diff --git a/dist/index.js b/dist/index.js index 1dfb0a0a..7da47161 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,11 +1,11 @@ (()=>{var __webpack_modules__={44914:function(tl,od,_d){"use strict";var Ad=this&&this.__createBinding||(Object.create?function(tl,od,_d,Ad){if(Ad===undefined)Ad=_d;var Dd=Object.getOwnPropertyDescriptor(od,_d);if(!Dd||("get"in Dd?!od.__esModule:Dd.writable||Dd.configurable)){Dd={enumerable:true,get:function(){return od[_d]}}}Object.defineProperty(tl,Ad,Dd)}:function(tl,od,_d,Ad){if(Ad===undefined)Ad=_d;tl[Ad]=od[_d]});var Dd=this&&this.__setModuleDefault||(Object.create?function(tl,od){Object.defineProperty(tl,"default",{enumerable:true,value:od})}:function(tl,od){tl["default"]=od});var zd=this&&this.__importStar||function(){var ownKeys=function(tl){ownKeys=Object.getOwnPropertyNames||function(tl){var od=[];for(var _d in tl)if(Object.prototype.hasOwnProperty.call(tl,_d))od[od.length]=_d;return od};return ownKeys(tl)};return function(tl){if(tl&&tl.__esModule)return tl;var od={};if(tl!=null)for(var _d=ownKeys(tl),zd=0;zd<_d.length;zd++)if(_d[zd]!=="default")Ad(od,tl,_d[zd]);Dd(od,tl);return od}}();Object.defineProperty(od,"__esModule",{value:true});od.issueCommand=issueCommand;od.issue=issue;const Kd=zd(_d(70857));const Zd=_d(30302);function issueCommand(tl,od,_d){const Ad=new Command(tl,od,_d);process.stdout.write(Ad.toString()+Kd.EOL)}function issue(tl,od=""){issueCommand(tl,{},od)}const fh="::";class Command{constructor(tl,od,_d){if(!tl){tl="missing.command"}this.command=tl;this.properties=od;this.message=_d}toString(){let tl=fh+this.command;if(this.properties&&Object.keys(this.properties).length>0){tl+=" ";let od=true;for(const _d in this.properties){if(this.properties.hasOwnProperty(_d)){const Ad=this.properties[_d];if(Ad){if(od){od=false}else{tl+=","}tl+=`${_d}=${escapeProperty(Ad)}`}}}}tl+=`${fh}${escapeData(this.message)}`;return tl}}function escapeData(tl){return(0,Zd.toCommandValue)(tl).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(tl){return(0,Zd.toCommandValue)(tl).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},37484:function(tl,od,_d){"use strict";var Ad=this&&this.__createBinding||(Object.create?function(tl,od,_d,Ad){if(Ad===undefined)Ad=_d;var Dd=Object.getOwnPropertyDescriptor(od,_d);if(!Dd||("get"in Dd?!od.__esModule:Dd.writable||Dd.configurable)){Dd={enumerable:true,get:function(){return od[_d]}}}Object.defineProperty(tl,Ad,Dd)}:function(tl,od,_d,Ad){if(Ad===undefined)Ad=_d;tl[Ad]=od[_d]});var Dd=this&&this.__setModuleDefault||(Object.create?function(tl,od){Object.defineProperty(tl,"default",{enumerable:true,value:od})}:function(tl,od){tl["default"]=od});var zd=this&&this.__importStar||function(){var ownKeys=function(tl){ownKeys=Object.getOwnPropertyNames||function(tl){var od=[];for(var _d in tl)if(Object.prototype.hasOwnProperty.call(tl,_d))od[od.length]=_d;return od};return ownKeys(tl)};return function(tl){if(tl&&tl.__esModule)return tl;var od={};if(tl!=null)for(var _d=ownKeys(tl),zd=0;zd<_d.length;zd++)if(_d[zd]!=="default")Ad(od,tl,_d[zd]);Dd(od,tl);return od}}();var Kd=this&&this.__awaiter||function(tl,od,_d,Ad){function adopt(tl){return tl instanceof _d?tl:new _d((function(od){od(tl)}))}return new(_d||(_d=Promise))((function(_d,Dd){function fulfilled(tl){try{step(Ad.next(tl))}catch(tl){Dd(tl)}}function rejected(tl){try{step(Ad["throw"](tl))}catch(tl){Dd(tl)}}function step(tl){tl.done?_d(tl.value):adopt(tl.value).then(fulfilled,rejected)}step((Ad=Ad.apply(tl,od||[])).next())}))};Object.defineProperty(od,"__esModule",{value:true});od.platform=od.toPlatformPath=od.toWin32Path=od.toPosixPath=od.markdownSummary=od.summary=od.ExitCode=void 0;od.exportVariable=exportVariable;od.setSecret=setSecret;od.addPath=addPath;od.getInput=getInput;od.getMultilineInput=getMultilineInput;od.getBooleanInput=getBooleanInput;od.setOutput=setOutput;od.setCommandEcho=setCommandEcho;od.setFailed=setFailed;od.isDebug=isDebug;od.debug=debug;od.error=error;od.warning=warning;od.notice=notice;od.info=info;od.startGroup=startGroup;od.endGroup=endGroup;od.group=group;od.saveState=saveState;od.getState=getState;od.getIDToken=getIDToken;const Zd=_d(44914);const fh=_d(24753);const vh=_d(30302);const wh=zd(_d(70857));const xh=zd(_d(16928));const $h=_d(35306);var Xh;(function(tl){tl[tl["Success"]=0]="Success";tl[tl["Failure"]=1]="Failure"})(Xh||(od.ExitCode=Xh={}));function exportVariable(tl,od){const _d=(0,vh.toCommandValue)(od);process.env[tl]=_d;const Ad=process.env["GITHUB_ENV"]||"";if(Ad){return(0,fh.issueFileCommand)("ENV",(0,fh.prepareKeyValueMessage)(tl,od))}(0,Zd.issueCommand)("set-env",{name:tl},_d)}function setSecret(tl){(0,Zd.issueCommand)("add-mask",{},tl)}function addPath(tl){const od=process.env["GITHUB_PATH"]||"";if(od){(0,fh.issueFileCommand)("PATH",tl)}else{(0,Zd.issueCommand)("add-path",{},tl)}process.env["PATH"]=`${tl}${xh.delimiter}${process.env["PATH"]}`}function getInput(tl,od){const _d=process.env[`INPUT_${tl.replace(/ /g,"_").toUpperCase()}`]||"";if(od&&od.required&&!_d){throw new Error(`Input required and not supplied: ${tl}`)}if(od&&od.trimWhitespace===false){return _d}return _d.trim()}function getMultilineInput(tl,od){const _d=getInput(tl,od).split("\n").filter((tl=>tl!==""));if(od&&od.trimWhitespace===false){return _d}return _d.map((tl=>tl.trim()))}function getBooleanInput(tl,od){const _d=["true","True","TRUE"];const Ad=["false","False","FALSE"];const Dd=getInput(tl,od);if(_d.includes(Dd))return true;if(Ad.includes(Dd))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${tl}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}function setOutput(tl,od){const _d=process.env["GITHUB_OUTPUT"]||"";if(_d){return(0,fh.issueFileCommand)("OUTPUT",(0,fh.prepareKeyValueMessage)(tl,od))}process.stdout.write(wh.EOL);(0,Zd.issueCommand)("set-output",{name:tl},(0,vh.toCommandValue)(od))}function setCommandEcho(tl){(0,Zd.issue)("echo",tl?"on":"off")}function setFailed(tl){process.exitCode=Xh.Failure;error(tl)}function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}function debug(tl){(0,Zd.issueCommand)("debug",{},tl)}function error(tl,od={}){(0,Zd.issueCommand)("error",(0,vh.toCommandProperties)(od),tl instanceof Error?tl.toString():tl)}function warning(tl,od={}){(0,Zd.issueCommand)("warning",(0,vh.toCommandProperties)(od),tl instanceof Error?tl.toString():tl)}function notice(tl,od={}){(0,Zd.issueCommand)("notice",(0,vh.toCommandProperties)(od),tl instanceof Error?tl.toString():tl)}function info(tl){process.stdout.write(tl+wh.EOL)}function startGroup(tl){(0,Zd.issue)("group",tl)}function endGroup(){(0,Zd.issue)("endgroup")}function group(tl,od){return Kd(this,void 0,void 0,(function*(){startGroup(tl);let _d;try{_d=yield od()}finally{endGroup()}return _d}))}function saveState(tl,od){const _d=process.env["GITHUB_STATE"]||"";if(_d){return(0,fh.issueFileCommand)("STATE",(0,fh.prepareKeyValueMessage)(tl,od))}(0,Zd.issueCommand)("save-state",{name:tl},(0,vh.toCommandValue)(od))}function getState(tl){return process.env[`STATE_${tl}`]||""}function getIDToken(tl){return Kd(this,void 0,void 0,(function*(){return yield $h.OidcClient.getIDToken(tl)}))}var s_=_d(71847);Object.defineProperty(od,"summary",{enumerable:true,get:function(){return s_.summary}});var g_=_d(71847);Object.defineProperty(od,"markdownSummary",{enumerable:true,get:function(){return g_.markdownSummary}});var E_=_d(31976);Object.defineProperty(od,"toPosixPath",{enumerable:true,get:function(){return E_.toPosixPath}});Object.defineProperty(od,"toWin32Path",{enumerable:true,get:function(){return E_.toWin32Path}});Object.defineProperty(od,"toPlatformPath",{enumerable:true,get:function(){return E_.toPlatformPath}});od.platform=zd(_d(18968))},24753:function(tl,od,_d){"use strict";var Ad=this&&this.__createBinding||(Object.create?function(tl,od,_d,Ad){if(Ad===undefined)Ad=_d;var Dd=Object.getOwnPropertyDescriptor(od,_d);if(!Dd||("get"in Dd?!od.__esModule:Dd.writable||Dd.configurable)){Dd={enumerable:true,get:function(){return od[_d]}}}Object.defineProperty(tl,Ad,Dd)}:function(tl,od,_d,Ad){if(Ad===undefined)Ad=_d;tl[Ad]=od[_d]});var Dd=this&&this.__setModuleDefault||(Object.create?function(tl,od){Object.defineProperty(tl,"default",{enumerable:true,value:od})}:function(tl,od){tl["default"]=od});var zd=this&&this.__importStar||function(){var ownKeys=function(tl){ownKeys=Object.getOwnPropertyNames||function(tl){var od=[];for(var _d in tl)if(Object.prototype.hasOwnProperty.call(tl,_d))od[od.length]=_d;return od};return ownKeys(tl)};return function(tl){if(tl&&tl.__esModule)return tl;var od={};if(tl!=null)for(var _d=ownKeys(tl),zd=0;zd<_d.length;zd++)if(_d[zd]!=="default")Ad(od,tl,_d[zd]);Dd(od,tl);return od}}();Object.defineProperty(od,"__esModule",{value:true});od.issueFileCommand=issueFileCommand;od.prepareKeyValueMessage=prepareKeyValueMessage;const Kd=zd(_d(76982));const Zd=zd(_d(79896));const fh=zd(_d(70857));const vh=_d(30302);function issueFileCommand(tl,od){const _d=process.env[`GITHUB_${tl}`];if(!_d){throw new Error(`Unable to find environment variable for file command ${tl}`)}if(!Zd.existsSync(_d)){throw new Error(`Missing file at path: ${_d}`)}Zd.appendFileSync(_d,`${(0,vh.toCommandValue)(od)}${fh.EOL}`,{encoding:"utf8"})}function prepareKeyValueMessage(tl,od){const _d=`ghadelimiter_${Kd.randomUUID()}`;const Ad=(0,vh.toCommandValue)(od);if(tl.includes(_d)){throw new Error(`Unexpected input: name should not contain the delimiter "${_d}"`)}if(Ad.includes(_d)){throw new Error(`Unexpected input: value should not contain the delimiter "${_d}"`)}return`${tl}<<${_d}${fh.EOL}${Ad}${fh.EOL}${_d}`}},35306:function(tl,od,_d){"use strict";var Ad=this&&this.__awaiter||function(tl,od,_d,Ad){function adopt(tl){return tl instanceof _d?tl:new _d((function(od){od(tl)}))}return new(_d||(_d=Promise))((function(_d,Dd){function fulfilled(tl){try{step(Ad.next(tl))}catch(tl){Dd(tl)}}function rejected(tl){try{step(Ad["throw"](tl))}catch(tl){Dd(tl)}}function step(tl){tl.done?_d(tl.value):adopt(tl.value).then(fulfilled,rejected)}step((Ad=Ad.apply(tl,od||[])).next())}))};Object.defineProperty(od,"__esModule",{value:true});od.OidcClient=void 0;const Dd=_d(54844);const zd=_d(44552);const Kd=_d(37484);class OidcClient{static createHttpClient(tl=true,od=10){const _d={allowRetries:tl,maxRetries:od};return new Dd.HttpClient("actions/oidc-client",[new zd.BearerCredentialHandler(OidcClient.getRequestToken())],_d)}static getRequestToken(){const tl=process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"];if(!tl){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable")}return tl}static getIDTokenUrl(){const tl=process.env["ACTIONS_ID_TOKEN_REQUEST_URL"];if(!tl){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable")}return tl}static getCall(tl){return Ad(this,void 0,void 0,(function*(){var od;const _d=OidcClient.createHttpClient();const Ad=yield _d.getJson(tl).catch((tl=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${tl.statusCode}\n \n Error Message: ${tl.message}`)}));const Dd=(od=Ad.result)===null||od===void 0?void 0:od.value;if(!Dd){throw new Error("Response json body do not have ID Token field")}return Dd}))}static getIDToken(tl){return Ad(this,void 0,void 0,(function*(){try{let od=OidcClient.getIDTokenUrl();if(tl){const _d=encodeURIComponent(tl);od=`${od}&audience=${_d}`}(0,Kd.debug)(`ID token url is ${od}`);const _d=yield OidcClient.getCall(od);(0,Kd.setSecret)(_d);return _d}catch(tl){throw new Error(`Error message: ${tl.message}`)}}))}}od.OidcClient=OidcClient},31976:function(tl,od,_d){"use strict";var Ad=this&&this.__createBinding||(Object.create?function(tl,od,_d,Ad){if(Ad===undefined)Ad=_d;var Dd=Object.getOwnPropertyDescriptor(od,_d);if(!Dd||("get"in Dd?!od.__esModule:Dd.writable||Dd.configurable)){Dd={enumerable:true,get:function(){return od[_d]}}}Object.defineProperty(tl,Ad,Dd)}:function(tl,od,_d,Ad){if(Ad===undefined)Ad=_d;tl[Ad]=od[_d]});var Dd=this&&this.__setModuleDefault||(Object.create?function(tl,od){Object.defineProperty(tl,"default",{enumerable:true,value:od})}:function(tl,od){tl["default"]=od});var zd=this&&this.__importStar||function(){var ownKeys=function(tl){ownKeys=Object.getOwnPropertyNames||function(tl){var od=[];for(var _d in tl)if(Object.prototype.hasOwnProperty.call(tl,_d))od[od.length]=_d;return od};return ownKeys(tl)};return function(tl){if(tl&&tl.__esModule)return tl;var od={};if(tl!=null)for(var _d=ownKeys(tl),zd=0;zd<_d.length;zd++)if(_d[zd]!=="default")Ad(od,tl,_d[zd]);Dd(od,tl);return od}}();Object.defineProperty(od,"__esModule",{value:true});od.toPosixPath=toPosixPath;od.toWin32Path=toWin32Path;od.toPlatformPath=toPlatformPath;const Kd=zd(_d(16928));function toPosixPath(tl){return tl.replace(/[\\]/g,"/")}function toWin32Path(tl){return tl.replace(/[/]/g,"\\")}function toPlatformPath(tl){return tl.replace(/[/\\]/g,Kd.sep)}},18968:function(tl,od,_d){"use strict";var Ad=this&&this.__createBinding||(Object.create?function(tl,od,_d,Ad){if(Ad===undefined)Ad=_d;var Dd=Object.getOwnPropertyDescriptor(od,_d);if(!Dd||("get"in Dd?!od.__esModule:Dd.writable||Dd.configurable)){Dd={enumerable:true,get:function(){return od[_d]}}}Object.defineProperty(tl,Ad,Dd)}:function(tl,od,_d,Ad){if(Ad===undefined)Ad=_d;tl[Ad]=od[_d]});var Dd=this&&this.__setModuleDefault||(Object.create?function(tl,od){Object.defineProperty(tl,"default",{enumerable:true,value:od})}:function(tl,od){tl["default"]=od});var zd=this&&this.__importStar||function(){var ownKeys=function(tl){ownKeys=Object.getOwnPropertyNames||function(tl){var od=[];for(var _d in tl)if(Object.prototype.hasOwnProperty.call(tl,_d))od[od.length]=_d;return od};return ownKeys(tl)};return function(tl){if(tl&&tl.__esModule)return tl;var od={};if(tl!=null)for(var _d=ownKeys(tl),zd=0;zd<_d.length;zd++)if(_d[zd]!=="default")Ad(od,tl,_d[zd]);Dd(od,tl);return od}}();var Kd=this&&this.__awaiter||function(tl,od,_d,Ad){function adopt(tl){return tl instanceof _d?tl:new _d((function(od){od(tl)}))}return new(_d||(_d=Promise))((function(_d,Dd){function fulfilled(tl){try{step(Ad.next(tl))}catch(tl){Dd(tl)}}function rejected(tl){try{step(Ad["throw"](tl))}catch(tl){Dd(tl)}}function step(tl){tl.done?_d(tl.value):adopt(tl.value).then(fulfilled,rejected)}step((Ad=Ad.apply(tl,od||[])).next())}))};var Zd=this&&this.__importDefault||function(tl){return tl&&tl.__esModule?tl:{default:tl}};Object.defineProperty(od,"__esModule",{value:true});od.isLinux=od.isMacOS=od.isWindows=od.arch=od.platform=void 0;od.getDetails=getDetails;const fh=Zd(_d(70857));const vh=zd(_d(95236));const getWindowsInfo=()=>Kd(void 0,void 0,void 0,(function*(){const{stdout:tl}=yield vh.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',undefined,{silent:true});const{stdout:od}=yield vh.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',undefined,{silent:true});return{name:od.trim(),version:tl.trim()}}));const getMacOsInfo=()=>Kd(void 0,void 0,void 0,(function*(){var tl,od,_d,Ad;const{stdout:Dd}=yield vh.getExecOutput("sw_vers",undefined,{silent:true});const zd=(od=(tl=Dd.match(/ProductVersion:\s*(.+)/))===null||tl===void 0?void 0:tl[1])!==null&&od!==void 0?od:"";const Kd=(Ad=(_d=Dd.match(/ProductName:\s*(.+)/))===null||_d===void 0?void 0:_d[1])!==null&&Ad!==void 0?Ad:"";return{name:Kd,version:zd}}));const getLinuxInfo=()=>Kd(void 0,void 0,void 0,(function*(){const{stdout:tl}=yield vh.getExecOutput("lsb_release",["-i","-r","-s"],{silent:true});const[od,_d]=tl.trim().split("\n");return{name:od,version:_d}}));od.platform=fh.default.platform();od.arch=fh.default.arch();od.isWindows=od.platform==="win32";od.isMacOS=od.platform==="darwin";od.isLinux=od.platform==="linux";function getDetails(){return Kd(this,void 0,void 0,(function*(){return Object.assign(Object.assign({},yield od.isWindows?getWindowsInfo():od.isMacOS?getMacOsInfo():getLinuxInfo()),{platform:od.platform,arch:od.arch,isWindows:od.isWindows,isMacOS:od.isMacOS,isLinux:od.isLinux})}))}},71847:function(tl,od,_d){"use strict";var Ad=this&&this.__awaiter||function(tl,od,_d,Ad){function adopt(tl){return tl instanceof _d?tl:new _d((function(od){od(tl)}))}return new(_d||(_d=Promise))((function(_d,Dd){function fulfilled(tl){try{step(Ad.next(tl))}catch(tl){Dd(tl)}}function rejected(tl){try{step(Ad["throw"](tl))}catch(tl){Dd(tl)}}function step(tl){tl.done?_d(tl.value):adopt(tl.value).then(fulfilled,rejected)}step((Ad=Ad.apply(tl,od||[])).next())}))};Object.defineProperty(od,"__esModule",{value:true});od.summary=od.markdownSummary=od.SUMMARY_DOCS_URL=od.SUMMARY_ENV_VAR=void 0;const Dd=_d(70857);const zd=_d(79896);const{access:Kd,appendFile:Zd,writeFile:fh}=zd.promises;od.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";od.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 Ad(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const tl=process.env[od.SUMMARY_ENV_VAR];if(!tl){throw new Error(`Unable to find environment variable for $${od.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield Kd(tl,zd.constants.R_OK|zd.constants.W_OK)}catch(od){throw new Error(`Unable to access summary file: '${tl}'. Check if the file has correct read/write permissions.`)}this._filePath=tl;return this._filePath}))}wrap(tl,od,_d={}){const Ad=Object.entries(_d).map((([tl,od])=>` ${tl}="${od}"`)).join("");if(!od){return`<${tl}${Ad}>`}return`<${tl}${Ad}>${od}`}write(tl){return Ad(this,void 0,void 0,(function*(){const od=!!(tl===null||tl===void 0?void 0:tl.overwrite);const _d=yield this.filePath();const Ad=od?fh:Zd;yield Ad(_d,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return Ad(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(tl,od=false){this._buffer+=tl;return od?this.addEOL():this}addEOL(){return this.addRaw(Dd.EOL)}addCodeBlock(tl,od){const _d=Object.assign({},od&&{lang:od});const Ad=this.wrap("pre",this.wrap("code",tl),_d);return this.addRaw(Ad).addEOL()}addList(tl,od=false){const _d=od?"ol":"ul";const Ad=tl.map((tl=>this.wrap("li",tl))).join("");const Dd=this.wrap(_d,Ad);return this.addRaw(Dd).addEOL()}addTable(tl){const od=tl.map((tl=>{const od=tl.map((tl=>{if(typeof tl==="string"){return this.wrap("td",tl)}const{header:od,data:_d,colspan:Ad,rowspan:Dd}=tl;const zd=od?"th":"td";const Kd=Object.assign(Object.assign({},Ad&&{colspan:Ad}),Dd&&{rowspan:Dd});return this.wrap(zd,_d,Kd)})).join("");return this.wrap("tr",od)})).join("");const _d=this.wrap("table",od);return this.addRaw(_d).addEOL()}addDetails(tl,od){const _d=this.wrap("details",this.wrap("summary",tl)+od);return this.addRaw(_d).addEOL()}addImage(tl,od,_d){const{width:Ad,height:Dd}=_d||{};const zd=Object.assign(Object.assign({},Ad&&{width:Ad}),Dd&&{height:Dd});const Kd=this.wrap("img",null,Object.assign({src:tl,alt:od},zd));return this.addRaw(Kd).addEOL()}addHeading(tl,od){const _d=`h${od}`;const Ad=["h1","h2","h3","h4","h5","h6"].includes(_d)?_d:"h1";const Dd=this.wrap(Ad,tl);return this.addRaw(Dd).addEOL()}addSeparator(){const tl=this.wrap("hr",null);return this.addRaw(tl).addEOL()}addBreak(){const tl=this.wrap("br",null);return this.addRaw(tl).addEOL()}addQuote(tl,od){const _d=Object.assign({},od&&{cite:od});const Ad=this.wrap("blockquote",tl,_d);return this.addRaw(Ad).addEOL()}addLink(tl,od){const _d=this.wrap("a",tl,{href:od});return this.addRaw(_d).addEOL()}}const vh=new Summary;od.markdownSummary=vh;od.summary=vh},30302:(tl,od)=>{"use strict";Object.defineProperty(od,"__esModule",{value:true});od.toCommandValue=toCommandValue;od.toCommandProperties=toCommandProperties;function toCommandValue(tl){if(tl===null||tl===undefined){return""}else if(typeof tl==="string"||tl instanceof String){return tl}return JSON.stringify(tl)}function toCommandProperties(tl){if(!Object.keys(tl).length){return{}}return{title:tl.title,file:tl.file,line:tl.startLine,endLine:tl.endLine,col:tl.startColumn,endColumn:tl.endColumn}}},95236:function(tl,od,_d){"use strict";var Ad=this&&this.__createBinding||(Object.create?function(tl,od,_d,Ad){if(Ad===undefined)Ad=_d;var Dd=Object.getOwnPropertyDescriptor(od,_d);if(!Dd||("get"in Dd?!od.__esModule:Dd.writable||Dd.configurable)){Dd={enumerable:true,get:function(){return od[_d]}}}Object.defineProperty(tl,Ad,Dd)}:function(tl,od,_d,Ad){if(Ad===undefined)Ad=_d;tl[Ad]=od[_d]});var Dd=this&&this.__setModuleDefault||(Object.create?function(tl,od){Object.defineProperty(tl,"default",{enumerable:true,value:od})}:function(tl,od){tl["default"]=od});var zd=this&&this.__importStar||function(){var ownKeys=function(tl){ownKeys=Object.getOwnPropertyNames||function(tl){var od=[];for(var _d in tl)if(Object.prototype.hasOwnProperty.call(tl,_d))od[od.length]=_d;return od};return ownKeys(tl)};return function(tl){if(tl&&tl.__esModule)return tl;var od={};if(tl!=null)for(var _d=ownKeys(tl),zd=0;zd<_d.length;zd++)if(_d[zd]!=="default")Ad(od,tl,_d[zd]);Dd(od,tl);return od}}();var Kd=this&&this.__awaiter||function(tl,od,_d,Ad){function adopt(tl){return tl instanceof _d?tl:new _d((function(od){od(tl)}))}return new(_d||(_d=Promise))((function(_d,Dd){function fulfilled(tl){try{step(Ad.next(tl))}catch(tl){Dd(tl)}}function rejected(tl){try{step(Ad["throw"](tl))}catch(tl){Dd(tl)}}function step(tl){tl.done?_d(tl.value):adopt(tl.value).then(fulfilled,rejected)}step((Ad=Ad.apply(tl,od||[])).next())}))};Object.defineProperty(od,"__esModule",{value:true});od.exec=exec;od.getExecOutput=getExecOutput;const Zd=_d(13193);const fh=zd(_d(6665));function exec(tl,od,_d){return Kd(this,void 0,void 0,(function*(){const Ad=fh.argStringToArray(tl);if(Ad.length===0){throw new Error(`Parameter 'commandLine' cannot be null or empty.`)}const Dd=Ad[0];od=Ad.slice(1).concat(od||[]);const zd=new fh.ToolRunner(Dd,od,_d);return zd.exec()}))}function getExecOutput(tl,od,_d){return Kd(this,void 0,void 0,(function*(){var Ad,Dd;let zd="";let Kd="";const fh=new Zd.StringDecoder("utf8");const vh=new Zd.StringDecoder("utf8");const wh=(Ad=_d===null||_d===void 0?void 0:_d.listeners)===null||Ad===void 0?void 0:Ad.stdout;const xh=(Dd=_d===null||_d===void 0?void 0:_d.listeners)===null||Dd===void 0?void 0:Dd.stderr;const stdErrListener=tl=>{Kd+=vh.write(tl);if(xh){xh(tl)}};const stdOutListener=tl=>{zd+=fh.write(tl);if(wh){wh(tl)}};const $h=Object.assign(Object.assign({},_d===null||_d===void 0?void 0:_d.listeners),{stdout:stdOutListener,stderr:stdErrListener});const Xh=yield exec(tl,od,Object.assign(Object.assign({},_d),{listeners:$h}));zd+=fh.end();Kd+=vh.end();return{exitCode:Xh,stdout:zd,stderr:Kd}}))}},6665:function(tl,od,_d){"use strict";var Ad=this&&this.__createBinding||(Object.create?function(tl,od,_d,Ad){if(Ad===undefined)Ad=_d;var Dd=Object.getOwnPropertyDescriptor(od,_d);if(!Dd||("get"in Dd?!od.__esModule:Dd.writable||Dd.configurable)){Dd={enumerable:true,get:function(){return od[_d]}}}Object.defineProperty(tl,Ad,Dd)}:function(tl,od,_d,Ad){if(Ad===undefined)Ad=_d;tl[Ad]=od[_d]});var Dd=this&&this.__setModuleDefault||(Object.create?function(tl,od){Object.defineProperty(tl,"default",{enumerable:true,value:od})}:function(tl,od){tl["default"]=od});var zd=this&&this.__importStar||function(){var ownKeys=function(tl){ownKeys=Object.getOwnPropertyNames||function(tl){var od=[];for(var _d in tl)if(Object.prototype.hasOwnProperty.call(tl,_d))od[od.length]=_d;return od};return ownKeys(tl)};return function(tl){if(tl&&tl.__esModule)return tl;var od={};if(tl!=null)for(var _d=ownKeys(tl),zd=0;zd<_d.length;zd++)if(_d[zd]!=="default")Ad(od,tl,_d[zd]);Dd(od,tl);return od}}();var Kd=this&&this.__awaiter||function(tl,od,_d,Ad){function adopt(tl){return tl instanceof _d?tl:new _d((function(od){od(tl)}))}return new(_d||(_d=Promise))((function(_d,Dd){function fulfilled(tl){try{step(Ad.next(tl))}catch(tl){Dd(tl)}}function rejected(tl){try{step(Ad["throw"](tl))}catch(tl){Dd(tl)}}function step(tl){tl.done?_d(tl.value):adopt(tl.value).then(fulfilled,rejected)}step((Ad=Ad.apply(tl,od||[])).next())}))};Object.defineProperty(od,"__esModule",{value:true});od.ToolRunner=void 0;od.argStringToArray=argStringToArray;const Zd=zd(_d(70857));const fh=zd(_d(24434));const vh=zd(_d(35317));const wh=zd(_d(16928));const xh=zd(_d(94994));const $h=zd(_d(75207));const Xh=_d(53557);const s_=process.platform==="win32";class ToolRunner extends fh.EventEmitter{constructor(tl,od,_d){super();if(!tl){throw new Error("Parameter 'toolPath' cannot be null or empty.")}this.toolPath=tl;this.args=od||[];this.options=_d||{}}_debug(tl){if(this.options.listeners&&this.options.listeners.debug){this.options.listeners.debug(tl)}}_getCommandString(tl,od){const _d=this._getSpawnFileName();const Ad=this._getSpawnArgs(tl);let Dd=od?"":"[command]";if(s_){if(this._isCmdFile()){Dd+=_d;for(const tl of Ad){Dd+=` ${tl}`}}else if(tl.windowsVerbatimArguments){Dd+=`"${_d}"`;for(const tl of Ad){Dd+=` ${tl}`}}else{Dd+=this._windowsQuoteCmdArg(_d);for(const tl of Ad){Dd+=` ${this._windowsQuoteCmdArg(tl)}`}}}else{Dd+=_d;for(const tl of Ad){Dd+=` ${tl}`}}return Dd}_processLineBuffer(tl,od,_d){try{let Ad=od+tl.toString();let Dd=Ad.indexOf(Zd.EOL);while(Dd>-1){const tl=Ad.substring(0,Dd);_d(tl);Ad=Ad.substring(Dd+Zd.EOL.length);Dd=Ad.indexOf(Zd.EOL)}return Ad}catch(tl){this._debug(`error processing line. Failed with error ${tl}`);return""}}_getSpawnFileName(){if(s_){if(this._isCmdFile()){return process.env["COMSPEC"]||"cmd.exe"}}return this.toolPath}_getSpawnArgs(tl){if(s_){if(this._isCmdFile()){let od=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(const _d of this.args){od+=" ";od+=tl.windowsVerbatimArguments?_d:this._windowsQuoteCmdArg(_d)}od+='"';return[od]}}return this.args}_endsWith(tl,od){return tl.endsWith(od)}_isCmdFile(){const tl=this.toolPath.toUpperCase();return this._endsWith(tl,".CMD")||this._endsWith(tl,".BAT")}_windowsQuoteCmdArg(tl){if(!this._isCmdFile()){return this._uvQuoteCmdArg(tl)}if(!tl){return'""'}const od=[" ","\t","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'];let _d=false;for(const Ad of tl){if(od.some((tl=>tl===Ad))){_d=true;break}}if(!_d){return tl}let Ad='"';let Dd=true;for(let od=tl.length;od>0;od--){Ad+=tl[od-1];if(Dd&&tl[od-1]==="\\"){Ad+="\\"}else if(tl[od-1]==='"'){Dd=true;Ad+='"'}else{Dd=false}}Ad+='"';return Ad.split("").reverse().join("")}_uvQuoteCmdArg(tl){if(!tl){return'""'}if(!tl.includes(" ")&&!tl.includes("\t")&&!tl.includes('"')){return tl}if(!tl.includes('"')&&!tl.includes("\\")){return`"${tl}"`}let od='"';let _d=true;for(let Ad=tl.length;Ad>0;Ad--){od+=tl[Ad-1];if(_d&&tl[Ad-1]==="\\"){od+="\\"}else if(tl[Ad-1]==='"'){_d=true;od+="\\"}else{_d=false}}od+='"';return od.split("").reverse().join("")}_cloneExecOptions(tl){tl=tl||{};const od={cwd:tl.cwd||process.cwd(),env:tl.env||process.env,silent:tl.silent||false,windowsVerbatimArguments:tl.windowsVerbatimArguments||false,failOnStdErr:tl.failOnStdErr||false,ignoreReturnCode:tl.ignoreReturnCode||false,delay:tl.delay||1e4};od.outStream=tl.outStream||process.stdout;od.errStream=tl.errStream||process.stderr;return od}_getSpawnOptions(tl,od){tl=tl||{};const _d={};_d.cwd=tl.cwd;_d.env=tl.env;_d["windowsVerbatimArguments"]=tl.windowsVerbatimArguments||this._isCmdFile();if(tl.windowsVerbatimArguments){_d.argv0=`"${od}"`}return _d}exec(){return Kd(this,void 0,void 0,(function*(){if(!$h.isRooted(this.toolPath)&&(this.toolPath.includes("/")||s_&&this.toolPath.includes("\\"))){this.toolPath=wh.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)}this.toolPath=yield xh.which(this.toolPath,true);return new Promise(((tl,od)=>Kd(this,void 0,void 0,(function*(){this._debug(`exec tool: ${this.toolPath}`);this._debug("arguments:");for(const tl of this.args){this._debug(` ${tl}`)}const _d=this._cloneExecOptions(this.options);if(!_d.silent&&_d.outStream){_d.outStream.write(this._getCommandString(_d)+Zd.EOL)}const Ad=new ExecState(_d,this.toolPath);Ad.on("debug",(tl=>{this._debug(tl)}));if(this.options.cwd&&!(yield $h.exists(this.options.cwd))){return od(new Error(`The cwd: ${this.options.cwd} does not exist!`))}const Dd=this._getSpawnFileName();const zd=vh.spawn(Dd,this._getSpawnArgs(_d),this._getSpawnOptions(this.options,Dd));let Kd="";if(zd.stdout){zd.stdout.on("data",(tl=>{if(this.options.listeners&&this.options.listeners.stdout){this.options.listeners.stdout(tl)}if(!_d.silent&&_d.outStream){_d.outStream.write(tl)}Kd=this._processLineBuffer(tl,Kd,(tl=>{if(this.options.listeners&&this.options.listeners.stdline){this.options.listeners.stdline(tl)}}))}))}let fh="";if(zd.stderr){zd.stderr.on("data",(tl=>{Ad.processStderr=true;if(this.options.listeners&&this.options.listeners.stderr){this.options.listeners.stderr(tl)}if(!_d.silent&&_d.errStream&&_d.outStream){const od=_d.failOnStdErr?_d.errStream:_d.outStream;od.write(tl)}fh=this._processLineBuffer(tl,fh,(tl=>{if(this.options.listeners&&this.options.listeners.errline){this.options.listeners.errline(tl)}}))}))}zd.on("error",(tl=>{Ad.processError=tl.message;Ad.processExited=true;Ad.processClosed=true;Ad.CheckComplete()}));zd.on("exit",(tl=>{Ad.processExitCode=tl;Ad.processExited=true;this._debug(`Exit code ${tl} received from tool '${this.toolPath}'`);Ad.CheckComplete()}));zd.on("close",(tl=>{Ad.processExitCode=tl;Ad.processExited=true;Ad.processClosed=true;this._debug(`STDIO streams have closed for tool '${this.toolPath}'`);Ad.CheckComplete()}));Ad.on("done",((_d,Ad)=>{if(Kd.length>0){this.emit("stdline",Kd)}if(fh.length>0){this.emit("errline",fh)}zd.removeAllListeners();if(_d){od(_d)}else{tl(Ad)}}));if(this.options.input){if(!zd.stdin){throw new Error("child process missing stdin")}zd.stdin.end(this.options.input)}}))))}))}}od.ToolRunner=ToolRunner;function argStringToArray(tl){const od=[];let _d=false;let Ad=false;let Dd="";function append(tl){if(Ad&&tl!=='"'){Dd+="\\"}Dd+=tl;Ad=false}for(let zd=0;zd0){od.push(Dd);Dd=""}continue}append(Kd)}if(Dd.length>0){od.push(Dd.trim())}return od}class ExecState extends fh.EventEmitter{constructor(tl,od){super();this.processClosed=false;this.processError="";this.processExitCode=0;this.processExited=false;this.processStderr=false;this.delay=1e4;this.done=false;this.timeout=null;if(!od){throw new Error("toolPath must not be empty")}this.options=tl;this.toolPath=od;if(tl.delay){this.delay=tl.delay}}CheckComplete(){if(this.done){return}if(this.processClosed){this._setResult()}else if(this.processExited){this.timeout=(0,Xh.setTimeout)(ExecState.HandleTimeout,this.delay,this)}}_debug(tl){this.emit("debug",tl)}_setResult(){let tl;if(this.processExited){if(this.processError){tl=new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`)}else if(this.processExitCode!==0&&!this.options.ignoreReturnCode){tl=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`)}else if(this.processStderr&&this.options.failOnStdErr){tl=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`)}}if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.done=true;this.emit("done",tl,this.processExitCode)}static HandleTimeout(tl){if(tl.done){return}if(!tl.processClosed&&tl.processExited){const od=`The STDIO streams did not close within ${tl.delay/1e3} seconds of the exit event from process '${tl.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;tl._debug(od)}tl._setResult()}}},44552:function(tl,od){"use strict";var _d=this&&this.__awaiter||function(tl,od,_d,Ad){function adopt(tl){return tl instanceof _d?tl:new _d((function(od){od(tl)}))}return new(_d||(_d=Promise))((function(_d,Dd){function fulfilled(tl){try{step(Ad.next(tl))}catch(tl){Dd(tl)}}function rejected(tl){try{step(Ad["throw"](tl))}catch(tl){Dd(tl)}}function step(tl){tl.done?_d(tl.value):adopt(tl.value).then(fulfilled,rejected)}step((Ad=Ad.apply(tl,od||[])).next())}))};Object.defineProperty(od,"__esModule",{value:true});od.PersonalAccessTokenCredentialHandler=od.BearerCredentialHandler=od.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(tl,od){this.username=tl;this.password=od}prepareRequest(tl){if(!tl.headers){throw Error("The request has no headers")}tl.headers["Authorization"]=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return _d(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}od.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(tl){this.token=tl}prepareRequest(tl){if(!tl.headers){throw Error("The request has no headers")}tl.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return _d(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}od.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{constructor(tl){this.token=tl}prepareRequest(tl){if(!tl.headers){throw Error("The request has no headers")}tl.headers["Authorization"]=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return _d(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}od.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},54844:function(tl,od,_d){"use strict";var Ad=this&&this.__createBinding||(Object.create?function(tl,od,_d,Ad){if(Ad===undefined)Ad=_d;var Dd=Object.getOwnPropertyDescriptor(od,_d);if(!Dd||("get"in Dd?!od.__esModule:Dd.writable||Dd.configurable)){Dd={enumerable:true,get:function(){return od[_d]}}}Object.defineProperty(tl,Ad,Dd)}:function(tl,od,_d,Ad){if(Ad===undefined)Ad=_d;tl[Ad]=od[_d]});var Dd=this&&this.__setModuleDefault||(Object.create?function(tl,od){Object.defineProperty(tl,"default",{enumerable:true,value:od})}:function(tl,od){tl["default"]=od});var zd=this&&this.__importStar||function(){var ownKeys=function(tl){ownKeys=Object.getOwnPropertyNames||function(tl){var od=[];for(var _d in tl)if(Object.prototype.hasOwnProperty.call(tl,_d))od[od.length]=_d;return od};return ownKeys(tl)};return function(tl){if(tl&&tl.__esModule)return tl;var od={};if(tl!=null)for(var _d=ownKeys(tl),zd=0;zd<_d.length;zd++)if(_d[zd]!=="default")Ad(od,tl,_d[zd]);Dd(od,tl);return od}}();var Kd=this&&this.__awaiter||function(tl,od,_d,Ad){function adopt(tl){return tl instanceof _d?tl:new _d((function(od){od(tl)}))}return new(_d||(_d=Promise))((function(_d,Dd){function fulfilled(tl){try{step(Ad.next(tl))}catch(tl){Dd(tl)}}function rejected(tl){try{step(Ad["throw"](tl))}catch(tl){Dd(tl)}}function step(tl){tl.done?_d(tl.value):adopt(tl.value).then(fulfilled,rejected)}step((Ad=Ad.apply(tl,od||[])).next())}))};Object.defineProperty(od,"__esModule",{value:true});od.HttpClient=od.HttpClientResponse=od.HttpClientError=od.MediaTypes=od.Headers=od.HttpCodes=void 0;od.getProxyUrl=getProxyUrl;od.isHttps=isHttps;const Zd=zd(_d(58611));const fh=zd(_d(65692));const vh=zd(_d(54988));const wh=zd(_d(20770));const xh=_d(23368);var $h;(function(tl){tl[tl["OK"]=200]="OK";tl[tl["MultipleChoices"]=300]="MultipleChoices";tl[tl["MovedPermanently"]=301]="MovedPermanently";tl[tl["ResourceMoved"]=302]="ResourceMoved";tl[tl["SeeOther"]=303]="SeeOther";tl[tl["NotModified"]=304]="NotModified";tl[tl["UseProxy"]=305]="UseProxy";tl[tl["SwitchProxy"]=306]="SwitchProxy";tl[tl["TemporaryRedirect"]=307]="TemporaryRedirect";tl[tl["PermanentRedirect"]=308]="PermanentRedirect";tl[tl["BadRequest"]=400]="BadRequest";tl[tl["Unauthorized"]=401]="Unauthorized";tl[tl["PaymentRequired"]=402]="PaymentRequired";tl[tl["Forbidden"]=403]="Forbidden";tl[tl["NotFound"]=404]="NotFound";tl[tl["MethodNotAllowed"]=405]="MethodNotAllowed";tl[tl["NotAcceptable"]=406]="NotAcceptable";tl[tl["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";tl[tl["RequestTimeout"]=408]="RequestTimeout";tl[tl["Conflict"]=409]="Conflict";tl[tl["Gone"]=410]="Gone";tl[tl["TooManyRequests"]=429]="TooManyRequests";tl[tl["InternalServerError"]=500]="InternalServerError";tl[tl["NotImplemented"]=501]="NotImplemented";tl[tl["BadGateway"]=502]="BadGateway";tl[tl["ServiceUnavailable"]=503]="ServiceUnavailable";tl[tl["GatewayTimeout"]=504]="GatewayTimeout"})($h||(od.HttpCodes=$h={}));var Xh;(function(tl){tl["Accept"]="accept";tl["ContentType"]="content-type"})(Xh||(od.Headers=Xh={}));var s_;(function(tl){tl["ApplicationJson"]="application/json"})(s_||(od.MediaTypes=s_={}));function getProxyUrl(tl){const od=vh.getProxyUrl(new URL(tl));return od?od.href:""}const g_=[$h.MovedPermanently,$h.ResourceMoved,$h.SeeOther,$h.TemporaryRedirect,$h.PermanentRedirect];const E_=[$h.BadGateway,$h.ServiceUnavailable,$h.GatewayTimeout];const k_=["OPTIONS","GET","DELETE","HEAD"];const ef=10;const nf=5;class HttpClientError extends Error{constructor(tl,od){super(tl);this.name="HttpClientError";this.statusCode=od;Object.setPrototypeOf(this,HttpClientError.prototype)}}od.HttpClientError=HttpClientError;class HttpClientResponse{constructor(tl){this.message=tl}readBody(){return Kd(this,void 0,void 0,(function*(){return new Promise((tl=>Kd(this,void 0,void 0,(function*(){let od=Buffer.alloc(0);this.message.on("data",(tl=>{od=Buffer.concat([od,tl])}));this.message.on("end",(()=>{tl(od.toString())}))}))))}))}readBodyBuffer(){return Kd(this,void 0,void 0,(function*(){return new Promise((tl=>Kd(this,void 0,void 0,(function*(){const od=[];this.message.on("data",(tl=>{od.push(tl)}));this.message.on("end",(()=>{tl(Buffer.concat(od))}))}))))}))}}od.HttpClientResponse=HttpClientResponse;function isHttps(tl){const od=new URL(tl);return od.protocol==="https:"}class HttpClient{constructor(tl,od,_d){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=this._getUserAgentWithOrchestrationId(tl);this.handlers=od||[];this.requestOptions=_d;if(_d){if(_d.ignoreSslError!=null){this._ignoreSslError=_d.ignoreSslError}this._socketTimeout=_d.socketTimeout;if(_d.allowRedirects!=null){this._allowRedirects=_d.allowRedirects}if(_d.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=_d.allowRedirectDowngrade}if(_d.maxRedirects!=null){this._maxRedirects=Math.max(_d.maxRedirects,0)}if(_d.keepAlive!=null){this._keepAlive=_d.keepAlive}if(_d.allowRetries!=null){this._allowRetries=_d.allowRetries}if(_d.maxRetries!=null){this._maxRetries=_d.maxRetries}}}options(tl,od){return Kd(this,void 0,void 0,(function*(){return this.request("OPTIONS",tl,null,od||{})}))}get(tl,od){return Kd(this,void 0,void 0,(function*(){return this.request("GET",tl,null,od||{})}))}del(tl,od){return Kd(this,void 0,void 0,(function*(){return this.request("DELETE",tl,null,od||{})}))}post(tl,od,_d){return Kd(this,void 0,void 0,(function*(){return this.request("POST",tl,od,_d||{})}))}patch(tl,od,_d){return Kd(this,void 0,void 0,(function*(){return this.request("PATCH",tl,od,_d||{})}))}put(tl,od,_d){return Kd(this,void 0,void 0,(function*(){return this.request("PUT",tl,od,_d||{})}))}head(tl,od){return Kd(this,void 0,void 0,(function*(){return this.request("HEAD",tl,null,od||{})}))}sendStream(tl,od,_d,Ad){return Kd(this,void 0,void 0,(function*(){return this.request(tl,od,_d,Ad)}))}getJson(tl){return Kd(this,arguments,void 0,(function*(tl,od={}){od[Xh.Accept]=this._getExistingOrDefaultHeader(od,Xh.Accept,s_.ApplicationJson);const _d=yield this.get(tl,od);return this._processResponse(_d,this.requestOptions)}))}postJson(tl,od){return Kd(this,arguments,void 0,(function*(tl,od,_d={}){const Ad=JSON.stringify(od,null,2);_d[Xh.Accept]=this._getExistingOrDefaultHeader(_d,Xh.Accept,s_.ApplicationJson);_d[Xh.ContentType]=this._getExistingOrDefaultContentTypeHeader(_d,s_.ApplicationJson);const Dd=yield this.post(tl,Ad,_d);return this._processResponse(Dd,this.requestOptions)}))}putJson(tl,od){return Kd(this,arguments,void 0,(function*(tl,od,_d={}){const Ad=JSON.stringify(od,null,2);_d[Xh.Accept]=this._getExistingOrDefaultHeader(_d,Xh.Accept,s_.ApplicationJson);_d[Xh.ContentType]=this._getExistingOrDefaultContentTypeHeader(_d,s_.ApplicationJson);const Dd=yield this.put(tl,Ad,_d);return this._processResponse(Dd,this.requestOptions)}))}patchJson(tl,od){return Kd(this,arguments,void 0,(function*(tl,od,_d={}){const Ad=JSON.stringify(od,null,2);_d[Xh.Accept]=this._getExistingOrDefaultHeader(_d,Xh.Accept,s_.ApplicationJson);_d[Xh.ContentType]=this._getExistingOrDefaultContentTypeHeader(_d,s_.ApplicationJson);const Dd=yield this.patch(tl,Ad,_d);return this._processResponse(Dd,this.requestOptions)}))}request(tl,od,_d,Ad){return Kd(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const Dd=new URL(od);let zd=this._prepareRequest(tl,Dd,Ad);const Kd=this._allowRetries&&k_.includes(tl)?this._maxRetries+1:1;let Zd=0;let fh;do{fh=yield this.requestRaw(zd,_d);if(fh&&fh.message&&fh.message.statusCode===$h.Unauthorized){let tl;for(const od of this.handlers){if(od.canHandleAuthentication(fh)){tl=od;break}}if(tl){return tl.handleAuthentication(this,zd,_d)}else{return fh}}let od=this._maxRedirects;while(fh.message.statusCode&&g_.includes(fh.message.statusCode)&&this._allowRedirects&&od>0){const Kd=fh.message.headers["location"];if(!Kd){break}const Zd=new URL(Kd);if(Dd.protocol==="https:"&&Dd.protocol!==Zd.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 fh.readBody();if(Zd.hostname!==Dd.hostname){for(const tl in Ad){if(tl.toLowerCase()==="authorization"){delete Ad[tl]}}}zd=this._prepareRequest(tl,Zd,Ad);fh=yield this.requestRaw(zd,_d);od--}if(!fh.message.statusCode||!E_.includes(fh.message.statusCode)){return fh}Zd+=1;if(Zd{function callbackForResult(tl,od){if(tl){Ad(tl)}else if(!od){Ad(new Error("Unknown error"))}else{_d(od)}}this.requestRawWithCallback(tl,od,callbackForResult)}))}))}requestRawWithCallback(tl,od,_d){if(typeof od==="string"){if(!tl.options.headers){tl.options.headers={}}tl.options.headers["Content-Length"]=Buffer.byteLength(od,"utf8")}let Ad=false;function handleResult(tl,od){if(!Ad){Ad=true;_d(tl,od)}}const Dd=tl.httpModule.request(tl.options,(tl=>{const od=new HttpClientResponse(tl);handleResult(undefined,od)}));let zd;Dd.on("socket",(tl=>{zd=tl}));Dd.setTimeout(this._socketTimeout||3*6e4,(()=>{if(zd){zd.end()}handleResult(new Error(`Request timeout: ${tl.options.path}`))}));Dd.on("error",(function(tl){handleResult(tl)}));if(od&&typeof od==="string"){Dd.write(od,"utf8")}if(od&&typeof od!=="string"){od.on("close",(function(){Dd.end()}));od.pipe(Dd)}else{Dd.end()}}getAgent(tl){const od=new URL(tl);return this._getAgent(od)}getAgentDispatcher(tl){const od=new URL(tl);const _d=vh.getProxyUrl(od);const Ad=_d&&_d.hostname;if(!Ad){return}return this._getProxyAgentDispatcher(od,_d)}_prepareRequest(tl,od,_d){const Ad={};Ad.parsedUrl=od;const Dd=Ad.parsedUrl.protocol==="https:";Ad.httpModule=Dd?fh:Zd;const zd=Dd?443:80;Ad.options={};Ad.options.host=Ad.parsedUrl.hostname;Ad.options.port=Ad.parsedUrl.port?parseInt(Ad.parsedUrl.port):zd;Ad.options.path=(Ad.parsedUrl.pathname||"")+(Ad.parsedUrl.search||"");Ad.options.method=tl;Ad.options.headers=this._mergeHeaders(_d);if(this.userAgent!=null){Ad.options.headers["user-agent"]=this.userAgent}Ad.options.agent=this._getAgent(Ad.parsedUrl);if(this.handlers){for(const tl of this.handlers){tl.prepareRequest(Ad.options)}}return Ad}_mergeHeaders(tl){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(tl||{}))}return lowercaseKeys(tl||{})}_getExistingOrDefaultHeader(tl,od,_d){let Ad;if(this.requestOptions&&this.requestOptions.headers){const tl=lowercaseKeys(this.requestOptions.headers)[od];if(tl){Ad=typeof tl==="number"?tl.toString():tl}}const Dd=tl[od];if(Dd!==undefined){return typeof Dd==="number"?Dd.toString():Dd}if(Ad!==undefined){return Ad}return _d}_getExistingOrDefaultContentTypeHeader(tl,od){let _d;if(this.requestOptions&&this.requestOptions.headers){const tl=lowercaseKeys(this.requestOptions.headers)[Xh.ContentType];if(tl){if(typeof tl==="number"){_d=String(tl)}else if(Array.isArray(tl)){_d=tl.join(", ")}else{_d=tl}}}const Ad=tl[Xh.ContentType];if(Ad!==undefined){if(typeof Ad==="number"){return String(Ad)}else if(Array.isArray(Ad)){return Ad.join(", ")}else{return Ad}}if(_d!==undefined){return _d}return od}_getAgent(tl){let od;const _d=vh.getProxyUrl(tl);const Ad=_d&&_d.hostname;if(this._keepAlive&&Ad){od=this._proxyAgent}if(!Ad){od=this._agent}if(od){return od}const Dd=tl.protocol==="https:";let zd=100;if(this.requestOptions){zd=this.requestOptions.maxSockets||Zd.globalAgent.maxSockets}if(_d&&_d.hostname){const tl={maxSockets:zd,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(_d.username||_d.password)&&{proxyAuth:`${_d.username}:${_d.password}`}),{host:_d.hostname,port:_d.port})};let Ad;const Kd=_d.protocol==="https:";if(Dd){Ad=Kd?wh.httpsOverHttps:wh.httpsOverHttp}else{Ad=Kd?wh.httpOverHttps:wh.httpOverHttp}od=Ad(tl);this._proxyAgent=od}if(!od){const tl={keepAlive:this._keepAlive,maxSockets:zd};od=Dd?new fh.Agent(tl):new Zd.Agent(tl);this._agent=od}if(Dd&&this._ignoreSslError){od.options=Object.assign(od.options||{},{rejectUnauthorized:false})}return od}_getProxyAgentDispatcher(tl,od){let _d;if(this._keepAlive){_d=this._proxyAgentDispatcher}if(_d){return _d}const Ad=tl.protocol==="https:";_d=new xh.ProxyAgent(Object.assign({uri:od.href,pipelining:!this._keepAlive?0:1},(od.username||od.password)&&{token:`Basic ${Buffer.from(`${od.username}:${od.password}`).toString("base64")}`}));this._proxyAgentDispatcher=_d;if(Ad&&this._ignoreSslError){_d.options=Object.assign(_d.options.requestTls||{},{rejectUnauthorized:false})}return _d}_getUserAgentWithOrchestrationId(tl){const od=tl||"actions/http-client";const _d=process.env["ACTIONS_ORCHESTRATION_ID"];if(_d){const tl=_d.replace(/[^a-z0-9_.-]/gi,"_");return`${od} actions_orchestration_id/${tl}`}return od}_performExponentialBackoff(tl){return Kd(this,void 0,void 0,(function*(){tl=Math.min(ef,tl);const od=nf*Math.pow(2,tl);return new Promise((tl=>setTimeout((()=>tl()),od)))}))}_processResponse(tl,od){return Kd(this,void 0,void 0,(function*(){return new Promise(((_d,Ad)=>Kd(this,void 0,void 0,(function*(){const Dd=tl.message.statusCode||0;const zd={statusCode:Dd,result:null,headers:{}};if(Dd===$h.NotFound){_d(zd)}function dateTimeDeserializer(tl,od){if(typeof od==="string"){const tl=new Date(od);if(!isNaN(tl.valueOf())){return tl}}return od}let Kd;let Zd;try{Zd=yield tl.readBody();if(Zd&&Zd.length>0){if(od&&od.deserializeDates){Kd=JSON.parse(Zd,dateTimeDeserializer)}else{Kd=JSON.parse(Zd)}zd.result=Kd}zd.headers=tl.message.headers}catch(tl){}if(Dd>299){let tl;if(Kd&&Kd.message){tl=Kd.message}else if(Zd&&Zd.length>0){tl=Zd}else{tl=`Failed request: (${Dd})`}const od=new HttpClientError(tl,Dd);od.result=zd.result;Ad(od)}else{_d(zd)}}))))}))}}od.HttpClient=HttpClient;const lowercaseKeys=tl=>Object.keys(tl).reduce(((od,_d)=>(od[_d.toLowerCase()]=tl[_d],od)),{})},54988:(tl,od)=>{"use strict";Object.defineProperty(od,"__esModule",{value:true});od.getProxyUrl=getProxyUrl;od.checkBypass=checkBypass;function getProxyUrl(tl){const od=tl.protocol==="https:";if(checkBypass(tl)){return undefined}const _d=(()=>{if(od){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(_d){try{return new DecodedURL(_d)}catch(tl){if(!_d.startsWith("http://")&&!_d.startsWith("https://"))return new DecodedURL(`http://${_d}`)}}else{return undefined}}function checkBypass(tl){if(!tl.hostname){return false}const od=tl.hostname;if(isLoopbackAddress(od)){return true}const _d=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!_d){return false}let Ad;if(tl.port){Ad=Number(tl.port)}else if(tl.protocol==="http:"){Ad=80}else if(tl.protocol==="https:"){Ad=443}const Dd=[tl.hostname.toUpperCase()];if(typeof Ad==="number"){Dd.push(`${Dd[0]}:${Ad}`)}for(const tl of _d.split(",").map((tl=>tl.trim().toUpperCase())).filter((tl=>tl))){if(tl==="*"||Dd.some((od=>od===tl||od.endsWith(`.${tl}`)||tl.startsWith(".")&&od.endsWith(`${tl}`)))){return true}}return false}function isLoopbackAddress(tl){const od=tl.toLowerCase();return od==="localhost"||od.startsWith("127.")||od.startsWith("[::1]")||od.startsWith("[0:0:0:0:0:0:0:1]")}class DecodedURL extends URL{constructor(tl,od){super(tl,od);this._decodedUsername=decodeURIComponent(super.username);this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}},23368:(tl,od,_d)=>{"use strict";const Ad=_d(43069);const Dd=_d(72091);const zd=_d(27404);const Kd=_d(48973);const Zd=_d(86261);const fh=_d(69848);const vh=_d(7897);const wh=_d(21882);const xh=_d(48091);const $h=_d(31544);const{InvalidArgumentError:Xh}=xh;const s_=_d(65407);const g_=_d(72296);const E_=_d(78957);const k_=_d(15973);const ef=_d(78780);const nf=_d(35445);const $f=_d(60112);const{getGlobalDispatcher:Hf,setGlobalDispatcher:Kf}=_d(5837);const Xf=_d(57011);const eg=_d(25050);const tg=_d(21676);Object.assign(Dd.prototype,s_);tl.exports.Dispatcher=Dd;tl.exports.Client=Ad;tl.exports.Pool=zd;tl.exports.BalancedPool=Kd;tl.exports.Agent=Zd;tl.exports.ProxyAgent=fh;tl.exports.EnvHttpProxyAgent=vh;tl.exports.RetryAgent=wh;tl.exports.RetryHandler=$f;tl.exports.DecoratorHandler=Xf;tl.exports.RedirectHandler=eg;tl.exports.createRedirectInterceptor=tg;tl.exports.interceptors={redirect:_d(53650),retry:_d(73874),dump:_d(14756),dns:_d(97251)};tl.exports.buildConnector=g_;tl.exports.errors=xh;tl.exports.util={parseHeaders:$h.parseHeaders,headerNameToString:$h.headerNameToString};function makeDispatcher(tl){return(od,_d,Ad)=>{if(typeof _d==="function"){Ad=_d;_d=null}if(!od||typeof od!=="string"&&typeof od!=="object"&&!(od instanceof URL)){throw new Xh("invalid url")}if(_d!=null&&typeof _d!=="object"){throw new Xh("invalid opts")}if(_d&&_d.path!=null){if(typeof _d.path!=="string"){throw new Xh("invalid opts.path")}let tl=_d.path;if(!_d.path.startsWith("/")){tl=`/${tl}`}od=new URL($h.parseOrigin(od).origin+tl)}else{if(!_d){_d=typeof od==="object"?od:{}}od=$h.parseURL(od)}const{agent:Dd,dispatcher:zd=Hf()}=_d;if(Dd){throw new Xh("unsupported opts.agent. Did you mean opts.client?")}return tl.call(zd,{..._d,origin:od.origin,path:od.search?`${od.pathname}${od.search}`:od.pathname,method:_d.method||(_d.body?"PUT":"GET")},Ad)}}tl.exports.setGlobalDispatcher=Kf;tl.exports.getGlobalDispatcher=Hf;const rg=_d(47302).fetch;tl.exports.fetch=async function fetch(tl,od=undefined){try{return await rg(tl,od)}catch(tl){if(tl&&typeof tl==="object"){Error.captureStackTrace(tl)}throw tl}};tl.exports.Headers=_d(83676).Headers;tl.exports.Response=_d(9107).Response;tl.exports.Request=_d(46055).Request;tl.exports.FormData=_d(79662).FormData;tl.exports.File=globalThis.File??_d(4573).File;tl.exports.FileReader=_d(96299).FileReader;const{setGlobalOrigin:ng,getGlobalOrigin:sg}=_d(42443);tl.exports.setGlobalOrigin=ng;tl.exports.getGlobalOrigin=sg;const{CacheStorage:mg}=_d(76949);const{kConstruct:eA}=_d(87589);tl.exports.caches=new mg(eA);const{deleteCookie:tA,getCookies:rA,getSetCookies:nA,setCookie:iA}=_d(35437);tl.exports.deleteCookie=tA;tl.exports.getCookies=rA;tl.exports.getSetCookies=nA;tl.exports.setCookie=iA;const{parseMIMEType:sA,serializeAMimeType:aA}=_d(90980);tl.exports.parseMIMEType=sA;tl.exports.serializeAMimeType=aA;const{CloseEvent:oA,ErrorEvent:lA,MessageEvent:cA}=_d(50044);tl.exports.WebSocket=_d(55366).WebSocket;tl.exports.CloseEvent=oA;tl.exports.ErrorEvent=lA;tl.exports.MessageEvent=cA;tl.exports.request=makeDispatcher(s_.request);tl.exports.stream=makeDispatcher(s_.stream);tl.exports.pipeline=makeDispatcher(s_.pipeline);tl.exports.connect=makeDispatcher(s_.connect);tl.exports.upgrade=makeDispatcher(s_.upgrade);tl.exports.MockClient=E_;tl.exports.MockPool=ef;tl.exports.MockAgent=k_;tl.exports.mockErrors=nf;const{EventSource:uA}=_d(46942);tl.exports.EventSource=uA},9318:(tl,od,_d)=>{const{addAbortListener:Ad}=_d(31544);const{RequestAbortedError:Dd}=_d(48091);const zd=Symbol("kListener");const Kd=Symbol("kSignal");function abort(tl){if(tl.abort){tl.abort(tl[Kd]?.reason)}else{tl.reason=tl[Kd]?.reason??new Dd}removeSignal(tl)}function addSignal(tl,od){tl.reason=null;tl[Kd]=null;tl[zd]=null;if(!od){return}if(od.aborted){abort(tl);return}tl[Kd]=od;tl[zd]=()=>{abort(tl)};Ad(tl[Kd],tl[zd])}function removeSignal(tl){if(!tl[Kd]){return}if("removeEventListener"in tl[Kd]){tl[Kd].removeEventListener("abort",tl[zd])}else{tl[Kd].removeListener("abort",tl[zd])}tl[Kd]=null;tl[zd]=null}tl.exports={addSignal:addSignal,removeSignal:removeSignal}},89724:(tl,od,_d)=>{"use strict";const Ad=_d(34589);const{AsyncResource:Dd}=_d(16698);const{InvalidArgumentError:zd,SocketError:Kd}=_d(48091);const Zd=_d(31544);const{addSignal:fh,removeSignal:vh}=_d(9318);class ConnectHandler extends Dd{constructor(tl,od){if(!tl||typeof tl!=="object"){throw new zd("invalid opts")}if(typeof od!=="function"){throw new zd("invalid callback")}const{signal:_d,opaque:Ad,responseHeaders:Dd}=tl;if(_d&&typeof _d.on!=="function"&&typeof _d.addEventListener!=="function"){throw new zd("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=Ad||null;this.responseHeaders=Dd||null;this.callback=od;this.abort=null;fh(this,_d)}onConnect(tl,od){if(this.reason){tl(this.reason);return}Ad(this.callback);this.abort=tl;this.context=od}onHeaders(){throw new Kd("bad connect",null)}onUpgrade(tl,od,_d){const{callback:Ad,opaque:Dd,context:zd}=this;vh(this);this.callback=null;let Kd=od;if(Kd!=null){Kd=this.responseHeaders==="raw"?Zd.parseRawHeaders(od):Zd.parseHeaders(od)}this.runInAsyncScope(Ad,null,null,{statusCode:tl,headers:Kd,socket:_d,opaque:Dd,context:zd})}onError(tl){const{callback:od,opaque:_d}=this;vh(this);if(od){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(od,null,tl,{opaque:_d})}))}}}function connect(tl,od){if(od===undefined){return new Promise(((od,_d)=>{connect.call(this,tl,((tl,Ad)=>tl?_d(tl):od(Ad)))}))}try{const _d=new ConnectHandler(tl,od);this.dispatch({...tl,method:"CONNECT"},_d)}catch(_d){if(typeof od!=="function"){throw _d}const Ad=tl?.opaque;queueMicrotask((()=>od(_d,{opaque:Ad})))}}tl.exports=connect},86998:(tl,od,_d)=>{"use strict";const{Readable:Ad,Duplex:Dd,PassThrough:zd}=_d(57075);const{InvalidArgumentError:Kd,InvalidReturnValueError:Zd,RequestAbortedError:fh}=_d(48091);const vh=_d(31544);const{AsyncResource:wh}=_d(16698);const{addSignal:xh,removeSignal:$h}=_d(9318);const Xh=_d(34589);const s_=Symbol("resume");class PipelineRequest extends Ad{constructor(){super({autoDestroy:true});this[s_]=null}_read(){const{[s_]:tl}=this;if(tl){this[s_]=null;tl()}}_destroy(tl,od){this._read();od(tl)}}class PipelineResponse extends Ad{constructor(tl){super({autoDestroy:true});this[s_]=tl}_read(){this[s_]()}_destroy(tl,od){if(!tl&&!this._readableState.endEmitted){tl=new fh}od(tl)}}class PipelineHandler extends wh{constructor(tl,od){if(!tl||typeof tl!=="object"){throw new Kd("invalid opts")}if(typeof od!=="function"){throw new Kd("invalid handler")}const{signal:_d,method:Ad,opaque:zd,onInfo:Zd,responseHeaders:wh}=tl;if(_d&&typeof _d.on!=="function"&&typeof _d.addEventListener!=="function"){throw new Kd("signal must be an EventEmitter or EventTarget")}if(Ad==="CONNECT"){throw new Kd("invalid method")}if(Zd&&typeof Zd!=="function"){throw new Kd("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=zd||null;this.responseHeaders=wh||null;this.handler=od;this.abort=null;this.context=null;this.onInfo=Zd||null;this.req=(new PipelineRequest).on("error",vh.nop);this.ret=new Dd({readableObjectMode:tl.objectMode,autoDestroy:true,read:()=>{const{body:tl}=this;if(tl?.resume){tl.resume()}},write:(tl,od,_d)=>{const{req:Ad}=this;if(Ad.push(tl,od)||Ad._readableState.destroyed){_d()}else{Ad[s_]=_d}},destroy:(tl,od)=>{const{body:_d,req:Ad,res:Dd,ret:zd,abort:Kd}=this;if(!tl&&!zd._readableState.endEmitted){tl=new fh}if(Kd&&tl){Kd()}vh.destroy(_d,tl);vh.destroy(Ad,tl);vh.destroy(Dd,tl);$h(this);od(tl)}}).on("prefinish",(()=>{const{req:tl}=this;tl.push(null)}));this.res=null;xh(this,_d)}onConnect(tl,od){const{ret:_d,res:Ad}=this;if(this.reason){tl(this.reason);return}Xh(!Ad,"pipeline cannot be retried");Xh(!_d.destroyed);this.abort=tl;this.context=od}onHeaders(tl,od,_d){const{opaque:Ad,handler:Dd,context:zd}=this;if(tl<200){if(this.onInfo){const _d=this.responseHeaders==="raw"?vh.parseRawHeaders(od):vh.parseHeaders(od);this.onInfo({statusCode:tl,headers:_d})}return}this.res=new PipelineResponse(_d);let Kd;try{this.handler=null;const _d=this.responseHeaders==="raw"?vh.parseRawHeaders(od):vh.parseHeaders(od);Kd=this.runInAsyncScope(Dd,null,{statusCode:tl,headers:_d,opaque:Ad,body:this.res,context:zd})}catch(tl){this.res.on("error",vh.nop);throw tl}if(!Kd||typeof Kd.on!=="function"){throw new Zd("expected Readable")}Kd.on("data",(tl=>{const{ret:od,body:_d}=this;if(!od.push(tl)&&_d.pause){_d.pause()}})).on("error",(tl=>{const{ret:od}=this;vh.destroy(od,tl)})).on("end",(()=>{const{ret:tl}=this;tl.push(null)})).on("close",(()=>{const{ret:tl}=this;if(!tl._readableState.ended){vh.destroy(tl,new fh)}}));this.body=Kd}onData(tl){const{res:od}=this;return od.push(tl)}onComplete(tl){const{res:od}=this;od.push(null)}onError(tl){const{ret:od}=this;this.handler=null;vh.destroy(od,tl)}}function pipeline(tl,od){try{const _d=new PipelineHandler(tl,od);this.dispatch({...tl,body:_d.req},_d);return _d.ret}catch(tl){return(new zd).destroy(tl)}}tl.exports=pipeline},8675:(tl,od,_d)=>{"use strict";const Ad=_d(34589);const{Readable:Dd}=_d(13135);const{InvalidArgumentError:zd,RequestAbortedError:Kd}=_d(48091);const Zd=_d(31544);const{getResolveErrorBodyCallback:fh}=_d(28447);const{AsyncResource:vh}=_d(16698);class RequestHandler extends vh{constructor(tl,od){if(!tl||typeof tl!=="object"){throw new zd("invalid opts")}const{signal:_d,method:Ad,opaque:Dd,body:fh,onInfo:vh,responseHeaders:wh,throwOnError:xh,highWaterMark:$h}=tl;try{if(typeof od!=="function"){throw new zd("invalid callback")}if($h&&(typeof $h!=="number"||$h<0)){throw new zd("invalid highWaterMark")}if(_d&&typeof _d.on!=="function"&&typeof _d.addEventListener!=="function"){throw new zd("signal must be an EventEmitter or EventTarget")}if(Ad==="CONNECT"){throw new zd("invalid method")}if(vh&&typeof vh!=="function"){throw new zd("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(tl){if(Zd.isStream(fh)){Zd.destroy(fh.on("error",Zd.nop),tl)}throw tl}this.method=Ad;this.responseHeaders=wh||null;this.opaque=Dd||null;this.callback=od;this.res=null;this.abort=null;this.body=fh;this.trailers={};this.context=null;this.onInfo=vh||null;this.throwOnError=xh;this.highWaterMark=$h;this.signal=_d;this.reason=null;this.removeAbortListener=null;if(Zd.isStream(fh)){fh.on("error",(tl=>{this.onError(tl)}))}if(this.signal){if(this.signal.aborted){this.reason=this.signal.reason??new Kd}else{this.removeAbortListener=Zd.addAbortListener(this.signal,(()=>{this.reason=this.signal.reason??new Kd;if(this.res){Zd.destroy(this.res.on("error",Zd.nop),this.reason)}else if(this.abort){this.abort(this.reason)}if(this.removeAbortListener){this.res?.off("close",this.removeAbortListener);this.removeAbortListener();this.removeAbortListener=null}}))}}}onConnect(tl,od){if(this.reason){tl(this.reason);return}Ad(this.callback);this.abort=tl;this.context=od}onHeaders(tl,od,_d,Ad){const{callback:zd,opaque:Kd,abort:vh,context:wh,responseHeaders:xh,highWaterMark:$h}=this;const Xh=xh==="raw"?Zd.parseRawHeaders(od):Zd.parseHeaders(od);if(tl<200){if(this.onInfo){this.onInfo({statusCode:tl,headers:Xh})}return}const s_=xh==="raw"?Zd.parseHeaders(od):Xh;const g_=s_["content-type"];const E_=s_["content-length"];const k_=new Dd({resume:_d,abort:vh,contentType:g_,contentLength:this.method!=="HEAD"&&E_?Number(E_):null,highWaterMark:$h});if(this.removeAbortListener){k_.on("close",this.removeAbortListener)}this.callback=null;this.res=k_;if(zd!==null){if(this.throwOnError&&tl>=400){this.runInAsyncScope(fh,null,{callback:zd,body:k_,contentType:g_,statusCode:tl,statusMessage:Ad,headers:Xh})}else{this.runInAsyncScope(zd,null,null,{statusCode:tl,headers:Xh,trailers:this.trailers,opaque:Kd,body:k_,context:wh})}}}onData(tl){return this.res.push(tl)}onComplete(tl){Zd.parseHeaders(tl,this.trailers);this.res.push(null)}onError(tl){const{res:od,callback:_d,body:Ad,opaque:Dd}=this;if(_d){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(_d,null,tl,{opaque:Dd})}))}if(od){this.res=null;queueMicrotask((()=>{Zd.destroy(od,tl)}))}if(Ad){this.body=null;Zd.destroy(Ad,tl)}if(this.removeAbortListener){od?.off("close",this.removeAbortListener);this.removeAbortListener();this.removeAbortListener=null}}}function request(tl,od){if(od===undefined){return new Promise(((od,_d)=>{request.call(this,tl,((tl,Ad)=>tl?_d(tl):od(Ad)))}))}try{this.dispatch(tl,new RequestHandler(tl,od))}catch(_d){if(typeof od!=="function"){throw _d}const Ad=tl?.opaque;queueMicrotask((()=>od(_d,{opaque:Ad})))}}tl.exports=request;tl.exports.RequestHandler=RequestHandler},90576:(tl,od,_d)=>{"use strict";const Ad=_d(34589);const{finished:Dd,PassThrough:zd}=_d(57075);const{InvalidArgumentError:Kd,InvalidReturnValueError:Zd}=_d(48091);const fh=_d(31544);const{getResolveErrorBodyCallback:vh}=_d(28447);const{AsyncResource:wh}=_d(16698);const{addSignal:xh,removeSignal:$h}=_d(9318);class StreamHandler extends wh{constructor(tl,od,_d){if(!tl||typeof tl!=="object"){throw new Kd("invalid opts")}const{signal:Ad,method:Dd,opaque:zd,body:Zd,onInfo:vh,responseHeaders:wh,throwOnError:$h}=tl;try{if(typeof _d!=="function"){throw new Kd("invalid callback")}if(typeof od!=="function"){throw new Kd("invalid factory")}if(Ad&&typeof Ad.on!=="function"&&typeof Ad.addEventListener!=="function"){throw new Kd("signal must be an EventEmitter or EventTarget")}if(Dd==="CONNECT"){throw new Kd("invalid method")}if(vh&&typeof vh!=="function"){throw new Kd("invalid onInfo callback")}super("UNDICI_STREAM")}catch(tl){if(fh.isStream(Zd)){fh.destroy(Zd.on("error",fh.nop),tl)}throw tl}this.responseHeaders=wh||null;this.opaque=zd||null;this.factory=od;this.callback=_d;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=Zd;this.onInfo=vh||null;this.throwOnError=$h||false;if(fh.isStream(Zd)){Zd.on("error",(tl=>{this.onError(tl)}))}xh(this,Ad)}onConnect(tl,od){if(this.reason){tl(this.reason);return}Ad(this.callback);this.abort=tl;this.context=od}onHeaders(tl,od,_d,Ad){const{factory:Kd,opaque:wh,context:xh,callback:$h,responseHeaders:Xh}=this;const s_=Xh==="raw"?fh.parseRawHeaders(od):fh.parseHeaders(od);if(tl<200){if(this.onInfo){this.onInfo({statusCode:tl,headers:s_})}return}this.factory=null;let g_;if(this.throwOnError&&tl>=400){const _d=Xh==="raw"?fh.parseHeaders(od):s_;const Dd=_d["content-type"];g_=new zd;this.callback=null;this.runInAsyncScope(vh,null,{callback:$h,body:g_,contentType:Dd,statusCode:tl,statusMessage:Ad,headers:s_})}else{if(Kd===null){return}g_=this.runInAsyncScope(Kd,null,{statusCode:tl,headers:s_,opaque:wh,context:xh});if(!g_||typeof g_.write!=="function"||typeof g_.end!=="function"||typeof g_.on!=="function"){throw new Zd("expected Writable")}Dd(g_,{readable:false},(tl=>{const{callback:od,res:_d,opaque:Ad,trailers:Dd,abort:zd}=this;this.res=null;if(tl||!_d.readable){fh.destroy(_d,tl)}this.callback=null;this.runInAsyncScope(od,null,tl||null,{opaque:Ad,trailers:Dd});if(tl){zd()}}))}g_.on("drain",_d);this.res=g_;const E_=g_.writableNeedDrain!==undefined?g_.writableNeedDrain:g_._writableState?.needDrain;return E_!==true}onData(tl){const{res:od}=this;return od?od.write(tl):true}onComplete(tl){const{res:od}=this;$h(this);if(!od){return}this.trailers=fh.parseHeaders(tl);od.end()}onError(tl){const{res:od,callback:_d,opaque:Ad,body:Dd}=this;$h(this);this.factory=null;if(od){this.res=null;fh.destroy(od,tl)}else if(_d){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(_d,null,tl,{opaque:Ad})}))}if(Dd){this.body=null;fh.destroy(Dd,tl)}}}function stream(tl,od,_d){if(_d===undefined){return new Promise(((_d,Ad)=>{stream.call(this,tl,od,((tl,od)=>tl?Ad(tl):_d(od)))}))}try{this.dispatch(tl,new StreamHandler(tl,od,_d))}catch(od){if(typeof _d!=="function"){throw od}const Ad=tl?.opaque;queueMicrotask((()=>_d(od,{opaque:Ad})))}}tl.exports=stream},42274:(tl,od,_d)=>{"use strict";const{InvalidArgumentError:Ad,SocketError:Dd}=_d(48091);const{AsyncResource:zd}=_d(16698);const Kd=_d(31544);const{addSignal:Zd,removeSignal:fh}=_d(9318);const vh=_d(34589);class UpgradeHandler extends zd{constructor(tl,od){if(!tl||typeof tl!=="object"){throw new Ad("invalid opts")}if(typeof od!=="function"){throw new Ad("invalid callback")}const{signal:_d,opaque:Dd,responseHeaders:zd}=tl;if(_d&&typeof _d.on!=="function"&&typeof _d.addEventListener!=="function"){throw new Ad("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=zd||null;this.opaque=Dd||null;this.callback=od;this.abort=null;this.context=null;Zd(this,_d)}onConnect(tl,od){if(this.reason){tl(this.reason);return}vh(this.callback);this.abort=tl;this.context=null}onHeaders(){throw new Dd("bad upgrade",null)}onUpgrade(tl,od,_d){vh(tl===101);const{callback:Ad,opaque:Dd,context:zd}=this;fh(this);this.callback=null;const Zd=this.responseHeaders==="raw"?Kd.parseRawHeaders(od):Kd.parseHeaders(od);this.runInAsyncScope(Ad,null,null,{headers:Zd,socket:_d,opaque:Dd,context:zd})}onError(tl){const{callback:od,opaque:_d}=this;fh(this);if(od){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(od,null,tl,{opaque:_d})}))}}}function upgrade(tl,od){if(od===undefined){return new Promise(((od,_d)=>{upgrade.call(this,tl,((tl,Ad)=>tl?_d(tl):od(Ad)))}))}try{const _d=new UpgradeHandler(tl,od);this.dispatch({...tl,method:tl.method||"GET",upgrade:tl.protocol||"Websocket"},_d)}catch(_d){if(typeof od!=="function"){throw _d}const Ad=tl?.opaque;queueMicrotask((()=>od(_d,{opaque:Ad})))}}tl.exports=upgrade},65407:(tl,od,_d)=>{"use strict";tl.exports.request=_d(8675);tl.exports.stream=_d(90576);tl.exports.pipeline=_d(86998);tl.exports.upgrade=_d(42274);tl.exports.connect=_d(89724)},13135:(tl,od,_d)=>{"use strict";const Ad=_d(34589);const{Readable:Dd}=_d(57075);const{RequestAbortedError:zd,NotSupportedError:Kd,InvalidArgumentError:Zd,AbortError:fh}=_d(48091);const vh=_d(31544);const{ReadableStreamFrom:wh}=_d(31544);const xh=Symbol("kConsume");const $h=Symbol("kReading");const Xh=Symbol("kBody");const s_=Symbol("kAbort");const g_=Symbol("kContentType");const E_=Symbol("kContentLength");const noop=()=>{};class BodyReadable extends Dd{constructor({resume:tl,abort:od,contentType:_d="",contentLength:Ad,highWaterMark:Dd=64*1024}){super({autoDestroy:true,read:tl,highWaterMark:Dd});this._readableState.dataEmitted=false;this[s_]=od;this[xh]=null;this[Xh]=null;this[g_]=_d;this[E_]=Ad;this[$h]=false}destroy(tl){if(!tl&&!this._readableState.endEmitted){tl=new zd}if(tl){this[s_]()}return super.destroy(tl)}_destroy(tl,od){if(!this[$h]){setImmediate((()=>{od(tl)}))}else{od(tl)}}on(tl,...od){if(tl==="data"||tl==="readable"){this[$h]=true}return super.on(tl,...od)}addListener(tl,...od){return this.on(tl,...od)}off(tl,...od){const _d=super.off(tl,...od);if(tl==="data"||tl==="readable"){this[$h]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return _d}removeListener(tl,...od){return this.off(tl,...od)}push(tl){if(this[xh]&&tl!==null){consumePush(this[xh],tl);return this[$h]?super.push(tl):true}return super.push(tl)}async text(){return consume(this,"text")}async json(){return consume(this,"json")}async blob(){return consume(this,"blob")}async bytes(){return consume(this,"bytes")}async arrayBuffer(){return consume(this,"arrayBuffer")}async formData(){throw new Kd}get bodyUsed(){return vh.isDisturbed(this)}get body(){if(!this[Xh]){this[Xh]=wh(this);if(this[xh]){this[Xh].getReader();Ad(this[Xh].locked)}}return this[Xh]}async dump(tl){let od=Number.isFinite(tl?.limit)?tl.limit:128*1024;const _d=tl?.signal;if(_d!=null&&(typeof _d!=="object"||!("aborted"in _d))){throw new Zd("signal must be an AbortSignal")}_d?.throwIfAborted();if(this._readableState.closeEmitted){return null}return await new Promise(((tl,Ad)=>{if(this[E_]>od){this.destroy(new fh)}const onAbort=()=>{this.destroy(_d.reason??new fh)};_d?.addEventListener("abort",onAbort);this.on("close",(function(){_d?.removeEventListener("abort",onAbort);if(_d?.aborted){Ad(_d.reason??new fh)}else{tl(null)}})).on("error",noop).on("data",(function(tl){od-=tl.length;if(od<=0){this.destroy()}})).resume()}))}}function isLocked(tl){return tl[Xh]&&tl[Xh].locked===true||tl[xh]}function isUnusable(tl){return vh.isDisturbed(tl)||isLocked(tl)}async function consume(tl,od){Ad(!tl[xh]);return new Promise(((_d,Ad)=>{if(isUnusable(tl)){const od=tl._readableState;if(od.destroyed&&od.closeEmitted===false){tl.on("error",(tl=>{Ad(tl)})).on("close",(()=>{Ad(new TypeError("unusable"))}))}else{Ad(od.errored??new TypeError("unusable"))}}else{queueMicrotask((()=>{tl[xh]={type:od,stream:tl,resolve:_d,reject:Ad,length:0,body:[]};tl.on("error",(function(tl){consumeFinish(this[xh],tl)})).on("close",(function(){if(this[xh].body!==null){consumeFinish(this[xh],new zd)}}));consumeStart(tl[xh])}))}}))}function consumeStart(tl){if(tl.body===null){return}const{_readableState:od}=tl.stream;if(od.bufferIndex){const _d=od.bufferIndex;const Ad=od.buffer.length;for(let Dd=_d;Dd2&&_d[0]===239&&_d[1]===187&&_d[2]===191?3:0;return _d.utf8Slice(Dd,Ad)}function chunksConcat(tl,od){if(tl.length===0||od===0){return new Uint8Array(0)}if(tl.length===1){return new Uint8Array(tl[0])}const _d=new Uint8Array(Buffer.allocUnsafeSlow(od).buffer);let Ad=0;for(let od=0;od{const Ad=_d(34589);const{ResponseStatusCodeError:Dd}=_d(48091);const{chunksDecode:zd}=_d(13135);const Kd=128*1024;async function getResolveErrorBodyCallback({callback:tl,body:od,contentType:_d,statusCode:Zd,statusMessage:fh,headers:vh}){Ad(od);let wh=[];let xh=0;try{for await(const tl of od){wh.push(tl);xh+=tl.length;if(xh>Kd){wh=[];xh=0;break}}}catch{wh=[];xh=0}const $h=`Response status code ${Zd}${fh?`: ${fh}`:""}`;if(Zd===204||!_d||!xh){queueMicrotask((()=>tl(new Dd($h,Zd,vh))));return}const Xh=Error.stackTraceLimit;Error.stackTraceLimit=0;let s_;try{if(isContentTypeApplicationJson(_d)){s_=JSON.parse(zd(wh,xh))}else if(isContentTypeText(_d)){s_=zd(wh,xh)}}catch{}finally{Error.stackTraceLimit=Xh}queueMicrotask((()=>tl(new Dd($h,Zd,vh,s_))))}const isContentTypeApplicationJson=tl=>tl.length>15&&tl[11]==="/"&&tl[0]==="a"&&tl[1]==="p"&&tl[2]==="p"&&tl[3]==="l"&&tl[4]==="i"&&tl[5]==="c"&&tl[6]==="a"&&tl[7]==="t"&&tl[8]==="i"&&tl[9]==="o"&&tl[10]==="n"&&tl[12]==="j"&&tl[13]==="s"&&tl[14]==="o"&&tl[15]==="n";const isContentTypeText=tl=>tl.length>4&&tl[4]==="/"&&tl[0]==="t"&&tl[1]==="e"&&tl[2]==="x"&&tl[3]==="t";tl.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback,isContentTypeApplicationJson:isContentTypeApplicationJson,isContentTypeText:isContentTypeText}},72296:(tl,od,_d)=>{"use strict";const Ad=_d(77030);const Dd=_d(34589);const zd=_d(31544);const{InvalidArgumentError:Kd,ConnectTimeoutError:Zd}=_d(48091);const fh=_d(92563);function noop(){}let vh;let wh;if(global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)){wh=class WeakSessionCache{constructor(tl){this._maxCachedSessions=tl;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry((tl=>{if(this._sessionCache.size=this._maxCachedSessions){const{value:tl}=this._sessionCache.keys().next();this._sessionCache.delete(tl)}this._sessionCache.set(tl,od)}}}function buildConnector({allowH2:tl,maxCachedSessions:od,socketPath:Zd,timeout:fh,session:$h,...Xh}){if(od!=null&&(!Number.isInteger(od)||od<0)){throw new Kd("maxCachedSessions must be a positive integer or zero")}const s_={path:Zd,...Xh};const g_=new wh(od==null?100:od);fh=fh==null?1e4:fh;tl=tl!=null?tl:false;return function connect({hostname:od,host:Kd,protocol:Zd,port:wh,servername:Xh,localAddress:E_,httpSocket:k_},ef){let nf;if(Zd==="https:"){if(!vh){vh=_d(41692)}Xh=Xh||s_.servername||zd.getServerName(Kd)||null;const Ad=Xh||od;Dd(Ad);const Zd=$h||g_.get(Ad)||null;wh=wh||443;nf=vh.connect({highWaterMark:16384,...s_,servername:Xh,session:Zd,localAddress:E_,ALPNProtocols:tl?["http/1.1","h2"]:["http/1.1"],socket:k_,port:wh,host:od});nf.on("session",(function(tl){g_.set(Ad,tl)}))}else{Dd(!k_,"httpSocket can only be sent on TLS update");wh=wh||80;nf=Ad.connect({highWaterMark:64*1024,...s_,localAddress:E_,port:wh,host:od})}if(s_.keepAlive==null||s_.keepAlive){const tl=s_.keepAliveInitialDelay===undefined?6e4:s_.keepAliveInitialDelay;nf.setKeepAlive(true,tl)}const $f=xh(new WeakRef(nf),{timeout:fh,hostname:od,port:wh});nf.setNoDelay(true).once(Zd==="https:"?"secureConnect":"connect",(function(){queueMicrotask($f);if(ef){const tl=ef;ef=null;tl(null,this)}})).on("error",(function(tl){queueMicrotask($f);if(ef){const od=ef;ef=null;od(tl)}}));return nf}}const xh=process.platform==="win32"?(tl,od)=>{if(!od.timeout){return noop}let _d=null;let Ad=null;const Dd=fh.setFastTimeout((()=>{_d=setImmediate((()=>{Ad=setImmediate((()=>onConnectTimeout(tl.deref(),od)))}))}),od.timeout);return()=>{fh.clearFastTimeout(Dd);clearImmediate(_d);clearImmediate(Ad)}}:(tl,od)=>{if(!od.timeout){return noop}let _d=null;const Ad=fh.setFastTimeout((()=>{_d=setImmediate((()=>{onConnectTimeout(tl.deref(),od)}))}),od.timeout);return()=>{fh.clearFastTimeout(Ad);clearImmediate(_d)}};function onConnectTimeout(tl,od){if(tl==null){return}let _d="Connect Timeout Error";if(Array.isArray(tl.autoSelectFamilyAttemptedAddresses)){_d+=` (attempted addresses: ${tl.autoSelectFamilyAttemptedAddresses.join(", ")},`}else{_d+=` (attempted address: ${od.hostname}:${od.port},`}_d+=` timeout: ${od.timeout}ms)`;zd.destroy(tl,new Zd(_d))}tl.exports=buildConnector},61303:tl=>{"use strict";const od={};const _d=["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 tl=0;tl<_d.length;++tl){const Ad=_d[tl];const Dd=Ad.toLowerCase();od[Ad]=od[Dd]=Dd}Object.setPrototypeOf(od,null);tl.exports={wellknownHeaderNames:_d,headerNameLowerCasedRecord:od}},78150:(tl,od,_d)=>{"use strict";const Ad=_d(53053);const Dd=_d(57975);const zd=Dd.debuglog("undici");const Kd=Dd.debuglog("fetch");const Zd=Dd.debuglog("websocket");let fh=false;const vh={beforeConnect:Ad.channel("undici:client:beforeConnect"),connected:Ad.channel("undici:client:connected"),connectError:Ad.channel("undici:client:connectError"),sendHeaders:Ad.channel("undici:client:sendHeaders"),create:Ad.channel("undici:request:create"),bodySent:Ad.channel("undici:request:bodySent"),headers:Ad.channel("undici:request:headers"),trailers:Ad.channel("undici:request:trailers"),error:Ad.channel("undici:request:error"),open:Ad.channel("undici:websocket:open"),close:Ad.channel("undici:websocket:close"),socketError:Ad.channel("undici:websocket:socket_error"),ping:Ad.channel("undici:websocket:ping"),pong:Ad.channel("undici:websocket:pong")};if(zd.enabled||Kd.enabled){const tl=Kd.enabled?Kd:zd;Ad.channel("undici:client:beforeConnect").subscribe((od=>{const{connectParams:{version:_d,protocol:Ad,port:Dd,host:zd}}=od;tl("connecting to %s using %s%s",`${zd}${Dd?`:${Dd}`:""}`,Ad,_d)}));Ad.channel("undici:client:connected").subscribe((od=>{const{connectParams:{version:_d,protocol:Ad,port:Dd,host:zd}}=od;tl("connected to %s using %s%s",`${zd}${Dd?`:${Dd}`:""}`,Ad,_d)}));Ad.channel("undici:client:connectError").subscribe((od=>{const{connectParams:{version:_d,protocol:Ad,port:Dd,host:zd},error:Kd}=od;tl("connection to %s using %s%s errored - %s",`${zd}${Dd?`:${Dd}`:""}`,Ad,_d,Kd.message)}));Ad.channel("undici:client:sendHeaders").subscribe((od=>{const{request:{method:_d,path:Ad,origin:Dd}}=od;tl("sending request to %s %s/%s",_d,Dd,Ad)}));Ad.channel("undici:request:headers").subscribe((od=>{const{request:{method:_d,path:Ad,origin:Dd},response:{statusCode:zd}}=od;tl("received response to %s %s/%s - HTTP %d",_d,Dd,Ad,zd)}));Ad.channel("undici:request:trailers").subscribe((od=>{const{request:{method:_d,path:Ad,origin:Dd}}=od;tl("trailers received from %s %s/%s",_d,Dd,Ad)}));Ad.channel("undici:request:error").subscribe((od=>{const{request:{method:_d,path:Ad,origin:Dd},error:zd}=od;tl("request to %s %s/%s errored - %s",_d,Dd,Ad,zd.message)}));fh=true}if(Zd.enabled){if(!fh){const tl=zd.enabled?zd:Zd;Ad.channel("undici:client:beforeConnect").subscribe((od=>{const{connectParams:{version:_d,protocol:Ad,port:Dd,host:zd}}=od;tl("connecting to %s%s using %s%s",zd,Dd?`:${Dd}`:"",Ad,_d)}));Ad.channel("undici:client:connected").subscribe((od=>{const{connectParams:{version:_d,protocol:Ad,port:Dd,host:zd}}=od;tl("connected to %s%s using %s%s",zd,Dd?`:${Dd}`:"",Ad,_d)}));Ad.channel("undici:client:connectError").subscribe((od=>{const{connectParams:{version:_d,protocol:Ad,port:Dd,host:zd},error:Kd}=od;tl("connection to %s%s using %s%s errored - %s",zd,Dd?`:${Dd}`:"",Ad,_d,Kd.message)}));Ad.channel("undici:client:sendHeaders").subscribe((od=>{const{request:{method:_d,path:Ad,origin:Dd}}=od;tl("sending request to %s %s/%s",_d,Dd,Ad)}))}Ad.channel("undici:websocket:open").subscribe((tl=>{const{address:{address:od,port:_d}}=tl;Zd("connection opened %s%s",od,_d?`:${_d}`:"")}));Ad.channel("undici:websocket:close").subscribe((tl=>{const{websocket:od,code:_d,reason:Ad}=tl;Zd("closed connection to %s - %s %s",od.url,_d,Ad)}));Ad.channel("undici:websocket:socket_error").subscribe((tl=>{Zd("connection errored - %s",tl.message)}));Ad.channel("undici:websocket:ping").subscribe((tl=>{Zd("ping received")}));Ad.channel("undici:websocket:pong").subscribe((tl=>{Zd("pong received")}))}tl.exports={channels:vh}},48091:tl=>{"use strict";const od=Symbol.for("undici.error.UND_ERR");class UndiciError extends Error{constructor(tl){super(tl);this.name="UndiciError";this.code="UND_ERR"}static[Symbol.hasInstance](tl){return tl&&tl[od]===true}[od]=true}const _d=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT");class ConnectTimeoutError extends UndiciError{constructor(tl){super(tl);this.name="ConnectTimeoutError";this.message=tl||"Connect Timeout Error";this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](tl){return tl&&tl[_d]===true}[_d]=true}const Ad=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT");class HeadersTimeoutError extends UndiciError{constructor(tl){super(tl);this.name="HeadersTimeoutError";this.message=tl||"Headers Timeout Error";this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](tl){return tl&&tl[Ad]===true}[Ad]=true}const Dd=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW");class HeadersOverflowError extends UndiciError{constructor(tl){super(tl);this.name="HeadersOverflowError";this.message=tl||"Headers Overflow Error";this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](tl){return tl&&tl[Dd]===true}[Dd]=true}const zd=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT");class BodyTimeoutError extends UndiciError{constructor(tl){super(tl);this.name="BodyTimeoutError";this.message=tl||"Body Timeout Error";this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](tl){return tl&&tl[zd]===true}[zd]=true}const Kd=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE");class ResponseStatusCodeError extends UndiciError{constructor(tl,od,_d,Ad){super(tl);this.name="ResponseStatusCodeError";this.message=tl||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=Ad;this.status=od;this.statusCode=od;this.headers=_d}static[Symbol.hasInstance](tl){return tl&&tl[Kd]===true}[Kd]=true}const Zd=Symbol.for("undici.error.UND_ERR_INVALID_ARG");class InvalidArgumentError extends UndiciError{constructor(tl){super(tl);this.name="InvalidArgumentError";this.message=tl||"Invalid Argument Error";this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](tl){return tl&&tl[Zd]===true}[Zd]=true}const fh=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE");class InvalidReturnValueError extends UndiciError{constructor(tl){super(tl);this.name="InvalidReturnValueError";this.message=tl||"Invalid Return Value Error";this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](tl){return tl&&tl[fh]===true}[fh]=true}const vh=Symbol.for("undici.error.UND_ERR_ABORT");class AbortError extends UndiciError{constructor(tl){super(tl);this.name="AbortError";this.message=tl||"The operation was aborted";this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](tl){return tl&&tl[vh]===true}[vh]=true}const wh=Symbol.for("undici.error.UND_ERR_ABORTED");class RequestAbortedError extends AbortError{constructor(tl){super(tl);this.name="AbortError";this.message=tl||"Request aborted";this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](tl){return tl&&tl[wh]===true}[wh]=true}const xh=Symbol.for("undici.error.UND_ERR_INFO");class InformationalError extends UndiciError{constructor(tl){super(tl);this.name="InformationalError";this.message=tl||"Request information";this.code="UND_ERR_INFO"}static[Symbol.hasInstance](tl){return tl&&tl[xh]===true}[xh]=true}const $h=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH");class RequestContentLengthMismatchError extends UndiciError{constructor(tl){super(tl);this.name="RequestContentLengthMismatchError";this.message=tl||"Request body length does not match content-length header";this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](tl){return tl&&tl[$h]===true}[$h]=true}const Xh=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH");class ResponseContentLengthMismatchError extends UndiciError{constructor(tl){super(tl);this.name="ResponseContentLengthMismatchError";this.message=tl||"Response body length does not match content-length header";this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](tl){return tl&&tl[Xh]===true}[Xh]=true}const s_=Symbol.for("undici.error.UND_ERR_DESTROYED");class ClientDestroyedError extends UndiciError{constructor(tl){super(tl);this.name="ClientDestroyedError";this.message=tl||"The client is destroyed";this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](tl){return tl&&tl[s_]===true}[s_]=true}const g_=Symbol.for("undici.error.UND_ERR_CLOSED");class ClientClosedError extends UndiciError{constructor(tl){super(tl);this.name="ClientClosedError";this.message=tl||"The client is closed";this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](tl){return tl&&tl[g_]===true}[g_]=true}const E_=Symbol.for("undici.error.UND_ERR_SOCKET");class SocketError extends UndiciError{constructor(tl,od){super(tl);this.name="SocketError";this.message=tl||"Socket error";this.code="UND_ERR_SOCKET";this.socket=od}static[Symbol.hasInstance](tl){return tl&&tl[E_]===true}[E_]=true}const k_=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED");class NotSupportedError extends UndiciError{constructor(tl){super(tl);this.name="NotSupportedError";this.message=tl||"Not supported error";this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](tl){return tl&&tl[k_]===true}[k_]=true}const ef=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM");class BalancedPoolMissingUpstreamError extends UndiciError{constructor(tl){super(tl);this.name="MissingUpstreamError";this.message=tl||"No upstream has been added to the BalancedPool";this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](tl){return tl&&tl[ef]===true}[ef]=true}const nf=Symbol.for("undici.error.UND_ERR_HTTP_PARSER");class HTTPParserError extends Error{constructor(tl,od,_d){super(tl);this.name="HTTPParserError";this.code=od?`HPE_${od}`:undefined;this.data=_d?_d.toString():undefined}static[Symbol.hasInstance](tl){return tl&&tl[nf]===true}[nf]=true}const $f=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE");class ResponseExceededMaxSizeError extends UndiciError{constructor(tl){super(tl);this.name="ResponseExceededMaxSizeError";this.message=tl||"Response content exceeded max size";this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](tl){return tl&&tl[$f]===true}[$f]=true}const Hf=Symbol.for("undici.error.UND_ERR_REQ_RETRY");class RequestRetryError extends UndiciError{constructor(tl,od,{headers:_d,data:Ad}){super(tl);this.name="RequestRetryError";this.message=tl||"Request retry error";this.code="UND_ERR_REQ_RETRY";this.statusCode=od;this.data=Ad;this.headers=_d}static[Symbol.hasInstance](tl){return tl&&tl[Hf]===true}[Hf]=true}const Kf=Symbol.for("undici.error.UND_ERR_RESPONSE");class ResponseError extends UndiciError{constructor(tl,od,{headers:_d,data:Ad}){super(tl);this.name="ResponseError";this.message=tl||"Response error";this.code="UND_ERR_RESPONSE";this.statusCode=od;this.data=Ad;this.headers=_d}static[Symbol.hasInstance](tl){return tl&&tl[Kf]===true}[Kf]=true}const Xf=Symbol.for("undici.error.UND_ERR_PRX_TLS");class SecureProxyConnectionError extends UndiciError{constructor(tl,od,_d){super(od,{cause:tl,..._d??{}});this.name="SecureProxyConnectionError";this.message=od||"Secure Proxy Connection failed";this.code="UND_ERR_PRX_TLS";this.cause=tl}static[Symbol.hasInstance](tl){return tl&&tl[Xf]===true}[Xf]=true}const eg=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED");class MessageSizeExceededError extends UndiciError{constructor(tl){super(tl);this.name="MessageSizeExceededError";this.message=tl||"Max decompressed message size exceeded";this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](tl){return tl&&tl[eg]===true}get[eg](){return true}}tl.exports={AbortError:AbortError,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,ResponseError:ResponseError,SecureProxyConnectionError:SecureProxyConnectionError,MessageSizeExceededError:MessageSizeExceededError}},98823:(tl,od,_d)=>{"use strict";const{InvalidArgumentError:Ad,NotSupportedError:Dd}=_d(48091);const zd=_d(34589);const{isValidHTTPToken:Kd,isValidHeaderValue:Zd,isStream:fh,destroy:vh,isBuffer:wh,isFormDataLike:xh,isIterable:$h,isBlobLike:Xh,buildURL:s_,validateHandler:g_,getServerName:E_,normalizedMethodRecords:k_}=_d(31544);const{channels:ef}=_d(78150);const{headerNameLowerCasedRecord:nf}=_d(61303);const $f=/[^\u0021-\u00ff]/;const Hf=Symbol("handler");class Request{constructor(tl,{path:od,method:_d,body:Dd,headers:zd,query:nf,idempotent:Kf,blocking:Xf,upgrade:eg,headersTimeout:tg,bodyTimeout:rg,reset:ng,throwOnError:sg,expectContinue:mg,servername:eA},tA){if(typeof od!=="string"){throw new Ad("path must be a string")}else if(od[0]!=="/"&&!(od.startsWith("http://")||od.startsWith("https://"))&&_d!=="CONNECT"){throw new Ad("path must be an absolute URL or start with a slash")}else if($f.test(od)){throw new Ad("invalid request path")}if(typeof _d!=="string"){throw new Ad("method must be a string")}else if(k_[_d]===undefined&&!Kd(_d)){throw new Ad("invalid request method")}if(eg&&typeof eg!=="string"){throw new Ad("upgrade must be a string")}if(eg&&!Zd(eg)){throw new Ad("invalid upgrade header")}if(tg!=null&&(!Number.isFinite(tg)||tg<0)){throw new Ad("invalid headersTimeout")}if(rg!=null&&(!Number.isFinite(rg)||rg<0)){throw new Ad("invalid bodyTimeout")}if(ng!=null&&typeof ng!=="boolean"){throw new Ad("invalid reset")}if(mg!=null&&typeof mg!=="boolean"){throw new Ad("invalid expectContinue")}this.headersTimeout=tg;this.bodyTimeout=rg;this.throwOnError=sg===true;this.method=_d;this.abort=null;if(Dd==null){this.body=null}else if(fh(Dd)){this.body=Dd;const tl=this.body._readableState;if(!tl||!tl.autoDestroy){this.endHandler=function autoDestroy(){vh(this)};this.body.on("end",this.endHandler)}this.errorHandler=tl=>{if(this.abort){this.abort(tl)}else{this.error=tl}};this.body.on("error",this.errorHandler)}else if(wh(Dd)){this.body=Dd.byteLength?Dd:null}else if(ArrayBuffer.isView(Dd)){this.body=Dd.buffer.byteLength?Buffer.from(Dd.buffer,Dd.byteOffset,Dd.byteLength):null}else if(Dd instanceof ArrayBuffer){this.body=Dd.byteLength?Buffer.from(Dd):null}else if(typeof Dd==="string"){this.body=Dd.length?Buffer.from(Dd):null}else if(xh(Dd)||$h(Dd)||Xh(Dd)){this.body=Dd}else{throw new Ad("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=eg||null;this.path=nf?s_(od,nf):od;this.origin=tl;this.idempotent=Kf==null?_d==="HEAD"||_d==="GET":Kf;this.blocking=Xf==null?false:Xf;this.reset=ng==null?null:ng;this.host=null;this.contentLength=null;this.contentType=null;this.headers=[];this.expectContinue=mg!=null?mg:false;if(Array.isArray(zd)){if(zd.length%2!==0){throw new Ad("headers array must be even")}for(let tl=0;tl{tl.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}},23568:(tl,od,_d)=>{"use strict";const{wellknownHeaderNames:Ad,headerNameLowerCasedRecord:Dd}=_d(61303);class TstNode{value=null;left=null;middle=null;right=null;code;constructor(tl,od,_d){if(_d===undefined||_d>=tl.length){throw new TypeError("Unreachable")}const Ad=this.code=tl.charCodeAt(_d);if(Ad>127){throw new TypeError("key must be ascii string")}if(tl.length!==++_d){this.middle=new TstNode(tl,od,_d)}else{this.value=od}}add(tl,od){const _d=tl.length;if(_d===0){throw new TypeError("Unreachable")}let Ad=0;let Dd=this;while(true){const zd=tl.charCodeAt(Ad);if(zd>127){throw new TypeError("key must be ascii string")}if(Dd.code===zd){if(_d===++Ad){Dd.value=od;break}else if(Dd.middle!==null){Dd=Dd.middle}else{Dd.middle=new TstNode(tl,od,Ad);break}}else if(Dd.code=65){Dd|=32}while(Ad!==null){if(Dd===Ad.code){if(od===++_d){return Ad}Ad=Ad.middle;break}Ad=Ad.code{"use strict";const Ad=_d(34589);const{kDestroyed:Dd,kBodyUsed:zd,kListeners:Kd,kBody:Zd}=_d(99411);const{IncomingMessage:fh}=_d(37067);const vh=_d(57075);const wh=_d(77030);const{Blob:xh}=_d(4573);const $h=_d(57975);const{stringify:Xh}=_d(41792);const{EventEmitter:s_}=_d(78474);const{InvalidArgumentError:g_}=_d(48091);const{headerNameLowerCasedRecord:E_}=_d(61303);const{tree:k_}=_d(23568);const[ef,nf]=process.versions.node.split(".").map((tl=>Number(tl)));class BodyAsyncIterable{constructor(tl){this[Zd]=tl;this[zd]=false}async*[Symbol.asyncIterator](){Ad(!this[zd],"disturbed");this[zd]=true;yield*this[Zd]}}function wrapRequestBody(tl){if(isStream(tl)){if(bodyLength(tl)===0){tl.on("data",(function(){Ad(false)}))}if(typeof tl.readableDidRead!=="boolean"){tl[zd]=false;s_.prototype.on.call(tl,"data",(function(){this[zd]=true}))}return tl}else if(tl&&typeof tl.pipeTo==="function"){return new BodyAsyncIterable(tl)}else if(tl&&typeof tl!=="string"&&!ArrayBuffer.isView(tl)&&isIterable(tl)){return new BodyAsyncIterable(tl)}else{return tl}}function nop(){}function isStream(tl){return tl&&typeof tl==="object"&&typeof tl.pipe==="function"&&typeof tl.on==="function"}function isBlobLike(tl){if(tl===null){return false}else if(tl instanceof xh){return true}else if(typeof tl!=="object"){return false}else{const od=tl[Symbol.toStringTag];return(od==="Blob"||od==="File")&&("stream"in tl&&typeof tl.stream==="function"||"arrayBuffer"in tl&&typeof tl.arrayBuffer==="function")}}function buildURL(tl,od){if(tl.includes("?")||tl.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const _d=Xh(od);if(_d){tl+="?"+_d}return tl}function isValidPort(tl){const od=parseInt(tl,10);return od===Number(tl)&&od>=0&&od<=65535}function isHttpOrHttpsPrefixed(tl){return tl!=null&&tl[0]==="h"&&tl[1]==="t"&&tl[2]==="t"&&tl[3]==="p"&&(tl[4]===":"||tl[4]==="s"&&tl[5]===":")}function parseURL(tl){if(typeof tl==="string"){tl=new URL(tl);if(!isHttpOrHttpsPrefixed(tl.origin||tl.protocol)){throw new g_("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return tl}if(!tl||typeof tl!=="object"){throw new g_("Invalid URL: The URL argument must be a non-null object.")}if(!(tl instanceof URL)){if(tl.port!=null&&tl.port!==""&&isValidPort(tl.port)===false){throw new g_("Invalid URL: port must be a valid integer or a string representation of an integer.")}if(tl.path!=null&&typeof tl.path!=="string"){throw new g_("Invalid URL path: the path must be a string or null/undefined.")}if(tl.pathname!=null&&typeof tl.pathname!=="string"){throw new g_("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(tl.hostname!=null&&typeof tl.hostname!=="string"){throw new g_("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(tl.origin!=null&&typeof tl.origin!=="string"){throw new g_("Invalid URL origin: the origin must be a string or null/undefined.")}if(!isHttpOrHttpsPrefixed(tl.origin||tl.protocol)){throw new g_("Invalid URL protocol: the URL must start with `http:` or `https:`.")}const od=tl.port!=null?tl.port:tl.protocol==="https:"?443:80;let _d=tl.origin!=null?tl.origin:`${tl.protocol||""}//${tl.hostname||""}:${od}`;let Ad=tl.path!=null?tl.path:`${tl.pathname||""}${tl.search||""}`;if(_d[_d.length-1]==="/"){_d=_d.slice(0,_d.length-1)}if(Ad&&Ad[0]!=="/"){Ad=`/${Ad}`}return new URL(`${_d}${Ad}`)}if(!isHttpOrHttpsPrefixed(tl.origin||tl.protocol)){throw new g_("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return tl}function parseOrigin(tl){tl=parseURL(tl);if(tl.pathname!=="/"||tl.search||tl.hash){throw new g_("invalid url")}return tl}function getHostname(tl){if(tl[0]==="["){const od=tl.indexOf("]");Ad(od!==-1);return tl.substring(1,od)}const od=tl.indexOf(":");if(od===-1)return tl;return tl.substring(0,od)}function getServerName(tl){if(!tl){return null}Ad(typeof tl==="string");const od=getHostname(tl);if(wh.isIP(od)){return""}return od}function deepClone(tl){return JSON.parse(JSON.stringify(tl))}function isAsyncIterable(tl){return!!(tl!=null&&typeof tl[Symbol.asyncIterator]==="function")}function isIterable(tl){return!!(tl!=null&&(typeof tl[Symbol.iterator]==="function"||typeof tl[Symbol.asyncIterator]==="function"))}function bodyLength(tl){if(tl==null){return 0}else if(isStream(tl)){const od=tl._readableState;return od&&od.objectMode===false&&od.ended===true&&Number.isFinite(od.length)?od.length:null}else if(isBlobLike(tl)){return tl.size!=null?tl.size:null}else if(isBuffer(tl)){return tl.byteLength}return null}function isDestroyed(tl){return tl&&!!(tl.destroyed||tl[Dd]||vh.isDestroyed?.(tl))}function destroy(tl,od){if(tl==null||!isStream(tl)||isDestroyed(tl)){return}if(typeof tl.destroy==="function"){if(Object.getPrototypeOf(tl).constructor===fh){tl.socket=null}tl.destroy(od)}else if(od){queueMicrotask((()=>{tl.emit("error",od)}))}if(tl.destroyed!==true){tl[Dd]=true}}const $f=/timeout=(\d+)/;function parseKeepAliveTimeout(tl){const od=tl.toString().match($f);return od?parseInt(od[1],10)*1e3:null}function headerNameToString(tl){return typeof tl==="string"?E_[tl]??tl.toLowerCase():k_.lookup(tl)??tl.toString("latin1").toLowerCase()}function bufferToLowerCasedHeaderName(tl){return k_.lookup(tl)??tl.toString("latin1").toLowerCase()}function parseHeaders(tl,od){if(od===undefined)od={};for(let _d=0;_dtl.toString("utf8"))):Dd.toString("utf8")}}}if("content-length"in od&&"content-disposition"in od){od["content-disposition"]=Buffer.from(od["content-disposition"]).toString("latin1")}return od}function parseRawHeaders(tl){const od=tl.length;const _d=new Array(od);let Ad=false;let Dd=-1;let zd;let Kd;let Zd=0;for(let od=0;od{tl.close();tl.byobRequest?.respond(0)}))}else{const od=Buffer.isBuffer(Ad)?Ad:Buffer.from(Ad);if(od.byteLength){tl.enqueue(new Uint8Array(od))}}return tl.desiredSize>0},async cancel(tl){await od.return()},type:"bytes"})}function isFormDataLike(tl){return tl&&typeof tl==="object"&&typeof tl.append==="function"&&typeof tl.delete==="function"&&typeof tl.get==="function"&&typeof tl.getAll==="function"&&typeof tl.has==="function"&&typeof tl.set==="function"&&tl[Symbol.toStringTag]==="FormData"}function addAbortListener(tl,od){if("addEventListener"in tl){tl.addEventListener("abort",od,{once:true});return()=>tl.removeEventListener("abort",od)}tl.addListener("abort",od);return()=>tl.removeListener("abort",od)}const Hf=typeof String.prototype.toWellFormed==="function";const Kf=typeof String.prototype.isWellFormed==="function";function toUSVString(tl){return Hf?`${tl}`.toWellFormed():$h.toUSVString(tl)}function isUSVString(tl){return Kf?`${tl}`.isWellFormed():toUSVString(tl)===`${tl}`}function isTokenCharCode(tl){switch(tl){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 tl>=33&&tl<=126}}function isValidHTTPToken(tl){if(tl.length===0){return false}for(let od=0;od{"use strict";const{InvalidArgumentError:Ad}=_d(48091);const{kClients:Dd,kRunning:zd,kClose:Kd,kDestroy:Zd,kDispatch:fh,kInterceptors:vh}=_d(99411);const wh=_d(44745);const xh=_d(27404);const $h=_d(43069);const Xh=_d(31544);const s_=_d(21676);const g_=Symbol("onConnect");const E_=Symbol("onDisconnect");const k_=Symbol("onConnectionError");const ef=Symbol("maxRedirections");const nf=Symbol("onDrain");const $f=Symbol("factory");const Hf=Symbol("options");function defaultFactory(tl,od){return od&&od.connections===1?new $h(tl,od):new xh(tl,od)}class Agent extends wh{constructor({factory:tl=defaultFactory,maxRedirections:od=0,connect:_d,...zd}={}){super();if(typeof tl!=="function"){throw new Ad("factory must be a function.")}if(_d!=null&&typeof _d!=="function"&&typeof _d!=="object"){throw new Ad("connect must be a function or an object")}if(!Number.isInteger(od)||od<0){throw new Ad("maxRedirections must be a positive number")}if(_d&&typeof _d!=="function"){_d={..._d}}this[vh]=zd.interceptors?.Agent&&Array.isArray(zd.interceptors.Agent)?zd.interceptors.Agent:[s_({maxRedirections:od})];this[Hf]={...Xh.deepClone(zd),connect:_d};this[Hf].interceptors=zd.interceptors?{...zd.interceptors}:undefined;this[ef]=od;this[$f]=tl;this[Dd]=new Map;this[nf]=(tl,od)=>{this.emit("drain",tl,[this,...od])};this[g_]=(tl,od)=>{this.emit("connect",tl,[this,...od])};this[E_]=(tl,od,_d)=>{this.emit("disconnect",tl,[this,...od],_d)};this[k_]=(tl,od,_d)=>{this.emit("connectionError",tl,[this,...od],_d)}}get[zd](){let tl=0;for(const od of this[Dd].values()){tl+=od[zd]}return tl}[fh](tl,od){let _d;if(tl.origin&&(typeof tl.origin==="string"||tl.origin instanceof URL)){_d=String(tl.origin)}else{throw new Ad("opts.origin must be a non-empty string or URL.")}let zd=this[Dd].get(_d);if(!zd){zd=this[$f](tl.origin,this[Hf]).on("drain",this[nf]).on("connect",this[g_]).on("disconnect",this[E_]).on("connectionError",this[k_]);this[Dd].set(_d,zd)}return zd.dispatch(tl,od)}async[Kd](){const tl=[];for(const od of this[Dd].values()){tl.push(od.close())}this[Dd].clear();await Promise.all(tl)}async[Zd](tl){const od=[];for(const _d of this[Dd].values()){od.push(_d.destroy(tl))}this[Dd].clear();await Promise.all(od)}}tl.exports=Agent},48973:(tl,od,_d)=>{"use strict";const{BalancedPoolMissingUpstreamError:Ad,InvalidArgumentError:Dd}=_d(48091);const{PoolBase:zd,kClients:Kd,kNeedDrain:Zd,kAddClient:fh,kRemoveClient:vh,kGetDispatcher:wh}=_d(93272);const xh=_d(27404);const{kUrl:$h,kInterceptors:Xh}=_d(99411);const{parseOrigin:s_}=_d(31544);const g_=Symbol("factory");const E_=Symbol("options");const k_=Symbol("kGreatestCommonDivisor");const ef=Symbol("kCurrentWeight");const nf=Symbol("kIndex");const $f=Symbol("kWeight");const Hf=Symbol("kMaxWeightPerServer");const Kf=Symbol("kErrorPenalty");function getGreatestCommonDivisor(tl,od){if(tl===0)return od;while(od!==0){const _d=od;od=tl%od;tl=_d}return tl}function defaultFactory(tl,od){return new xh(tl,od)}class BalancedPool extends zd{constructor(tl=[],{factory:od=defaultFactory,..._d}={}){super();this[E_]=_d;this[nf]=-1;this[ef]=0;this[Hf]=this[E_].maxWeightPerServer||100;this[Kf]=this[E_].errorPenalty||15;if(!Array.isArray(tl)){tl=[tl]}if(typeof od!=="function"){throw new Dd("factory must be a function.")}this[Xh]=_d.interceptors?.BalancedPool&&Array.isArray(_d.interceptors.BalancedPool)?_d.interceptors.BalancedPool:[];this[g_]=od;for(const od of tl){this.addUpstream(od)}this._updateBalancedPoolStats()}addUpstream(tl){const od=s_(tl).origin;if(this[Kd].find((tl=>tl[$h].origin===od&&tl.closed!==true&&tl.destroyed!==true))){return this}const _d=this[g_](od,Object.assign({},this[E_]));this[fh](_d);_d.on("connect",(()=>{_d[$f]=Math.min(this[Hf],_d[$f]+this[Kf])}));_d.on("connectionError",(()=>{_d[$f]=Math.max(1,_d[$f]-this[Kf]);this._updateBalancedPoolStats()}));_d.on("disconnect",((...tl)=>{const od=tl[2];if(od&&od.code==="UND_ERR_SOCKET"){_d[$f]=Math.max(1,_d[$f]-this[Kf]);this._updateBalancedPoolStats()}}));for(const tl of this[Kd]){tl[$f]=this[Hf]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){let tl=0;for(let od=0;odtl[$h].origin===od&&tl.closed!==true&&tl.destroyed!==true));if(_d){this[vh](_d)}return this}get upstreams(){return this[Kd].filter((tl=>tl.closed!==true&&tl.destroyed!==true)).map((tl=>tl[$h].origin))}[wh](){if(this[Kd].length===0){throw new Ad}const tl=this[Kd].find((tl=>!tl[Zd]&&tl.closed!==true&&tl.destroyed!==true));if(!tl){return}const od=this[Kd].map((tl=>tl[Zd])).reduce(((tl,od)=>tl&&od),true);if(od){return}let _d=0;let Dd=this[Kd].findIndex((tl=>!tl[Zd]));while(_d++this[Kd][Dd][$f]&&!tl[Zd]){Dd=this[nf]}if(this[nf]===0){this[ef]=this[ef]-this[k_];if(this[ef]<=0){this[ef]=this[Hf]}}if(tl[$f]>=this[ef]&&!tl[Zd]){return tl}}this[ef]=this[Kd][Dd][$f];this[nf]=Dd;return this[Kd][Dd]}}tl.exports=BalancedPool},81557:(tl,od,_d)=>{"use strict";const Ad=_d(34589);const Dd=_d(31544);const{channels:zd}=_d(78150);const Kd=_d(92563);const{RequestContentLengthMismatchError:Zd,ResponseContentLengthMismatchError:fh,RequestAbortedError:vh,HeadersTimeoutError:wh,HeadersOverflowError:xh,SocketError:$h,InformationalError:Xh,BodyTimeoutError:s_,HTTPParserError:g_,ResponseExceededMaxSizeError:E_}=_d(48091);const{kUrl:k_,kReset:ef,kClient:nf,kParser:$f,kBlocking:Hf,kRunning:Kf,kPending:Xf,kSize:eg,kWriting:tg,kQueue:rg,kNoRef:ng,kKeepAliveDefaultTimeout:sg,kHostHeader:mg,kPendingIdx:eA,kRunningIdx:tA,kError:rA,kPipelining:nA,kSocket:iA,kKeepAliveTimeoutValue:sA,kMaxHeadersSize:aA,kKeepAliveMaxTimeout:oA,kKeepAliveTimeoutThreshold:lA,kHeadersTimeout:cA,kBodyTimeout:uA,kStrictContentLength:pA,kMaxRequests:dA,kCounter:hA,kMaxResponseSize:_A,kOnError:fA,kResume:mA,kHTTPContext:gA}=_d(99411);const AA=_d(67424);const yA=Buffer.alloc(0);const bA=Buffer[Symbol.species];const vA=Dd.addListener;const EA=Dd.removeAllListeners;let wA;async function lazyllhttp(){const tl=process.env.JEST_WORKER_ID?_d(87846):undefined;let od;try{od=await WebAssembly.compile(_d(9474))}catch(Ad){od=await WebAssembly.compile(tl||_d(87846))}return await WebAssembly.instantiate(od,{env:{wasm_on_url:(tl,od,_d)=>0,wasm_on_status:(tl,od,_d)=>{Ad(DA.ptr===tl);const Dd=od-kA+SA.byteOffset;return DA.onStatus(new bA(SA.buffer,Dd,_d))||0},wasm_on_message_begin:tl=>{Ad(DA.ptr===tl);return DA.onMessageBegin()||0},wasm_on_header_field:(tl,od,_d)=>{Ad(DA.ptr===tl);const Dd=od-kA+SA.byteOffset;return DA.onHeaderField(new bA(SA.buffer,Dd,_d))||0},wasm_on_header_value:(tl,od,_d)=>{Ad(DA.ptr===tl);const Dd=od-kA+SA.byteOffset;return DA.onHeaderValue(new bA(SA.buffer,Dd,_d))||0},wasm_on_headers_complete:(tl,od,_d,Dd)=>{Ad(DA.ptr===tl);return DA.onHeadersComplete(od,Boolean(_d),Boolean(Dd))||0},wasm_on_body:(tl,od,_d)=>{Ad(DA.ptr===tl);const Dd=od-kA+SA.byteOffset;return DA.onBody(new bA(SA.buffer,Dd,_d))||0},wasm_on_message_complete:tl=>{Ad(DA.ptr===tl);return DA.onMessageComplete()||0}}})}let CA=null;let xA=lazyllhttp();xA.catch();let DA=null;let SA=null;let TA=0;let kA=null;const IA=0;const BA=1;const FA=2|BA;const PA=4|BA;const RA=8|IA;class Parser{constructor(tl,od,{exports:_d}){Ad(Number.isFinite(tl[aA])&&tl[aA]>0);this.llhttp=_d;this.ptr=this.llhttp.llhttp_alloc(AA.TYPE.RESPONSE);this.client=tl;this.socket=od;this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.statusCode=null;this.statusText="";this.upgrade=false;this.headers=[];this.headersSize=0;this.headersMaxSize=tl[aA];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=tl[_A]}setTimeout(tl,od){if(tl!==this.timeoutValue||od&BA^this.timeoutType&BA){if(this.timeout){Kd.clearTimeout(this.timeout);this.timeout=null}if(tl){if(od&BA){this.timeout=Kd.setFastTimeout(onParserTimeout,tl,new WeakRef(this))}else{this.timeout=setTimeout(onParserTimeout,tl,new WeakRef(this));this.timeout.unref()}}this.timeoutValue=tl}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.timeoutType=od}resume(){if(this.socket.destroyed||!this.paused){return}Ad(this.ptr!=null);Ad(DA==null);this.llhttp.llhttp_resume(this.ptr);Ad(this.timeoutType===PA);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||yA);this.readMore()}readMore(){while(!this.paused&&this.ptr){const tl=this.socket.read();if(tl===null){break}this.execute(tl)}}execute(tl){Ad(this.ptr!=null);Ad(DA==null);Ad(!this.paused);const{socket:od,llhttp:_d}=this;if(tl.length>TA){if(kA){_d.free(kA)}TA=Math.ceil(tl.length/4096)*4096;kA=_d.malloc(TA)}new Uint8Array(_d.memory.buffer,kA,TA).set(tl);try{let Ad;try{SA=tl;DA=this;Ad=_d.llhttp_execute(this.ptr,kA,tl.length)}catch(tl){throw tl}finally{DA=null;SA=null}const Dd=_d.llhttp_get_error_pos(this.ptr)-kA;if(Ad===AA.ERROR.PAUSED_UPGRADE){this.onUpgrade(tl.slice(Dd))}else if(Ad===AA.ERROR.PAUSED){this.paused=true;od.unshift(tl.slice(Dd))}else if(Ad!==AA.ERROR.OK){const od=_d.llhttp_get_error_reason(this.ptr);let zd="";if(od){const tl=new Uint8Array(_d.memory.buffer,od).indexOf(0);zd="Response does not match the HTTP/1.1 protocol ("+Buffer.from(_d.memory.buffer,od,tl).toString()+")"}throw new g_(zd,AA.ERROR[Ad],tl.slice(Dd))}}catch(tl){Dd.destroy(od,tl)}}destroy(){Ad(this.ptr!=null);Ad(DA==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;this.timeout&&Kd.clearTimeout(this.timeout);this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.paused=false}onStatus(tl){this.statusText=tl.toString()}onMessageBegin(){const{socket:tl,client:od}=this;if(tl.destroyed){return-1}const _d=od[rg][od[tA]];if(!_d){return-1}_d.onResponseStarted()}onHeaderField(tl){const od=this.headers.length;if((od&1)===0){this.headers.push(tl)}else{this.headers[od-1]=Buffer.concat([this.headers[od-1],tl])}this.trackHeader(tl.length)}onHeaderValue(tl){let od=this.headers.length;if((od&1)===1){this.headers.push(tl);od+=1}else{this.headers[od-1]=Buffer.concat([this.headers[od-1],tl])}const _d=this.headers[od-2];if(_d.length===10){const od=Dd.bufferToLowerCasedHeaderName(_d);if(od==="keep-alive"){this.keepAlive+=tl.toString()}else if(od==="connection"){this.connection+=tl.toString()}}else if(_d.length===14&&Dd.bufferToLowerCasedHeaderName(_d)==="content-length"){this.contentLength+=tl.toString()}this.trackHeader(tl.length)}trackHeader(tl){this.headersSize+=tl;if(this.headersSize>=this.headersMaxSize){Dd.destroy(this.socket,new xh)}}onUpgrade(tl){const{upgrade:od,client:_d,socket:zd,headers:Kd,statusCode:Zd}=this;Ad(od);Ad(_d[iA]===zd);Ad(!zd.destroyed);Ad(!this.paused);Ad((Kd.length&1)===0);const fh=_d[rg][_d[tA]];Ad(fh);Ad(fh.upgrade||fh.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;this.headers=[];this.headersSize=0;zd.unshift(tl);zd[$f].destroy();zd[$f]=null;zd[nf]=null;zd[rA]=null;EA(zd);_d[iA]=null;_d[gA]=null;_d[rg][_d[tA]++]=null;_d.emit("disconnect",_d[k_],[_d],new Xh("upgrade"));try{fh.onUpgrade(Zd,Kd,zd)}catch(tl){Dd.destroy(zd,tl)}_d[mA]()}onHeadersComplete(tl,od,_d){const{client:zd,socket:Kd,headers:Zd,statusText:fh}=this;if(Kd.destroyed){return-1}const vh=zd[rg][zd[tA]];if(!vh){return-1}Ad(!this.upgrade);Ad(this.statusCode<200);if(tl===100){Dd.destroy(Kd,new $h("bad response",Dd.getSocketInfo(Kd)));return-1}if(od&&!vh.upgrade){Dd.destroy(Kd,new $h("bad upgrade",Dd.getSocketInfo(Kd)));return-1}Ad(this.timeoutType===FA);this.statusCode=tl;this.shouldKeepAlive=_d||vh.method==="HEAD"&&!Kd[ef]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const tl=vh.bodyTimeout!=null?vh.bodyTimeout:zd[uA];this.setTimeout(tl,PA)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(vh.method==="CONNECT"){Ad(zd[Kf]===1);this.upgrade=true;return 2}if(od){Ad(zd[Kf]===1);this.upgrade=true;return 2}Ad((this.headers.length&1)===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&zd[nA]){const tl=this.keepAlive?Dd.parseKeepAliveTimeout(this.keepAlive):null;if(tl!=null){const od=Math.min(tl-zd[lA],zd[oA]);if(od<=0){Kd[ef]=true}else{zd[sA]=od}}else{zd[sA]=zd[sg]}}else{Kd[ef]=true}const wh=vh.onHeaders(tl,Zd,this.resume,fh)===false;if(vh.aborted){return-1}if(vh.method==="HEAD"){return 1}if(tl<200){return 1}if(Kd[Hf]){Kd[Hf]=false;zd[mA]()}return wh?AA.ERROR.PAUSED:0}onBody(tl){const{client:od,socket:_d,statusCode:zd,maxResponseSize:Kd}=this;if(_d.destroyed){return-1}const Zd=od[rg][od[tA]];Ad(Zd);Ad(this.timeoutType===PA);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}Ad(zd>=200);if(Kd>-1&&this.bytesRead+tl.length>Kd){Dd.destroy(_d,new E_);return-1}this.bytesRead+=tl.length;if(Zd.onData(tl)===false){return AA.ERROR.PAUSED}}onMessageComplete(){const{client:tl,socket:od,statusCode:_d,upgrade:zd,headers:Kd,contentLength:Zd,bytesRead:vh,shouldKeepAlive:wh}=this;if(od.destroyed&&(!_d||wh)){return-1}if(zd){return}Ad(_d>=100);Ad((this.headers.length&1)===0);const xh=tl[rg][tl[tA]];Ad(xh);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";this.headers=[];this.headersSize=0;if(_d<200){return}if(xh.method!=="HEAD"&&Zd&&vh!==parseInt(Zd,10)){Dd.destroy(od,new fh);return-1}xh.onComplete(Kd);tl[rg][tl[tA]++]=null;if(od[tg]){Ad(tl[Kf]===0);Dd.destroy(od,new Xh("reset"));return AA.ERROR.PAUSED}else if(!wh){Dd.destroy(od,new Xh("reset"));return AA.ERROR.PAUSED}else if(od[ef]&&tl[Kf]===0){Dd.destroy(od,new Xh("reset"));return AA.ERROR.PAUSED}else if(tl[nA]==null||tl[nA]===1){setImmediate((()=>tl[mA]()))}else{tl[mA]()}}}function onParserTimeout(tl){const{socket:od,timeoutType:_d,client:zd,paused:Kd}=tl.deref();if(_d===FA){if(!od[tg]||od.writableNeedDrain||zd[Kf]>1){Ad(!Kd,"cannot be paused while waiting for headers");Dd.destroy(od,new wh)}}else if(_d===PA){if(!Kd){Dd.destroy(od,new s_)}}else if(_d===RA){Ad(zd[Kf]===0&&zd[sA]);Dd.destroy(od,new Xh("socket idle timeout"))}}async function connectH1(tl,od){tl[iA]=od;if(!CA){CA=await xA;xA=null}od[ng]=false;od[tg]=false;od[ef]=false;od[Hf]=false;od[$f]=new Parser(tl,od,CA);vA(od,"error",(function(tl){Ad(tl.code!=="ERR_TLS_CERT_ALTNAME_INVALID");const od=this[$f];if(tl.code==="ECONNRESET"&&od.statusCode&&!od.shouldKeepAlive){od.onMessageComplete();return}this[rA]=tl;this[nf][fA](tl)}));vA(od,"readable",(function(){const tl=this[$f];if(tl){tl.readMore()}}));vA(od,"end",(function(){const tl=this[$f];if(tl.statusCode&&!tl.shouldKeepAlive){tl.onMessageComplete();return}Dd.destroy(this,new $h("other side closed",Dd.getSocketInfo(this)))}));vA(od,"close",(function(){const tl=this[nf];const od=this[$f];if(od){if(!this[rA]&&od.statusCode&&!od.shouldKeepAlive){od.onMessageComplete()}this[$f].destroy();this[$f]=null}const _d=this[rA]||new $h("closed",Dd.getSocketInfo(this));tl[iA]=null;tl[gA]=null;if(tl.destroyed){Ad(tl[Xf]===0);const od=tl[rg].splice(tl[tA]);for(let Ad=0;Ad0&&_d.code!=="UND_ERR_INFO"){const od=tl[rg][tl[tA]];tl[rg][tl[tA]++]=null;Dd.errorRequest(tl,od,_d)}tl[eA]=tl[tA];Ad(tl[Kf]===0);tl.emit("disconnect",tl[k_],[tl],_d);tl[mA]()}));let _d=false;od.on("close",(()=>{_d=true}));return{version:"h1",defaultPipelining:1,write(...od){return writeH1(tl,...od)},resume(){resumeH1(tl)},destroy(tl,Ad){if(_d){queueMicrotask(Ad)}else{od.destroy(tl).on("close",Ad)}},get destroyed(){return od.destroyed},busy(_d){if(od[tg]||od[ef]||od[Hf]){return true}if(_d){if(tl[Kf]>0&&!_d.idempotent){return true}if(tl[Kf]>0&&(_d.upgrade||_d.method==="CONNECT")){return true}if(tl[Kf]>0&&Dd.bodyLength(_d.body)!==0&&(Dd.isStream(_d.body)||Dd.isAsyncIterable(_d.body)||Dd.isFormDataLike(_d.body))){return true}}return false}}}function resumeH1(tl){const od=tl[iA];if(od&&!od.destroyed){if(tl[eg]===0){if(!od[ng]&&od.unref){od.unref();od[ng]=true}}else if(od[ng]&&od.ref){od.ref();od[ng]=false}if(tl[eg]===0){if(od[$f].timeoutType!==RA){od[$f].setTimeout(tl[sA],RA)}}else if(tl[Kf]>0&&od[$f].statusCode<200){if(od[$f].timeoutType!==FA){const _d=tl[rg][tl[tA]];const Ad=_d.headersTimeout!=null?_d.headersTimeout:tl[cA];od[$f].setTimeout(Ad,FA)}}}}function shouldSendContentLength(tl){return tl!=="GET"&&tl!=="HEAD"&&tl!=="OPTIONS"&&tl!=="TRACE"&&tl!=="CONNECT"}function writeH1(tl,od){const{method:Kd,path:fh,host:wh,upgrade:xh,blocking:$h,reset:s_}=od;let{body:g_,headers:E_,contentLength:k_}=od;const nf=Kd==="PUT"||Kd==="POST"||Kd==="PATCH"||Kd==="QUERY"||Kd==="PROPFIND"||Kd==="PROPPATCH";if(Dd.isFormDataLike(g_)){if(!wA){wA=_d(18900).extractBody}const[tl,Ad]=wA(g_);if(od.contentType==null){E_.push("content-type",Ad)}g_=tl.stream;k_=tl.length}else if(Dd.isBlobLike(g_)&&od.contentType==null&&g_.type){E_.push("content-type",g_.type)}if(g_&&typeof g_.read==="function"){g_.read(0)}const $f=Dd.bodyLength(g_);k_=$f??k_;if(k_===null){k_=od.contentLength}if(k_===0&&!nf){k_=null}if(shouldSendContentLength(Kd)&&k_>0&&od.contentLength!==null&&od.contentLength!==k_){if(tl[pA]){Dd.errorRequest(tl,od,new Zd);return false}process.emitWarning(new Zd)}const Kf=tl[iA];const abort=_d=>{if(od.aborted||od.completed){return}Dd.errorRequest(tl,od,_d||new vh);Dd.destroy(g_);Dd.destroy(Kf,new Xh("aborted"))};try{od.onConnect(abort)}catch(_d){Dd.errorRequest(tl,od,_d)}if(od.aborted){return false}if(Kd==="HEAD"){Kf[ef]=true}if(xh||Kd==="CONNECT"){Kf[ef]=true}if(s_!=null){Kf[ef]=s_}if(tl[dA]&&Kf[hA]++>=tl[dA]){Kf[ef]=true}if($h){Kf[Hf]=true}let Xf=`${Kd} ${fh} HTTP/1.1\r\n`;if(typeof wh==="string"){Xf+=`host: ${wh}\r\n`}else{Xf+=tl[mg]}if(xh){Xf+=`connection: upgrade\r\nupgrade: ${xh}\r\n`}else if(tl[nA]&&!Kf[ef]){Xf+="connection: keep-alive\r\n"}else{Xf+="connection: close\r\n"}if(Array.isArray(E_)){for(let tl=0;tl{od.removeListener("error",onFinished)}));if(!xh){const tl=new vh;queueMicrotask((()=>onFinished(tl)))}};const onFinished=function(tl){if(xh){return}xh=true;Ad(Kd.destroyed||Kd[tg]&&_d[Kf]<=1);Kd.off("drain",onDrain).off("error",onFinished);od.removeListener("data",onData).removeListener("end",onFinished).removeListener("close",onClose);if(!tl){try{$h.end()}catch(od){tl=od}}$h.destroy(tl);if(tl&&(tl.code!=="UND_ERR_INFO"||tl.message!=="reset")){Dd.destroy(od,tl)}else{Dd.destroy(od)}};od.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onClose);if(od.resume){od.resume()}Kd.on("drain",onDrain).on("error",onFinished);if(od.errorEmitted??od.errored){setImmediate((()=>onFinished(od.errored)))}else if(od.endEmitted??od.readableEnded){setImmediate((()=>onFinished(null)))}if(od.closeEmitted??od.closed){setImmediate(onClose)}}function writeBuffer(tl,od,_d,zd,Kd,Zd,fh,vh){try{if(!od){if(Zd===0){Kd.write(`${fh}content-length: 0\r\n\r\n`,"latin1")}else{Ad(Zd===null,"no body must not have content length");Kd.write(`${fh}\r\n`,"latin1")}}else if(Dd.isBuffer(od)){Ad(Zd===od.byteLength,"buffer body must have content length");Kd.cork();Kd.write(`${fh}content-length: ${Zd}\r\n\r\n`,"latin1");Kd.write(od);Kd.uncork();zd.onBodySent(od);if(!vh&&zd.reset!==false){Kd[ef]=true}}zd.onRequestSent();_d[mA]()}catch(od){tl(od)}}async function writeBlob(tl,od,_d,Dd,zd,Kd,fh,vh){Ad(Kd===od.size,"blob body must have content length");try{if(Kd!=null&&Kd!==od.size){throw new Zd}const tl=Buffer.from(await od.arrayBuffer());zd.cork();zd.write(`${fh}content-length: ${Kd}\r\n\r\n`,"latin1");zd.write(tl);zd.uncork();Dd.onBodySent(tl);Dd.onRequestSent();if(!vh&&Dd.reset!==false){zd[ef]=true}_d[mA]()}catch(od){tl(od)}}async function writeIterable(tl,od,_d,Dd,zd,Kd,Zd,fh){Ad(Kd!==0||_d[Kf]===0,"iterator body cannot be pipelined");let vh=null;function onDrain(){if(vh){const tl=vh;vh=null;tl()}}const waitForDrain=()=>new Promise(((tl,od)=>{Ad(vh===null);if(zd[rA]){od(zd[rA])}else{vh=tl}}));zd.on("close",onDrain).on("drain",onDrain);const wh=new AsyncWriter({abort:tl,socket:zd,request:Dd,contentLength:Kd,client:_d,expectsPayload:fh,header:Zd});try{for await(const tl of od){if(zd[rA]){throw zd[rA]}if(!wh.write(tl)){await waitForDrain()}}wh.end()}catch(tl){wh.destroy(tl)}finally{zd.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({abort:tl,socket:od,request:_d,contentLength:Ad,client:Dd,expectsPayload:zd,header:Kd}){this.socket=od;this.request=_d;this.contentLength=Ad;this.client=Dd;this.bytesWritten=0;this.expectsPayload=zd;this.header=Kd;this.abort=tl;od[tg]=true}write(tl){const{socket:od,request:_d,contentLength:Ad,client:Dd,bytesWritten:zd,expectsPayload:Kd,header:fh}=this;if(od[rA]){throw od[rA]}if(od.destroyed){return false}const vh=Buffer.byteLength(tl);if(!vh){return true}if(Ad!==null&&zd+vh>Ad){if(Dd[pA]){throw new Zd}process.emitWarning(new Zd)}od.cork();if(zd===0){if(!Kd&&_d.reset!==false){od[ef]=true}if(Ad===null){od.write(`${fh}transfer-encoding: chunked\r\n`,"latin1")}else{od.write(`${fh}content-length: ${Ad}\r\n\r\n`,"latin1")}}if(Ad===null){od.write(`\r\n${vh.toString(16)}\r\n`,"latin1")}this.bytesWritten+=vh;const wh=od.write(tl);od.uncork();_d.onBodySent(tl);if(!wh){if(od[$f].timeout&&od[$f].timeoutType===FA){if(od[$f].timeout.refresh){od[$f].timeout.refresh()}}}return wh}end(){const{socket:tl,contentLength:od,client:_d,bytesWritten:Ad,expectsPayload:Dd,header:zd,request:Kd}=this;Kd.onRequestSent();tl[tg]=false;if(tl[rA]){throw tl[rA]}if(tl.destroyed){return}if(Ad===0){if(Dd){tl.write(`${zd}content-length: 0\r\n\r\n`,"latin1")}else{tl.write(`${zd}\r\n`,"latin1")}}else if(od===null){tl.write("\r\n0\r\n\r\n","latin1")}if(od!==null&&Ad!==od){if(_d[pA]){throw new Zd}else{process.emitWarning(new Zd)}}if(tl[$f].timeout&&tl[$f].timeoutType===FA){if(tl[$f].timeout.refresh){tl[$f].timeout.refresh()}}_d[mA]()}destroy(tl){const{socket:od,client:_d,abort:Dd}=this;od[tg]=false;if(tl){Ad(_d[Kf]<=1,"pipeline should only contain this request");Dd(tl)}}}tl.exports=connectH1},94092:(tl,od,_d)=>{"use strict";const Ad=_d(34589);const{pipeline:Dd}=_d(57075);const zd=_d(31544);const{RequestContentLengthMismatchError:Kd,RequestAbortedError:Zd,SocketError:fh,InformationalError:vh}=_d(48091);const{kUrl:wh,kReset:xh,kClient:$h,kRunning:Xh,kPending:s_,kQueue:g_,kPendingIdx:E_,kRunningIdx:k_,kError:ef,kSocket:nf,kStrictContentLength:$f,kOnError:Hf,kMaxConcurrentStreams:Kf,kHTTP2Session:Xf,kResume:eg,kSize:tg,kHTTPContext:rg}=_d(99411);const ng=Symbol("open streams");let sg;let mg=false;let eA;try{eA=_d(32467)}catch{eA={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:tA,HTTP2_HEADER_METHOD:rA,HTTP2_HEADER_PATH:nA,HTTP2_HEADER_SCHEME:iA,HTTP2_HEADER_CONTENT_LENGTH:sA,HTTP2_HEADER_EXPECT:aA,HTTP2_HEADER_STATUS:oA}}=eA;function parseH2Headers(tl){const od=[];for(const[_d,Ad]of Object.entries(tl)){if(Array.isArray(Ad)){for(const tl of Ad){od.push(Buffer.from(_d),Buffer.from(tl))}}else{od.push(Buffer.from(_d),Buffer.from(Ad))}}return od}async function connectH2(tl,od){tl[nf]=od;if(!mg){mg=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const _d=eA.connect(tl[wh],{createConnection:()=>od,peerMaxConcurrentStreams:tl[Kf]});_d[ng]=0;_d[$h]=tl;_d[nf]=od;zd.addListener(_d,"error",onHttp2SessionError);zd.addListener(_d,"frameError",onHttp2FrameError);zd.addListener(_d,"end",onHttp2SessionEnd);zd.addListener(_d,"goaway",onHTTP2GoAway);zd.addListener(_d,"close",(function(){const{[$h]:tl}=this;const{[nf]:od}=tl;const _d=this[nf][ef]||this[ef]||new fh("closed",zd.getSocketInfo(od));tl[Xf]=null;if(tl.destroyed){Ad(tl[s_]===0);const od=tl[g_].splice(tl[k_]);for(let Ad=0;Ad{Dd=true}));return{version:"h2",defaultPipelining:Infinity,write(...od){return writeH2(tl,...od)},resume(){resumeH2(tl)},destroy(tl,_d){if(Dd){queueMicrotask(_d)}else{od.destroy(tl).on("close",_d)}},get destroyed(){return od.destroyed},busy(){return false}}}function resumeH2(tl){const od=tl[nf];if(od?.destroyed===false){if(tl[tg]===0&&tl[Kf]===0){od.unref();tl[Xf].unref()}else{od.ref();tl[Xf].ref()}}}function onHttp2SessionError(tl){Ad(tl.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[nf][ef]=tl;this[$h][Hf](tl)}function onHttp2FrameError(tl,od,_d){if(_d===0){const _d=new vh(`HTTP/2: "frameError" received - type ${tl}, code ${od}`);this[nf][ef]=_d;this[$h][Hf](_d)}}function onHttp2SessionEnd(){const tl=new fh("other side closed",zd.getSocketInfo(this[nf]));this.destroy(tl);zd.destroy(this[nf],tl)}function onHTTP2GoAway(tl){const od=this[ef]||new fh(`HTTP/2: "GOAWAY" frame received with code ${tl}`,zd.getSocketInfo(this));const _d=this[$h];_d[nf]=null;_d[rg]=null;if(this[Xf]!=null){this[Xf].destroy(od);this[Xf]=null}zd.destroy(this[nf],od);if(_d[k_]<_d[g_].length){const tl=_d[g_][_d[k_]];_d[g_][_d[k_]++]=null;zd.errorRequest(_d,tl,od);_d[E_]=_d[k_]}Ad(_d[Xh]===0);_d.emit("disconnect",_d[wh],[_d],od);_d[eg]()}function shouldSendContentLength(tl){return tl!=="GET"&&tl!=="HEAD"&&tl!=="OPTIONS"&&tl!=="TRACE"&&tl!=="CONNECT"}function writeH2(tl,od){const Dd=tl[Xf];const{method:fh,path:xh,host:$h,upgrade:Xh,expectContinue:s_,signal:ef,headers:Hf}=od;let{body:Kf}=od;if(Xh){zd.errorRequest(tl,od,new Error("Upgrade not supported for H2"));return false}const tg={};for(let tl=0;tl{if(od.aborted||od.completed){return}_d=_d||new Zd;zd.errorRequest(tl,od,_d);if(rg!=null){zd.destroy(rg,_d)}zd.destroy(Kf,_d);tl[g_][tl[k_]++]=null;tl[eg]()};try{od.onConnect(abort)}catch(_d){zd.errorRequest(tl,od,_d)}if(od.aborted){return false}if(fh==="CONNECT"){Dd.ref();rg=Dd.request(tg,{endStream:false,signal:ef});if(rg.id&&!rg.pending){od.onUpgrade(null,null,rg);++Dd[ng];tl[g_][tl[k_]++]=null}else{rg.once("ready",(()=>{od.onUpgrade(null,null,rg);++Dd[ng];tl[g_][tl[k_]++]=null}))}rg.once("close",(()=>{Dd[ng]-=1;if(Dd[ng]===0)Dd.unref()}));return true}tg[nA]=xh;tg[iA]="https";const lA=fh==="PUT"||fh==="POST"||fh==="PATCH";if(Kf&&typeof Kf.read==="function"){Kf.read(0)}let cA=zd.bodyLength(Kf);if(zd.isFormDataLike(Kf)){sg??=_d(18900).extractBody;const[tl,od]=sg(Kf);tg["content-type"]=od;Kf=tl.stream;cA=tl.length}if(cA==null){cA=od.contentLength}if(cA===0||!lA){cA=null}if(shouldSendContentLength(fh)&&cA>0&&od.contentLength!=null&&od.contentLength!==cA){if(tl[$f]){zd.errorRequest(tl,od,new Kd);return false}process.emitWarning(new Kd)}if(cA!=null){Ad(Kf,"no body must not have content length");tg[sA]=`${cA}`}Dd.ref();const uA=fh==="GET"||fh==="HEAD"||Kf===null;if(s_){tg[aA]="100-continue";rg=Dd.request(tg,{endStream:uA,signal:ef});rg.once("continue",writeBodyH2)}else{rg=Dd.request(tg,{endStream:uA,signal:ef});writeBodyH2()}++Dd[ng];rg.once("response",(_d=>{const{[oA]:Ad,...Dd}=_d;od.onResponseStarted();if(od.aborted){const _d=new Zd;zd.errorRequest(tl,od,_d);zd.destroy(rg,_d);return}if(od.onHeaders(Number(Ad),parseH2Headers(Dd),rg.resume.bind(rg),"")===false){rg.pause()}rg.on("data",(tl=>{if(od.onData(tl)===false){rg.pause()}}))}));rg.once("end",(()=>{if(rg.state?.state==null||rg.state.state<6){od.onComplete([])}if(Dd[ng]===0){Dd.unref()}abort(new vh("HTTP/2: stream half-closed (remote)"));tl[g_][tl[k_]++]=null;tl[E_]=tl[k_];tl[eg]()}));rg.once("close",(()=>{Dd[ng]-=1;if(Dd[ng]===0){Dd.unref()}}));rg.once("error",(function(tl){abort(tl)}));rg.once("frameError",((tl,od)=>{abort(new vh(`HTTP/2: "frameError" received - type ${tl}, code ${od}`))}));return true;function writeBodyH2(){if(!Kf||cA===0){writeBuffer(abort,rg,null,tl,od,tl[nf],cA,lA)}else if(zd.isBuffer(Kf)){writeBuffer(abort,rg,Kf,tl,od,tl[nf],cA,lA)}else if(zd.isBlobLike(Kf)){if(typeof Kf.stream==="function"){writeIterable(abort,rg,Kf.stream(),tl,od,tl[nf],cA,lA)}else{writeBlob(abort,rg,Kf,tl,od,tl[nf],cA,lA)}}else if(zd.isStream(Kf)){writeStream(abort,tl[nf],lA,rg,Kf,tl,od,cA)}else if(zd.isIterable(Kf)){writeIterable(abort,rg,Kf,tl,od,tl[nf],cA,lA)}else{Ad(false)}}}function writeBuffer(tl,od,_d,Dd,Kd,Zd,fh,vh){try{if(_d!=null&&zd.isBuffer(_d)){Ad(fh===_d.byteLength,"buffer body must have content length");od.cork();od.write(_d);od.uncork();od.end();Kd.onBodySent(_d)}if(!vh){Zd[xh]=true}Kd.onRequestSent();Dd[eg]()}catch(od){tl(od)}}function writeStream(tl,od,_d,Kd,Zd,fh,vh,wh){Ad(wh!==0||fh[Xh]===0,"stream body cannot be pipelined");const $h=Dd(Zd,Kd,(Ad=>{if(Ad){zd.destroy($h,Ad);tl(Ad)}else{zd.removeAllListeners($h);vh.onRequestSent();if(!_d){od[xh]=true}fh[eg]()}}));zd.addListener($h,"data",onPipeData);function onPipeData(tl){vh.onBodySent(tl)}}async function writeBlob(tl,od,_d,Dd,zd,Zd,fh,vh){Ad(fh===_d.size,"blob body must have content length");try{if(fh!=null&&fh!==_d.size){throw new Kd}const tl=Buffer.from(await _d.arrayBuffer());od.cork();od.write(tl);od.uncork();od.end();zd.onBodySent(tl);zd.onRequestSent();if(!vh){Zd[xh]=true}Dd[eg]()}catch(od){tl(od)}}async function writeIterable(tl,od,_d,Dd,zd,Kd,Zd,fh){Ad(Zd!==0||Dd[Xh]===0,"iterator body cannot be pipelined");let vh=null;function onDrain(){if(vh){const tl=vh;vh=null;tl()}}const waitForDrain=()=>new Promise(((tl,od)=>{Ad(vh===null);if(Kd[ef]){od(Kd[ef])}else{vh=tl}}));od.on("close",onDrain).on("drain",onDrain);try{for await(const tl of _d){if(Kd[ef]){throw Kd[ef]}const _d=od.write(tl);zd.onBodySent(tl);if(!_d){await waitForDrain()}}od.end();zd.onRequestSent();if(!fh){Kd[xh]=true}Dd[eg]()}catch(od){tl(od)}finally{od.off("close",onDrain).off("drain",onDrain)}}tl.exports=connectH2},43069:(tl,od,_d)=>{"use strict";const Ad=_d(34589);const Dd=_d(77030);const zd=_d(37067);const Kd=_d(31544);const{channels:Zd}=_d(78150);const fh=_d(98823);const vh=_d(44745);const{InvalidArgumentError:wh,InformationalError:xh,ClientDestroyedError:$h}=_d(48091);const Xh=_d(72296);const{kUrl:s_,kServerName:g_,kClient:E_,kBusy:k_,kConnect:ef,kResuming:nf,kRunning:$f,kPending:Hf,kSize:Kf,kQueue:Xf,kConnected:eg,kConnecting:tg,kNeedDrain:rg,kKeepAliveDefaultTimeout:ng,kHostHeader:sg,kPendingIdx:mg,kRunningIdx:eA,kError:tA,kPipelining:rA,kKeepAliveTimeoutValue:nA,kMaxHeadersSize:iA,kKeepAliveMaxTimeout:sA,kKeepAliveTimeoutThreshold:aA,kHeadersTimeout:oA,kBodyTimeout:lA,kStrictContentLength:cA,kConnector:uA,kMaxRedirections:pA,kMaxRequests:dA,kCounter:hA,kClose:_A,kDestroy:fA,kDispatch:mA,kInterceptors:gA,kLocalAddress:AA,kMaxResponseSize:yA,kOnError:bA,kHTTPContext:vA,kMaxConcurrentStreams:EA,kResume:wA}=_d(99411);const CA=_d(81557);const xA=_d(94092);let DA=false;const SA=Symbol("kClosedResolve");const noop=()=>{};function getPipelining(tl){return tl[rA]??tl[vA]?.defaultPipelining??1}class Client extends vh{constructor(tl,{interceptors:od,maxHeaderSize:_d,headersTimeout:Ad,socketTimeout:Zd,requestTimeout:fh,connectTimeout:vh,bodyTimeout:xh,idleTimeout:$h,keepAlive:E_,keepAliveTimeout:k_,maxKeepAliveTimeout:ef,keepAliveMaxTimeout:$f,keepAliveTimeoutThreshold:Hf,socketPath:Kf,pipelining:eg,tls:tg,strictContentLength:tA,maxCachedSessions:hA,maxRedirections:_A,connect:fA,maxRequestsPerClient:mA,localAddress:CA,maxResponseSize:xA,autoSelectFamily:kA,autoSelectFamilyAttemptTimeout:IA,maxConcurrentStreams:BA,allowH2:FA}={}){super();if(E_!==undefined){throw new wh("unsupported keepAlive, use pipelining=0 instead")}if(Zd!==undefined){throw new wh("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(fh!==undefined){throw new wh("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if($h!==undefined){throw new wh("unsupported idleTimeout, use keepAliveTimeout instead")}if(ef!==undefined){throw new wh("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(_d!=null&&!Number.isFinite(_d)){throw new wh("invalid maxHeaderSize")}if(Kf!=null&&typeof Kf!=="string"){throw new wh("invalid socketPath")}if(vh!=null&&(!Number.isFinite(vh)||vh<0)){throw new wh("invalid connectTimeout")}if(k_!=null&&(!Number.isFinite(k_)||k_<=0)){throw new wh("invalid keepAliveTimeout")}if($f!=null&&(!Number.isFinite($f)||$f<=0)){throw new wh("invalid keepAliveMaxTimeout")}if(Hf!=null&&!Number.isFinite(Hf)){throw new wh("invalid keepAliveTimeoutThreshold")}if(Ad!=null&&(!Number.isInteger(Ad)||Ad<0)){throw new wh("headersTimeout must be a positive integer or zero")}if(xh!=null&&(!Number.isInteger(xh)||xh<0)){throw new wh("bodyTimeout must be a positive integer or zero")}if(fA!=null&&typeof fA!=="function"&&typeof fA!=="object"){throw new wh("connect must be a function or an object")}if(_A!=null&&(!Number.isInteger(_A)||_A<0)){throw new wh("maxRedirections must be a positive number")}if(mA!=null&&(!Number.isInteger(mA)||mA<0)){throw new wh("maxRequestsPerClient must be a positive number")}if(CA!=null&&(typeof CA!=="string"||Dd.isIP(CA)===0)){throw new wh("localAddress must be valid string IP address")}if(xA!=null&&(!Number.isInteger(xA)||xA<-1)){throw new wh("maxResponseSize must be a positive number")}if(IA!=null&&(!Number.isInteger(IA)||IA<-1)){throw new wh("autoSelectFamilyAttemptTimeout must be a positive number")}if(FA!=null&&typeof FA!=="boolean"){throw new wh("allowH2 must be a valid boolean value")}if(BA!=null&&(typeof BA!=="number"||BA<1)){throw new wh("maxConcurrentStreams must be a positive integer, greater than 0")}if(typeof fA!=="function"){fA=Xh({...tg,maxCachedSessions:hA,allowH2:FA,socketPath:Kf,timeout:vh,...kA?{autoSelectFamily:kA,autoSelectFamilyAttemptTimeout:IA}:undefined,...fA})}if(od?.Client&&Array.isArray(od.Client)){this[gA]=od.Client;if(!DA){DA=true;process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"})}}else{this[gA]=[TA({maxRedirections:_A})]}this[s_]=Kd.parseOrigin(tl);this[uA]=fA;this[rA]=eg!=null?eg:1;this[iA]=_d||zd.maxHeaderSize;this[ng]=k_==null?4e3:k_;this[sA]=$f==null?6e5:$f;this[aA]=Hf==null?2e3:Hf;this[nA]=this[ng];this[g_]=null;this[AA]=CA!=null?CA:null;this[nf]=0;this[rg]=0;this[sg]=`host: ${this[s_].hostname}${this[s_].port?`:${this[s_].port}`:""}\r\n`;this[lA]=xh!=null?xh:3e5;this[oA]=Ad!=null?Ad:3e5;this[cA]=tA==null?true:tA;this[pA]=_A;this[dA]=mA;this[SA]=null;this[yA]=xA>-1?xA:-1;this[EA]=BA!=null?BA:100;this[vA]=null;this[Xf]=[];this[eA]=0;this[mg]=0;this[wA]=tl=>resume(this,tl);this[bA]=tl=>onError(this,tl)}get pipelining(){return this[rA]}set pipelining(tl){this[rA]=tl;this[wA](true)}get[Hf](){return this[Xf].length-this[mg]}get[$f](){return this[mg]-this[eA]}get[Kf](){return this[Xf].length-this[eA]}get[eg](){return!!this[vA]&&!this[tg]&&!this[vA].destroyed}get[k_](){return Boolean(this[vA]?.busy(null)||this[Kf]>=(getPipelining(this)||1)||this[Hf]>0)}[ef](tl){connect(this);this.once("connect",tl)}[mA](tl,od){const _d=tl.origin||this[s_].origin;const Ad=new fh(_d,tl,od);this[Xf].push(Ad);if(this[nf]){}else if(Kd.bodyLength(Ad.body)==null&&Kd.isIterable(Ad.body)){this[nf]=1;queueMicrotask((()=>resume(this)))}else{this[wA](true)}if(this[nf]&&this[rg]!==2&&this[k_]){this[rg]=2}return this[rg]<2}async[_A](){return new Promise((tl=>{if(this[Kf]){this[SA]=tl}else{tl(null)}}))}async[fA](tl){return new Promise((od=>{const _d=this[Xf].splice(this[mg]);for(let od=0;od<_d.length;od++){const Ad=_d[od];Kd.errorRequest(this,Ad,tl)}const callback=()=>{if(this[SA]){this[SA]();this[SA]=null}od(null)};if(this[vA]){this[vA].destroy(tl,callback);this[vA]=null}else{queueMicrotask(callback)}this[wA]()}))}}const TA=_d(21676);function onError(tl,od){if(tl[$f]===0&&od.code!=="UND_ERR_INFO"&&od.code!=="UND_ERR_SOCKET"){Ad(tl[mg]===tl[eA]);const _d=tl[Xf].splice(tl[eA]);for(let Ad=0;Ad<_d.length;Ad++){const Dd=_d[Ad];Kd.errorRequest(tl,Dd,od)}Ad(tl[Kf]===0)}}async function connect(tl){Ad(!tl[tg]);Ad(!tl[vA]);let{host:od,hostname:_d,protocol:zd,port:fh}=tl[s_];if(_d[0]==="["){const tl=_d.indexOf("]");Ad(tl!==-1);const od=_d.substring(1,tl);Ad(Dd.isIP(od));_d=od}tl[tg]=true;if(Zd.beforeConnect.hasSubscribers){Zd.beforeConnect.publish({connectParams:{host:od,hostname:_d,protocol:zd,port:fh,version:tl[vA]?.version,servername:tl[g_],localAddress:tl[AA]},connector:tl[uA]})}try{const Dd=await new Promise(((Ad,Dd)=>{tl[uA]({host:od,hostname:_d,protocol:zd,port:fh,servername:tl[g_],localAddress:tl[AA]},((tl,od)=>{if(tl){Dd(tl)}else{Ad(od)}}))}));if(tl.destroyed){Kd.destroy(Dd.on("error",noop),new $h);return}Ad(Dd);try{tl[vA]=Dd.alpnProtocol==="h2"?await xA(tl,Dd):await CA(tl,Dd)}catch(tl){Dd.destroy().on("error",noop);throw tl}tl[tg]=false;Dd[hA]=0;Dd[dA]=tl[dA];Dd[E_]=tl;Dd[tA]=null;if(Zd.connected.hasSubscribers){Zd.connected.publish({connectParams:{host:od,hostname:_d,protocol:zd,port:fh,version:tl[vA]?.version,servername:tl[g_],localAddress:tl[AA]},connector:tl[uA],socket:Dd})}tl.emit("connect",tl[s_],[tl])}catch(Dd){if(tl.destroyed){return}tl[tg]=false;if(Zd.connectError.hasSubscribers){Zd.connectError.publish({connectParams:{host:od,hostname:_d,protocol:zd,port:fh,version:tl[vA]?.version,servername:tl[g_],localAddress:tl[AA]},connector:tl[uA],error:Dd})}if(Dd.code==="ERR_TLS_CERT_ALTNAME_INVALID"){Ad(tl[$f]===0);while(tl[Hf]>0&&tl[Xf][tl[mg]].servername===tl[g_]){const od=tl[Xf][tl[mg]++];Kd.errorRequest(tl,od,Dd)}}else{onError(tl,Dd)}tl.emit("connectionError",tl[s_],[tl],Dd)}tl[wA]()}function emitDrain(tl){tl[rg]=0;tl.emit("drain",tl[s_],[tl])}function resume(tl,od){if(tl[nf]===2){return}tl[nf]=2;_resume(tl,od);tl[nf]=0;if(tl[eA]>256){tl[Xf].splice(0,tl[eA]);tl[mg]-=tl[eA];tl[eA]=0}}function _resume(tl,od){while(true){if(tl.destroyed){Ad(tl[Hf]===0);return}if(tl[SA]&&!tl[Kf]){tl[SA]();tl[SA]=null;return}if(tl[vA]){tl[vA].resume()}if(tl[k_]){tl[rg]=2}else if(tl[rg]===2){if(od){tl[rg]=1;queueMicrotask((()=>emitDrain(tl)))}else{emitDrain(tl)}continue}if(tl[Hf]===0){return}if(tl[$f]>=(getPipelining(tl)||1)){return}const _d=tl[Xf][tl[mg]];if(tl[s_].protocol==="https:"&&tl[g_]!==_d.servername){if(tl[$f]>0){return}tl[g_]=_d.servername;tl[vA]?.destroy(new xh("servername changed"),(()=>{tl[vA]=null;resume(tl)}))}if(tl[tg]){return}if(!tl[vA]){connect(tl);return}if(tl[vA].destroyed){return}if(tl[vA].busy(_d)){return}if(!_d.aborted&&tl[vA].write(_d)){tl[mg]++}else{tl[Xf].splice(tl[mg],1)}}}tl.exports=Client},44745:(tl,od,_d)=>{"use strict";const Ad=_d(72091);const{ClientDestroyedError:Dd,ClientClosedError:zd,InvalidArgumentError:Kd}=_d(48091);const{kDestroy:Zd,kClose:fh,kClosed:vh,kDestroyed:wh,kDispatch:xh,kInterceptors:$h}=_d(99411);const Xh=Symbol("onDestroyed");const s_=Symbol("onClosed");const g_=Symbol("Intercepted Dispatch");class DispatcherBase extends Ad{constructor(){super();this[wh]=false;this[Xh]=null;this[vh]=false;this[s_]=[]}get destroyed(){return this[wh]}get closed(){return this[vh]}get interceptors(){return this[$h]}set interceptors(tl){if(tl){for(let od=tl.length-1;od>=0;od--){const tl=this[$h][od];if(typeof tl!=="function"){throw new Kd("interceptor must be an function")}}}this[$h]=tl}close(tl){if(tl===undefined){return new Promise(((tl,od)=>{this.close(((_d,Ad)=>_d?od(_d):tl(Ad)))}))}if(typeof tl!=="function"){throw new Kd("invalid callback")}if(this[wh]){queueMicrotask((()=>tl(new Dd,null)));return}if(this[vh]){if(this[s_]){this[s_].push(tl)}else{queueMicrotask((()=>tl(null,null)))}return}this[vh]=true;this[s_].push(tl);const onClosed=()=>{const tl=this[s_];this[s_]=null;for(let od=0;odthis.destroy())).then((()=>{queueMicrotask(onClosed)}))}destroy(tl,od){if(typeof tl==="function"){od=tl;tl=null}if(od===undefined){return new Promise(((od,_d)=>{this.destroy(tl,((tl,Ad)=>tl?_d(tl):od(Ad)))}))}if(typeof od!=="function"){throw new Kd("invalid callback")}if(this[wh]){if(this[Xh]){this[Xh].push(od)}else{queueMicrotask((()=>od(null,null)))}return}if(!tl){tl=new Dd}this[wh]=true;this[Xh]=this[Xh]||[];this[Xh].push(od);const onDestroyed=()=>{const tl=this[Xh];this[Xh]=null;for(let od=0;od{queueMicrotask(onDestroyed)}))}[g_](tl,od){if(!this[$h]||this[$h].length===0){this[g_]=this[xh];return this[xh](tl,od)}let _d=this[xh].bind(this);for(let tl=this[$h].length-1;tl>=0;tl--){_d=this[$h][tl](_d)}this[g_]=_d;return _d(tl,od)}dispatch(tl,od){if(!od||typeof od!=="object"){throw new Kd("handler must be an object")}try{if(!tl||typeof tl!=="object"){throw new Kd("opts must be an object.")}if(this[wh]||this[Xh]){throw new Dd}if(this[vh]){throw new zd}return this[g_](tl,od)}catch(tl){if(typeof od.onError!=="function"){throw new Kd("invalid onError method")}od.onError(tl);return false}}}tl.exports=DispatcherBase},72091:(tl,od,_d)=>{"use strict";const Ad=_d(78474);class Dispatcher extends Ad{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...tl){const od=Array.isArray(tl[0])?tl[0]:tl;let _d=this.dispatch.bind(this);for(const tl of od){if(tl==null){continue}if(typeof tl!=="function"){throw new TypeError(`invalid interceptor, expected function received ${typeof tl}`)}_d=tl(_d);if(_d==null||typeof _d!=="function"||_d.length!==2){throw new TypeError("invalid interceptor")}}return new ComposedDispatcher(this,_d)}}class ComposedDispatcher extends Dispatcher{#e=null;#t=null;constructor(tl,od){super();this.#e=tl;this.#t=od}dispatch(...tl){this.#t(...tl)}close(...tl){return this.#e.close(...tl)}destroy(...tl){return this.#e.destroy(...tl)}}tl.exports=Dispatcher},7897:(tl,od,_d)=>{"use strict";const Ad=_d(44745);const{kClose:Dd,kDestroy:zd,kClosed:Kd,kDestroyed:Zd,kDispatch:fh,kNoProxyAgent:vh,kHttpProxyAgent:wh,kHttpsProxyAgent:xh}=_d(99411);const $h=_d(69848);const Xh=_d(86261);const s_={"http:":80,"https:":443};let g_=false;class EnvHttpProxyAgent extends Ad{#r=null;#n=null;#i=null;constructor(tl={}){super();this.#i=tl;if(!g_){g_=true;process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"})}const{httpProxy:od,httpsProxy:_d,noProxy:Ad,...Dd}=tl;this[vh]=new Xh(Dd);const zd=od??process.env.http_proxy??process.env.HTTP_PROXY;if(zd){this[wh]=new $h({...Dd,uri:zd})}else{this[wh]=this[vh]}const Kd=_d??process.env.https_proxy??process.env.HTTPS_PROXY;if(Kd){this[xh]=new $h({...Dd,uri:Kd})}else{this[xh]=this[wh]}this.#s()}[fh](tl,od){const _d=new URL(tl.origin);const Ad=this.#a(_d);return Ad.dispatch(tl,od)}async[Dd](){await this[vh].close();if(!this[wh][Kd]){await this[wh].close()}if(!this[xh][Kd]){await this[xh].close()}}async[zd](tl){await this[vh].destroy(tl);if(!this[wh][Zd]){await this[wh].destroy(tl)}if(!this[xh][Zd]){await this[xh].destroy(tl)}}#a(tl){let{protocol:od,host:_d,port:Ad}=tl;_d=_d.replace(/:\d*$/,"").toLowerCase();Ad=Number.parseInt(Ad,10)||s_[od]||0;if(!this.#o(_d,Ad)){return this[vh]}if(od==="https:"){return this[xh]}return this[wh]}#o(tl,od){if(this.#l){this.#s()}if(this.#n.length===0){return true}if(this.#r==="*"){return false}for(let _d=0;_d{"use strict";const od=2048;const _d=od-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(od);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&_d)===this.bottom}push(tl){this.list[this.top]=tl;this.top=this.top+1&_d}shift(){const tl=this.list[this.bottom];if(tl===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&_d;return tl}}tl.exports=class FixedQueue{constructor(){this.head=this.tail=new FixedCircularBuffer}isEmpty(){return this.head.isEmpty()}push(tl){if(this.head.isFull()){this.head=this.head.next=new FixedCircularBuffer}this.head.push(tl)}shift(){const tl=this.tail;const od=tl.shift();if(tl.isEmpty()&&tl.next!==null){this.tail=tl.next}return od}}},93272:(tl,od,_d)=>{"use strict";const Ad=_d(44745);const Dd=_d(96524);const{kConnected:zd,kSize:Kd,kRunning:Zd,kPending:fh,kQueued:vh,kBusy:wh,kFree:xh,kUrl:$h,kClose:Xh,kDestroy:s_,kDispatch:g_}=_d(99411);const E_=_d(39686);const k_=Symbol("clients");const ef=Symbol("needDrain");const nf=Symbol("queue");const $f=Symbol("closed resolve");const Hf=Symbol("onDrain");const Kf=Symbol("onConnect");const Xf=Symbol("onDisconnect");const eg=Symbol("onConnectionError");const tg=Symbol("get dispatcher");const rg=Symbol("add client");const ng=Symbol("remove client");const sg=Symbol("stats");class PoolBase extends Ad{constructor(){super();this[nf]=new Dd;this[k_]=[];this[vh]=0;const tl=this;this[Hf]=function onDrain(od,_d){const Ad=tl[nf];let Dd=false;while(!Dd){const od=Ad.shift();if(!od){break}tl[vh]--;Dd=!this.dispatch(od.opts,od.handler)}this[ef]=Dd;if(!this[ef]&&tl[ef]){tl[ef]=false;tl.emit("drain",od,[tl,..._d])}if(tl[$f]&&Ad.isEmpty()){Promise.all(tl[k_].map((tl=>tl.close()))).then(tl[$f])}};this[Kf]=(od,_d)=>{tl.emit("connect",od,[tl,..._d])};this[Xf]=(od,_d,Ad)=>{tl.emit("disconnect",od,[tl,..._d],Ad)};this[eg]=(od,_d,Ad)=>{tl.emit("connectionError",od,[tl,..._d],Ad)};this[sg]=new E_(this)}get[wh](){return this[ef]}get[zd](){return this[k_].filter((tl=>tl[zd])).length}get[xh](){return this[k_].filter((tl=>tl[zd]&&!tl[ef])).length}get[fh](){let tl=this[vh];for(const{[fh]:od}of this[k_]){tl+=od}return tl}get[Zd](){let tl=0;for(const{[Zd]:od}of this[k_]){tl+=od}return tl}get[Kd](){let tl=this[vh];for(const{[Kd]:od}of this[k_]){tl+=od}return tl}get stats(){return this[sg]}async[Xh](){if(this[nf].isEmpty()){await Promise.all(this[k_].map((tl=>tl.close())))}else{await new Promise((tl=>{this[$f]=tl}))}}async[s_](tl){while(true){const od=this[nf].shift();if(!od){break}od.handler.onError(tl)}await Promise.all(this[k_].map((od=>od.destroy(tl))))}[g_](tl,od){const _d=this[tg]();if(!_d){this[ef]=true;this[nf].push({opts:tl,handler:od});this[vh]++}else if(!_d.dispatch(tl,od)){_d[ef]=true;this[ef]=!this[tg]()}return!this[ef]}[rg](tl){tl.on("drain",this[Hf]).on("connect",this[Kf]).on("disconnect",this[Xf]).on("connectionError",this[eg]);this[k_].push(tl);if(this[ef]){queueMicrotask((()=>{if(this[ef]){this[Hf](tl[$h],[this,tl])}}))}return this}[ng](tl){tl.close((()=>{const od=this[k_].indexOf(tl);if(od!==-1){this[k_].splice(od,1)}}));this[ef]=this[k_].some((tl=>!tl[ef]&&tl.closed!==true&&tl.destroyed!==true))}}tl.exports={PoolBase:PoolBase,kClients:k_,kNeedDrain:ef,kAddClient:rg,kRemoveClient:ng,kGetDispatcher:tg}},39686:(tl,od,_d)=>{const{kFree:Ad,kConnected:Dd,kPending:zd,kQueued:Kd,kRunning:Zd,kSize:fh}=_d(99411);const vh=Symbol("pool");class PoolStats{constructor(tl){this[vh]=tl}get connected(){return this[vh][Dd]}get free(){return this[vh][Ad]}get pending(){return this[vh][zd]}get queued(){return this[vh][Kd]}get running(){return this[vh][Zd]}get size(){return this[vh][fh]}}tl.exports=PoolStats},27404:(tl,od,_d)=>{"use strict";const{PoolBase:Ad,kClients:Dd,kNeedDrain:zd,kAddClient:Kd,kGetDispatcher:Zd}=_d(93272);const fh=_d(43069);const{InvalidArgumentError:vh}=_d(48091);const wh=_d(31544);const{kUrl:xh,kInterceptors:$h}=_d(99411);const Xh=_d(72296);const s_=Symbol("options");const g_=Symbol("connections");const E_=Symbol("factory");function defaultFactory(tl,od){return new fh(tl,od)}class Pool extends Ad{constructor(tl,{connections:od,factory:_d=defaultFactory,connect:Ad,connectTimeout:zd,tls:Kd,maxCachedSessions:Zd,socketPath:fh,autoSelectFamily:k_,autoSelectFamilyAttemptTimeout:ef,allowH2:nf,...$f}={}){super();if(od!=null&&(!Number.isFinite(od)||od<0)){throw new vh("invalid connections")}if(typeof _d!=="function"){throw new vh("factory must be a function.")}if(Ad!=null&&typeof Ad!=="function"&&typeof Ad!=="object"){throw new vh("connect must be a function or an object")}if(typeof Ad!=="function"){Ad=Xh({...Kd,maxCachedSessions:Zd,allowH2:nf,socketPath:fh,timeout:zd,...k_?{autoSelectFamily:k_,autoSelectFamilyAttemptTimeout:ef}:undefined,...Ad})}this[$h]=$f.interceptors?.Pool&&Array.isArray($f.interceptors.Pool)?$f.interceptors.Pool:[];this[g_]=od||null;this[xh]=wh.parseOrigin(tl);this[s_]={...wh.deepClone($f),connect:Ad,allowH2:nf};this[s_].interceptors=$f.interceptors?{...$f.interceptors}:undefined;this[E_]=_d;this.on("connectionError",((tl,od,_d)=>{for(const tl of od){const od=this[Dd].indexOf(tl);if(od!==-1){this[Dd].splice(od,1)}}}))}[Zd](){for(const tl of this[Dd]){if(!tl[zd]){return tl}}if(!this[g_]||this[Dd].length{"use strict";const{kProxy:Ad,kClose:Dd,kDestroy:zd,kDispatch:Kd,kInterceptors:Zd}=_d(99411);const{URL:fh}=_d(73136);const vh=_d(86261);const wh=_d(27404);const xh=_d(44745);const{InvalidArgumentError:$h,RequestAbortedError:Xh,SecureProxyConnectionError:s_}=_d(48091);const g_=_d(72296);const E_=_d(43069);const k_=Symbol("proxy agent");const ef=Symbol("proxy client");const nf=Symbol("proxy headers");const $f=Symbol("request tls settings");const Hf=Symbol("proxy tls settings");const Kf=Symbol("connect endpoint function");const Xf=Symbol("tunnel proxy");function defaultProtocolPort(tl){return tl==="https:"?443:80}function defaultFactory(tl,od){return new wh(tl,od)}const noop=()=>{};function defaultAgentFactory(tl,od){if(od.connections===1){return new E_(tl,od)}return new wh(tl,od)}class Http1ProxyWrapper extends xh{#u;constructor(tl,{headers:od={},connect:_d,factory:Ad}){super();if(!tl){throw new $h("Proxy URL is mandatory")}this[nf]=od;if(Ad){this.#u=Ad(tl,{connect:_d})}else{this.#u=new E_(tl,{connect:_d})}}[Kd](tl,od){const _d=od.onHeaders;od.onHeaders=function(tl,Ad,Dd){if(tl===407){if(typeof od.onError==="function"){od.onError(new $h("Proxy Authentication Required (407)"))}return}if(_d)_d.call(this,tl,Ad,Dd)};const{origin:Ad,path:Dd="/",headers:zd={}}=tl;tl.path=Ad+Dd;if(!("host"in zd)&&!("Host"in zd)){const{host:tl}=new fh(Ad);zd.host=tl}tl.headers={...this[nf],...zd};return this.#u[Kd](tl,od)}async[Dd](){return this.#u.close()}async[zd](tl){return this.#u.destroy(tl)}}class ProxyAgent extends xh{constructor(tl){super();if(!tl||typeof tl==="object"&&!(tl instanceof fh)&&!tl.uri){throw new $h("Proxy uri is mandatory")}const{clientFactory:od=defaultFactory}=tl;if(typeof od!=="function"){throw new $h("Proxy opts.clientFactory must be a function.")}const{proxyTunnel:_d=true}=tl;const Dd=this.#p(tl);const{href:zd,origin:Kd,port:wh,protocol:xh,username:E_,password:eg,hostname:tg}=Dd;this[Ad]={uri:zd,protocol:xh};this[Zd]=tl.interceptors?.ProxyAgent&&Array.isArray(tl.interceptors.ProxyAgent)?tl.interceptors.ProxyAgent:[];this[$f]=tl.requestTls;this[Hf]=tl.proxyTls;this[nf]=tl.headers||{};this[Xf]=_d;if(tl.auth&&tl.token){throw new $h("opts.auth cannot be used in combination with opts.token")}else if(tl.auth){this[nf]["proxy-authorization"]=`Basic ${tl.auth}`}else if(tl.token){this[nf]["proxy-authorization"]=tl.token}else if(E_&&eg){this[nf]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(E_)}:${decodeURIComponent(eg)}`).toString("base64")}`}const rg=g_({...tl.proxyTls});this[Kf]=g_({...tl.requestTls});const ng=tl.factory||defaultAgentFactory;const factory=(tl,od)=>{const{protocol:_d}=new fh(tl);if(!this[Xf]&&_d==="http:"&&this[Ad].protocol==="http:"){return new Http1ProxyWrapper(this[Ad].uri,{headers:this[nf],connect:rg,factory:ng})}return ng(tl,od)};this[ef]=od(Dd,{connect:rg});this[k_]=new vh({...tl,factory:factory,connect:async(tl,od)=>{let _d=tl.host;if(!tl.port){_d+=`:${defaultProtocolPort(tl.protocol)}`}try{const{socket:Ad,statusCode:Dd}=await this[ef].connect({origin:Kd,port:wh,path:_d,signal:tl.signal,headers:{...this[nf],host:tl.host},servername:this[Hf]?.servername||tg});if(Dd!==200){Ad.on("error",noop).destroy();od(new Xh(`Proxy response (${Dd}) !== 200 when HTTP Tunneling`))}if(tl.protocol!=="https:"){od(null,Ad);return}let zd;if(this[$f]){zd=this[$f].servername}else{zd=tl.servername}this[Kf]({...tl,servername:zd,httpSocket:Ad},od)}catch(tl){if(tl.code==="ERR_TLS_CERT_ALTNAME_INVALID"){od(new s_(tl))}else{od(tl)}}}})}dispatch(tl,od){const _d=buildHeaders(tl.headers);throwIfProxyAuthIsSent(_d);if(_d&&!("host"in _d)&&!("Host"in _d)){const{host:od}=new fh(tl.origin);_d.host=od}return this[k_].dispatch({...tl,headers:_d},od)}#p(tl){if(typeof tl==="string"){return new fh(tl)}else if(tl instanceof fh){return tl}else{return new fh(tl.uri)}}async[Dd](){await this[k_].close();await this[ef].close()}async[zd](){await this[k_].destroy();await this[ef].destroy()}}function buildHeaders(tl){if(Array.isArray(tl)){const od={};for(let _d=0;_dtl.toLowerCase()==="proxy-authorization"));if(od){throw new $h("Proxy-Authorization should be sent in ProxyAgent constructor")}}tl.exports=ProxyAgent},21882:(tl,od,_d)=>{"use strict";const Ad=_d(72091);const Dd=_d(60112);class RetryAgent extends Ad{#d=null;#h=null;constructor(tl,od={}){super(od);this.#d=tl;this.#h=od}dispatch(tl,od){const _d=new Dd({...tl,retryOptions:this.#h},{dispatch:this.#d.dispatch.bind(this.#d),handler:od});return this.#d.dispatch(tl,_d)}close(){return this.#d.close()}destroy(){return this.#d.destroy()}}tl.exports=RetryAgent},5837:(tl,od,_d)=>{"use strict";const Ad=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:Dd}=_d(48091);const zd=_d(86261);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new zd)}function setGlobalDispatcher(tl){if(!tl||typeof tl.dispatch!=="function"){throw new Dd("Argument agent must implement Agent")}Object.defineProperty(globalThis,Ad,{value:tl,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[Ad]}tl.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},57011:tl=>{"use strict";tl.exports=class DecoratorHandler{#_;constructor(tl){if(typeof tl!=="object"||tl===null){throw new TypeError("handler must be an object")}this.#_=tl}onConnect(...tl){return this.#_.onConnect?.(...tl)}onError(...tl){return this.#_.onError?.(...tl)}onUpgrade(...tl){return this.#_.onUpgrade?.(...tl)}onResponseStarted(...tl){return this.#_.onResponseStarted?.(...tl)}onHeaders(...tl){return this.#_.onHeaders?.(...tl)}onData(...tl){return this.#_.onData?.(...tl)}onComplete(...tl){return this.#_.onComplete?.(...tl)}onBodySent(...tl){return this.#_.onBodySent?.(...tl)}}},25050:(tl,od,_d)=>{"use strict";const Ad=_d(31544);const{kBodyUsed:Dd}=_d(99411);const zd=_d(34589);const{InvalidArgumentError:Kd}=_d(48091);const Zd=_d(78474);const fh=[300,301,302,303,307,308];const vh=Symbol("body");class BodyAsyncIterable{constructor(tl){this[vh]=tl;this[Dd]=false}async*[Symbol.asyncIterator](){zd(!this[Dd],"disturbed");this[Dd]=true;yield*this[vh]}}class RedirectHandler{constructor(tl,od,_d,fh){if(od!=null&&(!Number.isInteger(od)||od<0)){throw new Kd("maxRedirections must be a positive number")}Ad.validateHandler(fh,_d.method,_d.upgrade);this.dispatch=tl;this.location=null;this.abort=null;this.opts={..._d,maxRedirections:0};this.maxRedirections=od;this.handler=fh;this.history=[];this.redirectionLimitReached=false;if(Ad.isStream(this.opts.body)){if(Ad.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){zd(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[Dd]=false;Zd.prototype.on.call(this.opts.body,"data",(function(){this[Dd]=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)&&Ad.isIterable(this.opts.body)){this.opts.body=new BodyAsyncIterable(this.opts.body)}}onConnect(tl){this.abort=tl;this.handler.onConnect(tl,{history:this.history})}onUpgrade(tl,od,_d){this.handler.onUpgrade(tl,od,_d)}onError(tl){this.handler.onError(tl)}onHeaders(tl,od,_d,Dd){this.location=this.history.length>=this.maxRedirections||Ad.isDisturbed(this.opts.body)?null:parseLocation(tl,od);if(this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){if(this.request){this.request.abort(new Error("max redirects"))}this.redirectionLimitReached=true;this.abort(new Error("max redirects"));return}if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(tl,od,_d,Dd)}const{origin:zd,pathname:Kd,search:Zd}=Ad.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const fh=Zd?`${Kd}${Zd}`:Kd;this.opts.headers=cleanRequestHeaders(this.opts.headers,tl===303,this.opts.origin!==zd);this.opts.path=fh;this.opts.origin=zd;this.opts.maxRedirections=0;this.opts.query=null;if(tl===303&&this.opts.method!=="HEAD"){this.opts.method="GET";this.opts.body=null}}onData(tl){if(this.location){}else{return this.handler.onData(tl)}}onComplete(tl){if(this.location){this.location=null;this.abort=null;this.dispatch(this.opts,this)}else{this.handler.onComplete(tl)}}onBodySent(tl){if(this.handler.onBodySent){this.handler.onBodySent(tl)}}}function parseLocation(tl,od){if(fh.indexOf(tl)===-1){return null}for(let tl=0;tl{"use strict";const Ad=_d(34589);const{kRetryHandlerDefaultRetry:Dd}=_d(99411);const{RequestRetryError:zd}=_d(48091);const{isDisturbed:Kd,parseHeaders:Zd,parseRangeHeader:fh,wrapRequestBody:vh}=_d(31544);function calculateRetryAfterHeader(tl){const od=Date.now();return new Date(tl).getTime()-od}class RetryHandler{constructor(tl,od){const{retryOptions:_d,...Ad}=tl;const{retry:zd,maxRetries:Kd,maxTimeout:Zd,minTimeout:fh,timeoutFactor:wh,methods:xh,errorCodes:$h,retryAfter:Xh,statusCodes:s_}=_d??{};this.dispatch=od.dispatch;this.handler=od.handler;this.opts={...Ad,body:vh(tl.body)};this.abort=null;this.aborted=false;this.retryOpts={retry:zd??RetryHandler[Dd],retryAfter:Xh??true,maxTimeout:Zd??30*1e3,minTimeout:fh??500,timeoutFactor:wh??2,maxRetries:Kd??5,methods:xh??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:s_??[500,502,503,504,429],errorCodes:$h??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]};this.retryCount=0;this.retryCountCheckpoint=0;this.start=0;this.end=null;this.etag=null;this.resume=null;this.handler.onConnect((tl=>{this.aborted=true;if(this.abort){this.abort(tl)}else{this.reason=tl}}))}onRequestSent(){if(this.handler.onRequestSent){this.handler.onRequestSent()}}onUpgrade(tl,od,_d){if(this.handler.onUpgrade){this.handler.onUpgrade(tl,od,_d)}}onConnect(tl){if(this.aborted){tl(this.reason)}else{this.abort=tl}}onBodySent(tl){if(this.handler.onBodySent)return this.handler.onBodySent(tl)}static[Dd](tl,{state:od,opts:_d},Ad){const{statusCode:Dd,code:zd,headers:Kd}=tl;const{method:Zd,retryOptions:fh}=_d;const{maxRetries:vh,minTimeout:wh,maxTimeout:xh,timeoutFactor:$h,statusCodes:Xh,errorCodes:s_,methods:g_}=fh;const{counter:E_}=od;if(zd&&zd!=="UND_ERR_REQ_RETRY"&&!s_.includes(zd)){Ad(tl);return}if(Array.isArray(g_)&&!g_.includes(Zd)){Ad(tl);return}if(Dd!=null&&Array.isArray(Xh)&&!Xh.includes(Dd)){Ad(tl);return}if(E_>vh){Ad(tl);return}let k_=Kd?.["retry-after"];if(k_){k_=Number(k_);k_=Number.isNaN(k_)?calculateRetryAfterHeader(k_):k_*1e3}const ef=k_>0?Math.min(k_,xh):Math.min(wh*$h**(E_-1),xh);setTimeout((()=>Ad(null)),ef)}onHeaders(tl,od,_d,Dd){const Kd=Zd(od);this.retryCount+=1;if(tl>=300){if(this.retryOpts.statusCodes.includes(tl)===false){return this.handler.onHeaders(tl,od,_d,Dd)}else{this.abort(new zd("Request failed",tl,{headers:Kd,data:{count:this.retryCount}}));return false}}if(this.resume!=null){this.resume=null;if(tl!==206&&(this.start>0||tl!==200)){this.abort(new zd("server does not support the range header and the payload was partially consumed",tl,{headers:Kd,data:{count:this.retryCount}}));return false}const od=fh(Kd["content-range"]);if(!od){this.abort(new zd("Content-Range mismatch",tl,{headers:Kd,data:{count:this.retryCount}}));return false}if(this.etag!=null&&this.etag!==Kd.etag){this.abort(new zd("ETag mismatch",tl,{headers:Kd,data:{count:this.retryCount}}));return false}const{start:Dd,size:Zd,end:vh=Zd-1}=od;Ad(this.start===Dd,"content-range mismatch");Ad(this.end==null||this.end===vh,"content-range mismatch");this.resume=_d;return true}if(this.end==null){if(tl===206){const zd=fh(Kd["content-range"]);if(zd==null){return this.handler.onHeaders(tl,od,_d,Dd)}const{start:Zd,size:vh,end:wh=vh-1}=zd;Ad(Zd!=null&&Number.isFinite(Zd),"content-range mismatch");Ad(wh!=null&&Number.isFinite(wh),"invalid content-length");this.start=Zd;this.end=wh}if(this.end==null){const tl=Kd["content-length"];this.end=tl!=null?Number(tl)-1:null}Ad(Number.isFinite(this.start));Ad(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=_d;this.etag=Kd.etag!=null?Kd.etag:null;if(this.etag!=null&&this.etag.startsWith("W/")){this.etag=null}return this.handler.onHeaders(tl,od,_d,Dd)}const vh=new zd("Request failed",tl,{headers:Kd,data:{count:this.retryCount}});this.abort(vh);return false}onData(tl){this.start+=tl.length;return this.handler.onData(tl)}onComplete(tl){this.retryCount=0;return this.handler.onComplete(tl)}onError(tl){if(this.aborted||Kd(this.opts.body)){return this.handler.onError(tl)}if(this.retryCount-this.retryCountCheckpoint>0){this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint)}else{this.retryCount+=1}this.retryOpts.retry(tl,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},onRetry.bind(this));function onRetry(tl){if(tl!=null||this.aborted||Kd(this.opts.body)){return this.handler.onError(tl)}if(this.start!==0){const tl={range:`bytes=${this.start}-${this.end??""}`};if(this.etag!=null){tl["if-match"]=this.etag}this.opts={...this.opts,headers:{...this.opts.headers,...tl}}}try{this.retryCountCheckpoint=this.retryCount;this.dispatch(this.opts,this)}catch(tl){this.handler.onError(tl)}}}}tl.exports=RetryHandler},97251:(tl,od,_d)=>{"use strict";const{isIP:Ad}=_d(77030);const{lookup:Dd}=_d(40610);const zd=_d(57011);const{InvalidArgumentError:Kd,InformationalError:Zd}=_d(48091);const fh=Math.pow(2,31)-1;class DNSInstance{#f=0;#m=0;#g=new Map;dualStack=true;affinity=null;lookup=null;pick=null;constructor(tl){this.#f=tl.maxTTL;this.#m=tl.maxItems;this.dualStack=tl.dualStack;this.affinity=tl.affinity;this.lookup=tl.lookup??this.#A;this.pick=tl.pick??this.#y}get full(){return this.#g.size===this.#m}runLookup(tl,od,_d){const Ad=this.#g.get(tl.hostname);if(Ad==null&&this.full){_d(null,tl.origin);return}const Dd={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...od.dns,maxTTL:this.#f,maxItems:this.#m};if(Ad==null){this.lookup(tl,Dd,((od,Ad)=>{if(od||Ad==null||Ad.length===0){_d(od??new Zd("No DNS entries found"));return}this.setRecords(tl,Ad);const zd=this.#g.get(tl.hostname);const Kd=this.pick(tl,zd,Dd.affinity);let fh;if(typeof Kd.port==="number"){fh=`:${Kd.port}`}else if(tl.port!==""){fh=`:${tl.port}`}else{fh=""}_d(null,`${tl.protocol}//${Kd.family===6?`[${Kd.address}]`:Kd.address}${fh}`)}))}else{const zd=this.pick(tl,Ad,Dd.affinity);if(zd==null){this.#g.delete(tl.hostname);this.runLookup(tl,od,_d);return}let Kd;if(typeof zd.port==="number"){Kd=`:${zd.port}`}else if(tl.port!==""){Kd=`:${tl.port}`}else{Kd=""}_d(null,`${tl.protocol}//${zd.family===6?`[${zd.address}]`:zd.address}${Kd}`)}}#A(tl,od,_d){Dd(tl.hostname,{all:true,family:this.dualStack===false?this.affinity:0,order:"ipv4first"},((tl,od)=>{if(tl){return _d(tl)}const Ad=new Map;for(const tl of od){Ad.set(`${tl.address}:${tl.family}`,tl)}_d(null,Ad.values())}))}#y(tl,od,_d){let Ad=null;const{records:Dd,offset:zd}=od;let Kd;if(this.dualStack){if(_d==null){if(zd==null||zd===fh){od.offset=0;_d=4}else{od.offset++;_d=(od.offset&1)===1?6:4}}if(Dd[_d]!=null&&Dd[_d].ips.length>0){Kd=Dd[_d]}else{Kd=Dd[_d===4?6:4]}}else{Kd=Dd[_d]}if(Kd==null||Kd.ips.length===0){return Ad}if(Kd.offset==null||Kd.offset===fh){Kd.offset=0}else{Kd.offset++}const Zd=Kd.offset%Kd.ips.length;Ad=Kd.ips[Zd]??null;if(Ad==null){return Ad}if(Date.now()-Ad.timestamp>Ad.ttl){Kd.ips.splice(Zd,1);return this.pick(tl,od,_d)}return Ad}setRecords(tl,od){const _d=Date.now();const Ad={records:{4:null,6:null}};for(const tl of od){tl.timestamp=_d;if(typeof tl.ttl==="number"){tl.ttl=Math.min(tl.ttl,this.#f)}else{tl.ttl=this.#f}const od=Ad.records[tl.family]??{ips:[]};od.ips.push(tl);Ad.records[tl.family]=od}this.#g.set(tl.hostname,Ad)}getHandler(tl,od){return new DNSDispatchHandler(this,tl,od)}}class DNSDispatchHandler extends zd{#b=null;#i=null;#t=null;#_=null;#v=null;constructor(tl,{origin:od,handler:_d,dispatch:Ad},Dd){super(_d);this.#v=od;this.#_=_d;this.#i={...Dd};this.#b=tl;this.#t=Ad}onError(tl){switch(tl.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#b.dualStack){this.#b.runLookup(this.#v,this.#i,((tl,od)=>{if(tl){return this.#_.onError(tl)}const _d={...this.#i,origin:od};this.#t(_d,this)}));return}this.#_.onError(tl);return}case"ENOTFOUND":this.#b.deleteRecord(this.#v);default:this.#_.onError(tl);break}}}tl.exports=tl=>{if(tl?.maxTTL!=null&&(typeof tl?.maxTTL!=="number"||tl?.maxTTL<0)){throw new Kd("Invalid maxTTL. Must be a positive number")}if(tl?.maxItems!=null&&(typeof tl?.maxItems!=="number"||tl?.maxItems<1)){throw new Kd("Invalid maxItems. Must be a positive number and greater than zero")}if(tl?.affinity!=null&&tl?.affinity!==4&&tl?.affinity!==6){throw new Kd("Invalid affinity. Must be either 4 or 6")}if(tl?.dualStack!=null&&typeof tl?.dualStack!=="boolean"){throw new Kd("Invalid dualStack. Must be a boolean")}if(tl?.lookup!=null&&typeof tl?.lookup!=="function"){throw new Kd("Invalid lookup. Must be a function")}if(tl?.pick!=null&&typeof tl?.pick!=="function"){throw new Kd("Invalid pick. Must be a function")}const od=tl?.dualStack??true;let _d;if(od){_d=tl?.affinity??null}else{_d=tl?.affinity??4}const Dd={maxTTL:tl?.maxTTL??1e4,lookup:tl?.lookup??null,pick:tl?.pick??null,dualStack:od,affinity:_d,maxItems:tl?.maxItems??Infinity};const zd=new DNSInstance(Dd);return tl=>function dnsInterceptor(od,_d){const Dd=od.origin.constructor===URL?od.origin:new URL(od.origin);if(Ad(Dd.hostname)!==0){return tl(od,_d)}zd.runLookup(Dd,od,((Ad,Kd)=>{if(Ad){return _d.onError(Ad)}let Zd=null;Zd={...od,servername:Dd.hostname,origin:Kd,headers:{host:Dd.hostname,...od.headers}};tl(Zd,zd.getHandler({origin:Dd,dispatch:tl,handler:_d},od))}));return true}}},14756:(tl,od,_d)=>{"use strict";const Ad=_d(31544);const{InvalidArgumentError:Dd,RequestAbortedError:zd}=_d(48091);const Kd=_d(57011);class DumpHandler extends Kd{#E=1024*1024;#w=null;#C=false;#x=false;#D=0;#S=null;#_=null;constructor({maxSize:tl},od){super(od);if(tl!=null&&(!Number.isFinite(tl)||tl<1)){throw new Dd("maxSize must be a number greater than 0")}this.#E=tl??this.#E;this.#_=od}onConnect(tl){this.#w=tl;this.#_.onConnect(this.#T.bind(this))}#T(tl){this.#x=true;this.#S=tl}onHeaders(tl,od,_d,Dd){const Kd=Ad.parseHeaders(od);const Zd=Kd["content-length"];if(Zd!=null&&Zd>this.#E){throw new zd(`Response size (${Zd}) larger than maxSize (${this.#E})`)}if(this.#x){return true}return this.#_.onHeaders(tl,od,_d,Dd)}onError(tl){if(this.#C){return}tl=this.#S??tl;this.#_.onError(tl)}onData(tl){this.#D=this.#D+tl.length;if(this.#D>=this.#E){this.#C=true;if(this.#x){this.#_.onError(this.#S)}else{this.#_.onComplete([])}}return true}onComplete(tl){if(this.#C){return}if(this.#x){this.#_.onError(this.reason);return}this.#_.onComplete(tl)}}function createDumpInterceptor({maxSize:tl}={maxSize:1024*1024}){return od=>function Intercept(_d,Ad){const{dumpMaxSize:Dd=tl}=_d;const zd=new DumpHandler({maxSize:Dd},Ad);return od(_d,zd)}}tl.exports=createDumpInterceptor},21676:(tl,od,_d)=>{"use strict";const Ad=_d(25050);function createRedirectInterceptor({maxRedirections:tl}){return od=>function Intercept(_d,Dd){const{maxRedirections:zd=tl}=_d;if(!zd){return od(_d,Dd)}const Kd=new Ad(od,zd,_d,Dd);_d={..._d,maxRedirections:0};return od(_d,Kd)}}tl.exports=createRedirectInterceptor},53650:(tl,od,_d)=>{"use strict";const Ad=_d(25050);tl.exports=tl=>{const od=tl?.maxRedirections;return tl=>function redirectInterceptor(_d,Dd){const{maxRedirections:zd=od,...Kd}=_d;if(!zd){return tl(_d,Dd)}const Zd=new Ad(tl,zd,_d,Dd);return tl(Kd,Zd)}}},73874:(tl,od,_d)=>{"use strict";const Ad=_d(60112);tl.exports=tl=>od=>function retryInterceptor(_d,Dd){return od(_d,new Ad({..._d,retryOptions:{...tl,..._d.retryOptions}},{handler:Dd,dispatch:od}))}},67424:(tl,od,_d)=>{"use strict";Object.defineProperty(od,"__esModule",{value:true});od.SPECIAL_HEADERS=od.HEADER_STATE=od.MINOR=od.MAJOR=od.CONNECTION_TOKEN_CHARS=od.HEADER_CHARS=od.TOKEN=od.STRICT_TOKEN=od.HEX=od.URL_CHAR=od.STRICT_URL_CHAR=od.USERINFO_CHARS=od.MARK=od.ALPHANUM=od.NUM=od.HEX_MAP=od.NUM_MAP=od.ALPHA=od.FINISH=od.H_METHOD_MAP=od.METHOD_MAP=od.METHODS_RTSP=od.METHODS_ICE=od.METHODS_HTTP=od.METHODS=od.LENIENT_FLAGS=od.FLAGS=od.TYPE=od.ERROR=void 0;const Ad=_d(8916);var Dd;(function(tl){tl[tl["OK"]=0]="OK";tl[tl["INTERNAL"]=1]="INTERNAL";tl[tl["STRICT"]=2]="STRICT";tl[tl["LF_EXPECTED"]=3]="LF_EXPECTED";tl[tl["UNEXPECTED_CONTENT_LENGTH"]=4]="UNEXPECTED_CONTENT_LENGTH";tl[tl["CLOSED_CONNECTION"]=5]="CLOSED_CONNECTION";tl[tl["INVALID_METHOD"]=6]="INVALID_METHOD";tl[tl["INVALID_URL"]=7]="INVALID_URL";tl[tl["INVALID_CONSTANT"]=8]="INVALID_CONSTANT";tl[tl["INVALID_VERSION"]=9]="INVALID_VERSION";tl[tl["INVALID_HEADER_TOKEN"]=10]="INVALID_HEADER_TOKEN";tl[tl["INVALID_CONTENT_LENGTH"]=11]="INVALID_CONTENT_LENGTH";tl[tl["INVALID_CHUNK_SIZE"]=12]="INVALID_CHUNK_SIZE";tl[tl["INVALID_STATUS"]=13]="INVALID_STATUS";tl[tl["INVALID_EOF_STATE"]=14]="INVALID_EOF_STATE";tl[tl["INVALID_TRANSFER_ENCODING"]=15]="INVALID_TRANSFER_ENCODING";tl[tl["CB_MESSAGE_BEGIN"]=16]="CB_MESSAGE_BEGIN";tl[tl["CB_HEADERS_COMPLETE"]=17]="CB_HEADERS_COMPLETE";tl[tl["CB_MESSAGE_COMPLETE"]=18]="CB_MESSAGE_COMPLETE";tl[tl["CB_CHUNK_HEADER"]=19]="CB_CHUNK_HEADER";tl[tl["CB_CHUNK_COMPLETE"]=20]="CB_CHUNK_COMPLETE";tl[tl["PAUSED"]=21]="PAUSED";tl[tl["PAUSED_UPGRADE"]=22]="PAUSED_UPGRADE";tl[tl["PAUSED_H2_UPGRADE"]=23]="PAUSED_H2_UPGRADE";tl[tl["USER"]=24]="USER"})(Dd=od.ERROR||(od.ERROR={}));var zd;(function(tl){tl[tl["BOTH"]=0]="BOTH";tl[tl["REQUEST"]=1]="REQUEST";tl[tl["RESPONSE"]=2]="RESPONSE"})(zd=od.TYPE||(od.TYPE={}));var Kd;(function(tl){tl[tl["CONNECTION_KEEP_ALIVE"]=1]="CONNECTION_KEEP_ALIVE";tl[tl["CONNECTION_CLOSE"]=2]="CONNECTION_CLOSE";tl[tl["CONNECTION_UPGRADE"]=4]="CONNECTION_UPGRADE";tl[tl["CHUNKED"]=8]="CHUNKED";tl[tl["UPGRADE"]=16]="UPGRADE";tl[tl["CONTENT_LENGTH"]=32]="CONTENT_LENGTH";tl[tl["SKIPBODY"]=64]="SKIPBODY";tl[tl["TRAILING"]=128]="TRAILING";tl[tl["TRANSFER_ENCODING"]=512]="TRANSFER_ENCODING"})(Kd=od.FLAGS||(od.FLAGS={}));var Zd;(function(tl){tl[tl["HEADERS"]=1]="HEADERS";tl[tl["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";tl[tl["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(Zd=od.LENIENT_FLAGS||(od.LENIENT_FLAGS={}));var fh;(function(tl){tl[tl["DELETE"]=0]="DELETE";tl[tl["GET"]=1]="GET";tl[tl["HEAD"]=2]="HEAD";tl[tl["POST"]=3]="POST";tl[tl["PUT"]=4]="PUT";tl[tl["CONNECT"]=5]="CONNECT";tl[tl["OPTIONS"]=6]="OPTIONS";tl[tl["TRACE"]=7]="TRACE";tl[tl["COPY"]=8]="COPY";tl[tl["LOCK"]=9]="LOCK";tl[tl["MKCOL"]=10]="MKCOL";tl[tl["MOVE"]=11]="MOVE";tl[tl["PROPFIND"]=12]="PROPFIND";tl[tl["PROPPATCH"]=13]="PROPPATCH";tl[tl["SEARCH"]=14]="SEARCH";tl[tl["UNLOCK"]=15]="UNLOCK";tl[tl["BIND"]=16]="BIND";tl[tl["REBIND"]=17]="REBIND";tl[tl["UNBIND"]=18]="UNBIND";tl[tl["ACL"]=19]="ACL";tl[tl["REPORT"]=20]="REPORT";tl[tl["MKACTIVITY"]=21]="MKACTIVITY";tl[tl["CHECKOUT"]=22]="CHECKOUT";tl[tl["MERGE"]=23]="MERGE";tl[tl["M-SEARCH"]=24]="M-SEARCH";tl[tl["NOTIFY"]=25]="NOTIFY";tl[tl["SUBSCRIBE"]=26]="SUBSCRIBE";tl[tl["UNSUBSCRIBE"]=27]="UNSUBSCRIBE";tl[tl["PATCH"]=28]="PATCH";tl[tl["PURGE"]=29]="PURGE";tl[tl["MKCALENDAR"]=30]="MKCALENDAR";tl[tl["LINK"]=31]="LINK";tl[tl["UNLINK"]=32]="UNLINK";tl[tl["SOURCE"]=33]="SOURCE";tl[tl["PRI"]=34]="PRI";tl[tl["DESCRIBE"]=35]="DESCRIBE";tl[tl["ANNOUNCE"]=36]="ANNOUNCE";tl[tl["SETUP"]=37]="SETUP";tl[tl["PLAY"]=38]="PLAY";tl[tl["PAUSE"]=39]="PAUSE";tl[tl["TEARDOWN"]=40]="TEARDOWN";tl[tl["GET_PARAMETER"]=41]="GET_PARAMETER";tl[tl["SET_PARAMETER"]=42]="SET_PARAMETER";tl[tl["REDIRECT"]=43]="REDIRECT";tl[tl["RECORD"]=44]="RECORD";tl[tl["FLUSH"]=45]="FLUSH"})(fh=od.METHODS||(od.METHODS={}));od.METHODS_HTTP=[fh.DELETE,fh.GET,fh.HEAD,fh.POST,fh.PUT,fh.CONNECT,fh.OPTIONS,fh.TRACE,fh.COPY,fh.LOCK,fh.MKCOL,fh.MOVE,fh.PROPFIND,fh.PROPPATCH,fh.SEARCH,fh.UNLOCK,fh.BIND,fh.REBIND,fh.UNBIND,fh.ACL,fh.REPORT,fh.MKACTIVITY,fh.CHECKOUT,fh.MERGE,fh["M-SEARCH"],fh.NOTIFY,fh.SUBSCRIBE,fh.UNSUBSCRIBE,fh.PATCH,fh.PURGE,fh.MKCALENDAR,fh.LINK,fh.UNLINK,fh.PRI,fh.SOURCE];od.METHODS_ICE=[fh.SOURCE];od.METHODS_RTSP=[fh.OPTIONS,fh.DESCRIBE,fh.ANNOUNCE,fh.SETUP,fh.PLAY,fh.PAUSE,fh.TEARDOWN,fh.GET_PARAMETER,fh.SET_PARAMETER,fh.REDIRECT,fh.RECORD,fh.FLUSH,fh.GET,fh.POST];od.METHOD_MAP=Ad.enumToMap(fh);od.H_METHOD_MAP={};Object.keys(od.METHOD_MAP).forEach((tl=>{if(/^H/.test(tl)){od.H_METHOD_MAP[tl]=od.METHOD_MAP[tl]}}));var vh;(function(tl){tl[tl["SAFE"]=0]="SAFE";tl[tl["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";tl[tl["UNSAFE"]=2]="UNSAFE"})(vh=od.FINISH||(od.FINISH={}));od.ALPHA=[];for(let tl="A".charCodeAt(0);tl<="Z".charCodeAt(0);tl++){od.ALPHA.push(String.fromCharCode(tl));od.ALPHA.push(String.fromCharCode(tl+32))}od.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};od.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};od.NUM=["0","1","2","3","4","5","6","7","8","9"];od.ALPHANUM=od.ALPHA.concat(od.NUM);od.MARK=["-","_",".","!","~","*","'","(",")"];od.USERINFO_CHARS=od.ALPHANUM.concat(od.MARK).concat(["%",";",":","&","=","+","$",","]);od.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(od.ALPHANUM);od.URL_CHAR=od.STRICT_URL_CHAR.concat(["\t","\f"]);for(let tl=128;tl<=255;tl++){od.URL_CHAR.push(tl)}od.HEX=od.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);od.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(od.ALPHANUM);od.TOKEN=od.STRICT_TOKEN.concat([" "]);od.HEADER_CHARS=["\t"];for(let tl=32;tl<=255;tl++){if(tl!==127){od.HEADER_CHARS.push(tl)}}od.CONNECTION_TOKEN_CHARS=od.HEADER_CHARS.filter((tl=>tl!==44));od.MAJOR=od.NUM_MAP;od.MINOR=od.MAJOR;var wh;(function(tl){tl[tl["GENERAL"]=0]="GENERAL";tl[tl["CONNECTION"]=1]="CONNECTION";tl[tl["CONTENT_LENGTH"]=2]="CONTENT_LENGTH";tl[tl["TRANSFER_ENCODING"]=3]="TRANSFER_ENCODING";tl[tl["UPGRADE"]=4]="UPGRADE";tl[tl["CONNECTION_KEEP_ALIVE"]=5]="CONNECTION_KEEP_ALIVE";tl[tl["CONNECTION_CLOSE"]=6]="CONNECTION_CLOSE";tl[tl["CONNECTION_UPGRADE"]=7]="CONNECTION_UPGRADE";tl[tl["TRANSFER_ENCODING_CHUNKED"]=8]="TRANSFER_ENCODING_CHUNKED"})(wh=od.HEADER_STATE||(od.HEADER_STATE={}));od.SPECIAL_HEADERS={connection:wh.CONNECTION,"content-length":wh.CONTENT_LENGTH,"proxy-connection":wh.CONNECTION,"transfer-encoding":wh.TRANSFER_ENCODING,upgrade:wh.UPGRADE}},87846:(tl,od,_d)=>{"use strict";const{Buffer:Ad}=_d(4573);tl.exports=Ad.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK07MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDsYBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHyAhIyUmKCorLC8wMTIzNDU2Nzk6Ozw9lANAQkRFRklLTk9QUVJTVFVWWFpbXF1eX2BhYmNkZWZnaGpsb3Bxc3V2eHl6e3x/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcsBzAHNAc4BzwGKA4kDiAOHA4QDgwOAA/sC+gL5AvgC9wL0AvMC8gLLAsECsALZAQsgASAERw3wAkHdASEDDLMDCyABIARHDcgBQcMBIQMMsgMLIAEgBEcNe0H3ACEDDLEDCyABIARHDXBB7wAhAwywAwsgASAERw1pQeoAIQMMrwMLIAEgBEcNZUHoACEDDK4DCyABIARHDWJB5gAhAwytAwsgASAERw0aQRghAwysAwsgASAERw0VQRIhAwyrAwsgASAERw1CQcUAIQMMqgMLIAEgBEcNNEE/IQMMqQMLIAEgBEcNMkE8IQMMqAMLIAEgBEcNK0ExIQMMpwMLIAItAC5BAUYNnwMMwQILQQAhAAJAAkACQCACLQAqRQ0AIAItACtFDQAgAi8BMCIDQQJxRQ0BDAILIAIvATAiA0EBcUUNAQtBASEAIAItAChBAUYNACACLwEyIgVB5ABrQeQASQ0AIAVBzAFGDQAgBUGwAkYNACADQcAAcQ0AQQAhACADQYgEcUGABEYNACADQShxQQBHIQALIAJBADsBMCACQQA6AC8gAEUN3wIgAkIANwMgDOACC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAARQ3MASAAQRVHDd0CIAJBBDYCHCACIAE2AhQgAkGwGDYCECACQRU2AgxBACEDDKQDCyABIARGBEBBBiEDDKQDCyABQQFqIQFBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAA3ZAgwcCyACQgA3AyBBEiEDDIkDCyABIARHDRZBHSEDDKEDCyABIARHBEAgAUEBaiEBQRAhAwyIAwtBByEDDKADCyACIAIpAyAiCiAEIAFrrSILfSIMQgAgCiAMWhs3AyAgCiALWA3UAkEIIQMMnwMLIAEgBEcEQCACQQk2AgggAiABNgIEQRQhAwyGAwtBCSEDDJ4DCyACKQMgQgBSDccBIAIgAi8BMEGAAXI7ATAMQgsgASAERw0/QdAAIQMMnAMLIAEgBEYEQEELIQMMnAMLIAFBAWohAUEAIQACQCACKAI4IgNFDQAgAygCUCIDRQ0AIAIgAxEAACEACyAADc8CDMYBC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ3GASAAQRVHDc0CIAJBCzYCHCACIAE2AhQgAkGCGTYCECACQRU2AgxBACEDDJoDC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ0MIABBFUcNygIgAkEaNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMmQMLQQAhAAJAIAIoAjgiA0UNACADKAJMIgNFDQAgAiADEQAAIQALIABFDcQBIABBFUcNxwIgAkELNgIcIAIgATYCFCACQZEXNgIQIAJBFTYCDEEAIQMMmAMLIAEgBEYEQEEPIQMMmAMLIAEtAAAiAEE7Rg0HIABBDUcNxAIgAUEBaiEBDMMBC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3DASAAQRVHDcICIAJBDzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJYDCwNAIAEtAABB8DVqLQAAIgBBAUcEQCAAQQJHDcECIAIoAgQhAEEAIQMgAkEANgIEIAIgACABQQFqIgEQLSIADcICDMUBCyAEIAFBAWoiAUcNAAtBEiEDDJUDC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3FASAAQRVHDb0CIAJBGzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJQDCyABIARGBEBBFiEDDJQDCyACQQo2AgggAiABNgIEQQAhAAJAIAIoAjgiA0UNACADKAJIIgNFDQAgAiADEQAAIQALIABFDcIBIABBFUcNuQIgAkEVNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMkwMLIAEgBEcEQANAIAEtAABB8DdqLQAAIgBBAkcEQAJAIABBAWsOBMQCvQIAvgK9AgsgAUEBaiEBQQghAwz8AgsgBCABQQFqIgFHDQALQRUhAwyTAwtBFSEDDJIDCwNAIAEtAABB8DlqLQAAIgBBAkcEQCAAQQFrDgTFArcCwwK4ArcCCyAEIAFBAWoiAUcNAAtBGCEDDJEDCyABIARHBEAgAkELNgIIIAIgATYCBEEHIQMM+AILQRkhAwyQAwsgAUEBaiEBDAILIAEgBEYEQEEaIQMMjwMLAkAgAS0AAEENaw4UtQG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwEAvwELQQAhAyACQQA2AhwgAkGvCzYCECACQQI2AgwgAiABQQFqNgIUDI4DCyABIARGBEBBGyEDDI4DCyABLQAAIgBBO0cEQCAAQQ1HDbECIAFBAWohAQy6AQsgAUEBaiEBC0EiIQMM8wILIAEgBEYEQEEcIQMMjAMLQgAhCgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEwaw43wQLAAgABAgMEBQYH0AHQAdAB0AHQAdAB0AEICQoLDA3QAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdABDg8QERIT0AELQgIhCgzAAgtCAyEKDL8CC0IEIQoMvgILQgUhCgy9AgtCBiEKDLwCC0IHIQoMuwILQgghCgy6AgtCCSEKDLkCC0IKIQoMuAILQgshCgy3AgtCDCEKDLYCC0INIQoMtQILQg4hCgy0AgtCDyEKDLMCC0IKIQoMsgILQgshCgyxAgtCDCEKDLACC0INIQoMrwILQg4hCgyuAgtCDyEKDK0CC0IAIQoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBMGsON8ACvwIAAQIDBAUGB74CvgK+Ar4CvgK+Ar4CCAkKCwwNvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ag4PEBESE74CC0ICIQoMvwILQgMhCgy+AgtCBCEKDL0CC0IFIQoMvAILQgYhCgy7AgtCByEKDLoCC0IIIQoMuQILQgkhCgy4AgtCCiEKDLcCC0ILIQoMtgILQgwhCgy1AgtCDSEKDLQCC0IOIQoMswILQg8hCgyyAgtCCiEKDLECC0ILIQoMsAILQgwhCgyvAgtCDSEKDK4CC0IOIQoMrQILQg8hCgysAgsgAiACKQMgIgogBCABa60iC30iDEIAIAogDFobNwMgIAogC1gNpwJBHyEDDIkDCyABIARHBEAgAkEJNgIIIAIgATYCBEElIQMM8AILQSAhAwyIAwtBASEFIAIvATAiA0EIcUUEQCACKQMgQgBSIQULAkAgAi0ALgRAQQEhACACLQApQQVGDQEgA0HAAHFFIAVxRQ0BC0EAIQAgA0HAAHENAEECIQAgA0EIcQ0AIANBgARxBEACQCACLQAoQQFHDQAgAi0ALUEKcQ0AQQUhAAwCC0EEIQAMAQsgA0EgcUUEQAJAIAItAChBAUYNACACLwEyIgBB5ABrQeQASQ0AIABBzAFGDQAgAEGwAkYNAEEEIQAgA0EocUUNAiADQYgEcUGABEYNAgtBACEADAELQQBBAyACKQMgUBshAAsgAEEBaw4FvgIAsAEBpAKhAgtBESEDDO0CCyACQQE6AC8MhAMLIAEgBEcNnQJBJCEDDIQDCyABIARHDRxBxgAhAwyDAwtBACEAAkAgAigCOCIDRQ0AIAMoAkQiA0UNACACIAMRAAAhAAsgAEUNJyAAQRVHDZgCIAJB0AA2AhwgAiABNgIUIAJBkRg2AhAgAkEVNgIMQQAhAwyCAwsgASAERgRAQSghAwyCAwtBACEDIAJBADYCBCACQQw2AgggAiABIAEQKiIARQ2UAiACQSc2AhwgAiABNgIUIAIgADYCDAyBAwsgASAERgRAQSkhAwyBAwsgAS0AACIAQSBGDRMgAEEJRw2VAiABQQFqIQEMFAsgASAERwRAIAFBAWohAQwWC0EqIQMM/wILIAEgBEYEQEErIQMM/wILIAEtAAAiAEEJRyAAQSBHcQ2QAiACLQAsQQhHDd0CIAJBADoALAzdAgsgASAERgRAQSwhAwz+AgsgAS0AAEEKRw2OAiABQQFqIQEMsAELIAEgBEcNigJBLyEDDPwCCwNAIAEtAAAiAEEgRwRAIABBCmsOBIQCiAKIAoQChgILIAQgAUEBaiIBRw0AC0ExIQMM+wILQTIhAyABIARGDfoCIAIoAgAiACAEIAFraiEHIAEgAGtBA2ohBgJAA0AgAEHwO2otAAAgAS0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDQEgAEEDRgRAQQYhAQziAgsgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAc2AgAM+wILIAJBADYCAAyGAgtBMyEDIAQgASIARg35AiAEIAFrIAIoAgAiAWohByAAIAFrQQhqIQYCQANAIAFB9DtqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBCEYEQEEFIQEM4QILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPoCCyACQQA2AgAgACEBDIUCC0E0IQMgBCABIgBGDfgCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgJAA0AgAUHQwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBBUYEQEEHIQEM4AILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPkCCyACQQA2AgAgACEBDIQCCyABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRg0JDIECCyAEIAFBAWoiAUcNAAtBMCEDDPgCC0EwIQMM9wILIAEgBEcEQANAIAEtAAAiAEEgRwRAIABBCmsOBP8B/gH+Af8B/gELIAQgAUEBaiIBRw0AC0E4IQMM9wILQTghAwz2AgsDQCABLQAAIgBBIEcgAEEJR3EN9gEgBCABQQFqIgFHDQALQTwhAwz1AgsDQCABLQAAIgBBIEcEQAJAIABBCmsOBPkBBAT5AQALIABBLEYN9QEMAwsgBCABQQFqIgFHDQALQT8hAwz0AgtBwAAhAyABIARGDfMCIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAEGAQGstAAAgAS0AAEEgckcNASAAQQZGDdsCIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPQCCyACQQA2AgALQTYhAwzZAgsgASAERgRAQcEAIQMM8gILIAJBDDYCCCACIAE2AgQgAi0ALEEBaw4E+wHuAewB6wHUAgsgAUEBaiEBDPoBCyABIARHBEADQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxIgBBCUYNACAAQSBGDQACQAJAAkACQCAAQeMAaw4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIQMM3AILIAFBAWohAUEyIQMM2wILIAFBAWohAUEzIQMM2gILDP4BCyAEIAFBAWoiAUcNAAtBNSEDDPACC0E1IQMM7wILIAEgBEcEQANAIAEtAABBgDxqLQAAQQFHDfcBIAQgAUEBaiIBRw0AC0E9IQMM7wILQT0hAwzuAgtBACEAAkAgAigCOCIDRQ0AIAMoAkAiA0UNACACIAMRAAAhAAsgAEUNASAAQRVHDeYBIAJBwgA2AhwgAiABNgIUIAJB4xg2AhAgAkEVNgIMQQAhAwztAgsgAUEBaiEBC0E8IQMM0gILIAEgBEYEQEHCACEDDOsCCwJAA0ACQCABLQAAQQlrDhgAAswCzALRAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAgDMAgsgBCABQQFqIgFHDQALQcIAIQMM6wILIAFBAWohASACLQAtQQFxRQ3+AQtBLCEDDNACCyABIARHDd4BQcQAIQMM6AILA0AgAS0AAEGQwABqLQAAQQFHDZwBIAQgAUEBaiIBRw0AC0HFACEDDOcCCyABLQAAIgBBIEYN/gEgAEE6Rw3AAiACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgAN3gEM3QELQccAIQMgBCABIgBGDeUCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFBkMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvwIgAUEFRg3CAiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzlAgtByAAhAyAEIAEiAEYN5AIgBCABayACKAIAIgFqIQcgACABa0EJaiEGA0AgAUGWwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw2+AkECIAFBCUYNwgIaIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOQCCyABIARGBEBByQAhAwzkAgsCQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxQe4Aaw4HAL8CvwK/Ar8CvwIBvwILIAFBAWohAUE+IQMMywILIAFBAWohAUE/IQMMygILQcoAIQMgBCABIgBGDeICIAQgAWsgAigCACIBaiEGIAAgAWtBAWohBwNAIAFBoMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvAIgAUEBRg2+AiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBjYCAAziAgtBywAhAyAEIAEiAEYN4QIgBCABayACKAIAIgFqIQcgACABa0EOaiEGA0AgAUGiwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw27AiABQQ5GDb4CIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOECC0HMACEDIAQgASIARg3gAiAEIAFrIAIoAgAiAWohByAAIAFrQQ9qIQYDQCABQcDCAGotAAAgAC0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDboCQQMgAUEPRg2+AhogAUEBaiEBIAQgAEEBaiIARw0ACyACIAc2AgAM4AILQc0AIQMgBCABIgBGDd8CIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFB0MIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNuQJBBCABQQVGDb0CGiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzfAgsgASAERgRAQc4AIQMM3wILAkACQAJAAkAgAS0AACIAQSByIAAgAEHBAGtB/wFxQRpJG0H/AXFB4wBrDhMAvAK8ArwCvAK8ArwCvAK8ArwCvAK8ArwCAbwCvAK8AgIDvAILIAFBAWohAUHBACEDDMgCCyABQQFqIQFBwgAhAwzHAgsgAUEBaiEBQcMAIQMMxgILIAFBAWohAUHEACEDDMUCCyABIARHBEAgAkENNgIIIAIgATYCBEHFACEDDMUCC0HPACEDDN0CCwJAAkAgAS0AAEEKaw4EAZABkAEAkAELIAFBAWohAQtBKCEDDMMCCyABIARGBEBB0QAhAwzcAgsgAS0AAEEgRw0AIAFBAWohASACLQAtQQFxRQ3QAQtBFyEDDMECCyABIARHDcsBQdIAIQMM2QILQdMAIQMgASAERg3YAiACKAIAIgAgBCABa2ohBiABIABrQQFqIQUDQCABLQAAIABB1sIAai0AAEcNxwEgAEEBRg3KASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBjYCAAzYAgsgASAERgRAQdUAIQMM2AILIAEtAABBCkcNwgEgAUEBaiEBDMoBCyABIARGBEBB1gAhAwzXAgsCQAJAIAEtAABBCmsOBADDAcMBAcMBCyABQQFqIQEMygELIAFBAWohAUHKACEDDL0CC0EAIQACQCACKAI4IgNFDQAgAygCPCIDRQ0AIAIgAxEAACEACyAADb8BQc0AIQMMvAILIAItAClBIkYNzwIMiQELIAQgASIFRgRAQdsAIQMM1AILQQAhAEEBIQFBASEGQQAhAwJAAn8CQAJAAkACQAJAAkACQCAFLQAAQTBrDgrFAcQBAAECAwQFBgjDAQtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshA0EAIQFBACEGDL0BC0EJIQNBASEAQQAhAUEAIQYMvAELIAEgBEYEQEHdACEDDNMCCyABLQAAQS5HDbgBIAFBAWohAQyIAQsgASAERw22AUHfACEDDNECCyABIARHBEAgAkEONgIIIAIgATYCBEHQACEDDLgCC0HgACEDDNACC0HhACEDIAEgBEYNzwIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGA0AgAS0AACAAQeLCAGotAABHDbEBIABBA0YNswEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMzwILQeIAIQMgASAERg3OAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYDQCABLQAAIABB5sIAai0AAEcNsAEgAEECRg2vASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAzOAgtB4wAhAyABIARGDc0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgNAIAEtAAAgAEHpwgBqLQAARw2vASAAQQNGDa0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADM0CCyABIARGBEBB5QAhAwzNAgsgAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANqgFB1gAhAwyzAgsgASAERwRAA0AgAS0AACIAQSBHBEACQAJAAkAgAEHIAGsOCwABswGzAbMBswGzAbMBswGzAQKzAQsgAUEBaiEBQdIAIQMMtwILIAFBAWohAUHTACEDDLYCCyABQQFqIQFB1AAhAwy1AgsgBCABQQFqIgFHDQALQeQAIQMMzAILQeQAIQMMywILA0AgAS0AAEHwwgBqLQAAIgBBAUcEQCAAQQJrDgOnAaYBpQGkAQsgBCABQQFqIgFHDQALQeYAIQMMygILIAFBAWogASAERw0CGkHnACEDDMkCCwNAIAEtAABB8MQAai0AACIAQQFHBEACQCAAQQJrDgSiAaEBoAEAnwELQdcAIQMMsQILIAQgAUEBaiIBRw0AC0HoACEDDMgCCyABIARGBEBB6QAhAwzIAgsCQCABLQAAIgBBCmsOGrcBmwGbAbQBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBpAGbAZsBAJkBCyABQQFqCyEBQQYhAwytAgsDQCABLQAAQfDGAGotAABBAUcNfSAEIAFBAWoiAUcNAAtB6gAhAwzFAgsgAUEBaiABIARHDQIaQesAIQMMxAILIAEgBEYEQEHsACEDDMQCCyABQQFqDAELIAEgBEYEQEHtACEDDMMCCyABQQFqCyEBQQQhAwyoAgsgASAERgRAQe4AIQMMwQILAkACQAJAIAEtAABB8MgAai0AAEEBaw4HkAGPAY4BAHwBAo0BCyABQQFqIQEMCwsgAUEBagyTAQtBACEDIAJBADYCHCACQZsSNgIQIAJBBzYCDCACIAFBAWo2AhQMwAILAkADQCABLQAAQfDIAGotAAAiAEEERwRAAkACQCAAQQFrDgeUAZMBkgGNAQAEAY0BC0HaACEDDKoCCyABQQFqIQFB3AAhAwypAgsgBCABQQFqIgFHDQALQe8AIQMMwAILIAFBAWoMkQELIAQgASIARgRAQfAAIQMMvwILIAAtAABBL0cNASAAQQFqIQEMBwsgBCABIgBGBEBB8QAhAwy+AgsgAC0AACIBQS9GBEAgAEEBaiEBQd0AIQMMpQILIAFBCmsiA0EWSw0AIAAhAUEBIAN0QYmAgAJxDfkBC0EAIQMgAkEANgIcIAIgADYCFCACQYwcNgIQIAJBBzYCDAy8AgsgASAERwRAIAFBAWohAUHeACEDDKMCC0HyACEDDLsCCyABIARGBEBB9AAhAwy7AgsCQCABLQAAQfDMAGotAABBAWsOA/cBcwCCAQtB4QAhAwyhAgsgASAERwRAA0AgAS0AAEHwygBqLQAAIgBBA0cEQAJAIABBAWsOAvkBAIUBC0HfACEDDKMCCyAEIAFBAWoiAUcNAAtB8wAhAwy6AgtB8wAhAwy5AgsgASAERwRAIAJBDzYCCCACIAE2AgRB4AAhAwygAgtB9QAhAwy4AgsgASAERgRAQfYAIQMMuAILIAJBDzYCCCACIAE2AgQLQQMhAwydAgsDQCABLQAAQSBHDY4CIAQgAUEBaiIBRw0AC0H3ACEDDLUCCyABIARGBEBB+AAhAwy1AgsgAS0AAEEgRw16IAFBAWohAQxbC0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAADXgMgAILIAEgBEYEQEH6ACEDDLMCCyABLQAAQcwARw10IAFBAWohAUETDHYLQfsAIQMgASAERg2xAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYDQCABLQAAIABB8M4Aai0AAEcNcyAAQQVGDXUgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMsQILIAEgBEYEQEH8ACEDDLECCwJAAkAgAS0AAEHDAGsODAB0dHR0dHR0dHR0AXQLIAFBAWohAUHmACEDDJgCCyABQQFqIQFB5wAhAwyXAgtB/QAhAyABIARGDa8CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDXIgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADLACCyACQQA2AgAgBkEBaiEBQRAMcwtB/gAhAyABIARGDa4CIAIoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQfbOAGotAABHDXEgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK8CCyACQQA2AgAgBkEBaiEBQRYMcgtB/wAhAyABIARGDa0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQfzOAGotAABHDXAgAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK4CCyACQQA2AgAgBkEBaiEBQQUMcQsgASAERgRAQYABIQMMrQILIAEtAABB2QBHDW4gAUEBaiEBQQgMcAsgASAERgRAQYEBIQMMrAILAkACQCABLQAAQc4Aaw4DAG8BbwsgAUEBaiEBQesAIQMMkwILIAFBAWohAUHsACEDDJICCyABIARGBEBBggEhAwyrAgsCQAJAIAEtAABByABrDggAbm5ubm5uAW4LIAFBAWohAUHqACEDDJICCyABQQFqIQFB7QAhAwyRAgtBgwEhAyABIARGDakCIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQYDPAGotAABHDWwgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKoCCyACQQA2AgAgBkEBaiEBQQAMbQtBhAEhAyABIARGDagCIAIoAgAiACAEIAFraiEFIAEgAGtBBGohBgJAA0AgAS0AACAAQYPPAGotAABHDWsgAEEERg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKkCCyACQQA2AgAgBkEBaiEBQSMMbAsgASAERgRAQYUBIQMMqAILAkACQCABLQAAQcwAaw4IAGtra2trawFrCyABQQFqIQFB7wAhAwyPAgsgAUEBaiEBQfAAIQMMjgILIAEgBEYEQEGGASEDDKcCCyABLQAAQcUARw1oIAFBAWohAQxgC0GHASEDIAEgBEYNpQIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBiM8Aai0AAEcNaCAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpgILIAJBADYCACAGQQFqIQFBLQxpC0GIASEDIAEgBEYNpAIgAigCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABB0M8Aai0AAEcNZyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpQILIAJBADYCACAGQQFqIQFBKQxoCyABIARGBEBBiQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtXACAAQRhqQgA3AwAgAEIANwMAIABBOGpCADcDACAAQTBqQgA3AwAgAEEoakIANwMAIABBIGpCADcDACAAQRBqQgA3AwAgAEEIakIANwMAIABB3QE2AhwLBgAgABAyC5otAQt/IwBBEGsiCiQAQaTQACgCACIJRQRAQeTTACgCACIFRQRAQfDTAEJ/NwIAQejTAEKAgISAgIDAADcCAEHk0wAgCkEIakFwcUHYqtWqBXMiBTYCAEH40wBBADYCAEHI0wBBADYCAAtBzNMAQYDUBDYCAEGc0ABBgNQENgIAQbDQACAFNgIAQazQAEF/NgIAQdDTAEGArAM2AgADQCABQcjQAGogAUG80ABqIgI2AgAgAiABQbTQAGoiAzYCACABQcDQAGogAzYCACABQdDQAGogAUHE0ABqIgM2AgAgAyACNgIAIAFB2NAAaiABQczQAGoiAjYCACACIAM2AgAgAUHU0ABqIAI2AgAgAUEgaiIBQYACRw0AC0GM1ARBwasDNgIAQajQAEH00wAoAgA2AgBBmNAAQcCrAzYCAEGk0ABBiNQENgIAQcz/B0E4NgIAQYjUBCEJCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB7AFNBEBBjNAAKAIAIgZBECAAQRNqQXBxIABBC0kbIgRBA3YiAHYiAUEDcQRAAkAgAUEBcSAAckEBcyICQQN0IgBBtNAAaiIBIABBvNAAaigCACIAKAIIIgNGBEBBjNAAIAZBfiACd3E2AgAMAQsgASADNgIIIAMgATYCDAsgAEEIaiEBIAAgAkEDdCICQQNyNgIEIAAgAmoiACAAKAIEQQFyNgIEDBELQZTQACgCACIIIARPDQEgAQRAAkBBAiAAdCICQQAgAmtyIAEgAHRxaCIAQQN0IgJBtNAAaiIBIAJBvNAAaigCACICKAIIIgNGBEBBjNAAIAZBfiAAd3EiBjYCAAwBCyABIAM2AgggAyABNgIMCyACIARBA3I2AgQgAEEDdCIAIARrIQUgACACaiAFNgIAIAIgBGoiBCAFQQFyNgIEIAgEQCAIQXhxQbTQAGohAEGg0AAoAgAhAwJ/QQEgCEEDdnQiASAGcUUEQEGM0AAgASAGcjYCACAADAELIAAoAggLIgEgAzYCDCAAIAM2AgggAyAANgIMIAMgATYCCAsgAkEIaiEBQaDQACAENgIAQZTQACAFNgIADBELQZDQACgCACILRQ0BIAtoQQJ0QbzSAGooAgAiACgCBEF4cSAEayEFIAAhAgNAAkAgAigCECIBRQRAIAJBFGooAgAiAUUNAQsgASgCBEF4cSAEayIDIAVJIQIgAyAFIAIbIQUgASAAIAIbIQAgASECDAELCyAAKAIYIQkgACgCDCIDIABHBEBBnNAAKAIAGiADIAAoAggiATYCCCABIAM2AgwMEAsgAEEUaiICKAIAIgFFBEAgACgCECIBRQ0DIABBEGohAgsDQCACIQcgASIDQRRqIgIoAgAiAQ0AIANBEGohAiADKAIQIgENAAsgB0EANgIADA8LQX8hBCAAQb9/Sw0AIABBE2oiAUFwcSEEQZDQACgCACIIRQ0AQQAgBGshBQJAAkACQAJ/QQAgBEGAAkkNABpBHyAEQf///wdLDQAaIARBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmoLIgZBAnRBvNIAaigCACICRQRAQQAhAUEAIQMMAQtBACEBIARBGSAGQQF2a0EAIAZBH0cbdCEAQQAhAwNAAkAgAigCBEF4cSAEayIHIAVPDQAgAiEDIAciBQ0AQQAhBSACIQEMAwsgASACQRRqKAIAIgcgByACIABBHXZBBHFqQRBqKAIAIgJGGyABIAcbIQEgAEEBdCEAIAINAAsLIAEgA3JFBEBBACEDQQIgBnQiAEEAIABrciAIcSIARQ0DIABoQQJ0QbzSAGooAgAhAQsgAUUNAQsDQCABKAIEQXhxIARrIgIgBUkhACACIAUgABshBSABIAMgABshAyABKAIQIgAEfyAABSABQRRqKAIACyIBDQALCyADRQ0AIAVBlNAAKAIAIARrTw0AIAMoAhghByADIAMoAgwiAEcEQEGc0AAoAgAaIAAgAygCCCIBNgIIIAEgADYCDAwOCyADQRRqIgIoAgAiAUUEQCADKAIQIgFFDQMgA0EQaiECCwNAIAIhBiABIgBBFGoiAigCACIBDQAgAEEQaiECIAAoAhAiAQ0ACyAGQQA2AgAMDQtBlNAAKAIAIgMgBE8EQEGg0AAoAgAhAQJAIAMgBGsiAkEQTwRAIAEgBGoiACACQQFyNgIEIAEgA2ogAjYCACABIARBA3I2AgQMAQsgASADQQNyNgIEIAEgA2oiACAAKAIEQQFyNgIEQQAhAEEAIQILQZTQACACNgIAQaDQACAANgIAIAFBCGohAQwPC0GY0AAoAgAiAyAESwRAIAQgCWoiACADIARrIgFBAXI2AgRBpNAAIAA2AgBBmNAAIAE2AgAgCSAEQQNyNgIEIAlBCGohAQwPC0EAIQEgBAJ/QeTTACgCAARAQezTACgCAAwBC0Hw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBDGpBcHFB2KrVqgVzNgIAQfjTAEEANgIAQcjTAEEANgIAQYCABAsiACAEQccAaiIFaiIGQQAgAGsiB3EiAk8EQEH80wBBMDYCAAwPCwJAQcTTACgCACIBRQ0AQbzTACgCACIIIAJqIQAgACABTSAAIAhLcQ0AQQAhAUH80wBBMDYCAAwPC0HI0wAtAABBBHENBAJAAkAgCQRAQczTACEBA0AgASgCACIAIAlNBEAgACABKAIEaiAJSw0DCyABKAIIIgENAAsLQQAQMyIAQX9GDQUgAiEGQejTACgCACIBQQFrIgMgAHEEQCACIABrIAAgA2pBACABa3FqIQYLIAQgBk8NBSAGQf7///8HSw0FQcTTACgCACIDBEBBvNMAKAIAIgcgBmohASABIAdNDQYgASADSw0GCyAGEDMiASAARw0BDAcLIAYgA2sgB3EiBkH+////B0sNBCAGEDMhACAAIAEoAgAgASgCBGpGDQMgACEBCwJAIAYgBEHIAGpPDQAgAUF/Rg0AQezTACgCACIAIAUgBmtqQQAgAGtxIgBB/v///wdLBEAgASEADAcLIAAQM0F/RwRAIAAgBmohBiABIQAMBwtBACAGaxAzGgwECyABIgBBf0cNBQwDC0EAIQMMDAtBACEADAoLIABBf0cNAgtByNMAQcjTACgCAEEEcjYCAAsgAkH+////B0sNASACEDMhAEEAEDMhASAAQX9GDQEgAUF/Rg0BIAAgAU8NASABIABrIgYgBEE4ak0NAQtBvNMAQbzTACgCACAGaiIBNgIAQcDTACgCACABSQRAQcDTACABNgIACwJAAkACQEGk0AAoAgAiAgRAQczTACEBA0AgACABKAIAIgMgASgCBCIFakYNAiABKAIIIgENAAsMAgtBnNAAKAIAIgFBAEcgACABT3FFBEBBnNAAIAA2AgALQQAhAUHQ0wAgBjYCAEHM0wAgADYCAEGs0ABBfzYCAEGw0ABB5NMAKAIANgIAQdjTAEEANgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBeCAAa0EPcSIBIABqIgIgBkE4ayIDIAFrIgFBAXI2AgRBqNAAQfTTACgCADYCAEGY0AAgATYCAEGk0AAgAjYCACAAIANqQTg2AgQMAgsgACACTQ0AIAIgA0kNACABKAIMQQhxDQBBeCACa0EPcSIAIAJqIgNBmNAAKAIAIAZqIgcgAGsiAEEBcjYCBCABIAUgBmo2AgRBqNAAQfTTACgCADYCAEGY0AAgADYCAEGk0AAgAzYCACACIAdqQTg2AgQMAQsgAEGc0AAoAgBJBEBBnNAAIAA2AgALIAAgBmohA0HM0wAhAQJAAkACQANAIAMgASgCAEcEQCABKAIIIgENAQwCCwsgAS0ADEEIcUUNAQtBzNMAIQEDQCABKAIAIgMgAk0EQCADIAEoAgRqIgUgAksNAwsgASgCCCEBDAALAAsgASAANgIAIAEgASgCBCAGajYCBCAAQXggAGtBD3FqIgkgBEEDcjYCBCADQXggA2tBD3FqIgYgBCAJaiIEayEBIAIgBkYEQEGk0AAgBDYCAEGY0ABBmNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEDAgLQaDQACgCACAGRgRAQaDQACAENgIAQZTQAEGU0AAoAgAgAWoiADYCACAEIABBAXI2AgQgACAEaiAANgIADAgLIAYoAgQiBUEDcUEBRw0GIAVBeHEhCCAFQf8BTQRAIAVBA3YhAyAGKAIIIgAgBigCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBwsgAiAANgIIIAAgAjYCDAwGCyAGKAIYIQcgBiAGKAIMIgBHBEAgACAGKAIIIgI2AgggAiAANgIMDAULIAZBFGoiAigCACIFRQRAIAYoAhAiBUUNBCAGQRBqIQILA0AgAiEDIAUiAEEUaiICKAIAIgUNACAAQRBqIQIgACgCECIFDQALIANBADYCAAwEC0F4IABrQQ9xIgEgAGoiByAGQThrIgMgAWsiAUEBcjYCBCAAIANqQTg2AgQgAiAFQTcgBWtBD3FqQT9rIgMgAyACQRBqSRsiA0EjNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAc2AgAgA0EQakHU0wApAgA3AgAgA0HM0wApAgA3AghB1NMAIANBCGo2AgBB0NMAIAY2AgBBzNMAIAA2AgBB2NMAQQA2AgAgA0EkaiEBA0AgAUEHNgIAIAUgAUEEaiIBSw0ACyACIANGDQAgAyADKAIEQX5xNgIEIAMgAyACayIFNgIAIAIgBUEBcjYCBCAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIDcUUEQEGM0AAgASADcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEGQ0AAoAgAiA0EBIAF0IgZxRQRAIAAgAjYCAEGQ0AAgAyAGcjYCACACIAA2AhggAiACNgIIIAIgAjYCDAwBCyAFQRkgAUEBdmtBACABQR9HG3QhASAAKAIAIQMCQANAIAMiACgCBEF4cSAFRg0BIAFBHXYhAyABQQF0IQEgACADQQRxakEQaiIGKAIAIgMNAAsgBiACNgIAIAIgADYCGCACIAI2AgwgAiACNgIIDAELIAAoAggiASACNgIMIAAgAjYCCCACQQA2AhggAiAANgIMIAIgATYCCAtBmNAAKAIAIgEgBE0NAEGk0AAoAgAiACAEaiICIAEgBGsiAUEBcjYCBEGY0AAgATYCAEGk0AAgAjYCACAAIARBA3I2AgQgAEEIaiEBDAgLQQAhAUH80wBBMDYCAAwHC0EAIQALIAdFDQACQCAGKAIcIgJBAnRBvNIAaiIDKAIAIAZGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAdBEEEUIAcoAhAgBkYbaiAANgIAIABFDQELIAAgBzYCGCAGKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAGQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAIaiEBIAYgCGoiBigCBCEFCyAGIAVBfnE2AgQgASAEaiABNgIAIAQgAUEBcjYCBCABQf8BTQRAIAFBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASABQQN2dCIBcUUEQEGM0AAgASACcjYCACAADAELIAAoAggLIgEgBDYCDCAAIAQ2AgggBCAANgIMIAQgATYCCAwBC0EfIQUgAUH///8HTQRAIAFBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmohBQsgBCAFNgIcIARCADcCECAFQQJ0QbzSAGohAEGQ0AAoAgAiAkEBIAV0IgNxRQRAIAAgBDYCAEGQ0AAgAiADcjYCACAEIAA2AhggBCAENgIIIAQgBDYCDAwBCyABQRkgBUEBdmtBACAFQR9HG3QhBSAAKAIAIQACQANAIAAiAigCBEF4cSABRg0BIAVBHXYhACAFQQF0IQUgAiAAQQRxakEQaiIDKAIAIgANAAsgAyAENgIAIAQgAjYCGCAEIAQ2AgwgBCAENgIIDAELIAIoAggiACAENgIMIAIgBDYCCCAEQQA2AhggBCACNgIMIAQgADYCCAsgCUEIaiEBDAILAkAgB0UNAAJAIAMoAhwiAUECdEG80gBqIgIoAgAgA0YEQCACIAA2AgAgAA0BQZDQACAIQX4gAXdxIgg2AgAMAgsgB0EQQRQgBygCECADRhtqIAA2AgAgAEUNAQsgACAHNgIYIAMoAhAiAQRAIAAgATYCECABIAA2AhgLIANBFGooAgAiAUUNACAAQRRqIAE2AgAgASAANgIYCwJAIAVBD00EQCADIAQgBWoiAEEDcjYCBCAAIANqIgAgACgCBEEBcjYCBAwBCyADIARqIgIgBUEBcjYCBCADIARBA3I2AgQgAiAFaiAFNgIAIAVB/wFNBEAgBUF4cUG00ABqIQACf0GM0AAoAgAiAUEBIAVBA3Z0IgVxRQRAQYzQACABIAVyNgIAIAAMAQsgACgCCAsiASACNgIMIAAgAjYCCCACIAA2AgwgAiABNgIIDAELQR8hASAFQf///wdNBEAgBUEmIAVBCHZnIgBrdkEBcSAAQQF0a0E+aiEBCyACIAE2AhwgAkIANwIQIAFBAnRBvNIAaiEAQQEgAXQiBCAIcUUEQCAAIAI2AgBBkNAAIAQgCHI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEEAkADQCAEIgAoAgRBeHEgBUYNASABQR12IQQgAUEBdCEBIAAgBEEEcWpBEGoiBigCACIEDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLIANBCGohAQwBCwJAIAlFDQACQCAAKAIcIgFBAnRBvNIAaiICKAIAIABGBEAgAiADNgIAIAMNAUGQ0AAgC0F+IAF3cTYCAAwCCyAJQRBBFCAJKAIQIABGG2ogAzYCACADRQ0BCyADIAk2AhggACgCECIBBEAgAyABNgIQIAEgAzYCGAsgAEEUaigCACIBRQ0AIANBFGogATYCACABIAM2AhgLAkAgBUEPTQRAIAAgBCAFaiIBQQNyNgIEIAAgAWoiASABKAIEQQFyNgIEDAELIAAgBGoiByAFQQFyNgIEIAAgBEEDcjYCBCAFIAdqIAU2AgAgCARAIAhBeHFBtNAAaiEBQaDQACgCACEDAn9BASAIQQN2dCICIAZxRQRAQYzQACACIAZyNgIAIAEMAQsgASgCCAsiAiADNgIMIAEgAzYCCCADIAE2AgwgAyACNgIIC0Gg0AAgBzYCAEGU0AAgBTYCAAsgAEEIaiEBCyAKQRBqJAAgAQtDACAARQRAPwBBEHQPCwJAIABB//8DcQ0AIABBAEgNACAAQRB2QAAiAEF/RgRAQfzTAEEwNgIAQX8PCyAAQRB0DwsACwvcPyIAQYAICwkBAAAAAgAAAAMAQZQICwUEAAAABQBBpAgLCQYAAAAHAAAACABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")},9474:(tl,od,_d)=>{"use strict";const{Buffer:Ad}=_d(4573);tl.exports=Ad.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK77MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDsYBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHyAhIyUmKCorLC8wMTIzNDU2Nzk6Ozw9lANAQkRFRklLTk9QUVJTVFVWWFpbXF1eX2BhYmNkZWZnaGpsb3Bxc3V2eHl6e3x/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcsBzAHNAc4BzwGKA4kDiAOHA4QDgwOAA/sC+gL5AvgC9wL0AvMC8gLLAsECsALZAQsgASAERw3wAkHdASEDDLMDCyABIARHDcgBQcMBIQMMsgMLIAEgBEcNe0H3ACEDDLEDCyABIARHDXBB7wAhAwywAwsgASAERw1pQeoAIQMMrwMLIAEgBEcNZUHoACEDDK4DCyABIARHDWJB5gAhAwytAwsgASAERw0aQRghAwysAwsgASAERw0VQRIhAwyrAwsgASAERw1CQcUAIQMMqgMLIAEgBEcNNEE/IQMMqQMLIAEgBEcNMkE8IQMMqAMLIAEgBEcNK0ExIQMMpwMLIAItAC5BAUYNnwMMwQILQQAhAAJAAkACQCACLQAqRQ0AIAItACtFDQAgAi8BMCIDQQJxRQ0BDAILIAIvATAiA0EBcUUNAQtBASEAIAItAChBAUYNACACLwEyIgVB5ABrQeQASQ0AIAVBzAFGDQAgBUGwAkYNACADQcAAcQ0AQQAhACADQYgEcUGABEYNACADQShxQQBHIQALIAJBADsBMCACQQA6AC8gAEUN3wIgAkIANwMgDOACC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAARQ3MASAAQRVHDd0CIAJBBDYCHCACIAE2AhQgAkGwGDYCECACQRU2AgxBACEDDKQDCyABIARGBEBBBiEDDKQDCyABQQFqIQFBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAA3ZAgwcCyACQgA3AyBBEiEDDIkDCyABIARHDRZBHSEDDKEDCyABIARHBEAgAUEBaiEBQRAhAwyIAwtBByEDDKADCyACIAIpAyAiCiAEIAFrrSILfSIMQgAgCiAMWhs3AyAgCiALWA3UAkEIIQMMnwMLIAEgBEcEQCACQQk2AgggAiABNgIEQRQhAwyGAwtBCSEDDJ4DCyACKQMgQgBSDccBIAIgAi8BMEGAAXI7ATAMQgsgASAERw0/QdAAIQMMnAMLIAEgBEYEQEELIQMMnAMLIAFBAWohAUEAIQACQCACKAI4IgNFDQAgAygCUCIDRQ0AIAIgAxEAACEACyAADc8CDMYBC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ3GASAAQRVHDc0CIAJBCzYCHCACIAE2AhQgAkGCGTYCECACQRU2AgxBACEDDJoDC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ0MIABBFUcNygIgAkEaNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMmQMLQQAhAAJAIAIoAjgiA0UNACADKAJMIgNFDQAgAiADEQAAIQALIABFDcQBIABBFUcNxwIgAkELNgIcIAIgATYCFCACQZEXNgIQIAJBFTYCDEEAIQMMmAMLIAEgBEYEQEEPIQMMmAMLIAEtAAAiAEE7Rg0HIABBDUcNxAIgAUEBaiEBDMMBC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3DASAAQRVHDcICIAJBDzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJYDCwNAIAEtAABB8DVqLQAAIgBBAUcEQCAAQQJHDcECIAIoAgQhAEEAIQMgAkEANgIEIAIgACABQQFqIgEQLSIADcICDMUBCyAEIAFBAWoiAUcNAAtBEiEDDJUDC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3FASAAQRVHDb0CIAJBGzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJQDCyABIARGBEBBFiEDDJQDCyACQQo2AgggAiABNgIEQQAhAAJAIAIoAjgiA0UNACADKAJIIgNFDQAgAiADEQAAIQALIABFDcIBIABBFUcNuQIgAkEVNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMkwMLIAEgBEcEQANAIAEtAABB8DdqLQAAIgBBAkcEQAJAIABBAWsOBMQCvQIAvgK9AgsgAUEBaiEBQQghAwz8AgsgBCABQQFqIgFHDQALQRUhAwyTAwtBFSEDDJIDCwNAIAEtAABB8DlqLQAAIgBBAkcEQCAAQQFrDgTFArcCwwK4ArcCCyAEIAFBAWoiAUcNAAtBGCEDDJEDCyABIARHBEAgAkELNgIIIAIgATYCBEEHIQMM+AILQRkhAwyQAwsgAUEBaiEBDAILIAEgBEYEQEEaIQMMjwMLAkAgAS0AAEENaw4UtQG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwEAvwELQQAhAyACQQA2AhwgAkGvCzYCECACQQI2AgwgAiABQQFqNgIUDI4DCyABIARGBEBBGyEDDI4DCyABLQAAIgBBO0cEQCAAQQ1HDbECIAFBAWohAQy6AQsgAUEBaiEBC0EiIQMM8wILIAEgBEYEQEEcIQMMjAMLQgAhCgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEwaw43wQLAAgABAgMEBQYH0AHQAdAB0AHQAdAB0AEICQoLDA3QAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdABDg8QERIT0AELQgIhCgzAAgtCAyEKDL8CC0IEIQoMvgILQgUhCgy9AgtCBiEKDLwCC0IHIQoMuwILQgghCgy6AgtCCSEKDLkCC0IKIQoMuAILQgshCgy3AgtCDCEKDLYCC0INIQoMtQILQg4hCgy0AgtCDyEKDLMCC0IKIQoMsgILQgshCgyxAgtCDCEKDLACC0INIQoMrwILQg4hCgyuAgtCDyEKDK0CC0IAIQoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBMGsON8ACvwIAAQIDBAUGB74CvgK+Ar4CvgK+Ar4CCAkKCwwNvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ag4PEBESE74CC0ICIQoMvwILQgMhCgy+AgtCBCEKDL0CC0IFIQoMvAILQgYhCgy7AgtCByEKDLoCC0IIIQoMuQILQgkhCgy4AgtCCiEKDLcCC0ILIQoMtgILQgwhCgy1AgtCDSEKDLQCC0IOIQoMswILQg8hCgyyAgtCCiEKDLECC0ILIQoMsAILQgwhCgyvAgtCDSEKDK4CC0IOIQoMrQILQg8hCgysAgsgAiACKQMgIgogBCABa60iC30iDEIAIAogDFobNwMgIAogC1gNpwJBHyEDDIkDCyABIARHBEAgAkEJNgIIIAIgATYCBEElIQMM8AILQSAhAwyIAwtBASEFIAIvATAiA0EIcUUEQCACKQMgQgBSIQULAkAgAi0ALgRAQQEhACACLQApQQVGDQEgA0HAAHFFIAVxRQ0BC0EAIQAgA0HAAHENAEECIQAgA0EIcQ0AIANBgARxBEACQCACLQAoQQFHDQAgAi0ALUEKcQ0AQQUhAAwCC0EEIQAMAQsgA0EgcUUEQAJAIAItAChBAUYNACACLwEyIgBB5ABrQeQASQ0AIABBzAFGDQAgAEGwAkYNAEEEIQAgA0EocUUNAiADQYgEcUGABEYNAgtBACEADAELQQBBAyACKQMgUBshAAsgAEEBaw4FvgIAsAEBpAKhAgtBESEDDO0CCyACQQE6AC8MhAMLIAEgBEcNnQJBJCEDDIQDCyABIARHDRxBxgAhAwyDAwtBACEAAkAgAigCOCIDRQ0AIAMoAkQiA0UNACACIAMRAAAhAAsgAEUNJyAAQRVHDZgCIAJB0AA2AhwgAiABNgIUIAJBkRg2AhAgAkEVNgIMQQAhAwyCAwsgASAERgRAQSghAwyCAwtBACEDIAJBADYCBCACQQw2AgggAiABIAEQKiIARQ2UAiACQSc2AhwgAiABNgIUIAIgADYCDAyBAwsgASAERgRAQSkhAwyBAwsgAS0AACIAQSBGDRMgAEEJRw2VAiABQQFqIQEMFAsgASAERwRAIAFBAWohAQwWC0EqIQMM/wILIAEgBEYEQEErIQMM/wILIAEtAAAiAEEJRyAAQSBHcQ2QAiACLQAsQQhHDd0CIAJBADoALAzdAgsgASAERgRAQSwhAwz+AgsgAS0AAEEKRw2OAiABQQFqIQEMsAELIAEgBEcNigJBLyEDDPwCCwNAIAEtAAAiAEEgRwRAIABBCmsOBIQCiAKIAoQChgILIAQgAUEBaiIBRw0AC0ExIQMM+wILQTIhAyABIARGDfoCIAIoAgAiACAEIAFraiEHIAEgAGtBA2ohBgJAA0AgAEHwO2otAAAgAS0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDQEgAEEDRgRAQQYhAQziAgsgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAc2AgAM+wILIAJBADYCAAyGAgtBMyEDIAQgASIARg35AiAEIAFrIAIoAgAiAWohByAAIAFrQQhqIQYCQANAIAFB9DtqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBCEYEQEEFIQEM4QILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPoCCyACQQA2AgAgACEBDIUCC0E0IQMgBCABIgBGDfgCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgJAA0AgAUHQwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBBUYEQEEHIQEM4AILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPkCCyACQQA2AgAgACEBDIQCCyABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRg0JDIECCyAEIAFBAWoiAUcNAAtBMCEDDPgCC0EwIQMM9wILIAEgBEcEQANAIAEtAAAiAEEgRwRAIABBCmsOBP8B/gH+Af8B/gELIAQgAUEBaiIBRw0AC0E4IQMM9wILQTghAwz2AgsDQCABLQAAIgBBIEcgAEEJR3EN9gEgBCABQQFqIgFHDQALQTwhAwz1AgsDQCABLQAAIgBBIEcEQAJAIABBCmsOBPkBBAT5AQALIABBLEYN9QEMAwsgBCABQQFqIgFHDQALQT8hAwz0AgtBwAAhAyABIARGDfMCIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAEGAQGstAAAgAS0AAEEgckcNASAAQQZGDdsCIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPQCCyACQQA2AgALQTYhAwzZAgsgASAERgRAQcEAIQMM8gILIAJBDDYCCCACIAE2AgQgAi0ALEEBaw4E+wHuAewB6wHUAgsgAUEBaiEBDPoBCyABIARHBEADQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxIgBBCUYNACAAQSBGDQACQAJAAkACQCAAQeMAaw4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIQMM3AILIAFBAWohAUEyIQMM2wILIAFBAWohAUEzIQMM2gILDP4BCyAEIAFBAWoiAUcNAAtBNSEDDPACC0E1IQMM7wILIAEgBEcEQANAIAEtAABBgDxqLQAAQQFHDfcBIAQgAUEBaiIBRw0AC0E9IQMM7wILQT0hAwzuAgtBACEAAkAgAigCOCIDRQ0AIAMoAkAiA0UNACACIAMRAAAhAAsgAEUNASAAQRVHDeYBIAJBwgA2AhwgAiABNgIUIAJB4xg2AhAgAkEVNgIMQQAhAwztAgsgAUEBaiEBC0E8IQMM0gILIAEgBEYEQEHCACEDDOsCCwJAA0ACQCABLQAAQQlrDhgAAswCzALRAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAgDMAgsgBCABQQFqIgFHDQALQcIAIQMM6wILIAFBAWohASACLQAtQQFxRQ3+AQtBLCEDDNACCyABIARHDd4BQcQAIQMM6AILA0AgAS0AAEGQwABqLQAAQQFHDZwBIAQgAUEBaiIBRw0AC0HFACEDDOcCCyABLQAAIgBBIEYN/gEgAEE6Rw3AAiACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgAN3gEM3QELQccAIQMgBCABIgBGDeUCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFBkMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvwIgAUEFRg3CAiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzlAgtByAAhAyAEIAEiAEYN5AIgBCABayACKAIAIgFqIQcgACABa0EJaiEGA0AgAUGWwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw2+AkECIAFBCUYNwgIaIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOQCCyABIARGBEBByQAhAwzkAgsCQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxQe4Aaw4HAL8CvwK/Ar8CvwIBvwILIAFBAWohAUE+IQMMywILIAFBAWohAUE/IQMMygILQcoAIQMgBCABIgBGDeICIAQgAWsgAigCACIBaiEGIAAgAWtBAWohBwNAIAFBoMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvAIgAUEBRg2+AiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBjYCAAziAgtBywAhAyAEIAEiAEYN4QIgBCABayACKAIAIgFqIQcgACABa0EOaiEGA0AgAUGiwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw27AiABQQ5GDb4CIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOECC0HMACEDIAQgASIARg3gAiAEIAFrIAIoAgAiAWohByAAIAFrQQ9qIQYDQCABQcDCAGotAAAgAC0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDboCQQMgAUEPRg2+AhogAUEBaiEBIAQgAEEBaiIARw0ACyACIAc2AgAM4AILQc0AIQMgBCABIgBGDd8CIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFB0MIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNuQJBBCABQQVGDb0CGiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzfAgsgASAERgRAQc4AIQMM3wILAkACQAJAAkAgAS0AACIAQSByIAAgAEHBAGtB/wFxQRpJG0H/AXFB4wBrDhMAvAK8ArwCvAK8ArwCvAK8ArwCvAK8ArwCAbwCvAK8AgIDvAILIAFBAWohAUHBACEDDMgCCyABQQFqIQFBwgAhAwzHAgsgAUEBaiEBQcMAIQMMxgILIAFBAWohAUHEACEDDMUCCyABIARHBEAgAkENNgIIIAIgATYCBEHFACEDDMUCC0HPACEDDN0CCwJAAkAgAS0AAEEKaw4EAZABkAEAkAELIAFBAWohAQtBKCEDDMMCCyABIARGBEBB0QAhAwzcAgsgAS0AAEEgRw0AIAFBAWohASACLQAtQQFxRQ3QAQtBFyEDDMECCyABIARHDcsBQdIAIQMM2QILQdMAIQMgASAERg3YAiACKAIAIgAgBCABa2ohBiABIABrQQFqIQUDQCABLQAAIABB1sIAai0AAEcNxwEgAEEBRg3KASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBjYCAAzYAgsgASAERgRAQdUAIQMM2AILIAEtAABBCkcNwgEgAUEBaiEBDMoBCyABIARGBEBB1gAhAwzXAgsCQAJAIAEtAABBCmsOBADDAcMBAcMBCyABQQFqIQEMygELIAFBAWohAUHKACEDDL0CC0EAIQACQCACKAI4IgNFDQAgAygCPCIDRQ0AIAIgAxEAACEACyAADb8BQc0AIQMMvAILIAItAClBIkYNzwIMiQELIAQgASIFRgRAQdsAIQMM1AILQQAhAEEBIQFBASEGQQAhAwJAAn8CQAJAAkACQAJAAkACQCAFLQAAQTBrDgrFAcQBAAECAwQFBgjDAQtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshA0EAIQFBACEGDL0BC0EJIQNBASEAQQAhAUEAIQYMvAELIAEgBEYEQEHdACEDDNMCCyABLQAAQS5HDbgBIAFBAWohAQyIAQsgASAERw22AUHfACEDDNECCyABIARHBEAgAkEONgIIIAIgATYCBEHQACEDDLgCC0HgACEDDNACC0HhACEDIAEgBEYNzwIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGA0AgAS0AACAAQeLCAGotAABHDbEBIABBA0YNswEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMzwILQeIAIQMgASAERg3OAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYDQCABLQAAIABB5sIAai0AAEcNsAEgAEECRg2vASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAzOAgtB4wAhAyABIARGDc0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgNAIAEtAAAgAEHpwgBqLQAARw2vASAAQQNGDa0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADM0CCyABIARGBEBB5QAhAwzNAgsgAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANqgFB1gAhAwyzAgsgASAERwRAA0AgAS0AACIAQSBHBEACQAJAAkAgAEHIAGsOCwABswGzAbMBswGzAbMBswGzAQKzAQsgAUEBaiEBQdIAIQMMtwILIAFBAWohAUHTACEDDLYCCyABQQFqIQFB1AAhAwy1AgsgBCABQQFqIgFHDQALQeQAIQMMzAILQeQAIQMMywILA0AgAS0AAEHwwgBqLQAAIgBBAUcEQCAAQQJrDgOnAaYBpQGkAQsgBCABQQFqIgFHDQALQeYAIQMMygILIAFBAWogASAERw0CGkHnACEDDMkCCwNAIAEtAABB8MQAai0AACIAQQFHBEACQCAAQQJrDgSiAaEBoAEAnwELQdcAIQMMsQILIAQgAUEBaiIBRw0AC0HoACEDDMgCCyABIARGBEBB6QAhAwzIAgsCQCABLQAAIgBBCmsOGrcBmwGbAbQBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBpAGbAZsBAJkBCyABQQFqCyEBQQYhAwytAgsDQCABLQAAQfDGAGotAABBAUcNfSAEIAFBAWoiAUcNAAtB6gAhAwzFAgsgAUEBaiABIARHDQIaQesAIQMMxAILIAEgBEYEQEHsACEDDMQCCyABQQFqDAELIAEgBEYEQEHtACEDDMMCCyABQQFqCyEBQQQhAwyoAgsgASAERgRAQe4AIQMMwQILAkACQAJAIAEtAABB8MgAai0AAEEBaw4HkAGPAY4BAHwBAo0BCyABQQFqIQEMCwsgAUEBagyTAQtBACEDIAJBADYCHCACQZsSNgIQIAJBBzYCDCACIAFBAWo2AhQMwAILAkADQCABLQAAQfDIAGotAAAiAEEERwRAAkACQCAAQQFrDgeUAZMBkgGNAQAEAY0BC0HaACEDDKoCCyABQQFqIQFB3AAhAwypAgsgBCABQQFqIgFHDQALQe8AIQMMwAILIAFBAWoMkQELIAQgASIARgRAQfAAIQMMvwILIAAtAABBL0cNASAAQQFqIQEMBwsgBCABIgBGBEBB8QAhAwy+AgsgAC0AACIBQS9GBEAgAEEBaiEBQd0AIQMMpQILIAFBCmsiA0EWSw0AIAAhAUEBIAN0QYmAgAJxDfkBC0EAIQMgAkEANgIcIAIgADYCFCACQYwcNgIQIAJBBzYCDAy8AgsgASAERwRAIAFBAWohAUHeACEDDKMCC0HyACEDDLsCCyABIARGBEBB9AAhAwy7AgsCQCABLQAAQfDMAGotAABBAWsOA/cBcwCCAQtB4QAhAwyhAgsgASAERwRAA0AgAS0AAEHwygBqLQAAIgBBA0cEQAJAIABBAWsOAvkBAIUBC0HfACEDDKMCCyAEIAFBAWoiAUcNAAtB8wAhAwy6AgtB8wAhAwy5AgsgASAERwRAIAJBDzYCCCACIAE2AgRB4AAhAwygAgtB9QAhAwy4AgsgASAERgRAQfYAIQMMuAILIAJBDzYCCCACIAE2AgQLQQMhAwydAgsDQCABLQAAQSBHDY4CIAQgAUEBaiIBRw0AC0H3ACEDDLUCCyABIARGBEBB+AAhAwy1AgsgAS0AAEEgRw16IAFBAWohAQxbC0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAADXgMgAILIAEgBEYEQEH6ACEDDLMCCyABLQAAQcwARw10IAFBAWohAUETDHYLQfsAIQMgASAERg2xAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYDQCABLQAAIABB8M4Aai0AAEcNcyAAQQVGDXUgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMsQILIAEgBEYEQEH8ACEDDLECCwJAAkAgAS0AAEHDAGsODAB0dHR0dHR0dHR0AXQLIAFBAWohAUHmACEDDJgCCyABQQFqIQFB5wAhAwyXAgtB/QAhAyABIARGDa8CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDXIgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADLACCyACQQA2AgAgBkEBaiEBQRAMcwtB/gAhAyABIARGDa4CIAIoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQfbOAGotAABHDXEgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK8CCyACQQA2AgAgBkEBaiEBQRYMcgtB/wAhAyABIARGDa0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQfzOAGotAABHDXAgAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK4CCyACQQA2AgAgBkEBaiEBQQUMcQsgASAERgRAQYABIQMMrQILIAEtAABB2QBHDW4gAUEBaiEBQQgMcAsgASAERgRAQYEBIQMMrAILAkACQCABLQAAQc4Aaw4DAG8BbwsgAUEBaiEBQesAIQMMkwILIAFBAWohAUHsACEDDJICCyABIARGBEBBggEhAwyrAgsCQAJAIAEtAABByABrDggAbm5ubm5uAW4LIAFBAWohAUHqACEDDJICCyABQQFqIQFB7QAhAwyRAgtBgwEhAyABIARGDakCIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQYDPAGotAABHDWwgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKoCCyACQQA2AgAgBkEBaiEBQQAMbQtBhAEhAyABIARGDagCIAIoAgAiACAEIAFraiEFIAEgAGtBBGohBgJAA0AgAS0AACAAQYPPAGotAABHDWsgAEEERg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKkCCyACQQA2AgAgBkEBaiEBQSMMbAsgASAERgRAQYUBIQMMqAILAkACQCABLQAAQcwAaw4IAGtra2trawFrCyABQQFqIQFB7wAhAwyPAgsgAUEBaiEBQfAAIQMMjgILIAEgBEYEQEGGASEDDKcCCyABLQAAQcUARw1oIAFBAWohAQxgC0GHASEDIAEgBEYNpQIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBiM8Aai0AAEcNaCAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpgILIAJBADYCACAGQQFqIQFBLQxpC0GIASEDIAEgBEYNpAIgAigCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABB0M8Aai0AAEcNZyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpQILIAJBADYCACAGQQFqIQFBKQxoCyABIARGBEBBiQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtzACAAQRBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAA/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQTBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQSBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQd0BNgIcCwYAIAAQMguaLQELfyMAQRBrIgokAEGk0AAoAgAiCUUEQEHk0wAoAgAiBUUEQEHw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBCGpBcHFB2KrVqgVzIgU2AgBB+NMAQQA2AgBByNMAQQA2AgALQczTAEGA1AQ2AgBBnNAAQYDUBDYCAEGw0AAgBTYCAEGs0ABBfzYCAEHQ0wBBgKwDNgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBjNQEQcGrAzYCAEGo0ABB9NMAKAIANgIAQZjQAEHAqwM2AgBBpNAAQYjUBDYCAEHM/wdBODYCAEGI1AQhCQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAQewBTQRAQYzQACgCACIGQRAgAEETakFwcSAAQQtJGyIEQQN2IgB2IgFBA3EEQAJAIAFBAXEgAHJBAXMiAkEDdCIAQbTQAGoiASAAQbzQAGooAgAiACgCCCIDRgRAQYzQACAGQX4gAndxNgIADAELIAEgAzYCCCADIAE2AgwLIABBCGohASAAIAJBA3QiAkEDcjYCBCAAIAJqIgAgACgCBEEBcjYCBAwRC0GU0AAoAgAiCCAETw0BIAEEQAJAQQIgAHQiAkEAIAJrciABIAB0cWgiAEEDdCICQbTQAGoiASACQbzQAGooAgAiAigCCCIDRgRAQYzQACAGQX4gAHdxIgY2AgAMAQsgASADNgIIIAMgATYCDAsgAiAEQQNyNgIEIABBA3QiACAEayEFIAAgAmogBTYCACACIARqIgQgBUEBcjYCBCAIBEAgCEF4cUG00ABqIQBBoNAAKAIAIQMCf0EBIAhBA3Z0IgEgBnFFBEBBjNAAIAEgBnI2AgAgAAwBCyAAKAIICyIBIAM2AgwgACADNgIIIAMgADYCDCADIAE2AggLIAJBCGohAUGg0AAgBDYCAEGU0AAgBTYCAAwRC0GQ0AAoAgAiC0UNASALaEECdEG80gBqKAIAIgAoAgRBeHEgBGshBSAAIQIDQAJAIAIoAhAiAUUEQCACQRRqKAIAIgFFDQELIAEoAgRBeHEgBGsiAyAFSSECIAMgBSACGyEFIAEgACACGyEAIAEhAgwBCwsgACgCGCEJIAAoAgwiAyAARwRAQZzQACgCABogAyAAKAIIIgE2AgggASADNgIMDBALIABBFGoiAigCACIBRQRAIAAoAhAiAUUNAyAAQRBqIQILA0AgAiEHIAEiA0EUaiICKAIAIgENACADQRBqIQIgAygCECIBDQALIAdBADYCAAwPC0F/IQQgAEG/f0sNACAAQRNqIgFBcHEhBEGQ0AAoAgAiCEUNAEEAIARrIQUCQAJAAkACf0EAIARBgAJJDQAaQR8gBEH///8HSw0AGiAEQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qCyIGQQJ0QbzSAGooAgAiAkUEQEEAIQFBACEDDAELQQAhASAEQRkgBkEBdmtBACAGQR9HG3QhAEEAIQMDQAJAIAIoAgRBeHEgBGsiByAFTw0AIAIhAyAHIgUNAEEAIQUgAiEBDAMLIAEgAkEUaigCACIHIAcgAiAAQR12QQRxakEQaigCACICRhsgASAHGyEBIABBAXQhACACDQALCyABIANyRQRAQQAhA0ECIAZ0IgBBACAAa3IgCHEiAEUNAyAAaEECdEG80gBqKAIAIQELIAFFDQELA0AgASgCBEF4cSAEayICIAVJIQAgAiAFIAAbIQUgASADIAAbIQMgASgCECIABH8gAAUgAUEUaigCAAsiAQ0ACwsgA0UNACAFQZTQACgCACAEa08NACADKAIYIQcgAyADKAIMIgBHBEBBnNAAKAIAGiAAIAMoAggiATYCCCABIAA2AgwMDgsgA0EUaiICKAIAIgFFBEAgAygCECIBRQ0DIANBEGohAgsDQCACIQYgASIAQRRqIgIoAgAiAQ0AIABBEGohAiAAKAIQIgENAAsgBkEANgIADA0LQZTQACgCACIDIARPBEBBoNAAKAIAIQECQCADIARrIgJBEE8EQCABIARqIgAgAkEBcjYCBCABIANqIAI2AgAgASAEQQNyNgIEDAELIAEgA0EDcjYCBCABIANqIgAgACgCBEEBcjYCBEEAIQBBACECC0GU0AAgAjYCAEGg0AAgADYCACABQQhqIQEMDwtBmNAAKAIAIgMgBEsEQCAEIAlqIgAgAyAEayIBQQFyNgIEQaTQACAANgIAQZjQACABNgIAIAkgBEEDcjYCBCAJQQhqIQEMDwtBACEBIAQCf0Hk0wAoAgAEQEHs0wAoAgAMAQtB8NMAQn83AgBB6NMAQoCAhICAgMAANwIAQeTTACAKQQxqQXBxQdiq1aoFczYCAEH40wBBADYCAEHI0wBBADYCAEGAgAQLIgAgBEHHAGoiBWoiBkEAIABrIgdxIgJPBEBB/NMAQTA2AgAMDwsCQEHE0wAoAgAiAUUNAEG80wAoAgAiCCACaiEAIAAgAU0gACAIS3ENAEEAIQFB/NMAQTA2AgAMDwtByNMALQAAQQRxDQQCQAJAIAkEQEHM0wAhAQNAIAEoAgAiACAJTQRAIAAgASgCBGogCUsNAwsgASgCCCIBDQALC0EAEDMiAEF/Rg0FIAIhBkHo0wAoAgAiAUEBayIDIABxBEAgAiAAayAAIANqQQAgAWtxaiEGCyAEIAZPDQUgBkH+////B0sNBUHE0wAoAgAiAwRAQbzTACgCACIHIAZqIQEgASAHTQ0GIAEgA0sNBgsgBhAzIgEgAEcNAQwHCyAGIANrIAdxIgZB/v///wdLDQQgBhAzIQAgACABKAIAIAEoAgRqRg0DIAAhAQsCQCAGIARByABqTw0AIAFBf0YNAEHs0wAoAgAiACAFIAZrakEAIABrcSIAQf7///8HSwRAIAEhAAwHCyAAEDNBf0cEQCAAIAZqIQYgASEADAcLQQAgBmsQMxoMBAsgASIAQX9HDQUMAwtBACEDDAwLQQAhAAwKCyAAQX9HDQILQcjTAEHI0wAoAgBBBHI2AgALIAJB/v///wdLDQEgAhAzIQBBABAzIQEgAEF/Rg0BIAFBf0YNASAAIAFPDQEgASAAayIGIARBOGpNDQELQbzTAEG80wAoAgAgBmoiATYCAEHA0wAoAgAgAUkEQEHA0wAgATYCAAsCQAJAAkBBpNAAKAIAIgIEQEHM0wAhAQNAIAAgASgCACIDIAEoAgQiBWpGDQIgASgCCCIBDQALDAILQZzQACgCACIBQQBHIAAgAU9xRQRAQZzQACAANgIAC0EAIQFB0NMAIAY2AgBBzNMAIAA2AgBBrNAAQX82AgBBsNAAQeTTACgCADYCAEHY0wBBADYCAANAIAFByNAAaiABQbzQAGoiAjYCACACIAFBtNAAaiIDNgIAIAFBwNAAaiADNgIAIAFB0NAAaiABQcTQAGoiAzYCACADIAI2AgAgAUHY0ABqIAFBzNAAaiICNgIAIAIgAzYCACABQdTQAGogAjYCACABQSBqIgFBgAJHDQALQXggAGtBD3EiASAAaiICIAZBOGsiAyABayIBQQFyNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAI2AgAgACADakE4NgIEDAILIAAgAk0NACACIANJDQAgASgCDEEIcQ0AQXggAmtBD3EiACACaiIDQZjQACgCACAGaiIHIABrIgBBAXI2AgQgASAFIAZqNgIEQajQAEH00wAoAgA2AgBBmNAAIAA2AgBBpNAAIAM2AgAgAiAHakE4NgIEDAELIABBnNAAKAIASQRAQZzQACAANgIACyAAIAZqIQNBzNMAIQECQAJAAkADQCADIAEoAgBHBEAgASgCCCIBDQEMAgsLIAEtAAxBCHFFDQELQczTACEBA0AgASgCACIDIAJNBEAgAyABKAIEaiIFIAJLDQMLIAEoAgghAQwACwALIAEgADYCACABIAEoAgQgBmo2AgQgAEF4IABrQQ9xaiIJIARBA3I2AgQgA0F4IANrQQ9xaiIGIAQgCWoiBGshASACIAZGBEBBpNAAIAQ2AgBBmNAAQZjQACgCACABaiIANgIAIAQgAEEBcjYCBAwIC0Gg0AAoAgAgBkYEQEGg0AAgBDYCAEGU0ABBlNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEIAAgBGogADYCAAwICyAGKAIEIgVBA3FBAUcNBiAFQXhxIQggBUH/AU0EQCAFQQN2IQMgBigCCCIAIAYoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAcLIAIgADYCCCAAIAI2AgwMBgsgBigCGCEHIAYgBigCDCIARwRAIAAgBigCCCICNgIIIAIgADYCDAwFCyAGQRRqIgIoAgAiBUUEQCAGKAIQIgVFDQQgBkEQaiECCwNAIAIhAyAFIgBBFGoiAigCACIFDQAgAEEQaiECIAAoAhAiBQ0ACyADQQA2AgAMBAtBeCAAa0EPcSIBIABqIgcgBkE4ayIDIAFrIgFBAXI2AgQgACADakE4NgIEIAIgBUE3IAVrQQ9xakE/ayIDIAMgAkEQakkbIgNBIzYCBEGo0ABB9NMAKAIANgIAQZjQACABNgIAQaTQACAHNgIAIANBEGpB1NMAKQIANwIAIANBzNMAKQIANwIIQdTTACADQQhqNgIAQdDTACAGNgIAQczTACAANgIAQdjTAEEANgIAIANBJGohAQNAIAFBBzYCACAFIAFBBGoiAUsNAAsgAiADRg0AIAMgAygCBEF+cTYCBCADIAMgAmsiBTYCACACIAVBAXI2AgQgBUH/AU0EQCAFQXhxQbTQAGohAAJ/QYzQACgCACIBQQEgBUEDdnQiA3FFBEBBjNAAIAEgA3I2AgAgAAwBCyAAKAIICyIBIAI2AgwgACACNgIIIAIgADYCDCACIAE2AggMAQtBHyEBIAVB////B00EQCAFQSYgBUEIdmciAGt2QQFxIABBAXRrQT5qIQELIAIgATYCHCACQgA3AhAgAUECdEG80gBqIQBBkNAAKAIAIgNBASABdCIGcUUEQCAAIAI2AgBBkNAAIAMgBnI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEDAkADQCADIgAoAgRBeHEgBUYNASABQR12IQMgAUEBdCEBIAAgA0EEcWpBEGoiBigCACIDDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLQZjQACgCACIBIARNDQBBpNAAKAIAIgAgBGoiAiABIARrIgFBAXI2AgRBmNAAIAE2AgBBpNAAIAI2AgAgACAEQQNyNgIEIABBCGohAQwIC0EAIQFB/NMAQTA2AgAMBwtBACEACyAHRQ0AAkAgBigCHCICQQJ0QbzSAGoiAygCACAGRgRAIAMgADYCACAADQFBkNAAQZDQACgCAEF+IAJ3cTYCAAwCCyAHQRBBFCAHKAIQIAZGG2ogADYCACAARQ0BCyAAIAc2AhggBigCECICBEAgACACNgIQIAIgADYCGAsgBkEUaigCACICRQ0AIABBFGogAjYCACACIAA2AhgLIAEgCGohASAGIAhqIgYoAgQhBQsgBiAFQX5xNgIEIAEgBGogATYCACAEIAFBAXI2AgQgAUH/AU0EQCABQXhxQbTQAGohAAJ/QYzQACgCACICQQEgAUEDdnQiAXFFBEBBjNAAIAEgAnI2AgAgAAwBCyAAKAIICyIBIAQ2AgwgACAENgIIIAQgADYCDCAEIAE2AggMAQtBHyEFIAFB////B00EQCABQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qIQULIAQgBTYCHCAEQgA3AhAgBUECdEG80gBqIQBBkNAAKAIAIgJBASAFdCIDcUUEQCAAIAQ2AgBBkNAAIAIgA3I2AgAgBCAANgIYIAQgBDYCCCAEIAQ2AgwMAQsgAUEZIAVBAXZrQQAgBUEfRxt0IQUgACgCACEAAkADQCAAIgIoAgRBeHEgAUYNASAFQR12IQAgBUEBdCEFIAIgAEEEcWpBEGoiAygCACIADQALIAMgBDYCACAEIAI2AhggBCAENgIMIAQgBDYCCAwBCyACKAIIIgAgBDYCDCACIAQ2AgggBEEANgIYIAQgAjYCDCAEIAA2AggLIAlBCGohAQwCCwJAIAdFDQACQCADKAIcIgFBAnRBvNIAaiICKAIAIANGBEAgAiAANgIAIAANAUGQ0AAgCEF+IAF3cSIINgIADAILIAdBEEEUIAcoAhAgA0YbaiAANgIAIABFDQELIAAgBzYCGCADKAIQIgEEQCAAIAE2AhAgASAANgIYCyADQRRqKAIAIgFFDQAgAEEUaiABNgIAIAEgADYCGAsCQCAFQQ9NBEAgAyAEIAVqIgBBA3I2AgQgACADaiIAIAAoAgRBAXI2AgQMAQsgAyAEaiICIAVBAXI2AgQgAyAEQQNyNgIEIAIgBWogBTYCACAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIFcUUEQEGM0AAgASAFcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEEBIAF0IgQgCHFFBEAgACACNgIAQZDQACAEIAhyNgIAIAIgADYCGCACIAI2AgggAiACNgIMDAELIAVBGSABQQF2a0EAIAFBH0cbdCEBIAAoAgAhBAJAA0AgBCIAKAIEQXhxIAVGDQEgAUEddiEEIAFBAXQhASAAIARBBHFqQRBqIgYoAgAiBA0ACyAGIAI2AgAgAiAANgIYIAIgAjYCDCACIAI2AggMAQsgACgCCCIBIAI2AgwgACACNgIIIAJBADYCGCACIAA2AgwgAiABNgIICyADQQhqIQEMAQsCQCAJRQ0AAkAgACgCHCIBQQJ0QbzSAGoiAigCACAARgRAIAIgAzYCACADDQFBkNAAIAtBfiABd3E2AgAMAgsgCUEQQRQgCSgCECAARhtqIAM2AgAgA0UNAQsgAyAJNgIYIAAoAhAiAQRAIAMgATYCECABIAM2AhgLIABBFGooAgAiAUUNACADQRRqIAE2AgAgASADNgIYCwJAIAVBD00EQCAAIAQgBWoiAUEDcjYCBCAAIAFqIgEgASgCBEEBcjYCBAwBCyAAIARqIgcgBUEBcjYCBCAAIARBA3I2AgQgBSAHaiAFNgIAIAgEQCAIQXhxQbTQAGohAUGg0AAoAgAhAwJ/QQEgCEEDdnQiAiAGcUUEQEGM0AAgAiAGcjYCACABDAELIAEoAggLIgIgAzYCDCABIAM2AgggAyABNgIMIAMgAjYCCAtBoNAAIAc2AgBBlNAAIAU2AgALIABBCGohAQsgCkEQaiQAIAELQwAgAEUEQD8AQRB0DwsCQCAAQf//A3ENACAAQQBIDQAgAEEQdkAAIgBBf0YEQEH80wBBMDYCAEF/DwsgAEEQdA8LAAsL3D8iAEGACAsJAQAAAAIAAAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")},8916:(tl,od)=>{"use strict";Object.defineProperty(od,"__esModule",{value:true});od.enumToMap=void 0;function enumToMap(tl){const od={};Object.keys(tl).forEach((_d=>{const Ad=tl[_d];if(typeof Ad==="number"){od[_d]=Ad}}));return od}od.enumToMap=enumToMap},15973:(tl,od,_d)=>{"use strict";const{kClients:Ad}=_d(99411);const Dd=_d(86261);const{kAgent:zd,kMockAgentSet:Kd,kMockAgentGet:Zd,kDispatches:fh,kIsMockActive:vh,kNetConnect:wh,kGetNetConnect:xh,kOptions:$h,kFactory:Xh}=_d(28149);const s_=_d(78957);const g_=_d(78780);const{matchValue:E_,buildMockOptions:k_}=_d(61725);const{InvalidArgumentError:ef,UndiciError:nf}=_d(48091);const $f=_d(72091);const Hf=_d(98353);const Kf=_d(31030);class MockAgent extends $f{constructor(tl){super(tl);this[wh]=true;this[vh]=true;if(tl?.agent&&typeof tl.agent.dispatch!=="function"){throw new ef("Argument opts.agent must implement Agent")}const od=tl?.agent?tl.agent:new Dd(tl);this[zd]=od;this[Ad]=od[Ad];this[$h]=k_(tl)}get(tl){let od=this[Zd](tl);if(!od){od=this[Xh](tl);this[Kd](tl,od)}return od}dispatch(tl,od){this.get(tl.origin);return this[zd].dispatch(tl,od)}async close(){await this[zd].close();this[Ad].clear()}deactivate(){this[vh]=false}activate(){this[vh]=true}enableNetConnect(tl){if(typeof tl==="string"||typeof tl==="function"||tl instanceof RegExp){if(Array.isArray(this[wh])){this[wh].push(tl)}else{this[wh]=[tl]}}else if(typeof tl==="undefined"){this[wh]=true}else{throw new ef("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[wh]=false}get isMockActive(){return this[vh]}[Kd](tl,od){this[Ad].set(tl,od)}[Xh](tl){const od=Object.assign({agent:this},this[$h]);return this[$h]&&this[$h].connections===1?new s_(tl,od):new g_(tl,od)}[Zd](tl){const od=this[Ad].get(tl);if(od){return od}if(typeof tl!=="string"){const od=this[Xh]("http://localhost:9999");this[Kd](tl,od);return od}for(const[od,_d]of Array.from(this[Ad])){if(_d&&typeof od!=="string"&&E_(od,tl)){const od=this[Xh](tl);this[Kd](tl,od);od[fh]=_d[fh];return od}}}[xh](){return this[wh]}pendingInterceptors(){const tl=this[Ad];return Array.from(tl.entries()).flatMap((([tl,od])=>od[fh].map((od=>({...od,origin:tl}))))).filter((({pending:tl})=>tl))}assertNoPendingInterceptors({pendingInterceptorsFormatter:tl=new Kf}={}){const od=this.pendingInterceptors();if(od.length===0){return}const _d=new Hf("interceptor","interceptors").pluralize(od.length);throw new nf(`\n${_d.count} ${_d.noun} ${_d.is} pending:\n\n${tl.format(od)}\n`.trim())}}tl.exports=MockAgent},78957:(tl,od,_d)=>{"use strict";const{promisify:Ad}=_d(57975);const Dd=_d(43069);const{buildMockDispatch:zd}=_d(61725);const{kDispatches:Kd,kMockAgent:Zd,kClose:fh,kOriginalClose:vh,kOrigin:wh,kOriginalDispatch:xh,kConnected:$h}=_d(28149);const{MockInterceptor:Xh}=_d(71599);const s_=_d(99411);const{InvalidArgumentError:g_}=_d(48091);class MockClient extends Dd{constructor(tl,od){super(tl,od);if(!od||!od.agent||typeof od.agent.dispatch!=="function"){throw new g_("Argument opts.agent must implement Agent")}this[Zd]=od.agent;this[wh]=tl;this[Kd]=[];this[$h]=1;this[xh]=this.dispatch;this[vh]=this.close.bind(this);this.dispatch=zd.call(this);this.close=this[fh]}get[s_.kConnected](){return this[$h]}intercept(tl){return new Xh(tl,this[Kd])}async[fh](){await Ad(this[vh])();this[$h]=0;this[Zd][s_.kClients].delete(this[wh])}}tl.exports=MockClient},35445:(tl,od,_d)=>{"use strict";const{UndiciError:Ad}=_d(48091);const Dd=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED");class MockNotMatchedError extends Ad{constructor(tl){super(tl);Error.captureStackTrace(this,MockNotMatchedError);this.name="MockNotMatchedError";this.message=tl||"The request does not match any registered mock dispatches";this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}static[Symbol.hasInstance](tl){return tl&&tl[Dd]===true}[Dd]=true}tl.exports={MockNotMatchedError:MockNotMatchedError}},71599:(tl,od,_d)=>{"use strict";const{getResponseData:Ad,buildKey:Dd,addMockDispatch:zd}=_d(61725);const{kDispatches:Kd,kDispatchKey:Zd,kDefaultHeaders:fh,kDefaultTrailers:vh,kContentLength:wh,kMockDispatch:xh}=_d(28149);const{InvalidArgumentError:$h}=_d(48091);const{buildURL:Xh}=_d(31544);class MockScope{constructor(tl){this[xh]=tl}delay(tl){if(typeof tl!=="number"||!Number.isInteger(tl)||tl<=0){throw new $h("waitInMs must be a valid integer > 0")}this[xh].delay=tl;return this}persist(){this[xh].persist=true;return this}times(tl){if(typeof tl!=="number"||!Number.isInteger(tl)||tl<=0){throw new $h("repeatTimes must be a valid integer > 0")}this[xh].times=tl;return this}}class MockInterceptor{constructor(tl,od){if(typeof tl!=="object"){throw new $h("opts must be an object")}if(typeof tl.path==="undefined"){throw new $h("opts.path must be defined")}if(typeof tl.method==="undefined"){tl.method="GET"}if(typeof tl.path==="string"){if(tl.query){tl.path=Xh(tl.path,tl.query)}else{const od=new URL(tl.path,"data://");tl.path=od.pathname+od.search}}if(typeof tl.method==="string"){tl.method=tl.method.toUpperCase()}this[Zd]=Dd(tl);this[Kd]=od;this[fh]={};this[vh]={};this[wh]=false}createMockScopeDispatchData({statusCode:tl,data:od,responseOptions:_d}){const Dd=Ad(od);const zd=this[wh]?{"content-length":Dd.length}:{};const Kd={...this[fh],...zd,..._d.headers};const Zd={...this[vh],..._d.trailers};return{statusCode:tl,data:od,headers:Kd,trailers:Zd}}validateReplyParameters(tl){if(typeof tl.statusCode==="undefined"){throw new $h("statusCode must be defined")}if(typeof tl.responseOptions!=="object"||tl.responseOptions===null){throw new $h("responseOptions must be an object")}}reply(tl){if(typeof tl==="function"){const wrappedDefaultsCallback=od=>{const _d=tl(od);if(typeof _d!=="object"||_d===null){throw new $h("reply options callback must return an object")}const Ad={data:"",responseOptions:{},..._d};this.validateReplyParameters(Ad);return{...this.createMockScopeDispatchData(Ad)}};const od=zd(this[Kd],this[Zd],wrappedDefaultsCallback);return new MockScope(od)}const od={statusCode:tl,data:arguments[1]===undefined?"":arguments[1],responseOptions:arguments[2]===undefined?{}:arguments[2]};this.validateReplyParameters(od);const _d=this.createMockScopeDispatchData(od);const Ad=zd(this[Kd],this[Zd],_d);return new MockScope(Ad)}replyWithError(tl){if(typeof tl==="undefined"){throw new $h("error must be defined")}const od=zd(this[Kd],this[Zd],{error:tl});return new MockScope(od)}defaultReplyHeaders(tl){if(typeof tl==="undefined"){throw new $h("headers must be defined")}this[fh]=tl;return this}defaultReplyTrailers(tl){if(typeof tl==="undefined"){throw new $h("trailers must be defined")}this[vh]=tl;return this}replyContentLength(){this[wh]=true;return this}}tl.exports.MockInterceptor=MockInterceptor;tl.exports.MockScope=MockScope},78780:(tl,od,_d)=>{"use strict";const{promisify:Ad}=_d(57975);const Dd=_d(27404);const{buildMockDispatch:zd}=_d(61725);const{kDispatches:Kd,kMockAgent:Zd,kClose:fh,kOriginalClose:vh,kOrigin:wh,kOriginalDispatch:xh,kConnected:$h}=_d(28149);const{MockInterceptor:Xh}=_d(71599);const s_=_d(99411);const{InvalidArgumentError:g_}=_d(48091);class MockPool extends Dd{constructor(tl,od){super(tl,od);if(!od||!od.agent||typeof od.agent.dispatch!=="function"){throw new g_("Argument opts.agent must implement Agent")}this[Zd]=od.agent;this[wh]=tl;this[Kd]=[];this[$h]=1;this[xh]=this.dispatch;this[vh]=this.close.bind(this);this.dispatch=zd.call(this);this.close=this[fh]}get[s_.kConnected](){return this[$h]}intercept(tl){return new Xh(tl,this[Kd])}async[fh](){await Ad(this[vh])();this[$h]=0;this[Zd][s_.kClients].delete(this[wh])}}tl.exports=MockPool},28149:tl=>{"use strict";tl.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")}},61725:(tl,od,_d)=>{"use strict";const{MockNotMatchedError:Ad}=_d(35445);const{kDispatches:Dd,kMockAgent:zd,kOriginalDispatch:Kd,kOrigin:Zd,kGetNetConnect:fh}=_d(28149);const{buildURL:vh}=_d(31544);const{STATUS_CODES:wh}=_d(37067);const{types:{isPromise:xh}}=_d(57975);function matchValue(tl,od){if(typeof tl==="string"){return tl===od}if(tl instanceof RegExp){return tl.test(od)}if(typeof tl==="function"){return tl(od)===true}return false}function lowerCaseEntries(tl){return Object.fromEntries(Object.entries(tl).map((([tl,od])=>[tl.toLocaleLowerCase(),od])))}function getHeaderByName(tl,od){if(Array.isArray(tl)){for(let _d=0;_d!tl)).filter((({path:tl})=>matchValue(safeUrl(tl),Dd)));if(zd.length===0){throw new Ad(`Mock dispatch not matched for path '${Dd}'`)}zd=zd.filter((({method:tl})=>matchValue(tl,od.method)));if(zd.length===0){throw new Ad(`Mock dispatch not matched for method '${od.method}' on path '${Dd}'`)}zd=zd.filter((({body:tl})=>typeof tl!=="undefined"?matchValue(tl,od.body):true));if(zd.length===0){throw new Ad(`Mock dispatch not matched for body '${od.body}' on path '${Dd}'`)}zd=zd.filter((tl=>matchHeaders(tl,od.headers)));if(zd.length===0){const tl=typeof od.headers==="object"?JSON.stringify(od.headers):od.headers;throw new Ad(`Mock dispatch not matched for headers '${tl}' on path '${Dd}'`)}return zd[0]}function addMockDispatch(tl,od,_d){const Ad={timesInvoked:0,times:1,persist:false,consumed:false};const Dd=typeof _d==="function"?{callback:_d}:{..._d};const zd={...Ad,...od,pending:true,data:{error:null,...Dd}};tl.push(zd);return zd}function deleteMockDispatch(tl,od){const _d=tl.findIndex((tl=>{if(!tl.consumed){return false}return matchKey(tl,od)}));if(_d!==-1){tl.splice(_d,1)}}function buildKey(tl){const{path:od,method:_d,body:Ad,headers:Dd,query:zd}=tl;return{path:od,method:_d,body:Ad,headers:Dd,query:zd}}function generateKeyValues(tl){const od=Object.keys(tl);const _d=[];for(let Ad=0;Ad=s_;Ad.pending=Xh0){setTimeout((()=>{handleReply(this[Dd])}),wh)}else{handleReply(this[Dd])}function handleReply(Ad,Dd=Kd){const vh=Array.isArray(tl.headers)?buildHeadersFromArray(tl.headers):tl.headers;const wh=typeof Dd==="function"?Dd({...tl,headers:vh}):Dd;if(xh(wh)){wh.then((tl=>handleReply(Ad,tl)));return}const $h=getResponseData(wh);const Xh=generateKeyValues(Zd);const s_=generateKeyValues(fh);od.onConnect?.((tl=>od.onError(tl)),null);od.onHeaders?.(zd,Xh,resume,getStatusText(zd));od.onData?.(Buffer.from($h));od.onComplete?.(s_);deleteMockDispatch(Ad,_d)}function resume(){}return true}function buildMockDispatch(){const tl=this[zd];const od=this[Zd];const _d=this[Kd];return function dispatch(Dd,zd){if(tl.isMockActive){try{mockDispatch.call(this,Dd,zd)}catch(Kd){if(Kd instanceof Ad){const Zd=tl[fh]();if(Zd===false){throw new Ad(`${Kd.message}: subsequent request to origin ${od} was not allowed (net.connect disabled)`)}if(checkNetConnect(Zd,od)){_d.call(this,Dd,zd)}else{throw new Ad(`${Kd.message}: subsequent request to origin ${od} was not allowed (net.connect is not enabled for this origin)`)}}else{throw Kd}}}else{_d.call(this,Dd,zd)}}}function checkNetConnect(tl,od){const _d=new URL(od);if(tl===true){return true}else if(Array.isArray(tl)&&tl.some((tl=>matchValue(tl,_d.host)))){return true}return false}function buildMockOptions(tl){if(tl){const{agent:od,..._d}=tl;return _d}}tl.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,buildHeadersFromArray:buildHeadersFromArray}},31030:(tl,od,_d)=>{"use strict";const{Transform:Ad}=_d(57075);const{Console:Dd}=_d(37540);const zd=process.versions.icu?"✅":"Y ";const Kd=process.versions.icu?"❌":"N ";tl.exports=class PendingInterceptorsFormatter{constructor({disableColors:tl}={}){this.transform=new Ad({transform(tl,od,_d){_d(null,tl)}});this.logger=new Dd({stdout:this.transform,inspectOptions:{colors:!tl&&!process.env.CI}})}format(tl){const od=tl.map((({method:tl,path:od,data:{statusCode:_d},persist:Ad,times:Dd,timesInvoked:Zd,origin:fh})=>({Method:tl,Origin:fh,Path:od,"Status code":_d,Persistent:Ad?zd:Kd,Invocations:Zd,Remaining:Ad?Infinity:Dd-Zd})));this.logger.table(od);return this.transform.read().toString()}}},98353:tl=>{"use strict";const od={pronoun:"it",is:"is",was:"was",this:"this"};const _d={pronoun:"they",is:"are",was:"were",this:"these"};tl.exports=class Pluralizer{constructor(tl,od){this.singular=tl;this.plural=od}pluralize(tl){const Ad=tl===1;const Dd=Ad?od:_d;const zd=Ad?this.singular:this.plural;return{...Dd,count:tl,noun:zd}}}},92563:tl=>{"use strict";let od=0;const _d=1e3;const Ad=(_d>>1)-1;let Dd;const zd=Symbol("kFastTimer");const Kd=[];const Zd=-2;const fh=-1;const vh=0;const wh=1;function onTick(){od+=Ad;let tl=0;let _d=Kd.length;while(tl<_d){const Dd=Kd[tl];if(Dd._state===vh){Dd._idleStart=od-Ad;Dd._state=wh}else if(Dd._state===wh&&od>=Dd._idleStart+Dd._idleTimeout){Dd._state=fh;Dd._idleStart=-1;Dd._onTimeout(Dd._timerArg)}if(Dd._state===fh){Dd._state=Zd;if(--_d!==0){Kd[tl]=Kd[_d]}}else{++tl}}Kd.length=_d;if(Kd.length!==0){refreshTimeout()}}function refreshTimeout(){if(Dd){Dd.refresh()}else{clearTimeout(Dd);Dd=setTimeout(onTick,Ad);if(Dd.unref){Dd.unref()}}}class FastTimer{[zd]=true;_state=Zd;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(tl,od,_d){this._onTimeout=tl;this._idleTimeout=od;this._timerArg=_d;this.refresh()}refresh(){if(this._state===Zd){Kd.push(this)}if(!Dd||Kd.length===1){refreshTimeout()}this._state=vh}clear(){this._state=fh;this._idleStart=-1}}tl.exports={setTimeout(tl,od,Ad){return od<=_d?setTimeout(tl,od,Ad):new FastTimer(tl,od,Ad)},clearTimeout(tl){if(tl[zd]){tl.clear()}else{clearTimeout(tl)}},setFastTimeout(tl,od,_d){return new FastTimer(tl,od,_d)},clearFastTimeout(tl){tl.clear()},now(){return od},tick(tl=0){od+=tl-_d+1;onTick();onTick()},reset(){od=0;Kd.length=0;clearTimeout(Dd);Dd=null},kFastTimer:zd}},4330:(tl,od,_d)=>{"use strict";const{kConstruct:Ad}=_d(87589);const{urlEquals:Dd,getFieldValues:zd}=_d(40102);const{kEnumerableProperty:Kd,isDisturbed:Zd}=_d(31544);const{webidl:fh}=_d(10253);const{Response:vh,cloneResponse:wh,fromInnerResponse:xh}=_d(9107);const{Request:$h,fromInnerRequest:Xh}=_d(46055);const{kState:s_}=_d(64883);const{fetching:g_}=_d(47302);const{urlIsHttpHttpsScheme:E_,createDeferredPromise:k_,readAllBytes:ef}=_d(14296);const nf=_d(34589);class Cache{#k;constructor(){if(arguments[0]!==Ad){fh.illegalConstructor()}fh.util.markAsUncloneable(this);this.#k=arguments[1]}async match(tl,od={}){fh.brandCheck(this,Cache);const _d="Cache.match";fh.argumentLengthCheck(arguments,1,_d);tl=fh.converters.RequestInfo(tl,_d,"request");od=fh.converters.CacheQueryOptions(od,_d,"options");const Ad=this.#I(tl,od,1);if(Ad.length===0){return}return Ad[0]}async matchAll(tl=undefined,od={}){fh.brandCheck(this,Cache);const _d="Cache.matchAll";if(tl!==undefined)tl=fh.converters.RequestInfo(tl,_d,"request");od=fh.converters.CacheQueryOptions(od,_d,"options");return this.#I(tl,od)}async add(tl){fh.brandCheck(this,Cache);const od="Cache.add";fh.argumentLengthCheck(arguments,1,od);tl=fh.converters.RequestInfo(tl,od,"request");const _d=[tl];const Ad=this.addAll(_d);return await Ad}async addAll(tl){fh.brandCheck(this,Cache);const od="Cache.addAll";fh.argumentLengthCheck(arguments,1,od);const _d=[];const Ad=[];for(let _d of tl){if(_d===undefined){throw fh.errors.conversionFailed({prefix:od,argument:"Argument 1",types:["undefined is not allowed"]})}_d=fh.converters.RequestInfo(_d);if(typeof _d==="string"){continue}const tl=_d[s_];if(!E_(tl.url)||tl.method!=="GET"){throw fh.errors.exception({header:od,message:"Expected http/s scheme when method is not GET."})}}const Dd=[];for(const Kd of tl){const tl=new $h(Kd)[s_];if(!E_(tl.url)){throw fh.errors.exception({header:od,message:"Expected http/s scheme."})}tl.initiator="fetch";tl.destination="subresource";Ad.push(tl);const Zd=k_();Dd.push(g_({request:tl,processResponse(tl){if(tl.type==="error"||tl.status===206||tl.status<200||tl.status>299){Zd.reject(fh.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(tl.headersList.contains("vary")){const od=zd(tl.headersList.get("vary"));for(const tl of od){if(tl==="*"){Zd.reject(fh.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const tl of Dd){tl.abort()}return}}}},processResponseEndOfBody(tl){if(tl.aborted){Zd.reject(new DOMException("aborted","AbortError"));return}Zd.resolve(tl)}}));_d.push(Zd.promise)}const Kd=Promise.all(_d);const Zd=await Kd;const vh=[];let wh=0;for(const tl of Zd){const od={type:"put",request:Ad[wh],response:tl};vh.push(od);wh++}const xh=k_();let Xh=null;try{this.#B(vh)}catch(tl){Xh=tl}queueMicrotask((()=>{if(Xh===null){xh.resolve(undefined)}else{xh.reject(Xh)}}));return xh.promise}async put(tl,od){fh.brandCheck(this,Cache);const _d="Cache.put";fh.argumentLengthCheck(arguments,2,_d);tl=fh.converters.RequestInfo(tl,_d,"request");od=fh.converters.Response(od,_d,"response");let Ad=null;if(tl instanceof $h){Ad=tl[s_]}else{Ad=new $h(tl)[s_]}if(!E_(Ad.url)||Ad.method!=="GET"){throw fh.errors.exception({header:_d,message:"Expected an http/s scheme when method is not GET"})}const Dd=od[s_];if(Dd.status===206){throw fh.errors.exception({header:_d,message:"Got 206 status"})}if(Dd.headersList.contains("vary")){const tl=zd(Dd.headersList.get("vary"));for(const od of tl){if(od==="*"){throw fh.errors.exception({header:_d,message:"Got * vary field value"})}}}if(Dd.body&&(Zd(Dd.body.stream)||Dd.body.stream.locked)){throw fh.errors.exception({header:_d,message:"Response body is locked or disturbed"})}const Kd=wh(Dd);const vh=k_();if(Dd.body!=null){const tl=Dd.body.stream;const od=tl.getReader();ef(od).then(vh.resolve,vh.reject)}else{vh.resolve(undefined)}const xh=[];const Xh={type:"put",request:Ad,response:Kd};xh.push(Xh);const g_=await vh.promise;if(Kd.body!=null){Kd.body.source=g_}const nf=k_();let $f=null;try{this.#B(xh)}catch(tl){$f=tl}queueMicrotask((()=>{if($f===null){nf.resolve()}else{nf.reject($f)}}));return nf.promise}async delete(tl,od={}){fh.brandCheck(this,Cache);const _d="Cache.delete";fh.argumentLengthCheck(arguments,1,_d);tl=fh.converters.RequestInfo(tl,_d,"request");od=fh.converters.CacheQueryOptions(od,_d,"options");let Ad=null;if(tl instanceof $h){Ad=tl[s_];if(Ad.method!=="GET"&&!od.ignoreMethod){return false}}else{nf(typeof tl==="string");Ad=new $h(tl)[s_]}const Dd=[];const zd={type:"delete",request:Ad,options:od};Dd.push(zd);const Kd=k_();let Zd=null;let vh;try{vh=this.#B(Dd)}catch(tl){Zd=tl}queueMicrotask((()=>{if(Zd===null){Kd.resolve(!!vh?.length)}else{Kd.reject(Zd)}}));return Kd.promise}async keys(tl=undefined,od={}){fh.brandCheck(this,Cache);const _d="Cache.keys";if(tl!==undefined)tl=fh.converters.RequestInfo(tl,_d,"request");od=fh.converters.CacheQueryOptions(od,_d,"options");let Ad=null;if(tl!==undefined){if(tl instanceof $h){Ad=tl[s_];if(Ad.method!=="GET"&&!od.ignoreMethod){return[]}}else if(typeof tl==="string"){Ad=new $h(tl)[s_]}}const Dd=k_();const zd=[];if(tl===undefined){for(const tl of this.#k){zd.push(tl[0])}}else{const tl=this.#F(Ad,od);for(const od of tl){zd.push(od[0])}}queueMicrotask((()=>{const tl=[];for(const od of zd){const _d=Xh(od,(new AbortController).signal,"immutable");tl.push(_d)}Dd.resolve(Object.freeze(tl))}));return Dd.promise}#B(tl){const od=this.#k;const _d=[...od];const Ad=[];const Dd=[];try{for(const _d of tl){if(_d.type!=="delete"&&_d.type!=="put"){throw fh.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(_d.type==="delete"&&_d.response!=null){throw fh.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#F(_d.request,_d.options,Ad).length){throw new DOMException("???","InvalidStateError")}let tl;if(_d.type==="delete"){tl=this.#F(_d.request,_d.options);if(tl.length===0){return[]}for(const _d of tl){const tl=od.indexOf(_d);nf(tl!==-1);od.splice(tl,1)}}else if(_d.type==="put"){if(_d.response==null){throw fh.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const Dd=_d.request;if(!E_(Dd.url)){throw fh.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(Dd.method!=="GET"){throw fh.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(_d.options!=null){throw fh.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}tl=this.#F(_d.request);for(const _d of tl){const tl=od.indexOf(_d);nf(tl!==-1);od.splice(tl,1)}od.push([_d.request,_d.response]);Ad.push([_d.request,_d.response])}Dd.push([_d.request,_d.response])}return Dd}catch(tl){this.#k.length=0;this.#k=_d;throw tl}}#F(tl,od,_d){const Ad=[];const Dd=_d??this.#k;for(const _d of Dd){const[Dd,zd]=_d;if(this.#P(tl,Dd,zd,od)){Ad.push(_d)}}return Ad}#P(tl,od,_d=null,Ad){const Kd=new URL(tl.url);const Zd=new URL(od.url);if(Ad?.ignoreSearch){Zd.search="";Kd.search=""}if(!Dd(Kd,Zd,true)){return false}if(_d==null||Ad?.ignoreVary||!_d.headersList.contains("vary")){return true}const fh=zd(_d.headersList.get("vary"));for(const _d of fh){if(_d==="*"){return false}const Ad=od.headersList.get(_d);const Dd=tl.headersList.get(_d);if(Ad!==Dd){return false}}return true}#I(tl,od,_d=Infinity){let Ad=null;if(tl!==undefined){if(tl instanceof $h){Ad=tl[s_];if(Ad.method!=="GET"&&!od.ignoreMethod){return[]}}else if(typeof tl==="string"){Ad=new $h(tl)[s_]}}const Dd=[];if(tl===undefined){for(const tl of this.#k){Dd.push(tl[1])}}else{const tl=this.#F(Ad,od);for(const od of tl){Dd.push(od[1])}}const zd=[];for(const tl of Dd){const od=xh(tl,"immutable");zd.push(od.clone());if(zd.length>=_d){break}}return Object.freeze(zd)}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:Kd,matchAll:Kd,add:Kd,addAll:Kd,put:Kd,delete:Kd,keys:Kd});const $f=[{key:"ignoreSearch",converter:fh.converters.boolean,defaultValue:()=>false},{key:"ignoreMethod",converter:fh.converters.boolean,defaultValue:()=>false},{key:"ignoreVary",converter:fh.converters.boolean,defaultValue:()=>false}];fh.converters.CacheQueryOptions=fh.dictionaryConverter($f);fh.converters.MultiCacheQueryOptions=fh.dictionaryConverter([...$f,{key:"cacheName",converter:fh.converters.DOMString}]);fh.converters.Response=fh.interfaceConverter(vh);fh.converters["sequence"]=fh.sequenceConverter(fh.converters.RequestInfo);tl.exports={Cache:Cache}},76949:(tl,od,_d)=>{"use strict";const{kConstruct:Ad}=_d(87589);const{Cache:Dd}=_d(4330);const{webidl:zd}=_d(10253);const{kEnumerableProperty:Kd}=_d(31544);class CacheStorage{#R=new Map;constructor(){if(arguments[0]!==Ad){zd.illegalConstructor()}zd.util.markAsUncloneable(this)}async match(tl,od={}){zd.brandCheck(this,CacheStorage);zd.argumentLengthCheck(arguments,1,"CacheStorage.match");tl=zd.converters.RequestInfo(tl);od=zd.converters.MultiCacheQueryOptions(od);if(od.cacheName!=null){if(this.#R.has(od.cacheName)){const _d=this.#R.get(od.cacheName);const zd=new Dd(Ad,_d);return await zd.match(tl,od)}}else{for(const _d of this.#R.values()){const zd=new Dd(Ad,_d);const Kd=await zd.match(tl,od);if(Kd!==undefined){return Kd}}}}async has(tl){zd.brandCheck(this,CacheStorage);const od="CacheStorage.has";zd.argumentLengthCheck(arguments,1,od);tl=zd.converters.DOMString(tl,od,"cacheName");return this.#R.has(tl)}async open(tl){zd.brandCheck(this,CacheStorage);const od="CacheStorage.open";zd.argumentLengthCheck(arguments,1,od);tl=zd.converters.DOMString(tl,od,"cacheName");if(this.#R.has(tl)){const od=this.#R.get(tl);return new Dd(Ad,od)}const _d=[];this.#R.set(tl,_d);return new Dd(Ad,_d)}async delete(tl){zd.brandCheck(this,CacheStorage);const od="CacheStorage.delete";zd.argumentLengthCheck(arguments,1,od);tl=zd.converters.DOMString(tl,od,"cacheName");return this.#R.delete(tl)}async keys(){zd.brandCheck(this,CacheStorage);const tl=this.#R.keys();return[...tl]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:Kd,has:Kd,open:Kd,delete:Kd,keys:Kd});tl.exports={CacheStorage:CacheStorage}},87589:(tl,od,_d)=>{"use strict";tl.exports={kConstruct:_d(99411).kConstruct}},40102:(tl,od,_d)=>{"use strict";const Ad=_d(34589);const{URLSerializer:Dd}=_d(90980);const{isValidHeaderName:zd}=_d(14296);function urlEquals(tl,od,_d=false){const Ad=Dd(tl,_d);const zd=Dd(od,_d);return Ad===zd}function getFieldValues(tl){Ad(tl!==null);const od=[];for(let _d of tl.split(",")){_d=_d.trim();if(zd(_d)){od.push(_d)}}return od}tl.exports={urlEquals:urlEquals,getFieldValues:getFieldValues}},6820:tl=>{"use strict";const od=1024;const _d=4096;tl.exports={maxAttributeValueSize:od,maxNameValuePairSize:_d}},35437:(tl,od,_d)=>{"use strict";const{parseSetCookie:Ad}=_d(42802);const{stringify:Dd}=_d(35613);const{webidl:zd}=_d(10253);const{Headers:Kd}=_d(83676);function getCookies(tl){zd.argumentLengthCheck(arguments,1,"getCookies");zd.brandCheck(tl,Kd,{strict:false});const od=tl.get("cookie");const _d={};if(!od){return _d}for(const tl of od.split(";")){const[od,...Ad]=tl.split("=");_d[od.trim()]=Ad.join("=")}return _d}function deleteCookie(tl,od,_d){zd.brandCheck(tl,Kd,{strict:false});const Ad="deleteCookie";zd.argumentLengthCheck(arguments,2,Ad);od=zd.converters.DOMString(od,Ad,"name");_d=zd.converters.DeleteCookieAttributes(_d);setCookie(tl,{name:od,value:"",expires:new Date(0),..._d})}function getSetCookies(tl){zd.argumentLengthCheck(arguments,1,"getSetCookies");zd.brandCheck(tl,Kd,{strict:false});const od=tl.getSetCookie();if(!od){return[]}return od.map((tl=>Ad(tl)))}function setCookie(tl,od){zd.argumentLengthCheck(arguments,2,"setCookie");zd.brandCheck(tl,Kd,{strict:false});od=zd.converters.Cookie(od);const _d=Dd(od);if(_d){tl.append("Set-Cookie",_d)}}zd.converters.DeleteCookieAttributes=zd.dictionaryConverter([{converter:zd.nullableConverter(zd.converters.DOMString),key:"path",defaultValue:()=>null},{converter:zd.nullableConverter(zd.converters.DOMString),key:"domain",defaultValue:()=>null}]);zd.converters.Cookie=zd.dictionaryConverter([{converter:zd.converters.DOMString,key:"name"},{converter:zd.converters.DOMString,key:"value"},{converter:zd.nullableConverter((tl=>{if(typeof tl==="number"){return zd.converters["unsigned long long"](tl)}return new Date(tl)})),key:"expires",defaultValue:()=>null},{converter:zd.nullableConverter(zd.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:zd.nullableConverter(zd.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:zd.nullableConverter(zd.converters.DOMString),key:"path",defaultValue:()=>null},{converter:zd.nullableConverter(zd.converters.boolean),key:"secure",defaultValue:()=>null},{converter:zd.nullableConverter(zd.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:zd.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:zd.sequenceConverter(zd.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);tl.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},42802:(tl,od,_d)=>{"use strict";const{maxNameValuePairSize:Ad,maxAttributeValueSize:Dd}=_d(6820);const{isCTLExcludingHtab:zd}=_d(35613);const{collectASequenceOfCodePointsFast:Kd}=_d(90980);const Zd=_d(34589);function parseSetCookie(tl){if(zd(tl)){return null}let od="";let _d="";let Dd="";let Zd="";if(tl.includes(";")){const Ad={position:0};od=Kd(";",tl,Ad);_d=tl.slice(Ad.position)}else{od=tl}if(!od.includes("=")){Zd=od}else{const tl={position:0};Dd=Kd("=",od,tl);Zd=od.slice(tl.position+1)}Dd=Dd.trim();Zd=Zd.trim();if(Dd.length+Zd.length>Ad){return null}return{name:Dd,value:Zd,...parseUnparsedAttributes(_d)}}function parseUnparsedAttributes(tl,od={}){if(tl.length===0){return od}Zd(tl[0]===";");tl=tl.slice(1);let _d="";if(tl.includes(";")){_d=Kd(";",tl,{position:0});tl=tl.slice(_d.length)}else{_d=tl;tl=""}let Ad="";let zd="";if(_d.includes("=")){const tl={position:0};Ad=Kd("=",_d,tl);zd=_d.slice(tl.position+1)}else{Ad=_d}Ad=Ad.trim();zd=zd.trim();if(zd.length>Dd){return parseUnparsedAttributes(tl,od)}const fh=Ad.toLowerCase();if(fh==="expires"){const tl=new Date(zd);od.expires=tl}else if(fh==="max-age"){const _d=zd.charCodeAt(0);if((_d<48||_d>57)&&zd[0]!=="-"){return parseUnparsedAttributes(tl,od)}if(!/^\d+$/.test(zd)){return parseUnparsedAttributes(tl,od)}const Ad=Number(zd);od.maxAge=Ad}else if(fh==="domain"){let tl=zd;if(tl[0]==="."){tl=tl.slice(1)}tl=tl.toLowerCase();od.domain=tl}else if(fh==="path"){let tl="";if(zd.length===0||zd[0]!=="/"){tl="/"}else{tl=zd}od.path=tl}else if(fh==="secure"){od.secure=true}else if(fh==="httponly"){od.httpOnly=true}else if(fh==="samesite"){let tl="Default";const _d=zd.toLowerCase();if(_d.includes("none")){tl="None"}if(_d.includes("strict")){tl="Strict"}if(_d.includes("lax")){tl="Lax"}od.sameSite=tl}else{od.unparsed??=[];od.unparsed.push(`${Ad}=${zd}`)}return parseUnparsedAttributes(tl,od)}tl.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},35613:tl=>{"use strict";function isCTLExcludingHtab(tl){for(let od=0;od=0&&_d<=8||_d>=10&&_d<=31||_d===127){return true}}return false}function validateCookieName(tl){for(let od=0;od126||_d===34||_d===40||_d===41||_d===60||_d===62||_d===64||_d===44||_d===59||_d===58||_d===92||_d===47||_d===91||_d===93||_d===63||_d===61||_d===123||_d===125){throw new Error("Invalid cookie name")}}}function validateCookieValue(tl){let od=tl.length;let _d=0;if(tl[0]==='"'){if(od===1||tl[od-1]!=='"'){throw new Error("Invalid cookie value")}--od;++_d}while(_d126||od===34||od===44||od===59||od===92){throw new Error("Invalid cookie value")}}}function validateCookiePath(tl){for(let od=0;odod.toString().padStart(2,"0")));function toIMFDate(tl){if(typeof tl==="number"){tl=new Date(tl)}return`${od[tl.getUTCDay()]}, ${Ad[tl.getUTCDate()]} ${_d[tl.getUTCMonth()]} ${tl.getUTCFullYear()} ${Ad[tl.getUTCHours()]}:${Ad[tl.getUTCMinutes()]}:${Ad[tl.getUTCSeconds()]} GMT`}function validateCookieMaxAge(tl){if(tl<0){throw new Error("Invalid cookie max-age")}}function stringify(tl){if(tl.name.length===0){return null}validateCookieName(tl.name);validateCookieValue(tl.value);const od=[`${tl.name}=${tl.value}`];if(tl.name.startsWith("__Secure-")){tl.secure=true}if(tl.name.startsWith("__Host-")){tl.secure=true;tl.domain=null;tl.path="/"}if(tl.secure){od.push("Secure")}if(tl.httpOnly){od.push("HttpOnly")}if(typeof tl.maxAge==="number"){validateCookieMaxAge(tl.maxAge);od.push(`Max-Age=${tl.maxAge}`)}if(tl.domain){validateCookieDomain(tl.domain);od.push(`Domain=${tl.domain}`)}if(tl.path){validateCookiePath(tl.path);od.push(`Path=${tl.path}`)}if(tl.expires&&tl.expires.toString()!=="Invalid Date"){od.push(`Expires=${toIMFDate(tl.expires)}`)}if(tl.sameSite){od.push(`SameSite=${tl.sameSite}`)}for(const _d of tl.unparsed){if(!_d.includes("=")){throw new Error("Invalid unparsed")}const[tl,...Ad]=_d.split("=");od.push(`${tl.trim()}=${Ad.join("=")}`)}return od.join("; ")}tl.exports={isCTLExcludingHtab:isCTLExcludingHtab,validateCookieName:validateCookieName,validateCookiePath:validateCookiePath,validateCookieValue:validateCookieValue,toIMFDate:toIMFDate,stringify:stringify}},82455:(tl,od,_d)=>{"use strict";const{Transform:Ad}=_d(57075);const{isASCIINumber:Dd,isValidLastEventId:zd}=_d(76627);const Kd=[239,187,191];const Zd=10;const fh=13;const vh=58;const wh=32;class EventSourceStream extends Ad{state=null;checkBOM=true;crlfCheck=false;eventEndCheck=false;buffer=null;pos=0;event={data:undefined,event:undefined,id:undefined,retry:undefined};constructor(tl={}){tl.readableObjectMode=true;super(tl);this.state=tl.eventSourceSettings||{};if(tl.push){this.push=tl.push}}_transform(tl,od,_d){if(tl.length===0){_d();return}if(this.buffer){this.buffer=Buffer.concat([this.buffer,tl])}else{this.buffer=tl}if(this.checkBOM){switch(this.buffer.length){case 1:if(this.buffer[0]===Kd[0]){_d();return}this.checkBOM=false;_d();return;case 2:if(this.buffer[0]===Kd[0]&&this.buffer[1]===Kd[1]){_d();return}this.checkBOM=false;break;case 3:if(this.buffer[0]===Kd[0]&&this.buffer[1]===Kd[1]&&this.buffer[2]===Kd[2]){this.buffer=Buffer.alloc(0);this.checkBOM=false;_d();return}this.checkBOM=false;break;default:if(this.buffer[0]===Kd[0]&&this.buffer[1]===Kd[1]&&this.buffer[2]===Kd[2]){this.buffer=this.buffer.subarray(3)}this.checkBOM=false;break}}while(this.pos0){od[Ad]=Kd}break}}processEvent(tl){if(tl.retry&&Dd(tl.retry)){this.state.reconnectionTime=parseInt(tl.retry,10)}if(tl.id&&zd(tl.id)){this.state.lastEventId=tl.id}if(tl.data!==undefined){this.push({type:tl.event||"message",options:{data:tl.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}}clearEvent(){this.event={data:undefined,event:undefined,id:undefined,retry:undefined}}}tl.exports={EventSourceStream:EventSourceStream}},46942:(tl,od,_d)=>{"use strict";const{pipeline:Ad}=_d(57075);const{fetching:Dd}=_d(47302);const{makeRequest:zd}=_d(46055);const{webidl:Kd}=_d(10253);const{EventSourceStream:Zd}=_d(82455);const{parseMIMEType:fh}=_d(90980);const{createFastMessageEvent:vh}=_d(50044);const{isNetworkError:wh}=_d(9107);const{delay:xh}=_d(76627);const{kEnumerableProperty:$h}=_d(31544);const{environmentSettingsObject:Xh}=_d(14296);let s_=false;const g_=3e3;const E_=0;const k_=1;const ef=2;const nf="anonymous";const $f="use-credentials";class EventSource extends EventTarget{#N={open:null,error:null,message:null};#O=null;#L=false;#Q=E_;#M=null;#j=null;#e;#b;constructor(tl,od={}){super();Kd.util.markAsUncloneable(this);const _d="EventSource constructor";Kd.argumentLengthCheck(arguments,1,_d);if(!s_){s_=true;process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})}tl=Kd.converters.USVString(tl,_d,"url");od=Kd.converters.EventSourceInitDict(od,_d,"eventSourceInitDict");this.#e=od.dispatcher;this.#b={lastEventId:"",reconnectionTime:g_};const Ad=Xh;let Dd;try{Dd=new URL(tl,Ad.settingsObject.baseUrl);this.#b.origin=Dd.origin}catch(tl){throw new DOMException(tl,"SyntaxError")}this.#O=Dd.href;let Zd=nf;if(od.withCredentials){Zd=$f;this.#L=true}const fh={redirect:"follow",keepalive:true,mode:"cors",credentials:Zd==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};fh.client=Xh.settingsObject;fh.headersList=[["accept",{name:"accept",value:"text/event-stream"}]];fh.cache="no-store";fh.initiator="other";fh.urlList=[new URL(this.#O)];this.#M=zd(fh);this.#U()}get readyState(){return this.#Q}get url(){return this.#O}get withCredentials(){return this.#L}#U(){if(this.#Q===ef)return;this.#Q=E_;const tl={request:this.#M,dispatcher:this.#e};const processEventSourceEndOfBody=tl=>{if(wh(tl)){this.dispatchEvent(new Event("error"));this.close()}this.#G()};tl.processResponseEndOfBody=processEventSourceEndOfBody;tl.processResponse=tl=>{if(wh(tl)){if(tl.aborted){this.close();this.dispatchEvent(new Event("error"));return}else{this.#G();return}}const od=tl.headersList.get("content-type",true);const _d=od!==null?fh(od):"failure";const Dd=_d!=="failure"&&_d.essence==="text/event-stream";if(tl.status!==200||Dd===false){this.close();this.dispatchEvent(new Event("error"));return}this.#Q=k_;this.dispatchEvent(new Event("open"));this.#b.origin=tl.urlList[tl.urlList.length-1].origin;const zd=new Zd({eventSourceSettings:this.#b,push:tl=>{this.dispatchEvent(vh(tl.type,tl.options))}});Ad(tl.body.stream,zd,(tl=>{if(tl?.aborted===false){this.close();this.dispatchEvent(new Event("error"))}}))};this.#j=Dd(tl)}async#G(){if(this.#Q===ef)return;this.#Q=E_;this.dispatchEvent(new Event("error"));await xh(this.#b.reconnectionTime);if(this.#Q!==E_)return;if(this.#b.lastEventId.length){this.#M.headersList.set("last-event-id",this.#b.lastEventId,true)}this.#U()}close(){Kd.brandCheck(this,EventSource);if(this.#Q===ef)return;this.#Q=ef;this.#j.abort();this.#M=null}get onopen(){return this.#N.open}set onopen(tl){if(this.#N.open){this.removeEventListener("open",this.#N.open)}if(typeof tl==="function"){this.#N.open=tl;this.addEventListener("open",tl)}else{this.#N.open=null}}get onmessage(){return this.#N.message}set onmessage(tl){if(this.#N.message){this.removeEventListener("message",this.#N.message)}if(typeof tl==="function"){this.#N.message=tl;this.addEventListener("message",tl)}else{this.#N.message=null}}get onerror(){return this.#N.error}set onerror(tl){if(this.#N.error){this.removeEventListener("error",this.#N.error)}if(typeof tl==="function"){this.#N.error=tl;this.addEventListener("error",tl)}else{this.#N.error=null}}}const Hf={CONNECTING:{__proto__:null,configurable:false,enumerable:true,value:E_,writable:false},OPEN:{__proto__:null,configurable:false,enumerable:true,value:k_,writable:false},CLOSED:{__proto__:null,configurable:false,enumerable:true,value:ef,writable:false}};Object.defineProperties(EventSource,Hf);Object.defineProperties(EventSource.prototype,Hf);Object.defineProperties(EventSource.prototype,{close:$h,onerror:$h,onmessage:$h,onopen:$h,readyState:$h,url:$h,withCredentials:$h});Kd.converters.EventSourceInitDict=Kd.dictionaryConverter([{key:"withCredentials",converter:Kd.converters.boolean,defaultValue:()=>false},{key:"dispatcher",converter:Kd.converters.any}]);tl.exports={EventSource:EventSource,defaultReconnectionTime:g_}},76627:tl=>{"use strict";function isValidLastEventId(tl){return tl.indexOf("\0")===-1}function isASCIINumber(tl){if(tl.length===0)return false;for(let od=0;od57)return false}return true}function delay(tl){return new Promise((od=>{setTimeout(od,tl).unref()}))}tl.exports={isValidLastEventId:isValidLastEventId,isASCIINumber:isASCIINumber,delay:delay}},18900:(tl,od,_d)=>{"use strict";const Ad=_d(31544);const{ReadableStreamFrom:Dd,isBlobLike:zd,isReadableStreamLike:Kd,readableStreamClose:Zd,createDeferredPromise:fh,fullyReadBody:vh,extractMimeType:wh,utf8DecodeBytes:xh}=_d(14296);const{FormData:$h}=_d(79662);const{kState:Xh}=_d(64883);const{webidl:s_}=_d(10253);const{Blob:g_}=_d(4573);const E_=_d(34589);const{isErrored:k_,isDisturbed:ef}=_d(57075);const{isArrayBuffer:nf}=_d(73429);const{serializeAMimeType:$f}=_d(90980);const{multipartFormDataParser:Hf}=_d(93100);let Kf;try{const tl=_d(77598);Kf=od=>tl.randomInt(0,od)}catch{Kf=tl=>Math.floor(Math.random(tl))}const Xf=new TextEncoder;function noop(){}const eg=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0;let tg;if(eg){tg=new FinalizationRegistry((tl=>{const od=tl.deref();if(od&&!od.locked&&!ef(od)&&!k_(od)){od.cancel("Response object has been garbage collected").catch(noop)}}))}function extractBody(tl,od=false){let _d=null;if(tl instanceof ReadableStream){_d=tl}else if(zd(tl)){_d=tl.stream()}else{_d=new ReadableStream({async pull(tl){const od=typeof vh==="string"?Xf.encode(vh):vh;if(od.byteLength){tl.enqueue(od)}queueMicrotask((()=>Zd(tl)))},start(){},type:"bytes"})}E_(Kd(_d));let fh=null;let vh=null;let wh=null;let xh=null;if(typeof tl==="string"){vh=tl;xh="text/plain;charset=UTF-8"}else if(tl instanceof URLSearchParams){vh=tl.toString();xh="application/x-www-form-urlencoded;charset=UTF-8"}else if(nf(tl)){vh=new Uint8Array(tl.slice())}else if(ArrayBuffer.isView(tl)){vh=new Uint8Array(tl.buffer.slice(tl.byteOffset,tl.byteOffset+tl.byteLength))}else if(Ad.isFormDataLike(tl)){const od=`----formdata-undici-0${`${Kf(1e11)}`.padStart(11,"0")}`;const _d=`--${od}\r\nContent-Disposition: form-data` /*! formdata-polyfill. MIT License. Jimmy Wärting */;const escape=tl=>tl.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22");const normalizeLinefeeds=tl=>tl.replace(/\r?\n|\r/g,"\r\n");const Ad=[];const Dd=new Uint8Array([13,10]);wh=0;let zd=false;for(const[od,Kd]of tl){if(typeof Kd==="string"){const tl=Xf.encode(_d+`; name="${escape(normalizeLinefeeds(od))}"`+`\r\n\r\n${normalizeLinefeeds(Kd)}\r\n`);Ad.push(tl);wh+=tl.byteLength}else{const tl=Xf.encode(`${_d}; name="${escape(normalizeLinefeeds(od))}"`+(Kd.name?`; filename="${escape(Kd.name)}"`:"")+"\r\n"+`Content-Type: ${Kd.type||"application/octet-stream"}\r\n\r\n`);Ad.push(tl,Kd,Dd);if(typeof Kd.size==="number"){wh+=tl.byteLength+Kd.size+Dd.byteLength}else{zd=true}}}const Kd=Xf.encode(`--${od}--\r\n`);Ad.push(Kd);wh+=Kd.byteLength;if(zd){wh=null}vh=tl;fh=async function*(){for(const tl of Ad){if(tl.stream){yield*tl.stream()}else{yield tl}}};xh=`multipart/form-data; boundary=${od}`}else if(zd(tl)){vh=tl;wh=tl.size;if(tl.type){xh=tl.type}}else if(typeof tl[Symbol.asyncIterator]==="function"){if(od){throw new TypeError("keepalive")}if(Ad.isDisturbed(tl)||tl.locked){throw new TypeError("Response body object should not be disturbed or locked")}_d=tl instanceof ReadableStream?tl:Dd(tl)}if(typeof vh==="string"||Ad.isBuffer(vh)){wh=Buffer.byteLength(vh)}if(fh!=null){let od;_d=new ReadableStream({async start(){od=fh(tl)[Symbol.asyncIterator]()},async pull(tl){const{value:Ad,done:Dd}=await od.next();if(Dd){queueMicrotask((()=>{tl.close();tl.byobRequest?.respond(0)}))}else{if(!k_(_d)){const od=new Uint8Array(Ad);if(od.byteLength){tl.enqueue(od)}}}return tl.desiredSize>0},async cancel(tl){await od.return()},type:"bytes"})}const $h={stream:_d,source:vh,length:wh};return[$h,xh]}function safelyExtractBody(tl,od=false){if(tl instanceof ReadableStream){E_(!Ad.isDisturbed(tl),"The body has already been consumed.");E_(!tl.locked,"The stream is locked.")}return extractBody(tl,od)}function cloneBody(tl,od){const[_d,Ad]=od.stream.tee();od.stream=_d;return{stream:Ad,length:od.length,source:od.source}}function throwIfAborted(tl){if(tl.aborted){throw new DOMException("The operation was aborted.","AbortError")}}function bodyMixinMethods(tl){const od={blob(){return consumeBody(this,(tl=>{let od=bodyMimeType(this);if(od===null){od=""}else if(od){od=$f(od)}return new g_([tl],{type:od})}),tl)},arrayBuffer(){return consumeBody(this,(tl=>new Uint8Array(tl).buffer),tl)},text(){return consumeBody(this,xh,tl)},json(){return consumeBody(this,parseJSONFromBytes,tl)},formData(){return consumeBody(this,(tl=>{const od=bodyMimeType(this);if(od!==null){switch(od.essence){case"multipart/form-data":{const _d=Hf(tl,od);if(_d==="failure"){throw new TypeError("Failed to parse body as FormData.")}const Ad=new $h;Ad[Xh]=_d;return Ad}case"application/x-www-form-urlencoded":{const od=new URLSearchParams(tl.toString());const _d=new $h;for(const[tl,Ad]of od){_d.append(tl,Ad)}return _d}}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')}),tl)},bytes(){return consumeBody(this,(tl=>new Uint8Array(tl)),tl)}};return od}function mixinBody(tl){Object.assign(tl.prototype,bodyMixinMethods(tl))}async function consumeBody(tl,od,_d){s_.brandCheck(tl,_d);if(bodyUnusable(tl)){throw new TypeError("Body is unusable: Body has already been read")}throwIfAborted(tl[Xh]);const Ad=fh();const errorSteps=tl=>Ad.reject(tl);const successSteps=tl=>{try{Ad.resolve(od(tl))}catch(tl){errorSteps(tl)}};if(tl[Xh].body==null){successSteps(Buffer.allocUnsafe(0));return Ad.promise}await vh(tl[Xh].body,successSteps,errorSteps);return Ad.promise}function bodyUnusable(tl){const od=tl[Xh].body;return od!=null&&(od.stream.locked||Ad.isDisturbed(od.stream))}function parseJSONFromBytes(tl){return JSON.parse(xh(tl))}function bodyMimeType(tl){const od=tl[Xh].headersList;const _d=wh(od);if(_d==="failure"){return null}return _d}tl.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody,streamRegistry:tg,hasFinalizationRegistry:eg,bodyUnusable:bodyUnusable}},61207:tl=>{"use strict";const od=["GET","HEAD","POST"];const _d=new Set(od);const Ad=[101,204,205,304];const Dd=[301,302,303,307,308];const zd=new Set(Dd);const Kd=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"];const Zd=new Set(Kd);const fh=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const vh=new Set(fh);const wh=["follow","manual","error"];const xh=["GET","HEAD","OPTIONS","TRACE"];const $h=new Set(xh);const Xh=["navigate","same-origin","no-cors","cors"];const s_=["omit","same-origin","include"];const g_=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const E_=["content-encoding","content-language","content-location","content-type","content-length"];const k_=["half"];const ef=["CONNECT","TRACE","TRACK"];const nf=new Set(ef);const $f=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const Hf=new Set($f);tl.exports={subresource:$f,forbiddenMethods:ef,requestBodyHeader:E_,referrerPolicy:fh,requestRedirect:wh,requestMode:Xh,requestCredentials:s_,requestCache:g_,redirectStatus:Dd,corsSafeListedMethods:od,nullBodyStatus:Ad,safeMethods:xh,badPorts:Kd,requestDuplex:k_,subresourceSet:Hf,badPortsSet:Zd,redirectStatusSet:zd,corsSafeListedMethodsSet:_d,safeMethodsSet:$h,forbiddenMethodsSet:nf,referrerPolicySet:vh}},90980:(tl,od,_d)=>{"use strict";const Ad=_d(34589);const Dd=new TextEncoder;const zd=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/;const Kd=/[\u000A\u000D\u0009\u0020]/;const Zd=/[\u0009\u000A\u000C\u000D\u0020]/g;const fh=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function dataURLProcessor(tl){Ad(tl.protocol==="data:");let od=URLSerializer(tl,true);od=od.slice(5);const _d={position:0};let Dd=collectASequenceOfCodePointsFast(",",od,_d);const zd=Dd.length;Dd=removeASCIIWhitespace(Dd,true,true);if(_d.position>=od.length){return"failure"}_d.position++;const Kd=od.slice(zd+1);let Zd=stringPercentDecode(Kd);if(/;(\u0020){0,}base64$/i.test(Dd)){const tl=isomorphicDecode(Zd);Zd=forgivingBase64(tl);if(Zd==="failure"){return"failure"}Dd=Dd.slice(0,-6);Dd=Dd.replace(/(\u0020)+$/,"");Dd=Dd.slice(0,-1)}if(Dd.startsWith(";")){Dd="text/plain"+Dd}let fh=parseMIMEType(Dd);if(fh==="failure"){fh=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:fh,body:Zd}}function URLSerializer(tl,od=false){if(!od){return tl.href}const _d=tl.href;const Ad=tl.hash.length;const Dd=Ad===0?_d:_d.substring(0,_d.length-Ad);if(!Ad&&_d.endsWith("#")){return Dd.slice(0,-1)}return Dd}function collectASequenceOfCodePoints(tl,od,_d){let Ad="";while(_d.position=48&&tl<=57||tl>=65&&tl<=70||tl>=97&&tl<=102}function hexByteToNumber(tl){return tl>=48&&tl<=57?tl-48:(tl&223)-55}function percentDecode(tl){const od=tl.length;const _d=new Uint8Array(od);let Ad=0;for(let Dd=0;Ddtl.length){return"failure"}od.position++;let Ad=collectASequenceOfCodePointsFast(";",tl,od);Ad=removeHTTPWhitespace(Ad,false,true);if(Ad.length===0||!zd.test(Ad)){return"failure"}const Dd=_d.toLowerCase();const Zd=Ad.toLowerCase();const vh={type:Dd,subtype:Zd,parameters:new Map,essence:`${Dd}/${Zd}`};while(od.positionKd.test(tl)),tl,od);let _d=collectASequenceOfCodePoints((tl=>tl!==";"&&tl!=="="),tl,od);_d=_d.toLowerCase();if(od.positiontl.length){break}let Ad=null;if(tl[od.position]==='"'){Ad=collectAnHTTPQuotedString(tl,od,true);collectASequenceOfCodePointsFast(";",tl,od)}else{Ad=collectASequenceOfCodePointsFast(";",tl,od);Ad=removeHTTPWhitespace(Ad,false,true);if(Ad.length===0){continue}}if(_d.length!==0&&zd.test(_d)&&(Ad.length===0||fh.test(Ad))&&!vh.parameters.has(_d)){vh.parameters.set(_d,Ad)}}return vh}function forgivingBase64(tl){tl=tl.replace(Zd,"");let od=tl.length;if(od%4===0){if(tl.charCodeAt(od-1)===61){--od;if(tl.charCodeAt(od-1)===61){--od}}}if(od%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(tl.length===od?tl:tl.substring(0,od))){return"failure"}const _d=Buffer.from(tl,"base64");return new Uint8Array(_d.buffer,_d.byteOffset,_d.byteLength)}function collectAnHTTPQuotedString(tl,od,_d){const Dd=od.position;let zd="";Ad(tl[od.position]==='"');od.position++;while(true){zd+=collectASequenceOfCodePoints((tl=>tl!=='"'&&tl!=="\\"),tl,od);if(od.position>=tl.length){break}const _d=tl[od.position];od.position++;if(_d==="\\"){if(od.position>=tl.length){zd+="\\";break}zd+=tl[od.position];od.position++}else{Ad(_d==='"');break}}if(_d){return zd}return tl.slice(Dd,od.position)}function serializeAMimeType(tl){Ad(tl!=="failure");const{parameters:od,essence:_d}=tl;let Dd=_d;for(let[tl,_d]of od.entries()){Dd+=";";Dd+=tl;Dd+="=";if(!zd.test(_d)){_d=_d.replace(/(\\|")/g,"\\$1");_d='"'+_d;_d+='"'}Dd+=_d}return Dd}function isHTTPWhiteSpace(tl){return tl===13||tl===10||tl===9||tl===32}function removeHTTPWhitespace(tl,od=true,_d=true){return removeChars(tl,od,_d,isHTTPWhiteSpace)}function isASCIIWhitespace(tl){return tl===13||tl===10||tl===9||tl===12||tl===32}function removeASCIIWhitespace(tl,od=true,_d=true){return removeChars(tl,od,_d,isASCIIWhitespace)}function removeChars(tl,od,_d,Ad){let Dd=0;let zd=tl.length-1;if(od){while(Dd0&&Ad(tl.charCodeAt(zd)))zd--}return Dd===0&&zd===tl.length-1?tl:tl.slice(Dd,zd+1)}function isomorphicDecode(tl){const od=tl.length;if((2<<15)-1>od){return String.fromCharCode.apply(null,tl)}let _d="";let Ad=0;let Dd=(2<<15)-1;while(Adod){Dd=od-Ad}_d+=String.fromCharCode.apply(null,tl.subarray(Ad,Ad+=Dd))}return _d}function minimizeSupportedMimeType(tl){switch(tl.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}if(tl.subtype.endsWith("+json")){return"application/json"}if(tl.subtype.endsWith("+xml")){return"application/xml"}return""}tl.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType,removeChars:removeChars,removeHTTPWhitespace:removeHTTPWhitespace,minimizeSupportedMimeType:minimizeSupportedMimeType,HTTP_TOKEN_CODEPOINTS:zd,isomorphicDecode:isomorphicDecode}},40933:(tl,od,_d)=>{"use strict";const{kConnected:Ad,kSize:Dd}=_d(99411);class CompatWeakRef{constructor(tl){this.value=tl}deref(){return this.value[Ad]===0&&this.value[Dd]===0?undefined:this.value}}class CompatFinalizer{constructor(tl){this.finalizer=tl}register(tl,od){if(tl.on){tl.on("disconnect",(()=>{if(tl[Ad]===0&&tl[Dd]===0){this.finalizer(od)}}))}}unregister(tl){}}tl.exports=function(){if(process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")){process._rawDebug("Using compatibility WeakRef and FinalizationRegistry");return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:WeakRef,FinalizationRegistry:FinalizationRegistry}}},11506:(tl,od,_d)=>{"use strict";const{Blob:Ad,File:Dd}=_d(4573);const{kState:zd}=_d(64883);const{webidl:Kd}=_d(10253);class FileLike{constructor(tl,od,_d={}){const Ad=od;const Dd=_d.type;const Kd=_d.lastModified??Date.now();this[zd]={blobLike:tl,name:Ad,type:Dd,lastModified:Kd}}stream(...tl){Kd.brandCheck(this,FileLike);return this[zd].blobLike.stream(...tl)}arrayBuffer(...tl){Kd.brandCheck(this,FileLike);return this[zd].blobLike.arrayBuffer(...tl)}slice(...tl){Kd.brandCheck(this,FileLike);return this[zd].blobLike.slice(...tl)}text(...tl){Kd.brandCheck(this,FileLike);return this[zd].blobLike.text(...tl)}get size(){Kd.brandCheck(this,FileLike);return this[zd].blobLike.size}get type(){Kd.brandCheck(this,FileLike);return this[zd].blobLike.type}get name(){Kd.brandCheck(this,FileLike);return this[zd].name}get lastModified(){Kd.brandCheck(this,FileLike);return this[zd].lastModified}get[Symbol.toStringTag](){return"File"}}Kd.converters.Blob=Kd.interfaceConverter(Ad);function isFileLike(tl){return tl instanceof Dd||tl&&(typeof tl.stream==="function"||typeof tl.arrayBuffer==="function")&&tl[Symbol.toStringTag]==="File"}tl.exports={FileLike:FileLike,isFileLike:isFileLike}},93100:(tl,od,_d)=>{"use strict";const{isUSVString:Ad,bufferToLowerCasedHeaderName:Dd}=_d(31544);const{utf8DecodeBytes:zd}=_d(14296);const{HTTP_TOKEN_CODEPOINTS:Kd,isomorphicDecode:Zd}=_d(90980);const{isFileLike:fh}=_d(11506);const{makeEntry:vh}=_d(79662);const wh=_d(34589);const{File:xh}=_d(4573);const $h=globalThis.File??xh;const Xh=Buffer.from('form-data; name="');const s_=Buffer.from("; filename");const g_=Buffer.from("--");const E_=Buffer.from("--\r\n");function isAsciiString(tl){for(let od=0;od70){return false}for(let _d=0;_d=48&&od<=57||od>=65&&od<=90||od>=97&&od<=122||od===39||od===45||od===95)){return false}}return true}function multipartFormDataParser(tl,od){wh(od!=="failure"&&od.essence==="multipart/form-data");const _d=od.parameters.get("boundary");if(_d===undefined){return"failure"}const Dd=Buffer.from(`--${_d}`,"utf8");const Kd=[];const Zd={position:0};while(tl[Zd.position]===13&&tl[Zd.position+1]===10){Zd.position+=2}let xh=tl.length;while(tl[xh-1]===10&&tl[xh-2]===13){xh-=2}if(xh!==tl.length){tl=tl.subarray(0,xh)}while(true){if(tl.subarray(Zd.position,Zd.position+Dd.length).equals(Dd)){Zd.position+=Dd.length}else{return"failure"}if(Zd.position===tl.length-2&&bufferStartsWith(tl,g_,Zd)||Zd.position===tl.length-4&&bufferStartsWith(tl,E_,Zd)){return Kd}if(tl[Zd.position]!==13||tl[Zd.position+1]!==10){return"failure"}Zd.position+=2;const od=parseMultipartFormDataHeaders(tl,Zd);if(od==="failure"){return"failure"}let{name:_d,filename:xh,contentType:Xh,encoding:s_}=od;Zd.position+=2;let k_;{const od=tl.indexOf(Dd.subarray(2),Zd.position);if(od===-1){return"failure"}k_=tl.subarray(Zd.position,od-4);Zd.position+=k_.length;if(s_==="base64"){k_=Buffer.from(k_.toString(),"base64")}}if(tl[Zd.position]!==13||tl[Zd.position+1]!==10){return"failure"}else{Zd.position+=2}let ef;if(xh!==null){Xh??="text/plain";if(!isAsciiString(Xh)){Xh=""}ef=new $h([k_],xh,{type:Xh})}else{ef=zd(Buffer.from(k_))}wh(Ad(_d));wh(typeof ef==="string"&&Ad(ef)||fh(ef));Kd.push(vh(_d,ef,xh))}}function parseMultipartFormDataHeaders(tl,od){let _d=null;let Ad=null;let zd=null;let fh=null;while(true){if(tl[od.position]===13&&tl[od.position+1]===10){if(_d===null){return"failure"}return{name:_d,filename:Ad,contentType:zd,encoding:fh}}let vh=collectASequenceOfBytes((tl=>tl!==10&&tl!==13&&tl!==58),tl,od);vh=removeChars(vh,true,true,(tl=>tl===9||tl===32));if(!Kd.test(vh.toString())){return"failure"}if(tl[od.position]!==58){return"failure"}od.position++;collectASequenceOfBytes((tl=>tl===32||tl===9),tl,od);switch(Dd(vh)){case"content-disposition":{_d=Ad=null;if(!bufferStartsWith(tl,Xh,od)){return"failure"}od.position+=17;_d=parseMultipartFormDataName(tl,od);if(_d===null){return"failure"}if(bufferStartsWith(tl,s_,od)){let _d=od.position+s_.length;if(tl[_d]===42){od.position+=1;_d+=1}if(tl[_d]!==61||tl[_d+1]!==34){return"failure"}od.position+=12;Ad=parseMultipartFormDataName(tl,od);if(Ad===null){return"failure"}}break}case"content-type":{let _d=collectASequenceOfBytes((tl=>tl!==10&&tl!==13),tl,od);_d=removeChars(_d,false,true,(tl=>tl===9||tl===32));zd=Zd(_d);break}case"content-transfer-encoding":{let _d=collectASequenceOfBytes((tl=>tl!==10&&tl!==13),tl,od);_d=removeChars(_d,false,true,(tl=>tl===9||tl===32));fh=Zd(_d);break}default:{collectASequenceOfBytes((tl=>tl!==10&&tl!==13),tl,od)}}if(tl[od.position]!==13&&tl[od.position+1]!==10){return"failure"}else{od.position+=2}}}function parseMultipartFormDataName(tl,od){wh(tl[od.position-1]===34);let _d=collectASequenceOfBytes((tl=>tl!==10&&tl!==13&&tl!==34),tl,od);if(tl[od.position]!==34){return null}else{od.position++}_d=(new TextDecoder).decode(_d).replace(/%0A/gi,"\n").replace(/%0D/gi,"\r").replace(/%22/g,'"');return _d}function collectASequenceOfBytes(tl,od,_d){let Ad=_d.position;while(Ad0&&Ad(tl[zd]))zd--}return Dd===0&&zd===tl.length-1?tl:tl.subarray(Dd,zd+1)}function bufferStartsWith(tl,od,_d){if(tl.length{"use strict";const{isBlobLike:Ad,iteratorMixin:Dd}=_d(14296);const{kState:zd}=_d(64883);const{kEnumerableProperty:Kd}=_d(31544);const{FileLike:Zd,isFileLike:fh}=_d(11506);const{webidl:vh}=_d(10253);const{File:wh}=_d(4573);const xh=_d(57975);const $h=globalThis.File??wh;class FormData{constructor(tl){vh.util.markAsUncloneable(this);if(tl!==undefined){throw vh.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[zd]=[]}append(tl,od,_d=undefined){vh.brandCheck(this,FormData);const Dd="FormData.append";vh.argumentLengthCheck(arguments,2,Dd);if(arguments.length===3&&!Ad(od)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}tl=vh.converters.USVString(tl,Dd,"name");od=Ad(od)?vh.converters.Blob(od,Dd,"value",{strict:false}):vh.converters.USVString(od,Dd,"value");_d=arguments.length===3?vh.converters.USVString(_d,Dd,"filename"):undefined;const Kd=makeEntry(tl,od,_d);this[zd].push(Kd)}delete(tl){vh.brandCheck(this,FormData);const od="FormData.delete";vh.argumentLengthCheck(arguments,1,od);tl=vh.converters.USVString(tl,od,"name");this[zd]=this[zd].filter((od=>od.name!==tl))}get(tl){vh.brandCheck(this,FormData);const od="FormData.get";vh.argumentLengthCheck(arguments,1,od);tl=vh.converters.USVString(tl,od,"name");const _d=this[zd].findIndex((od=>od.name===tl));if(_d===-1){return null}return this[zd][_d].value}getAll(tl){vh.brandCheck(this,FormData);const od="FormData.getAll";vh.argumentLengthCheck(arguments,1,od);tl=vh.converters.USVString(tl,od,"name");return this[zd].filter((od=>od.name===tl)).map((tl=>tl.value))}has(tl){vh.brandCheck(this,FormData);const od="FormData.has";vh.argumentLengthCheck(arguments,1,od);tl=vh.converters.USVString(tl,od,"name");return this[zd].findIndex((od=>od.name===tl))!==-1}set(tl,od,_d=undefined){vh.brandCheck(this,FormData);const Dd="FormData.set";vh.argumentLengthCheck(arguments,2,Dd);if(arguments.length===3&&!Ad(od)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}tl=vh.converters.USVString(tl,Dd,"name");od=Ad(od)?vh.converters.Blob(od,Dd,"name",{strict:false}):vh.converters.USVString(od,Dd,"name");_d=arguments.length===3?vh.converters.USVString(_d,Dd,"name"):undefined;const Kd=makeEntry(tl,od,_d);const Zd=this[zd].findIndex((od=>od.name===tl));if(Zd!==-1){this[zd]=[...this[zd].slice(0,Zd),Kd,...this[zd].slice(Zd+1).filter((od=>od.name!==tl))]}else{this[zd].push(Kd)}}[xh.inspect.custom](tl,od){const _d=this[zd].reduce(((tl,od)=>{if(tl[od.name]){if(Array.isArray(tl[od.name])){tl[od.name].push(od.value)}else{tl[od.name]=[tl[od.name],od.value]}}else{tl[od.name]=od.value}return tl}),{__proto__:null});od.depth??=tl;od.colors??=true;const Ad=xh.formatWithOptions(od,_d);return`FormData ${Ad.slice(Ad.indexOf("]")+2)}`}}Dd("FormData",FormData,zd,"name","value");Object.defineProperties(FormData.prototype,{append:Kd,delete:Kd,get:Kd,getAll:Kd,has:Kd,set:Kd,[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(tl,od,_d){if(typeof od==="string"){}else{if(!fh(od)){od=od instanceof Blob?new $h([od],"blob",{type:od.type}):new Zd(od,"blob",{type:od.type})}if(_d!==undefined){const tl={type:od.type,lastModified:od.lastModified};od=od instanceof wh?new $h([od],_d,tl):new Zd(od,_d,tl)}}return{name:tl,value:od}}tl.exports={FormData:FormData,makeEntry:makeEntry}},42443:tl=>{"use strict";const od=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[od]}function setGlobalOrigin(tl){if(tl===undefined){Object.defineProperty(globalThis,od,{value:undefined,writable:true,enumerable:false,configurable:false});return}const _d=new URL(tl);if(_d.protocol!=="http:"&&_d.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${_d.protocol}`)}Object.defineProperty(globalThis,od,{value:_d,writable:true,enumerable:false,configurable:false})}tl.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},83676:(tl,od,_d)=>{"use strict";const{kConstruct:Ad}=_d(99411);const{kEnumerableProperty:Dd}=_d(31544);const{iteratorMixin:zd,isValidHeaderName:Kd,isValidHeaderValue:Zd}=_d(14296);const{webidl:fh}=_d(10253);const vh=_d(34589);const wh=_d(57975);const xh=Symbol("headers map");const $h=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(tl){return tl===10||tl===13||tl===9||tl===32}function headerValueNormalize(tl){let od=0;let _d=tl.length;while(_d>od&&isHTTPWhiteSpaceCharCode(tl.charCodeAt(_d-1)))--_d;while(_d>od&&isHTTPWhiteSpaceCharCode(tl.charCodeAt(od)))++od;return od===0&&_d===tl.length?tl:tl.substring(od,_d)}function fill(tl,od){if(Array.isArray(od)){for(let _d=0;_d>","record"]})}}function appendHeader(tl,od,_d){_d=headerValueNormalize(_d);if(!Kd(od)){throw fh.errors.invalidArgument({prefix:"Headers.append",value:od,type:"header name"})}else if(!Zd(_d)){throw fh.errors.invalidArgument({prefix:"Headers.append",value:_d,type:"header value"})}if(Xh(tl)==="immutable"){throw new TypeError("immutable")}return g_(tl).append(od,_d,false)}function compareHeaderName(tl,od){return tl[0]>1);if(od[Zd][0]<=fh[0]){Kd=Zd+1}else{zd=Zd}}if(Ad!==Zd){Dd=Ad;while(Dd>Kd){od[Dd]=od[--Dd]}od[Kd]=fh}}if(!_d.next().done){throw new TypeError("Unreachable")}return od}else{let tl=0;for(const{0:_d,1:{value:Ad}}of this[xh]){od[tl++]=[_d,Ad];vh(Ad!==null)}return od.sort(compareHeaderName)}}}class Headers{#$;#J;constructor(tl=undefined){fh.util.markAsUncloneable(this);if(tl===Ad){return}this.#J=new HeadersList;this.#$="none";if(tl!==undefined){tl=fh.converters.HeadersInit(tl,"Headers contructor","init");fill(this,tl)}}append(tl,od){fh.brandCheck(this,Headers);fh.argumentLengthCheck(arguments,2,"Headers.append");const _d="Headers.append";tl=fh.converters.ByteString(tl,_d,"name");od=fh.converters.ByteString(od,_d,"value");return appendHeader(this,tl,od)}delete(tl){fh.brandCheck(this,Headers);fh.argumentLengthCheck(arguments,1,"Headers.delete");const od="Headers.delete";tl=fh.converters.ByteString(tl,od,"name");if(!Kd(tl)){throw fh.errors.invalidArgument({prefix:"Headers.delete",value:tl,type:"header name"})}if(this.#$==="immutable"){throw new TypeError("immutable")}if(!this.#J.contains(tl,false)){return}this.#J.delete(tl,false)}get(tl){fh.brandCheck(this,Headers);fh.argumentLengthCheck(arguments,1,"Headers.get");const od="Headers.get";tl=fh.converters.ByteString(tl,od,"name");if(!Kd(tl)){throw fh.errors.invalidArgument({prefix:od,value:tl,type:"header name"})}return this.#J.get(tl,false)}has(tl){fh.brandCheck(this,Headers);fh.argumentLengthCheck(arguments,1,"Headers.has");const od="Headers.has";tl=fh.converters.ByteString(tl,od,"name");if(!Kd(tl)){throw fh.errors.invalidArgument({prefix:od,value:tl,type:"header name"})}return this.#J.contains(tl,false)}set(tl,od){fh.brandCheck(this,Headers);fh.argumentLengthCheck(arguments,2,"Headers.set");const _d="Headers.set";tl=fh.converters.ByteString(tl,_d,"name");od=fh.converters.ByteString(od,_d,"value");od=headerValueNormalize(od);if(!Kd(tl)){throw fh.errors.invalidArgument({prefix:_d,value:tl,type:"header name"})}else if(!Zd(od)){throw fh.errors.invalidArgument({prefix:_d,value:od,type:"header value"})}if(this.#$==="immutable"){throw new TypeError("immutable")}this.#J.set(tl,od,false)}getSetCookie(){fh.brandCheck(this,Headers);const tl=this.#J.cookies;if(tl){return[...tl]}return[]}get[$h](){if(this.#J[$h]){return this.#J[$h]}const tl=[];const od=this.#J.toSortedArray();const _d=this.#J.cookies;if(_d===null||_d.length===1){return this.#J[$h]=od}for(let Ad=0;Ad>"](tl,od,_d,Ad.bind(tl))}return fh.converters["record"](tl,od,_d)}throw fh.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};tl.exports={fill:fill,compareHeaderName:compareHeaderName,Headers:Headers,HeadersList:HeadersList,getHeadersGuard:Xh,setHeadersGuard:s_,setHeadersList:E_,getHeadersList:g_}},47302:(tl,od,_d)=>{"use strict";const{makeNetworkError:Ad,makeAppropriateNetworkError:Dd,filterResponse:zd,makeResponse:Kd,fromInnerResponse:Zd}=_d(9107);const{HeadersList:fh}=_d(83676);const{Request:vh,cloneRequest:wh}=_d(46055);const xh=_d(38522);const{bytesMatch:$h,makePolicyContainer:Xh,clonePolicyContainer:s_,requestBadPort:g_,TAOCheck:E_,appendRequestOriginHeader:k_,responseLocationURL:ef,requestCurrentURL:nf,setRequestReferrerPolicyOnRedirect:$f,tryUpgradeRequestToAPotentiallyTrustworthyURL:Hf,createOpaqueTimingInfo:Kf,appendFetchMetadata:Xf,corsCheck:eg,crossOriginResourcePolicyCheck:tg,determineRequestsReferrer:rg,coarsenedSharedCurrentTime:ng,createDeferredPromise:sg,isBlobLike:mg,sameOrigin:eA,isCancelled:tA,isAborted:rA,isErrorLike:nA,fullyReadBody:iA,readableStreamClose:sA,isomorphicEncode:aA,urlIsLocal:oA,urlIsHttpHttpsScheme:lA,urlHasHttpsScheme:cA,clampAndCoarsenConnectionTimingInfo:uA,simpleRangeHeaderValue:pA,buildContentRange:dA,createInflate:hA,extractMimeType:_A}=_d(14296);const{kState:fA,kDispatcher:mA}=_d(64883);const gA=_d(34589);const{safelyExtractBody:AA,extractBody:yA}=_d(18900);const{redirectStatusSet:bA,nullBodyStatus:vA,safeMethodsSet:EA,requestBodyHeader:wA,subresourceSet:CA}=_d(61207);const xA=_d(78474);const{Readable:DA,pipeline:SA,finished:TA}=_d(57075);const{addAbortListener:kA,isErrored:IA,isReadable:BA,bufferToLowerCasedHeaderName:FA}=_d(31544);const{dataURLProcessor:PA,serializeAMimeType:RA,minimizeSupportedMimeType:NA}=_d(90980);const{getGlobalDispatcher:OA}=_d(5837);const{webidl:LA}=_d(10253);const{STATUS_CODES:QA}=_d(37067);const MA=["GET","HEAD"];const jA=typeof __UNDICI_IS_NODE__!=="undefined"||typeof esbuildDetection!=="undefined"?"node":"undici";let UA;class Fetch extends xA{constructor(tl){super();this.dispatcher=tl;this.connection=null;this.dump=false;this.state="ongoing"}terminate(tl){if(this.state!=="ongoing"){return}this.state="terminated";this.connection?.destroy(tl);this.emit("terminated",tl)}abort(tl){if(this.state!=="ongoing"){return}this.state="aborted";if(!tl){tl=new DOMException("The operation was aborted.","AbortError")}this.serializedAbortReason=tl;this.connection?.destroy(tl);this.emit("terminated",tl)}}function handleFetchDone(tl){finalizeAndReportTiming(tl,"fetch")}function fetch(tl,od=undefined){LA.argumentLengthCheck(arguments,1,"globalThis.fetch");let _d=sg();let Ad;try{Ad=new vh(tl,od)}catch(tl){_d.reject(tl);return _d.promise}const Dd=Ad[fA];if(Ad.signal.aborted){abortFetch(_d,Dd,null,Ad.signal.reason);return _d.promise}const zd=Dd.client.globalObject;if(zd?.constructor?.name==="ServiceWorkerGlobalScope"){Dd.serviceWorkers="none"}let Kd=null;let fh=false;let wh=null;kA(Ad.signal,(()=>{fh=true;gA(wh!=null);wh.abort(Ad.signal.reason);const tl=Kd?.deref();abortFetch(_d,Dd,tl,Ad.signal.reason)}));const processResponse=tl=>{if(fh){return}if(tl.aborted){abortFetch(_d,Dd,Kd,wh.serializedAbortReason);return}if(tl.type==="error"){_d.reject(new TypeError("fetch failed",{cause:tl.error}));return}Kd=new WeakRef(Zd(tl,"immutable"));_d.resolve(Kd.deref());_d=null};wh=fetching({request:Dd,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:Ad[mA]});return _d.promise}function finalizeAndReportTiming(tl,od="other"){if(tl.type==="error"&&tl.aborted){return}if(!tl.urlList?.length){return}const _d=tl.urlList[0];let Ad=tl.timingInfo;let Dd=tl.cacheState;if(!lA(_d)){return}if(Ad===null){return}if(!tl.timingAllowPassed){Ad=Kf({startTime:Ad.startTime});Dd=""}Ad.endTime=ng();tl.timingInfo=Ad;GA(Ad,_d.href,od,globalThis,Dd)}const GA=performance.markResourceTiming;function abortFetch(tl,od,_d,Ad){if(tl){tl.reject(Ad)}if(od.body!=null&&BA(od.body?.stream)){od.body.stream.cancel(Ad).catch((tl=>{if(tl.code==="ERR_INVALID_STATE"){return}throw tl}))}if(_d==null){return}const Dd=_d[fA];if(Dd.body!=null&&BA(Dd.body?.stream)){Dd.body.stream.cancel(Ad).catch((tl=>{if(tl.code==="ERR_INVALID_STATE"){return}throw tl}))}}function fetching({request:tl,processRequestBodyChunkLength:od,processRequestEndOfBody:_d,processResponse:Ad,processResponseEndOfBody:Dd,processResponseConsumeBody:zd,useParallelQueue:Kd=false,dispatcher:Zd=OA()}){gA(Zd);let fh=null;let vh=false;if(tl.client!=null){fh=tl.client.globalObject;vh=tl.client.crossOriginIsolatedCapability}const wh=ng(vh);const xh=Kf({startTime:wh});const $h={controller:new Fetch(Zd),request:tl,timingInfo:xh,processRequestBodyChunkLength:od,processRequestEndOfBody:_d,processResponse:Ad,processResponseConsumeBody:zd,processResponseEndOfBody:Dd,taskDestination:fh,crossOriginIsolatedCapability:vh};gA(!tl.body||tl.body.stream);if(tl.window==="client"){tl.window=tl.client?.globalObject?.constructor?.name==="Window"?tl.client:"no-window"}if(tl.origin==="client"){tl.origin=tl.client.origin}if(tl.policyContainer==="client"){if(tl.client!=null){tl.policyContainer=s_(tl.client.policyContainer)}else{tl.policyContainer=Xh()}}if(!tl.headersList.contains("accept",true)){const od="*/*";tl.headersList.append("accept",od,true)}if(!tl.headersList.contains("accept-language",true)){tl.headersList.append("accept-language","*",true)}if(tl.priority===null){}if(CA.has(tl.destination)){}mainFetch($h).catch((tl=>{$h.controller.terminate(tl)}));return $h.controller}async function mainFetch(tl,od=false){const _d=tl.request;let Dd=null;if(_d.localURLsOnly&&!oA(nf(_d))){Dd=Ad("local URLs only")}Hf(_d);if(g_(_d)==="blocked"){Dd=Ad("bad port")}if(_d.referrerPolicy===""){_d.referrerPolicy=_d.policyContainer.referrerPolicy}if(_d.referrer!=="no-referrer"){_d.referrer=rg(_d)}if(Dd===null){Dd=await(async()=>{const od=nf(_d);if(eA(od,_d.url)&&_d.responseTainting==="basic"||od.protocol==="data:"||(_d.mode==="navigate"||_d.mode==="websocket")){_d.responseTainting="basic";return await schemeFetch(tl)}if(_d.mode==="same-origin"){return Ad('request mode cannot be "same-origin"')}if(_d.mode==="no-cors"){if(_d.redirect!=="follow"){return Ad('redirect mode cannot be "follow" for "no-cors" request')}_d.responseTainting="opaque";return await schemeFetch(tl)}if(!lA(nf(_d))){return Ad("URL scheme must be a HTTP(S) scheme")}_d.responseTainting="cors";return await httpFetch(tl)})()}if(od){return Dd}if(Dd.status!==0&&!Dd.internalResponse){if(_d.responseTainting==="cors"){}if(_d.responseTainting==="basic"){Dd=zd(Dd,"basic")}else if(_d.responseTainting==="cors"){Dd=zd(Dd,"cors")}else if(_d.responseTainting==="opaque"){Dd=zd(Dd,"opaque")}else{gA(false)}}let Kd=Dd.status===0?Dd:Dd.internalResponse;if(Kd.urlList.length===0){Kd.urlList.push(..._d.urlList)}if(!_d.timingAllowFailed){Dd.timingAllowPassed=true}if(Dd.type==="opaque"&&Kd.status===206&&Kd.rangeRequested&&!_d.headers.contains("range",true)){Dd=Kd=Ad()}if(Dd.status!==0&&(_d.method==="HEAD"||_d.method==="CONNECT"||vA.includes(Kd.status))){Kd.body=null;tl.controller.dump=true}if(_d.integrity){const processBodyError=od=>fetchFinale(tl,Ad(od));if(_d.responseTainting==="opaque"||Dd.body==null){processBodyError(Dd.error);return}const processBody=od=>{if(!$h(od,_d.integrity)){processBodyError("integrity mismatch");return}Dd.body=AA(od)[0];fetchFinale(tl,Dd)};await iA(Dd.body,processBody,processBodyError)}else{fetchFinale(tl,Dd)}}function schemeFetch(tl){if(tA(tl)&&tl.request.redirectCount===0){return Promise.resolve(Dd(tl))}const{request:od}=tl;const{protocol:zd}=nf(od);switch(zd){case"about:":{return Promise.resolve(Ad("about scheme is not supported"))}case"blob:":{if(!UA){UA=_d(4573).resolveObjectURL}const tl=nf(od);if(tl.search.length!==0){return Promise.resolve(Ad("NetworkError when attempting to fetch resource."))}const Dd=UA(tl.toString());if(od.method!=="GET"||!mg(Dd)){return Promise.resolve(Ad("invalid method"))}const zd=Kd();const Zd=Dd.size;const fh=aA(`${Zd}`);const vh=Dd.type;if(!od.headersList.contains("range",true)){const tl=yA(Dd);zd.statusText="OK";zd.body=tl[0];zd.headersList.set("content-length",fh,true);zd.headersList.set("content-type",vh,true)}else{zd.rangeRequested=true;const tl=od.headersList.get("range",true);const _d=pA(tl,true);if(_d==="failure"){return Promise.resolve(Ad("failed to fetch the data URL"))}let{rangeStartValue:Kd,rangeEndValue:fh}=_d;if(Kd===null){Kd=Zd-fh;fh=Kd+fh-1}else{if(Kd>=Zd){return Promise.resolve(Ad("Range start is greater than the blob's size."))}if(fh===null||fh>=Zd){fh=Zd-1}}const wh=Dd.slice(Kd,fh,vh);const xh=yA(wh);zd.body=xh[0];const $h=aA(`${wh.size}`);const Xh=dA(Kd,fh,Zd);zd.status=206;zd.statusText="Partial Content";zd.headersList.set("content-length",$h,true);zd.headersList.set("content-type",vh,true);zd.headersList.set("content-range",Xh,true)}return Promise.resolve(zd)}case"data:":{const tl=nf(od);const _d=PA(tl);if(_d==="failure"){return Promise.resolve(Ad("failed to fetch the data URL"))}const Dd=RA(_d.mimeType);return Promise.resolve(Kd({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:Dd}]],body:AA(_d.body)[0]}))}case"file:":{return Promise.resolve(Ad("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(tl).catch((tl=>Ad(tl)))}default:{return Promise.resolve(Ad("unknown scheme"))}}}function finalizeResponse(tl,od){tl.request.done=true;if(tl.processResponseDone!=null){queueMicrotask((()=>tl.processResponseDone(od)))}}function fetchFinale(tl,od){let _d=tl.timingInfo;const processResponseEndOfBody=()=>{const Ad=Date.now();if(tl.request.destination==="document"){tl.controller.fullTimingInfo=_d}tl.controller.reportTimingSteps=()=>{if(tl.request.url.protocol!=="https:"){return}_d.endTime=Ad;let Dd=od.cacheState;const zd=od.bodyInfo;if(!od.timingAllowPassed){_d=Kf(_d);Dd=""}let Kd=0;if(tl.request.mode!=="navigator"||!od.hasCrossOriginRedirects){Kd=od.status;const tl=_A(od.headersList);if(tl!=="failure"){zd.contentType=NA(tl)}}if(tl.request.initiatorType!=null){GA(_d,tl.request.url.href,tl.request.initiatorType,globalThis,Dd,zd,Kd)}};const processResponseEndOfBodyTask=()=>{tl.request.done=true;if(tl.processResponseEndOfBody!=null){queueMicrotask((()=>tl.processResponseEndOfBody(od)))}if(tl.request.initiatorType!=null){tl.controller.reportTimingSteps()}};queueMicrotask((()=>processResponseEndOfBodyTask()))};if(tl.processResponse!=null){queueMicrotask((()=>{tl.processResponse(od);tl.processResponse=null}))}const Ad=od.type==="error"?od:od.internalResponse??od;if(Ad.body==null){processResponseEndOfBody()}else{TA(Ad.body.stream,(()=>{processResponseEndOfBody()}))}}async function httpFetch(tl){const od=tl.request;let _d=null;let Dd=null;const zd=tl.timingInfo;if(od.serviceWorkers==="all"){}if(_d===null){if(od.redirect==="follow"){od.serviceWorkers="none"}Dd=_d=await httpNetworkOrCacheFetch(tl);if(od.responseTainting==="cors"&&eg(od,_d)==="failure"){return Ad("cors failure")}if(E_(od,_d)==="failure"){od.timingAllowFailed=true}}if((od.responseTainting==="opaque"||_d.type==="opaque")&&tg(od.origin,od.client,od.destination,Dd)==="blocked"){return Ad("blocked")}if(bA.has(Dd.status)){if(od.redirect!=="manual"){tl.controller.connection.destroy(undefined,false)}if(od.redirect==="error"){_d=Ad("unexpected redirect")}else if(od.redirect==="manual"){_d=Dd}else if(od.redirect==="follow"){_d=await httpRedirectFetch(tl,_d)}else{gA(false)}}_d.timingInfo=zd;return _d}function httpRedirectFetch(tl,od){const _d=tl.request;const Dd=od.internalResponse?od.internalResponse:od;let zd;try{zd=ef(Dd,nf(_d).hash);if(zd==null){return od}}catch(tl){return Promise.resolve(Ad(tl))}if(!lA(zd)){return Promise.resolve(Ad("URL scheme must be a HTTP(S) scheme"))}if(_d.redirectCount===20){return Promise.resolve(Ad("redirect count exceeded"))}_d.redirectCount+=1;if(_d.mode==="cors"&&(zd.username||zd.password)&&!eA(_d,zd)){return Promise.resolve(Ad('cross origin not allowed for request mode "cors"'))}if(_d.responseTainting==="cors"&&(zd.username||zd.password)){return Promise.resolve(Ad('URL cannot contain credentials for request mode "cors"'))}if(Dd.status!==303&&_d.body!=null&&_d.body.source==null){return Promise.resolve(Ad())}if([301,302].includes(Dd.status)&&_d.method==="POST"||Dd.status===303&&!MA.includes(_d.method)){_d.method="GET";_d.body=null;for(const tl of wA){_d.headersList.delete(tl)}}if(!eA(nf(_d),zd)){_d.headersList.delete("authorization",true);_d.headersList.delete("proxy-authorization",true);_d.headersList.delete("cookie",true);_d.headersList.delete("host",true)}if(_d.body!=null){gA(_d.body.source!=null);_d.body=AA(_d.body.source)[0]}const Kd=tl.timingInfo;Kd.redirectEndTime=Kd.postRedirectStartTime=ng(tl.crossOriginIsolatedCapability);if(Kd.redirectStartTime===0){Kd.redirectStartTime=Kd.startTime}_d.urlList.push(zd);$f(_d,Dd);return mainFetch(tl,true)}async function httpNetworkOrCacheFetch(tl,od=false,_d=false){const zd=tl.request;let Kd=null;let Zd=null;let fh=null;const vh=null;const xh=false;if(zd.window==="no-window"&&zd.redirect==="error"){Kd=tl;Zd=zd}else{Zd=wh(zd);Kd={...tl};Kd.request=Zd}const $h=zd.credentials==="include"||zd.credentials==="same-origin"&&zd.responseTainting==="basic";const Xh=Zd.body?Zd.body.length:null;let s_=null;if(Zd.body==null&&["POST","PUT"].includes(Zd.method)){s_="0"}if(Xh!=null){s_=aA(`${Xh}`)}if(s_!=null){Zd.headersList.append("content-length",s_,true)}if(Xh!=null&&Zd.keepalive){}if(Zd.referrer instanceof URL){Zd.headersList.append("referer",aA(Zd.referrer.href),true)}k_(Zd);Xf(Zd);if(!Zd.headersList.contains("user-agent",true)){Zd.headersList.append("user-agent",jA)}if(Zd.cache==="default"&&(Zd.headersList.contains("if-modified-since",true)||Zd.headersList.contains("if-none-match",true)||Zd.headersList.contains("if-unmodified-since",true)||Zd.headersList.contains("if-match",true)||Zd.headersList.contains("if-range",true))){Zd.cache="no-store"}if(Zd.cache==="no-cache"&&!Zd.preventNoCacheCacheControlHeaderModification&&!Zd.headersList.contains("cache-control",true)){Zd.headersList.append("cache-control","max-age=0",true)}if(Zd.cache==="no-store"||Zd.cache==="reload"){if(!Zd.headersList.contains("pragma",true)){Zd.headersList.append("pragma","no-cache",true)}if(!Zd.headersList.contains("cache-control",true)){Zd.headersList.append("cache-control","no-cache",true)}}if(Zd.headersList.contains("range",true)){Zd.headersList.append("accept-encoding","identity",true)}if(!Zd.headersList.contains("accept-encoding",true)){if(cA(nf(Zd))){Zd.headersList.append("accept-encoding","br, gzip, deflate",true)}else{Zd.headersList.append("accept-encoding","gzip, deflate",true)}}Zd.headersList.delete("host",true);if($h){}if(vh==null){Zd.cache="no-store"}if(Zd.cache!=="no-store"&&Zd.cache!=="reload"){}if(fh==null){if(Zd.cache==="only-if-cached"){return Ad("only if cached")}const tl=await httpNetworkFetch(Kd,$h,_d);if(!EA.has(Zd.method)&&tl.status>=200&&tl.status<=399){}if(xh&&tl.status===304){}if(fh==null){fh=tl}}fh.urlList=[...Zd.urlList];if(Zd.headersList.contains("range",true)){fh.rangeRequested=true}fh.requestIncludesCredentials=$h;if(fh.status===407){if(zd.window==="no-window"){return Ad()}if(tA(tl)){return Dd(tl)}return Ad("proxy authentication required")}if(fh.status===421&&!_d&&(zd.body==null||zd.body.source!=null)){if(tA(tl)){return Dd(tl)}tl.controller.connection.destroy();fh=await httpNetworkOrCacheFetch(tl,od,true)}if(od){}return fh}async function httpNetworkFetch(tl,od=false,_d=false){gA(!tl.controller.connection||tl.controller.connection.destroyed);tl.controller.connection={abort:null,destroyed:false,destroy(tl,od=true){if(!this.destroyed){this.destroyed=true;if(od){this.abort?.(tl??new DOMException("The operation was aborted.","AbortError"))}}}};const zd=tl.request;let Zd=null;const vh=tl.timingInfo;const wh=null;if(wh==null){zd.cache="no-store"}const $h=_d?"yes":"no";if(zd.mode==="websocket"){}else{}let Xh=null;if(zd.body==null&&tl.processRequestEndOfBody){queueMicrotask((()=>tl.processRequestEndOfBody()))}else if(zd.body!=null){const processBodyChunk=async function*(od){if(tA(tl)){return}yield od;tl.processRequestBodyChunkLength?.(od.byteLength)};const processEndOfBody=()=>{if(tA(tl)){return}if(tl.processRequestEndOfBody){tl.processRequestEndOfBody()}};const processBodyError=od=>{if(tA(tl)){return}if(od.name==="AbortError"){tl.controller.abort()}else{tl.controller.terminate(od)}};Xh=async function*(){try{for await(const tl of zd.body.stream){yield*processBodyChunk(tl)}processEndOfBody()}catch(tl){processBodyError(tl)}}()}try{const{body:od,status:_d,statusText:Ad,headersList:Dd,socket:zd}=await dispatch({body:Xh});if(zd){Zd=Kd({status:_d,statusText:Ad,headersList:Dd,socket:zd})}else{const zd=od[Symbol.asyncIterator]();tl.controller.next=()=>zd.next();Zd=Kd({status:_d,statusText:Ad,headersList:Dd})}}catch(od){if(od.name==="AbortError"){tl.controller.connection.destroy();return Dd(tl,od)}return Ad(od)}const pullAlgorithm=async()=>{await tl.controller.resume()};const cancelAlgorithm=od=>{if(!tA(tl)){tl.controller.abort(od)}};const s_=new ReadableStream({async start(od){tl.controller.controller=od},async pull(tl){await pullAlgorithm(tl)},async cancel(tl){await cancelAlgorithm(tl)},type:"bytes"});Zd.body={stream:s_,source:null,length:null};tl.controller.onAborted=onAborted;tl.controller.on("terminated",onAborted);tl.controller.resume=async()=>{while(true){let od;let _d;try{const{done:_d,value:Ad}=await tl.controller.next();if(rA(tl)){break}od=_d?undefined:Ad}catch(Ad){if(tl.controller.ended&&!vh.encodedBodySize){od=undefined}else{od=Ad;_d=true}}if(od===undefined){sA(tl.controller.controller);finalizeResponse(tl,Zd);return}vh.decodedBodySize+=od?.byteLength??0;if(_d){tl.controller.terminate(od);return}const Ad=new Uint8Array(od);if(Ad.byteLength){tl.controller.controller.enqueue(Ad)}if(IA(s_)){tl.controller.terminate();return}if(tl.controller.controller.desiredSize<=0){return}}};function onAborted(od){if(rA(tl)){Zd.aborted=true;if(BA(s_)){tl.controller.controller.error(tl.controller.serializedAbortReason)}}else{if(BA(s_)){tl.controller.controller.error(new TypeError("terminated",{cause:nA(od)?od:undefined}))}}tl.controller.connection.destroy()}return Zd;function dispatch({body:od}){const _d=nf(zd);const Ad=tl.controller.dispatcher;return new Promise(((Dd,Kd)=>Ad.dispatch({path:_d.pathname+_d.search,origin:_d.origin,method:zd.method,body:Ad.isMockActive?zd.body&&(zd.body.source||zd.body.stream):od,headers:zd.headersList.entries,maxRedirections:0,upgrade:zd.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(od){const{connection:_d}=tl.controller;vh.finalConnectionTimingInfo=uA(undefined,vh.postRedirectStartTime,tl.crossOriginIsolatedCapability);if(_d.destroyed){od(new DOMException("The operation was aborted.","AbortError"))}else{tl.controller.on("terminated",od);this.abort=_d.abort=od}vh.finalNetworkRequestStartTime=ng(tl.crossOriginIsolatedCapability)},onResponseStarted(){vh.finalNetworkResponseStartTime=ng(tl.crossOriginIsolatedCapability)},onHeaders(tl,od,_d,Ad){if(tl<200){return}let Zd="";const vh=new fh;for(let tl=0;tl_d){Kd(new Error(`too many content-encodings in response: ${od.length}, maximum allowed is ${_d}`));return true}for(let tl=od.length-1;tl>=0;--tl){const _d=od[tl].trim();if(_d==="x-gzip"||_d==="gzip"){wh.push(xh.createGunzip({flush:xh.constants.Z_SYNC_FLUSH,finishFlush:xh.constants.Z_SYNC_FLUSH}))}else if(_d==="deflate"){wh.push(hA({flush:xh.constants.Z_SYNC_FLUSH,finishFlush:xh.constants.Z_SYNC_FLUSH}))}else if(_d==="br"){wh.push(xh.createBrotliDecompress({flush:xh.constants.BROTLI_OPERATION_FLUSH,finishFlush:xh.constants.BROTLI_OPERATION_FLUSH}))}else{wh.length=0;break}}}const Xh=this.onError.bind(this);Dd({status:tl,statusText:Ad,headersList:vh,body:wh.length?SA(this.body,...wh,(tl=>{if(tl){this.onError(tl)}})).on("error",Xh):this.body.on("error",Xh)});return true},onData(od){if(tl.controller.dump){return}const _d=od;vh.encodedBodySize+=_d.byteLength;return this.body.push(_d)},onComplete(){if(this.abort){tl.controller.off("terminated",this.abort)}if(tl.controller.onAborted){tl.controller.off("terminated",tl.controller.onAborted)}tl.controller.ended=true;this.body.push(null)},onError(od){if(this.abort){tl.controller.off("terminated",this.abort)}this.body?.destroy(od);tl.controller.terminate(od);Kd(od)},onUpgrade(tl,od,_d){if(tl!==101){return}const Ad=new fh;for(let tl=0;tl{"use strict";const{extractBody:Ad,mixinBody:Dd,cloneBody:zd,bodyUnusable:Kd}=_d(18900);const{Headers:Zd,fill:fh,HeadersList:vh,setHeadersGuard:wh,getHeadersGuard:xh,setHeadersList:$h,getHeadersList:Xh}=_d(83676);const{FinalizationRegistry:s_}=_d(40933)();const g_=_d(31544);const E_=_d(57975);const{isValidHTTPToken:k_,sameOrigin:ef,environmentSettingsObject:nf}=_d(14296);const{forbiddenMethodsSet:$f,corsSafeListedMethodsSet:Hf,referrerPolicy:Kf,requestRedirect:Xf,requestMode:eg,requestCredentials:tg,requestCache:rg,requestDuplex:ng}=_d(61207);const{kEnumerableProperty:sg,normalizedMethodRecordsBase:mg,normalizedMethodRecords:eA}=g_;const{kHeaders:tA,kSignal:rA,kState:nA,kDispatcher:iA}=_d(64883);const{webidl:sA}=_d(10253);const{URLSerializer:aA}=_d(90980);const{kConstruct:oA}=_d(99411);const lA=_d(34589);const{getMaxListeners:cA,setMaxListeners:uA,getEventListeners:pA,defaultMaxListeners:dA}=_d(78474);const hA=Symbol("abortController");const _A=new s_((({signal:tl,abort:od})=>{tl.removeEventListener("abort",od)}));const fA=new WeakMap;function buildAbort(tl){return abort;function abort(){const od=tl.deref();if(od!==undefined){_A.unregister(abort);this.removeEventListener("abort",abort);od.abort(this.reason);const tl=fA.get(od.signal);if(tl!==undefined){if(tl.size!==0){for(const od of tl){const tl=od.deref();if(tl!==undefined){tl.abort(this.reason)}}tl.clear()}fA.delete(od.signal)}}}}let mA=false;class Request{constructor(tl,od={}){sA.util.markAsUncloneable(this);if(tl===oA){return}const _d="Request constructor";sA.argumentLengthCheck(arguments,1,_d);tl=sA.converters.RequestInfo(tl,_d,"input");od=sA.converters.RequestInit(od,_d,"init");let Dd=null;let zd=null;const xh=nf.settingsObject.baseUrl;let s_=null;if(typeof tl==="string"){this[iA]=od.dispatcher;let _d;try{_d=new URL(tl,xh)}catch(od){throw new TypeError("Failed to parse URL from "+tl,{cause:od})}if(_d.username||_d.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+tl)}Dd=makeRequest({urlList:[_d]});zd="cors"}else{this[iA]=od.dispatcher||tl[iA];lA(tl instanceof Request);Dd=tl[nA];s_=tl[rA]}const E_=nf.settingsObject.origin;let Kf="client";if(Dd.window?.constructor?.name==="EnvironmentSettingsObject"&&ef(Dd.window,E_)){Kf=Dd.window}if(od.window!=null){throw new TypeError(`'window' option '${Kf}' must be null`)}if("window"in od){Kf="no-window"}Dd=makeRequest({method:Dd.method,headersList:Dd.headersList,unsafeRequest:Dd.unsafeRequest,client:nf.settingsObject,window:Kf,priority:Dd.priority,origin:Dd.origin,referrer:Dd.referrer,referrerPolicy:Dd.referrerPolicy,mode:Dd.mode,credentials:Dd.credentials,cache:Dd.cache,redirect:Dd.redirect,integrity:Dd.integrity,keepalive:Dd.keepalive,reloadNavigation:Dd.reloadNavigation,historyNavigation:Dd.historyNavigation,urlList:[...Dd.urlList]});const Xf=Object.keys(od).length!==0;if(Xf){if(Dd.mode==="navigate"){Dd.mode="same-origin"}Dd.reloadNavigation=false;Dd.historyNavigation=false;Dd.origin="client";Dd.referrer="client";Dd.referrerPolicy="";Dd.url=Dd.urlList[Dd.urlList.length-1];Dd.urlList=[Dd.url]}if(od.referrer!==undefined){const tl=od.referrer;if(tl===""){Dd.referrer="no-referrer"}else{let od;try{od=new URL(tl,xh)}catch(od){throw new TypeError(`Referrer "${tl}" is not a valid URL.`,{cause:od})}if(od.protocol==="about:"&&od.hostname==="client"||E_&&!ef(od,nf.settingsObject.baseUrl)){Dd.referrer="client"}else{Dd.referrer=od}}}if(od.referrerPolicy!==undefined){Dd.referrerPolicy=od.referrerPolicy}let eg;if(od.mode!==undefined){eg=od.mode}else{eg=zd}if(eg==="navigate"){throw sA.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(eg!=null){Dd.mode=eg}if(od.credentials!==undefined){Dd.credentials=od.credentials}if(od.cache!==undefined){Dd.cache=od.cache}if(Dd.cache==="only-if-cached"&&Dd.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(od.redirect!==undefined){Dd.redirect=od.redirect}if(od.integrity!=null){Dd.integrity=String(od.integrity)}if(od.keepalive!==undefined){Dd.keepalive=Boolean(od.keepalive)}if(od.method!==undefined){let tl=od.method;const _d=eA[tl];if(_d!==undefined){Dd.method=_d}else{if(!k_(tl)){throw new TypeError(`'${tl}' is not a valid HTTP method.`)}const od=tl.toUpperCase();if($f.has(od)){throw new TypeError(`'${tl}' HTTP method is unsupported.`)}tl=mg[od]??tl;Dd.method=tl}if(!mA&&Dd.method==="patch"){process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"});mA=true}}if(od.signal!==undefined){s_=od.signal}this[nA]=Dd;const tg=new AbortController;this[rA]=tg.signal;if(s_!=null){if(!s_||typeof s_.aborted!=="boolean"||typeof s_.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(s_.aborted){tg.abort(s_.reason)}else{this[hA]=tg;const tl=new WeakRef(tg);const od=buildAbort(tl);try{if(typeof cA==="function"&&cA(s_)===dA){uA(1500,s_)}else if(pA(s_,"abort").length>=dA){uA(1500,s_)}}catch{}g_.addAbortListener(s_,od);_A.register(tg,{signal:s_,abort:od},od)}}this[tA]=new Zd(oA);$h(this[tA],Dd.headersList);wh(this[tA],"request");if(eg==="no-cors"){if(!Hf.has(Dd.method)){throw new TypeError(`'${Dd.method} is unsupported in no-cors mode.`)}wh(this[tA],"request-no-cors")}if(Xf){const tl=Xh(this[tA]);const _d=od.headers!==undefined?od.headers:new vh(tl);tl.clear();if(_d instanceof vh){for(const{name:od,value:Ad}of _d.rawValues()){tl.append(od,Ad,false)}tl.cookies=_d.cookies}else{fh(this[tA],_d)}}const rg=tl instanceof Request?tl[nA].body:null;if((od.body!=null||rg!=null)&&(Dd.method==="GET"||Dd.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let ng=null;if(od.body!=null){const[tl,_d]=Ad(od.body,Dd.keepalive);ng=tl;if(_d&&!Xh(this[tA]).contains("content-type",true)){this[tA].append("content-type",_d)}}const sg=ng??rg;if(sg!=null&&sg.source==null){if(ng!=null&&od.duplex==null){throw new TypeError("RequestInit: duplex option is required when sending a body.")}if(Dd.mode!=="same-origin"&&Dd.mode!=="cors"){throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"')}Dd.useCORSPreflightFlag=true}let aA=sg;if(ng==null&&rg!=null){if(Kd(tl)){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}const od=new TransformStream;rg.stream.pipeThrough(od);aA={source:rg.source,length:rg.length,stream:od.readable}}this[nA].body=aA}get method(){sA.brandCheck(this,Request);return this[nA].method}get url(){sA.brandCheck(this,Request);return aA(this[nA].url)}get headers(){sA.brandCheck(this,Request);return this[tA]}get destination(){sA.brandCheck(this,Request);return this[nA].destination}get referrer(){sA.brandCheck(this,Request);if(this[nA].referrer==="no-referrer"){return""}if(this[nA].referrer==="client"){return"about:client"}return this[nA].referrer.toString()}get referrerPolicy(){sA.brandCheck(this,Request);return this[nA].referrerPolicy}get mode(){sA.brandCheck(this,Request);return this[nA].mode}get credentials(){return this[nA].credentials}get cache(){sA.brandCheck(this,Request);return this[nA].cache}get redirect(){sA.brandCheck(this,Request);return this[nA].redirect}get integrity(){sA.brandCheck(this,Request);return this[nA].integrity}get keepalive(){sA.brandCheck(this,Request);return this[nA].keepalive}get isReloadNavigation(){sA.brandCheck(this,Request);return this[nA].reloadNavigation}get isHistoryNavigation(){sA.brandCheck(this,Request);return this[nA].historyNavigation}get signal(){sA.brandCheck(this,Request);return this[rA]}get body(){sA.brandCheck(this,Request);return this[nA].body?this[nA].body.stream:null}get bodyUsed(){sA.brandCheck(this,Request);return!!this[nA].body&&g_.isDisturbed(this[nA].body.stream)}get duplex(){sA.brandCheck(this,Request);return"half"}clone(){sA.brandCheck(this,Request);if(Kd(this)){throw new TypeError("unusable")}const tl=cloneRequest(this[nA]);const od=new AbortController;if(this.signal.aborted){od.abort(this.signal.reason)}else{let tl=fA.get(this.signal);if(tl===undefined){tl=new Set;fA.set(this.signal,tl)}const _d=new WeakRef(od);tl.add(_d);g_.addAbortListener(od.signal,buildAbort(_d))}return fromInnerRequest(tl,od.signal,xh(this[tA]))}[E_.inspect.custom](tl,od){if(od.depth===null){od.depth=2}od.colors??=true;const _d={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${E_.formatWithOptions(od,_d)}`}}Dd(Request);function makeRequest(tl){return{method:tl.method??"GET",localURLsOnly:tl.localURLsOnly??false,unsafeRequest:tl.unsafeRequest??false,body:tl.body??null,client:tl.client??null,reservedClient:tl.reservedClient??null,replacesClientId:tl.replacesClientId??"",window:tl.window??"client",keepalive:tl.keepalive??false,serviceWorkers:tl.serviceWorkers??"all",initiator:tl.initiator??"",destination:tl.destination??"",priority:tl.priority??null,origin:tl.origin??"client",policyContainer:tl.policyContainer??"client",referrer:tl.referrer??"client",referrerPolicy:tl.referrerPolicy??"",mode:tl.mode??"no-cors",useCORSPreflightFlag:tl.useCORSPreflightFlag??false,credentials:tl.credentials??"same-origin",useCredentials:tl.useCredentials??false,cache:tl.cache??"default",redirect:tl.redirect??"follow",integrity:tl.integrity??"",cryptoGraphicsNonceMetadata:tl.cryptoGraphicsNonceMetadata??"",parserMetadata:tl.parserMetadata??"",reloadNavigation:tl.reloadNavigation??false,historyNavigation:tl.historyNavigation??false,userActivation:tl.userActivation??false,taintedOrigin:tl.taintedOrigin??false,redirectCount:tl.redirectCount??0,responseTainting:tl.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:tl.preventNoCacheCacheControlHeaderModification??false,done:tl.done??false,timingAllowFailed:tl.timingAllowFailed??false,urlList:tl.urlList,url:tl.urlList[0],headersList:tl.headersList?new vh(tl.headersList):new vh}}function cloneRequest(tl){const od=makeRequest({...tl,body:null});if(tl.body!=null){od.body=zd(od,tl.body)}return od}function fromInnerRequest(tl,od,_d){const Ad=new Request(oA);Ad[nA]=tl;Ad[rA]=od;Ad[tA]=new Zd(oA);$h(Ad[tA],tl.headersList);wh(Ad[tA],_d);return Ad}Object.defineProperties(Request.prototype,{method:sg,url:sg,headers:sg,redirect:sg,clone:sg,signal:sg,duplex:sg,destination:sg,body:sg,bodyUsed:sg,isHistoryNavigation:sg,isReloadNavigation:sg,keepalive:sg,integrity:sg,cache:sg,credentials:sg,attribute:sg,referrerPolicy:sg,referrer:sg,mode:sg,[Symbol.toStringTag]:{value:"Request",configurable:true}});sA.converters.Request=sA.interfaceConverter(Request);sA.converters.RequestInfo=function(tl,od,_d){if(typeof tl==="string"){return sA.converters.USVString(tl,od,_d)}if(tl instanceof Request){return sA.converters.Request(tl,od,_d)}return sA.converters.USVString(tl,od,_d)};sA.converters.AbortSignal=sA.interfaceConverter(AbortSignal);sA.converters.RequestInit=sA.dictionaryConverter([{key:"method",converter:sA.converters.ByteString},{key:"headers",converter:sA.converters.HeadersInit},{key:"body",converter:sA.nullableConverter(sA.converters.BodyInit)},{key:"referrer",converter:sA.converters.USVString},{key:"referrerPolicy",converter:sA.converters.DOMString,allowedValues:Kf},{key:"mode",converter:sA.converters.DOMString,allowedValues:eg},{key:"credentials",converter:sA.converters.DOMString,allowedValues:tg},{key:"cache",converter:sA.converters.DOMString,allowedValues:rg},{key:"redirect",converter:sA.converters.DOMString,allowedValues:Xf},{key:"integrity",converter:sA.converters.DOMString},{key:"keepalive",converter:sA.converters.boolean},{key:"signal",converter:sA.nullableConverter((tl=>sA.converters.AbortSignal(tl,"RequestInit","signal",{strict:false})))},{key:"window",converter:sA.converters.any},{key:"duplex",converter:sA.converters.DOMString,allowedValues:ng},{key:"dispatcher",converter:sA.converters.any}]);tl.exports={Request:Request,makeRequest:makeRequest,fromInnerRequest:fromInnerRequest,cloneRequest:cloneRequest}},9107:(tl,od,_d)=>{"use strict";const{Headers:Ad,HeadersList:Dd,fill:zd,getHeadersGuard:Kd,setHeadersGuard:Zd,setHeadersList:fh}=_d(83676);const{extractBody:vh,cloneBody:wh,mixinBody:xh,hasFinalizationRegistry:$h,streamRegistry:Xh,bodyUnusable:s_}=_d(18900);const g_=_d(31544);const E_=_d(57975);const{kEnumerableProperty:k_}=g_;const{isValidReasonPhrase:ef,isCancelled:nf,isAborted:$f,isBlobLike:Hf,serializeJavascriptValueToJSONString:Kf,isErrorLike:Xf,isomorphicEncode:eg,environmentSettingsObject:tg}=_d(14296);const{redirectStatusSet:rg,nullBodyStatus:ng}=_d(61207);const{kState:sg,kHeaders:mg}=_d(64883);const{webidl:eA}=_d(10253);const{FormData:tA}=_d(79662);const{URLSerializer:rA}=_d(90980);const{kConstruct:nA}=_d(99411);const iA=_d(34589);const{types:sA}=_d(57975);const aA=new TextEncoder("utf-8");class Response{static error(){const tl=fromInnerResponse(makeNetworkError(),"immutable");return tl}static json(tl,od={}){eA.argumentLengthCheck(arguments,1,"Response.json");if(od!==null){od=eA.converters.ResponseInit(od)}const _d=aA.encode(Kf(tl));const Ad=vh(_d);const Dd=fromInnerResponse(makeResponse({}),"response");initializeResponse(Dd,od,{body:Ad[0],type:"application/json"});return Dd}static redirect(tl,od=302){eA.argumentLengthCheck(arguments,1,"Response.redirect");tl=eA.converters.USVString(tl);od=eA.converters["unsigned short"](od);let _d;try{_d=new URL(tl,tg.settingsObject.baseUrl)}catch(od){throw new TypeError(`Failed to parse URL from ${tl}`,{cause:od})}if(!rg.has(od)){throw new RangeError(`Invalid status code ${od}`)}const Ad=fromInnerResponse(makeResponse({}),"immutable");Ad[sg].status=od;const Dd=eg(rA(_d));Ad[sg].headersList.append("location",Dd,true);return Ad}constructor(tl=null,od={}){eA.util.markAsUncloneable(this);if(tl===nA){return}if(tl!==null){tl=eA.converters.BodyInit(tl)}od=eA.converters.ResponseInit(od);this[sg]=makeResponse({});this[mg]=new Ad(nA);Zd(this[mg],"response");fh(this[mg],this[sg].headersList);let _d=null;if(tl!=null){const[od,Ad]=vh(tl);_d={body:od,type:Ad}}initializeResponse(this,od,_d)}get type(){eA.brandCheck(this,Response);return this[sg].type}get url(){eA.brandCheck(this,Response);const tl=this[sg].urlList;const od=tl[tl.length-1]??null;if(od===null){return""}return rA(od,true)}get redirected(){eA.brandCheck(this,Response);return this[sg].urlList.length>1}get status(){eA.brandCheck(this,Response);return this[sg].status}get ok(){eA.brandCheck(this,Response);return this[sg].status>=200&&this[sg].status<=299}get statusText(){eA.brandCheck(this,Response);return this[sg].statusText}get headers(){eA.brandCheck(this,Response);return this[mg]}get body(){eA.brandCheck(this,Response);return this[sg].body?this[sg].body.stream:null}get bodyUsed(){eA.brandCheck(this,Response);return!!this[sg].body&&g_.isDisturbed(this[sg].body.stream)}clone(){eA.brandCheck(this,Response);if(s_(this)){throw eA.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const tl=cloneResponse(this[sg]);if($h&&this[sg].body?.stream){Xh.register(this,new WeakRef(this[sg].body.stream))}return fromInnerResponse(tl,Kd(this[mg]))}[E_.inspect.custom](tl,od){if(od.depth===null){od.depth=2}od.colors??=true;const _d={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${E_.formatWithOptions(od,_d)}`}}xh(Response);Object.defineProperties(Response.prototype,{type:k_,url:k_,status:k_,ok:k_,redirected:k_,statusText:k_,headers:k_,clone:k_,body:k_,bodyUsed:k_,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:k_,redirect:k_,error:k_});function cloneResponse(tl){if(tl.internalResponse){return filterResponse(cloneResponse(tl.internalResponse),tl.type)}const od=makeResponse({...tl,body:null});if(tl.body!=null){od.body=wh(od,tl.body)}return od}function makeResponse(tl){return{aborted:false,rangeRequested:false,timingAllowPassed:false,requestIncludesCredentials:false,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...tl,headersList:tl?.headersList?new Dd(tl?.headersList):new Dd,urlList:tl?.urlList?[...tl.urlList]:[]}}function makeNetworkError(tl){const od=Xf(tl);return makeResponse({type:"error",status:0,error:od?tl:new Error(tl?String(tl):tl),aborted:tl&&tl.name==="AbortError"})}function isNetworkError(tl){return tl.type==="error"&&tl.status===0}function makeFilteredResponse(tl,od){od={internalResponse:tl,...od};return new Proxy(tl,{get(tl,_d){return _d in od?od[_d]:tl[_d]},set(tl,_d,Ad){iA(!(_d in od));tl[_d]=Ad;return true}})}function filterResponse(tl,od){if(od==="basic"){return makeFilteredResponse(tl,{type:"basic",headersList:tl.headersList})}else if(od==="cors"){return makeFilteredResponse(tl,{type:"cors",headersList:tl.headersList})}else if(od==="opaque"){return makeFilteredResponse(tl,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(od==="opaqueredirect"){return makeFilteredResponse(tl,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{iA(false)}}function makeAppropriateNetworkError(tl,od=null){iA(nf(tl));return $f(tl)?makeNetworkError(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:od})):makeNetworkError(Object.assign(new DOMException("Request was cancelled."),{cause:od}))}function initializeResponse(tl,od,_d){if(od.status!==null&&(od.status<200||od.status>599)){throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.')}if("statusText"in od&&od.statusText!=null){if(!ef(String(od.statusText))){throw new TypeError("Invalid statusText")}}if("status"in od&&od.status!=null){tl[sg].status=od.status}if("statusText"in od&&od.statusText!=null){tl[sg].statusText=od.statusText}if("headers"in od&&od.headers!=null){zd(tl[mg],od.headers)}if(_d){if(ng.includes(tl.status)){throw eA.errors.exception({header:"Response constructor",message:`Invalid response status code ${tl.status}`})}tl[sg].body=_d.body;if(_d.type!=null&&!tl[sg].headersList.contains("content-type",true)){tl[sg].headersList.append("content-type",_d.type,true)}}}function fromInnerResponse(tl,od){const _d=new Response(nA);_d[sg]=tl;_d[mg]=new Ad(nA);fh(_d[mg],tl.headersList);Zd(_d[mg],od);if($h&&tl.body?.stream){Xh.register(_d,new WeakRef(tl.body.stream))}return _d}eA.converters.ReadableStream=eA.interfaceConverter(ReadableStream);eA.converters.FormData=eA.interfaceConverter(tA);eA.converters.URLSearchParams=eA.interfaceConverter(URLSearchParams);eA.converters.XMLHttpRequestBodyInit=function(tl,od,_d){if(typeof tl==="string"){return eA.converters.USVString(tl,od,_d)}if(Hf(tl)){return eA.converters.Blob(tl,od,_d,{strict:false})}if(ArrayBuffer.isView(tl)||sA.isArrayBuffer(tl)){return eA.converters.BufferSource(tl,od,_d)}if(g_.isFormDataLike(tl)){return eA.converters.FormData(tl,od,_d,{strict:false})}if(tl instanceof URLSearchParams){return eA.converters.URLSearchParams(tl,od,_d)}return eA.converters.DOMString(tl,od,_d)};eA.converters.BodyInit=function(tl,od,_d){if(tl instanceof ReadableStream){return eA.converters.ReadableStream(tl,od,_d)}if(tl?.[Symbol.asyncIterator]){return tl}return eA.converters.XMLHttpRequestBodyInit(tl,od,_d)};eA.converters.ResponseInit=eA.dictionaryConverter([{key:"status",converter:eA.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:eA.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:eA.converters.HeadersInit}]);tl.exports={isNetworkError:isNetworkError,makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse,fromInnerResponse:fromInnerResponse}},64883:tl=>{"use strict";tl.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}},14296:(tl,od,_d)=>{"use strict";const{Transform:Ad}=_d(57075);const Dd=_d(38522);const{redirectStatusSet:zd,referrerPolicySet:Kd,badPortsSet:Zd}=_d(61207);const{getGlobalOrigin:fh}=_d(42443);const{collectASequenceOfCodePoints:vh,collectAnHTTPQuotedString:wh,removeChars:xh,parseMIMEType:$h}=_d(90980);const{performance:Xh}=_d(643);const{isBlobLike:s_,ReadableStreamFrom:g_,isValidHTTPToken:E_,normalizedMethodRecordsBase:k_}=_d(31544);const ef=_d(34589);const{isUint8Array:nf}=_d(73429);const{webidl:$f}=_d(10253);let Hf=[];let Kf;try{Kf=_d(77598);const tl=["sha256","sha384","sha512"];Hf=Kf.getHashes().filter((od=>tl.includes(od)))}catch{}function responseURL(tl){const od=tl.urlList;const _d=od.length;return _d===0?null:od[_d-1].toString()}function responseLocationURL(tl,od){if(!zd.has(tl.status)){return null}let _d=tl.headersList.get("location",true);if(_d!==null&&isValidHeaderValue(_d)){if(!isValidEncodedURL(_d)){_d=normalizeBinaryStringToUtf8(_d)}_d=new URL(_d,responseURL(tl))}if(_d&&!_d.hash){_d.hash=od}return _d}function isValidEncodedURL(tl){for(let od=0;od126||_d<32){return false}}return true}function normalizeBinaryStringToUtf8(tl){return Buffer.from(tl,"binary").toString("utf8")}function requestCurrentURL(tl){return tl.urlList[tl.urlList.length-1]}function requestBadPort(tl){const od=requestCurrentURL(tl);if(urlIsHttpHttpsScheme(od)&&Zd.has(od.port)){return"blocked"}return"allowed"}function isErrorLike(tl){return tl instanceof Error||(tl?.constructor?.name==="Error"||tl?.constructor?.name==="DOMException")}function isValidReasonPhrase(tl){for(let od=0;od=32&&_d<=126||_d>=128&&_d<=255)){return false}}return true}const Xf=E_;function isValidHeaderValue(tl){return(tl[0]==="\t"||tl[0]===" "||tl[tl.length-1]==="\t"||tl[tl.length-1]===" "||tl.includes("\n")||tl.includes("\r")||tl.includes("\0"))===false}function setRequestReferrerPolicyOnRedirect(tl,od){const{headersList:_d}=od;const Ad=(_d.get("referrer-policy",true)??"").split(",");let Dd="";if(Ad.length>0){for(let tl=Ad.length;tl!==0;tl--){const od=Ad[tl-1].trim();if(Kd.has(od)){Dd=od;break}}}if(Dd!==""){tl.referrerPolicy=Dd}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(tl){let od=null;od=tl.mode;tl.headersList.set("sec-fetch-mode",od,true)}function appendRequestOriginHeader(tl){let od=tl.origin;if(od==="client"||od===undefined){return}if(tl.responseTainting==="cors"||tl.mode==="websocket"){tl.headersList.append("origin",od,true)}else if(tl.method!=="GET"&&tl.method!=="HEAD"){switch(tl.referrerPolicy){case"no-referrer":od=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(tl.origin&&urlHasHttpsScheme(tl.origin)&&!urlHasHttpsScheme(requestCurrentURL(tl))){od=null}break;case"same-origin":if(!sameOrigin(tl,requestCurrentURL(tl))){od=null}break;default:}tl.headersList.append("origin",od,true)}}function coarsenTime(tl,od){return tl}function clampAndCoarsenConnectionTimingInfo(tl,od,_d){if(!tl?.startTime||tl.startTime4096){Ad=Dd}const zd=sameOrigin(tl,Ad);const Kd=isURLPotentiallyTrustworthy(Ad)&&!isURLPotentiallyTrustworthy(tl.url);switch(od){case"origin":return Dd!=null?Dd:stripURLForReferrer(_d,true);case"unsafe-url":return Ad;case"same-origin":return zd?Dd:"no-referrer";case"origin-when-cross-origin":return zd?Ad:Dd;case"strict-origin-when-cross-origin":{const od=requestCurrentURL(tl);if(sameOrigin(Ad,od)){return Ad}if(isURLPotentiallyTrustworthy(Ad)&&!isURLPotentiallyTrustworthy(od)){return"no-referrer"}return Dd}case"strict-origin":case"no-referrer-when-downgrade":default:return Kd?"no-referrer":Dd}}function stripURLForReferrer(tl,od){ef(tl instanceof URL);tl=new URL(tl);if(tl.protocol==="file:"||tl.protocol==="about:"||tl.protocol==="blank:"){return"no-referrer"}tl.username="";tl.password="";tl.hash="";if(od){tl.pathname="";tl.search=""}return tl}function isURLPotentiallyTrustworthy(tl){if(!(tl instanceof URL)){return false}if(tl.href==="about:blank"||tl.href==="about:srcdoc"){return true}if(tl.protocol==="data:")return true;if(tl.protocol==="file:")return true;return isOriginPotentiallyTrustworthy(tl.origin);function isOriginPotentiallyTrustworthy(tl){if(tl==null||tl==="null")return false;const od=new URL(tl);if(od.protocol==="https:"||od.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(od.hostname)||(od.hostname==="localhost"||od.hostname.includes("localhost."))||od.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(tl,od){if(Kf===undefined){return true}const _d=parseMetadata(od);if(_d==="no metadata"){return true}if(_d.length===0){return true}const Ad=getStrongestMetadata(_d);const Dd=filterMetadataListByAlgorithm(_d,Ad);for(const od of Dd){const _d=od.algo;const Ad=od.hash;let Dd=Kf.createHash(_d).update(tl).digest("base64");if(Dd[Dd.length-1]==="="){if(Dd[Dd.length-2]==="="){Dd=Dd.slice(0,-2)}else{Dd=Dd.slice(0,-1)}}if(compareBase64Mixed(Dd,Ad)){return true}}return false}const eg=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function parseMetadata(tl){const od=[];let _d=true;for(const Ad of tl.split(" ")){_d=false;const tl=eg.exec(Ad);if(tl===null||tl.groups===undefined||tl.groups.algo===undefined){continue}const Dd=tl.groups.algo.toLowerCase();if(Hf.includes(Dd)){od.push(tl.groups)}}if(_d===true){return"no metadata"}return od}function getStrongestMetadata(tl){let od=tl[0].algo;if(od[3]==="5"){return od}for(let _d=1;_d{tl=_d;od=Ad}));return{promise:_d,resolve:tl,reject:od}}function isAborted(tl){return tl.controller.state==="aborted"}function isCancelled(tl){return tl.controller.state==="aborted"||tl.controller.state==="terminated"}function normalizeMethod(tl){return k_[tl.toLowerCase()]??tl}function serializeJavascriptValueToJSONString(tl){const od=JSON.stringify(tl);if(od===undefined){throw new TypeError("Value is not JSON serializable")}ef(typeof od==="string");return od}const tg=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function createIterator(tl,od,_d=0,Ad=1){class FastIterableIterator{#q;#V;#H;constructor(tl,od){this.#q=tl;this.#V=od;this.#H=0}next(){if(typeof this!=="object"||this===null||!(#q in this)){throw new TypeError(`'next' called on an object that does not implement interface ${tl} Iterator.`)}const Dd=this.#H;const zd=this.#q[od];const Kd=zd.length;if(Dd>=Kd){return{value:undefined,done:true}}const{[_d]:Zd,[Ad]:fh}=zd[Dd];this.#H=Dd+1;let vh;switch(this.#V){case"key":vh=Zd;break;case"value":vh=fh;break;case"key+value":vh=[Zd,fh];break}return{value:vh,done:false}}}delete FastIterableIterator.prototype.constructor;Object.setPrototypeOf(FastIterableIterator.prototype,tg);Object.defineProperties(FastIterableIterator.prototype,{[Symbol.toStringTag]:{writable:false,enumerable:false,configurable:true,value:`${tl} Iterator`},next:{writable:true,enumerable:true,configurable:true}});return function(tl,od){return new FastIterableIterator(tl,od)}}function iteratorMixin(tl,od,_d,Ad=0,Dd=1){const zd=createIterator(tl,_d,Ad,Dd);const Kd={keys:{writable:true,enumerable:true,configurable:true,value:function keys(){$f.brandCheck(this,od);return zd(this,"key")}},values:{writable:true,enumerable:true,configurable:true,value:function values(){$f.brandCheck(this,od);return zd(this,"value")}},entries:{writable:true,enumerable:true,configurable:true,value:function entries(){$f.brandCheck(this,od);return zd(this,"key+value")}},forEach:{writable:true,enumerable:true,configurable:true,value:function forEach(_d,Ad=globalThis){$f.brandCheck(this,od);$f.argumentLengthCheck(arguments,1,`${tl}.forEach`);if(typeof _d!=="function"){throw new TypeError(`Failed to execute 'forEach' on '${tl}': parameter 1 is not of type 'Function'.`)}for(const{0:tl,1:od}of zd(this,"key+value")){_d.call(Ad,od,tl,this)}}}};return Object.defineProperties(od.prototype,{...Kd,[Symbol.iterator]:{writable:true,enumerable:false,configurable:true,value:Kd.entries.value}})}async function fullyReadBody(tl,od,_d){const Ad=od;const Dd=_d;let zd;try{zd=tl.stream.getReader()}catch(tl){Dd(tl);return}try{Ad(await readAllBytes(zd))}catch(tl){Dd(tl)}}function isReadableStreamLike(tl){return tl instanceof ReadableStream||tl[Symbol.toStringTag]==="ReadableStream"&&typeof tl.tee==="function"}function readableStreamClose(tl){try{tl.close();tl.byobRequest?.respond(0)}catch(tl){if(!tl.message.includes("Controller is already closed")&&!tl.message.includes("ReadableStream is already closed")){throw tl}}}const rg=/[^\x00-\xFF]/;function isomorphicEncode(tl){ef(!rg.test(tl));return tl}async function readAllBytes(tl){const od=[];let _d=0;while(true){const{done:Ad,value:Dd}=await tl.read();if(Ad){return Buffer.concat(od,_d)}if(!nf(Dd)){throw new TypeError("Received non-Uint8Array chunk")}od.push(Dd);_d+=Dd.length}}function urlIsLocal(tl){ef("protocol"in tl);const od=tl.protocol;return od==="about:"||od==="blob:"||od==="data:"}function urlHasHttpsScheme(tl){return typeof tl==="string"&&tl[5]===":"&&tl[0]==="h"&&tl[1]==="t"&&tl[2]==="t"&&tl[3]==="p"&&tl[4]==="s"||tl.protocol==="https:"}function urlIsHttpHttpsScheme(tl){ef("protocol"in tl);const od=tl.protocol;return od==="http:"||od==="https:"}function simpleRangeHeaderValue(tl,od){const _d=tl;if(!_d.startsWith("bytes")){return"failure"}const Ad={position:5};if(od){vh((tl=>tl==="\t"||tl===" "),_d,Ad)}if(_d.charCodeAt(Ad.position)!==61){return"failure"}Ad.position++;if(od){vh((tl=>tl==="\t"||tl===" "),_d,Ad)}const Dd=vh((tl=>{const od=tl.charCodeAt(0);return od>=48&&od<=57}),_d,Ad);const zd=Dd.length?Number(Dd):null;if(od){vh((tl=>tl==="\t"||tl===" "),_d,Ad)}if(_d.charCodeAt(Ad.position)!==45){return"failure"}Ad.position++;if(od){vh((tl=>tl==="\t"||tl===" "),_d,Ad)}const Kd=vh((tl=>{const od=tl.charCodeAt(0);return od>=48&&od<=57}),_d,Ad);const Zd=Kd.length?Number(Kd):null;if(Ad.position<_d.length){return"failure"}if(Zd===null&&zd===null){return"failure"}if(zd>Zd){return"failure"}return{rangeStartValue:zd,rangeEndValue:Zd}}function buildContentRange(tl,od,_d){let Ad="bytes ";Ad+=isomorphicEncode(`${tl}`);Ad+="-";Ad+=isomorphicEncode(`${od}`);Ad+="/";Ad+=isomorphicEncode(`${_d}`);return Ad}class InflateStream extends Ad{#W;constructor(tl){super();this.#W=tl}_transform(tl,od,_d){if(!this._inflateStream){if(tl.length===0){_d();return}this._inflateStream=(tl[0]&15)===8?Dd.createInflate(this.#W):Dd.createInflateRaw(this.#W);this._inflateStream.on("data",this.push.bind(this));this._inflateStream.on("end",(()=>this.push(null)));this._inflateStream.on("error",(tl=>this.destroy(tl)))}this._inflateStream.write(tl,od,_d)}_final(tl){if(this._inflateStream){this._inflateStream.end();this._inflateStream=null}tl()}}function createInflate(tl){return new InflateStream(tl)}function extractMimeType(tl){let od=null;let _d=null;let Ad=null;const Dd=getDecodeSplit("content-type",tl);if(Dd===null){return"failure"}for(const tl of Dd){const Dd=$h(tl);if(Dd==="failure"||Dd.essence==="*/*"){continue}Ad=Dd;if(Ad.essence!==_d){od=null;if(Ad.parameters.has("charset")){od=Ad.parameters.get("charset")}_d=Ad.essence}else if(!Ad.parameters.has("charset")&&od!==null){Ad.parameters.set("charset",od)}}if(Ad==null){return"failure"}return Ad}function gettingDecodingSplitting(tl){const od=tl;const _d={position:0};const Ad=[];let Dd="";while(_d.positiontl!=='"'&&tl!==","),od,_d);if(_d.positiontl===9||tl===32));Ad.push(Dd);Dd=""}return Ad}function getDecodeSplit(tl,od){const _d=od.get(tl,true);if(_d===null){return null}return gettingDecodingSplitting(_d)}const ng=new TextDecoder;function utf8DecodeBytes(tl){if(tl.length===0){return""}if(tl[0]===239&&tl[1]===187&&tl[2]===191){tl=tl.subarray(3)}const od=ng.decode(tl);return od}class EnvironmentSettingsObjectBase{get baseUrl(){return fh()}get origin(){return this.baseUrl?.origin}policyContainer=makePolicyContainer()}class EnvironmentSettingsObject{settingsObject=new EnvironmentSettingsObjectBase}const sg=new EnvironmentSettingsObject;tl.exports={isAborted:isAborted,isCancelled:isCancelled,isValidEncodedURL:isValidEncodedURL,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:g_,tryUpgradeRequestToAPotentiallyTrustworthyURL:tryUpgradeRequestToAPotentiallyTrustworthyURL,clampAndCoarsenConnectionTimingInfo:clampAndCoarsenConnectionTimingInfo,coarsenedSharedCurrentTime:coarsenedSharedCurrentTime,determineRequestsReferrer:determineRequestsReferrer,makePolicyContainer:makePolicyContainer,clonePolicyContainer:clonePolicyContainer,appendFetchMetadata:appendFetchMetadata,appendRequestOriginHeader:appendRequestOriginHeader,TAOCheck:TAOCheck,corsCheck:corsCheck,crossOriginResourcePolicyCheck:crossOriginResourcePolicyCheck,createOpaqueTimingInfo:createOpaqueTimingInfo,setRequestReferrerPolicyOnRedirect:setRequestReferrerPolicyOnRedirect,isValidHTTPToken:E_,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:s_,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,iteratorMixin:iteratorMixin,createIterator:createIterator,isValidHeaderName:Xf,isValidHeaderValue:isValidHeaderValue,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes,simpleRangeHeaderValue:simpleRangeHeaderValue,buildContentRange:buildContentRange,parseMetadata:parseMetadata,createInflate:createInflate,extractMimeType:extractMimeType,getDecodeSplit:getDecodeSplit,utf8DecodeBytes:utf8DecodeBytes,environmentSettingsObject:sg}},10253:(tl,od,_d)=>{"use strict";const{types:Ad,inspect:Dd}=_d(57975);const{markAsUncloneable:zd}=_d(75919);const{toUSVString:Kd}=_d(31544);const Zd={};Zd.converters={};Zd.util={};Zd.errors={};Zd.errors.exception=function(tl){return new TypeError(`${tl.header}: ${tl.message}`)};Zd.errors.conversionFailed=function(tl){const od=tl.types.length===1?"":" one of";const _d=`${tl.argument} could not be converted to`+`${od}: ${tl.types.join(", ")}.`;return Zd.errors.exception({header:tl.prefix,message:_d})};Zd.errors.invalidArgument=function(tl){return Zd.errors.exception({header:tl.prefix,message:`"${tl.value}" is an invalid ${tl.type}.`})};Zd.brandCheck=function(tl,od,_d){if(_d?.strict!==false){if(!(tl instanceof od)){const tl=new TypeError("Illegal invocation");tl.code="ERR_INVALID_THIS";throw tl}}else{if(tl?.[Symbol.toStringTag]!==od.prototype[Symbol.toStringTag]){const tl=new TypeError("Illegal invocation");tl.code="ERR_INVALID_THIS";throw tl}}};Zd.argumentLengthCheck=function({length:tl},od,_d){if(tl{});Zd.util.ConvertToInt=function(tl,od,_d,Ad){let Dd;let zd;if(od===64){Dd=Math.pow(2,53)-1;if(_d==="unsigned"){zd=0}else{zd=Math.pow(-2,53)+1}}else if(_d==="unsigned"){zd=0;Dd=Math.pow(2,od)-1}else{zd=Math.pow(-2,od)-1;Dd=Math.pow(2,od-1)-1}let Kd=Number(tl);if(Kd===0){Kd=0}if(Ad?.enforceRange===true){if(Number.isNaN(Kd)||Kd===Number.POSITIVE_INFINITY||Kd===Number.NEGATIVE_INFINITY){throw Zd.errors.exception({header:"Integer conversion",message:`Could not convert ${Zd.util.Stringify(tl)} to an integer.`})}Kd=Zd.util.IntegerPart(Kd);if(KdDd){throw Zd.errors.exception({header:"Integer conversion",message:`Value must be between ${zd}-${Dd}, got ${Kd}.`})}return Kd}if(!Number.isNaN(Kd)&&Ad?.clamp===true){Kd=Math.min(Math.max(Kd,zd),Dd);if(Math.floor(Kd)%2===0){Kd=Math.floor(Kd)}else{Kd=Math.ceil(Kd)}return Kd}if(Number.isNaN(Kd)||Kd===0&&Object.is(0,Kd)||Kd===Number.POSITIVE_INFINITY||Kd===Number.NEGATIVE_INFINITY){return 0}Kd=Zd.util.IntegerPart(Kd);Kd=Kd%Math.pow(2,od);if(_d==="signed"&&Kd>=Math.pow(2,od)-1){return Kd-Math.pow(2,od)}return Kd};Zd.util.IntegerPart=function(tl){const od=Math.floor(Math.abs(tl));if(tl<0){return-1*od}return od};Zd.util.Stringify=function(tl){const od=Zd.util.Type(tl);switch(od){case"Symbol":return`Symbol(${tl.description})`;case"Object":return Dd(tl);case"String":return`"${tl}"`;default:return`${tl}`}};Zd.sequenceConverter=function(tl){return(od,_d,Ad,Dd)=>{if(Zd.util.Type(od)!=="Object"){throw Zd.errors.exception({header:_d,message:`${Ad} (${Zd.util.Stringify(od)}) is not iterable.`})}const zd=typeof Dd==="function"?Dd():od?.[Symbol.iterator]?.();const Kd=[];let fh=0;if(zd===undefined||typeof zd.next!=="function"){throw Zd.errors.exception({header:_d,message:`${Ad} is not iterable.`})}while(true){const{done:od,value:Dd}=zd.next();if(od){break}Kd.push(tl(Dd,_d,`${Ad}[${fh++}]`))}return Kd}};Zd.recordConverter=function(tl,od){return(_d,Dd,zd)=>{if(Zd.util.Type(_d)!=="Object"){throw Zd.errors.exception({header:Dd,message:`${zd} ("${Zd.util.Type(_d)}") is not an Object.`})}const Kd={};if(!Ad.isProxy(_d)){const Ad=[...Object.getOwnPropertyNames(_d),...Object.getOwnPropertySymbols(_d)];for(const Zd of Ad){const Ad=tl(Zd,Dd,zd);const fh=od(_d[Zd],Dd,zd);Kd[Ad]=fh}return Kd}const fh=Reflect.ownKeys(_d);for(const Ad of fh){const Zd=Reflect.getOwnPropertyDescriptor(_d,Ad);if(Zd?.enumerable){const Zd=tl(Ad,Dd,zd);const fh=od(_d[Ad],Dd,zd);Kd[Zd]=fh}}return Kd}};Zd.interfaceConverter=function(tl){return(od,_d,Ad,Dd)=>{if(Dd?.strict!==false&&!(od instanceof tl)){throw Zd.errors.exception({header:_d,message:`Expected ${Ad} ("${Zd.util.Stringify(od)}") to be an instance of ${tl.name}.`})}return od}};Zd.dictionaryConverter=function(tl){return(od,_d,Ad)=>{const Dd=Zd.util.Type(od);const zd={};if(Dd==="Null"||Dd==="Undefined"){return zd}else if(Dd!=="Object"){throw Zd.errors.exception({header:_d,message:`Expected ${od} to be one of: Null, Undefined, Object.`})}for(const Dd of tl){const{key:tl,defaultValue:Kd,required:fh,converter:vh}=Dd;if(fh===true){if(!Object.hasOwn(od,tl)){throw Zd.errors.exception({header:_d,message:`Missing required key "${tl}".`})}}let wh=od[tl];const xh=Object.hasOwn(Dd,"defaultValue");if(xh&&wh!==null){wh??=Kd()}if(fh||xh||wh!==undefined){wh=vh(wh,_d,`${Ad}.${tl}`);if(Dd.allowedValues&&!Dd.allowedValues.includes(wh)){throw Zd.errors.exception({header:_d,message:`${wh} is not an accepted type. Expected one of ${Dd.allowedValues.join(", ")}.`})}zd[tl]=wh}}return zd}};Zd.nullableConverter=function(tl){return(od,_d,Ad)=>{if(od===null){return od}return tl(od,_d,Ad)}};Zd.converters.DOMString=function(tl,od,_d,Ad){if(tl===null&&Ad?.legacyNullToEmptyString){return""}if(typeof tl==="symbol"){throw Zd.errors.exception({header:od,message:`${_d} is a symbol, which cannot be converted to a DOMString.`})}return String(tl)};Zd.converters.ByteString=function(tl,od,_d){const Ad=Zd.converters.DOMString(tl,od,_d);for(let tl=0;tl255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${tl} has a value of ${Ad.charCodeAt(tl)} which is greater than 255.`)}}return Ad};Zd.converters.USVString=Kd;Zd.converters.boolean=function(tl){const od=Boolean(tl);return od};Zd.converters.any=function(tl){return tl};Zd.converters["long long"]=function(tl,od,_d){const Ad=Zd.util.ConvertToInt(tl,64,"signed",undefined,od,_d);return Ad};Zd.converters["unsigned long long"]=function(tl,od,_d){const Ad=Zd.util.ConvertToInt(tl,64,"unsigned",undefined,od,_d);return Ad};Zd.converters["unsigned long"]=function(tl,od,_d){const Ad=Zd.util.ConvertToInt(tl,32,"unsigned",undefined,od,_d);return Ad};Zd.converters["unsigned short"]=function(tl,od,_d,Ad){const Dd=Zd.util.ConvertToInt(tl,16,"unsigned",Ad,od,_d);return Dd};Zd.converters.ArrayBuffer=function(tl,od,_d,Dd){if(Zd.util.Type(tl)!=="Object"||!Ad.isAnyArrayBuffer(tl)){throw Zd.errors.conversionFailed({prefix:od,argument:`${_d} ("${Zd.util.Stringify(tl)}")`,types:["ArrayBuffer"]})}if(Dd?.allowShared===false&&Ad.isSharedArrayBuffer(tl)){throw Zd.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}if(tl.resizable||tl.growable){throw Zd.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."})}return tl};Zd.converters.TypedArray=function(tl,od,_d,Dd,zd){if(Zd.util.Type(tl)!=="Object"||!Ad.isTypedArray(tl)||tl.constructor.name!==od.name){throw Zd.errors.conversionFailed({prefix:_d,argument:`${Dd} ("${Zd.util.Stringify(tl)}")`,types:[od.name]})}if(zd?.allowShared===false&&Ad.isSharedArrayBuffer(tl.buffer)){throw Zd.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}if(tl.buffer.resizable||tl.buffer.growable){throw Zd.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."})}return tl};Zd.converters.DataView=function(tl,od,_d,Dd){if(Zd.util.Type(tl)!=="Object"||!Ad.isDataView(tl)){throw Zd.errors.exception({header:od,message:`${_d} is not a DataView.`})}if(Dd?.allowShared===false&&Ad.isSharedArrayBuffer(tl.buffer)){throw Zd.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}if(tl.buffer.resizable||tl.buffer.growable){throw Zd.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."})}return tl};Zd.converters.BufferSource=function(tl,od,_d,Dd){if(Ad.isAnyArrayBuffer(tl)){return Zd.converters.ArrayBuffer(tl,od,_d,{...Dd,allowShared:false})}if(Ad.isTypedArray(tl)){return Zd.converters.TypedArray(tl,tl.constructor,od,_d,{...Dd,allowShared:false})}if(Ad.isDataView(tl)){return Zd.converters.DataView(tl,od,_d,{...Dd,allowShared:false})}throw Zd.errors.conversionFailed({prefix:od,argument:`${_d} ("${Zd.util.Stringify(tl)}")`,types:["BufferSource"]})};Zd.converters["sequence"]=Zd.sequenceConverter(Zd.converters.ByteString);Zd.converters["sequence>"]=Zd.sequenceConverter(Zd.converters["sequence"]);Zd.converters["record"]=Zd.recordConverter(Zd.converters.ByteString,Zd.converters.ByteString);tl.exports={webidl:Zd}},65207:tl=>{"use strict";function getEncoding(tl){if(!tl){return"failure"}switch(tl.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"}}tl.exports={getEncoding:getEncoding}},96299:(tl,od,_d)=>{"use strict";const{staticPropertyDescriptors:Ad,readOperation:Dd,fireAProgressEvent:zd}=_d(77522);const{kState:Kd,kError:Zd,kResult:fh,kEvents:vh,kAborted:wh}=_d(9657);const{webidl:xh}=_d(10253);const{kEnumerableProperty:$h}=_d(31544);class FileReader extends EventTarget{constructor(){super();this[Kd]="empty";this[fh]=null;this[Zd]=null;this[vh]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(tl){xh.brandCheck(this,FileReader);xh.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer");tl=xh.converters.Blob(tl,{strict:false});Dd(this,tl,"ArrayBuffer")}readAsBinaryString(tl){xh.brandCheck(this,FileReader);xh.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString");tl=xh.converters.Blob(tl,{strict:false});Dd(this,tl,"BinaryString")}readAsText(tl,od=undefined){xh.brandCheck(this,FileReader);xh.argumentLengthCheck(arguments,1,"FileReader.readAsText");tl=xh.converters.Blob(tl,{strict:false});if(od!==undefined){od=xh.converters.DOMString(od,"FileReader.readAsText","encoding")}Dd(this,tl,"Text",od)}readAsDataURL(tl){xh.brandCheck(this,FileReader);xh.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL");tl=xh.converters.Blob(tl,{strict:false});Dd(this,tl,"DataURL")}abort(){if(this[Kd]==="empty"||this[Kd]==="done"){this[fh]=null;return}if(this[Kd]==="loading"){this[Kd]="done";this[fh]=null}this[wh]=true;zd("abort",this);if(this[Kd]!=="loading"){zd("loadend",this)}}get readyState(){xh.brandCheck(this,FileReader);switch(this[Kd]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){xh.brandCheck(this,FileReader);return this[fh]}get error(){xh.brandCheck(this,FileReader);return this[Zd]}get onloadend(){xh.brandCheck(this,FileReader);return this[vh].loadend}set onloadend(tl){xh.brandCheck(this,FileReader);if(this[vh].loadend){this.removeEventListener("loadend",this[vh].loadend)}if(typeof tl==="function"){this[vh].loadend=tl;this.addEventListener("loadend",tl)}else{this[vh].loadend=null}}get onerror(){xh.brandCheck(this,FileReader);return this[vh].error}set onerror(tl){xh.brandCheck(this,FileReader);if(this[vh].error){this.removeEventListener("error",this[vh].error)}if(typeof tl==="function"){this[vh].error=tl;this.addEventListener("error",tl)}else{this[vh].error=null}}get onloadstart(){xh.brandCheck(this,FileReader);return this[vh].loadstart}set onloadstart(tl){xh.brandCheck(this,FileReader);if(this[vh].loadstart){this.removeEventListener("loadstart",this[vh].loadstart)}if(typeof tl==="function"){this[vh].loadstart=tl;this.addEventListener("loadstart",tl)}else{this[vh].loadstart=null}}get onprogress(){xh.brandCheck(this,FileReader);return this[vh].progress}set onprogress(tl){xh.brandCheck(this,FileReader);if(this[vh].progress){this.removeEventListener("progress",this[vh].progress)}if(typeof tl==="function"){this[vh].progress=tl;this.addEventListener("progress",tl)}else{this[vh].progress=null}}get onload(){xh.brandCheck(this,FileReader);return this[vh].load}set onload(tl){xh.brandCheck(this,FileReader);if(this[vh].load){this.removeEventListener("load",this[vh].load)}if(typeof tl==="function"){this[vh].load=tl;this.addEventListener("load",tl)}else{this[vh].load=null}}get onabort(){xh.brandCheck(this,FileReader);return this[vh].abort}set onabort(tl){xh.brandCheck(this,FileReader);if(this[vh].abort){this.removeEventListener("abort",this[vh].abort)}if(typeof tl==="function"){this[vh].abort=tl;this.addEventListener("abort",tl)}else{this[vh].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:Ad,LOADING:Ad,DONE:Ad,readAsArrayBuffer:$h,readAsBinaryString:$h,readAsText:$h,readAsDataURL:$h,abort:$h,readyState:$h,result:$h,error:$h,onloadstart:$h,onprogress:$h,onload:$h,onabort:$h,onerror:$h,onloadend:$h,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:Ad,LOADING:Ad,DONE:Ad});tl.exports={FileReader:FileReader}},32981:(tl,od,_d)=>{"use strict";const{webidl:Ad}=_d(10253);const Dd=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(tl,od={}){tl=Ad.converters.DOMString(tl,"ProgressEvent constructor","type");od=Ad.converters.ProgressEventInit(od??{});super(tl,od);this[Dd]={lengthComputable:od.lengthComputable,loaded:od.loaded,total:od.total}}get lengthComputable(){Ad.brandCheck(this,ProgressEvent);return this[Dd].lengthComputable}get loaded(){Ad.brandCheck(this,ProgressEvent);return this[Dd].loaded}get total(){Ad.brandCheck(this,ProgressEvent);return this[Dd].total}}Ad.converters.ProgressEventInit=Ad.dictionaryConverter([{key:"lengthComputable",converter:Ad.converters.boolean,defaultValue:()=>false},{key:"loaded",converter:Ad.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:Ad.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:Ad.converters.boolean,defaultValue:()=>false},{key:"cancelable",converter:Ad.converters.boolean,defaultValue:()=>false},{key:"composed",converter:Ad.converters.boolean,defaultValue:()=>false}]);tl.exports={ProgressEvent:ProgressEvent}},9657:tl=>{"use strict";tl.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")}},77522:(tl,od,_d)=>{"use strict";const{kState:Ad,kError:Dd,kResult:zd,kAborted:Kd,kLastProgressEventFired:Zd}=_d(9657);const{ProgressEvent:fh}=_d(32981);const{getEncoding:vh}=_d(65207);const{serializeAMimeType:wh,parseMIMEType:xh}=_d(90980);const{types:$h}=_d(57975);const{StringDecoder:Xh}=_d(13193);const{btoa:s_}=_d(4573);const g_={enumerable:true,writable:false,configurable:false};function readOperation(tl,od,_d,fh){if(tl[Ad]==="loading"){throw new DOMException("Invalid state","InvalidStateError")}tl[Ad]="loading";tl[zd]=null;tl[Dd]=null;const vh=od.stream();const wh=vh.getReader();const xh=[];let Xh=wh.read();let s_=true;(async()=>{while(!tl[Kd]){try{const{done:vh,value:g_}=await Xh;if(s_&&!tl[Kd]){queueMicrotask((()=>{fireAProgressEvent("loadstart",tl)}))}s_=false;if(!vh&&$h.isUint8Array(g_)){xh.push(g_);if((tl[Zd]===undefined||Date.now()-tl[Zd]>=50)&&!tl[Kd]){tl[Zd]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",tl)}))}Xh=wh.read()}else if(vh){queueMicrotask((()=>{tl[Ad]="done";try{const Ad=packageData(xh,_d,od.type,fh);if(tl[Kd]){return}tl[zd]=Ad;fireAProgressEvent("load",tl)}catch(od){tl[Dd]=od;fireAProgressEvent("error",tl)}if(tl[Ad]!=="loading"){fireAProgressEvent("loadend",tl)}}));break}}catch(od){if(tl[Kd]){return}queueMicrotask((()=>{tl[Ad]="done";tl[Dd]=od;fireAProgressEvent("error",tl);if(tl[Ad]!=="loading"){fireAProgressEvent("loadend",tl)}}));break}}})()}function fireAProgressEvent(tl,od){const _d=new fh(tl,{bubbles:false,cancelable:false});od.dispatchEvent(_d)}function packageData(tl,od,_d,Ad){switch(od){case"DataURL":{let od="data:";const Ad=xh(_d||"application/octet-stream");if(Ad!=="failure"){od+=wh(Ad)}od+=";base64,";const Dd=new Xh("latin1");for(const _d of tl){od+=s_(Dd.write(_d))}od+=s_(Dd.end());return od}case"Text":{let od="failure";if(Ad){od=vh(Ad)}if(od==="failure"&&_d){const tl=xh(_d);if(tl!=="failure"){od=vh(tl.parameters.get("charset"))}}if(od==="failure"){od="UTF-8"}return decode(tl,od)}case"ArrayBuffer":{const od=combineByteSequences(tl);return od.buffer}case"BinaryString":{let od="";const _d=new Xh("latin1");for(const Ad of tl){od+=_d.write(Ad)}od+=_d.end();return od}}}function decode(tl,od){const _d=combineByteSequences(tl);const Ad=BOMSniffing(_d);let Dd=0;if(Ad!==null){od=Ad;Dd=Ad==="UTF-8"?3:2}const zd=_d.slice(Dd);return new TextDecoder(od).decode(zd)}function BOMSniffing(tl){const[od,_d,Ad]=tl;if(od===239&&_d===187&&Ad===191){return"UTF-8"}else if(od===254&&_d===255){return"UTF-16BE"}else if(od===255&&_d===254){return"UTF-16LE"}return null}function combineByteSequences(tl){const od=tl.reduce(((tl,od)=>tl+od.byteLength),0);let _d=0;return tl.reduce(((tl,od)=>{tl.set(od,_d);_d+=od.byteLength;return tl}),new Uint8Array(od))}tl.exports={staticPropertyDescriptors:g_,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},2569:(tl,od,_d)=>{"use strict";const{uid:Ad,states:Dd,sentCloseFrameState:zd,emptyBuffer:Kd,opcodes:Zd}=_d(21816);const{kReadyState:fh,kSentClose:vh,kByteParser:wh,kReceivedClose:xh,kResponse:$h}=_d(32456);const{fireEvent:Xh,failWebsocketConnection:s_,isClosing:g_,isClosed:E_,isEstablished:k_,parseExtensions:ef}=_d(95673);const{channels:nf}=_d(78150);const{CloseEvent:$f}=_d(50044);const{makeRequest:Hf}=_d(46055);const{fetching:Kf}=_d(47302);const{Headers:Xf,getHeadersList:eg}=_d(83676);const{getDecodeSplit:tg}=_d(14296);const{WebsocketFrameSend:rg}=_d(69272);let ng;try{ng=_d(77598)}catch{}function establishWebSocketConnection(tl,od,_d,Dd,zd,Kd){const Zd=tl;Zd.protocol=tl.protocol==="ws:"?"http:":"https:";const fh=Hf({urlList:[Zd],client:_d,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(Kd.headers){const tl=eg(new Xf(Kd.headers));fh.headersList=tl}const vh=ng.randomBytes(16).toString("base64");fh.headersList.append("sec-websocket-key",vh);fh.headersList.append("sec-websocket-version","13");for(const tl of od){fh.headersList.append("sec-websocket-protocol",tl)}const wh="permessage-deflate; client_max_window_bits";fh.headersList.append("sec-websocket-extensions",wh);const xh=Kf({request:fh,useParallelQueue:true,dispatcher:Kd.dispatcher,processResponse(tl){if(tl.type==="error"||tl.status!==101){s_(Dd,"Received network error or non-101 status code.");return}if(od.length!==0&&!tl.headersList.get("Sec-WebSocket-Protocol")){s_(Dd,"Server did not respond with sent protocols.");return}if(tl.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){s_(Dd,'Server did not set Upgrade header to "websocket".');return}if(tl.headersList.get("Connection")?.toLowerCase()!=="upgrade"){s_(Dd,'Server did not set Connection header to "upgrade".');return}const _d=tl.headersList.get("Sec-WebSocket-Accept");const Kd=ng.createHash("sha1").update(vh+Ad).digest("base64");if(_d!==Kd){s_(Dd,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const Zd=tl.headersList.get("Sec-WebSocket-Extensions");let wh;if(Zd!==null){wh=ef(Zd);if(!wh.has("permessage-deflate")){s_(Dd,"Sec-WebSocket-Extensions header does not match.");return}}const xh=tl.headersList.get("Sec-WebSocket-Protocol");if(xh!==null){const tl=tg("sec-websocket-protocol",fh.headersList);if(!tl.includes(xh)){s_(Dd,"Protocol was not set in the opening handshake.");return}}tl.socket.on("data",onSocketData);tl.socket.on("close",onSocketClose);tl.socket.on("error",onSocketError);if(nf.open.hasSubscribers){nf.open.publish({address:tl.socket.address(),protocol:xh,extensions:Zd})}zd(tl,wh)}});return xh}function closeWebSocketConnection(tl,od,_d,Ad){if(g_(tl)||E_(tl)){}else if(!k_(tl)){s_(tl,"Connection was closed before it was established.");tl[fh]=Dd.CLOSING}else if(tl[vh]===zd.NOT_SENT){tl[vh]=zd.PROCESSING;const wh=new rg;if(od!==undefined&&_d===undefined){wh.frameData=Buffer.allocUnsafe(2);wh.frameData.writeUInt16BE(od,0)}else if(od!==undefined&&_d!==undefined){wh.frameData=Buffer.allocUnsafe(2+Ad);wh.frameData.writeUInt16BE(od,0);wh.frameData.write(_d,2,"utf-8")}else{wh.frameData=Kd}const xh=tl[$h].socket;xh.write(wh.createFrame(Zd.CLOSE));tl[vh]=zd.SENT;tl[fh]=Dd.CLOSING}else{tl[fh]=Dd.CLOSING}}function onSocketData(tl){if(!this.ws[wh].write(tl)){this.pause()}}function onSocketClose(){const{ws:tl}=this;const{[$h]:od}=tl;od.socket.off("data",onSocketData);od.socket.off("close",onSocketClose);od.socket.off("error",onSocketError);const _d=tl[vh]===zd.SENT&&tl[xh];let Ad=1005;let Kd="";const Zd=tl[wh].closingInfo;if(Zd&&!Zd.error){Ad=Zd.code??1005;Kd=Zd.reason}else if(!tl[xh]){Ad=1006}tl[fh]=Dd.CLOSED;Xh("close",tl,((tl,od)=>new $f(tl,od)),{wasClean:_d,code:Ad,reason:Kd});if(nf.close.hasSubscribers){nf.close.publish({websocket:tl,code:Ad,reason:Kd})}}function onSocketError(tl){const{ws:od}=this;od[fh]=Dd.CLOSING;if(nf.socketError.hasSubscribers){nf.socketError.publish(tl)}this.destroy()}tl.exports={establishWebSocketConnection:establishWebSocketConnection,closeWebSocketConnection:closeWebSocketConnection}},21816:tl=>{"use strict";const od="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const _d={enumerable:true,writable:false,configurable:false};const Ad={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const Dd={NOT_SENT:0,PROCESSING:1,SENT:2};const zd={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const Kd=2**16-1;const Zd={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const fh=Buffer.allocUnsafe(0);const vh={string:1,typedArray:2,arrayBuffer:3,blob:4};tl.exports={uid:od,sentCloseFrameState:Dd,staticPropertyDescriptors:_d,states:Ad,opcodes:zd,maxUnsigned16Bit:Kd,parserStates:Zd,emptyBuffer:fh,sendHints:vh}},50044:(tl,od,_d)=>{"use strict";const{webidl:Ad}=_d(10253);const{kEnumerableProperty:Dd}=_d(31544);const{kConstruct:zd}=_d(99411);const{MessagePort:Kd}=_d(75919);class MessageEvent extends Event{#Y;constructor(tl,od={}){if(tl===zd){super(arguments[1],arguments[2]);Ad.util.markAsUncloneable(this);return}const _d="MessageEvent constructor";Ad.argumentLengthCheck(arguments,1,_d);tl=Ad.converters.DOMString(tl,_d,"type");od=Ad.converters.MessageEventInit(od,_d,"eventInitDict");super(tl,od);this.#Y=od;Ad.util.markAsUncloneable(this)}get data(){Ad.brandCheck(this,MessageEvent);return this.#Y.data}get origin(){Ad.brandCheck(this,MessageEvent);return this.#Y.origin}get lastEventId(){Ad.brandCheck(this,MessageEvent);return this.#Y.lastEventId}get source(){Ad.brandCheck(this,MessageEvent);return this.#Y.source}get ports(){Ad.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#Y.ports)){Object.freeze(this.#Y.ports)}return this.#Y.ports}initMessageEvent(tl,od=false,_d=false,Dd=null,zd="",Kd="",Zd=null,fh=[]){Ad.brandCheck(this,MessageEvent);Ad.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent");return new MessageEvent(tl,{bubbles:od,cancelable:_d,data:Dd,origin:zd,lastEventId:Kd,source:Zd,ports:fh})}static createFastMessageEvent(tl,od){const _d=new MessageEvent(zd,tl,od);_d.#Y=od;_d.#Y.data??=null;_d.#Y.origin??="";_d.#Y.lastEventId??="";_d.#Y.source??=null;_d.#Y.ports??=[];return _d}}const{createFastMessageEvent:Zd}=MessageEvent;delete MessageEvent.createFastMessageEvent;class CloseEvent extends Event{#Y;constructor(tl,od={}){const _d="CloseEvent constructor";Ad.argumentLengthCheck(arguments,1,_d);tl=Ad.converters.DOMString(tl,_d,"type");od=Ad.converters.CloseEventInit(od);super(tl,od);this.#Y=od;Ad.util.markAsUncloneable(this)}get wasClean(){Ad.brandCheck(this,CloseEvent);return this.#Y.wasClean}get code(){Ad.brandCheck(this,CloseEvent);return this.#Y.code}get reason(){Ad.brandCheck(this,CloseEvent);return this.#Y.reason}}class ErrorEvent extends Event{#Y;constructor(tl,od){const _d="ErrorEvent constructor";Ad.argumentLengthCheck(arguments,1,_d);super(tl,od);Ad.util.markAsUncloneable(this);tl=Ad.converters.DOMString(tl,_d,"type");od=Ad.converters.ErrorEventInit(od??{});this.#Y=od}get message(){Ad.brandCheck(this,ErrorEvent);return this.#Y.message}get filename(){Ad.brandCheck(this,ErrorEvent);return this.#Y.filename}get lineno(){Ad.brandCheck(this,ErrorEvent);return this.#Y.lineno}get colno(){Ad.brandCheck(this,ErrorEvent);return this.#Y.colno}get error(){Ad.brandCheck(this,ErrorEvent);return this.#Y.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:Dd,origin:Dd,lastEventId:Dd,source:Dd,ports:Dd,initMessageEvent:Dd});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:Dd,code:Dd,wasClean:Dd});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:Dd,filename:Dd,lineno:Dd,colno:Dd,error:Dd});Ad.converters.MessagePort=Ad.interfaceConverter(Kd);Ad.converters["sequence"]=Ad.sequenceConverter(Ad.converters.MessagePort);const fh=[{key:"bubbles",converter:Ad.converters.boolean,defaultValue:()=>false},{key:"cancelable",converter:Ad.converters.boolean,defaultValue:()=>false},{key:"composed",converter:Ad.converters.boolean,defaultValue:()=>false}];Ad.converters.MessageEventInit=Ad.dictionaryConverter([...fh,{key:"data",converter:Ad.converters.any,defaultValue:()=>null},{key:"origin",converter:Ad.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:Ad.converters.DOMString,defaultValue:()=>""},{key:"source",converter:Ad.nullableConverter(Ad.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:Ad.converters["sequence"],defaultValue:()=>new Array(0)}]);Ad.converters.CloseEventInit=Ad.dictionaryConverter([...fh,{key:"wasClean",converter:Ad.converters.boolean,defaultValue:()=>false},{key:"code",converter:Ad.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:Ad.converters.USVString,defaultValue:()=>""}]);Ad.converters.ErrorEventInit=Ad.dictionaryConverter([...fh,{key:"message",converter:Ad.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:Ad.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:Ad.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:Ad.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:Ad.converters.any}]);tl.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent,createFastMessageEvent:Zd}},69272:(tl,od,_d)=>{"use strict";const{maxUnsigned16Bit:Ad}=_d(21816);const Dd=16386;let zd;let Kd=null;let Zd=Dd;try{zd=_d(77598)}catch{zd={randomFillSync:function randomFillSync(tl,od,_d){for(let od=0;odAd){Kd+=8;zd=127}else if(Dd>125){Kd+=2;zd=126}const Zd=Buffer.allocUnsafe(Dd+Kd);Zd[0]=Zd[1]=0;Zd[0]|=128;Zd[0]=(Zd[0]&240)+tl; -/*! ws. MIT License. Einar Otto Stangvik */Zd[Kd-4]=_d[0];Zd[Kd-3]=_d[1];Zd[Kd-2]=_d[2];Zd[Kd-1]=_d[3];Zd[1]=zd;if(zd===126){Zd.writeUInt16BE(Dd,2)}else if(zd===127){Zd[2]=Zd[3]=0;Zd.writeUIntBE(Dd,4,6)}Zd[1]|=128;for(let tl=0;tl{"use strict";const{createInflateRaw:Ad,Z_DEFAULT_WINDOWBITS:Dd}=_d(38522);const{isValidClientWindowBits:zd}=_d(95673);const{MessageSizeExceededError:Kd}=_d(48091);const Zd=Buffer.from([0,0,255,255]);const fh=Symbol("kBuffer");const vh=Symbol("kLength");const wh=4*1024*1024;class PerMessageDeflate{#z;#h={};#x=false;#K=null;constructor(tl){this.#h.serverNoContextTakeover=tl.has("server_no_context_takeover");this.#h.serverMaxWindowBits=tl.get("server_max_window_bits")}decompress(tl,od,_d){if(this.#x){_d(new Kd);return}if(!this.#z){let tl=Dd;if(this.#h.serverMaxWindowBits){if(!zd(this.#h.serverMaxWindowBits)){_d(new Error("Invalid server_max_window_bits"));return}tl=Number.parseInt(this.#h.serverMaxWindowBits)}try{this.#z=Ad({windowBits:tl})}catch(tl){_d(tl);return}this.#z[fh]=[];this.#z[vh]=0;this.#z.on("data",(tl=>{if(this.#x){return}this.#z[vh]+=tl.length;if(this.#z[vh]>wh){this.#x=true;this.#z.removeAllListeners();this.#z.destroy();this.#z=null;if(this.#K){const tl=this.#K;this.#K=null;tl(new Kd)}return}this.#z[fh].push(tl)}));this.#z.on("error",(tl=>{this.#z=null;_d(tl)}))}this.#K=_d;this.#z.write(tl);if(od){this.#z.write(Zd)}this.#z.flush((()=>{if(this.#x||!this.#z){return}const tl=Buffer.concat(this.#z[fh],this.#z[vh]);this.#z[fh].length=0;this.#z[vh]=0;this.#K=null;_d(null,tl)}))}}tl.exports={PerMessageDeflate:PerMessageDeflate}},74588:(tl,od,_d)=>{"use strict";const{Writable:Ad}=_d(57075);const Dd=_d(34589);const{parserStates:zd,opcodes:Kd,states:Zd,emptyBuffer:fh,sentCloseFrameState:vh}=_d(21816);const{kReadyState:wh,kSentClose:xh,kResponse:$h,kReceivedClose:Xh}=_d(32456);const{channels:s_}=_d(78150);const{isValidStatusCode:g_,isValidOpcode:E_,failWebsocketConnection:k_,websocketMessageReceived:ef,utf8Decode:nf,isControlFrame:$f,isTextBinaryFrame:Hf,isContinuationFrame:Kf}=_d(95673);const{WebsocketFrameSend:Xf}=_d(69272);const{closeWebSocketConnection:eg}=_d(2569);const{PerMessageDeflate:tg}=_d(62869);class ByteParser extends Ad{#X=[];#Z=0;#ee=false;#b=zd.INFO;#te={};#re=[];#ne;constructor(tl,od){super();this.ws=tl;this.#ne=od==null?new Map:od;if(this.#ne.has("permessage-deflate")){this.#ne.set("permessage-deflate",new tg(od))}}_write(tl,od,_d){this.#X.push(tl);this.#Z+=tl.length;this.#ee=true;this.run(_d)}run(tl){while(this.#ee){if(this.#b===zd.INFO){if(this.#Z<2){return tl()}const od=this.consume(2);const _d=(od[0]&128)!==0;const Ad=od[0]&15;const Dd=(od[1]&128)===128;const Zd=!_d&&Ad!==Kd.CONTINUATION;const fh=od[1]&127;const vh=od[0]&64;const wh=od[0]&32;const xh=od[0]&16;if(!E_(Ad)){k_(this.ws,"Invalid opcode received");return tl()}if(Dd){k_(this.ws,"Frame cannot be masked");return tl()}if(vh!==0&&!this.#ne.has("permessage-deflate")){k_(this.ws,"Expected RSV1 to be clear.");return}if(wh!==0||xh!==0){k_(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(Zd&&!Hf(Ad)){k_(this.ws,"Invalid frame type was fragmented.");return}if(Hf(Ad)&&this.#re.length>0){k_(this.ws,"Expected continuation frame");return}if(this.#te.fragmented&&Zd){k_(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((fh>125||Zd)&&$f(Ad)){k_(this.ws,"Control frame either too large or fragmented");return}if(Kf(Ad)&&this.#re.length===0&&!this.#te.compressed){k_(this.ws,"Unexpected continuation frame");return}if(fh<=125){this.#te.payloadLength=fh;this.#b=zd.READ_DATA}else if(fh===126){this.#b=zd.PAYLOADLENGTH_16}else if(fh===127){this.#b=zd.PAYLOADLENGTH_64}if(Hf(Ad)){this.#te.binaryType=Ad;this.#te.compressed=vh!==0}this.#te.opcode=Ad;this.#te.masked=Dd;this.#te.fin=_d;this.#te.fragmented=Zd}else if(this.#b===zd.PAYLOADLENGTH_16){if(this.#Z<2){return tl()}const od=this.consume(2);this.#te.payloadLength=od.readUInt16BE(0);this.#b=zd.READ_DATA}else if(this.#b===zd.PAYLOADLENGTH_64){if(this.#Z<8){return tl()}const od=this.consume(8);const _d=od.readUInt32BE(0);const Ad=od.readUInt32BE(4);if(_d!==0||Ad>2**31-1){k_(this.ws,"Received payload length > 2^31 bytes.");return}this.#te.payloadLength=Ad;this.#b=zd.READ_DATA}else if(this.#b===zd.READ_DATA){if(this.#Z{if(od){k_(this.ws,od.message);return}this.#re.push(_d);if(!this.#te.fin){this.#b=zd.INFO;this.#ee=true;this.run(tl);return}ef(this.ws,this.#te.binaryType,Buffer.concat(this.#re));this.#ee=true;this.#b=zd.INFO;this.#re.length=0;this.run(tl)}));this.#ee=false;break}}}}}consume(tl){if(tl>this.#Z){throw new Error("Called consume() before buffers satiated.")}else if(tl===0){return fh}if(this.#X[0].length===tl){this.#Z-=this.#X[0].length;return this.#X.shift()}const od=Buffer.allocUnsafe(tl);let _d=0;while(_d!==tl){const Ad=this.#X[0];const{length:Dd}=Ad;if(Dd+_d===tl){od.set(this.#X.shift(),_d);break}else if(Dd+_d>tl){od.set(Ad.subarray(0,tl-_d),_d);this.#X[0]=Ad.subarray(tl-_d);break}else{od.set(this.#X.shift(),_d);_d+=Ad.length}}this.#Z-=tl;return od}parseCloseBody(tl){Dd(tl.length!==1);let od;if(tl.length>=2){od=tl.readUInt16BE(0)}if(od!==undefined&&!g_(od)){return{code:1002,reason:"Invalid status code",error:true}}let _d=tl.subarray(2);if(_d[0]===239&&_d[1]===187&&_d[2]===191){_d=_d.subarray(3)}try{_d=nf(_d)}catch{return{code:1007,reason:"Invalid UTF-8",error:true}}return{code:od,reason:_d,error:false}}parseControlFrame(tl){const{opcode:od,payloadLength:_d}=this.#te;if(od===Kd.CLOSE){if(_d===1){k_(this.ws,"Received close frame with a 1-byte body.");return false}this.#te.closeInfo=this.parseCloseBody(tl);if(this.#te.closeInfo.error){const{code:tl,reason:od}=this.#te.closeInfo;eg(this.ws,tl,od,od.length);k_(this.ws,od);return false}if(this.ws[xh]!==vh.SENT){let tl=fh;if(this.#te.closeInfo.code){tl=Buffer.allocUnsafe(2);tl.writeUInt16BE(this.#te.closeInfo.code,0)}const od=new Xf(tl);this.ws[$h].socket.write(od.createFrame(Kd.CLOSE),(tl=>{if(!tl){this.ws[xh]=vh.SENT}}))}this.ws[wh]=Zd.CLOSING;this.ws[Xh]=true;return false}else if(od===Kd.PING){if(!this.ws[Xh]){const od=new Xf(tl);this.ws[$h].socket.write(od.createFrame(Kd.PONG));if(s_.ping.hasSubscribers){s_.ping.publish({payload:tl})}}}else if(od===Kd.PONG){if(s_.pong.hasSubscribers){s_.pong.publish({payload:tl})}}return true}get closingInfo(){return this.#te.closeInfo}}tl.exports={ByteParser:ByteParser}},90228:(tl,od,_d)=>{"use strict";const{WebsocketFrameSend:Ad}=_d(69272);const{opcodes:Dd,sendHints:zd}=_d(21816);const Kd=_d(96524);const Zd=Buffer[Symbol.species];class SendQueue{#ie=new Kd;#se=false;#ae;constructor(tl){this.#ae=tl}add(tl,od,_d){if(_d!==zd.blob){const Ad=createFrame(tl,_d);if(!this.#se){this.#ae.write(Ad,od)}else{const tl={promise:null,callback:od,frame:Ad};this.#ie.push(tl)}return}const Ad={promise:tl.arrayBuffer().then((tl=>{Ad.promise=null;Ad.frame=createFrame(tl,_d)})),callback:od,frame:null};this.#ie.push(Ad);if(!this.#se){this.#oe()}}async#oe(){this.#se=true;const tl=this.#ie;while(!tl.isEmpty()){const od=tl.shift();if(od.promise!==null){await od.promise}this.#ae.write(od.frame,od.callback);od.callback=od.frame=null}this.#se=false}}function createFrame(tl,od){return new Ad(toBuffer(tl,od)).createFrame(od===zd.string?Dd.TEXT:Dd.BINARY)}function toBuffer(tl,od){switch(od){case zd.string:return Buffer.from(tl);case zd.arrayBuffer:case zd.blob:return new Zd(tl);case zd.typedArray:return new Zd(tl.buffer,tl.byteOffset,tl.byteLength)}}tl.exports={SendQueue:SendQueue}},32456:tl=>{"use strict";tl.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")}},95673:(tl,od,_d)=>{"use strict";const{kReadyState:Ad,kController:Dd,kResponse:zd,kBinaryType:Kd,kWebSocketURL:Zd}=_d(32456);const{states:fh,opcodes:vh}=_d(21816);const{ErrorEvent:wh,createFastMessageEvent:xh}=_d(50044);const{isUtf8:$h}=_d(4573);const{collectASequenceOfCodePointsFast:Xh,removeHTTPWhitespace:s_}=_d(90980);function isConnecting(tl){return tl[Ad]===fh.CONNECTING}function isEstablished(tl){return tl[Ad]===fh.OPEN}function isClosing(tl){return tl[Ad]===fh.CLOSING}function isClosed(tl){return tl[Ad]===fh.CLOSED}function fireEvent(tl,od,_d=(tl,od)=>new Event(tl,od),Ad={}){const Dd=_d(tl,Ad);od.dispatchEvent(Dd)}function websocketMessageReceived(tl,od,_d){if(tl[Ad]!==fh.OPEN){return}let Dd;if(od===vh.TEXT){try{Dd=k_(_d)}catch{failWebsocketConnection(tl,"Received invalid UTF-8 in text frame.");return}}else if(od===vh.BINARY){if(tl[Kd]==="blob"){Dd=new Blob([_d])}else{Dd=toArrayBuffer(_d)}}fireEvent("message",tl,xh,{origin:tl[Zd].origin,data:Dd})}function toArrayBuffer(tl){if(tl.byteLength===tl.buffer.byteLength){return tl.buffer}return tl.buffer.slice(tl.byteOffset,tl.byteOffset+tl.byteLength)}function isValidSubprotocol(tl){if(tl.length===0){return false}for(let od=0;od126||_d===34||_d===40||_d===41||_d===44||_d===47||_d===58||_d===59||_d===60||_d===61||_d===62||_d===63||_d===64||_d===91||_d===92||_d===93||_d===123||_d===125){return false}}return true}function isValidStatusCode(tl){if(tl>=1e3&&tl<1015){return tl!==1004&&tl!==1005&&tl!==1006}return tl>=3e3&&tl<=4999}function failWebsocketConnection(tl,od){const{[Dd]:_d,[zd]:Ad}=tl;_d.abort();if(Ad?.socket&&!Ad.socket.destroyed){Ad.socket.destroy()}if(od){fireEvent("error",tl,((tl,od)=>new wh(tl,od)),{error:new Error(od),message:od})}}function isControlFrame(tl){return tl===vh.CLOSE||tl===vh.PING||tl===vh.PONG}function isContinuationFrame(tl){return tl===vh.CONTINUATION}function isTextBinaryFrame(tl){return tl===vh.TEXT||tl===vh.BINARY}function isValidOpcode(tl){return isTextBinaryFrame(tl)||isContinuationFrame(tl)||isControlFrame(tl)}function parseExtensions(tl){const od={position:0};const _d=new Map;while(od.position57){return false}}const od=Number.parseInt(tl,10);return od>=8&&od<=15}const g_=typeof process.versions.icu==="string";const E_=g_?new TextDecoder("utf-8",{fatal:true}):undefined;const k_=g_?E_.decode.bind(E_):function(tl){if($h(tl)){return tl.toString("utf-8")}throw new TypeError("Invalid utf-8 received.")};tl.exports={isConnecting:isConnecting,isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived,utf8Decode:k_,isControlFrame:isControlFrame,isContinuationFrame:isContinuationFrame,isTextBinaryFrame:isTextBinaryFrame,isValidOpcode:isValidOpcode,parseExtensions:parseExtensions,isValidClientWindowBits:isValidClientWindowBits}},55366:(tl,od,_d)=>{"use strict";const{webidl:Ad}=_d(10253);const{URLSerializer:Dd}=_d(90980);const{environmentSettingsObject:zd}=_d(14296);const{staticPropertyDescriptors:Kd,states:Zd,sentCloseFrameState:fh,sendHints:vh}=_d(21816);const{kWebSocketURL:wh,kReadyState:xh,kController:$h,kBinaryType:Xh,kResponse:s_,kSentClose:g_,kByteParser:E_}=_d(32456);const{isConnecting:k_,isEstablished:ef,isClosing:nf,isValidSubprotocol:$f,fireEvent:Hf}=_d(95673);const{establishWebSocketConnection:Kf,closeWebSocketConnection:Xf}=_d(2569);const{ByteParser:eg}=_d(74588);const{kEnumerableProperty:tg,isBlobLike:rg}=_d(31544);const{getGlobalDispatcher:ng}=_d(5837);const{types:sg}=_d(57975);const{ErrorEvent:mg,CloseEvent:eA}=_d(50044);const{SendQueue:tA}=_d(90228);class WebSocket extends EventTarget{#N={open:null,error:null,close:null,message:null};#le=0;#ce="";#ne="";#ue;constructor(tl,od=[]){super();Ad.util.markAsUncloneable(this);const _d="WebSocket constructor";Ad.argumentLengthCheck(arguments,1,_d);const Dd=Ad.converters["DOMString or sequence or WebSocketInit"](od,_d,"options");tl=Ad.converters.USVString(tl,_d,"url");od=Dd.protocols;const Kd=zd.settingsObject.baseUrl;let Zd;try{Zd=new URL(tl,Kd)}catch(tl){throw new DOMException(tl,"SyntaxError")}if(Zd.protocol==="http:"){Zd.protocol="ws:"}else if(Zd.protocol==="https:"){Zd.protocol="wss:"}if(Zd.protocol!=="ws:"&&Zd.protocol!=="wss:"){throw new DOMException(`Expected a ws: or wss: protocol, got ${Zd.protocol}`,"SyntaxError")}if(Zd.hash||Zd.href.endsWith("#")){throw new DOMException("Got fragment","SyntaxError")}if(typeof od==="string"){od=[od]}if(od.length!==new Set(od.map((tl=>tl.toLowerCase()))).size){throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(od.length>0&&!od.every((tl=>$f(tl)))){throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[wh]=new URL(Zd.href);const vh=zd.settingsObject;this[$h]=Kf(Zd,od,vh,this,((tl,od)=>this.#pe(tl,od)),Dd);this[xh]=WebSocket.CONNECTING;this[g_]=fh.NOT_SENT;this[Xh]="blob"}close(tl=undefined,od=undefined){Ad.brandCheck(this,WebSocket);const _d="WebSocket.close";if(tl!==undefined){tl=Ad.converters["unsigned short"](tl,_d,"code",{clamp:true})}if(od!==undefined){od=Ad.converters.USVString(od,_d,"reason")}if(tl!==undefined){if(tl!==1e3&&(tl<3e3||tl>4999)){throw new DOMException("invalid code","InvalidAccessError")}}let Dd=0;if(od!==undefined){Dd=Buffer.byteLength(od);if(Dd>123){throw new DOMException(`Reason must be less than 123 bytes; received ${Dd}`,"SyntaxError")}}Xf(this,tl,od,Dd)}send(tl){Ad.brandCheck(this,WebSocket);const od="WebSocket.send";Ad.argumentLengthCheck(arguments,1,od);tl=Ad.converters.WebSocketSendData(tl,od,"data");if(k_(this)){throw new DOMException("Sent before connected.","InvalidStateError")}if(!ef(this)||nf(this)){return}if(typeof tl==="string"){const od=Buffer.byteLength(tl);this.#le+=od;this.#ue.add(tl,(()=>{this.#le-=od}),vh.string)}else if(sg.isArrayBuffer(tl)){this.#le+=tl.byteLength;this.#ue.add(tl,(()=>{this.#le-=tl.byteLength}),vh.arrayBuffer)}else if(ArrayBuffer.isView(tl)){this.#le+=tl.byteLength;this.#ue.add(tl,(()=>{this.#le-=tl.byteLength}),vh.typedArray)}else if(rg(tl)){this.#le+=tl.size;this.#ue.add(tl,(()=>{this.#le-=tl.size}),vh.blob)}}get readyState(){Ad.brandCheck(this,WebSocket);return this[xh]}get bufferedAmount(){Ad.brandCheck(this,WebSocket);return this.#le}get url(){Ad.brandCheck(this,WebSocket);return Dd(this[wh])}get extensions(){Ad.brandCheck(this,WebSocket);return this.#ne}get protocol(){Ad.brandCheck(this,WebSocket);return this.#ce}get onopen(){Ad.brandCheck(this,WebSocket);return this.#N.open}set onopen(tl){Ad.brandCheck(this,WebSocket);if(this.#N.open){this.removeEventListener("open",this.#N.open)}if(typeof tl==="function"){this.#N.open=tl;this.addEventListener("open",tl)}else{this.#N.open=null}}get onerror(){Ad.brandCheck(this,WebSocket);return this.#N.error}set onerror(tl){Ad.brandCheck(this,WebSocket);if(this.#N.error){this.removeEventListener("error",this.#N.error)}if(typeof tl==="function"){this.#N.error=tl;this.addEventListener("error",tl)}else{this.#N.error=null}}get onclose(){Ad.brandCheck(this,WebSocket);return this.#N.close}set onclose(tl){Ad.brandCheck(this,WebSocket);if(this.#N.close){this.removeEventListener("close",this.#N.close)}if(typeof tl==="function"){this.#N.close=tl;this.addEventListener("close",tl)}else{this.#N.close=null}}get onmessage(){Ad.brandCheck(this,WebSocket);return this.#N.message}set onmessage(tl){Ad.brandCheck(this,WebSocket);if(this.#N.message){this.removeEventListener("message",this.#N.message)}if(typeof tl==="function"){this.#N.message=tl;this.addEventListener("message",tl)}else{this.#N.message=null}}get binaryType(){Ad.brandCheck(this,WebSocket);return this[Xh]}set binaryType(tl){Ad.brandCheck(this,WebSocket);if(tl!=="blob"&&tl!=="arraybuffer"){this[Xh]="blob"}else{this[Xh]=tl}}#pe(tl,od){this[s_]=tl;const _d=new eg(this,od);_d.on("drain",onParserDrain);_d.on("error",onParserError.bind(this));tl.socket.ws=this;this[E_]=_d;this.#ue=new tA(tl.socket);this[xh]=Zd.OPEN;const Ad=tl.headersList.get("sec-websocket-extensions");if(Ad!==null){this.#ne=Ad}const Dd=tl.headersList.get("sec-websocket-protocol");if(Dd!==null){this.#ce=Dd}Hf("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=Zd.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=Zd.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=Zd.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=Zd.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:Kd,OPEN:Kd,CLOSING:Kd,CLOSED:Kd,url:tg,readyState:tg,bufferedAmount:tg,onopen:tg,onerror:tg,onclose:tg,close:tg,onmessage:tg,binaryType:tg,send:tg,extensions:tg,protocol:tg,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:Kd,OPEN:Kd,CLOSING:Kd,CLOSED:Kd});Ad.converters["sequence"]=Ad.sequenceConverter(Ad.converters.DOMString);Ad.converters["DOMString or sequence"]=function(tl,od,_d){if(Ad.util.Type(tl)==="Object"&&Symbol.iterator in tl){return Ad.converters["sequence"](tl)}return Ad.converters.DOMString(tl,od,_d)};Ad.converters.WebSocketInit=Ad.dictionaryConverter([{key:"protocols",converter:Ad.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:Ad.converters.any,defaultValue:()=>ng()},{key:"headers",converter:Ad.nullableConverter(Ad.converters.HeadersInit)}]);Ad.converters["DOMString or sequence or WebSocketInit"]=function(tl){if(Ad.util.Type(tl)==="Object"&&!(Symbol.iterator in tl)){return Ad.converters.WebSocketInit(tl)}return{protocols:Ad.converters["DOMString or sequence"](tl)}};Ad.converters.WebSocketSendData=function(tl){if(Ad.util.Type(tl)==="Object"){if(rg(tl)){return Ad.converters.Blob(tl,{strict:false})}if(ArrayBuffer.isView(tl)||sg.isArrayBuffer(tl)){return Ad.converters.BufferSource(tl)}}return Ad.converters.USVString(tl)};function onParserDrain(){this.ws[s_].socket.resume()}function onParserError(tl){let od;let _d;if(tl instanceof eA){od=tl.reason;_d=tl.code}else{od=tl.message}Hf("error",this,(()=>new mg("error",{error:tl,message:od})));Xf(this,_d)}tl.exports={WebSocket:WebSocket}},75207:function(tl,od,_d){"use strict";var Ad=this&&this.__createBinding||(Object.create?function(tl,od,_d,Ad){if(Ad===undefined)Ad=_d;var Dd=Object.getOwnPropertyDescriptor(od,_d);if(!Dd||("get"in Dd?!od.__esModule:Dd.writable||Dd.configurable)){Dd={enumerable:true,get:function(){return od[_d]}}}Object.defineProperty(tl,Ad,Dd)}:function(tl,od,_d,Ad){if(Ad===undefined)Ad=_d;tl[Ad]=od[_d]});var Dd=this&&this.__setModuleDefault||(Object.create?function(tl,od){Object.defineProperty(tl,"default",{enumerable:true,value:od})}:function(tl,od){tl["default"]=od});var zd=this&&this.__importStar||function(){var ownKeys=function(tl){ownKeys=Object.getOwnPropertyNames||function(tl){var od=[];for(var _d in tl)if(Object.prototype.hasOwnProperty.call(tl,_d))od[od.length]=_d;return od};return ownKeys(tl)};return function(tl){if(tl&&tl.__esModule)return tl;var od={};if(tl!=null)for(var _d=ownKeys(tl),zd=0;zd<_d.length;zd++)if(_d[zd]!=="default")Ad(od,tl,_d[zd]);Dd(od,tl);return od}}();var Kd=this&&this.__awaiter||function(tl,od,_d,Ad){function adopt(tl){return tl instanceof _d?tl:new _d((function(od){od(tl)}))}return new(_d||(_d=Promise))((function(_d,Dd){function fulfilled(tl){try{step(Ad.next(tl))}catch(tl){Dd(tl)}}function rejected(tl){try{step(Ad["throw"](tl))}catch(tl){Dd(tl)}}function step(tl){tl.done?_d(tl.value):adopt(tl.value).then(fulfilled,rejected)}step((Ad=Ad.apply(tl,od||[])).next())}))};var Zd;Object.defineProperty(od,"__esModule",{value:true});od.READONLY=od.UV_FS_O_EXLOCK=od.IS_WINDOWS=od.unlink=od.symlink=od.stat=od.rmdir=od.rm=od.rename=od.readdir=od.open=od.mkdir=od.lstat=od.copyFile=od.chmod=void 0;od.readlink=readlink;od.exists=exists;od.isDirectory=isDirectory;od.isRooted=isRooted;od.tryGetExecutablePath=tryGetExecutablePath;od.getCmdPath=getCmdPath;const fh=zd(_d(79896));const vh=zd(_d(16928));Zd=fh.promises,od.chmod=Zd.chmod,od.copyFile=Zd.copyFile,od.lstat=Zd.lstat,od.mkdir=Zd.mkdir,od.open=Zd.open,od.readdir=Zd.readdir,od.rename=Zd.rename,od.rm=Zd.rm,od.rmdir=Zd.rmdir,od.stat=Zd.stat,od.symlink=Zd.symlink,od.unlink=Zd.unlink;od.IS_WINDOWS=process.platform==="win32";function readlink(tl){return Kd(this,void 0,void 0,(function*(){const _d=yield fh.promises.readlink(tl);if(od.IS_WINDOWS&&!_d.endsWith("\\")){return`${_d}\\`}return _d}))}od.UV_FS_O_EXLOCK=268435456;od.READONLY=fh.constants.O_RDONLY;function exists(tl){return Kd(this,void 0,void 0,(function*(){try{yield(0,od.stat)(tl)}catch(tl){if(tl.code==="ENOENT"){return false}throw tl}return true}))}function isDirectory(tl){return Kd(this,arguments,void 0,(function*(tl,_d=false){const Ad=_d?yield(0,od.stat)(tl):yield(0,od.lstat)(tl);return Ad.isDirectory()}))}function isRooted(tl){tl=normalizeSeparators(tl);if(!tl){throw new Error('isRooted() parameter "p" cannot be empty')}if(od.IS_WINDOWS){return tl.startsWith("\\")||/^[A-Z]:/i.test(tl)}return tl.startsWith("/")}function tryGetExecutablePath(tl,_d){return Kd(this,void 0,void 0,(function*(){let Ad=undefined;try{Ad=yield(0,od.stat)(tl)}catch(od){if(od.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${tl}': ${od}`)}}if(Ad&&Ad.isFile()){if(od.IS_WINDOWS){const od=vh.extname(tl).toUpperCase();if(_d.some((tl=>tl.toUpperCase()===od))){return tl}}else{if(isUnixExecutable(Ad)){return tl}}}const Dd=tl;for(const zd of _d){tl=Dd+zd;Ad=undefined;try{Ad=yield(0,od.stat)(tl)}catch(od){if(od.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${tl}': ${od}`)}}if(Ad&&Ad.isFile()){if(od.IS_WINDOWS){try{const _d=vh.dirname(tl);const Ad=vh.basename(tl).toUpperCase();for(const Dd of yield(0,od.readdir)(_d)){if(Ad===Dd.toUpperCase()){tl=vh.join(_d,Dd);break}}}catch(od){console.log(`Unexpected error attempting to determine the actual case of the file '${tl}': ${od}`)}return tl}else{if(isUnixExecutable(Ad)){return tl}}}}return""}))}function normalizeSeparators(tl){tl=tl||"";if(od.IS_WINDOWS){tl=tl.replace(/\//g,"\\");return tl.replace(/\\\\+/g,"\\")}return tl.replace(/\/\/+/g,"/")}function isUnixExecutable(tl){return(tl.mode&1)>0||(tl.mode&8)>0&&process.getgid!==undefined&&tl.gid===process.getgid()||(tl.mode&64)>0&&process.getuid!==undefined&&tl.uid===process.getuid()}function getCmdPath(){var tl;return(tl=process.env["COMSPEC"])!==null&&tl!==void 0?tl:`cmd.exe`}},94994:function(tl,od,_d){"use strict";var Ad=this&&this.__createBinding||(Object.create?function(tl,od,_d,Ad){if(Ad===undefined)Ad=_d;var Dd=Object.getOwnPropertyDescriptor(od,_d);if(!Dd||("get"in Dd?!od.__esModule:Dd.writable||Dd.configurable)){Dd={enumerable:true,get:function(){return od[_d]}}}Object.defineProperty(tl,Ad,Dd)}:function(tl,od,_d,Ad){if(Ad===undefined)Ad=_d;tl[Ad]=od[_d]});var Dd=this&&this.__setModuleDefault||(Object.create?function(tl,od){Object.defineProperty(tl,"default",{enumerable:true,value:od})}:function(tl,od){tl["default"]=od});var zd=this&&this.__importStar||function(){var ownKeys=function(tl){ownKeys=Object.getOwnPropertyNames||function(tl){var od=[];for(var _d in tl)if(Object.prototype.hasOwnProperty.call(tl,_d))od[od.length]=_d;return od};return ownKeys(tl)};return function(tl){if(tl&&tl.__esModule)return tl;var od={};if(tl!=null)for(var _d=ownKeys(tl),zd=0;zd<_d.length;zd++)if(_d[zd]!=="default")Ad(od,tl,_d[zd]);Dd(od,tl);return od}}();var Kd=this&&this.__awaiter||function(tl,od,_d,Ad){function adopt(tl){return tl instanceof _d?tl:new _d((function(od){od(tl)}))}return new(_d||(_d=Promise))((function(_d,Dd){function fulfilled(tl){try{step(Ad.next(tl))}catch(tl){Dd(tl)}}function rejected(tl){try{step(Ad["throw"](tl))}catch(tl){Dd(tl)}}function step(tl){tl.done?_d(tl.value):adopt(tl.value).then(fulfilled,rejected)}step((Ad=Ad.apply(tl,od||[])).next())}))};Object.defineProperty(od,"__esModule",{value:true});od.cp=cp;od.mv=mv;od.rmRF=rmRF;od.mkdirP=mkdirP;od.which=which;od.findInPath=findInPath;const Zd=_d(42613);const fh=zd(_d(16928));const vh=zd(_d(75207));function cp(tl,od){return Kd(this,arguments,void 0,(function*(tl,od,_d={}){const{force:Ad,recursive:Dd,copySourceDirectory:zd}=readCopyOptions(_d);const Kd=(yield vh.exists(od))?yield vh.stat(od):null;if(Kd&&Kd.isFile()&&!Ad){return}const Zd=Kd&&Kd.isDirectory()&&zd?fh.join(od,fh.basename(tl)):od;if(!(yield vh.exists(tl))){throw new Error(`no such file or directory: ${tl}`)}const wh=yield vh.stat(tl);if(wh.isDirectory()){if(!Dd){throw new Error(`Failed to copy. ${tl} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(tl,Zd,0,Ad)}}else{if(fh.relative(tl,Zd)===""){throw new Error(`'${Zd}' and '${tl}' are the same file`)}yield copyFile(tl,Zd,Ad)}}))}function mv(tl,od){return Kd(this,arguments,void 0,(function*(tl,od,_d={}){if(yield vh.exists(od)){let Ad=true;if(yield vh.isDirectory(od)){od=fh.join(od,fh.basename(tl));Ad=yield vh.exists(od)}if(Ad){if(_d.force==null||_d.force){yield rmRF(od)}else{throw new Error("Destination already exists")}}}yield mkdirP(fh.dirname(od));yield vh.rename(tl,od)}))}function rmRF(tl){return Kd(this,void 0,void 0,(function*(){if(vh.IS_WINDOWS){if(/[*"<>|]/.test(tl)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield vh.rm(tl,{force:true,maxRetries:3,recursive:true,retryDelay:300})}catch(tl){throw new Error(`File was unable to be removed ${tl}`)}}))}function mkdirP(tl){return Kd(this,void 0,void 0,(function*(){(0,Zd.ok)(tl,"a path argument must be provided");yield vh.mkdir(tl,{recursive:true})}))}function which(tl,od){return Kd(this,void 0,void 0,(function*(){if(!tl){throw new Error("parameter 'tool' is required")}if(od){const od=yield which(tl,false);if(!od){if(vh.IS_WINDOWS){throw new Error(`Unable to locate executable file: ${tl}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`)}else{throw new Error(`Unable to locate executable file: ${tl}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`)}}return od}const _d=yield findInPath(tl);if(_d&&_d.length>0){return _d[0]}return""}))}function findInPath(tl){return Kd(this,void 0,void 0,(function*(){if(!tl){throw new Error("parameter 'tool' is required")}const od=[];if(vh.IS_WINDOWS&&process.env["PATHEXT"]){for(const tl of process.env["PATHEXT"].split(fh.delimiter)){if(tl){od.push(tl)}}}if(vh.isRooted(tl)){const _d=yield vh.tryGetExecutablePath(tl,od);if(_d){return[_d]}return[]}if(tl.includes(fh.sep)){return[]}const _d=[];if(process.env.PATH){for(const tl of process.env.PATH.split(fh.delimiter)){if(tl){_d.push(tl)}}}const Ad=[];for(const Dd of _d){const _d=yield vh.tryGetExecutablePath(fh.join(Dd,tl),od);if(_d){Ad.push(_d)}}return Ad}))}function readCopyOptions(tl){const od=tl.force==null?true:tl.force;const _d=Boolean(tl.recursive);const Ad=tl.copySourceDirectory==null?true:Boolean(tl.copySourceDirectory);return{force:od,recursive:_d,copySourceDirectory:Ad}}function cpDirRecursive(tl,od,_d,Ad){return Kd(this,void 0,void 0,(function*(){if(_d>=255)return;_d++;yield mkdirP(od);const Dd=yield vh.readdir(tl);for(const zd of Dd){const Dd=`${tl}/${zd}`;const Kd=`${od}/${zd}`;const Zd=yield vh.lstat(Dd);if(Zd.isDirectory()){yield cpDirRecursive(Dd,Kd,_d,Ad)}else{yield copyFile(Dd,Kd,Ad)}}yield vh.chmod(od,(yield vh.stat(tl)).mode)}))}function copyFile(tl,od,_d){return Kd(this,void 0,void 0,(function*(){if((yield vh.lstat(tl)).isSymbolicLink()){try{yield vh.lstat(od);yield vh.unlink(od)}catch(tl){if(tl.code==="EPERM"){yield vh.chmod(od,"0666");yield vh.unlink(od)}}const _d=yield vh.readlink(tl);yield vh.symlink(_d,od,vh.IS_WINDOWS?"junction":null)}else if(!(yield vh.exists(od))||_d){yield vh.copyFile(tl,od)}}))}},14281:(tl,od,_d)=>{"use strict";var Ad=_d(68672);var Dd=_d(4908);var zd=_d(40240);function _interopDefault(tl){return tl&&tl.__esModule?tl:{default:tl}}var Kd=_interopDefault(zd);function appendFormFromObject(tl){const od=new FormData;Object.entries(tl).forEach((([tl,_d])=>{if(_d==null)return;if(Array.isArray(_d))od.append(tl,_d[0],_d[1]);else od.append(tl,_d)}));return od}var Zd=class{value;constructor(tl){this.value=tl}toString(){return this.value}};function endpoint(tl,...od){return od.reduce(((od,_d,Ad)=>{const Dd=_d instanceof Zd?_d.value:encodeURIComponent(String(_d));return od+Dd+tl[Ad+1]}),tl[0])}function parseLinkHeader(tl){const od={};const _d=/<([^>]+)>; rel="([^"]+)"/g;let Ad;while(Ad=_d.exec(tl)){const[,tl,_d]=Ad;od[_d]=tl}return od}function reformatObjectOptions(tl,od,_d=false){const Ad=_d?Dd.decamelizeKeys(tl):tl;return Kd.default.stringify({[od]:Ad},{encode:false}).split("&").reduce(((tl,od)=>{const[_d,Ad]=od.split(/=(.*)/);tl[_d]=Ad;return tl}),{})}function packageResponse(tl,od){return od?{data:tl.body,status:tl.status,headers:tl.headers}:tl.body}function getStream(tl,od){return packageResponse(tl,od)}function getSingle(tl,od,_d){const{status:Ad,headers:zd}=od;let{body:Kd}=od;if(tl)Kd=Dd.camelizeKeys(Kd);return packageResponse({body:Kd,status:Ad,headers:zd},_d)}async function getManyMore(tl,od,_d,Ad,Kd,Zd){const{sudo:fh,showExpanded:vh,maxPages:wh,pagination:xh,page:$h,perPage:Xh,idAfter:s_,orderBy:g_,sort:E_}=Kd;if(tl)Ad.body=Dd.camelizeKeys(Ad?.body);const k_=[...Zd||[],...Ad.body];const ef=wh&&Xh?k_.length/+Xh{const{asStream:Ad,sudo:Dd,showExpanded:zd,maxPages:Kd,...Zd}=_d||{};const fh=tl.queryTimeout?AbortSignal.timeout(tl.queryTimeout):void 0;const vh=await tl.requester.get(od,{searchParams:Zd,sudo:Dd,asStream:Ad,signal:fh});const wh=tl.camelize||false;if(Ad)return getStream(vh,zd);if(!Array.isArray(vh.body))return getSingle(wh,vh,zd);const xh={sudo:Dd,showExpanded:zd,maxPages:Kd,...Zd};return getManyMore(wh,((od,_d)=>tl.requester.get(od,{..._d,signal:fh})),od,vh,xh)}}function post(){return async(tl,od,{searchParams:_d,isForm:Ad,sudo:zd,showExpanded:Kd,...Zd}={})=>{const fh=Ad?appendFormFromObject(Zd):Zd;const vh=await tl.requester.post(od,{searchParams:_d,body:fh,sudo:zd,signal:tl.queryTimeout?AbortSignal.timeout(tl.queryTimeout):void 0});if(tl.camelize)vh.body=Dd.camelizeKeys(vh.body);return packageResponse(vh,Kd)}}function put(){return async(tl,od,{searchParams:_d,isForm:Ad,sudo:zd,showExpanded:Kd,...Zd}={})=>{const fh=Ad?appendFormFromObject(Zd):Zd;const vh=await tl.requester.put(od,{body:fh,searchParams:_d,sudo:zd,signal:tl.queryTimeout?AbortSignal.timeout(tl.queryTimeout):void 0});if(tl.camelize)vh.body=Dd.camelizeKeys(vh.body);return packageResponse(vh,Kd)}}function patch(){return async(tl,od,{searchParams:_d,isForm:Ad,sudo:zd,showExpanded:Kd,...Zd}={})=>{const fh=Ad?appendFormFromObject(Zd):Zd;const vh=await tl.requester.patch(od,{body:fh,searchParams:_d,sudo:zd,signal:tl.queryTimeout?AbortSignal.timeout(tl.queryTimeout):void 0});if(tl.camelize)vh.body=Dd.camelizeKeys(vh.body);return packageResponse(vh,Kd)}}function del(){return async(tl,od,{sudo:_d,showExpanded:Ad,searchParams:Dd,...zd}={})=>{const Kd=await tl.requester.delete(od,{body:zd,searchParams:Dd,sudo:_d,signal:tl.queryTimeout?AbortSignal.timeout(tl.queryTimeout):void 0});return packageResponse(Kd,Ad)}}var fh={post:post,put:put,patch:patch,get:get,del:del};var vh=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/cluster_agents`,od)}allTokens(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/cluster_agents/${od}/tokens`,_d)}createToken(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/cluster_agents/${od}/tokens`,{name:_d,...Ad})}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/cluster_agents/${od}`,_d)}showToken(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/cluster_agents/${od}/tokens/${_d}`,Ad)}register(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/cluster_agents`,{name:od,..._d})}removeToken(tl,od,_d,Ad){return fh.del()(this,endpoint`projects/${tl}/cluster_agents/${od}/tokens/${_d}`,Ad)}unregister(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/cluster_agents/${od}`,_d)}};var wh=class extends Ad.BaseResource{allMetricImages(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/alert_management_alerts/${od}/metric_images`,_d)}editMetricImage(tl,od,_d,Ad){return fh.put()(this,endpoint`projects/${tl}/alert_management_alerts/${od}/metric_images/${_d}`,Ad)}removeMetricImage(tl,od,_d,Ad){return fh.del()(this,endpoint`projects/${tl}/alert_management_alerts/${od}/metric_images/${_d}`,Ad)}uploadMetricImage(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/alert_management_alerts/${od}/metric_images`,{isForm:true,file:[_d.content,_d.filename],...Ad})}};var xh=class extends Ad.BaseResource{show(tl){return fh.get()(this,"application/appearence",tl)}edit({logo:tl,pwaIcon:od,..._d}={}){if(tl||od){const Ad={..._d,isForm:true};if(tl)Ad.logo=[tl.content,tl.filename];if(od)Ad.pwaIcon=[od.content,od.filename];return fh.put()(this,"application/appearence",Ad)}return fh.put()(this,"application/appearence",_d)}};var $h=class extends Ad.BaseResource{show(tl){return fh.get()(this,"application/plan_limits",tl)}edit(tl,od={}){const{ciPipelineSize:_d,ciActiveJobs:Ad,ciActivePipelines:Dd,ciProjectSubscriptions:zd,ciPipelineSchedules:Kd,ciNeedsSizeLimit:Zd,ciRegisteredGroupRunners:vh,ciRegisteredProjectRunners:wh,conanMaxFileSize:xh,genericPackagesMaxFileSize:$h,helmMaxFileSize:Xh,mavenMaxFileSize:s_,npmMaxFileSize:g_,nugetMaxFileSize:E_,pypiMaxFileSize:k_,terraformModuleMaxFileSize:ef,storageSizeLimit:nf,...$f}=od;return fh.put()(this,"application/plan_limits",{...$f,searchParams:{planName:tl,ciPipelineSize:_d,ciActiveJobs:Ad,ciActivePipelines:Dd,ciProjectSubscriptions:zd,ciPipelineSchedules:Kd,ciNeedsSizeLimit:Zd,ciRegisteredGroupRunners:vh,ciRegisteredProjectRunners:wh,conanMaxFileSize:xh,genericPackagesMaxFileSize:$h,helmMaxFileSize:Xh,mavenMaxFileSize:s_,npmMaxFileSize:g_,nugetMaxFileSize:E_,pypiMaxFileSize:k_,terraformModuleMaxFileSize:ef,storageSizeLimit:nf}})}};var Xh=class extends Ad.BaseResource{show(tl){return fh.get()(this,"application/settings",tl)}edit(tl){return fh.put()(this,"application/settings",tl)}};var s_=class extends Ad.BaseResource{show(tl){return fh.get()(this,"application/statistics",tl)}};var g_=class extends Ad.BaseResource{all(tl){return fh.get()(this,"applications",tl)}create(tl,od,_d,Ad){return fh.post()(this,"applications",{name:tl,redirectUri:od,scopes:_d,...Ad})}remove(tl,od){return fh.del()(this,`applications/${tl}`,od)}};function url({projectId:tl,groupId:od}={}){let _d="";if(tl)_d=endpoint`projects/${tl}/`;else if(od)_d=endpoint`groups/${od}/`;return`${_d}audit_events`}var E_=class extends Ad.BaseResource{all({projectId:tl,groupId:od,..._d}={}){const Ad=url({projectId:tl,groupId:od});return fh.get()(this,Ad,_d)}show(tl,{projectId:od,groupId:_d,...Ad}={}){const Dd=url({projectId:od,groupId:_d});return fh.get()(this,`${Dd}/${tl}`,Ad)}};var k_=class extends Ad.BaseResource{show(tl,od){return fh.get()(this,"avatar",{email:tl,...od})}};var ef=class extends Ad.BaseResource{all(tl){return fh.get()(this,"broadcast_messages",tl)}create(tl){return fh.post()(this,"broadcast_messages",tl)}edit(tl,od){return fh.put()(this,`broadcast_messages/${tl}`,od)}remove(tl,od){return fh.del()(this,`broadcast_messages/${tl}`,od)}show(tl,od){return fh.get()(this,`broadcast_messages/${tl}`,od)}};var nf=class extends Ad.BaseResource{createAccessToken(tl){return fh.post()(this,"code_suggestions/tokens",tl)}generateCompletion(tl){return fh.post()(this,"code_suggestions/completions",tl)}};var $f=class extends Ad.BaseResource{create(tl,od){return fh.post()(this,endpoint`projects/${tl}/packages/composer`,od)}download(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/packages/composer/archives/${od}`,{searchParams:{sha:_d},...Ad})}showMetadata(tl,od,_d){let Ad;if(_d&&_d.sha){Ad=endpoint`groups/${tl}/-/packages/composer/${od}$${_d.sha}`}else{Ad=endpoint`groups/${tl}/-/packages/composer/p2/${od}`}return fh.get()(this,Ad,_d)}showPackages(tl,od,_d){return fh.get()(this,endpoint`groups/${tl}/-/packages/composer/p/${od}`,_d)}showBaseRepository(tl,od){const _d={...this};if(od&&od.composerVersion==="2"){_d.headers["User-Agent"]="Composer/2"}return fh.get()(_d,endpoint`groups/${tl}/-/packages/composer/packages`,od)}};function url2(tl){return tl?endpoint`projects/${tl}/packages/conan/v1`:"packages/conan/v1"}var Hf=class extends Ad.BaseResource{authenticate({projectId:tl,...od}={}){return fh.get()(this,`${url2(tl)}/users/authenticate`,od)}checkCredentials({projectId:tl,...od}={}){const _d=url2(tl);return fh.get()(this,`${_d}/users/check_credentials`,od)}downloadPackageFile(tl,od,_d,Ad,Dd,zd,Kd,Zd,{projectId:vh,...wh}={}){const xh=url2(vh);return fh.get()(this,`${xh}/conans/${tl}/${od}/${_d}/${Ad}/${zd}/package/${Dd}/${Kd}/${Zd}`,wh)}downloadRecipeFile(tl,od,_d,Ad,Dd,zd,{projectId:Kd,...Zd}={}){const vh=url2(Kd);return fh.get()(this,`${vh}/conans/${tl}/${od}/${_d}/${Ad}/${Dd}/export/${zd}`,Zd)}showPackageUploadUrls(tl,od,_d,Ad,Dd,{projectId:zd,...Kd}={}){const Zd=url2(zd);return fh.get()(this,`${Zd}/conans/${tl}/${od}/${_d}/${Ad}/packages/${Dd}/upload_urls`,Kd)}showPackageDownloadUrls(tl,od,_d,Ad,Dd,{projectId:zd,...Kd}={}){const Zd=url2(zd);return fh.get()(this,`${Zd}/conans/${tl}/${od}/${_d}/${Ad}/packages/${Dd}/download_urls`,Kd)}showPackageManifest(tl,od,_d,Ad,Dd,{projectId:zd,...Kd}={}){const Zd=url2(zd);return fh.get()(this,`${Zd}/conans/${tl}/${od}/${_d}/${Ad}/packages/${Dd}/digest`,Kd)}showPackageSnapshot(tl,od,_d,Ad,Dd,{projectId:zd,...Kd}={}){const Zd=url2(zd);return fh.get()(this,`${Zd}/conans/${tl}/${od}/${_d}/${Ad}/packages/${Dd}`,Kd)}ping({projectId:tl,...od}={}){return fh.post()(this,`${url2(tl)}/ping`,od)}showRecipeUploadUrls(tl,od,_d,Ad,{projectId:Dd,...zd}={}){const Kd=url2(Dd);return fh.get()(this,`${Kd}/conans/${tl}/${od}/${_d}/${Ad}/upload_urls`,zd)}showRecipeDownloadUrls(tl,od,_d,Ad,{projectId:Dd,...zd}={}){const Kd=url2(Dd);return fh.get()(this,`${Kd}/conans/${tl}/${od}/${_d}/${Ad}/download_urls`,zd)}showRecipeManifest(tl,od,_d,Ad,{projectId:Dd,...zd}={}){const Kd=url2(Dd);return fh.get()(this,`${Kd}/conans/${tl}/${od}/${_d}/${Ad}/digest`,zd)}showRecipeSnapshot(tl,od,_d,Ad,{projectId:Dd,...zd}={}){const Kd=url2(Dd);return fh.get()(this,`${Kd}/conans/${tl}/${od}/${_d}/${Ad}`,zd)}removePackageFile(tl,od,_d,Ad,{projectId:Dd,...zd}={}){const Kd=url2(Dd);return fh.get()(this,`${Kd}/conans/${tl}/${od}/${_d}/${Ad}`,zd)}search({projectId:tl,...od}={}){const _d=url2(tl);return fh.get()(this,`${_d}/conans/search`,od)}uploadPackageFile(tl,od,_d,Ad,Dd,zd,Kd,Zd,vh){const wh=url2();return fh.get()(this,`${wh}/files/${od}/${_d}/${Ad}/${Dd}/${Kd}/package/${zd}/${Zd}/${tl.filename}`,{isForm:true,...vh,file:[tl.content,tl.filename]})}uploadRecipeFile(tl,od,_d,Ad,Dd,zd,Kd){const Zd=url2();return fh.get()(this,`${Zd}/files/${od}/${_d}/${Ad}/${Dd}/${zd}/export/${tl.filename}`,{isForm:true,...Kd,file:[tl.content,tl.filename]})}};var Kf=class extends Ad.BaseResource{create(tl,od,_d,{environmentId:Ad,clusterId:Dd,...zd}={}){let Kd;if(Ad)Kd=endpoint`environments/${Ad}/metrics_dashboard/annotations`;else if(Dd)Kd=endpoint`clusters/${Dd}/metrics_dashboard/annotations`;else throw new Error("Missing required argument. Please supply a environmentId or a cluserId in the options parameter.");return fh.post()(this,Kd,{dashboardPath:tl,startingAt:od,description:_d,...zd})}};function url3({projectId:tl,groupId:od}={}){if(tl)return endpoint`/projects/${tl}/packages/debian`;if(od)return endpoint`/groups/${od}/-/packages/debian`;throw new Error("Missing required argument. Please supply a projectId or a groupId in the options parameter")}var Xf=class extends Ad.BaseResource{downloadBinaryFileIndex(tl,od,_d,{projectId:Ad,groupId:Dd,...zd}){const Kd=url3({projectId:Ad,groupId:Dd});return fh.get()(this,`${Kd}/dists/${tl}/${od}/binary-${_d}/Packages`,zd)}downloadDistributionReleaseFile(tl,{projectId:od,groupId:_d,...Ad}){const Dd=url3({projectId:od,groupId:_d});return fh.get()(this,`${Dd}/dists/${tl}/Release`,Ad)}downloadSignedDistributionReleaseFile(tl,{projectId:od,groupId:_d,...Ad}){const Dd=url3({projectId:od,groupId:_d});return fh.get()(this,`${Dd}/dists/${tl}/InRelease`,Ad)}downloadReleaseFileSignature(tl,{projectId:od,groupId:_d,...Ad}){const Dd=url3({projectId:od,groupId:_d});return fh.get()(this,`${Dd}/dists/${tl}/Release.gpg`,Ad)}downloadPackageFile(tl,od,_d,Ad,Dd,zd,Kd){return fh.get()(this,endpoint`projects/${tl}/packages/debian/pool/${od}/${_d}/${Ad}/${Dd}/${zd}`,Kd)}uploadPackageFile(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/packages/debian/${od.filename}`,{isForm:true,..._d,file:[od.content,od.filename]})}};var eg=class extends Ad.BaseResource{remove(tl,od){return fh.post()(this,`groups/${tl}/dependency_proxy/cache`,od)}};var tg=class extends Ad.BaseResource{all({projectId:tl,userId:od,..._d}={}){let Ad;if(tl){Ad=endpoint`projects/${tl}/deploy_keys`}else if(od){Ad=endpoint`users/${od}/project_deploy_keys`}else{Ad="deploy_keys"}return fh.get()(this,Ad,_d)}create(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/deploy_keys`,{title:od,key:_d,...Ad})}edit(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/deploy_keys/${od}`,_d)}enable(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/deploy_keys/${od}/enable`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/deploy_keys/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/deploy_keys/${od}`,_d)}};var rg=class extends Ad.BaseResource{all({projectId:tl,groupId:od,..._d}={}){let Ad;if(tl)Ad=endpoint`projects/${tl}/deploy_tokens`;else if(od)Ad=endpoint`groups/${od}/deploy_tokens`;else Ad="deploy_tokens";return fh.get()(this,Ad,_d)}create(tl,od,{projectId:_d,groupId:Ad,...Dd}={}){let zd;if(_d)zd=endpoint`projects/${_d}/deploy_tokens`;else if(Ad)zd=endpoint`groups/${Ad}/deploy_tokens`;else{throw new Error("Missing required argument. Please supply a projectId or a groupId in the options parameter.")}return fh.post()(this,zd,{name:tl,scopes:od,...Dd})}remove(tl,{projectId:od,groupId:_d,...Ad}={}){let Dd;if(od)Dd=endpoint`projects/${od}/deploy_tokens/${tl}`;else if(_d)Dd=endpoint`groups/${_d}/deploy_tokens/${tl}`;else{throw new Error("Missing required argument. Please supply a projectId or a groupId in the options parameter.")}return fh.del()(this,Dd,Ad)}show(tl,{projectId:od,groupId:_d,...Ad}={}){let Dd;if(od)Dd=endpoint`projects/${od}/deploy_tokens/${tl}`;else if(_d)Dd=endpoint`groups/${_d}/deploy_tokens/${tl}`;else{throw new Error("Missing required argument. Please supply a projectId or a groupId in the options parameter.")}return fh.get()(this,Dd,Ad)}};var ng=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:tl,...od})}all(tl,od){return fh.get()(this,endpoint`${tl}/access_requests`,od)}request(tl,od){return fh.post()(this,endpoint`${tl}/access_requests`,od)}approve(tl,od,_d){return fh.put()(this,endpoint`${tl}/access_requests/${od}/approve`,_d)}deny(tl,od,_d){return fh.del()(this,endpoint`${tl}/access_requests/${od}`,_d)}};var sg=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:tl,...od})}all(tl,od){return fh.get()(this,endpoint`${tl}/access_tokens`,od)}create(tl,od,_d,Ad,Dd){return fh.post()(this,endpoint`${tl}/access_tokens`,{name:od,scopes:_d,expiresAt:Ad,...Dd})}revoke(tl,od,_d){return fh.del()(this,endpoint`${tl}/access_tokens/${od}`,_d)}rotate(tl,od,_d){return fh.post()(this,endpoint`${tl}/access_tokens/${od}/rotate`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`${tl}/access_tokens/${od}`,_d)}};function url4(tl,od,_d,Ad){const[Dd,zd]=[tl,_d].map(encodeURIComponent);const Kd=[Dd,od,zd];Kd.push("award_emoji");if(Ad)Kd.push(Ad);return Kd.join("/")}var mg=class extends Ad.BaseResource{resourceType2;constructor(tl,od,_d){super({prefixUrl:tl,..._d});this.resourceType2=od}all(tl,od,_d){return fh.get()(this,url4(tl,this.resourceType2,od),_d)}award(tl,od,_d,Ad){return fh.post()(this,url4(tl,this.resourceType2,od),{name:_d,...Ad})}remove(tl,od,_d,Ad){return fh.del()(this,url4(tl,this.resourceType2,od,_d),Ad)}show(tl,od,_d,Ad){return fh.get()(this,url4(tl,this.resourceType2,od,_d),Ad)}};function url5(tl,od,_d,Ad,Dd){const[zd,Kd]=[tl,_d].map(encodeURIComponent);const Zd=[zd,od,Kd];Zd.push("notes");Zd.push(Ad);Zd.push("award_emoji");if(Dd)Zd.push(Dd);return Zd.join("/")}var eA=class extends Ad.BaseResource{resourceType;constructor(tl,od){super({prefixUrl:"projects",...od});this.resourceType=tl}all(tl,od,_d,Ad){return fh.get()(this,url5(tl,this.resourceType,od,_d),Ad)}award(tl,od,_d,Ad,Dd){return fh.post()(this,url5(tl,this.resourceType,od,_d),{name:Ad,...Dd})}remove(tl,od,_d,Ad,Dd){return fh.del()(this,url5(tl,this.resourceType,od,_d,Ad),Dd)}show(tl,od,_d,Ad,Dd){return fh.get()(this,url5(tl,this.resourceType,od,_d,Ad),Dd)}};var tA=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:tl,...od})}add(tl,od,_d,Ad){return fh.post()(this,endpoint`${tl}/badges`,{linkUrl:od,imageUrl:_d,...Ad})}all(tl,od){return fh.get()(this,endpoint`${tl}/badges`,od)}edit(tl,od,_d){return fh.put()(this,endpoint`${tl}/badges/${od}`,_d)}preview(tl,od,_d,Ad){return fh.get()(this,endpoint`${tl}/badges/render`,{linkUrl:od,imageUrl:_d,...Ad})}remove(tl,od,_d){return fh.del()(this,endpoint`${tl}/badges/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`${tl}/badges/${od}`,_d)}};var rA=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:tl,...od})}all(tl,od){return fh.get()(this,endpoint`${tl}/custom_attributes`,od)}remove(tl,od,_d){return fh.del()(this,endpoint`${tl}/custom_attributes/${od}`,_d)}set(tl,od,_d,Ad){return fh.put()(this,endpoint`${tl}/custom_attributes/${od}`,{value:_d,...Ad})}show(tl,od,_d){return fh.get()(this,endpoint`${tl}/custom_attributes/${od}`,_d)}};var nA=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:tl,...od})}all(tl,od,_d){return fh.get()(this,endpoint`${tl}/dora/metrics`,{metric:od,..._d})}};var iA=class extends Ad.BaseResource{resource2Type;constructor(tl,od,_d){super({prefixUrl:tl,..._d});this.resource2Type=od}addNote(tl,od,_d,Ad,Dd){return fh.post()(this,endpoint`${tl}/${this.resource2Type}/${od}/discussions/${_d}/notes`,{...Dd,body:Ad})}all(tl,od,_d){return fh.get()(this,endpoint`${tl}/${this.resource2Type}/${od}/discussions`,_d)}create(tl,od,_d,{position:Ad,...Dd}={}){const zd={...Dd,body:_d};if(Ad){Object.assign(zd,reformatObjectOptions(Ad,"position",true));zd.isForm=true}return fh.post()(this,endpoint`${tl}/${this.resource2Type}/${od}/discussions`,zd)}editNote(tl,od,_d,Ad,Dd){return fh.put()(this,endpoint`${tl}/${this.resource2Type}/${od}/discussions/${_d}/notes/${Ad}`,Dd)}removeNote(tl,od,_d,Ad,Dd){return fh.del()(this,endpoint`${tl}/${this.resource2Type}/${od}/discussions/${_d}/notes/${Ad}`,Dd)}show(tl,od,_d,Ad){return fh.get()(this,endpoint`${tl}/${this.resource2Type}/${od}/discussions/${_d}`,Ad)}};var sA=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:tl,...od})}all(tl,od){return fh.get()(this,endpoint`${tl}/boards`,od)}allLists(tl,od,_d){return fh.get()(this,endpoint`${tl}/boards/${od}/lists`,_d)}create(tl,od,_d){return fh.post()(this,endpoint`${tl}/boards`,{name:od,..._d})}createList(tl,od,_d){return fh.post()(this,endpoint`${tl}/boards/${od}/lists`,_d)}edit(tl,od,_d){return fh.put()(this,endpoint`${tl}/boards/${od}`,_d)}editList(tl,od,_d,Ad,Dd){return fh.put()(this,endpoint`${tl}/boards/${od}/lists/${_d}`,{position:Ad,...Dd})}remove(tl,od,_d){return fh.del()(this,endpoint`${tl}/boards/${od}`,_d)}removeList(tl,od,_d,Ad){return fh.del()(this,endpoint`${tl}/boards/${od}/lists/${_d}`,Ad)}show(tl,od,_d){return fh.get()(this,endpoint`${tl}/boards/${od}`,_d)}showList(tl,od,_d,Ad){return fh.get()(this,endpoint`${tl}/boards/${od}/lists/${_d}`,Ad)}};var aA=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:tl,...od})}all(tl,od){return fh.get()(this,endpoint`${tl}/labels`,od)}create(tl,od,_d,Ad){return fh.post()(this,endpoint`${tl}/labels`,{name:od,color:_d,...Ad})}edit(tl,od,_d){if(!_d?.newName&&!_d?.color)throw new Error("Missing required argument. Please supply a color or a newName in the options parameter.");return fh.put()(this,endpoint`${tl}/labels/${od}`,_d)}promote(tl,od,_d){return fh.put()(this,endpoint`${tl}/labels/${od}/promote`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`${tl}/labels/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`${tl}/labels/${od}`,_d)}subscribe(tl,od,_d){return fh.post()(this,endpoint`${tl}/issues/${od}/subscribe`,_d)}unsubscribe(tl,od,_d){return fh.post()(this,endpoint`${tl}/issues/${od}/unsubscribe`,_d)}};var oA=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:tl,...od})}all(tl,od){return fh.get()(this,endpoint`${tl}/uploads`,od)}download(tl,od,_d,Ad){if(_d&&typeof _d==="string"){return fh.get()(this,endpoint`${tl}/uploads/${od}/${_d}`,Ad)}return fh.get()(this,endpoint`${tl}/uploads/${od}`,Ad)}remove(tl,od,_d,Ad){if(_d&&typeof _d==="string"){return fh.del()(this,endpoint`${tl}/uploads/${od}/${_d}`,Ad)}return fh.del()(this,endpoint`${tl}/uploads/${od}`,Ad)}};var lA=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:tl,...od})}add(tl,od,_d){return fh.post()(this,endpoint`${tl}/members`,{accessLevel:od,..._d})}all(tl,{includeInherited:od,..._d}={}){let Ad=endpoint`${tl}/members`;if(od)Ad+="/all";return fh.get()(this,Ad,_d)}edit(tl,od,_d,Ad){return fh.put()(this,endpoint`${tl}/members/${od}`,{accessLevel:_d,...Ad})}show(tl,od,{includeInherited:_d,...Ad}={}){const[Dd,zd]=[tl,od].map(encodeURIComponent);const Kd=[Dd,"members"];if(_d)Kd.push("all");Kd.push(zd);return fh.get()(this,Kd.join("/"),Ad)}remove(tl,od,_d){return fh.del()(this,endpoint`${tl}/members/${od}`,_d)}};var cA=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:tl,...od})}all(tl,od){return fh.get()(this,endpoint`${tl}/milestones`,od)}allAssignedIssues(tl,od,_d){return fh.get()(this,endpoint`${tl}/milestones/${od}/issues`,_d)}allAssignedMergeRequests(tl,od,_d){return fh.get()(this,endpoint`${tl}/milestones/${od}/merge_requests`,_d)}allBurndownChartEvents(tl,od,_d){return fh.get()(this,endpoint`${tl}/milestones/${od}/burndown_events`,_d)}create(tl,od,_d){return fh.post()(this,endpoint`${tl}/milestones`,{title:od,..._d})}edit(tl,od,_d){return fh.put()(this,endpoint`${tl}/milestones/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`${tl}/milestones/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`${tl}/milestones/${od}`,_d)}};var uA=class extends Ad.BaseResource{resource2Type;constructor(tl,od,_d){super({prefixUrl:tl,..._d});this.resource2Type=od}all(tl,od,_d){return fh.get()(this,endpoint`${tl}/${this.resource2Type}/${od}/notes`,_d)}create(tl,od,_d,Ad){return fh.post()(this,endpoint`${tl}/${this.resource2Type}/${od}/notes`,{body:_d,...Ad})}edit(tl,od,_d,Ad){return fh.put()(this,endpoint`${tl}/${this.resource2Type}/${od}/notes/${_d}`,Ad)}remove(tl,od,_d,Ad){return fh.del()(this,endpoint`${tl}/${this.resource2Type}/${od}/notes/${_d}`,Ad)}show(tl,od,_d,Ad){return fh.get()(this,endpoint`${tl}/${this.resource2Type}/${od}/notes/${_d}`,Ad)}};var pA=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:["templates",tl].join("/"),...od})}all(tl){process.emitWarning('This API will be deprecated as of Gitlabs v5 API. Please make the switch to "ProjectTemplates".',"DeprecationWarning");return fh.get()(this,"",tl)}show(tl,od){process.emitWarning('This API will be deprecated as of Gitlabs v5 API. Please make the switch to "ProjectTemplates".',"DeprecationWarning");return fh.get()(this,encodeURIComponent(tl),od)}};var dA=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:tl,...od})}all(tl,od){return fh.get()(this,endpoint`${tl}/variables`,od)}create(tl,od,_d,Ad){return fh.post()(this,endpoint`${tl}/variables`,{key:od,value:_d,...Ad})}edit(tl,od,_d,Ad){return fh.put()(this,endpoint`${tl}/variables/${od}`,{value:_d,...Ad})}show(tl,od,_d){return fh.get()(this,endpoint`${tl}/variables/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`${tl}/variables/${od}`,_d)}};var hA=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:tl,...od})}all(tl,od){return fh.get()(this,endpoint`${tl}/wikis`,od)}create(tl,od,_d,Ad){return fh.post()(this,endpoint`${tl}/wikis`,{content:od,title:_d,...Ad})}edit(tl,od,_d){return fh.put()(this,endpoint`${tl}/wikis/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`${tl}/wikis/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`${tl}/wikis/${od}`,_d)}uploadAttachment(tl,od,_d){return fh.post()(this,endpoint`${tl}/wikis/attachments`,{..._d,isForm:true,file:[od.content,od.filename]})}};var _A=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:tl,...od})}add(tl,od,_d){return fh.post()(this,endpoint`${tl}/hooks`,{url:od,..._d})}all(tl,od){return fh.get()(this,endpoint`${tl}/hooks`,od)}edit(tl,od,_d,Ad){return fh.put()(this,endpoint`${tl}/hooks/${od}`,{url:_d,...Ad})}remove(tl,od,_d){return fh.del()(this,endpoint`${tl}/hooks/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`${tl}/hooks/${od}`,_d)}};var fA=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:tl,...od})}create(tl,od){return fh.post()(this,endpoint`${tl}/push_rule`,od)}edit(tl,od){return fh.put()(this,endpoint`${tl}/push_rule`,od)}remove(tl,od){return fh.del()(this,endpoint`${tl}/push_rule`,od)}show(tl,od){return fh.get()(this,endpoint`${tl}/push_rule`,od)}};var mA=class extends Ad.BaseResource{resourceType;resourceTypeSingular;constructor(tl,od){super(od);this.resourceType=tl;this.resourceTypeSingular=tl.substring(0,tl.length-1)}all(tl){const od=tl?.[`${this.resourceTypeSingular}Id`];const _d=od?endpoint`${this.resourceType}/${od}/repository_storage_moves`:`${this.resourceTypeSingular}_repository_storage_moves`;return fh.get()(this,_d,tl)}show(tl,od){const _d=od?.[`${this.resourceTypeSingular}Id`];const Ad=_d?endpoint`${this.resourceType}/${_d}/repository_storage_moves`:`${this.resourceTypeSingular}_repository_storage_moves`;return fh.get()(this,`${Ad}/${tl}`,od)}schedule(tl,od){const _d=od?.[`${this.resourceTypeSingular}Id`];const Ad=_d?endpoint`${this.resourceType}/${_d}/repository_storage_moves`:`${this.resourceTypeSingular}_repository_storage_moves`;return fh.post()(this,Ad,{sourceStorageName:tl,...od})}};var gA=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:tl,...od})}add(tl,od,_d){if(!_d?.email&&!_d?.userId)throw new Error("Missing required argument. Please supply a email or a userId in the options parameter.");return fh.post()(this,endpoint`${tl}/invitations`,{accessLevel:od,..._d})}all(tl,od){return fh.get()(this,endpoint`${tl}/invitations`,od)}edit(tl,od,_d){return fh.put()(this,endpoint`${tl}/invitations/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`${tl}/invitations/${od}`,_d)}};var AA=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:tl,...od})}all(tl,od){return fh.get()(this,endpoint`${tl}/iterations`,od)}};var yA=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:tl,...od})}all(tl,od){return fh.get()(this,`${tl}/protected_environments`,od)}create(tl,od,_d,Ad){return fh.post()(this,`${tl}/protected_environments`,{name:od,deployAccessLevels:_d,...Ad})}edit(tl,od,_d){return fh.put()(this,`${tl}/protected_environments/${od}`,_d)}show(tl,od,_d){return fh.get()(this,`${tl}/protected_environments/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,`${tl}/protected_environments/${od}`,_d)}};var bA=class extends Ad.BaseResource{resource2Type;constructor(tl,od,_d){super({prefixUrl:tl,..._d});this.resource2Type=od}all(tl,od,_d){return fh.get()(this,endpoint`${tl}/${this.resource2Type}/${od}/resource_iteration_events`,_d)}show(tl,od,_d,Ad){return fh.get()(this,endpoint`${tl}/${this.resource2Type}/${od}/resource_iteration_events/${_d}`,Ad)}};var vA=class extends Ad.BaseResource{resource2Type;constructor(tl,od,_d){super({prefixUrl:tl,..._d});this.resource2Type=od}all(tl,od,_d){return fh.get()(this,endpoint`${tl}/${this.resource2Type}/${od}/resource_label_events`,_d)}show(tl,od,_d,Ad){return fh.get()(this,endpoint`${tl}/${this.resource2Type}/${od}/resource_label_events/${_d}`,Ad)}};var EA=class extends Ad.BaseResource{resource2Type;constructor(tl,od,_d){super({prefixUrl:tl,..._d});this.resource2Type=od}all(tl,od,_d){return fh.get()(this,endpoint`${tl}/${this.resource2Type}/${od}/resource_milestone_events`,_d)}show(tl,od,_d,Ad){return fh.get()(this,endpoint`${tl}/${this.resource2Type}/${od}/resource_milestone_events/${_d}`,Ad)}};var wA=class extends Ad.BaseResource{resource2Type;constructor(tl,od,_d){super({prefixUrl:tl,..._d});this.resource2Type=od}all(tl,od,_d){return fh.get()(this,endpoint`${tl}/${this.resource2Type}/${od}/resource_state_events`,_d)}show(tl,od,_d,Ad){return fh.get()(this,endpoint`${tl}/${this.resource2Type}/${od}/resource_state_events/${_d}`,Ad)}};var CA=class extends pA{constructor(tl){super("dockerfiles",tl)}};var xA=class extends Ad.BaseResource{all({projectId:tl,userId:od,..._d}={}){let Ad;if(tl)Ad=endpoint`projects/${tl}/events`;else if(od)Ad=endpoint`users/${od}/events`;else Ad="events";return fh.get()(this,Ad,_d)}};var DA=class extends Ad.BaseResource{all(tl){return fh.get()(this,"experiments",tl)}};var SA=class extends Ad.BaseResource{all(tl){return fh.get()(this,"geo_nodes",tl)}allStatuses(tl){return fh.get()(this,"geo_nodes/statuses",tl)}allFailures(tl){return fh.get()(this,"geo_nodes/current/failures",tl)}create(tl,od,_d){return fh.post()(this,"geo_nodes",{name:tl,url:od,..._d})}edit(tl,od){return fh.put()(this,`geo_nodes/${tl}`,od)}repair(tl,od){return fh.post()(this,`geo_nodes/${tl}/repair`,od)}remove(tl,od){return fh.del()(this,`geo_nodes/${tl}`,od)}show(tl,od){return fh.get()(this,`geo_nodes/${tl}`,od)}showStatus(tl,od){return fh.get()(this,`geo_nodes/${tl}/status`,od)}};var TA=class extends Ad.BaseResource{all(tl){return fh.get()(this,"geo_sites",tl)}allStatuses(tl){return fh.get()(this,"geo_sites/statuses",tl)}allFailures(tl){return fh.get()(this,"geo_sites/current/failures",tl)}create(tl,od,_d){return fh.post()(this,"geo_sites",{name:tl,url:od,..._d})}edit(tl,od){return fh.put()(this,`geo_sites/${tl}`,od)}repair(tl,od){return fh.post()(this,`geo_sites/${tl}/repair`,od)}remove(tl,od){return fh.del()(this,`geo_sites/${tl}`,od)}show(tl,od){return fh.get()(this,`geo_sites/${tl}`,od)}showStatus(tl,od){return fh.get()(this,`geo_sites/${tl}/status`,od)}};var kA=class extends pA{constructor(tl){super("gitlab_ci_ymls",tl)}};var IA=class extends pA{constructor(tl){super("gitignores",tl)}};var BA=class extends Ad.BaseResource{importGithubRepository(tl,od,_d,Ad){return fh.post()(this,"import/github",{personalAccessToken:tl,repoId:od,targetNamespace:_d,...Ad})}cancelGithubRepositoryImport(tl,od){return fh.post()(this,"import/github/cancel",{projectId:tl,...od})}importGithubGists(tl,od){return fh.post()(this,"import/github/gists",{personalAccessToken:tl,...od})}importBitbucketServerRepository(tl,od,_d,Ad,Dd,zd){return fh.post()(this,"import/bitbucket_server",{bitbucketServerUrl:tl,bitbucketServerUsername:od,personalAccessToken:_d,bitbucketServerProject:Ad,bitbucketServerRepo:Dd,...zd})}};var FA=class extends Ad.BaseResource{all(tl){return fh.get()(this,"admin/ci/variables",tl)}create(tl,od,_d){return fh.post()(this,"admin/ci/variables",{key:tl,value:od,..._d})}edit(tl,od,_d){return fh.put()(this,endpoint`admin/ci/variables/${tl}`,{value:od,..._d})}show(tl,od){return fh.get()(this,endpoint`admin/ci/variables/${tl}`,od)}remove(tl,od){return fh.get()(this,endpoint`admin/ci/variables/${tl}`,od)}};var PA=class extends Ad.BaseResource{show({keyId:tl,fingerprint:od,..._d}={}){let Ad;if(tl)Ad=`keys/${tl}`;else if(od)Ad=`keys?fingerprint=${od}`;else{throw new Error("Missing required argument. Please supply a fingerprint or a keyId in the options parameter")}return fh.get()(this,Ad,_d)}};var RA=class extends Ad.BaseResource{add(tl,od){return fh.post()(this,"license",{searchParams:{license:tl},...od})}all(tl){return fh.get()(this,"licenses",tl)}show(tl){return fh.get()(this,"license",tl)}remove(tl,od){return fh.del()(this,`license/${tl}`,od)}recalculateBillableUsers(tl,od){return fh.put()(this,`license/${tl}/refresh_billable_users`,od)}};var NA=class extends pA{constructor(tl){super("Licenses",tl)}};var OA=class extends Ad.BaseResource{check(tl,od){return fh.get()(this,endpoint`projects/${tl}/ci/lint`,od)}lint(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/ci/lint`,{..._d,content:od})}};var LA=class extends Ad.BaseResource{render(tl,od){return fh.post()(this,"markdown",{text:tl,...od})}};var QA=class extends Ad.BaseResource{downloadPackageFile(tl,od,{projectId:_d,groupId:Ad,...Dd}){let zd=endpoint`packages/maven/${tl}/${od}`;if(_d)zd=endpoint`projects/${_d}/${zd}`;else if(Ad)zd=endpoint`groups/${Ad}/-/${zd}`;return fh.get()(this,zd,Dd)}uploadPackageFile(tl,od,_d,Ad){return fh.put()(this,endpoint`projects/${tl}/packages/maven/${od}/${_d.filename}`,{isForm:true,...Ad,file:[_d.content,_d.filename]})}};var MA=class extends Ad.BaseResource{show(tl){return fh.get()(this,"metadata",tl)}};var jA=class extends Ad.BaseResource{all(tl){return fh.get()(this,"bulk_imports",tl)}create(tl,od,_d){return fh.post()(this,"bulk_imports",{configuration:tl,entities:od,..._d})}allEntities({bulkImportId:tl,...od}={}){const _d=tl?endpoint`bulk_imports/${tl}/entities`:"bulk_imports/entities";return fh.get()(this,_d,od)}show(tl,od){return fh.get()(this,`bulk_imports/${tl}`,od)}showEntity(tl,od,_d){return fh.get()(this,`bulk_imports/${tl}/entities/${od}`,_d)}};function url6(tl){return tl?endpoint`/projects/${tl}/packages/npm`:"packages/npm"}var UA=class extends Ad.BaseResource{downloadPackageFile(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/packages/npm/${od}/-/${_d}`,Ad)}removeDistTag(tl,od,_d){const Ad=url6(_d?.projectId);return fh.del()(this,`${Ad}/-/package/${tl}/dist-tags/${od}`,_d)}setDistTag(tl,od,_d){const Ad=url6(_d?.projectId);return fh.put()(this,`${Ad}/-/package/${tl}/dist-tags/${od}`,_d)}showDistTags(tl,od){const _d=url6(od?.projectId);return fh.get()(this,`${_d}/-/package/${tl}/dist-tags`,od)}showMetadata(tl,od){const _d=url6(od?.projectId);return fh.get()(this,`${_d}/${tl}`,od)}uploadPackageFile(tl,od,_d,Ad,Dd){return fh.put()(this,endpoint`projects/${tl}/packages/npm/${od}`,{...Dd,versions:_d,...Ad})}};var GA=class extends Ad.BaseResource{all(tl){return fh.get()(this,"namespaces",tl)}exists(tl,od){return fh.get()(this,endpoint`namespaces/${tl}/exists`,od)}show(tl,od){return fh.get()(this,endpoint`namespaces/${tl}`,od)}};function url7({projectId:tl,groupId:od}={}){let _d="";if(tl)_d=endpoint`projects/${tl}/`;if(od)_d=endpoint`groups/${od}/`;return`${_d}notification_settings`}var $A=class extends Ad.BaseResource{edit({groupId:tl,projectId:od,..._d}={}){const Ad=url7({groupId:tl,projectId:od});return fh.put()(this,Ad,_d)}show({groupId:tl,projectId:od,..._d}={}){const Ad=url7({groupId:tl,projectId:od});return fh.get()(this,Ad,_d)}};function url8({projectId:tl,groupId:od}={}){if(tl)return endpoint`/projects/${tl}/packages/nuget`;if(od)return endpoint`/groups/${od}/-/packages/nuget`;throw new Error("Missing required argument. Please supply a projectId or a groupId in the options parameter")}var JA=class extends Ad.BaseResource{downloadPackageFile(tl,od,_d,Ad,Dd){return fh.get()(this,endpoint`projects/${tl}/packages/nuget/download/${od}/${_d}/${Ad}`,Dd)}search(tl,{projectId:od,groupId:_d,...Ad}){const Dd=url8({projectId:od,groupId:_d});return fh.get()(this,`${Dd}/query`,{q:tl,...Ad})}showMetadata(tl,{projectId:od,groupId:_d,...Ad}){const Dd=url8({projectId:od,groupId:_d});return fh.get()(this,`${Dd}/metadata/${tl}/index`,Ad)}showPackageIndex(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/packages/nuget/download/${od}/index`,_d)}showServiceIndex({projectId:tl,groupId:od,..._d}){const Ad=url8({projectId:tl,groupId:od});return fh.get()(this,`${Ad}/index`,_d)}showVersionMetadata(tl,od,{projectId:_d,groupId:Ad,...Dd}){const zd=url8({projectId:_d,groupId:Ad});return fh.get()(this,`${zd}/metadata/${tl}/${od}`,Dd)}uploadPackageFile(tl,od,_d,Ad,Dd){return fh.put()(this,endpoint`projects/${tl}/packages/nuget`,{isForm:true,...Dd,packageName:od,packageVersion:_d,file:[Ad.content,Ad.filename]})}uploadSymbolPackage(tl,od,_d,Ad,Dd){return fh.put()(this,endpoint`projects/${tl}/packages/nuget/symbolpackage`,{isForm:true,...Dd,packageName:od,packageVersion:_d,file:[Ad.content,Ad.filename]})}};var qA=class extends Ad.BaseResource{all(tl){return fh.get()(this,"personal_access_tokens",tl)}create(tl,od,_d,Ad){return fh.post()(this,endpoint`users/${tl}/personal_access_tokens`,{name:od,scopes:_d,...Ad})}remove({tokenId:tl,...od}={}){const _d=tl?endpoint`personal_access_tokens/${tl}`:"personal_access_tokens/self";return fh.del()(this,_d,od)}rotate(tl,od){return fh.post()(this,endpoint`personal_access_tokens/${tl}/rotate`,od)}show({tokenId:tl,...od}={}){const _d=tl?endpoint`personal_access_tokens/${tl}`:"personal_access_tokens/self";return fh.get()(this,_d,od)}};var VA=class extends Ad.BaseResource{downloadPackageFile(tl,od,{projectId:_d,groupId:Ad,...Dd}={}){let zd;if(_d){zd=endpoint`projects/${_d}/packages/pypi/files/${tl}/${od}`}else if(Ad){zd=endpoint`groups/${Ad}/packages/pypi/files/${tl}/${od}`}else{throw new Error("Missing required argument. Please supply a projectId or a groupId in the options parameter")}return fh.get()(this,zd,Dd)}showPackageDescriptor(tl,{projectId:od,groupId:_d,...Ad}){let Dd;if(od){Dd=endpoint`projects/${od}/packages/pypi/simple/${tl}`}else if(_d){Dd=endpoint`groups/${_d}/packages/pypi/simple/${tl}`}else{throw new Error("Missing required argument. Please supply a projectId or a groupId in the options parameter")}return fh.get()(this,Dd,Ad)}uploadPackageFile(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/packages/pypi`,{..._d,isForm:true,file:[od.content,od.filename]})}};var HA=class extends Ad.BaseResource{allDependencies(tl,od){return fh.get()(this,endpoint`projects/${tl}/packages/rubygems/api/v1/dependencies`,od)}downloadGemFile(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/packages/rubygems/gems/${od}`,_d)}uploadGemFile(tl,od,_d){return fh.post()(this,`projects/${tl}/packages/rubygems/api/v1/gems`,{isForm:true,..._d,file:[od.content,od.filename]})}};var WA=class extends Ad.BaseResource{all(tl,od,_d){const{projectId:Ad,groupId:Dd,...zd}=_d||{};let Kd;if(Ad)Kd=endpoint`projects/${Ad}/`;else if(Dd)Kd=endpoint`groups/${Dd}/`;else Kd="";return fh.get()(this,`${Kd}search`,{scope:tl,search:od,...zd})}};var YA=class extends Ad.BaseResource{all(tl){return fh.get()(this,"admin/search/migrations",tl)}show(tl,od){return fh.get()(this,endpoint`admin/search/migrations/${tl}`,od)}};var zA=class extends Ad.BaseResource{create(tl){return fh.post()(this,endpoint`service_accounts`,tl)}};var KA=class extends Ad.BaseResource{showMetricDefinitions(tl){return fh.get()(this,"usage_data/metric_definitions",tl)}showServicePingSQLQueries(tl){return fh.get()(this,"usage_data/queries",tl)}showUsageDataNonSQLMetrics(tl){return fh.get()(this,"usage_data/non_sql_metrics",tl)}};var XA=class extends Ad.BaseResource{queueMetrics(){return fh.get()(this,"sidekiq/queue_metrics")}processMetrics(){return fh.get()(this,"sidekiq/process_metrics")}jobStats(){return fh.get()(this,"sidekiq/job_stats")}compoundMetrics(){return fh.get()(this,"sidekiq/compound_metrics")}};var ZA=class extends Ad.BaseResource{remove(tl,od){return fh.get()(this,endpoint`admin/sidekiq/queues/${tl}`,od)}};var ty=class extends mA{constructor(tl){super("snippets",tl)}};var ry=class extends Ad.BaseResource{all({public:tl,...od}={}){const _d=tl?"snippets/public":"snippets";return fh.get()(this,_d,od)}create(tl,od){return fh.post()(this,"snippets",{title:tl,...od})}edit(tl,od){return fh.put()(this,`snippets/${tl}`,od)}remove(tl,od){return fh.del()(this,`snippets/${tl}`,od)}show(tl,od){return fh.get()(this,`snippets/${tl}`,od)}showContent(tl,od){return fh.get()(this,`snippets/${tl}/raw`,od)}showRepositoryFileContent(tl,od,_d,Ad){return fh.get()(this,endpoint`snippets/${tl}/files/${od}/${_d}/raw`,Ad)}showUserAgentDetails(tl,od){return fh.get()(this,`snippets/${tl}/user_agent_detail`,od)}};var ny=class extends Ad.BaseResource{edit(tl,od){return fh.put()(this,`suggestions/${tl}/apply`,od)}editBatch(tl,od){return fh.put()(this,`suggestions/batch_apply`,{...od,ids:tl})}};var oy=class extends Ad.BaseResource{all(tl){return fh.get()(this,"hooks",tl)}add(tl,od){return this.create(tl,od)}create(tl,od){return fh.post()(this,"hooks",{url:tl,...od})}test(tl,od){return fh.post()(this,`hooks/${tl}`,od)}remove(tl,od){return fh.del()(this,`hooks/${tl}`,od)}show(tl,od){return fh.post()(this,`hooks/${tl}`,od)}};var cy=class extends Ad.BaseResource{all(tl){return fh.get()(this,"todos",tl)}done({todoId:tl,...od}={}){let _d="todos";if(tl)_d+=`/${tl}`;return fh.post()(this,`${_d}/mark_as_done`,od)}};var _y=class extends Ad.BaseResource{all(tl){return fh.get()(this,"topics",tl)}create(tl,{avatar:od,..._d}={}){const Ad={name:tl,..._d};if(od){Ad.isForm=true;Ad.file=[od.content,od.filename]}return fh.post()(this,"topics",Ad)}edit(tl,{avatar:od,..._d}={}){const Ad={..._d};if(od){Ad.isForm=true;Ad.file=[od.content,od.filename]}return fh.put()(this,`topics/${tl}`,Ad)}merge(tl,od,_d){return fh.post()(this,`topics/merge`,{sourceTopicId:tl,targetTopicId:od,..._d})}remove(tl,od){return fh.del()(this,`topics/${tl}`,od)}show(tl,od){return fh.get()(this,`topics/${tl}`,od)}};var Qy=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/repository/branches`,od)}create(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/repository/branches`,{branch:od,ref:_d,...Ad})}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/repository/branches/${od}`,_d)}removeMerged(tl,od){return fh.del()(this,endpoint`projects/${tl}/repository/merged_branches`,od)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/repository/branches/${od}`,_d)}};var Ky=class extends iA{constructor(tl){super("projects",new Zd("repository/commits"),tl)}};var Xy=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/repository/commits`,od)}allComments(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/repository/commits/${od}/comments`,_d)}allDiscussions(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/repository/commits/${od}/discussions`,_d)}allMergeRequests(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/repository/commits/${od}/merge_requests`,_d)}allReferences(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/repository/commits/${od}/refs`,_d)}allStatuses(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/repository/commits/${od}/statuses`,_d)}cherryPick(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/repository/commits/${od}/cherry_pick`,{branch:_d,...Ad})}create(tl,od,_d,Ad=[],Dd={}){return fh.post()(this,endpoint`projects/${tl}/repository/commits`,{branch:od,commitMessage:_d,actions:Ad,...Dd})}createComment(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/repository/commits/${od}/comments`,{note:_d,...Ad})}editStatus(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/statuses/${od}`,{state:_d,...Ad})}revert(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/repository/commits/${od}/revert`,{...Ad,branch:_d})}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/repository/commits/${od}`,_d)}showDiff(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/repository/commits/${od}/diff`,_d)}showGPGSignature(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/repository/commits/${od}/signature`,_d)}showSequence(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/repository/commits/${od}/sequence`,_d)}};var Zy=class extends Ad.BaseResource{allRepositories({groupId:tl,projectId:od,..._d}={}){let Ad;if(tl)Ad=endpoint`groups/${tl}/registry/repositories`;else if(od)Ad=endpoint`projects/${od}/registry/repositories`;else throw new Error("Missing required argument. Please supply a groupId or a projectId in the options parameter.");return fh.get()(this,Ad,_d)}allTags(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/registry/repositories/${od}/tags`,_d)}editRegistryVisibility(tl,od){return fh.get()(this,endpoint`projects/${tl}`,od)}removeRepository(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/registry/repositories/${od}`,_d)}removeTag(tl,od,_d,Ad){return fh.del()(this,endpoint`projects/${tl}/registry/repositories/${od}/tags/${_d}`,Ad)}removeTags(tl,od,_d,Ad){return fh.del()(this,endpoint`projects/${tl}/registry/repositories/${od}/tags`,{nameRegexDelete:_d,...Ad})}showRepository(tl,od){return fh.get()(this,endpoint`registry/repositories/${tl}`,od)}showTag(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/registry/repositories/${od}/tags/${_d}`,Ad)}};var lb=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/deployments`,od)}allMergeRequests(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/deployments/${od}/merge_requests`,_d)}create(tl,od,_d,Ad,Dd,zd){return fh.post()(this,endpoint`projects/${tl}/deployments`,{environment:od,sha:_d,ref:Ad,tag:Dd,...zd})}edit(tl,od,_d,Ad){return fh.put()(this,endpoint`projects/${tl}/deployments/${od}`,{...Ad,status:_d})}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/deployments/${od}`,_d)}setApproval(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/deployments/${od}/approval`,{...Ad,status:_d})}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/deployments/${od}`,_d)}};var hb=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/environments`,od)}create(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/environments`,{name:od,..._d})}edit(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/environments/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/environments/${od}`,_d)}removeReviewApps(tl,od){return fh.del()(this,endpoint`projects/${tl}/environments/review_apps`,od)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/environments/${od}`,_d)}stop(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/environments/${od}/stop`,_d)}stopStale(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/environments/stop_stale`,{searchParams:{before:od},..._d})}};var gb=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/error_tracking/client_keys`,od)}create(tl,od){return fh.post()(this,endpoint`projects/${tl}/error_tracking/client_keys`,od)}remove(tl,od){return fh.del()(this,endpoint`projects/${tl}/error_tracking/client_keys`,od)}};var yb=class extends Ad.BaseResource{create(tl,od,_d,Ad){return fh.put()(this,endpoint`projects/${tl}/error_tracking/settings`,{searchParams:{active:od,integrated:_d},...Ad})}edit(tl,od,{integrated:_d,...Ad}={}){return fh.patch()(this,endpoint`projects/${tl}/error_tracking/settings`,{searchParams:{active:od,integrated:_d},...Ad})}show(tl,od){return fh.get()(this,endpoint`projects/${tl}/error_tracking/settings`,od)}};var xb=class extends Ad.BaseResource{all(tl,od){const{mergerequestIId:_d,...Ad}=od||{};let Dd=endpoint`projects/${tl}`;if(_d){Dd+=endpoint`/merge_requests/${_d}/status_checks`}else{Dd+="/external_status_checks"}return fh.get()(this,Dd,Ad)}create(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/external_status_checks`,{name:od,externalUrl:_d,...Ad})}edit(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/external_status_checks/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/external_status_checks/${od}`,_d)}set(tl,od,_d,Ad,Dd){return fh.post()(this,endpoint`projects/${tl}/merge_requests/${od}/status_check_responses`,{sha:_d,externalStatusCheckId:Ad,...Dd})}};var Sb=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/feature_flags_user_lists`,od)}create(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/feature_flags_user_lists`,{name:od,userXids:_d,...Ad})}edit(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/feature_flags_user_lists/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/feature_flags_user_lists/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/feature_flags_user_lists/${od}`,_d)}};var Tb=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/feature_flags`,od)}create(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/feature_flags`,{name:od,version:_d,...Ad})}edit(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/feature_flags/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/feature_flags/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/feature_flags/${od}`,_d)}};var Rb=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/freeze_periods`,od)}create(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/freeze_periods`,{freezeStart:od,freezeEnd:_d,...Ad})}edit(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/freeze_periods/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/freeze_periods/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/freeze_periods/${od}`,_d)}};var Nb=class extends Ad.BaseResource{remove(tl,od){return fh.del()(this,endpoint`projects/${tl}/pages`,od)}showSettings(tl,od){return fh.get()(this,endpoint`projects/${tl}/pages`,od)}};var Ob=class extends Ad.BaseResource{all(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/packages/go/${od}/@v/list`,_d)}showVersionMetadata(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/packages/go/${od}/@v/${_d}.info`,Ad)}downloadModuleFile(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/packages/go/${od}/@v/${_d}.mod`,Ad)}downloadModuleSource(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/packages/go/${od}/@v/${_d}.zip`,Ad)}};var Mb=class extends Ad.BaseResource{downloadChartIndex(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/packages/helm/${od}/index.yaml`,_d)}downloadChart(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/packages/helm/${od}/charts/${_d}.tgz`,Ad)}import(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/packages/helm/api/${od}/charts`,{isForm:true,...Ad,chart:[_d.content,_d.filename]})}};var ev=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/integrations`,od)}edit(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/integrations/${od}`,_d)}disable(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/integrations/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/integrations/${od}`,_d)}};var tv=class extends mg{constructor(tl){super("projects","issues",tl)}};var rv=class extends iA{constructor(tl){super("projects","issues",tl)}};var nv=class extends bA{constructor(tl){super("projects","issues",tl)}};var iv=class extends vA{constructor(tl){super("projects","issues",tl)}};var sv=class extends Ad.BaseResource{all(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/issues/${od}/links`,_d)}create(tl,od,_d,Ad,Dd){return fh.post()(this,endpoint`projects/${tl}/issues/${od}/links`,{targetProjectId:_d,targetIssueIid:Ad,...Dd})}remove(tl,od,_d,Ad){return fh.del()(this,endpoint`projects/${tl}/issues/${od}/links/${_d}`,Ad)}};var ov=class extends EA{constructor(tl){super("projects","issues",tl)}};var lv=class extends eA{constructor(tl){super("issues",tl)}};var cv=class extends uA{constructor(tl){super("projects","issues",tl)}};var uv=class extends wA{constructor(tl){super("projects","issues",tl)}};var pv=class extends wA{constructor(tl){super("projects","issues",tl)}};var _v=class extends Ad.BaseResource{addSpentTime(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/issues/${od}/add_spent_time`,{duration:_d,...Ad})}addTimeEstimate(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/issues/${od}/time_estimate`,{duration:_d,...Ad})}all({projectId:tl,groupId:od,..._d}={}){let Ad;if(tl)Ad=endpoint`projects/${tl}/issues`;else if(od)Ad=endpoint`groups/${od}/issues`;else Ad="issues";return fh.get()(this,Ad,_d)}allMetricImages(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/issues/${od}/metric_images`,_d)}allParticipants(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/issues/${od}/participants`,_d)}allRelatedMergeRequests(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/issues/${od}/related_merge_requests`,_d)}create(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/issues`,{..._d,title:od})}createTodo(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/issues/${od}/todo`,_d)}clone(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/issues/${od}/clone`,{toProjectId:_d,...Ad})}edit(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/issues/${od}`,_d)}editMetricImage(tl,od,_d,Ad){return fh.put()(this,endpoint`projects/${tl}/issues/${od}/metric_images/${_d}`,Ad)}move(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/issues/${od}/move`,{toProjectId:_d,...Ad})}promote(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/issues/${od}/notes`,{searchParams:{body:`${_d} \n /promote`},...Ad})}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/issues/${od}`,_d)}removeMetricImage(tl,od,_d,Ad){return fh.del()(this,endpoint`projects/${tl}/issues/${od}/metric_images/${_d}`,Ad)}reorder(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/issues/${od}/reorder`,_d)}resetSpentTime(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/issues/${od}/reset_spent_time`,_d)}resetTimeEstimate(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/issues/${od}/reset_time_estimate`,_d)}show(tl,{projectId:od,..._d}={}){const Ad=od?endpoint`projects/${od}/issues/${tl}`:`issues/${tl}`;return fh.get()(this,Ad,_d)}subscribe(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/issues/${od}/subscribe`,_d)}allClosedByMergeRequestst(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/issues/${od}/closed_by`,_d)}showTimeStats(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/issues/${od}/time_stats`,_d)}unsubscribe(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/issues/${od}/unsubscribe`,_d)}uploadMetricImage(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/issues/${od}/metric_images`,{isForm:true,...Ad,file:[_d.content,_d.filename]})}showUserAgentDetails(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/issues/${od}/user_agent_details`,_d)}};var Bv=class extends Ad.BaseResource{all({projectId:tl,groupId:od,..._d}={}){let Ad;if(tl)Ad=endpoint`projects/${tl}/issues_statistics`;else if(od)Ad=endpoint`groups/${od}/issues_statistics`;else Ad="issues_statistics";return fh.get()(this,Ad,_d)}};function generateDownloadPathForJob(tl,od,_d){let Ad=endpoint`projects/${tl}/jobs/${od}/artifacts`;if(_d)Ad+=`/${_d}`;return Ad}function generateDownloadPath(tl,od,_d){let Ad=endpoint`projects/${tl}/jobs/artifacts/${od}`;if(_d){Ad+=endpoint`/raw/${_d}`}else{Ad+=endpoint`/download`}return Ad}var Fv=class extends Ad.BaseResource{downloadArchive(tl,{jobId:od,artifactPath:_d,ref:Ad,...Dd}={}){let zd;if(od)zd=generateDownloadPathForJob(tl,od,_d);else if(Dd?.job&&Ad)zd=generateDownloadPath(tl,Ad,_d);else throw new Error("Missing one of the required parameters. See typing documentation for available arguments.");return fh.get()(this,zd,Dd)}keep(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/jobs/${od}/artifacts/keep`,_d)}remove(tl,{jobId:od,..._d}={}){let Ad;if(od){Ad=endpoint`projects/${tl}/jobs/${od}/artifacts`}else{Ad=endpoint`projects/${tl}/artifacts`}return fh.del()(this,Ad,_d)}};var Rv=class extends Ad.BaseResource{all(tl,{pipelineId:od,..._d}={}){const Ad=od?endpoint`projects/${tl}/pipelines/${od}/jobs`:endpoint`projects/${tl}/jobs`;return fh.get()(this,Ad,_d)}allPipelineBridges(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/pipelines/${od}/bridges`,_d)}cancel(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/jobs/${od}/cancel`,_d)}erase(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/jobs/${od}/erase`,_d)}play(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/jobs/${od}/play`,_d)}retry(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/jobs/${od}/retry`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/jobs/${od}`,_d)}showConnectedJob(tl){if(!this.headers["job-token"])throw new Error('Missing required header "job-token"');return fh.get()(this,"job",tl)}showConnectedJobK8Agents(tl){if(!this.headers["job-token"])throw new Error('Missing required header "job-token"');return fh.get()(this,"job/allowed_agents",tl)}showLog(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/jobs/${od}/trace`,_d)}};var Ov=class extends Ad.BaseResource{allApprovalRules(tl,{mergerequestIId:od,..._d}={}){let Ad;if(od){Ad=endpoint`projects/${tl}/merge_requests/${od}/approval_rules`}else{Ad=endpoint`projects/${tl}/approval_rules`}return fh.get()(this,Ad,_d)}approve(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/merge_requests/${od}/approve`,_d)}createApprovalRule(tl,od,_d,{mergerequestIId:Ad,...Dd}={}){let zd;if(Ad){zd=endpoint`projects/${tl}/merge_requests/${Ad}/approval_rules`}else{zd=endpoint`projects/${tl}/approval_rules`}return fh.post()(this,zd,{name:od,approvalsRequired:_d,...Dd})}editApprovalRule(tl,od,_d,Ad,{mergerequestIId:Dd,...zd}={}){let Kd;if(Dd){Kd=endpoint`projects/${tl}/merge_requests/${Dd}/approval_rules/${od}`}else{Kd=endpoint`projects/${tl}/approval_rules/${od}`}return fh.put()(this,Kd,{name:_d,approvalsRequired:Ad,...zd})}editConfiguration(tl,od){return fh.post()(this,endpoint`projects/${tl}/approvals`,od)}removeApprovalRule(tl,od,{mergerequestIId:_d,...Ad}={}){let Dd;if(_d){Dd=endpoint`projects/${tl}/merge_requests/${_d}/approval_rules/${od}`}else{Dd=endpoint`projects/${tl}/approval_rules/${od}`}return fh.del()(this,Dd,Ad)}showApprovalRule(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/approval_rules/${od}`,_d)}showApprovalState(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/merge_requests/${od}/approval_state`,_d)}showConfiguration(tl,{mergerequestIId:od,..._d}={}){let Ad;if(od){Ad=endpoint`projects/${tl}/merge_requests/${od}/approvals`}else{Ad=endpoint`projects/${tl}/approvals`}return fh.get()(this,Ad,_d)}unapprove(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/merge_requests/${od}/unapprove`,_d)}};var Qv=class extends mg{constructor(tl){super("projects","merge_requests",tl)}};var jv=class extends Ad.BaseResource{all(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/merge_requests/${od}/context_commits`,_d)}create(tl,od,{mergerequestIId:_d,...Ad}={}){const Dd=endpoint`projects/${tl}/merge_requests`;const zd=_d?`${Dd}/${_d}/context_commits`:Dd;return fh.post()(this,zd,{commits:od,...Ad})}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/merge_requests/${od}/context_commits`,_d)}};var Uv=class extends iA{constructor(tl){super("projects","merge_requests",tl)}resolve(tl,od,_d,Ad,Dd){return fh.put()(this,endpoint`${tl}/merge_requests/${od}/discussions/${_d}`,{searchParams:{resolved:Ad},...Dd})}};var Gv=class extends Ad.BaseResource{all(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/merge_requests/${od}/draft_notes`,_d)}create(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/merge_requests/${od}/draft_notes`,{...Ad,note:_d})}edit(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/merge_requests/${od}/draft_notes/${_d}`,Ad)}publish(tl,od,_d,Ad){return fh.put()(this,endpoint`projects/${tl}/merge_requests/${od}/draft_notes/${_d}/publish`,Ad)}publishBulk(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/merge_requests/${od}/draft_notes/bulk_publish`,_d)}remove(tl,od,_d,Ad){return fh.del()(this,endpoint`projects/${tl}/merge_requests/${od}/draft_notes/${_d}`,Ad)}show(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/merge_requests/${od}/draft_notes/${_d}`,Ad)}};var $v=class extends vA{constructor(tl){super("projects","merge_requests",tl)}};var qv=class extends EA{constructor(tl){super("projects","merge_requests",tl)}};var Vv=class extends eA{constructor(tl){super("merge_requests",tl)}};var Hv=class extends uA{constructor(tl){super("projects","merge_requests",tl)}};var Wv=class extends Ad.BaseResource{accept(tl,od,_d){return this.merge(tl,od,_d)}addSpentTime(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/merge_requests/${od}/add_spent_time`,{duration:_d,...Ad})}all({projectId:tl,groupId:od,..._d}={}){let Ad="";if(tl){Ad=endpoint`projects/${tl}/`}else if(od){Ad=endpoint`groups/${od}/`}return fh.get()(this,`${Ad}merge_requests`,_d)}allDiffs(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/merge_requests/${od}/diffs`,_d)}allCommits(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/merge_requests/${od}/commits`,_d)}allDiffVersions(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/merge_requests/${od}/versions`,_d)}allIssuesClosed(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/merge_requests/${od}/closes_issues`,_d)}allIssuesRelated(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/merge_requests/${od}/related_issues`,_d)}allParticipants(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/merge_requests/${od}/participants`,_d)}allPipelines(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/merge_requests/${od}/pipelines`,_d)}cancelOnPipelineSuccess(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/merge_requests/${od}/cancel_merge_when_pipeline_succeeds`,_d)}create(tl,od,_d,Ad,Dd){return fh.post()(this,endpoint`projects/${tl}/merge_requests`,{sourceBranch:od,targetBranch:_d,title:Ad,...Dd})}createPipeline(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/merge_requests/${od}/pipelines`,_d)}createTodo(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/merge_requests/${od}/todo`,_d)}edit(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/merge_requests/${od}`,_d)}merge(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/merge_requests/${od}/merge`,_d)}mergeToDefault(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/merge_requests/${od}/merge_ref`,_d)}rebase(tl,od,{skipCI:_d,...Ad}={}){return fh.put()(this,endpoint`projects/${tl}/merge_requests/${od}/rebase`,{...Ad,skipCi:_d})}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/merge_requests/${od}`,_d)}resetSpentTime(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/merge_requests/${od}/reset_spent_time`,_d)}resetTimeEstimate(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/merge_requests/${od}/reset_time_estimate`,_d)}setTimeEstimate(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/merge_requests/${od}/time_estimate`,{duration:_d,...Ad})}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/merge_requests/${od}`,_d)}showChanges(tl,od,_d){process.emitWarning('This endpoint was deprecated in GitLab API 15.7 and will be removed in API v5. Please use the "allDiffs" function instead.',"DeprecationWarning");return fh.get()(this,endpoint`projects/${tl}/merge_requests/${od}/changes`,_d)}showDiffVersion(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/merge_requests/${od}/versions/${_d}`,Ad)}showTimeStats(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/merge_requests/${od}/time_stats`,_d)}subscribe(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/merge_requests/${od}/subscribe`,_d)}unsubscribe(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/merge_requests/${od}/unsubscribe`,_d)}showReviewers(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/merge_requests/${od}/reviewers`,_d)}};var Yv=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/merge_trains`,od)}showStatus(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/merge_trains/merge_requests/${od}`,_d)}addMergeRequest(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/merge_trains/merge_requests/${od}`,_d)}};var Kv=class extends Ad.BaseResource{publish(tl,od,_d,Ad,{contentType:Dd,...zd}={}){return fh.put()(this,endpoint`projects/${tl}/packages/generic/${od}/${_d}/${Ad.filename}`,{isForm:true,file:[Ad.content,Ad.filename],...zd})}download(tl,od,_d,Ad,Dd){return fh.get()(this,endpoint`projects/${tl}/packages/generic/${od}/${_d}/${Ad}`,Dd)}};var Xv=class extends Ad.BaseResource{all({projectId:tl,groupId:od,..._d}={}){let Ad;if(tl)Ad=endpoint`projects/${tl}/packages`;else if(od)Ad=endpoint`groups/${od}/packages`;else{throw new Error("Missing required argument. Please supply a projectId or a groupId in the options parameter.")}return fh.get()(this,Ad,_d)}allFiles(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/packages/${od}/package_files`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/packages/${od}`,_d)}removeFile(tl,od,_d,Ad){return fh.del()(this,endpoint`projects/${tl}/packages/${od}/package_files/${_d}`,Ad)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/packages/${od}`,_d)}};var Zv=class extends Ad.BaseResource{all({projectId:tl,...od}={}){const _d=tl?endpoint`projects/${tl}/`:"";return fh.get()(this,`${_d}pages/domains`,od)}create(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/pages/domains`,{domain:od,..._d})}edit(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/pages/domains/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/pages/domains/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/pages/domains/${od}`,_d)}};var eE=class extends Ad.BaseResource{all(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/pipeline_schedules/${od}/variables`,_d)}create(tl,od,_d,Ad,Dd){return fh.post()(this,endpoint`projects/${tl}/pipeline_schedules/${od}/variables`,{...Dd,key:_d,value:Ad})}edit(tl,od,_d,Ad,Dd){return fh.put()(this,endpoint`projects/${tl}/pipeline_schedules/${od}/variables/${_d}`,{...Dd,value:Ad})}remove(tl,od,_d,Ad){return fh.del()(this,endpoint`projects/${tl}/pipeline_schedules/${od}/variables/${_d}`,Ad)}};var tE=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/pipeline_schedules`,od)}allTriggeredPipelines(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/pipeline_schedules/${od}/pipelines`,_d)}create(tl,od,_d,Ad,Dd){return fh.post()(this,endpoint`projects/${tl}/pipeline_schedules`,{description:od,ref:_d,cron:Ad,...Dd})}edit(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/pipeline_schedules/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/pipeline_schedules/${od}`,_d)}run(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/pipeline_schedules/${od}/play`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/pipeline_schedules/${od}`,_d)}takeOwnership(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/pipeline_schedules/${od}/take_ownership`,_d)}};var rE=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/triggers`,od)}create(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/triggers`,{description:od,..._d})}edit(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/triggers/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/triggers/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/triggers/${od}`,_d)}trigger(tl,od,_d,{variables:Ad,...Dd}={}){const zd={...Dd,searchParams:{token:_d,ref:od}};if(Ad){zd.isForm=true;Object.assign(zd,reformatObjectOptions(Ad,"variables"))}return fh.post()(this,endpoint`projects/${tl}/trigger/pipeline`,zd)}};var nE=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/pipelines`,od)}allVariables(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/pipelines/${od}/variables`,_d)}cancel(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/pipelines/${od}/cancel`,_d)}create(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/pipeline`,{ref:od,..._d})}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/pipelines/${od}`,_d)}retry(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/pipelines/${od}/retry`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/pipelines/${od}`,_d)}showLatest(tl,od){return fh.get()(this,endpoint`projects/${tl}/pipelines/latest`,od)}showTestReport(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/pipelines/${od}/test_report`,_d)}showTestReportSummary(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/pipelines/${od}/test_report_summary`,_d)}};var iE=class extends Ad.BaseResource{allFunnels(tl,od){return fh.get()(this,endpoint`projects/${tl}/product_analytics/funnels`,od)}load(tl,od){return fh.post()(this,endpoint`projects/${tl}/product_analytics/request/load`,od)}dryRun(tl,od){return fh.post()(this,endpoint`projects/${tl}/product_analytics/request/dry-run`,od)}showMetadata(tl,od){return fh.get()(this,endpoint`projects/${tl}/product_analytics/request/meta`,od)}};var sE=class extends ng{constructor(tl){super("projects",tl)}};var aE=class extends sg{constructor(tl){super("projects",tl)}};var oE=class extends Ad.BaseResource{all(tl){return fh.get()(this,"project_aliases",tl)}create(tl,od,_d){return fh.post()(this,"project_aliases",{name:od,projectId:tl,..._d})}edit(tl,od){return fh.post()(this,`project_aliases/${tl}`,od)}remove(tl,od){return fh.del()(this,`project_aliases/${tl}`,od)}};var lE=class extends tA{constructor(tl){super("projects",tl)}};var cE=class extends rA{constructor(tl){super("projects",tl)}};var uE=class extends nA{constructor(tl){super("projects",tl)}};var pE=class extends _A{constructor(tl){super("projects",tl)}};var dE=class extends Ad.BaseResource{download(tl,od){return fh.get()(this,endpoint`projects/${tl}/export/download`,od)}import(tl,od,_d){return fh.post()(this,"projects/import",{isForm:true,..._d,file:[tl.content,tl.filename],path:od})}importRemote(tl,od,_d){return fh.post()(this,"projects/remote-import",{..._d,path:od,url:tl})}importRemoteS3(tl,od,_d,Ad,Dd,zd,Kd){return fh.post()(this,"projects/remote-import",{...Kd,accessKeyId:tl,bucketName:od,fileKey:_d,path:Ad,region:Dd,secretAccessKey:zd})}showExportStatus(tl,od){return fh.get()(this,endpoint`projects/${tl}/export`,od)}showImportStatus(tl,od){return fh.get()(this,endpoint`projects/${tl}/import`,od)}scheduleExport(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/export`,{..._d,upload:od})}};var hE=class extends gA{constructor(tl){super("projects",tl)}};var _E=class extends sA{constructor(tl){super("projects",tl)}};var fE=class extends AA{constructor(tl){super("project",tl)}};var mE=class extends Ad.BaseResource{show(tl,od){return fh.get()(this,endpoint`projects/${tl}/job_token_scope`,od)}edit(tl,od,_d){return fh.patch()(this,endpoint`projects/${tl}/job_token_scope`,{..._d,enabled:od})}showInboundAllowList(tl,od){return fh.get()(this,endpoint`projects/${tl}/job_token_scope/allowlist`,od)}addToInboundAllowList(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/job_token_scope/allowlist`,{..._d,targetProjectId:od})}removeFromInboundAllowList(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/job_token_scope/allowlist/${od}`,_d)}showGroupsAllowList(tl,od){return fh.get()(this,endpoint`projects/${tl}/job_token_scope/groups_allowlist`,od)}addToGroupsAllowList(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/job_token_scope/groups_allowlist`,{..._d,targetGroupId:od})}removeFromGroupsAllowList(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/job_token_scope/groups_allowlist/${od}`,_d)}};var gE=class extends aA{constructor(tl){super("projects",tl)}};var AE=class extends oA{constructor(tl){super("projects",tl)}create(tl,od,_d){return fh.post()(this,endpoint`${tl}/uploads`,{isForm:true,..._d,file:[od.content,od.filename]})}};var yE=class extends lA{constructor(tl){super("projects",tl)}};var bE=class extends cA{constructor(tl){super("projects",tl)}promote(tl,od,_d){return fh.post()(this,endpoint`${tl}/milestones/${od}/promote`,_d)}};var vE=class extends yA{constructor(tl){super("projects",tl)}};var EE=class extends fA{constructor(tl){super("projects",tl)}};var wE=class extends Ad.BaseResource{download(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/export_relations/download`,{relation:od,..._d})}showExportStatus(tl,od){return fh.get()(this,endpoint`projects/${tl}/export_relations/status`,od)}scheduleExport(tl,od){return fh.post()(this,endpoint`projects/${tl}/export_relations`,od)}};var CE=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/releases`,od)}create(tl,od){return fh.post()(this,endpoint`projects/${tl}/releases`,od)}createEvidence(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/releases/${od}/evidence`,_d)}edit(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/releases/${od}`,_d)}download(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/releases/${od}/downloads/${_d}`,Ad)}downloadLatest(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/releases/permalink/latest/downloads/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/releases/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/releases/${od}`,_d)}showLatest(tl,od){return fh.get()(this,endpoint`projects/${tl}/releases/permalink/latest`,od)}showLatestEvidence(tl,od){return fh.get()(this,endpoint`projects/${tl}/releases/permalink/latest/evidence`,od)}};var xE=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/remote_mirrors`,od)}createPullMirror(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/mirror/pull`,{importUrl:od,mirror:_d,...Ad})}createPushMirror(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/remote_mirrors`,{url:od,..._d})}edit(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/remote_mirrors/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/remote_mirrors/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/remote_mirrors/${od}`,_d)}sync(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/remote_mirrors/${od}/sync`,_d)}};var DE=class extends mA{constructor(tl){super("projects",tl)}};var SE=class extends mg{constructor(tl){super("projects","snippets",tl)}};var TE=class extends iA{constructor(tl){super("projects","snippets",tl)}};var kE=class extends uA{constructor(tl){super("projects","snippets",tl)}};var IE=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/snippets`,od)}create(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/snippets`,{title:od,..._d})}edit(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/snippets/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/snippets/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/snippets/${od}`,_d)}showContent(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/snippets/${od}/raw`,_d)}showRepositoryFileContent(tl,od,_d,Ad,Dd){return fh.get()(this,endpoint`projects/${tl}/snippets/${od}/files/${_d}/${Ad}/raw`,Dd)}showUserAgentDetails(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/snippets/${od}/user_agent_detail`,_d)}};var BE=class extends Ad.BaseResource{show(tl,od){return fh.get()(this,endpoint`projects/${tl}/statistics`,od)}};var FE=class extends Ad.BaseResource{all(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/templates/${od}`,_d)}show(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/templates/${od}/${_d}`,Ad)}};var PE=class extends Ad.BaseResource{show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/terraform/state/${od}`,_d)}showVersion(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/terraform/state/${od}/versions/${_d}`,Ad)}removeVersion(tl,od,_d,Ad){return fh.del()(this,endpoint`projects/${tl}/terraform/state/${od}/versions/${_d}`,Ad)}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/terraform/state/${od}`,_d)}removeTerraformStateLock(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/terraform/state/${od}/lock`,_d)}createVersion(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/terraform/state/${od}`,_d)}};var RE=class extends dA{constructor(tl){super("projects",tl)}};var NE=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/vulnerabilities`,od)}create(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/vulnerabilities`,{..._d,searchParams:{findingId:od}})}};var OE=class extends hA{constructor(tl){super("projects",tl)}};var LE=class extends Ad.BaseResource{all({userId:tl,starredOnly:od,..._d}={}){let Ad;if(tl&&od)Ad=endpoint`users/${tl}/starred_projects`;else if(tl)Ad=endpoint`users/${tl}/projects`;else Ad="projects";return fh.get()(this,Ad,_d)}allTransferLocations(tl,od){return fh.get()(this,endpoint`projects/${tl}/transfer_locations`,od)}allUsers(tl,od){return fh.get()(this,endpoint`projects/${tl}/users`,od)}allGroups(tl,od){return fh.get()(this,endpoint`projects/${tl}/groups`,od)}allInvitedGroups(tl,od){return fh.get()(this,endpoint`projects/${tl}/invited_groups`,od)}allSharableGroups(tl,od){return fh.get()(this,endpoint`projects/${tl}/share_locations`,od)}allForks(tl,od){return fh.get()(this,endpoint`projects/${tl}/forks`,od)}allStarrers(tl,od){return fh.get()(this,endpoint`projects/${tl}/starrers`,od)}allStoragePaths(tl,od){return fh.get()(this,endpoint`projects/${tl}/storage`,od)}archive(tl,od){return fh.post()(this,endpoint`projects/${tl}/archive`,od)}create({userId:tl,avatar:od,..._d}={}){const Ad=tl?`projects/user/${tl}`:"projects";if(od){return fh.post()(this,Ad,{..._d,isForm:true,avatar:[od.content,od.filename]})}return fh.post()(this,Ad,{..._d,avatar:od})}createForkRelationship(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/fork/${od}`,_d)}createPullMirror(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/mirror/pull`,{importUrl:od,mirror:_d,...Ad})}downloadSnapshot(tl,od){return fh.get()(this,endpoint`projects/${tl}/snapshot`,od)}edit(tl,{avatar:od,..._d}={}){const Ad=endpoint`projects/${tl}`;if(od){return fh.put()(this,Ad,{..._d,isForm:true,avatar:[od.content,od.filename]})}return fh.put()(this,Ad,{..._d,avatar:od})}fork(tl,od){return fh.post()(this,endpoint`projects/${tl}/fork`,od)}housekeeping(tl,od){return fh.post()(this,endpoint`projects/${tl}/housekeeping`,od)}importProjectMembers(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/import_project_members/${od}`,_d)}remove(tl,od){return fh.del()(this,endpoint`projects/${tl}`,od)}removeForkRelationship(tl,od){return fh.del()(this,endpoint`projects/${tl}/fork`,od)}removeAvatar(tl,od){return fh.put()(this,endpoint`projects/${tl}`,{...od,avatar:""})}restore(tl,od){return fh.post()(this,endpoint`projects/${tl}/restore`,od)}search(tl,od){return fh.get()(this,"projects",{search:tl,...od})}share(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/share`,{groupId:od,groupAccess:_d,...Ad})}show(tl,od){return fh.get()(this,endpoint`projects/${tl}`,od)}showLanguages(tl,od){return fh.get()(this,endpoint`projects/${tl}/languages`,od)}showPullMirror(tl,od){return fh.get()(this,endpoint`projects/${tl}/mirror/pull`,od)}star(tl,od){return fh.post()(this,endpoint`projects/${tl}/star`,od)}transfer(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/transfer`,{..._d,namespace:od})}unarchive(tl,od){return fh.post()(this,endpoint`projects/${tl}/unarchive`,od)}unshare(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/share/${od}`,_d)}unstar(tl,od){return fh.post()(this,endpoint`projects/${tl}/unstar`,od)}uploadForReference(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/uploads`,{..._d,isForm:true,file:[od.content,od.filename]})}uploadAvatar(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}`,{..._d,isForm:true,avatar:[od.content,od.filename]})}};var QE=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/protected_branches`,od)}create(tl,od,_d){const{sudo:Ad,showExpanded:Dd,...zd}=_d||{};return fh.post()(this,endpoint`projects/${tl}/protected_branches`,{searchParams:{...zd,name:od},sudo:Ad,showExpanded:Dd})}protect(tl,od,_d){return this.create(tl,od,_d)}edit(tl,od,_d){return fh.patch()(this,endpoint`projects/${tl}/protected_branches/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/protected_branches/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/protected_branches/${od}`,_d)}unprotect(tl,od,_d){return this.remove(tl,od,_d)}};var ME=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/protected_tags`,od)}create(tl,od,_d){const{sudo:Ad,showExpanded:Dd,...zd}=_d||{};return fh.post()(this,endpoint`projects/${tl}/protected_tags`,{searchParams:{name:od,...zd},sudo:Ad,showExpanded:Dd})}protect(tl,od,_d){return this.create(tl,od,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/protected_tags/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/protected_tags/${od}`,_d)}unprotect(tl,od,_d){return this.remove(tl,od,_d)}};var jE=class extends Ad.BaseResource{all(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/releases/${od}/assets/links`,_d)}create(tl,od,_d,Ad,Dd){return fh.post()(this,endpoint`projects/${tl}/releases/${od}/assets/links`,{name:_d,url:Ad,...Dd})}edit(tl,od,_d,Ad){return fh.put()(this,endpoint`projects/${tl}/releases/${od}/assets/links/${_d}`,Ad)}remove(tl,od,_d,Ad){return fh.del()(this,endpoint`projects/${tl}/releases/${od}/assets/links/${_d}`,Ad)}show(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/releases/${od}/assets/links/${_d}`,Ad)}};var UE=class extends Ad.BaseResource{allContributors(tl,od){return fh.get()(this,endpoint`projects/${tl}/repository/contributors`,od)}allRepositoryTrees(tl,od){return fh.get()(this,endpoint`projects/${tl}/repository/tree`,od)}compare(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/repository/compare`,{from:od,to:_d,...Ad})}editChangelog(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/repository/changelog`,{..._d,version:od})}mergeBase(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/repository/merge_base`,{..._d,refs:od})}showArchive(tl,{fileType:od="tar.gz",..._d}={}){return fh.get()(this,endpoint`projects/${tl}/repository/archive.${od}`,_d)}showBlob(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/repository/blobs/${od}`,_d)}showBlobRaw(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/repository/blobs/${od}/raw`,_d)}showChangelog(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/repository/changelog`,{..._d,version:od})}};var GE=class extends Ad.BaseResource{allFileBlames(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/repository/files/${od}/blame`,{ref:_d,...Ad})}create(tl,od,_d,Ad,Dd,zd){return fh.post()(this,endpoint`projects/${tl}/repository/files/${od}`,{branch:_d,content:Ad,commitMessage:Dd,...zd})}edit(tl,od,_d,Ad,Dd,zd){return fh.put()(this,endpoint`projects/${tl}/repository/files/${od}`,{branch:_d,content:Ad,commitMessage:Dd,...zd})}remove(tl,od,_d,Ad,Dd){return fh.del()(this,endpoint`projects/${tl}/repository/files/${od}`,{branch:_d,commitMessage:Ad,...Dd})}show(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/repository/files/${od}`,{ref:_d,...Ad})}showRaw(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/repository/files/${od}/raw`,{ref:_d,...Ad})}};var $E=class extends Ad.BaseResource{edit(tl,od,_d,Ad,Dd){return fh.put()(this,endpoint`projects/${tl}/repository/submodules/${od}`,{branch:_d,commitSha:Ad,...Dd})}};var JE=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/resource_groups`,od)}edit(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/resource_groups/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/resource_groups/${od}`,_d)}allUpcomingJobs(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/resource_groups/${od}/upcoming_jobs`,_d)}};var qE=class extends Ad.BaseResource{all({projectId:tl,groupId:od,owned:_d,...Ad}={}){let Dd;if(tl)Dd=endpoint`projects/${tl}/runners`;else if(od)Dd=endpoint`groups/${od}/runners`;else if(_d)Dd="runners";else Dd="runners/all";return fh.get()(this,Dd,Ad)}allJobs(tl,od){return fh.get()(this,`runners/${tl}/jobs`,od)}create(tl,od){return fh.post()(this,`runners`,{token:tl,...od})}edit(tl,od){return fh.put()(this,`runners/${tl}`,od)}enable(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/runners`,{runnerId:od,..._d})}disable(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/runners/${od}`,_d)}register(tl,od){return this.create(tl,od)}remove({runnerId:tl,token:od,..._d}){let Ad;if(tl)Ad=`runners/${tl}`;else if(od){Ad="runners"}else throw new Error("Missing required argument. Please supply a runnerId or a token in the options parameter");return fh.del()(this,Ad,{token:od,..._d})}resetRegistrationToken({runnerId:tl,token:od,..._d}={}){let Ad;if(tl)Ad=endpoint`runners/${tl}/reset_registration_token`;else if(od)Ad="runners/reset_registration_token";else{throw new Error("Missing either runnerId or token parameters")}return fh.post()(this,Ad,{token:od,..._d})}show(tl,od){return fh.get()(this,`runners/${tl}`,od)}verify(tl){return fh.post()(this,`runners/verify`,tl)}};var VE=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/secure_files`,od)}create(tl,od,_d,Ad){return fh.post()(this,`projects/${tl}/secure_files`,{isForm:true,...Ad,file:[_d.content,_d.filename],name:od})}download(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/secure_files/${od}/download`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/secure_files/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/secure_files/${od}`,_d)}};var HE=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/repository/tags`,od)}create(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/repository/tags`,{searchParams:{tagName:od,ref:_d},...Ad})}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/repository/tags/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/repository/tags/${od}`,_d)}showSignature(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/repository/tags/${od}/signature`,_d)}};var WE=class extends Ad.BaseResource{create(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/metrics/user_starred_dashboards`,{dashboardPath:od,..._d})}remove(tl,od){return fh.del()(this,endpoint`projects/${tl}/metrics/user_starred_dashboards`,od)}};var YE=class extends mg{constructor(tl){super("epics","issues",tl)}};var zE=class extends iA{constructor(tl){super("groups","epics",tl)}};var KE=class extends Ad.BaseResource{all(tl,od,_d){return fh.get()(this,endpoint`groups/${tl}/epics/${od}/issues`,_d)}assign(tl,od,_d,Ad){return fh.post()(this,endpoint`groups/${tl}/epics/${od}/issues/${_d}`,Ad)}edit(tl,od,_d,Ad){return fh.put()(this,endpoint`groups/${tl}/epics/${od}/issues/${_d}`,Ad)}remove(tl,od,_d,Ad){return fh.del()(this,endpoint`groups/${tl}/epics/${od}/issues/${_d}`,Ad)}};var XE=class extends vA{constructor(tl){super("groups","epics",tl)}};var ZE=class extends Ad.BaseResource{all(tl,od,_d){return fh.get()(this,endpoint`groups/${tl}/epics/${od}/links`,_d)}assign(tl,od,_d,Ad){return fh.post()(this,endpoint`groups/${tl}/epics/${od}/links/${_d}`,Ad)}create(tl,od,_d,Ad){return fh.post()(this,endpoint`groups/${tl}/epics/${od}/links`,{searchParams:{title:_d},...Ad})}reorder(tl,od,_d,Ad){return fh.put()(this,endpoint`groups/${tl}/epics/${od}/links/${_d}`,Ad)}unassign(tl,od,_d,Ad){return fh.del()(this,endpoint`groups/${tl}/epics/${od}/links/${_d}`,Ad)}};var ew=class extends uA{constructor(tl){super("groups","epics",tl)}};var tw=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`groups/${tl}/epics`,od)}create(tl,od,_d){return fh.post()(this,endpoint`groups/${tl}/epics`,{title:od,..._d})}createTodo(tl,od,_d){return fh.post()(this,endpoint`groups/${tl}/epics/${od}/todos`,_d)}edit(tl,od,_d){return fh.put()(this,endpoint`groups/${tl}/epics/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`groups/${tl}/epics/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`groups/${tl}/epics/${od}`,_d)}};var rw=class extends ng{constructor(tl){super("groups",tl)}};var nw=class extends sg{constructor(tl){super("groups",tl)}};var iw=class extends Ad.BaseResource{showIssuesCount(tl,od){return fh.get()(this,"analytics/group_activity/issues_count",{searchParams:{groupPath:tl},...od})}showMergeRequestsCount(tl,od){return fh.get()(this,"analytics/group_activity/merge_requests_count",{searchParams:{groupPath:tl},...od})}showNewMembersCount(tl,od){return fh.get()(this,"analytics/group_activity/new_members_count",{searchParams:{groupPath:tl},...od})}};var sw=class extends tA{constructor(tl){super("groups",tl)}};var aw=class extends rA{constructor(tl){super("groups",tl)}};var ow=class extends nA{constructor(tl){super("groups",tl)}};var lw=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`groups/${tl}/epic_boards`,od)}allLists(tl,od,_d){return fh.get()(this,endpoint`groups/${tl}/epic_boards/${od}/lists`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`groups/${tl}/epic_boards/${od}`,_d)}showList(tl,od,_d,Ad){return fh.get()(this,endpoint`groups/${tl}/epic_boards/${od}/lists/${_d}`,Ad)}};var cw=class extends _A{constructor(tl){super("groups",tl)}};var uw=class extends Ad.BaseResource{download(tl,od){return fh.get()(this,endpoint`groups/${tl}/export/download`,od)}import(tl,od,{parentId:_d,name:Ad,...Dd}){return fh.post()(this,"groups/import",{isForm:true,...Dd,file:[tl.content,tl.filename],path:od,name:Ad||od.split("/").at(0),parentId:_d})}scheduleExport(tl,od){return fh.post()(this,endpoint`groups/${tl}/export`,od)}};var pw=class extends gA{constructor(tl){super("groups",tl)}};var dw=class extends sA{constructor(tl){super("groups",tl)}};var hw=class extends AA{constructor(tl){super("groups",tl)}};var _w=class extends Ad.BaseResource{add(tl,od,_d,Ad){return fh.post()(this,endpoint`groups/${tl}/ldap_group_links`,{groupAccess:od,provider:_d,...Ad})}all(tl,od){return fh.get()(this,endpoint`groups/${tl}/ldap_group_links`,od)}remove(tl,od,_d){return fh.del()(this,endpoint`groups/${tl}/ldap_group_links`,{provider:od,..._d})}sync(tl,od){return fh.post()(this,endpoint`groups/${tl}/ldap_sync`,od)}};var fw=class extends aA{constructor(tl){super("groups",tl)}};var mw=class extends oA{constructor(tl){super("groups",tl)}};var gw=class extends Ad.BaseResource{add(tl,od,_d){return fh.post()(this,endpoint`groups/${tl}/members`,{baseAccessLevel:od,..._d})}all(tl,od){return fh.get()(this,endpoint`groups/${tl}/member_roles`,od)}remove(tl,od,_d){return fh.del()(this,endpoint`groups/${tl}/member_roles/${od}`,_d)}};var Aw=class extends lA{constructor(tl){super("groups",tl)}allBillable(tl,od){return fh.get()(this,endpoint`${tl}/billable_members`,od)}allPending(tl,od){return fh.get()(this,endpoint`${tl}/pending_members`,od)}allBillableMemberships(tl,od,_d){return fh.get()(this,endpoint`${tl}/billable_members/${od}/memberships`,_d)}approve(tl,od,_d){return fh.put()(this,endpoint`${tl}/members/${od}/approve`,_d)}approveAll(tl,od){return fh.put()(this,endpoint`${tl}/members/approve_all`,od)}removeBillable(tl,od,_d){return fh.del()(this,endpoint`${tl}/billable_members/${od}`,_d)}removeOverrideFlag(tl,od,_d){return fh.del()(this,endpoint`${tl}/members/${od}/override`,_d)}setOverrideFlag(tl,od,_d){return fh.post()(this,endpoint`${tl}/members/${od}/override`,_d)}};var yw=class extends cA{constructor(tl){super("groups",tl)}};var bw=class extends yA{constructor(tl){super("groups",tl)}};var vw=class extends fA{constructor(tl){super("groups",tl)}};var Ew=class extends Ad.BaseResource{download(tl,od,_d){return fh.get()(this,endpoint`groups/${tl}/export_relations/download`,{searchParams:{relation:od},..._d})}exportStatus(tl,od){return fh.get()(this,endpoint`groups/${tl}/export_relations`,od)}scheduleExport(tl,od){return fh.post()(this,endpoint`groups/${tl}/export_relations`,od)}};var ww=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`groups/${tl}/releases`,od)}};var Cw=class extends mA{constructor(tl){super("groups",tl)}};var xw=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`groups/${tl}/saml/identities`,od)}edit(tl,od,_d){return fh.patch()(this,endpoint`groups/${tl}/saml/${od}`,_d)}};var Dw=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`groups/${tl}/saml_group_links`,od)}create(tl,od,_d,Ad){return fh.post()(this,endpoint`groups/${tl}/saml_group_links`,{accessLevel:_d,samlGroupName:od,...Ad})}remove(tl,od,_d){return fh.del()(this,endpoint`groups/${tl}/saml_group_links/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`groups/${tl}/saml_group_links/${od}`,_d)}};var Sw=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`groups/${tl}/scim/identities`,od)}edit(tl,od,_d){return fh.patch()(this,endpoint`groups/${tl}/scim/${od}`,_d)}};var Tw=class extends Ad.BaseResource{create(tl,od){return fh.post()(this,endpoint`groups/${tl}/service_accounts`,od)}addPersonalAccessToken(tl,od,_d){return this.createPersonalAccessToken(tl,od,_d)}createPersonalAccessToken(tl,od,_d){return fh.post()(this,endpoint`groups/${tl}/service_accounts/${od}`,_d)}rotatePersonalAccessToken(tl,od,_d,Ad){return fh.post()(this,endpoint`groups/${tl}/service_accounts/${od}/personal_access_tokens/${_d}/rotate`,Ad)}};var kw=class extends dA{constructor(tl){super("groups",tl)}};var Iw=class extends hA{constructor(tl){super("groups",tl)}};var Bw=class extends Ad.BaseResource{all(tl){return fh.get()(this,"groups",tl)}allDescendantGroups(tl,od){return fh.get()(this,endpoint`groups/${tl}/descendant_groups`,od)}allProjects(tl,od){return fh.get()(this,endpoint`groups/${tl}/projects`,od)}allSharedProjects(tl,od){return fh.get()(this,endpoint`groups/${tl}/projects/shared`,od)}allSubgroups(tl,od){return fh.get()(this,endpoint`groups/${tl}/subgroups`,od)}allProvisionedUsers(tl,od){return fh.get()(this,endpoint`groups/${tl}/provisioned_users`,od)}allTransferLocations(tl,od){return fh.get()(this,endpoint`groups/${tl}/transfer_locations`,od)}create(tl,od,{avatar:_d,...Ad}={}){if(_d){return fh.post()(this,"groups",{...Ad,isForm:true,avatar:[_d.content,_d.filename],name:tl,path:od})}return fh.post()(this,"groups",{name:tl,path:od,...Ad})}downloadAvatar(tl,od){return fh.get()(this,endpoint`groups/${tl}/avatar`,od)}edit(tl,{avatar:od,..._d}={}){if(od){return fh.post()(this,endpoint`groups/${tl}`,{..._d,isForm:true,avatar:[od.content,od.filename]})}return fh.put()(this,endpoint`groups/${tl}`,_d)}remove(tl,od){return fh.del()(this,endpoint`groups/${tl}`,od)}removeAvatar(tl,od){return fh.put()(this,endpoint`groups/${tl}`,{...od,avatar:""})}restore(tl,od){return fh.post()(this,endpoint`groups/${tl}/restore`,od)}search(tl,od){return fh.get()(this,"groups",{search:tl,...od})}share(tl,od,_d,Ad){return fh.post()(this,endpoint`groups/${tl}/share`,{groupId:od,groupAccess:_d,...Ad})}show(tl,od){return fh.get()(this,endpoint`groups/${tl}`,od)}transfer(tl,od){return fh.post()(this,endpoint`groups/${tl}/transfer`,od)}transferProject(tl,od,_d){return fh.post()(this,endpoint`groups/${tl}/projects/${od}`,_d)}unshare(tl,od,_d){return fh.del()(this,endpoint`groups/${tl}/share/${od}`,_d)}uploadAvatar(tl,od,{filename:_d,...Ad}={}){return fh.put()(this,endpoint`groups/${tl}/avatar`,{isForm:true,...Ad,file:[od,_d]})}};var Fw=class extends Ad.BaseResource{all(tl,od,_d){return fh.get()(this,endpoint`groups/${tl}/epics/${od}/related_epics`,_d)}create(tl,od,_d,Ad,Dd){return fh.post()(this,endpoint`groups/${tl}/epics/${od}/related_epics`,{searchParams:{targetGroupId:Ad,targetEpicIid:_d},...Dd})}remove(tl,od,_d,Ad){return fh.del()(this,endpoint`groups/${tl}/epics/${od}/related_epics/${_d}`,Ad)}};var Pw=class extends rA{constructor(tl){super("users",tl)}};var url9=tl=>tl?`users/${tl}/emails`:"user/emails";var Rw=class extends Ad.BaseResource{add(tl,od){return this.create(tl,od)}all({userId:tl,...od}={}){return fh.get()(this,url9(tl),od)}create(tl,{userId:od,..._d}={}){return fh.post()(this,url9(od),{email:tl,..._d})}show(tl,od){return fh.get()(this,`user/emails/${tl}`,od)}remove(tl,{userId:od,..._d}={}){return fh.del()(this,`${url9(od)}/${tl}`,_d)}};var url10=tl=>tl?`users/${tl}/gpg_keys`:"user/gpg_keys";var Nw=class extends Ad.BaseResource{add(tl,od){return this.create(tl,od)}all({userId:tl,...od}={}){return fh.get()(this,url10(tl),od)}create(tl,{userId:od,..._d}={}){return fh.post()(this,url10(od),{key:tl,..._d})}show(tl,{userId:od,..._d}={}){return fh.get()(this,`${url10(od)}/${tl}`,_d)}remove(tl,{userId:od,..._d}={}){return fh.del()(this,`${url10(od)}/${tl}`,_d)}};var Ow=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,`users/${tl}/impersonation_tokens`,od)}create(tl,od,_d,Ad){return fh.post()(this,`users/${tl}/impersonation_tokens`,{name:od,scopes:_d,...Ad})}show(tl,od,_d){return fh.get()(this,`users/${tl}/impersonation_tokens/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,`users/${tl}/impersonation_tokens/${od}`,_d)}revoke(tl,od,_d){return this.remove(tl,od,_d)}};var url11=tl=>tl?`users/${tl}/keys`:"user/keys";var Lw=class extends Ad.BaseResource{add(tl,od,_d){return this.create(tl,od,_d)}all({userId:tl,...od}={}){return fh.get()(this,url11(tl),od)}create(tl,od,{userId:_d,...Ad}={}){return fh.post()(this,url11(_d),{title:tl,key:od,...Ad})}show(tl,{userId:od,..._d}={}){return fh.get()(this,`${url11(od)}/${tl}`,_d)}remove(tl,{userId:od,..._d}={}){return fh.del()(this,`${url11(od)}/${tl}`,_d)}};var Qw=class extends Ad.BaseResource{activate(tl,od){return fh.post()(this,endpoint`users/${tl}/activate`,od)}all(tl){return fh.get()(this,"users",tl)}allActivities(tl){return fh.get()(this,"user/activities",tl)}allEvents(tl,od){return fh.get()(this,endpoint`users/${tl}/events`,od)}allFollowers(tl,od){return fh.get()(this,endpoint`users/${tl}/followers`,od)}allFollowing(tl,od){return fh.get()(this,endpoint`users/${tl}/following`,od)}allMemberships(tl,od){return fh.get()(this,endpoint`users/${tl}/memberships`,od)}allProjects(tl,od){return fh.get()(this,endpoint`users/${tl}/projects`,od)}allContributedProjects(tl,od){return fh.get()(this,endpoint`users/${tl}/contributed_projects`,od)}allStarredProjects(tl,od){return fh.get()(this,endpoint`users/${tl}/starred_projects`,od)}approve(tl,od){return fh.post()(this,endpoint`users/${tl}/approve`,od)}ban(tl,od){return fh.post()(this,endpoint`users/${tl}/ban`,od)}block(tl,od){return fh.post()(this,endpoint`users/${tl}/block`,od)}create(tl){return fh.post()(this,"users",tl)}createPersonalAccessToken(tl,od,_d,Ad){return fh.post()(this,endpoint`users/${tl}/personal_access_tokens`,{name:od,scopes:_d,...Ad})}createCIRunner(tl,od){return fh.post()(this,"user/runners",{...od,runnerType:tl})}deactivate(tl,od){return fh.post()(this,endpoint`users/${tl}/deactivate`,od)}disableTwoFactor(tl,od){return fh.patch()(this,endpoint`users/${tl}/disable_two_factor`,od)}edit(tl,{avatar:od,..._d}={}){const Ad={..._d,isForm:true};if(od)Ad.avatar=[od.content,od.filename];return fh.put()(this,endpoint`users/${tl}`,Ad)}editStatus(tl){return fh.put()(this,"user/status",tl)}editCurrentUserPreferences(tl,od,_d){return fh.put()(this,"user/preferences",{viewDiffsFileByFile:tl,showWhitespaceInDiffs:od,..._d})}follow(tl,od){return fh.post()(this,endpoint`users/${tl}/follow`,od)}reject(tl,od){return fh.post()(this,endpoint`users/${tl}/reject`,od)}show(tl,od){return fh.get()(this,endpoint`users/${tl}`,od)}showCount(tl){return fh.get()(this,"user_counts",tl)}showAssociationsCount(tl,od){return fh.get()(this,`users/${tl}/associations_count`,od)}showCurrentUser(tl){return fh.get()(this,"user",tl)}showCurrentUserPreferences(tl){return fh.get()(this,"user/preferences",tl)}showStatus({iDOrUsername:tl,...od}={}){let _d;if(tl)_d=`users/${tl}/status`;else _d="user/status";return fh.get()(this,_d,od)}remove(tl,od){return fh.del()(this,endpoint`users/${tl}`,od)}removeAuthenticationIdentity(tl,od,_d){return fh.del()(this,endpoint`users/${tl}/identities/${od}`,_d)}unban(tl,od){return fh.post()(this,endpoint`users/${tl}/unban`,od)}unblock(tl,od){return fh.post()(this,endpoint`users/${tl}/unblock`,od)}unfollow(tl,od){return fh.post()(this,endpoint`users/${tl}/unfollow`,od)}};var Mw=class extends wA{constructor(tl){super("projects","merge_requests",tl)}};var jw=class extends wA{constructor(tl){super("groups","epics",tl)}};var Uw={Agents:vh,AlertManagement:wh,ApplicationAppearance:xh,ApplicationPlanLimits:$h,Applications:g_,ApplicationSettings:Xh,ApplicationStatistics:s_,AuditEvents:E_,Avatar:k_,BroadcastMessages:ef,CodeSuggestions:nf,Composer:$f,Conan:Hf,DashboardAnnotations:Kf,Debian:Xf,DependencyProxy:eg,DeployKeys:tg,DeployTokens:rg,DockerfileTemplates:CA,Events:xA,Experiments:DA,GeoNodes:SA,GeoSites:TA,GitignoreTemplates:IA,GitLabCIYMLTemplates:kA,Import:BA,InstanceLevelCICDVariables:FA,Keys:PA,License:RA,LicenseTemplates:NA,Lint:OA,Markdown:LA,Maven:QA,Metadata:MA,Migrations:jA,Namespaces:GA,NotificationSettings:$A,NPM:UA,NuGet:JA,PersonalAccessTokens:qA,PyPI:VA,RubyGems:HA,Search:WA,SearchAdmin:YA,ServiceAccounts:zA,ServiceData:KA,SidekiqMetrics:XA,SidekiqQueues:ZA,SnippetRepositoryStorageMoves:ty,Snippets:ry,Suggestions:ny,SystemHooks:oy,TodoLists:cy,Topics:_y,Branches:Qy,CommitDiscussions:Ky,Commits:Xy,ContainerRegistry:Zy,Deployments:lb,Environments:hb,ErrorTrackingClientKeys:gb,ErrorTrackingSettings:yb,ExternalStatusChecks:xb,FeatureFlags:Tb,FeatureFlagUserLists:Sb,FreezePeriods:Rb,GitlabPages:Nb,GoProxy:Ob,Helm:Mb,Integrations:ev,IssueAwardEmojis:tv,IssueDiscussions:rv,IssueIterationEvents:nv,IssueLabelEvents:iv,IssueLinks:sv,IssueMilestoneEvents:ov,IssueNoteAwardEmojis:lv,IssueNotes:cv,Issues:_v,IssuesStatistics:Bv,IssueStateEvents:uv,IssueWeightEvents:pv,JobArtifacts:Fv,Jobs:Rv,MergeRequestApprovals:Ov,MergeRequestAwardEmojis:Qv,MergeRequestContextCommits:jv,MergeRequestDiscussions:Uv,MergeRequestLabelEvents:$v,MergeRequestMilestoneEvents:qv,MergeRequestStateEvents:Mw,MergeRequestDraftNotes:Gv,MergeRequestNotes:Hv,MergeRequestNoteAwardEmojis:Vv,MergeRequests:Wv,MergeTrains:Yv,PackageRegistry:Kv,Packages:Xv,PagesDomains:Zv,Pipelines:nE,PipelineSchedules:tE,PipelineScheduleVariables:eE,PipelineTriggerTokens:rE,ProductAnalytics:iE,ProjectAccessRequests:sE,ProjectAccessTokens:aE,ProjectAliases:oE,ProjectBadges:lE,ProjectCustomAttributes:cE,ProjectDORA4Metrics:uE,ProjectHooks:pE,ProjectImportExports:dE,ProjectInvitations:hE,ProjectIssueBoards:_E,ProjectIterations:fE,ProjectJobTokenScopes:mE,ProjectLabels:gE,ProjectMarkdownUploads:AE,ProjectMembers:yE,ProjectMilestones:bE,ProjectProtectedEnvironments:vE,ProjectPushRules:EE,ProjectRelationsExport:wE,ProjectReleases:CE,ProjectRemoteMirrors:xE,ProjectRepositoryStorageMoves:DE,Projects:LE,ProjectSnippetAwardEmojis:SE,ProjectSnippetDiscussions:TE,ProjectSnippetNotes:kE,ProjectSnippets:IE,ProjectStatistics:BE,ProjectTemplates:FE,ProjectTerraformState:PE,ProjectVariables:RE,ProjectVulnerabilities:NE,ProjectWikis:OE,ProtectedBranches:QE,ProtectedTags:ME,ReleaseLinks:jE,Repositories:UE,RepositoryFiles:GE,RepositorySubmodules:$E,ResourceGroups:JE,Runners:qE,SecureFiles:VE,Tags:HE,UserStarredMetricsDashboard:WE,EpicAwardEmojis:YE,EpicDiscussions:zE,EpicIssues:KE,EpicLabelEvents:XE,EpicLinks:ZE,EpicNotes:ew,Epics:tw,EpicStateEvents:jw,GroupAccessRequests:rw,GroupAccessTokens:nw,GroupActivityAnalytics:iw,GroupBadges:sw,GroupCustomAttributes:aw,GroupDORA4Metrics:ow,GroupEpicBoards:lw,GroupHooks:cw,GroupImportExports:uw,GroupInvitations:pw,GroupIssueBoards:dw,GroupIterations:hw,GroupLabels:fw,GroupLDAPLinks:_w,GroupMarkdownUploads:mw,GroupMembers:Aw,GroupMemberRoles:gw,GroupMilestones:yw,GroupProtectedEnvironments:bw,GroupPushRules:vw,GroupRelationExports:Ew,GroupReleases:ww,GroupRepositoryStorageMoves:Cw,Groups:Bw,GroupSAMLIdentities:xw,GroupSAMLLinks:Dw,GroupSCIMIdentities:Sw,GroupServiceAccounts:Tw,GroupVariables:kw,GroupWikis:Iw,LinkedEpics:Fw,UserCustomAttributes:Pw,UserEmails:Rw,UserGPGKeys:Nw,UserImpersonationTokens:Ow,Users:Qw,UserSSHKeys:Lw};var Gw=class extends Ad.BaseResource{constructor(tl){super(tl);Object.keys(Uw).forEach((od=>{this[od]=new Uw[od](tl)}))}};var $w=(tl=>{tl[tl["NO_ACCESS"]=0]="NO_ACCESS";tl[tl["MINIMAL_ACCESS"]=5]="MINIMAL_ACCESS";tl[tl["GUEST"]=10]="GUEST";tl[tl["REPORTER"]=20]="REPORTER";tl[tl["DEVELOPER"]=30]="DEVELOPER";tl[tl["MAINTAINER"]=40]="MAINTAINER";tl[tl["OWNER"]=50]="OWNER";tl[tl["ADMIN"]=60]="ADMIN";return tl})($w||{});od.AccessLevel=$w;od.Agents=vh;od.AlertManagement=wh;od.ApplicationAppearance=xh;od.ApplicationPlanLimits=$h;od.ApplicationSettings=Xh;od.ApplicationStatistics=s_;od.Applications=g_;od.AuditEvents=E_;od.Avatar=k_;od.Branches=Qy;od.BroadcastMessages=ef;od.CodeSuggestions=nf;od.CommitDiscussions=Ky;od.Commits=Xy;od.Composer=$f;od.Conan=Hf;od.ContainerRegistry=Zy;od.DashboardAnnotations=Kf;od.Debian=Xf;od.DependencyProxy=eg;od.DeployKeys=tg;od.DeployTokens=rg;od.Deployments=lb;od.DockerfileTemplates=CA;od.Environments=hb;od.EpicAwardEmojis=YE;od.EpicDiscussions=zE;od.EpicIssues=KE;od.EpicLabelEvents=XE;od.EpicLinks=ZE;od.EpicNotes=ew;od.Epics=tw;od.ErrorTrackingClientKeys=gb;od.ErrorTrackingSettings=yb;od.Events=xA;od.Experiments=DA;od.ExternalStatusChecks=xb;od.FeatureFlagUserLists=Sb;od.FeatureFlags=Tb;od.FreezePeriods=Rb;od.GeoNodes=SA;od.GeoSites=TA;od.GitLabCIYMLTemplates=kA;od.GitignoreTemplates=IA;od.Gitlab=Gw;od.GitlabPages=Nb;od.GoProxy=Ob;od.GroupAccessRequests=rw;od.GroupAccessTokens=nw;od.GroupActivityAnalytics=iw;od.GroupBadges=sw;od.GroupCustomAttributes=aw;od.GroupDORA4Metrics=ow;od.GroupEpicBoards=lw;od.GroupHooks=cw;od.GroupImportExports=uw;od.GroupInvitations=pw;od.GroupIssueBoards=dw;od.GroupIterations=hw;od.GroupLDAPLinks=_w;od.GroupLabels=fw;od.GroupMarkdownUploads=mw;od.GroupMemberRoles=gw;od.GroupMembers=Aw;od.GroupMilestones=yw;od.GroupProtectedEnvironments=bw;od.GroupPushRules=vw;od.GroupRelationExports=Ew;od.GroupReleases=ww;od.GroupRepositoryStorageMoves=Cw;od.GroupSAMLIdentities=xw;od.GroupSAMLLinks=Dw;od.GroupSCIMIdentities=Sw;od.GroupServiceAccounts=Tw;od.GroupVariables=kw;od.GroupWikis=Iw;od.Groups=Bw;od.Helm=Mb;od.Import=BA;od.InstanceLevelCICDVariables=FA;od.Integrations=ev;od.IssueAwardEmojis=tv;od.IssueDiscussions=rv;od.IssueIterationEvents=nv;od.IssueLabelEvents=iv;od.IssueLinks=sv;od.IssueMilestoneEvents=ov;od.IssueNoteAwardEmojis=lv;od.IssueNotes=cv;od.IssueStateEvents=uv;od.IssueWeightEvents=pv;od.Issues=_v;od.IssuesStatistics=Bv;od.JobArtifacts=Fv;od.Jobs=Rv;od.Keys=PA;od.License=RA;od.LicenseTemplates=NA;od.LinkedEpics=Fw;od.Lint=OA;od.Markdown=LA;od.Maven=QA;od.MergeRequestApprovals=Ov;od.MergeRequestAwardEmojis=Qv;od.MergeRequestContextCommits=jv;od.MergeRequestDiscussions=Uv;od.MergeRequestDraftNotes=Gv;od.MergeRequestLabelEvents=$v;od.MergeRequestMilestoneEvents=qv;od.MergeRequestNoteAwardEmojis=Vv;od.MergeRequestNotes=Hv;od.MergeRequests=Wv;od.MergeTrains=Yv;od.Metadata=MA;od.Migrations=jA;od.NPM=UA;od.Namespaces=GA;od.NotificationSettings=$A;od.NuGet=JA;od.PackageRegistry=Kv;od.Packages=Xv;od.PagesDomains=Zv;od.PersonalAccessTokens=qA;od.PipelineScheduleVariables=eE;od.PipelineSchedules=tE;od.PipelineTriggerTokens=rE;od.Pipelines=nE;od.ProductAnalytics=iE;od.ProjectAccessRequests=sE;od.ProjectAccessTokens=aE;od.ProjectAliases=oE;od.ProjectBadges=lE;od.ProjectCustomAttributes=cE;od.ProjectDORA4Metrics=uE;od.ProjectHooks=pE;od.ProjectImportExports=dE;od.ProjectInvitations=hE;od.ProjectIssueBoards=_E;od.ProjectIterations=fE;od.ProjectJobTokenScopes=mE;od.ProjectLabels=gE;od.ProjectMarkdownUploads=AE;od.ProjectMembers=yE;od.ProjectMilestones=bE;od.ProjectProtectedEnvironments=vE;od.ProjectPushRules=EE;od.ProjectRelationsExport=wE;od.ProjectReleases=CE;od.ProjectRemoteMirrors=xE;od.ProjectRepositoryStorageMoves=DE;od.ProjectSnippetAwardEmojis=SE;od.ProjectSnippetDiscussions=TE;od.ProjectSnippetNotes=kE;od.ProjectSnippets=IE;od.ProjectStatistics=BE;od.ProjectTemplates=FE;od.ProjectTerraformState=PE;od.ProjectVariables=RE;od.ProjectVulnerabilities=NE;od.ProjectWikis=OE;od.Projects=LE;od.ProtectedBranches=QE;od.ProtectedTags=ME;od.PyPI=VA;od.ReleaseLinks=jE;od.Repositories=UE;od.RepositoryFiles=GE;od.RepositorySubmodules=$E;od.ResourceGroups=JE;od.RubyGems=HA;od.Runners=qE;od.Search=WA;od.SearchAdmin=YA;od.SecureFiles=VE;od.ServiceAccounts=zA;od.ServiceData=KA;od.SidekiqMetrics=XA;od.SidekiqQueues=ZA;od.SnippetRepositoryStorageMoves=ty;od.Snippets=ry;od.Suggestions=ny;od.SystemHooks=oy;od.Tags=HE;od.TodoLists=cy;od.Topics=_y;od.UserCustomAttributes=Pw;od.UserEmails=Rw;od.UserGPGKeys=Nw;od.UserImpersonationTokens=Ow;od.UserSSHKeys=Lw;od.UserStarredMetricsDashboard=WE;od.Users=Qw},68672:(tl,od,_d)=>{"use strict";var Ad=_d(40240);var Dd=_d(4908);var zd=_d(8649);var Kd=_d(43379);function _interopDefault(tl){return tl&&tl.__esModule?tl:{default:tl}}var Zd=_interopDefault(Kd);var{isMatch:fh}=Zd.default;function generateRateLimiterFn(tl,od){const _d=new zd.RateLimiterQueue(new zd.RateLimiterMemory({points:tl,duration:od}));return()=>_d.removeTokens(1)}function formatQuery(tl={}){const od=Dd.decamelizeKeys(tl);return Ad.stringify(od,{arrayFormat:"brackets"})}async function defaultOptionsHandler(tl,{body:od,searchParams:_d,sudo:Ad,signal:zd,asStream:Kd=false,method:Zd="GET"}={}){const{headers:fh,authHeaders:vh,url:wh,agent:xh}=tl;const $h={method:Zd,asStream:Kd,signal:zd,prefixUrl:wh,agent:xh};$h.headers={...fh};if(Ad)$h.headers.sudo=`${Ad}`;if(od){if(od instanceof FormData){$h.body=od}else{$h.body=JSON.stringify(Dd.decamelizeKeys(od));$h.headers["content-type"]="application/json"}}if(Object.keys(vh).length>0){const[tl,od]=Object.entries(vh)[0];$h.headers[tl]=await od()}const Xh=formatQuery(_d);if(Xh)$h.searchParams=Xh;return Promise.resolve($h)}function createRateLimiters(tl={},od=60){const _d={};Object.entries(tl).forEach((([tl,Ad])=>{if(typeof Ad==="number")_d[tl]=generateRateLimiterFn(Ad,od);else _d[tl]={method:Ad.method.toUpperCase(),limit:generateRateLimiterFn(Ad.limit,od)}}));return _d}function createRequesterFn(tl,od){const _d=["get","post","put","patch","delete"];return Ad=>{const Dd={};const zd=createRateLimiters(Ad.rateLimits,Ad.rateLimitDuration);_d.forEach((_d=>{Dd[_d]=async(Dd,Kd)=>{const Zd=await defaultOptionsHandler(Ad,{...Kd,method:_d.toUpperCase()});const fh=await tl(Ad,Zd);return od(Dd,{...fh,rateLimiters:zd})}}));return Dd}}function createPresetConstructor(tl,od){return class extends tl{constructor(...tl){const[_d,...Ad]=tl;super({...od,..._d},...Ad)}}}function presetResourceArguments(tl,od={}){const _d={};Object.entries(tl).forEach((([tl,Ad])=>{if(typeof Ad==="function"){_d[tl]=createPresetConstructor(Ad,od)}else{_d[tl]=Ad}}));return _d}function getMatchingRateLimiter(tl,od={},_d="GET"){const Ad=Object.keys(od).sort().reverse();const Dd=Ad.find((od=>fh(tl,od)));const zd=Dd&&od[Dd];if(typeof zd==="function")return zd;if(zd&&zd?.method?.toUpperCase()===_d.toUpperCase()){return zd.limit}return generateRateLimiterFn(3e3,60)}function getDynamicToken(tl){return tl instanceof Function?tl():Promise.resolve(tl)}var vh=Object.freeze({"**":3e3,"projects/import":6,"projects/*/export":6,"projects/*/download":1,"groups/import":6,"groups/*/export":6,"groups/*/download":1,"projects/*/issues/*/notes":{method:"post",limit:300},"projects/*/snippets/*/notes":{method:"post",limit:300},"projects/*/merge_requests/*/notes":{method:"post",limit:300},"groups/*/epics/*/notes":{method:"post",limit:300},"projects/*/repository/archive*":5,"projects/*/jobs":600,"projects/*/members":60,"groups/*/members":60});var wh=class{url;requester;queryTimeout;headers;authHeaders;camelize;constructor({sudo:tl,profileToken:od,camelize:_d,requesterFn:Ad,agent:Dd,profileMode:zd="execution",host:Kd="https://gitlab.com",prefixUrl:Zd="",queryTimeout:fh=3e5,rateLimitDuration:wh=60,rateLimits:xh=vh,...$h}){if(!Ad)throw new ReferenceError("requesterFn must be passed");this.url=[Kd,"api","v4",Zd].join("/");this.headers={};this.authHeaders={};this.camelize=_d;this.queryTimeout=fh;if("oauthToken"in $h)this.authHeaders.authorization=async()=>{const tl=await getDynamicToken($h.oauthToken);return`Bearer ${tl}`};else if("jobToken"in $h)this.authHeaders["job-token"]=async()=>getDynamicToken($h.jobToken);else if("token"in $h)this.authHeaders["private-token"]=async()=>getDynamicToken($h.token);if(od){this.headers["X-Profile-Token"]=od;this.headers["X-Profile-Mode"]=zd}if(tl)this.headers.Sudo=`${tl}`;this.requester=Ad({...this,rateLimits:xh,rateLimitDuration:wh,agent:Dd})}};var xh=class extends Error{cause;constructor(tl,od){super(tl,od);this.cause=od?.cause;this.name="GitbeakerRequestError"}};var $h=class extends Error{constructor(tl,od){super(tl,od);this.name="GitbeakerTimeoutError"}};var Xh=class extends Error{constructor(tl,od){super(tl,od);this.name="GitbeakerRetryError"}};od.BaseResource=wh;od.GitbeakerRequestError=xh;od.GitbeakerRetryError=Xh;od.GitbeakerTimeoutError=$h;od.createRateLimiters=createRateLimiters;od.createRequesterFn=createRequesterFn;od.defaultOptionsHandler=defaultOptionsHandler;od.formatQuery=formatQuery;od.generateRateLimiterFn=generateRateLimiterFn;od.getMatchingRateLimiter=getMatchingRateLimiter;od.presetResourceArguments=presetResourceArguments},64630:(tl,od,_d)=>{"use strict";var Ad=_d(14281);var Dd=_d(68672);function _interopNamespace(tl){if(tl&&tl.__esModule)return tl;var od=Object.create(null);if(tl){Object.keys(tl).forEach((function(_d){if(_d!=="default"){var Ad=Object.getOwnPropertyDescriptor(tl,_d);Object.defineProperty(od,_d,Ad.get?Ad:{enumerable:true,get:function(){return tl[_d]}})}}))}od.default=tl;return Object.freeze(od)}var zd=_interopNamespace(Ad);async function processBody(tl){const od=(tl.headers.get("content-type")||"").split(";")[0].trim();if(od==="application/json"){return tl.json().then((tl=>tl||{}))}if(od.startsWith("text/")){return tl.text().then((tl=>tl||""))}return tl.blob()}function delay(tl){return new Promise((od=>{setTimeout(od,tl)}))}async function parseResponse(tl,od=false){const{status:_d,headers:Ad}=tl;const Dd=Object.fromEntries(Ad.entries());let zd;if(od){zd=tl.body}else{zd=_d===204?null:await processBody(tl)}return{body:zd,headers:Dd,status:_d}}async function throwFailedRequestError(tl,od){const _d=await od.text();const Ad=od.headers.get("Content-Type");let zd;if(Ad?.includes("application/json")){const tl=JSON.parse(_d);const od=tl?.error||tl?.message||"";zd=typeof od==="string"?od:JSON.stringify(od)}else{zd=_d}throw new Dd.GitbeakerRequestError(zd,{cause:{description:zd,request:tl,response:od}})}function getConditionalMode(tl){if(tl.includes("repository/archive"))return"same-origin";return void 0}async function defaultRequestHandler(tl,od){const _d=[429,502];const Ad=10;const{rateLimiters:zd,agent:Kd,asStream:Zd,prefixUrl:fh,searchParams:vh,method:wh,...xh}=od||{};const $h=Dd.getMatchingRateLimiter(tl,zd,wh);let Xh;let s_;if(fh)s_=fh.endsWith("/")?fh:`${fh}/`;const g_=new URL(tl,s_);g_.search=vh||"";const E_=getConditionalMode(tl);for(let tl=0;tl{if(tl.name==="TimeoutError"||tl.name==="AbortError"){throw new Dd.GitbeakerTimeoutError("Query timeout was reached")}throw tl}));if(zd.ok)return parseResponse(zd,Zd);if(!_d.includes(zd.status))await throwFailedRequestError(od,zd);Xh=zd.status;await delay(2**tl*.25);continue}throw new Dd.GitbeakerRetryError(`Could not successfully complete this request after ${Ad} retries, last status code: ${Xh}. ${Xh===429?"Check the applicable rate limits for this endpoint":"Verify the status of the endpoint"}.`)}var Kd=Dd.createRequesterFn(((tl,od)=>Promise.resolve(od)),defaultRequestHandler);var{AccessLevel:Zd,...fh}=zd;var vh=Dd.presetResourceArguments(fh,{requesterFn:Kd});var{Agents:wh}=vh;var{AlertManagement:xh}=vh;var{ApplicationAppearance:$h}=vh;var{ApplicationPlanLimits:Xh}=vh;var{Applications:s_}=vh;var{ApplicationSettings:g_}=vh;var{ApplicationStatistics:E_}=vh;var{AuditEvents:k_}=vh;var{Avatar:ef}=vh;var{Branches:nf}=vh;var{BroadcastMessages:$f}=vh;var{CodeSuggestions:Hf}=vh;var{CommitDiscussions:Kf}=vh;var{Commits:Xf}=vh;var{Composer:eg}=vh;var{Conan:tg}=vh;var{ContainerRegistry:rg}=vh;var{DashboardAnnotations:ng}=vh;var{Debian:sg}=vh;var{DependencyProxy:mg}=vh;var{DeployKeys:eA}=vh;var{DeployTokens:tA}=vh;var{Deployments:rA}=vh;var{DockerfileTemplates:nA}=vh;var{Environments:iA}=vh;var{EpicAwardEmojis:sA}=vh;var{EpicDiscussions:aA}=vh;var{EpicIssues:oA}=vh;var{EpicLabelEvents:lA}=vh;var{EpicLinks:cA}=vh;var{EpicNotes:uA}=vh;var{Epics:pA}=vh;var{ErrorTrackingClientKeys:dA}=vh;var{ErrorTrackingSettings:hA}=vh;var{Events:_A}=vh;var{Experiments:fA}=vh;var{ExternalStatusChecks:mA}=vh;var{FeatureFlags:gA}=vh;var{FeatureFlagUserLists:AA}=vh;var{FreezePeriods:yA}=vh;var{GeoNodes:bA}=vh;var{GeoSites:vA}=vh;var{GitignoreTemplates:EA}=vh;var{GitLabCIYMLTemplates:wA}=vh;var{GitlabPages:CA}=vh;var{GoProxy:xA}=vh;var{GroupAccessRequests:DA}=vh;var{GroupAccessTokens:SA}=vh;var{GroupActivityAnalytics:TA}=vh;var{GroupBadges:kA}=vh;var{GroupCustomAttributes:IA}=vh;var{GroupDORA4Metrics:BA}=vh;var{GroupEpicBoards:FA}=vh;var{GroupHooks:PA}=vh;var{GroupImportExports:RA}=vh;var{GroupInvitations:NA}=vh;var{GroupIssueBoards:OA}=vh;var{GroupIterations:LA}=vh;var{GroupLabels:QA}=vh;var{GroupLDAPLinks:MA}=vh;var{GroupMarkdownUploads:jA}=vh;var{GroupMemberRoles:UA}=vh;var{GroupMembers:GA}=vh;var{GroupMilestones:$A}=vh;var{GroupProtectedEnvironments:JA}=vh;var{GroupPushRules:qA}=vh;var{GroupRelationExports:VA}=vh;var{GroupReleases:HA}=vh;var{GroupRepositoryStorageMoves:WA}=vh;var{Groups:YA}=vh;var{GroupSAMLIdentities:zA}=vh;var{GroupSAMLLinks:KA}=vh;var{GroupSCIMIdentities:XA}=vh;var{GroupServiceAccounts:ZA}=vh;var{GroupVariables:ty}=vh;var{GroupWikis:ry}=vh;var{Helm:ny}=vh;var{Import:oy}=vh;var{InstanceLevelCICDVariables:cy}=vh;var{Integrations:_y}=vh;var{IssueAwardEmojis:Qy}=vh;var{IssueDiscussions:Ky}=vh;var{IssueIterationEvents:Xy}=vh;var{IssueLabelEvents:Zy}=vh;var{IssueLinks:lb}=vh;var{IssueMilestoneEvents:hb}=vh;var{IssueNoteAwardEmojis:gb}=vh;var{IssueNotes:yb}=vh;var{Issues:xb}=vh;var{IssuesStatistics:Sb}=vh;var{IssueStateEvents:Tb}=vh;var{IssueWeightEvents:Rb}=vh;var{JobArtifacts:Nb}=vh;var{Jobs:Ob}=vh;var{Keys:Mb}=vh;var{License:ev}=vh;var{LicenseTemplates:tv}=vh;var{LinkedEpics:rv}=vh;var{Lint:nv}=vh;var{Markdown:iv}=vh;var{Maven:sv}=vh;var{MergeRequestApprovals:ov}=vh;var{MergeRequestAwardEmojis:lv}=vh;var{MergeRequestContextCommits:cv}=vh;var{MergeRequestDiscussions:uv}=vh;var{MergeRequestDraftNotes:pv}=vh;var{MergeRequestLabelEvents:_v}=vh;var{MergeRequestMilestoneEvents:Bv}=vh;var{MergeRequestNoteAwardEmojis:Fv}=vh;var{MergeRequestNotes:Rv}=vh;var{MergeRequests:Ov}=vh;var{MergeTrains:Qv}=vh;var{Metadata:jv}=vh;var{Migrations:Uv}=vh;var{Namespaces:Gv}=vh;var{NotificationSettings:$v}=vh;var{NPM:qv}=vh;var{NuGet:Vv}=vh;var{PackageRegistry:Hv}=vh;var{Packages:Wv}=vh;var{PagesDomains:Yv}=vh;var{PersonalAccessTokens:Kv}=vh;var{PipelineSchedules:Xv}=vh;var{PipelineScheduleVariables:Zv}=vh;var{Pipelines:eE}=vh;var{PipelineTriggerTokens:tE}=vh;var{ProductAnalytics:rE}=vh;var{ProjectAccessRequests:nE}=vh;var{ProjectAccessTokens:iE}=vh;var{ProjectAliases:sE}=vh;var{ProjectBadges:aE}=vh;var{ProjectCustomAttributes:oE}=vh;var{ProjectDORA4Metrics:lE}=vh;var{ProjectHooks:cE}=vh;var{ProjectImportExports:uE}=vh;var{ProjectInvitations:pE}=vh;var{ProjectIssueBoards:dE}=vh;var{ProjectIterations:hE}=vh;var{ProjectJobTokenScopes:_E}=vh;var{ProjectLabels:fE}=vh;var{ProjectMarkdownUploads:mE}=vh;var{ProjectMembers:gE}=vh;var{ProjectMilestones:AE}=vh;var{ProjectProtectedEnvironments:yE}=vh;var{ProjectPushRules:bE}=vh;var{ProjectRelationsExport:vE}=vh;var{ProjectReleases:EE}=vh;var{ProjectRemoteMirrors:wE}=vh;var{ProjectRepositoryStorageMoves:CE}=vh;var{Projects:xE}=vh;var{ProjectSnippetAwardEmojis:DE}=vh;var{ProjectSnippetDiscussions:SE}=vh;var{ProjectSnippetNotes:TE}=vh;var{ProjectSnippets:kE}=vh;var{ProjectStatistics:IE}=vh;var{ProjectTemplates:BE}=vh;var{ProjectTerraformState:FE}=vh;var{ProjectVariables:PE}=vh;var{ProjectVulnerabilities:RE}=vh;var{ProjectWikis:NE}=vh;var{ProtectedBranches:OE}=vh;var{ProtectedTags:LE}=vh;var{PyPI:QE}=vh;var{ReleaseLinks:ME}=vh;var{Repositories:jE}=vh;var{RepositoryFiles:UE}=vh;var{RepositorySubmodules:GE}=vh;var{ResourceGroups:$E}=vh;var{RubyGems:JE}=vh;var{Runners:qE}=vh;var{Search:VE}=vh;var{SearchAdmin:HE}=vh;var{SecureFiles:WE}=vh;var{ServiceAccounts:YE}=vh;var{ServiceData:zE}=vh;var{SidekiqMetrics:KE}=vh;var{SidekiqQueues:XE}=vh;var{SnippetRepositoryStorageMoves:ZE}=vh;var{Snippets:ew}=vh;var{Suggestions:tw}=vh;var{SystemHooks:rw}=vh;var{Tags:nw}=vh;var{TodoLists:iw}=vh;var{Topics:sw}=vh;var{UserCustomAttributes:aw}=vh;var{UserEmails:ow}=vh;var{UserGPGKeys:lw}=vh;var{UserImpersonationTokens:cw}=vh;var{Users:uw}=vh;var{UserSSHKeys:pw}=vh;var{UserStarredMetricsDashboard:dw}=vh;var{Gitlab:hw}=vh;Object.defineProperty(od,"GitbeakerRequestError",{enumerable:true,get:function(){return Dd.GitbeakerRequestError}});Object.defineProperty(od,"GitbeakerRetryError",{enumerable:true,get:function(){return Dd.GitbeakerRetryError}});Object.defineProperty(od,"GitbeakerTimeoutError",{enumerable:true,get:function(){return Dd.GitbeakerTimeoutError}});od.AccessLevel=Zd;od.Agents=wh;od.AlertManagement=xh;od.ApplicationAppearance=$h;od.ApplicationPlanLimits=Xh;od.ApplicationSettings=g_;od.ApplicationStatistics=E_;od.Applications=s_;od.AuditEvents=k_;od.Avatar=ef;od.Branches=nf;od.BroadcastMessages=$f;od.CodeSuggestions=Hf;od.CommitDiscussions=Kf;od.Commits=Xf;od.Composer=eg;od.Conan=tg;od.ContainerRegistry=rg;od.DashboardAnnotations=ng;od.Debian=sg;od.DependencyProxy=mg;od.DeployKeys=eA;od.DeployTokens=tA;od.Deployments=rA;od.DockerfileTemplates=nA;od.Environments=iA;od.EpicAwardEmojis=sA;od.EpicDiscussions=aA;od.EpicIssues=oA;od.EpicLabelEvents=lA;od.EpicLinks=cA;od.EpicNotes=uA;od.Epics=pA;od.ErrorTrackingClientKeys=dA;od.ErrorTrackingSettings=hA;od.Events=_A;od.Experiments=fA;od.ExternalStatusChecks=mA;od.FeatureFlagUserLists=AA;od.FeatureFlags=gA;od.FreezePeriods=yA;od.GeoNodes=bA;od.GeoSites=vA;od.GitLabCIYMLTemplates=wA;od.GitignoreTemplates=EA;od.Gitlab=hw;od.GitlabPages=CA;od.GoProxy=xA;od.GroupAccessRequests=DA;od.GroupAccessTokens=SA;od.GroupActivityAnalytics=TA;od.GroupBadges=kA;od.GroupCustomAttributes=IA;od.GroupDORA4Metrics=BA;od.GroupEpicBoards=FA;od.GroupHooks=PA;od.GroupImportExports=RA;od.GroupInvitations=NA;od.GroupIssueBoards=OA;od.GroupIterations=LA;od.GroupLDAPLinks=MA;od.GroupLabels=QA;od.GroupMarkdownUploads=jA;od.GroupMemberRoles=UA;od.GroupMembers=GA;od.GroupMilestones=$A;od.GroupProtectedEnvironments=JA;od.GroupPushRules=qA;od.GroupRelationExports=VA;od.GroupReleases=HA;od.GroupRepositoryStorageMoves=WA;od.GroupSAMLIdentities=zA;od.GroupSAMLLinks=KA;od.GroupSCIMIdentities=XA;od.GroupServiceAccounts=ZA;od.GroupVariables=ty;od.GroupWikis=ry;od.Groups=YA;od.Helm=ny;od.Import=oy;od.InstanceLevelCICDVariables=cy;od.Integrations=_y;od.IssueAwardEmojis=Qy;od.IssueDiscussions=Ky;od.IssueIterationEvents=Xy;od.IssueLabelEvents=Zy;od.IssueLinks=lb;od.IssueMilestoneEvents=hb;od.IssueNoteAwardEmojis=gb;od.IssueNotes=yb;od.IssueStateEvents=Tb;od.IssueWeightEvents=Rb;od.Issues=xb;od.IssuesStatistics=Sb;od.JobArtifacts=Nb;od.Jobs=Ob;od.Keys=Mb;od.License=ev;od.LicenseTemplates=tv;od.LinkedEpics=rv;od.Lint=nv;od.Markdown=iv;od.Maven=sv;od.MergeRequestApprovals=ov;od.MergeRequestAwardEmojis=lv;od.MergeRequestContextCommits=cv;od.MergeRequestDiscussions=uv;od.MergeRequestDraftNotes=pv;od.MergeRequestLabelEvents=_v;od.MergeRequestMilestoneEvents=Bv;od.MergeRequestNoteAwardEmojis=Fv;od.MergeRequestNotes=Rv;od.MergeRequests=Ov;od.MergeTrains=Qv;od.Metadata=jv;od.Migrations=Uv;od.NPM=qv;od.Namespaces=Gv;od.NotificationSettings=$v;od.NuGet=Vv;od.PackageRegistry=Hv;od.Packages=Wv;od.PagesDomains=Yv;od.PersonalAccessTokens=Kv;od.PipelineScheduleVariables=Zv;od.PipelineSchedules=Xv;od.PipelineTriggerTokens=tE;od.Pipelines=eE;od.ProductAnalytics=rE;od.ProjectAccessRequests=nE;od.ProjectAccessTokens=iE;od.ProjectAliases=sE;od.ProjectBadges=aE;od.ProjectCustomAttributes=oE;od.ProjectDORA4Metrics=lE;od.ProjectHooks=cE;od.ProjectImportExports=uE;od.ProjectInvitations=pE;od.ProjectIssueBoards=dE;od.ProjectIterations=hE;od.ProjectJobTokenScopes=_E;od.ProjectLabels=fE;od.ProjectMarkdownUploads=mE;od.ProjectMembers=gE;od.ProjectMilestones=AE;od.ProjectProtectedEnvironments=yE;od.ProjectPushRules=bE;od.ProjectRelationsExport=vE;od.ProjectReleases=EE;od.ProjectRemoteMirrors=wE;od.ProjectRepositoryStorageMoves=CE;od.ProjectSnippetAwardEmojis=DE;od.ProjectSnippetDiscussions=SE;od.ProjectSnippetNotes=TE;od.ProjectSnippets=kE;od.ProjectStatistics=IE;od.ProjectTemplates=BE;od.ProjectTerraformState=FE;od.ProjectVariables=PE;od.ProjectVulnerabilities=RE;od.ProjectWikis=NE;od.Projects=xE;od.ProtectedBranches=OE;od.ProtectedTags=LE;od.PyPI=QE;od.ReleaseLinks=ME;od.Repositories=jE;od.RepositoryFiles=UE;od.RepositorySubmodules=GE;od.ResourceGroups=$E;od.RubyGems=JE;od.Runners=qE;od.Search=VE;od.SearchAdmin=HE;od.SecureFiles=WE;od.ServiceAccounts=YE;od.ServiceData=zE;od.SidekiqMetrics=KE;od.SidekiqQueues=XE;od.SnippetRepositoryStorageMoves=ZE;od.Snippets=ew;od.Suggestions=tw;od.SystemHooks=rw;od.Tags=nw;od.TodoLists=iw;od.Topics=sw;od.UserCustomAttributes=aw;od.UserEmails=ow;od.UserGPGKeys=lw;od.UserImpersonationTokens=cw;od.UserSSHKeys=pw;od.UserStarredMetricsDashboard=dw;od.Users=uw},78963:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __commonJS=(tl,od)=>function __require(){return od||(0,tl[Kd(tl)[0]])((od={exports:{}}).exports,od),od.exports};var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh=__commonJS({"node_modules/uri-js/dist/es5/uri.all.js"(tl,od){"use strict";(function(_d,Ad){typeof tl==="object"&&typeof od!=="undefined"?Ad(tl):typeof define==="function"&&define.amd?define(["exports"],Ad):Ad(_d.URI=_d.URI||{})})(tl,(function(tl){"use strict";function merge(){for(var tl=arguments.length,od=Array(tl),_d=0;_d1){od[0]=od[0].slice(0,-1);var Ad=od.length-1;for(var Dd=1;Dd= 0x80 (not a basic code point)","invalid-input":"Invalid input"};var k_=zd-Kd;var ef=Math.floor;var nf=String.fromCharCode;function error$1(tl){throw new RangeError(E_[tl])}function map(tl,od){var _d=[];var Ad=tl.length;while(Ad--){_d[Ad]=od(tl[Ad])}return _d}function mapDomain(tl,od){var _d=tl.split("@");var Ad="";if(_d.length>1){Ad=_d[0]+"@";tl=_d[1]}tl=tl.replace(g_,".");var Dd=tl.split(".");var zd=map(Dd,od).join(".");return Ad+zd}function ucs2decode(tl){var od=[];var _d=0;var Ad=tl.length;while(_d=55296&&Dd<=56319&&_d>1;tl+=ef(tl/od);for(;tl>k_*Zd>>1;Ad+=zd){tl=ef(tl/k_)}return ef(Ad+(k_+1)*tl/(tl+fh))};var eg=function decode2(tl){var od=[];var _d=tl.length;var Ad=0;var fh=xh;var vh=wh;var Xh=tl.lastIndexOf($h);if(Xh<0){Xh=0}for(var s_=0;s_=128){error$1("not-basic")}od.push(tl.charCodeAt(s_))}for(var g_=Xh>0?Xh+1:0;g_<_d;){var E_=Ad;for(var k_=1,nf=zd;;nf+=zd){if(g_>=_d){error$1("invalid-input")}var $f=Hf(tl.charCodeAt(g_++));if($f>=zd||$f>ef((Dd-Ad)/k_)){error$1("overflow")}Ad+=$f*k_;var Kf=nf<=vh?Kd:nf>=vh+Zd?Zd:nf-vh;if($fef(Dd/eg)){error$1("overflow")}k_*=eg}var tg=od.length+1;vh=Xf(Ad-E_,tg,E_==0);if(ef(Ad/tg)>Dd-fh){error$1("overflow")}fh+=ef(Ad/tg);Ad%=tg;od.splice(Ad++,0,fh)}return String.fromCodePoint.apply(String,od)};var tg=function encode2(tl){var od=[];tl=ucs2decode(tl);var _d=tl.length;var Ad=xh;var fh=0;var vh=wh;var Xh=true;var s_=false;var g_=void 0;try{for(var E_=tl[Symbol.iterator](),k_;!(Xh=(k_=E_.next()).done);Xh=true){var $f=k_.value;if($f<128){od.push(nf($f))}}}catch(tl){s_=true;g_=tl}finally{try{if(!Xh&&E_.return){E_.return()}}finally{if(s_){throw g_}}}var Hf=od.length;var eg=Hf;if(Hf){od.push($h)}while(eg<_d){var tg=Dd;var rg=true;var ng=false;var sg=void 0;try{for(var mg=tl[Symbol.iterator](),eA;!(rg=(eA=mg.next()).done);rg=true){var tA=eA.value;if(tA>=Ad&&tAef((Dd-fh)/rA)){error$1("overflow")}fh+=(tg-Ad)*rA;Ad=tg;var nA=true;var iA=false;var sA=void 0;try{for(var aA=tl[Symbol.iterator](),oA;!(nA=(oA=aA.next()).done);nA=true){var lA=oA.value;if(lADd){error$1("overflow")}if(lA==Ad){var cA=fh;for(var uA=zd;;uA+=zd){var pA=uA<=vh?Kd:uA>=vh+Zd?Zd:uA-vh;if(cA>6|192).toString(16).toUpperCase()+"%"+(od&63|128).toString(16).toUpperCase();else _d="%"+(od>>12|224).toString(16).toUpperCase()+"%"+(od>>6&63|128).toString(16).toUpperCase()+"%"+(od&63|128).toString(16).toUpperCase();return _d}function pctDecChars(tl){var od="";var _d=0;var Ad=tl.length;while(_d=194&&Dd<224){if(Ad-_d>=6){var zd=parseInt(tl.substr(_d+4,2),16);od+=String.fromCharCode((Dd&31)<<6|zd&63)}else{od+=tl.substr(_d,6)}_d+=6}else if(Dd>=224){if(Ad-_d>=9){var Kd=parseInt(tl.substr(_d+4,2),16);var Zd=parseInt(tl.substr(_d+7,2),16);od+=String.fromCharCode((Dd&15)<<12|(Kd&63)<<6|Zd&63)}else{od+=tl.substr(_d,9)}_d+=9}else{od+=tl.substr(_d,3);_d+=3}}return od}function _normalizeComponentEncoding(tl,od){function decodeUnreserved2(tl){var _d=pctDecChars(tl);return!_d.match(od.UNRESERVED)?tl:_d}if(tl.scheme)tl.scheme=String(tl.scheme).replace(od.PCT_ENCODED,decodeUnreserved2).toLowerCase().replace(od.NOT_SCHEME,"");if(tl.userinfo!==void 0)tl.userinfo=String(tl.userinfo).replace(od.PCT_ENCODED,decodeUnreserved2).replace(od.NOT_USERINFO,pctEncChar).replace(od.PCT_ENCODED,toUpperCase);if(tl.host!==void 0)tl.host=String(tl.host).replace(od.PCT_ENCODED,decodeUnreserved2).toLowerCase().replace(od.NOT_HOST,pctEncChar).replace(od.PCT_ENCODED,toUpperCase);if(tl.path!==void 0)tl.path=String(tl.path).replace(od.PCT_ENCODED,decodeUnreserved2).replace(tl.scheme?od.NOT_PATH:od.NOT_PATH_NOSCHEME,pctEncChar).replace(od.PCT_ENCODED,toUpperCase);if(tl.query!==void 0)tl.query=String(tl.query).replace(od.PCT_ENCODED,decodeUnreserved2).replace(od.NOT_QUERY,pctEncChar).replace(od.PCT_ENCODED,toUpperCase);if(tl.fragment!==void 0)tl.fragment=String(tl.fragment).replace(od.PCT_ENCODED,decodeUnreserved2).replace(od.NOT_FRAGMENT,pctEncChar).replace(od.PCT_ENCODED,toUpperCase);return tl}function _stripLeadingZeros(tl){return tl.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(tl,od){var _d=tl.match(od.IPV4ADDRESS)||[];var Dd=Ad(_d,2),zd=Dd[1];if(zd){return zd.split(".").map(_stripLeadingZeros).join(".")}else{return tl}}function _normalizeIPv6(tl,od){var _d=tl.match(od.IPV6ADDRESS)||[];var Dd=Ad(_d,3),zd=Dd[1],Kd=Dd[2];if(zd){var Zd=zd.toLowerCase().split("::").reverse(),fh=Ad(Zd,2),vh=fh[0],wh=fh[1];var xh=wh?wh.split(":").map(_stripLeadingZeros):[];var $h=vh.split(":").map(_stripLeadingZeros);var Xh=od.IPV4ADDRESS.test($h[$h.length-1]);var s_=Xh?7:8;var g_=$h.length-s_;var E_=Array(s_);for(var k_=0;k_1){var Hf=E_.slice(0,nf.index);var Kf=E_.slice(nf.index+nf.length);$f=Hf.join(":")+"::"+Kf.join(":")}else{$f=E_.join(":")}if(Kd){$f+="%"+Kd}return $f}else{return tl}}var eA=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i;var tA="".match(/(){0}/)[1]===void 0;function parse(tl){var Ad=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var Dd={};var zd=Ad.iri!==false?_d:od;if(Ad.reference==="suffix")tl=(Ad.scheme?Ad.scheme+":":"")+"//"+tl;var Kd=tl.match(eA);if(Kd){if(tA){Dd.scheme=Kd[1];Dd.userinfo=Kd[3];Dd.host=Kd[4];Dd.port=parseInt(Kd[5],10);Dd.path=Kd[6]||"";Dd.query=Kd[7];Dd.fragment=Kd[8];if(isNaN(Dd.port)){Dd.port=Kd[5]}}else{Dd.scheme=Kd[1]||void 0;Dd.userinfo=tl.indexOf("@")!==-1?Kd[3]:void 0;Dd.host=tl.indexOf("//")!==-1?Kd[4]:void 0;Dd.port=parseInt(Kd[5],10);Dd.path=Kd[6]||"";Dd.query=tl.indexOf("?")!==-1?Kd[7]:void 0;Dd.fragment=tl.indexOf("#")!==-1?Kd[8]:void 0;if(isNaN(Dd.port)){Dd.port=tl.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?Kd[4]:void 0}}if(Dd.host){Dd.host=_normalizeIPv6(_normalizeIPv4(Dd.host,zd),zd)}if(Dd.scheme===void 0&&Dd.userinfo===void 0&&Dd.host===void 0&&Dd.port===void 0&&!Dd.path&&Dd.query===void 0){Dd.reference="same-document"}else if(Dd.scheme===void 0){Dd.reference="relative"}else if(Dd.fragment===void 0){Dd.reference="absolute"}else{Dd.reference="uri"}if(Ad.reference&&Ad.reference!=="suffix"&&Ad.reference!==Dd.reference){Dd.error=Dd.error||"URI is not a "+Ad.reference+" reference."}var Zd=mg[(Ad.scheme||Dd.scheme||"").toLowerCase()];if(!Ad.unicodeSupport&&(!Zd||!Zd.unicodeSupport)){if(Dd.host&&(Ad.domainHost||Zd&&Zd.domainHost)){try{Dd.host=sg.toASCII(Dd.host.replace(zd.PCT_ENCODED,pctDecChars).toLowerCase())}catch(tl){Dd.error=Dd.error||"Host's domain name can not be converted to ASCII via punycode: "+tl}}_normalizeComponentEncoding(Dd,od)}else{_normalizeComponentEncoding(Dd,zd)}if(Zd&&Zd.parse){Zd.parse(Dd,Ad)}}else{Dd.error=Dd.error||"URI can not be parsed."}return Dd}function _recomposeAuthority(tl,Ad){var Dd=Ad.iri!==false?_d:od;var zd=[];if(tl.userinfo!==void 0){zd.push(tl.userinfo);zd.push("@")}if(tl.host!==void 0){zd.push(_normalizeIPv6(_normalizeIPv4(String(tl.host),Dd),Dd).replace(Dd.IPV6ADDRESS,(function(tl,od,_d){return"["+od+(_d?"%25"+_d:"")+"]"})))}if(typeof tl.port==="number"||typeof tl.port==="string"){zd.push(":");zd.push(String(tl.port))}return zd.length?zd.join(""):void 0}var rA=/^\.\.?\//;var nA=/^\/\.(\/|$)/;var iA=/^\/\.\.(\/|$)/;var sA=/^\/?(?:.|\n)*?(?=\/|$)/;function removeDotSegments(tl){var od=[];while(tl.length){if(tl.match(rA)){tl=tl.replace(rA,"")}else if(tl.match(nA)){tl=tl.replace(nA,"/")}else if(tl.match(iA)){tl=tl.replace(iA,"/");od.pop()}else if(tl==="."||tl===".."){tl=""}else{var _d=tl.match(sA);if(_d){var Ad=_d[0];tl=tl.slice(Ad.length);od.push(Ad)}else{throw new Error("Unexpected dot segment condition")}}}return od.join("")}function serialize(tl){var Ad=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var Dd=Ad.iri?_d:od;var zd=[];var Kd=mg[(Ad.scheme||tl.scheme||"").toLowerCase()];if(Kd&&Kd.serialize)Kd.serialize(tl,Ad);if(tl.host){if(Dd.IPV6ADDRESS.test(tl.host)){}else if(Ad.domainHost||Kd&&Kd.domainHost){try{tl.host=!Ad.iri?sg.toASCII(tl.host.replace(Dd.PCT_ENCODED,pctDecChars).toLowerCase()):sg.toUnicode(tl.host)}catch(od){tl.error=tl.error||"Host's domain name can not be converted to "+(!Ad.iri?"ASCII":"Unicode")+" via punycode: "+od}}}_normalizeComponentEncoding(tl,Dd);if(Ad.reference!=="suffix"&&tl.scheme){zd.push(tl.scheme);zd.push(":")}var Zd=_recomposeAuthority(tl,Ad);if(Zd!==void 0){if(Ad.reference!=="suffix"){zd.push("//")}zd.push(Zd);if(tl.path&&tl.path.charAt(0)!=="/"){zd.push("/")}}if(tl.path!==void 0){var fh=tl.path;if(!Ad.absolutePath&&(!Kd||!Kd.absolutePath)){fh=removeDotSegments(fh)}if(Zd===void 0){fh=fh.replace(/^\/\//,"/%2F")}zd.push(fh)}if(tl.query!==void 0){zd.push("?");zd.push(tl.query)}if(tl.fragment!==void 0){zd.push("#");zd.push(tl.fragment)}return zd.join("")}function resolveComponents(tl,od){var _d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var Ad=arguments[3];var Dd={};if(!Ad){tl=parse(serialize(tl,_d),_d);od=parse(serialize(od,_d),_d)}_d=_d||{};if(!_d.tolerant&&od.scheme){Dd.scheme=od.scheme;Dd.userinfo=od.userinfo;Dd.host=od.host;Dd.port=od.port;Dd.path=removeDotSegments(od.path||"");Dd.query=od.query}else{if(od.userinfo!==void 0||od.host!==void 0||od.port!==void 0){Dd.userinfo=od.userinfo;Dd.host=od.host;Dd.port=od.port;Dd.path=removeDotSegments(od.path||"");Dd.query=od.query}else{if(!od.path){Dd.path=tl.path;if(od.query!==void 0){Dd.query=od.query}else{Dd.query=tl.query}}else{if(od.path.charAt(0)==="/"){Dd.path=removeDotSegments(od.path)}else{if((tl.userinfo!==void 0||tl.host!==void 0||tl.port!==void 0)&&!tl.path){Dd.path="/"+od.path}else if(!tl.path){Dd.path=od.path}else{Dd.path=tl.path.slice(0,tl.path.lastIndexOf("/")+1)+od.path}Dd.path=removeDotSegments(Dd.path)}Dd.query=od.query}Dd.userinfo=tl.userinfo;Dd.host=tl.host;Dd.port=tl.port}Dd.scheme=tl.scheme}Dd.fragment=od.fragment;return Dd}function resolve(tl,od,_d){var Ad=assign({scheme:"null"},_d);return serialize(resolveComponents(parse(tl,Ad),parse(od,Ad),Ad,true),Ad)}function normalize(tl,od){if(typeof tl==="string"){tl=serialize(parse(tl,od),od)}else if(typeOf(tl)==="object"){tl=parse(serialize(tl,od),od)}return tl}function equal(tl,od,_d){if(typeof tl==="string"){tl=serialize(parse(tl,_d),_d)}else if(typeOf(tl)==="object"){tl=serialize(tl,_d)}if(typeof od==="string"){od=serialize(parse(od,_d),_d)}else if(typeOf(od)==="object"){od=serialize(od,_d)}return tl===od}function escapeComponent(tl,Ad){return tl&&tl.toString().replace(!Ad||!Ad.iri?od.ESCAPE:_d.ESCAPE,pctEncChar)}function unescapeComponent(tl,Ad){return tl&&tl.toString().replace(!Ad||!Ad.iri?od.PCT_ENCODED:_d.PCT_ENCODED,pctDecChars)}var aA={scheme:"http",domainHost:true,parse:function parse2(tl,od){if(!tl.host){tl.error=tl.error||"HTTP URIs must have a host."}return tl},serialize:function serialize2(tl,od){var _d=String(tl.scheme).toLowerCase()==="https";if(tl.port===(_d?443:80)||tl.port===""){tl.port=void 0}if(!tl.path){tl.path="/"}return tl}};var oA={scheme:"https",domainHost:aA.domainHost,parse:aA.parse,serialize:aA.serialize};function isSecure(tl){return typeof tl.secure==="boolean"?tl.secure:String(tl.scheme).toLowerCase()==="wss"}var lA={scheme:"ws",domainHost:true,parse:function parse2(tl,od){var _d=tl;_d.secure=isSecure(_d);_d.resourceName=(_d.path||"/")+(_d.query?"?"+_d.query:"");_d.path=void 0;_d.query=void 0;return _d},serialize:function serialize2(tl,od){if(tl.port===(isSecure(tl)?443:80)||tl.port===""){tl.port=void 0}if(typeof tl.secure==="boolean"){tl.scheme=tl.secure?"wss":"ws";tl.secure=void 0}if(tl.resourceName){var _d=tl.resourceName.split("?"),Dd=Ad(_d,2),zd=Dd[0],Kd=Dd[1];tl.path=zd&&zd!=="/"?zd:void 0;tl.query=Kd;tl.resourceName=void 0}tl.fragment=void 0;return tl}};var cA={scheme:"wss",domainHost:lA.domainHost,parse:lA.parse,serialize:lA.serialize};var uA={};var pA=true;var dA="[A-Za-z0-9\\-\\.\\_\\~"+(pA?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]";var hA="[0-9A-Fa-f]";var _A=subexp(subexp("%[EFef]"+hA+"%"+hA+hA+"%"+hA+hA)+"|"+subexp("%[89A-Fa-f]"+hA+"%"+hA+hA)+"|"+subexp("%"+hA+hA));var fA="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]";var mA="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]";var gA=merge(mA,'[\\"\\\\]');var AA="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]";var yA=new RegExp(dA,"g");var bA=new RegExp(_A,"g");var vA=new RegExp(merge("[^]",fA,"[\\.]",'[\\"]',gA),"g");var EA=new RegExp(merge("[^]",dA,AA),"g");var wA=EA;function decodeUnreserved(tl){var od=pctDecChars(tl);return!od.match(yA)?tl:od}var CA={scheme:"mailto",parse:function parse$$1(tl,od){var _d=tl;var Ad=_d.to=_d.path?_d.path.split(","):[];_d.path=void 0;if(_d.query){var Dd=false;var zd={};var Kd=_d.query.split("&");for(var Zd=0,fh=Kd.length;Zd=55296&&Dd<=56319&&Ad<_d){Dd=tl.charCodeAt(Ad);if((Dd&64512)==56320)Ad++}}return od}}});var $h=__commonJS({"node_modules/ajv/lib/compile/util.js"(tl,od){"use strict";od.exports={copy:copy,checkDataType:checkDataType,checkDataTypes:checkDataTypes,coerceToTypes:coerceToTypes,toHash:toHash,getProperty:getProperty,escapeQuotes:escapeQuotes2,equal:wh(),ucs2length:xh(),varOccurences:varOccurences,varReplace:varReplace,schemaHasRules:schemaHasRules,schemaHasRulesExcept:schemaHasRulesExcept,schemaUnknownRules:schemaUnknownRules,toQuotedString:toQuotedString,getPathExpr:getPathExpr,getPath:getPath,getData:getData,unescapeFragment:unescapeFragment,unescapeJsonPointer:unescapeJsonPointer,escapeFragment:escapeFragment,escapeJsonPointer:escapeJsonPointer};function copy(tl,od){od=od||{};for(var _d in tl)od[_d]=tl[_d];return od}function checkDataType(tl,od,_d,Ad){var Dd=Ad?" !== ":" === ",zd=Ad?" || ":" && ",Kd=Ad?"!":"",Zd=Ad?"":"!";switch(tl){case"null":return od+Dd+"null";case"array":return Kd+"Array.isArray("+od+")";case"object":return"("+Kd+od+zd+"typeof "+od+Dd+'"object"'+zd+Zd+"Array.isArray("+od+"))";case"integer":return"(typeof "+od+Dd+'"number"'+zd+Zd+"("+od+" % 1)"+zd+od+Dd+od+(_d?zd+Kd+"isFinite("+od+")":"")+")";case"number":return"(typeof "+od+Dd+'"'+tl+'"'+(_d?zd+Kd+"isFinite("+od+")":"")+")";default:return"typeof "+od+Dd+'"'+tl+'"'}}function checkDataTypes(tl,od,_d){switch(tl.length){case 1:return checkDataType(tl[0],od,_d,true);default:var Ad="";var Dd=toHash(tl);if(Dd.array&&Dd.object){Ad=Dd.null?"(":"(!"+od+" || ";Ad+="typeof "+od+' !== "object")';delete Dd.null;delete Dd.array;delete Dd.object}if(Dd.number)delete Dd.integer;for(var zd in Dd)Ad+=(Ad?" && ":"")+checkDataType(zd,od,_d,true);return Ad}}var _d=toHash(["string","number","integer","boolean","null"]);function coerceToTypes(tl,od){if(Array.isArray(od)){var Ad=[];for(var Dd=0;Dd=od)throw new Error("Cannot access property/index "+Ad+" levels up, current level is "+od);return _d[od-Ad]}if(Ad>od)throw new Error("Cannot access data "+Ad+" levels up, current level is "+od);Zd="data"+(od-Ad||"");if(!Dd)return Zd}var vh=Zd;var wh=Dd.split("/");for(var xh=0;xh=0)return{index:Ad,compiling:true};Ad=this._compilations.length;this._compilations[Ad]={schema:tl,root:od,baseId:_d};return{index:Ad,compiling:false}}function endCompiling(tl,od,_d){var Ad=compIndex.call(this,tl,od,_d);if(Ad>=0)this._compilations.splice(Ad,1)}function compIndex(tl,od,_d){for(var Ad=0;Ad%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i;var wh=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i;var xh=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;var Xh=/^(?:\/(?:[^~/]|~0|~1)*)*$/;var s_=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;var g_=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;od.exports=formats;function formats(tl){tl=tl=="full"?"full":"fast";return _d.copy(formats[tl])}formats.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":vh,url:wh,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:Kd,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:xh,"json-pointer":Xh,"json-pointer-uri-fragment":s_,"relative-json-pointer":g_};formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":fh,"uri-template":vh,url:wh,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:Kd,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:xh,"json-pointer":Xh,"json-pointer-uri-fragment":s_,"relative-json-pointer":g_};function isLeapYear(tl){return tl%4===0&&(tl%100!==0||tl%400===0)}function date(tl){var od=tl.match(Ad);if(!od)return false;var _d=+od[1];var zd=+od[2];var Kd=+od[3];return zd>=1&&zd<=12&&Kd>=1&&Kd<=(zd==2&&isLeapYear(_d)?29:Dd[zd])}function time(tl,od){var _d=tl.match(zd);if(!_d)return false;var Ad=_d[1];var Dd=_d[2];var Kd=_d[3];var Zd=_d[5];return(Ad<=23&&Dd<=59&&Kd<=59||Ad==23&&Dd==59&&Kd==60)&&(!od||Zd)}var E_=/t|\s/i;function date_time(tl){var od=tl.split(E_);return od.length==2&&date(od[0])&&time(od[1],true)}var k_=/\/|:/;function uri(tl){return k_.test(tl)&&Zd.test(tl)}var ef=/[^\\]\\Z/;function regex(tl){if(ef.test(tl))return false;try{new RegExp(tl);return true}catch(tl){return false}}}});var Kf=__commonJS({"node_modules/ajv/lib/dotjs/ref.js"(tl,od){"use strict";od.exports=function generate_ref(tl,od,_d){var Ad=" ";var Dd=tl.level;var zd=tl.dataLevel;var Kd=tl.schema[od];var Zd=tl.errSchemaPath+"/"+od;var fh=!tl.opts.allErrors;var vh="data"+(zd||"");var wh="valid"+Dd;var xh,$h;if(Kd=="#"||Kd=="#/"){if(tl.isRoot){xh=tl.async;$h="validate"}else{xh=tl.root.schema.$async===true;$h="root.refVal[0]"}}else{var Xh=tl.resolveRef(tl.baseId,Kd,tl.isRoot);if(Xh===void 0){var s_=tl.MissingRefError.message(tl.baseId,Kd);if(tl.opts.missingRefs=="fail"){tl.logger.error(s_);var g_=g_||[];g_.push(Ad);Ad="";if(tl.createErrors!==false){Ad+=" { keyword: '$ref' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(Zd)+" , params: { ref: '"+tl.util.escapeQuotes(Kd)+"' } ";if(tl.opts.messages!==false){Ad+=" , message: 'can\\'t resolve reference "+tl.util.escapeQuotes(Kd)+"' "}if(tl.opts.verbose){Ad+=" , schema: "+tl.util.toQuotedString(Kd)+" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+vh+" "}Ad+=" } "}else{Ad+=" {} "}var E_=Ad;Ad=g_.pop();if(!tl.compositeRule&&fh){if(tl.async){Ad+=" throw new ValidationError(["+E_+"]); "}else{Ad+=" validate.errors = ["+E_+"]; return false; "}}else{Ad+=" var err = "+E_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}if(fh){Ad+=" if (false) { "}}else if(tl.opts.missingRefs=="ignore"){tl.logger.warn(s_);if(fh){Ad+=" if (true) { "}}else{throw new tl.MissingRefError(tl.baseId,Kd,s_)}}else if(Xh.inline){var k_=tl.util.copy(tl);k_.level++;var ef="valid"+k_.level;k_.schema=Xh.schema;k_.schemaPath="";k_.errSchemaPath=Kd;var nf=tl.validate(k_).replace(/validate\.schema/g,Xh.code);Ad+=" "+nf+" ";if(fh){Ad+=" if ("+ef+") { "}}else{xh=Xh.$async===true||tl.async&&Xh.$async!==false;$h=Xh.code}}if($h){var g_=g_||[];g_.push(Ad);Ad="";if(tl.opts.passContext){Ad+=" "+$h+".call(this, "}else{Ad+=" "+$h+"( "}Ad+=" "+vh+", (dataPath || '')";if(tl.errorPath!='""'){Ad+=" + "+tl.errorPath}var $f=zd?"data"+(zd-1||""):"parentData",Hf=zd?tl.dataPathArr[zd]:"parentDataProperty";Ad+=" , "+$f+" , "+Hf+", rootData) ";var Kf=Ad;Ad=g_.pop();if(xh){if(!tl.async)throw new Error("async schema referenced by sync schema");if(fh){Ad+=" var "+wh+"; "}Ad+=" try { await "+Kf+"; ";if(fh){Ad+=" "+wh+" = true; "}Ad+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ";if(fh){Ad+=" "+wh+" = false; "}Ad+=" } ";if(fh){Ad+=" if ("+wh+") { "}}else{Ad+=" if (!"+Kf+") { if (vErrors === null) vErrors = "+$h+".errors; else vErrors = vErrors.concat("+$h+".errors); errors = vErrors.length; } ";if(fh){Ad+=" else { "}}}return Ad}}});var Xf=__commonJS({"node_modules/ajv/lib/dotjs/allOf.js"(tl,od){"use strict";od.exports=function generate_allOf(tl,od,_d){var Ad=" ";var Dd=tl.schema[od];var zd=tl.schemaPath+tl.util.getProperty(od);var Kd=tl.errSchemaPath+"/"+od;var Zd=!tl.opts.allErrors;var fh=tl.util.copy(tl);var vh="";fh.level++;var wh="valid"+fh.level;var xh=fh.baseId,$h=true;var Xh=Dd;if(Xh){var s_,g_=-1,E_=Xh.length-1;while(g_0||s_===false:tl.util.schemaHasRules(s_,tl.RULES.all)){$h=false;fh.schema=s_;fh.schemaPath=zd+"["+g_+"]";fh.errSchemaPath=Kd+"/"+g_;Ad+=" "+tl.validate(fh)+" ";fh.baseId=xh;if(Zd){Ad+=" if ("+wh+") { ";vh+="}"}}}}if(Zd){if($h){Ad+=" if (true) { "}else{Ad+=" "+vh.slice(0,-1)+" "}}return Ad}}});var eg=__commonJS({"node_modules/ajv/lib/dotjs/anyOf.js"(tl,od){"use strict";od.exports=function generate_anyOf(tl,od,_d){var Ad=" ";var Dd=tl.level;var zd=tl.dataLevel;var Kd=tl.schema[od];var Zd=tl.schemaPath+tl.util.getProperty(od);var fh=tl.errSchemaPath+"/"+od;var vh=!tl.opts.allErrors;var wh="data"+(zd||"");var xh="valid"+Dd;var $h="errs__"+Dd;var Xh=tl.util.copy(tl);var s_="";Xh.level++;var g_="valid"+Xh.level;var E_=Kd.every((function(od){return tl.opts.strictKeywords?typeof od=="object"&&Object.keys(od).length>0||od===false:tl.util.schemaHasRules(od,tl.RULES.all)}));if(E_){var k_=Xh.baseId;Ad+=" var "+$h+" = errors; var "+xh+" = false; ";var ef=tl.compositeRule;tl.compositeRule=Xh.compositeRule=true;var nf=Kd;if(nf){var $f,Hf=-1,Kf=nf.length-1;while(Hf0||Kd===false:tl.util.schemaHasRules(Kd,tl.RULES.all);Ad+="var "+$h+" = errors;var "+xh+";";if($f){var Hf=tl.compositeRule;tl.compositeRule=Xh.compositeRule=true;Xh.schema=Kd;Xh.schemaPath=Zd;Xh.errSchemaPath=fh;Ad+=" var "+g_+" = false; for (var "+E_+" = 0; "+E_+" < "+wh+".length; "+E_+"++) { ";Xh.errorPath=tl.util.getPathExpr(tl.errorPath,E_,tl.opts.jsonPointers,true);var Kf=wh+"["+E_+"]";Xh.dataPathArr[k_]=E_;var Xf=tl.validate(Xh);Xh.baseId=nf;if(tl.util.varOccurences(Xf,ef)<2){Ad+=" "+tl.util.varReplace(Xf,ef,Kf)+" "}else{Ad+=" var "+ef+" = "+Kf+"; "+Xf+" "}Ad+=" if ("+g_+") break; } ";tl.compositeRule=Xh.compositeRule=Hf;Ad+=" "+s_+" if (!"+g_+") {"}else{Ad+=" if ("+wh+".length == 0) {"}var eg=eg||[];eg.push(Ad);Ad="";if(tl.createErrors!==false){Ad+=" { keyword: 'contains' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: {} ";if(tl.opts.messages!==false){Ad+=" , message: 'should contain a valid item' "}if(tl.opts.verbose){Ad+=" , schema: validate.schema"+Zd+" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+wh+" "}Ad+=" } "}else{Ad+=" {} "}var tg=Ad;Ad=eg.pop();if(!tl.compositeRule&&vh){if(tl.async){Ad+=" throw new ValidationError(["+tg+"]); "}else{Ad+=" validate.errors = ["+tg+"]; return false; "}}else{Ad+=" var err = "+tg+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}Ad+=" } else { ";if($f){Ad+=" errors = "+$h+"; if (vErrors !== null) { if ("+$h+") vErrors.length = "+$h+"; else vErrors = null; } "}if(tl.opts.allErrors){Ad+=" } "}return Ad}}});var sg=__commonJS({"node_modules/ajv/lib/dotjs/dependencies.js"(tl,od){"use strict";od.exports=function generate_dependencies(tl,od,_d){var Ad=" ";var Dd=tl.level;var zd=tl.dataLevel;var Kd=tl.schema[od];var Zd=tl.schemaPath+tl.util.getProperty(od);var fh=tl.errSchemaPath+"/"+od;var vh=!tl.opts.allErrors;var wh="data"+(zd||"");var xh="errs__"+Dd;var $h=tl.util.copy(tl);var Xh="";$h.level++;var s_="valid"+$h.level;var g_={},E_={},k_=tl.opts.ownProperties;for(Hf in Kd){if(Hf=="__proto__")continue;var ef=Kd[Hf];var nf=Array.isArray(ef)?E_:g_;nf[Hf]=ef}Ad+="var "+xh+" = errors;";var $f=tl.errorPath;Ad+="var missing"+Dd+";";for(var Hf in E_){nf=E_[Hf];if(nf.length){Ad+=" if ( "+wh+tl.util.getProperty(Hf)+" !== undefined ";if(k_){Ad+=" && Object.prototype.hasOwnProperty.call("+wh+", '"+tl.util.escapeQuotes(Hf)+"') "}if(vh){Ad+=" && ( ";var Kf=nf;if(Kf){var Xf,eg=-1,tg=Kf.length-1;while(eg0||ef===false:tl.util.schemaHasRules(ef,tl.RULES.all)){Ad+=" "+s_+" = true; if ( "+wh+tl.util.getProperty(Hf)+" !== undefined ";if(k_){Ad+=" && Object.prototype.hasOwnProperty.call("+wh+", '"+tl.util.escapeQuotes(Hf)+"') "}Ad+=") { ";$h.schema=ef;$h.schemaPath=Zd+tl.util.getProperty(Hf);$h.errSchemaPath=fh+"/"+tl.util.escapeFragment(Hf);Ad+=" "+tl.validate($h)+" ";$h.baseId=sA;Ad+=" } ";if(vh){Ad+=" if ("+s_+") { ";Xh+="}"}}}if(vh){Ad+=" "+Xh+" if ("+xh+" == errors) {"}return Ad}}});var mg=__commonJS({"node_modules/ajv/lib/dotjs/enum.js"(tl,od){"use strict";od.exports=function generate_enum(tl,od,_d){var Ad=" ";var Dd=tl.level;var zd=tl.dataLevel;var Kd=tl.schema[od];var Zd=tl.schemaPath+tl.util.getProperty(od);var fh=tl.errSchemaPath+"/"+od;var vh=!tl.opts.allErrors;var wh="data"+(zd||"");var xh="valid"+Dd;var $h=tl.opts.$data&&Kd&&Kd.$data,Xh;if($h){Ad+=" var schema"+Dd+" = "+tl.util.getData(Kd.$data,zd,tl.dataPathArr)+"; ";Xh="schema"+Dd}else{Xh=Kd}var s_="i"+Dd,g_="schema"+Dd;if(!$h){Ad+=" var "+g_+" = validate.schema"+Zd+";"}Ad+="var "+xh+";";if($h){Ad+=" if (schema"+Dd+" === undefined) "+xh+" = true; else if (!Array.isArray(schema"+Dd+")) "+xh+" = false; else {"}Ad+=""+xh+" = false;for (var "+s_+"=0; "+s_+"<"+g_+".length; "+s_+"++) if (equal("+wh+", "+g_+"["+s_+"])) { "+xh+" = true; break; }";if($h){Ad+=" } "}Ad+=" if (!"+xh+") { ";var E_=E_||[];E_.push(Ad);Ad="";if(tl.createErrors!==false){Ad+=" { keyword: 'enum' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: { allowedValues: schema"+Dd+" } ";if(tl.opts.messages!==false){Ad+=" , message: 'should be equal to one of the allowed values' "}if(tl.opts.verbose){Ad+=" , schema: validate.schema"+Zd+" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+wh+" "}Ad+=" } "}else{Ad+=" {} "}var k_=Ad;Ad=E_.pop();if(!tl.compositeRule&&vh){if(tl.async){Ad+=" throw new ValidationError(["+k_+"]); "}else{Ad+=" validate.errors = ["+k_+"]; return false; "}}else{Ad+=" var err = "+k_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}Ad+=" }";if(vh){Ad+=" else { "}return Ad}}});var eA=__commonJS({"node_modules/ajv/lib/dotjs/format.js"(tl,od){"use strict";od.exports=function generate_format(tl,od,_d){var Ad=" ";var Dd=tl.level;var zd=tl.dataLevel;var Kd=tl.schema[od];var Zd=tl.schemaPath+tl.util.getProperty(od);var fh=tl.errSchemaPath+"/"+od;var vh=!tl.opts.allErrors;var wh="data"+(zd||"");if(tl.opts.format===false){if(vh){Ad+=" if (true) { "}return Ad}var xh=tl.opts.$data&&Kd&&Kd.$data,$h;if(xh){Ad+=" var schema"+Dd+" = "+tl.util.getData(Kd.$data,zd,tl.dataPathArr)+"; ";$h="schema"+Dd}else{$h=Kd}var Xh=tl.opts.unknownFormats,s_=Array.isArray(Xh);if(xh){var g_="format"+Dd,E_="isObject"+Dd,k_="formatType"+Dd;Ad+=" var "+g_+" = formats["+$h+"]; var "+E_+" = typeof "+g_+" == 'object' && !("+g_+" instanceof RegExp) && "+g_+".validate; var "+k_+" = "+E_+" && "+g_+".type || 'string'; if ("+E_+") { ";if(tl.async){Ad+=" var async"+Dd+" = "+g_+".async; "}Ad+=" "+g_+" = "+g_+".validate; } if ( ";if(xh){Ad+=" ("+$h+" !== undefined && typeof "+$h+" != 'string') || "}Ad+=" (";if(Xh!="ignore"){Ad+=" ("+$h+" && !"+g_+" ";if(s_){Ad+=" && self._opts.unknownFormats.indexOf("+$h+") == -1 "}Ad+=") || "}Ad+=" ("+g_+" && "+k_+" == '"+_d+"' && !(typeof "+g_+" == 'function' ? ";if(tl.async){Ad+=" (async"+Dd+" ? await "+g_+"("+wh+") : "+g_+"("+wh+")) "}else{Ad+=" "+g_+"("+wh+") "}Ad+=" : "+g_+".test("+wh+"))))) {"}else{var g_=tl.formats[Kd];if(!g_){if(Xh=="ignore"){tl.logger.warn('unknown format "'+Kd+'" ignored in schema at path "'+tl.errSchemaPath+'"');if(vh){Ad+=" if (true) { "}return Ad}else if(s_&&Xh.indexOf(Kd)>=0){if(vh){Ad+=" if (true) { "}return Ad}else{throw new Error('unknown format "'+Kd+'" is used in schema at path "'+tl.errSchemaPath+'"')}}var E_=typeof g_=="object"&&!(g_ instanceof RegExp)&&g_.validate;var k_=E_&&g_.type||"string";if(E_){var ef=g_.async===true;g_=g_.validate}if(k_!=_d){if(vh){Ad+=" if (true) { "}return Ad}if(ef){if(!tl.async)throw new Error("async format in sync schema");var nf="formats"+tl.util.getProperty(Kd)+".validate";Ad+=" if (!(await "+nf+"("+wh+"))) { "}else{Ad+=" if (! ";var nf="formats"+tl.util.getProperty(Kd);if(E_)nf+=".validate";if(typeof g_=="function"){Ad+=" "+nf+"("+wh+") "}else{Ad+=" "+nf+".test("+wh+") "}Ad+=") { "}}var $f=$f||[];$f.push(Ad);Ad="";if(tl.createErrors!==false){Ad+=" { keyword: 'format' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: { format: ";if(xh){Ad+=""+$h}else{Ad+=""+tl.util.toQuotedString(Kd)}Ad+=" } ";if(tl.opts.messages!==false){Ad+=` , message: 'should match format "`;if(xh){Ad+="' + "+$h+" + '"}else{Ad+=""+tl.util.escapeQuotes(Kd)}Ad+=`"' `}if(tl.opts.verbose){Ad+=" , schema: ";if(xh){Ad+="validate.schema"+Zd}else{Ad+=""+tl.util.toQuotedString(Kd)}Ad+=" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+wh+" "}Ad+=" } "}else{Ad+=" {} "}var Hf=Ad;Ad=$f.pop();if(!tl.compositeRule&&vh){if(tl.async){Ad+=" throw new ValidationError(["+Hf+"]); "}else{Ad+=" validate.errors = ["+Hf+"]; return false; "}}else{Ad+=" var err = "+Hf+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}Ad+=" } ";if(vh){Ad+=" else { "}return Ad}}});var tA=__commonJS({"node_modules/ajv/lib/dotjs/if.js"(tl,od){"use strict";od.exports=function generate_if(tl,od,_d){var Ad=" ";var Dd=tl.level;var zd=tl.dataLevel;var Kd=tl.schema[od];var Zd=tl.schemaPath+tl.util.getProperty(od);var fh=tl.errSchemaPath+"/"+od;var vh=!tl.opts.allErrors;var wh="data"+(zd||"");var xh="valid"+Dd;var $h="errs__"+Dd;var Xh=tl.util.copy(tl);Xh.level++;var s_="valid"+Xh.level;var g_=tl.schema["then"],E_=tl.schema["else"],k_=g_!==void 0&&(tl.opts.strictKeywords?typeof g_=="object"&&Object.keys(g_).length>0||g_===false:tl.util.schemaHasRules(g_,tl.RULES.all)),ef=E_!==void 0&&(tl.opts.strictKeywords?typeof E_=="object"&&Object.keys(E_).length>0||E_===false:tl.util.schemaHasRules(E_,tl.RULES.all)),nf=Xh.baseId;if(k_||ef){var $f;Xh.createErrors=false;Xh.schema=Kd;Xh.schemaPath=Zd;Xh.errSchemaPath=fh;Ad+=" var "+$h+" = errors; var "+xh+" = true; ";var Hf=tl.compositeRule;tl.compositeRule=Xh.compositeRule=true;Ad+=" "+tl.validate(Xh)+" ";Xh.baseId=nf;Xh.createErrors=true;Ad+=" errors = "+$h+"; if (vErrors !== null) { if ("+$h+") vErrors.length = "+$h+"; else vErrors = null; } ";tl.compositeRule=Xh.compositeRule=Hf;if(k_){Ad+=" if ("+s_+") { ";Xh.schema=tl.schema["then"];Xh.schemaPath=tl.schemaPath+".then";Xh.errSchemaPath=tl.errSchemaPath+"/then";Ad+=" "+tl.validate(Xh)+" ";Xh.baseId=nf;Ad+=" "+xh+" = "+s_+"; ";if(k_&&ef){$f="ifClause"+Dd;Ad+=" var "+$f+" = 'then'; "}else{$f="'then'"}Ad+=" } ";if(ef){Ad+=" else { "}}else{Ad+=" if (!"+s_+") { "}if(ef){Xh.schema=tl.schema["else"];Xh.schemaPath=tl.schemaPath+".else";Xh.errSchemaPath=tl.errSchemaPath+"/else";Ad+=" "+tl.validate(Xh)+" ";Xh.baseId=nf;Ad+=" "+xh+" = "+s_+"; ";if(k_&&ef){$f="ifClause"+Dd;Ad+=" var "+$f+" = 'else'; "}else{$f="'else'"}Ad+=" } "}Ad+=" if (!"+xh+") { var err = ";if(tl.createErrors!==false){Ad+=" { keyword: 'if' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: { failingKeyword: "+$f+" } ";if(tl.opts.messages!==false){Ad+=` , message: 'should match "' + `+$f+` + '" schema' `}if(tl.opts.verbose){Ad+=" , schema: validate.schema"+Zd+" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+wh+" "}Ad+=" } "}else{Ad+=" {} "}Ad+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!tl.compositeRule&&vh){if(tl.async){Ad+=" throw new ValidationError(vErrors); "}else{Ad+=" validate.errors = vErrors; return false; "}}Ad+=" } ";if(vh){Ad+=" else { "}}else{if(vh){Ad+=" if (true) { "}}return Ad}}});var rA=__commonJS({"node_modules/ajv/lib/dotjs/items.js"(tl,od){"use strict";od.exports=function generate_items(tl,od,_d){var Ad=" ";var Dd=tl.level;var zd=tl.dataLevel;var Kd=tl.schema[od];var Zd=tl.schemaPath+tl.util.getProperty(od);var fh=tl.errSchemaPath+"/"+od;var vh=!tl.opts.allErrors;var wh="data"+(zd||"");var xh="valid"+Dd;var $h="errs__"+Dd;var Xh=tl.util.copy(tl);var s_="";Xh.level++;var g_="valid"+Xh.level;var E_="i"+Dd,k_=Xh.dataLevel=tl.dataLevel+1,ef="data"+k_,nf=tl.baseId;Ad+="var "+$h+" = errors;var "+xh+";";if(Array.isArray(Kd)){var $f=tl.schema.additionalItems;if($f===false){Ad+=" "+xh+" = "+wh+".length <= "+Kd.length+"; ";var Hf=fh;fh=tl.errSchemaPath+"/additionalItems";Ad+=" if (!"+xh+") { ";var Kf=Kf||[];Kf.push(Ad);Ad="";if(tl.createErrors!==false){Ad+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: { limit: "+Kd.length+" } ";if(tl.opts.messages!==false){Ad+=" , message: 'should NOT have more than "+Kd.length+" items' "}if(tl.opts.verbose){Ad+=" , schema: false , parentSchema: validate.schema"+tl.schemaPath+" , data: "+wh+" "}Ad+=" } "}else{Ad+=" {} "}var Xf=Ad;Ad=Kf.pop();if(!tl.compositeRule&&vh){if(tl.async){Ad+=" throw new ValidationError(["+Xf+"]); "}else{Ad+=" validate.errors = ["+Xf+"]; return false; "}}else{Ad+=" var err = "+Xf+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}Ad+=" } ";fh=Hf;if(vh){s_+="}";Ad+=" else { "}}var eg=Kd;if(eg){var tg,rg=-1,ng=eg.length-1;while(rg0||tg===false:tl.util.schemaHasRules(tg,tl.RULES.all)){Ad+=" "+g_+" = true; if ("+wh+".length > "+rg+") { ";var sg=wh+"["+rg+"]";Xh.schema=tg;Xh.schemaPath=Zd+"["+rg+"]";Xh.errSchemaPath=fh+"/"+rg;Xh.errorPath=tl.util.getPathExpr(tl.errorPath,rg,tl.opts.jsonPointers,true);Xh.dataPathArr[k_]=rg;var mg=tl.validate(Xh);Xh.baseId=nf;if(tl.util.varOccurences(mg,ef)<2){Ad+=" "+tl.util.varReplace(mg,ef,sg)+" "}else{Ad+=" var "+ef+" = "+sg+"; "+mg+" "}Ad+=" } ";if(vh){Ad+=" if ("+g_+") { ";s_+="}"}}}}if(typeof $f=="object"&&(tl.opts.strictKeywords?typeof $f=="object"&&Object.keys($f).length>0||$f===false:tl.util.schemaHasRules($f,tl.RULES.all))){Xh.schema=$f;Xh.schemaPath=tl.schemaPath+".additionalItems";Xh.errSchemaPath=tl.errSchemaPath+"/additionalItems";Ad+=" "+g_+" = true; if ("+wh+".length > "+Kd.length+") { for (var "+E_+" = "+Kd.length+"; "+E_+" < "+wh+".length; "+E_+"++) { ";Xh.errorPath=tl.util.getPathExpr(tl.errorPath,E_,tl.opts.jsonPointers,true);var sg=wh+"["+E_+"]";Xh.dataPathArr[k_]=E_;var mg=tl.validate(Xh);Xh.baseId=nf;if(tl.util.varOccurences(mg,ef)<2){Ad+=" "+tl.util.varReplace(mg,ef,sg)+" "}else{Ad+=" var "+ef+" = "+sg+"; "+mg+" "}if(vh){Ad+=" if (!"+g_+") break; "}Ad+=" } } ";if(vh){Ad+=" if ("+g_+") { ";s_+="}"}}}else if(tl.opts.strictKeywords?typeof Kd=="object"&&Object.keys(Kd).length>0||Kd===false:tl.util.schemaHasRules(Kd,tl.RULES.all)){Xh.schema=Kd;Xh.schemaPath=Zd;Xh.errSchemaPath=fh;Ad+=" for (var "+E_+" = 0; "+E_+" < "+wh+".length; "+E_+"++) { ";Xh.errorPath=tl.util.getPathExpr(tl.errorPath,E_,tl.opts.jsonPointers,true);var sg=wh+"["+E_+"]";Xh.dataPathArr[k_]=E_;var mg=tl.validate(Xh);Xh.baseId=nf;if(tl.util.varOccurences(mg,ef)<2){Ad+=" "+tl.util.varReplace(mg,ef,sg)+" "}else{Ad+=" var "+ef+" = "+sg+"; "+mg+" "}if(vh){Ad+=" if (!"+g_+") break; "}Ad+=" }"}if(vh){Ad+=" "+s_+" if ("+$h+" == errors) {"}return Ad}}});var nA=__commonJS({"node_modules/ajv/lib/dotjs/_limit.js"(tl,od){"use strict";od.exports=function generate__limit(tl,od,_d){var Ad=" ";var Dd=tl.level;var zd=tl.dataLevel;var Kd=tl.schema[od];var Zd=tl.schemaPath+tl.util.getProperty(od);var fh=tl.errSchemaPath+"/"+od;var vh=!tl.opts.allErrors;var wh;var xh="data"+(zd||"");var $h=tl.opts.$data&&Kd&&Kd.$data,Xh;if($h){Ad+=" var schema"+Dd+" = "+tl.util.getData(Kd.$data,zd,tl.dataPathArr)+"; ";Xh="schema"+Dd}else{Xh=Kd}var s_=od=="maximum",g_=s_?"exclusiveMaximum":"exclusiveMinimum",E_=tl.schema[g_],k_=tl.opts.$data&&E_&&E_.$data,ef=s_?"<":">",nf=s_?">":"<",wh=void 0;if(!($h||typeof Kd=="number"||Kd===void 0)){throw new Error(od+" must be number")}if(!(k_||E_===void 0||typeof E_=="number"||typeof E_=="boolean")){throw new Error(g_+" must be number or boolean")}if(k_){var $f=tl.util.getData(E_.$data,zd,tl.dataPathArr),Hf="exclusive"+Dd,Kf="exclType"+Dd,Xf="exclIsNumber"+Dd,eg="op"+Dd,tg="' + "+eg+" + '";Ad+=" var schemaExcl"+Dd+" = "+$f+"; ";$f="schemaExcl"+Dd;Ad+=" var "+Hf+"; var "+Kf+" = typeof "+$f+"; if ("+Kf+" != 'boolean' && "+Kf+" != 'undefined' && "+Kf+" != 'number') { ";var wh=g_;var rg=rg||[];rg.push(Ad);Ad="";if(tl.createErrors!==false){Ad+=" { keyword: '"+(wh||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: {} ";if(tl.opts.messages!==false){Ad+=" , message: '"+g_+" should be boolean' "}if(tl.opts.verbose){Ad+=" , schema: validate.schema"+Zd+" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+xh+" "}Ad+=" } "}else{Ad+=" {} "}var ng=Ad;Ad=rg.pop();if(!tl.compositeRule&&vh){if(tl.async){Ad+=" throw new ValidationError(["+ng+"]); "}else{Ad+=" validate.errors = ["+ng+"]; return false; "}}else{Ad+=" var err = "+ng+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}Ad+=" } else if ( ";if($h){Ad+=" ("+Xh+" !== undefined && typeof "+Xh+" != 'number') || "}Ad+=" "+Kf+" == 'number' ? ( ("+Hf+" = "+Xh+" === undefined || "+$f+" "+ef+"= "+Xh+") ? "+xh+" "+nf+"= "+$f+" : "+xh+" "+nf+" "+Xh+" ) : ( ("+Hf+" = "+$f+" === true) ? "+xh+" "+nf+"= "+Xh+" : "+xh+" "+nf+" "+Xh+" ) || "+xh+" !== "+xh+") { var op"+Dd+" = "+Hf+" ? '"+ef+"' : '"+ef+"='; ";if(Kd===void 0){wh=g_;fh=tl.errSchemaPath+"/"+g_;Xh=$f;$h=k_}}else{var Xf=typeof E_=="number",tg=ef;if(Xf&&$h){var eg="'"+tg+"'";Ad+=" if ( ";if($h){Ad+=" ("+Xh+" !== undefined && typeof "+Xh+" != 'number') || "}Ad+=" ( "+Xh+" === undefined || "+E_+" "+ef+"= "+Xh+" ? "+xh+" "+nf+"= "+E_+" : "+xh+" "+nf+" "+Xh+" ) || "+xh+" !== "+xh+") { "}else{if(Xf&&Kd===void 0){Hf=true;wh=g_;fh=tl.errSchemaPath+"/"+g_;Xh=E_;nf+="="}else{if(Xf)Xh=Math[s_?"min":"max"](E_,Kd);if(E_===(Xf?Xh:true)){Hf=true;wh=g_;fh=tl.errSchemaPath+"/"+g_;nf+="="}else{Hf=false;tg+="="}}var eg="'"+tg+"'";Ad+=" if ( ";if($h){Ad+=" ("+Xh+" !== undefined && typeof "+Xh+" != 'number') || "}Ad+=" "+xh+" "+nf+" "+Xh+" || "+xh+" !== "+xh+") { "}}wh=wh||od;var rg=rg||[];rg.push(Ad);Ad="";if(tl.createErrors!==false){Ad+=" { keyword: '"+(wh||"_limit")+"' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: { comparison: "+eg+", limit: "+Xh+", exclusive: "+Hf+" } ";if(tl.opts.messages!==false){Ad+=" , message: 'should be "+tg+" ";if($h){Ad+="' + "+Xh}else{Ad+=""+Xh+"'"}}if(tl.opts.verbose){Ad+=" , schema: ";if($h){Ad+="validate.schema"+Zd}else{Ad+=""+Kd}Ad+=" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+xh+" "}Ad+=" } "}else{Ad+=" {} "}var ng=Ad;Ad=rg.pop();if(!tl.compositeRule&&vh){if(tl.async){Ad+=" throw new ValidationError(["+ng+"]); "}else{Ad+=" validate.errors = ["+ng+"]; return false; "}}else{Ad+=" var err = "+ng+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}Ad+=" } ";if(vh){Ad+=" else { "}return Ad}}});var iA=__commonJS({"node_modules/ajv/lib/dotjs/_limitItems.js"(tl,od){"use strict";od.exports=function generate__limitItems(tl,od,_d){var Ad=" ";var Dd=tl.level;var zd=tl.dataLevel;var Kd=tl.schema[od];var Zd=tl.schemaPath+tl.util.getProperty(od);var fh=tl.errSchemaPath+"/"+od;var vh=!tl.opts.allErrors;var wh;var xh="data"+(zd||"");var $h=tl.opts.$data&&Kd&&Kd.$data,Xh;if($h){Ad+=" var schema"+Dd+" = "+tl.util.getData(Kd.$data,zd,tl.dataPathArr)+"; ";Xh="schema"+Dd}else{Xh=Kd}if(!($h||typeof Kd=="number")){throw new Error(od+" must be number")}var s_=od=="maxItems"?">":"<";Ad+="if ( ";if($h){Ad+=" ("+Xh+" !== undefined && typeof "+Xh+" != 'number') || "}Ad+=" "+xh+".length "+s_+" "+Xh+") { ";var wh=od;var g_=g_||[];g_.push(Ad);Ad="";if(tl.createErrors!==false){Ad+=" { keyword: '"+(wh||"_limitItems")+"' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: { limit: "+Xh+" } ";if(tl.opts.messages!==false){Ad+=" , message: 'should NOT have ";if(od=="maxItems"){Ad+="more"}else{Ad+="fewer"}Ad+=" than ";if($h){Ad+="' + "+Xh+" + '"}else{Ad+=""+Kd}Ad+=" items' "}if(tl.opts.verbose){Ad+=" , schema: ";if($h){Ad+="validate.schema"+Zd}else{Ad+=""+Kd}Ad+=" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+xh+" "}Ad+=" } "}else{Ad+=" {} "}var E_=Ad;Ad=g_.pop();if(!tl.compositeRule&&vh){if(tl.async){Ad+=" throw new ValidationError(["+E_+"]); "}else{Ad+=" validate.errors = ["+E_+"]; return false; "}}else{Ad+=" var err = "+E_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}Ad+="} ";if(vh){Ad+=" else { "}return Ad}}});var sA=__commonJS({"node_modules/ajv/lib/dotjs/_limitLength.js"(tl,od){"use strict";od.exports=function generate__limitLength(tl,od,_d){var Ad=" ";var Dd=tl.level;var zd=tl.dataLevel;var Kd=tl.schema[od];var Zd=tl.schemaPath+tl.util.getProperty(od);var fh=tl.errSchemaPath+"/"+od;var vh=!tl.opts.allErrors;var wh;var xh="data"+(zd||"");var $h=tl.opts.$data&&Kd&&Kd.$data,Xh;if($h){Ad+=" var schema"+Dd+" = "+tl.util.getData(Kd.$data,zd,tl.dataPathArr)+"; ";Xh="schema"+Dd}else{Xh=Kd}if(!($h||typeof Kd=="number")){throw new Error(od+" must be number")}var s_=od=="maxLength"?">":"<";Ad+="if ( ";if($h){Ad+=" ("+Xh+" !== undefined && typeof "+Xh+" != 'number') || "}if(tl.opts.unicode===false){Ad+=" "+xh+".length "}else{Ad+=" ucs2length("+xh+") "}Ad+=" "+s_+" "+Xh+") { ";var wh=od;var g_=g_||[];g_.push(Ad);Ad="";if(tl.createErrors!==false){Ad+=" { keyword: '"+(wh||"_limitLength")+"' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: { limit: "+Xh+" } ";if(tl.opts.messages!==false){Ad+=" , message: 'should NOT be ";if(od=="maxLength"){Ad+="longer"}else{Ad+="shorter"}Ad+=" than ";if($h){Ad+="' + "+Xh+" + '"}else{Ad+=""+Kd}Ad+=" characters' "}if(tl.opts.verbose){Ad+=" , schema: ";if($h){Ad+="validate.schema"+Zd}else{Ad+=""+Kd}Ad+=" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+xh+" "}Ad+=" } "}else{Ad+=" {} "}var E_=Ad;Ad=g_.pop();if(!tl.compositeRule&&vh){if(tl.async){Ad+=" throw new ValidationError(["+E_+"]); "}else{Ad+=" validate.errors = ["+E_+"]; return false; "}}else{Ad+=" var err = "+E_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}Ad+="} ";if(vh){Ad+=" else { "}return Ad}}});var aA=__commonJS({"node_modules/ajv/lib/dotjs/_limitProperties.js"(tl,od){"use strict";od.exports=function generate__limitProperties(tl,od,_d){var Ad=" ";var Dd=tl.level;var zd=tl.dataLevel;var Kd=tl.schema[od];var Zd=tl.schemaPath+tl.util.getProperty(od);var fh=tl.errSchemaPath+"/"+od;var vh=!tl.opts.allErrors;var wh;var xh="data"+(zd||"");var $h=tl.opts.$data&&Kd&&Kd.$data,Xh;if($h){Ad+=" var schema"+Dd+" = "+tl.util.getData(Kd.$data,zd,tl.dataPathArr)+"; ";Xh="schema"+Dd}else{Xh=Kd}if(!($h||typeof Kd=="number")){throw new Error(od+" must be number")}var s_=od=="maxProperties"?">":"<";Ad+="if ( ";if($h){Ad+=" ("+Xh+" !== undefined && typeof "+Xh+" != 'number') || "}Ad+=" Object.keys("+xh+").length "+s_+" "+Xh+") { ";var wh=od;var g_=g_||[];g_.push(Ad);Ad="";if(tl.createErrors!==false){Ad+=" { keyword: '"+(wh||"_limitProperties")+"' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: { limit: "+Xh+" } ";if(tl.opts.messages!==false){Ad+=" , message: 'should NOT have ";if(od=="maxProperties"){Ad+="more"}else{Ad+="fewer"}Ad+=" than ";if($h){Ad+="' + "+Xh+" + '"}else{Ad+=""+Kd}Ad+=" properties' "}if(tl.opts.verbose){Ad+=" , schema: ";if($h){Ad+="validate.schema"+Zd}else{Ad+=""+Kd}Ad+=" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+xh+" "}Ad+=" } "}else{Ad+=" {} "}var E_=Ad;Ad=g_.pop();if(!tl.compositeRule&&vh){if(tl.async){Ad+=" throw new ValidationError(["+E_+"]); "}else{Ad+=" validate.errors = ["+E_+"]; return false; "}}else{Ad+=" var err = "+E_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}Ad+="} ";if(vh){Ad+=" else { "}return Ad}}});var oA=__commonJS({"node_modules/ajv/lib/dotjs/multipleOf.js"(tl,od){"use strict";od.exports=function generate_multipleOf(tl,od,_d){var Ad=" ";var Dd=tl.level;var zd=tl.dataLevel;var Kd=tl.schema[od];var Zd=tl.schemaPath+tl.util.getProperty(od);var fh=tl.errSchemaPath+"/"+od;var vh=!tl.opts.allErrors;var wh="data"+(zd||"");var xh=tl.opts.$data&&Kd&&Kd.$data,$h;if(xh){Ad+=" var schema"+Dd+" = "+tl.util.getData(Kd.$data,zd,tl.dataPathArr)+"; ";$h="schema"+Dd}else{$h=Kd}if(!(xh||typeof Kd=="number")){throw new Error(od+" must be number")}Ad+="var division"+Dd+";if (";if(xh){Ad+=" "+$h+" !== undefined && ( typeof "+$h+" != 'number' || "}Ad+=" (division"+Dd+" = "+wh+" / "+$h+", ";if(tl.opts.multipleOfPrecision){Ad+=" Math.abs(Math.round(division"+Dd+") - division"+Dd+") > 1e-"+tl.opts.multipleOfPrecision+" "}else{Ad+=" division"+Dd+" !== parseInt(division"+Dd+") "}Ad+=" ) ";if(xh){Ad+=" ) "}Ad+=" ) { ";var Xh=Xh||[];Xh.push(Ad);Ad="";if(tl.createErrors!==false){Ad+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: { multipleOf: "+$h+" } ";if(tl.opts.messages!==false){Ad+=" , message: 'should be multiple of ";if(xh){Ad+="' + "+$h}else{Ad+=""+$h+"'"}}if(tl.opts.verbose){Ad+=" , schema: ";if(xh){Ad+="validate.schema"+Zd}else{Ad+=""+Kd}Ad+=" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+wh+" "}Ad+=" } "}else{Ad+=" {} "}var s_=Ad;Ad=Xh.pop();if(!tl.compositeRule&&vh){if(tl.async){Ad+=" throw new ValidationError(["+s_+"]); "}else{Ad+=" validate.errors = ["+s_+"]; return false; "}}else{Ad+=" var err = "+s_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}Ad+="} ";if(vh){Ad+=" else { "}return Ad}}});var lA=__commonJS({"node_modules/ajv/lib/dotjs/not.js"(tl,od){"use strict";od.exports=function generate_not(tl,od,_d){var Ad=" ";var Dd=tl.level;var zd=tl.dataLevel;var Kd=tl.schema[od];var Zd=tl.schemaPath+tl.util.getProperty(od);var fh=tl.errSchemaPath+"/"+od;var vh=!tl.opts.allErrors;var wh="data"+(zd||"");var xh="errs__"+Dd;var $h=tl.util.copy(tl);$h.level++;var Xh="valid"+$h.level;if(tl.opts.strictKeywords?typeof Kd=="object"&&Object.keys(Kd).length>0||Kd===false:tl.util.schemaHasRules(Kd,tl.RULES.all)){$h.schema=Kd;$h.schemaPath=Zd;$h.errSchemaPath=fh;Ad+=" var "+xh+" = errors; ";var s_=tl.compositeRule;tl.compositeRule=$h.compositeRule=true;$h.createErrors=false;var g_;if($h.opts.allErrors){g_=$h.opts.allErrors;$h.opts.allErrors=false}Ad+=" "+tl.validate($h)+" ";$h.createErrors=true;if(g_)$h.opts.allErrors=g_;tl.compositeRule=$h.compositeRule=s_;Ad+=" if ("+Xh+") { ";var E_=E_||[];E_.push(Ad);Ad="";if(tl.createErrors!==false){Ad+=" { keyword: 'not' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: {} ";if(tl.opts.messages!==false){Ad+=" , message: 'should NOT be valid' "}if(tl.opts.verbose){Ad+=" , schema: validate.schema"+Zd+" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+wh+" "}Ad+=" } "}else{Ad+=" {} "}var k_=Ad;Ad=E_.pop();if(!tl.compositeRule&&vh){if(tl.async){Ad+=" throw new ValidationError(["+k_+"]); "}else{Ad+=" validate.errors = ["+k_+"]; return false; "}}else{Ad+=" var err = "+k_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}Ad+=" } else { errors = "+xh+"; if (vErrors !== null) { if ("+xh+") vErrors.length = "+xh+"; else vErrors = null; } ";if(tl.opts.allErrors){Ad+=" } "}}else{Ad+=" var err = ";if(tl.createErrors!==false){Ad+=" { keyword: 'not' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: {} ";if(tl.opts.messages!==false){Ad+=" , message: 'should NOT be valid' "}if(tl.opts.verbose){Ad+=" , schema: validate.schema"+Zd+" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+wh+" "}Ad+=" } "}else{Ad+=" {} "}Ad+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(vh){Ad+=" if (false) { "}}return Ad}}});var cA=__commonJS({"node_modules/ajv/lib/dotjs/oneOf.js"(tl,od){"use strict";od.exports=function generate_oneOf(tl,od,_d){var Ad=" ";var Dd=tl.level;var zd=tl.dataLevel;var Kd=tl.schema[od];var Zd=tl.schemaPath+tl.util.getProperty(od);var fh=tl.errSchemaPath+"/"+od;var vh=!tl.opts.allErrors;var wh="data"+(zd||"");var xh="valid"+Dd;var $h="errs__"+Dd;var Xh=tl.util.copy(tl);var s_="";Xh.level++;var g_="valid"+Xh.level;var E_=Xh.baseId,k_="prevValid"+Dd,ef="passingSchemas"+Dd;Ad+="var "+$h+" = errors , "+k_+" = false , "+xh+" = false , "+ef+" = null; ";var nf=tl.compositeRule;tl.compositeRule=Xh.compositeRule=true;var $f=Kd;if($f){var Hf,Kf=-1,Xf=$f.length-1;while(Kf0||Hf===false:tl.util.schemaHasRules(Hf,tl.RULES.all)){Xh.schema=Hf;Xh.schemaPath=Zd+"["+Kf+"]";Xh.errSchemaPath=fh+"/"+Kf;Ad+=" "+tl.validate(Xh)+" ";Xh.baseId=E_}else{Ad+=" var "+g_+" = true; "}if(Kf){Ad+=" if ("+g_+" && "+k_+") { "+xh+" = false; "+ef+" = ["+ef+", "+Kf+"]; } else { ";s_+="}"}Ad+=" if ("+g_+") { "+xh+" = "+k_+" = true; "+ef+" = "+Kf+"; }"}}tl.compositeRule=Xh.compositeRule=nf;Ad+=""+s_+"if (!"+xh+") { var err = ";if(tl.createErrors!==false){Ad+=" { keyword: 'oneOf' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: { passingSchemas: "+ef+" } ";if(tl.opts.messages!==false){Ad+=" , message: 'should match exactly one schema in oneOf' "}if(tl.opts.verbose){Ad+=" , schema: validate.schema"+Zd+" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+wh+" "}Ad+=" } "}else{Ad+=" {} "}Ad+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!tl.compositeRule&&vh){if(tl.async){Ad+=" throw new ValidationError(vErrors); "}else{Ad+=" validate.errors = vErrors; return false; "}}Ad+="} else { errors = "+$h+"; if (vErrors !== null) { if ("+$h+") vErrors.length = "+$h+"; else vErrors = null; }";if(tl.opts.allErrors){Ad+=" } "}return Ad}}});var uA=__commonJS({"node_modules/ajv/lib/dotjs/pattern.js"(tl,od){"use strict";od.exports=function generate_pattern(tl,od,_d){var Ad=" ";var Dd=tl.level;var zd=tl.dataLevel;var Kd=tl.schema[od];var Zd=tl.schemaPath+tl.util.getProperty(od);var fh=tl.errSchemaPath+"/"+od;var vh=!tl.opts.allErrors;var wh="data"+(zd||"");var xh="valid"+Dd;var $h=tl.opts.$data&&Kd&&Kd.$data,Xh;if($h){Ad+=" var schema"+Dd+" = "+tl.util.getData(Kd.$data,zd,tl.dataPathArr)+"; ";Xh="schema"+Dd}else{Xh=Kd}var s_=tl.opts.regExp?"regExp":"new RegExp";if($h){Ad+=" var "+xh+" = true; try { "+xh+" = "+s_+"("+Xh+").test("+wh+"); } catch(e) { "+xh+" = false; } if ( ";if($h){Ad+=" ("+Xh+" !== undefined && typeof "+Xh+" != 'string') || "}Ad+=" !"+xh+") {"}else{var g_=tl.usePattern(Kd);Ad+=" if ( ";if($h){Ad+=" ("+Xh+" !== undefined && typeof "+Xh+" != 'string') || "}Ad+=" !"+g_+".test("+wh+") ) {"}var E_=E_||[];E_.push(Ad);Ad="";if(tl.createErrors!==false){Ad+=" { keyword: 'pattern' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: { pattern: ";if($h){Ad+=""+Xh}else{Ad+=""+tl.util.toQuotedString(Kd)}Ad+=" } ";if(tl.opts.messages!==false){Ad+=` , message: 'should match pattern "`;if($h){Ad+="' + "+Xh+" + '"}else{Ad+=""+tl.util.escapeQuotes(Kd)}Ad+=`"' `}if(tl.opts.verbose){Ad+=" , schema: ";if($h){Ad+="validate.schema"+Zd}else{Ad+=""+tl.util.toQuotedString(Kd)}Ad+=" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+wh+" "}Ad+=" } "}else{Ad+=" {} "}var k_=Ad;Ad=E_.pop();if(!tl.compositeRule&&vh){if(tl.async){Ad+=" throw new ValidationError(["+k_+"]); "}else{Ad+=" validate.errors = ["+k_+"]; return false; "}}else{Ad+=" var err = "+k_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}Ad+="} ";if(vh){Ad+=" else { "}return Ad}}});var pA=__commonJS({"node_modules/ajv/lib/dotjs/properties.js"(tl,od){"use strict";od.exports=function generate_properties(tl,od,_d){var Ad=" ";var Dd=tl.level;var zd=tl.dataLevel;var Kd=tl.schema[od];var Zd=tl.schemaPath+tl.util.getProperty(od);var fh=tl.errSchemaPath+"/"+od;var vh=!tl.opts.allErrors;var wh="data"+(zd||"");var xh="errs__"+Dd;var $h=tl.util.copy(tl);var Xh="";$h.level++;var s_="valid"+$h.level;var g_="key"+Dd,E_="idx"+Dd,k_=$h.dataLevel=tl.dataLevel+1,ef="data"+k_,nf="dataProperties"+Dd;var $f=Object.keys(Kd||{}).filter(notProto),Hf=tl.schema.patternProperties||{},Kf=Object.keys(Hf).filter(notProto),Xf=tl.schema.additionalProperties,eg=$f.length||Kf.length,tg=Xf===false,rg=typeof Xf=="object"&&Object.keys(Xf).length,ng=tl.opts.removeAdditional,sg=tg||rg||ng,mg=tl.opts.ownProperties,eA=tl.baseId;var tA=tl.schema.required;if(tA&&!(tl.opts.$data&&tA.$data)&&tA.length8){Ad+=" || validate.schema"+Zd+".hasOwnProperty("+g_+") "}else{var nA=$f;if(nA){var iA,sA=-1,aA=nA.length-1;while(sA0||wA===false:tl.util.schemaHasRules(wA,tl.RULES.all)){var CA=tl.util.getProperty(iA),gA=wh+CA,xA=yA&&wA.default!==void 0;$h.schema=wA;$h.schemaPath=Zd+CA;$h.errSchemaPath=fh+"/"+tl.util.escapeFragment(iA);$h.errorPath=tl.util.getPath(tl.errorPath,iA,tl.opts.jsonPointers);$h.dataPathArr[k_]=tl.util.toQuotedString(iA);var AA=tl.validate($h);$h.baseId=eA;if(tl.util.varOccurences(AA,ef)<2){AA=tl.util.varReplace(AA,ef,gA);var DA=gA}else{var DA=ef;Ad+=" var "+ef+" = "+gA+"; "}if(xA){Ad+=" "+AA+" "}else{if(rA&&rA[iA]){Ad+=" if ( "+DA+" === undefined ";if(mg){Ad+=" || ! Object.prototype.hasOwnProperty.call("+wh+", '"+tl.util.escapeQuotes(iA)+"') "}Ad+=") { "+s_+" = false; ";var pA=tl.errorPath,hA=fh,SA=tl.util.escapeQuotes(iA);if(tl.opts._errorDataPathProperty){tl.errorPath=tl.util.getPath(pA,iA,tl.opts.jsonPointers)}fh=tl.errSchemaPath+"/required";var _A=_A||[];_A.push(Ad);Ad="";if(tl.createErrors!==false){Ad+=" { keyword: 'required' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: { missingProperty: '"+SA+"' } ";if(tl.opts.messages!==false){Ad+=" , message: '";if(tl.opts._errorDataPathProperty){Ad+="is a required property"}else{Ad+="should have required property \\'"+SA+"\\'"}Ad+="' "}if(tl.opts.verbose){Ad+=" , schema: validate.schema"+Zd+" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+wh+" "}Ad+=" } "}else{Ad+=" {} "}var fA=Ad;Ad=_A.pop();if(!tl.compositeRule&&vh){if(tl.async){Ad+=" throw new ValidationError(["+fA+"]); "}else{Ad+=" validate.errors = ["+fA+"]; return false; "}}else{Ad+=" var err = "+fA+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}fh=hA;tl.errorPath=pA;Ad+=" } else { "}else{if(vh){Ad+=" if ( "+DA+" === undefined ";if(mg){Ad+=" || ! Object.prototype.hasOwnProperty.call("+wh+", '"+tl.util.escapeQuotes(iA)+"') "}Ad+=") { "+s_+" = true; } else { "}else{Ad+=" if ("+DA+" !== undefined ";if(mg){Ad+=" && Object.prototype.hasOwnProperty.call("+wh+", '"+tl.util.escapeQuotes(iA)+"') "}Ad+=" ) { "}}Ad+=" "+AA+" } "}}if(vh){Ad+=" if ("+s_+") { ";Xh+="}"}}}}if(Kf.length){var TA=Kf;if(TA){var lA,kA=-1,IA=TA.length-1;while(kA0||wA===false:tl.util.schemaHasRules(wA,tl.RULES.all)){$h.schema=wA;$h.schemaPath=tl.schemaPath+".patternProperties"+tl.util.getProperty(lA);$h.errSchemaPath=tl.errSchemaPath+"/patternProperties/"+tl.util.escapeFragment(lA);if(mg){Ad+=" "+nf+" = "+nf+" || Object.keys("+wh+"); for (var "+E_+"=0; "+E_+"<"+nf+".length; "+E_+"++) { var "+g_+" = "+nf+"["+E_+"]; "}else{Ad+=" for (var "+g_+" in "+wh+") { "}Ad+=" if ("+tl.usePattern(lA)+".test("+g_+")) { ";$h.errorPath=tl.util.getPathExpr(tl.errorPath,g_,tl.opts.jsonPointers);var gA=wh+"["+g_+"]";$h.dataPathArr[k_]=g_;var AA=tl.validate($h);$h.baseId=eA;if(tl.util.varOccurences(AA,ef)<2){Ad+=" "+tl.util.varReplace(AA,ef,gA)+" "}else{Ad+=" var "+ef+" = "+gA+"; "+AA+" "}if(vh){Ad+=" if (!"+s_+") break; "}Ad+=" } ";if(vh){Ad+=" else "+s_+" = true; "}Ad+=" } ";if(vh){Ad+=" if ("+s_+") { ";Xh+="}"}}}}}if(vh){Ad+=" "+Xh+" if ("+xh+" == errors) {"}return Ad}}});var dA=__commonJS({"node_modules/ajv/lib/dotjs/propertyNames.js"(tl,od){"use strict";od.exports=function generate_propertyNames(tl,od,_d){var Ad=" ";var Dd=tl.level;var zd=tl.dataLevel;var Kd=tl.schema[od];var Zd=tl.schemaPath+tl.util.getProperty(od);var fh=tl.errSchemaPath+"/"+od;var vh=!tl.opts.allErrors;var wh="data"+(zd||"");var xh="errs__"+Dd;var $h=tl.util.copy(tl);var Xh="";$h.level++;var s_="valid"+$h.level;Ad+="var "+xh+" = errors;";if(tl.opts.strictKeywords?typeof Kd=="object"&&Object.keys(Kd).length>0||Kd===false:tl.util.schemaHasRules(Kd,tl.RULES.all)){$h.schema=Kd;$h.schemaPath=Zd;$h.errSchemaPath=fh;var g_="key"+Dd,E_="idx"+Dd,k_="i"+Dd,ef="' + "+g_+" + '",nf=$h.dataLevel=tl.dataLevel+1,$f="data"+nf,Hf="dataProperties"+Dd,Kf=tl.opts.ownProperties,Xf=tl.baseId;if(Kf){Ad+=" var "+Hf+" = undefined; "}if(Kf){Ad+=" "+Hf+" = "+Hf+" || Object.keys("+wh+"); for (var "+E_+"=0; "+E_+"<"+Hf+".length; "+E_+"++) { var "+g_+" = "+Hf+"["+E_+"]; "}else{Ad+=" for (var "+g_+" in "+wh+") { "}Ad+=" var startErrs"+Dd+" = errors; ";var eg=g_;var tg=tl.compositeRule;tl.compositeRule=$h.compositeRule=true;var rg=tl.validate($h);$h.baseId=Xf;if(tl.util.varOccurences(rg,$f)<2){Ad+=" "+tl.util.varReplace(rg,$f,eg)+" "}else{Ad+=" var "+$f+" = "+eg+"; "+rg+" "}tl.compositeRule=$h.compositeRule=tg;Ad+=" if (!"+s_+") { for (var "+k_+"=startErrs"+Dd+"; "+k_+"0||$f===false:tl.util.schemaHasRules($f,tl.RULES.all)))){g_[g_.length]=k_}}}}else{var g_=Kd}}if($h||g_.length){var Hf=tl.errorPath,Kf=$h||g_.length>=tl.opts.loopRequired,Xf=tl.opts.ownProperties;if(vh){Ad+=" var missing"+Dd+"; ";if(Kf){if(!$h){Ad+=" var "+s_+" = validate.schema"+Zd+"; "}var eg="i"+Dd,tg="schema"+Dd+"["+eg+"]",rg="' + "+tg+" + '";if(tl.opts._errorDataPathProperty){tl.errorPath=tl.util.getPathExpr(Hf,tg,tl.opts.jsonPointers)}Ad+=" var "+xh+" = true; ";if($h){Ad+=" if (schema"+Dd+" === undefined) "+xh+" = true; else if (!Array.isArray(schema"+Dd+")) "+xh+" = false; else {"}Ad+=" for (var "+eg+" = 0; "+eg+" < "+s_+".length; "+eg+"++) { "+xh+" = "+wh+"["+s_+"["+eg+"]] !== undefined ";if(Xf){Ad+=" && Object.prototype.hasOwnProperty.call("+wh+", "+s_+"["+eg+"]) "}Ad+="; if (!"+xh+") break; } ";if($h){Ad+=" } "}Ad+=" if (!"+xh+") { ";var ng=ng||[];ng.push(Ad);Ad="";if(tl.createErrors!==false){Ad+=" { keyword: 'required' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: { missingProperty: '"+rg+"' } ";if(tl.opts.messages!==false){Ad+=" , message: '";if(tl.opts._errorDataPathProperty){Ad+="is a required property"}else{Ad+="should have required property \\'"+rg+"\\'"}Ad+="' "}if(tl.opts.verbose){Ad+=" , schema: validate.schema"+Zd+" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+wh+" "}Ad+=" } "}else{Ad+=" {} "}var sg=Ad;Ad=ng.pop();if(!tl.compositeRule&&vh){if(tl.async){Ad+=" throw new ValidationError(["+sg+"]); "}else{Ad+=" validate.errors = ["+sg+"]; return false; "}}else{Ad+=" var err = "+sg+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}Ad+=" } else { "}else{Ad+=" if ( ";var mg=g_;if(mg){var eA,eg=-1,tA=mg.length-1;while(eg 1) { ";var s_=tl.schema.items&&tl.schema.items.type,g_=Array.isArray(s_);if(!s_||s_=="object"||s_=="array"||g_&&(s_.indexOf("object")>=0||s_.indexOf("array")>=0)){Ad+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+wh+"[i], "+wh+"[j])) { "+xh+" = false; break outer; } } } "}else{Ad+=" var itemIndices = {}, item; for (;i--;) { var item = "+wh+"[i]; ";var E_="checkDataType"+(g_?"s":"");Ad+=" if ("+tl.util[E_](s_,"item",tl.opts.strictNumbers,true)+") continue; ";if(g_){Ad+=` if (typeof item == 'string') item = '"' + item; `}Ad+=" if (typeof itemIndices[item] == 'number') { "+xh+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}Ad+=" } ";if($h){Ad+=" } "}Ad+=" if (!"+xh+") { ";var k_=k_||[];k_.push(Ad);Ad="";if(tl.createErrors!==false){Ad+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: { i: i, j: j } ";if(tl.opts.messages!==false){Ad+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(tl.opts.verbose){Ad+=" , schema: ";if($h){Ad+="validate.schema"+Zd}else{Ad+=""+Kd}Ad+=" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+wh+" "}Ad+=" } "}else{Ad+=" {} "}var ef=Ad;Ad=k_.pop();if(!tl.compositeRule&&vh){if(tl.async){Ad+=" throw new ValidationError(["+ef+"]); "}else{Ad+=" validate.errors = ["+ef+"]; return false; "}}else{Ad+=" var err = "+ef+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}Ad+=" } ";if(vh){Ad+=" else { "}}else{if(vh){Ad+=" if (true) { "}}return Ad}}});var fA=__commonJS({"node_modules/ajv/lib/dotjs/index.js"(tl,od){"use strict";od.exports={$ref:Kf(),allOf:Xf(),anyOf:eg(),$comment:tg(),const:rg(),contains:ng(),dependencies:sg(),enum:mg(),format:eA(),if:tA(),items:rA(),maximum:nA(),minimum:nA(),maxItems:iA(),minItems:iA(),maxLength:sA(),minLength:sA(),maxProperties:aA(),minProperties:aA(),multipleOf:oA(),not:lA(),oneOf:cA(),pattern:uA(),properties:pA(),propertyNames:dA(),required:hA(),uniqueItems:_A(),validate:ef()}}});var mA=__commonJS({"node_modules/ajv/lib/compile/rules.js"(tl,od){"use strict";var _d=fA();var Ad=$h().toHash;od.exports=function rules(){var tl=[{type:"number",rules:[{maximum:["exclusiveMaximum"]},{minimum:["exclusiveMinimum"]},"multipleOf","format"]},{type:"string",rules:["maxLength","minLength","pattern","format"]},{type:"array",rules:["maxItems","minItems","items","contains","uniqueItems"]},{type:"object",rules:["maxProperties","minProperties","required","dependencies","propertyNames",{properties:["additionalProperties","patternProperties"]}]},{rules:["$ref","const","enum","not","anyOf","oneOf","allOf","if"]}];var od=["type","$comment"];var Dd=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"];var zd=["number","integer","string","array","object","boolean","null"];tl.all=Ad(od);tl.types=Ad(zd);tl.forEach((function(Ad){Ad.rules=Ad.rules.map((function(Ad){var Dd;if(typeof Ad=="object"){var zd=Object.keys(Ad)[0];Dd=Ad[zd];Ad=zd;Dd.forEach((function(_d){od.push(_d);tl.all[_d]=true}))}od.push(Ad);var Kd=tl.all[Ad]={keyword:Ad,code:_d[Ad],implements:Dd};return Kd}));tl.all.$comment={keyword:"$comment",code:_d.$comment};if(Ad.type)tl.types[Ad.type]=Ad}));tl.keywords=Ad(od.concat(Dd));tl.custom={};return tl}}});var gA=__commonJS({"node_modules/ajv/lib/data.js"(tl,od){"use strict";var _d=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];od.exports=function(tl,od){for(var Ad=0;Ad_y,AutomationNamesValidator:()=>Mb,CMValidator:()=>rv,ContextVariableValidator:()=>ZA,FileStructureValidator:()=>lb,FiltersValidator:()=>ny,SavedWordsValidator:()=>yb,TriggersValidator:()=>Tb,safeRulesYamlLoad:()=>safeRulesYamlLoad,validatorsConstants:()=>DA});tl.exports=__toCommonJS(xA);var DA={};__export(DA,{CM_SCHEMA:()=>QA,FOR_BLOCK_EXPRESSION:()=>UA,JINJA_EXPRESSION_REGEX:()=>MA,JINJA_FILTERS:()=>NA,LOOP_EXPRESSION:()=>jA,REGEX_EXPRESSION:()=>GA,REQUIRED_ARGUMENTS_BY_ACTIONS:()=>FA,SUPPORTED_ACTIONS:()=>kA,SUPPORTED_ACTIONS_BY_PROVIDER:()=>IA,SUPPORTED_ARGUMENTS_BY_ACTION:()=>BA,SUPPORTED_TRIGGERS:()=>TA,VALID_ACTIONS:()=>LA,VALID_CONTEXT_VARS:()=>PA,VALID_FILTERS:()=>RA,VALID_VERSIONS:()=>OA});var SA=__toESM(_d(92020));var TA={COMMIT:"commit",PR_CREATED:"pr_created",COMMENT_ADDED:"comment_added",LABEL_ADDED:"label_added",LABEL_REMOVED:"label_removed",MERGE:"merge",PR_CLOSED:"pr_closed",PR_REOPENED:"pr_reopened",PR_READY_FOR_REVIEW:"pr_ready_for_review",PR_APPROVED:"pr_approved"};var kA={SEND_SLACK_MESSAGE:"send-slack-message@v1",EXPLAIN_CODE_EXPERTS:"explain-code-experts@v1",ADD_COMMENT:"add-comment@v1",ADD_LABEL:"add-label@v1",ADD_LABELS:"add-labels@v1",ADD_REVIEWERS:"add-reviewers@v1",APPROVE:"approve@v1",MERGE:"merge@v1",SET_REQUIRED_APPROVALS:"set-required-approvals@v1",REQUIRE_REVIEWER:"require-reviewers@v1",REQUEST_CHANGES:"request-changes@v1",UPDATE_CHECK:"update-check@v1",CLOSE:"close@v1",HTTP_REQUEST:"http-request@v1",SEND_HTTP_REQUEST:"send-http-request@v1",INVOKE_GITHUB_ACTION:"invoke-github-action@v1",ADD_GITHUB_CHECK:"add-github-check@v1",RUN_GITHUB_WORKFLOW:"run-github-workflow@v1",UPDATE_DESCRIPTION:"update-description@v1",UPDATE_TITLE:"update-title@v1",ADD_THREAD:"add-thread@v1",CUSTOM_ACTION:"custom-action@v1",CODE_REVIEW:"code-review@v1",ADD_CODE_COMMENT:"add-code-comment@v1",DESCRIBE_CHANGES:"describe-changes@v1",CHANGE_PR_STATE:"change-pr-state@v1"};var IA={github:(0,SA.default)(kA,["ADD_THREAD"]),gitlab:(0,SA.default)(kA,["ADD_GITHUB_CHECK","INVOKE_GITHUB_ACTION","RUN_GITHUB_WORKFLOW","UPDATE_CHECK","SET_REQUIRED_APPROVALS","CHANGE_PR_STATE"]),bitbucket:(0,SA.default)(kA,["ADD_LABEL","ADD_LABELS","ADD_GITHUB_CHECK","ADD_THREAD","INVOKE_GITHUB_ACTION","RUN_GITHUB_WORKFLOW","UPDATE_CHECK","CHANGE_PR_STATE"]),default:kA};var BA={[kA.SEND_SLACK_MESSAGE]:["webhook_url","message"],[kA.EXPLAIN_CODE_EXPERTS]:["lt","gt","verbose","since"],[kA.ADD_COMMENT]:["comment","pin_uid"],[kA.ADD_LABEL]:["label","color"],[kA.ADD_LABELS]:["labels"],[kA.ADD_REVIEWERS]:["reviewers","team_reviewers","unless_reviewers_set","fail_on_error","wait_for_all_checks"],[kA.MERGE]:["wait_for_all_checks","rebase_on_merge","squash_on_merge"],[kA.SET_REQUIRED_APPROVALS]:["approvals"],[kA.REQUEST_CHANGES]:["comment"],[kA.REQUIRE_REVIEWER]:["reviewers","also_assign"],[kA.HTTP_REQUEST]:["url","method","user","body","timeout","headers"],[kA.SEND_HTTP_REQUEST]:["url","method","user","body","timeout","headers"],[kA.INVOKE_GITHUB_ACTION]:["owner","repo","workflow","ref","inputs","check_name","stop_ongoing_workflow"],[kA.UPDATE_CHECK]:["check_name","status","conclusion"],[kA.ADD_GITHUB_CHECK]:["check_name","conclusion"],[kA.RUN_GITHUB_WORKFLOW]:["owner","repo","workflow","ref","inputs","check_name","stop_ongoing_workflow","timeout"],[kA.UPDATE_DESCRIPTION]:["description","concat_mode","placeholder"],[kA.UPDATE_TITLE]:["title","concat_mode"],[kA.ADD_THREAD]:["comment","resolvable"],[kA.CUSTOM_ACTION]:["plugin"],[kA.CODE_REVIEW]:["guidelines","approve_on_LGTM","issues_limit"],[kA.ADD_CODE_COMMENT]:["comment","file_path","start_line","end_line"],[kA.DESCRIBE_CHANGES]:["concat_mode","guidelines","template"],[kA.CHANGE_PR_STATE]:["draft"]};var FA={[kA.SEND_SLACK_MESSAGE]:{all:true,args:["webhook_url","message"]},[kA.EXPLAIN_CODE_EXPERTS]:{all:false,args:["lt","gt","verbose"]},[kA.ADD_COMMENT]:{all:true,args:["comment"]},[kA.ADD_LABEL]:{all:true,args:["label"]},[kA.ADD_LABELS]:{all:true,args:["labels"]},[kA.ADD_REVIEWERS]:{all:false,args:["reviewers","team_reviewers"]},[kA.SET_REQUIRED_APPROVALS]:{all:true,args:["approvals"]},[kA.REQUEST_CHANGES]:{all:true,args:["comment"]},[kA.REQUIRE_REVIEWER]:{all:false,args:["reviewers"]},[kA.HTTP_REQUEST]:{all:true,args:["url"]},[kA.SEND_HTTP_REQUEST]:{all:true,args:["url"]},[kA.INVOKE_GITHUB_ACTION]:{all:false,args:["workflow"]},[kA.UPDATE_CHECK]:{all:true,args:["check_name","status","conclusion"]},[kA.ADD_GITHUB_CHECK]:{all:true,args:["check_name","conclusion"]},[kA.RUN_GITHUB_WORKFLOW]:{all:true,args:["workflow"]},[kA.UPDATE_DESCRIPTION]:{all:true,args:["description"]},[kA.UPDATE_TITLE]:{all:true,args:["title"]},[kA.ADD_THREAD]:{all:true,args:["comment"]},[kA.CUSTOM_ACTION]:{all:true,args:["plugin"]},[kA.ADD_CODE_COMMENT]:{all:true,args:["file_path","comment"]},[kA.CHANGE_PR_STATE]:{all:true,args:["draft"]}};var PA=["branch","branch.author","branch.author_email","branch.author_name","branch.base","branch.commits","branch.commits.messages","branch.diff","branch.diff.files_metadata","branch.diff.size","branch.name","branch.num_of_commits","files","pr","pr.approvals","pr.assignees","pr.author","pr.author_is_org_member","pr.author_teams","pr.checks","pr.comments","pr.conflicted_files_count","pr.contributors","pr.conversations","pr.created_at","pr.description","pr.draft","pr.labels","pr.number","pr.repo","pr.requested_changes","pr.reviewers","pr.reviews","pr.source","pr.status","pr.target","pr.title","pr.unresolved_threads","pr.updated_at","pr.url","repo","repo.age","repo.author_age","repo.blame","repo.contributors","repo.git_activity","repo.name","repo.owner","repo.visibility","source","source.diff.files"];var RA={every:["list"],filter:["list","regex","term","attr"],includes:["list","regex","term"],map:["list","attr"],match:["list","regex","term","attr"],nope:[],reject:["list","regex","term","attr"],some:["list"],allDocs:[],allImages:[],allTests:[],codeExperts:["gt","lt"],estimatedReviewTime:[],extensions:[],extractJitFindings:[],extractSonarFindings:[],explainCodeExperts:["gt","lt"],explainRankByGitBlame:["gt","lt"],isFirstCommit:[],isFormattingChange:[],mapToEnum:[],matchDiffLines:["regex","ignoreWhiteSpaces","caseSensitive"],rankByGitActivity:["gt","lt"],rankByGitBlame:["gt","lt"],intersection:["list"],difference:["list"],capture:["regex"],countTests:[],getTimestamp:[],mockAsyncFilter:[],mockFilter:[],decode:[],encode:[],getJiraTicketDetails:["url","username","apiToken","additionalFields"],readFile:["output"],checkDependabot:[],checkSemver:[],bool:[]};var NA=["abs","attr","batch","capitalize","center","default","dictsort","escape","filesizeformat","first","float","forceescape","format","groupby","indent","int","join","last","length","list","lower","map","max","min","pprint","random","reject","rejectattr","replace","reverse","round","safe","select","selectattr","slice","sort","split","string","striptags","sum","title","trim","truncate","unique","upper","urlencode","urlize","wordcount","wordwrap","xmlattr","nl2br","dump"];var OA=[1];var LA={[kA.ADD_COMMENT]:{comment:{type:"string",required:true}},[kA.ADD_LABEL]:{label:{type:"string",required:true},color:{type:"string",required:false}},[kA.ADD_LABELS]:{labels:{type:"array",required:true}},[kA.ADD_REVIEWERS]:{reviewers:{type:"array",required:true},team_reviewers:{type:"array",required:false},unless_reviewers_set:{type:"boolean",required:false},fail_on_error:{type:"boolean",required:false},wait_for_all_checks:{type:"boolean",required:false}},[kA.APPROVE]:{},[kA.CLOSE]:{},[kA.MERGE]:{wait_for_all_checks:{type:"boolean",required:false},rebase_on_merge:{type:"boolean",required:false},squash_on_merge:{type:"boolean",required:false}},[kA.SET_REQUIRED_APPROVALS]:{approvals:{type:"number",required:true}},[kA.REQUEST_CHANGES]:{comment:{type:"string",required:true}},[kA.REQUIRE_REVIEWER]:{reviewers:{type:"array",required:true},also_assign:{type:"boolean",required:false}},[kA.EXPLAIN_CODE_EXPERTS]:{lt:{type:"number",required:false},gt:{type:"number",required:false},verbose:{type:"boolean",required:false},since:{type:"string",required:false}},[kA.SEND_SLACK_MESSAGE]:{webhook_url:{type:"string",required:true},message:{type:"string",required:true}},[kA.INVOKE_GITHUB_ACTION]:{owner:{type:"string",required:false},repo:{type:"string",required:false},workflow:{type:"string",required:true},ref:{type:"string",required:false},inputs:{type:"number",required:false},check_name:{type:"string",required:false},stop_ongoing_workflow:{type:"boolean",required:false}},[kA.ADD_GITHUB_CHECK]:{check_name:{type:"string",required:true},conclusion:{type:"string",required:true}},[kA.UPDATE_CHECK]:{check_name:{type:"string",required:true},status:{type:"string",required:true},conclusion:{type:"string",required:true}},[kA.RUN_GITHUB_WORKFLOW]:{owner:{type:"string",required:false},repo:{type:"string",required:false},workflow:{type:"string",required:true},ref:{type:"string",required:false},inputs:{type:"string",required:false},check_name:{type:"string",required:false},stop_ongoing_workflow:{type:"boolean",required:false},timeout:{type:"number",required:false}},[kA.SEND_HTTP_REQUEST]:{url:{type:"string",required:true},method:{type:"string",required:false},user:{type:"string",required:false},body:{type:"string",required:false},headers:{type:"string",required:false},timeout:{type:"number",required:false}},[kA.UPDATE_DESCRIPTION]:{description:{type:"string",required:true},concat_mode:{type:"string",required:false},placeholder:{type:"string",required:false}},[kA.UPDATE_TITLE]:{title:{type:"string",required:true},concat_mode:{type:"string",required:false}},[kA.ADD_THREAD]:{comment:{type:"string",required:true},resolvable:{type:"boolean",required:false}},[kA.CUSTOM_ACTION]:{plugin:{type:"string",required:true}},[kA.CODE_REVIEW]:{guidelines:{type:"string",required:false},approve_on_LGTM:{type:"boolean",required:false},issues_limit:{type:"number",required:false}},[kA.ADD_CODE_COMMENT]:{comment:{type:"string",required:true},file_path:{type:"string",required:true},start_line:{type:"number",required:false},end_line:{type:"number",required:false}},[kA.DESCRIBE_CHANGES]:{guidelines:{type:"string",required:false},concat_mode:{type:"string",required:false},template:{type:"string",required:false}},[kA.CHANGE_PR_STATE]:{draft:{type:"boolean",required:true}}};var QA={type:"object",properties:{manifest:{type:"object",properties:{version:{type:"number",enum:OA}},required:["version"]},config:{type:"object",properties:{ignore_files:{type:"array",items:{type:"string"}},ignore_repositories:{type:"array",items:{type:"string"}},admin:{type:"object",properties:{users:{type:"array",items:{type:"string"}}}}}},triggers:{type:"object",properties:{on:{type:"array",items:{type:"string",enum:Object.values(TA)}},include:{type:"object",properties:{user:{type:"array",items:{type:"string"}},branch:{type:"array",items:{type:"string"}},repository:{type:"array",items:{type:"string"}}},additionalProperties:false},exclude:{type:"object",properties:{user:{type:"array",items:{type:"string"}},branch:{type:"array",items:{type:"string"}},repository:{type:"array",items:{type:"string"}}},additionalProperties:false}},additionalProperties:false},on:{type:"array",items:{type:"string",enum:Object.values(TA)}},automations:{type:"object",patternProperties:{"^[a-zA-Z0-9_@]+$":{type:"object",properties:{on:{type:"array",items:{type:"string",enum:Object.values(TA)}},if:{type:"array"},run:{type:"array",items:{type:"object",properties:{action:{type:"string",enum:Object.keys(LA)},args:{type:"object"}},required:["action"]}}},required:["if","run"]}}}},required:["manifest","automations"]};var MA=/{{.*?}}/g;var jA=/\{%\s*.*?\s*%\}/g;var UA=/\{%\s*for\s+.*?%\}[\s\S]*?\{%\s*endfor\s*%\}/g;var GA=/\/(?:[^/\\]|\\.)*\//g;var $A=class{validate(tl){throw new Error('Abstract method "validate" must be implemented.')}static parseJinjaExpressions(tl){const od=tl.split("\n");const _d=[];od.filter((tl=>!tl.trim().startsWith("#"))).forEach(((tl,od)=>{const Ad=tl.match(MA);if(Ad){Ad.forEach((tl=>{_d.push({expression:tl,lineNumber:od+1})}))}}));return _d}};var JA=$A;var qA=JA;var VA=class extends Error{constructor(tl){super(tl);this.name="ValidationError"}};var HA="UNKNOWN_CONTEXT";var WA=/\{%\s*for\s+(\w+)\s+in\s+/g;var YA=/\{%\s*set\s+(\w+)\s*=/g;var zA=[">","<",">=","<=","==","!=","and","or","not","in"];var KA=/^-?\d+(\.\d+)?$/;var XA=class extends qA{isJinjaVariable(tl,od){const _d=tl.split(".")[0].replace(/[()]/g,"");return od.includes(_d)}extractVariablesFromConcatenation(tl){const od=tl.split("+").map((tl=>tl.trim()));return od.filter((tl=>!(tl.startsWith('"')&&tl.endsWith('"')||tl.startsWith("'")&&tl.endsWith("'"))))}isStringConcatenation(tl){return tl.includes("+")&&(tl.includes('"')||tl.includes("'"))}isValidCustomVariables(tl,od){const _d=tl.split(".").slice(0,-1);return _d.map((tl=>tl.replace(/[()]/g,""))).map((tl=>tl.replace(/\[.*?\]/g,""))).every((tl=>od.includes(`${tl}:`)))}isValidContextVariable(tl){if(!PA.includes(tl||HA)){return false}return true}isValidEnvironmentContextVariable(tl){var od;const _d=tl==null?void 0:tl.split(".");if((_d==null?void 0:_d.length)!==2){return false}const[Ad,Dd]=_d;return Ad==="env"&&((od=Dd.trim())==null?void 0:od.length)>0}isValidActionOutputVariable(tl){var od,_d;const Ad=tl==null?void 0:tl.split(".");if((Ad==null?void 0:Ad.length)!==4){return false}const[Dd,zd,Kd,Zd]=Ad;return Dd==="actions"&&((od=zd.trim())==null?void 0:od.length)>0&&Kd==="outputs"&&((_d=Zd.trim())==null?void 0:_d.length)>0}isValidVariable(tl,od,_d){return this.isValidContextVariable(tl)||this.isValidCustomVariables(tl,od)||this.isValidEnvironmentContextVariable(tl)||this.isValidActionOutputVariable(tl)||this.isJinjaVariable(tl,_d)}validate(tl){const{expressions:od,yamlFile:_d}=tl;const Ad=od??qA.parseJinjaExpressions(_d);const Dd=Array.from(_d.matchAll(WA),(tl=>tl[1]));const zd=Array.from(_d.matchAll(YA),(tl=>tl[1]));const Kd=[...Dd,...zd];Ad.forEach((({expression:tl,lineNumber:od})=>{var Ad;const Dd=tl.replace(/[{}]/g,"").split("|");const zd=((Ad=Dd.shift())==null?void 0:Ad.trim())??HA;const Zd=zd.startsWith("[")&&zd.endsWith("]")&&Dd.some((tl=>tl.trim().startsWith("checkSemver")));if(Zd){return}if(zd.startsWith("[")&&zd.endsWith("]")){const Ad=zd.slice(1,-1);const Dd=Ad.split(",").map((tl=>tl.trim()));Dd.forEach((Ad=>{if(this.isStringConcatenation(Ad)){const Dd=this.extractVariablesFromConcatenation(Ad);Dd.forEach((Ad=>{if(!this.isValidVariable(Ad,_d,Kd)){throw new VA(`Line [${od}]: Invalid context variable ${Ad} in expression ${tl}`)}}));return}if(!this.isValidVariable(Ad,_d,Kd)){throw new VA(`Line [${od}]: Invalid context variable ${Ad} in expression ${tl}`)}}));return}if(zd.includes(" if ")&&zd.includes(" else ")){return}const fh=(zd==null?void 0:zd.split(" "))??[];fh.map((tl=>tl.replace(/^[([]+|[)\]]+$/g,""))).map((tl=>tl.replace(/^not\(/g,""))).forEach((Ad=>{if(Ad.startsWith('"')&&Ad.endsWith('"')||Ad.startsWith("'")&&Ad.endsWith("'")){return}if(KA.test(Ad)){return}if(zA.includes(Ad)){return}if(!this.isValidVariable(Ad,_d,Kd)){throw new VA(`Line [${od}]: Invalid context variable ${Ad} in expression ${tl}`)}}))}))}};var ZA=XA;var ty=["mockFilter","mockAsyncFilter"];var ry=class extends qA{customFilters;allowUnknownFilters;constructor(tl=[],od=false){super();this.customFilters=tl;this.allowUnknownFilters=od}validateExistingFilter(tl,od,_d){if(NA.includes(tl)||PA.includes(tl)||this.customFilters.includes(tl)){return}if(!Object.keys(RA).includes(tl)){if(this.allowUnknownFilters){return}throw new VA(`Line ${od}: Invalid filter function ${tl} in expression ${_d}`)}}getFilterArgs(tl){var od;const _d=tl.slice(tl.indexOf("(")+1,tl.lastIndexOf(")")).replace(GA,"");if(!_d.trim()){return[]}if(!_d.includes("list=[")){return _d.split(",").map((tl=>tl.split("=")[0].trim()))}const Ad=((od=_d.match(/list=\[.*?\]/))==null?void 0:od[0])||"";const Dd=_d.split(Ad)[0].split(",").filter((tl=>tl.trim())).map((tl=>tl.split("=")[0].trim()));return[...Dd,"list"]}validateFilterArgs(tl,od,_d,Ad){if(NA.includes(od)||this.customFilters.includes(od)){return}if(ty.includes(od)){return}if(this.allowUnknownFilters&&!Object.keys(RA).includes(od)){return}if(tl.includes("(")){const Dd=this.getFilterArgs(tl);const zd=RA[od];for(const tl of Dd){if(!zd.includes(tl)){throw new VA(`Line [${_d}]: Invalid argument ${tl} for filter ${od} in expression ${Ad}`)}}}}validate(tl){const{expressions:od,yamlFile:_d}=tl;const Ad=od??qA.parseJinjaExpressions(_d);Ad.forEach((({expression:tl,lineNumber:od})=>{const _d=tl.replace(GA,"").replace(/[{}]/g,"").split("|").slice(1)??[];for(const Ad of _d){const _d=Ad.split(/\s*==\s*|\s*<\s*|\s*>\s*|\s+and\s+|\s+or\s+|\s+else\s+/)[0];const[Dd]=_d.split("(");const zd=Dd.replace(")","").split(".")[0].trim();this.validateExistingFilter(zd,od,tl);this.validateFilterArgs(_d,zd,od,tl)}}))}};var ny=ry;var oy=__toESM(_d(74281));var cy=class extends qA{validateActionSupported(tl){if(!Object.values(kA).includes(tl)){throw new VA(`Action is not supported ${tl}`)}}validateArgSupported(tl,od){const _d=BA[tl];if(!_d){return}const Ad=od==null?void 0:od.filter((tl=>!_d.includes(tl)));if(Ad.length){throw new VA(`Some args are not supported: ${Ad.join(", ")}`)}}validateRequiredArgs(tl,od){var _d;const Ad=FA[tl];if(!Ad){return}const Dd=(_d=Ad.args)==null?void 0:_d.filter((tl=>!od.includes(tl)));if(Ad.all&&Dd.length||!Ad.all&&!Ad.args.some((tl=>od.includes(tl)))){throw new VA(`Some required args are missing for action ${tl}: ${Dd.join(", ")}`)}}validateIfStructure(tl){if(tl!=="TEMPLATE"&&typeof tl!=="boolean"){throw new VA(`An entry in If section is not YAML supported`)}}validate(tl){var od;const{yamlFile:_d}=tl;const Ad=_d.replace(MA,"TEMPLATE").replace(jA,"");const Dd=oy.load(Ad);Object.values(Dd.automations).flatMap((tl=>tl.if)).forEach((tl=>this.validateIfStructure(tl)));const zd=(od=Object.values(Dd.automations).flatMap((tl=>tl.run)))==null?void 0:od.filter(Boolean);for(const tl of zd){const{action:od,args:_d}=tl;const Ad=Object.keys(_d??{});this.validateActionSupported(od);if(Ad.length){this.validateArgSupported(od,Ad)}this.validateRequiredArgs(od,Ad)}}};var _y=cy;var Qy=__toESM(_d(74281));var Ky=__toESM(CA());var Xy=new Ky.default;var Zy=class extends qA{validate(tl){var od;const{yamlFile:_d}=tl;const Ad=_d.replace(MA,"").replace(jA,"");const Dd=Qy.loadAll(Ad,void 0,{schema:Qy.JSON_SCHEMA});const zd=Xy.compile(QA);for(const tl of Dd){const _d=zd(tl);if(!_d){throw new VA(`Schema is not valid: ${(od=zd.errors)==null?void 0:od.map((tl=>tl.message)).join(", ")}`)}}}};var lb=Zy;var hb=__toESM(_d(74281));var gb=class extends qA{validate(tl){const{yamlFile:od}=tl;const _d=hb.load(od.replace(MA,"").replace(UA,"").replace(jA,""));const Ad=Object.keys(_d).filter((tl=>!Object.keys(QA.properties).includes(tl))).find((tl=>PA.includes(tl)));if(Ad){throw new VA(`Invalid custom context variable: \`${Ad}\` is a built-in context`)}}};var yb=gb;var xb=__toESM(_d(74281));var Sb=class extends qA{validateSuppertedTriggers(tl){if(!Object.values(TA).includes(tl)){throw new VA(`${tl} trigger is not supported`)}}validate(tl){var od;const{yamlFile:_d}=tl;const Ad=_d.replace(MA,"TEMPLATE").replace(UA,"").replace(jA,"");const Dd=xb.load(Ad);const zd=((od=Dd.triggers)==null?void 0:od.on)||Dd.on||[];const Kd=Object.values(Dd.automations).flatMap((tl=>tl.on)).filter(Boolean);const Zd=[...zd,...Kd];for(const tl of Zd){this.validateSuppertedTriggers(tl)}}};var Tb=Sb;var Rb=__toESM(_d(74281));var safeRulesYamlLoad=tl=>{try{const od=Rb.load(tl.replace(MA,"").replace(UA,"").replace(jA,""));return od}catch(tl){throw new VA(`Failed to load yml file. Invalid cm. ${tl==null?void 0:tl.message}`)}};var Nb=/^[a-zA-Z0-9_-]+$/;var escapeQuotes=tl=>tl.replace(/['"`]/g,(tl=>{if(tl==='"'){return'\\"'}else if(tl==="'"){return"\\'"}else if(tl==="`"){return"\\`"}return tl}));var Ob=class extends qA{validate(tl){const{yamlFile:od}=tl;let _d=od;if(typeof _d==="string"){_d=safeRulesYamlLoad(od)}const Ad=Object.keys((_d==null?void 0:_d.automations)||{}).filter((tl=>!Nb.test(tl)||/\s/.test(tl)));if(Ad.length){const tl=escapeQuotes(Ad.join(", "));throw new VA(`Unsupported automation ${Ad.length===1?"name":"names"}: \`${tl}\`. Please ensure that the automation name consists only of letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-).`)}}};var Mb=Ob;var ev=class extends qA{steps;constructor(){super();this.steps=[new ZA,new ny,new _y,new lb,new yb,new Tb,new Mb]}validate(tl){const od=qA.parseJinjaExpressions(tl);for(const _d of this.steps){_d.validate({expressions:od,yamlFile:tl})}}};var tv=ev;var rv=tv;0&&0; +/*! ws. MIT License. Einar Otto Stangvik */Zd[Kd-4]=_d[0];Zd[Kd-3]=_d[1];Zd[Kd-2]=_d[2];Zd[Kd-1]=_d[3];Zd[1]=zd;if(zd===126){Zd.writeUInt16BE(Dd,2)}else if(zd===127){Zd[2]=Zd[3]=0;Zd.writeUIntBE(Dd,4,6)}Zd[1]|=128;for(let tl=0;tl{"use strict";const{createInflateRaw:Ad,Z_DEFAULT_WINDOWBITS:Dd}=_d(38522);const{isValidClientWindowBits:zd}=_d(95673);const{MessageSizeExceededError:Kd}=_d(48091);const Zd=Buffer.from([0,0,255,255]);const fh=Symbol("kBuffer");const vh=Symbol("kLength");const wh=4*1024*1024;class PerMessageDeflate{#z;#h={};#x=false;#K=null;constructor(tl){this.#h.serverNoContextTakeover=tl.has("server_no_context_takeover");this.#h.serverMaxWindowBits=tl.get("server_max_window_bits")}decompress(tl,od,_d){if(this.#x){_d(new Kd);return}if(!this.#z){let tl=Dd;if(this.#h.serverMaxWindowBits){if(!zd(this.#h.serverMaxWindowBits)){_d(new Error("Invalid server_max_window_bits"));return}tl=Number.parseInt(this.#h.serverMaxWindowBits)}try{this.#z=Ad({windowBits:tl})}catch(tl){_d(tl);return}this.#z[fh]=[];this.#z[vh]=0;this.#z.on("data",(tl=>{if(this.#x){return}this.#z[vh]+=tl.length;if(this.#z[vh]>wh){this.#x=true;this.#z.removeAllListeners();this.#z.destroy();this.#z=null;if(this.#K){const tl=this.#K;this.#K=null;tl(new Kd)}return}this.#z[fh].push(tl)}));this.#z.on("error",(tl=>{this.#z=null;_d(tl)}))}this.#K=_d;this.#z.write(tl);if(od){this.#z.write(Zd)}this.#z.flush((()=>{if(this.#x||!this.#z){return}const tl=Buffer.concat(this.#z[fh],this.#z[vh]);this.#z[fh].length=0;this.#z[vh]=0;this.#K=null;_d(null,tl)}))}}tl.exports={PerMessageDeflate:PerMessageDeflate}},74588:(tl,od,_d)=>{"use strict";const{Writable:Ad}=_d(57075);const Dd=_d(34589);const{parserStates:zd,opcodes:Kd,states:Zd,emptyBuffer:fh,sentCloseFrameState:vh}=_d(21816);const{kReadyState:wh,kSentClose:xh,kResponse:$h,kReceivedClose:Xh}=_d(32456);const{channels:s_}=_d(78150);const{isValidStatusCode:g_,isValidOpcode:E_,failWebsocketConnection:k_,websocketMessageReceived:ef,utf8Decode:nf,isControlFrame:$f,isTextBinaryFrame:Hf,isContinuationFrame:Kf}=_d(95673);const{WebsocketFrameSend:Xf}=_d(69272);const{closeWebSocketConnection:eg}=_d(2569);const{PerMessageDeflate:tg}=_d(62869);class ByteParser extends Ad{#X=[];#Z=0;#ee=false;#b=zd.INFO;#te={};#re=[];#ne;constructor(tl,od){super();this.ws=tl;this.#ne=od==null?new Map:od;if(this.#ne.has("permessage-deflate")){this.#ne.set("permessage-deflate",new tg(od))}}_write(tl,od,_d){this.#X.push(tl);this.#Z+=tl.length;this.#ee=true;this.run(_d)}run(tl){while(this.#ee){if(this.#b===zd.INFO){if(this.#Z<2){return tl()}const od=this.consume(2);const _d=(od[0]&128)!==0;const Ad=od[0]&15;const Dd=(od[1]&128)===128;const Zd=!_d&&Ad!==Kd.CONTINUATION;const fh=od[1]&127;const vh=od[0]&64;const wh=od[0]&32;const xh=od[0]&16;if(!E_(Ad)){k_(this.ws,"Invalid opcode received");return tl()}if(Dd){k_(this.ws,"Frame cannot be masked");return tl()}if(vh!==0&&!this.#ne.has("permessage-deflate")){k_(this.ws,"Expected RSV1 to be clear.");return}if(wh!==0||xh!==0){k_(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(Zd&&!Hf(Ad)){k_(this.ws,"Invalid frame type was fragmented.");return}if(Hf(Ad)&&this.#re.length>0){k_(this.ws,"Expected continuation frame");return}if(this.#te.fragmented&&Zd){k_(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((fh>125||Zd)&&$f(Ad)){k_(this.ws,"Control frame either too large or fragmented");return}if(Kf(Ad)&&this.#re.length===0&&!this.#te.compressed){k_(this.ws,"Unexpected continuation frame");return}if(fh<=125){this.#te.payloadLength=fh;this.#b=zd.READ_DATA}else if(fh===126){this.#b=zd.PAYLOADLENGTH_16}else if(fh===127){this.#b=zd.PAYLOADLENGTH_64}if(Hf(Ad)){this.#te.binaryType=Ad;this.#te.compressed=vh!==0}this.#te.opcode=Ad;this.#te.masked=Dd;this.#te.fin=_d;this.#te.fragmented=Zd}else if(this.#b===zd.PAYLOADLENGTH_16){if(this.#Z<2){return tl()}const od=this.consume(2);this.#te.payloadLength=od.readUInt16BE(0);this.#b=zd.READ_DATA}else if(this.#b===zd.PAYLOADLENGTH_64){if(this.#Z<8){return tl()}const od=this.consume(8);const _d=od.readUInt32BE(0);const Ad=od.readUInt32BE(4);if(_d!==0||Ad>2**31-1){k_(this.ws,"Received payload length > 2^31 bytes.");return}this.#te.payloadLength=Ad;this.#b=zd.READ_DATA}else if(this.#b===zd.READ_DATA){if(this.#Z{if(od){k_(this.ws,od.message);return}this.#re.push(_d);if(!this.#te.fin){this.#b=zd.INFO;this.#ee=true;this.run(tl);return}ef(this.ws,this.#te.binaryType,Buffer.concat(this.#re));this.#ee=true;this.#b=zd.INFO;this.#re.length=0;this.run(tl)}));this.#ee=false;break}}}}}consume(tl){if(tl>this.#Z){throw new Error("Called consume() before buffers satiated.")}else if(tl===0){return fh}if(this.#X[0].length===tl){this.#Z-=this.#X[0].length;return this.#X.shift()}const od=Buffer.allocUnsafe(tl);let _d=0;while(_d!==tl){const Ad=this.#X[0];const{length:Dd}=Ad;if(Dd+_d===tl){od.set(this.#X.shift(),_d);break}else if(Dd+_d>tl){od.set(Ad.subarray(0,tl-_d),_d);this.#X[0]=Ad.subarray(tl-_d);break}else{od.set(this.#X.shift(),_d);_d+=Ad.length}}this.#Z-=tl;return od}parseCloseBody(tl){Dd(tl.length!==1);let od;if(tl.length>=2){od=tl.readUInt16BE(0)}if(od!==undefined&&!g_(od)){return{code:1002,reason:"Invalid status code",error:true}}let _d=tl.subarray(2);if(_d[0]===239&&_d[1]===187&&_d[2]===191){_d=_d.subarray(3)}try{_d=nf(_d)}catch{return{code:1007,reason:"Invalid UTF-8",error:true}}return{code:od,reason:_d,error:false}}parseControlFrame(tl){const{opcode:od,payloadLength:_d}=this.#te;if(od===Kd.CLOSE){if(_d===1){k_(this.ws,"Received close frame with a 1-byte body.");return false}this.#te.closeInfo=this.parseCloseBody(tl);if(this.#te.closeInfo.error){const{code:tl,reason:od}=this.#te.closeInfo;eg(this.ws,tl,od,od.length);k_(this.ws,od);return false}if(this.ws[xh]!==vh.SENT){let tl=fh;if(this.#te.closeInfo.code){tl=Buffer.allocUnsafe(2);tl.writeUInt16BE(this.#te.closeInfo.code,0)}const od=new Xf(tl);this.ws[$h].socket.write(od.createFrame(Kd.CLOSE),(tl=>{if(!tl){this.ws[xh]=vh.SENT}}))}this.ws[wh]=Zd.CLOSING;this.ws[Xh]=true;return false}else if(od===Kd.PING){if(!this.ws[Xh]){const od=new Xf(tl);this.ws[$h].socket.write(od.createFrame(Kd.PONG));if(s_.ping.hasSubscribers){s_.ping.publish({payload:tl})}}}else if(od===Kd.PONG){if(s_.pong.hasSubscribers){s_.pong.publish({payload:tl})}}return true}get closingInfo(){return this.#te.closeInfo}}tl.exports={ByteParser:ByteParser}},90228:(tl,od,_d)=>{"use strict";const{WebsocketFrameSend:Ad}=_d(69272);const{opcodes:Dd,sendHints:zd}=_d(21816);const Kd=_d(96524);const Zd=Buffer[Symbol.species];class SendQueue{#ie=new Kd;#se=false;#ae;constructor(tl){this.#ae=tl}add(tl,od,_d){if(_d!==zd.blob){const Ad=createFrame(tl,_d);if(!this.#se){this.#ae.write(Ad,od)}else{const tl={promise:null,callback:od,frame:Ad};this.#ie.push(tl)}return}const Ad={promise:tl.arrayBuffer().then((tl=>{Ad.promise=null;Ad.frame=createFrame(tl,_d)})),callback:od,frame:null};this.#ie.push(Ad);if(!this.#se){this.#oe()}}async#oe(){this.#se=true;const tl=this.#ie;while(!tl.isEmpty()){const od=tl.shift();if(od.promise!==null){await od.promise}this.#ae.write(od.frame,od.callback);od.callback=od.frame=null}this.#se=false}}function createFrame(tl,od){return new Ad(toBuffer(tl,od)).createFrame(od===zd.string?Dd.TEXT:Dd.BINARY)}function toBuffer(tl,od){switch(od){case zd.string:return Buffer.from(tl);case zd.arrayBuffer:case zd.blob:return new Zd(tl);case zd.typedArray:return new Zd(tl.buffer,tl.byteOffset,tl.byteLength)}}tl.exports={SendQueue:SendQueue}},32456:tl=>{"use strict";tl.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")}},95673:(tl,od,_d)=>{"use strict";const{kReadyState:Ad,kController:Dd,kResponse:zd,kBinaryType:Kd,kWebSocketURL:Zd}=_d(32456);const{states:fh,opcodes:vh}=_d(21816);const{ErrorEvent:wh,createFastMessageEvent:xh}=_d(50044);const{isUtf8:$h}=_d(4573);const{collectASequenceOfCodePointsFast:Xh,removeHTTPWhitespace:s_}=_d(90980);function isConnecting(tl){return tl[Ad]===fh.CONNECTING}function isEstablished(tl){return tl[Ad]===fh.OPEN}function isClosing(tl){return tl[Ad]===fh.CLOSING}function isClosed(tl){return tl[Ad]===fh.CLOSED}function fireEvent(tl,od,_d=(tl,od)=>new Event(tl,od),Ad={}){const Dd=_d(tl,Ad);od.dispatchEvent(Dd)}function websocketMessageReceived(tl,od,_d){if(tl[Ad]!==fh.OPEN){return}let Dd;if(od===vh.TEXT){try{Dd=k_(_d)}catch{failWebsocketConnection(tl,"Received invalid UTF-8 in text frame.");return}}else if(od===vh.BINARY){if(tl[Kd]==="blob"){Dd=new Blob([_d])}else{Dd=toArrayBuffer(_d)}}fireEvent("message",tl,xh,{origin:tl[Zd].origin,data:Dd})}function toArrayBuffer(tl){if(tl.byteLength===tl.buffer.byteLength){return tl.buffer}return tl.buffer.slice(tl.byteOffset,tl.byteOffset+tl.byteLength)}function isValidSubprotocol(tl){if(tl.length===0){return false}for(let od=0;od126||_d===34||_d===40||_d===41||_d===44||_d===47||_d===58||_d===59||_d===60||_d===61||_d===62||_d===63||_d===64||_d===91||_d===92||_d===93||_d===123||_d===125){return false}}return true}function isValidStatusCode(tl){if(tl>=1e3&&tl<1015){return tl!==1004&&tl!==1005&&tl!==1006}return tl>=3e3&&tl<=4999}function failWebsocketConnection(tl,od){const{[Dd]:_d,[zd]:Ad}=tl;_d.abort();if(Ad?.socket&&!Ad.socket.destroyed){Ad.socket.destroy()}if(od){fireEvent("error",tl,((tl,od)=>new wh(tl,od)),{error:new Error(od),message:od})}}function isControlFrame(tl){return tl===vh.CLOSE||tl===vh.PING||tl===vh.PONG}function isContinuationFrame(tl){return tl===vh.CONTINUATION}function isTextBinaryFrame(tl){return tl===vh.TEXT||tl===vh.BINARY}function isValidOpcode(tl){return isTextBinaryFrame(tl)||isContinuationFrame(tl)||isControlFrame(tl)}function parseExtensions(tl){const od={position:0};const _d=new Map;while(od.position57){return false}}const od=Number.parseInt(tl,10);return od>=8&&od<=15}const g_=typeof process.versions.icu==="string";const E_=g_?new TextDecoder("utf-8",{fatal:true}):undefined;const k_=g_?E_.decode.bind(E_):function(tl){if($h(tl)){return tl.toString("utf-8")}throw new TypeError("Invalid utf-8 received.")};tl.exports={isConnecting:isConnecting,isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived,utf8Decode:k_,isControlFrame:isControlFrame,isContinuationFrame:isContinuationFrame,isTextBinaryFrame:isTextBinaryFrame,isValidOpcode:isValidOpcode,parseExtensions:parseExtensions,isValidClientWindowBits:isValidClientWindowBits}},55366:(tl,od,_d)=>{"use strict";const{webidl:Ad}=_d(10253);const{URLSerializer:Dd}=_d(90980);const{environmentSettingsObject:zd}=_d(14296);const{staticPropertyDescriptors:Kd,states:Zd,sentCloseFrameState:fh,sendHints:vh}=_d(21816);const{kWebSocketURL:wh,kReadyState:xh,kController:$h,kBinaryType:Xh,kResponse:s_,kSentClose:g_,kByteParser:E_}=_d(32456);const{isConnecting:k_,isEstablished:ef,isClosing:nf,isValidSubprotocol:$f,fireEvent:Hf}=_d(95673);const{establishWebSocketConnection:Kf,closeWebSocketConnection:Xf}=_d(2569);const{ByteParser:eg}=_d(74588);const{kEnumerableProperty:tg,isBlobLike:rg}=_d(31544);const{getGlobalDispatcher:ng}=_d(5837);const{types:sg}=_d(57975);const{ErrorEvent:mg,CloseEvent:eA}=_d(50044);const{SendQueue:tA}=_d(90228);class WebSocket extends EventTarget{#N={open:null,error:null,close:null,message:null};#le=0;#ce="";#ne="";#ue;constructor(tl,od=[]){super();Ad.util.markAsUncloneable(this);const _d="WebSocket constructor";Ad.argumentLengthCheck(arguments,1,_d);const Dd=Ad.converters["DOMString or sequence or WebSocketInit"](od,_d,"options");tl=Ad.converters.USVString(tl,_d,"url");od=Dd.protocols;const Kd=zd.settingsObject.baseUrl;let Zd;try{Zd=new URL(tl,Kd)}catch(tl){throw new DOMException(tl,"SyntaxError")}if(Zd.protocol==="http:"){Zd.protocol="ws:"}else if(Zd.protocol==="https:"){Zd.protocol="wss:"}if(Zd.protocol!=="ws:"&&Zd.protocol!=="wss:"){throw new DOMException(`Expected a ws: or wss: protocol, got ${Zd.protocol}`,"SyntaxError")}if(Zd.hash||Zd.href.endsWith("#")){throw new DOMException("Got fragment","SyntaxError")}if(typeof od==="string"){od=[od]}if(od.length!==new Set(od.map((tl=>tl.toLowerCase()))).size){throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(od.length>0&&!od.every((tl=>$f(tl)))){throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[wh]=new URL(Zd.href);const vh=zd.settingsObject;this[$h]=Kf(Zd,od,vh,this,((tl,od)=>this.#pe(tl,od)),Dd);this[xh]=WebSocket.CONNECTING;this[g_]=fh.NOT_SENT;this[Xh]="blob"}close(tl=undefined,od=undefined){Ad.brandCheck(this,WebSocket);const _d="WebSocket.close";if(tl!==undefined){tl=Ad.converters["unsigned short"](tl,_d,"code",{clamp:true})}if(od!==undefined){od=Ad.converters.USVString(od,_d,"reason")}if(tl!==undefined){if(tl!==1e3&&(tl<3e3||tl>4999)){throw new DOMException("invalid code","InvalidAccessError")}}let Dd=0;if(od!==undefined){Dd=Buffer.byteLength(od);if(Dd>123){throw new DOMException(`Reason must be less than 123 bytes; received ${Dd}`,"SyntaxError")}}Xf(this,tl,od,Dd)}send(tl){Ad.brandCheck(this,WebSocket);const od="WebSocket.send";Ad.argumentLengthCheck(arguments,1,od);tl=Ad.converters.WebSocketSendData(tl,od,"data");if(k_(this)){throw new DOMException("Sent before connected.","InvalidStateError")}if(!ef(this)||nf(this)){return}if(typeof tl==="string"){const od=Buffer.byteLength(tl);this.#le+=od;this.#ue.add(tl,(()=>{this.#le-=od}),vh.string)}else if(sg.isArrayBuffer(tl)){this.#le+=tl.byteLength;this.#ue.add(tl,(()=>{this.#le-=tl.byteLength}),vh.arrayBuffer)}else if(ArrayBuffer.isView(tl)){this.#le+=tl.byteLength;this.#ue.add(tl,(()=>{this.#le-=tl.byteLength}),vh.typedArray)}else if(rg(tl)){this.#le+=tl.size;this.#ue.add(tl,(()=>{this.#le-=tl.size}),vh.blob)}}get readyState(){Ad.brandCheck(this,WebSocket);return this[xh]}get bufferedAmount(){Ad.brandCheck(this,WebSocket);return this.#le}get url(){Ad.brandCheck(this,WebSocket);return Dd(this[wh])}get extensions(){Ad.brandCheck(this,WebSocket);return this.#ne}get protocol(){Ad.brandCheck(this,WebSocket);return this.#ce}get onopen(){Ad.brandCheck(this,WebSocket);return this.#N.open}set onopen(tl){Ad.brandCheck(this,WebSocket);if(this.#N.open){this.removeEventListener("open",this.#N.open)}if(typeof tl==="function"){this.#N.open=tl;this.addEventListener("open",tl)}else{this.#N.open=null}}get onerror(){Ad.brandCheck(this,WebSocket);return this.#N.error}set onerror(tl){Ad.brandCheck(this,WebSocket);if(this.#N.error){this.removeEventListener("error",this.#N.error)}if(typeof tl==="function"){this.#N.error=tl;this.addEventListener("error",tl)}else{this.#N.error=null}}get onclose(){Ad.brandCheck(this,WebSocket);return this.#N.close}set onclose(tl){Ad.brandCheck(this,WebSocket);if(this.#N.close){this.removeEventListener("close",this.#N.close)}if(typeof tl==="function"){this.#N.close=tl;this.addEventListener("close",tl)}else{this.#N.close=null}}get onmessage(){Ad.brandCheck(this,WebSocket);return this.#N.message}set onmessage(tl){Ad.brandCheck(this,WebSocket);if(this.#N.message){this.removeEventListener("message",this.#N.message)}if(typeof tl==="function"){this.#N.message=tl;this.addEventListener("message",tl)}else{this.#N.message=null}}get binaryType(){Ad.brandCheck(this,WebSocket);return this[Xh]}set binaryType(tl){Ad.brandCheck(this,WebSocket);if(tl!=="blob"&&tl!=="arraybuffer"){this[Xh]="blob"}else{this[Xh]=tl}}#pe(tl,od){this[s_]=tl;const _d=new eg(this,od);_d.on("drain",onParserDrain);_d.on("error",onParserError.bind(this));tl.socket.ws=this;this[E_]=_d;this.#ue=new tA(tl.socket);this[xh]=Zd.OPEN;const Ad=tl.headersList.get("sec-websocket-extensions");if(Ad!==null){this.#ne=Ad}const Dd=tl.headersList.get("sec-websocket-protocol");if(Dd!==null){this.#ce=Dd}Hf("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=Zd.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=Zd.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=Zd.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=Zd.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:Kd,OPEN:Kd,CLOSING:Kd,CLOSED:Kd,url:tg,readyState:tg,bufferedAmount:tg,onopen:tg,onerror:tg,onclose:tg,close:tg,onmessage:tg,binaryType:tg,send:tg,extensions:tg,protocol:tg,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:Kd,OPEN:Kd,CLOSING:Kd,CLOSED:Kd});Ad.converters["sequence"]=Ad.sequenceConverter(Ad.converters.DOMString);Ad.converters["DOMString or sequence"]=function(tl,od,_d){if(Ad.util.Type(tl)==="Object"&&Symbol.iterator in tl){return Ad.converters["sequence"](tl)}return Ad.converters.DOMString(tl,od,_d)};Ad.converters.WebSocketInit=Ad.dictionaryConverter([{key:"protocols",converter:Ad.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:Ad.converters.any,defaultValue:()=>ng()},{key:"headers",converter:Ad.nullableConverter(Ad.converters.HeadersInit)}]);Ad.converters["DOMString or sequence or WebSocketInit"]=function(tl){if(Ad.util.Type(tl)==="Object"&&!(Symbol.iterator in tl)){return Ad.converters.WebSocketInit(tl)}return{protocols:Ad.converters["DOMString or sequence"](tl)}};Ad.converters.WebSocketSendData=function(tl){if(Ad.util.Type(tl)==="Object"){if(rg(tl)){return Ad.converters.Blob(tl,{strict:false})}if(ArrayBuffer.isView(tl)||sg.isArrayBuffer(tl)){return Ad.converters.BufferSource(tl)}}return Ad.converters.USVString(tl)};function onParserDrain(){this.ws[s_].socket.resume()}function onParserError(tl){let od;let _d;if(tl instanceof eA){od=tl.reason;_d=tl.code}else{od=tl.message}Hf("error",this,(()=>new mg("error",{error:tl,message:od})));Xf(this,_d)}tl.exports={WebSocket:WebSocket}},75207:function(tl,od,_d){"use strict";var Ad=this&&this.__createBinding||(Object.create?function(tl,od,_d,Ad){if(Ad===undefined)Ad=_d;var Dd=Object.getOwnPropertyDescriptor(od,_d);if(!Dd||("get"in Dd?!od.__esModule:Dd.writable||Dd.configurable)){Dd={enumerable:true,get:function(){return od[_d]}}}Object.defineProperty(tl,Ad,Dd)}:function(tl,od,_d,Ad){if(Ad===undefined)Ad=_d;tl[Ad]=od[_d]});var Dd=this&&this.__setModuleDefault||(Object.create?function(tl,od){Object.defineProperty(tl,"default",{enumerable:true,value:od})}:function(tl,od){tl["default"]=od});var zd=this&&this.__importStar||function(){var ownKeys=function(tl){ownKeys=Object.getOwnPropertyNames||function(tl){var od=[];for(var _d in tl)if(Object.prototype.hasOwnProperty.call(tl,_d))od[od.length]=_d;return od};return ownKeys(tl)};return function(tl){if(tl&&tl.__esModule)return tl;var od={};if(tl!=null)for(var _d=ownKeys(tl),zd=0;zd<_d.length;zd++)if(_d[zd]!=="default")Ad(od,tl,_d[zd]);Dd(od,tl);return od}}();var Kd=this&&this.__awaiter||function(tl,od,_d,Ad){function adopt(tl){return tl instanceof _d?tl:new _d((function(od){od(tl)}))}return new(_d||(_d=Promise))((function(_d,Dd){function fulfilled(tl){try{step(Ad.next(tl))}catch(tl){Dd(tl)}}function rejected(tl){try{step(Ad["throw"](tl))}catch(tl){Dd(tl)}}function step(tl){tl.done?_d(tl.value):adopt(tl.value).then(fulfilled,rejected)}step((Ad=Ad.apply(tl,od||[])).next())}))};var Zd;Object.defineProperty(od,"__esModule",{value:true});od.READONLY=od.UV_FS_O_EXLOCK=od.IS_WINDOWS=od.unlink=od.symlink=od.stat=od.rmdir=od.rm=od.rename=od.readdir=od.open=od.mkdir=od.lstat=od.copyFile=od.chmod=void 0;od.readlink=readlink;od.exists=exists;od.isDirectory=isDirectory;od.isRooted=isRooted;od.tryGetExecutablePath=tryGetExecutablePath;od.getCmdPath=getCmdPath;const fh=zd(_d(79896));const vh=zd(_d(16928));Zd=fh.promises,od.chmod=Zd.chmod,od.copyFile=Zd.copyFile,od.lstat=Zd.lstat,od.mkdir=Zd.mkdir,od.open=Zd.open,od.readdir=Zd.readdir,od.rename=Zd.rename,od.rm=Zd.rm,od.rmdir=Zd.rmdir,od.stat=Zd.stat,od.symlink=Zd.symlink,od.unlink=Zd.unlink;od.IS_WINDOWS=process.platform==="win32";function readlink(tl){return Kd(this,void 0,void 0,(function*(){const _d=yield fh.promises.readlink(tl);if(od.IS_WINDOWS&&!_d.endsWith("\\")){return`${_d}\\`}return _d}))}od.UV_FS_O_EXLOCK=268435456;od.READONLY=fh.constants.O_RDONLY;function exists(tl){return Kd(this,void 0,void 0,(function*(){try{yield(0,od.stat)(tl)}catch(tl){if(tl.code==="ENOENT"){return false}throw tl}return true}))}function isDirectory(tl){return Kd(this,arguments,void 0,(function*(tl,_d=false){const Ad=_d?yield(0,od.stat)(tl):yield(0,od.lstat)(tl);return Ad.isDirectory()}))}function isRooted(tl){tl=normalizeSeparators(tl);if(!tl){throw new Error('isRooted() parameter "p" cannot be empty')}if(od.IS_WINDOWS){return tl.startsWith("\\")||/^[A-Z]:/i.test(tl)}return tl.startsWith("/")}function tryGetExecutablePath(tl,_d){return Kd(this,void 0,void 0,(function*(){let Ad=undefined;try{Ad=yield(0,od.stat)(tl)}catch(od){if(od.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${tl}': ${od}`)}}if(Ad&&Ad.isFile()){if(od.IS_WINDOWS){const od=vh.extname(tl).toUpperCase();if(_d.some((tl=>tl.toUpperCase()===od))){return tl}}else{if(isUnixExecutable(Ad)){return tl}}}const Dd=tl;for(const zd of _d){tl=Dd+zd;Ad=undefined;try{Ad=yield(0,od.stat)(tl)}catch(od){if(od.code!=="ENOENT"){console.log(`Unexpected error attempting to determine if executable file exists '${tl}': ${od}`)}}if(Ad&&Ad.isFile()){if(od.IS_WINDOWS){try{const _d=vh.dirname(tl);const Ad=vh.basename(tl).toUpperCase();for(const Dd of yield(0,od.readdir)(_d)){if(Ad===Dd.toUpperCase()){tl=vh.join(_d,Dd);break}}}catch(od){console.log(`Unexpected error attempting to determine the actual case of the file '${tl}': ${od}`)}return tl}else{if(isUnixExecutable(Ad)){return tl}}}}return""}))}function normalizeSeparators(tl){tl=tl||"";if(od.IS_WINDOWS){tl=tl.replace(/\//g,"\\");return tl.replace(/\\\\+/g,"\\")}return tl.replace(/\/\/+/g,"/")}function isUnixExecutable(tl){return(tl.mode&1)>0||(tl.mode&8)>0&&process.getgid!==undefined&&tl.gid===process.getgid()||(tl.mode&64)>0&&process.getuid!==undefined&&tl.uid===process.getuid()}function getCmdPath(){var tl;return(tl=process.env["COMSPEC"])!==null&&tl!==void 0?tl:`cmd.exe`}},94994:function(tl,od,_d){"use strict";var Ad=this&&this.__createBinding||(Object.create?function(tl,od,_d,Ad){if(Ad===undefined)Ad=_d;var Dd=Object.getOwnPropertyDescriptor(od,_d);if(!Dd||("get"in Dd?!od.__esModule:Dd.writable||Dd.configurable)){Dd={enumerable:true,get:function(){return od[_d]}}}Object.defineProperty(tl,Ad,Dd)}:function(tl,od,_d,Ad){if(Ad===undefined)Ad=_d;tl[Ad]=od[_d]});var Dd=this&&this.__setModuleDefault||(Object.create?function(tl,od){Object.defineProperty(tl,"default",{enumerable:true,value:od})}:function(tl,od){tl["default"]=od});var zd=this&&this.__importStar||function(){var ownKeys=function(tl){ownKeys=Object.getOwnPropertyNames||function(tl){var od=[];for(var _d in tl)if(Object.prototype.hasOwnProperty.call(tl,_d))od[od.length]=_d;return od};return ownKeys(tl)};return function(tl){if(tl&&tl.__esModule)return tl;var od={};if(tl!=null)for(var _d=ownKeys(tl),zd=0;zd<_d.length;zd++)if(_d[zd]!=="default")Ad(od,tl,_d[zd]);Dd(od,tl);return od}}();var Kd=this&&this.__awaiter||function(tl,od,_d,Ad){function adopt(tl){return tl instanceof _d?tl:new _d((function(od){od(tl)}))}return new(_d||(_d=Promise))((function(_d,Dd){function fulfilled(tl){try{step(Ad.next(tl))}catch(tl){Dd(tl)}}function rejected(tl){try{step(Ad["throw"](tl))}catch(tl){Dd(tl)}}function step(tl){tl.done?_d(tl.value):adopt(tl.value).then(fulfilled,rejected)}step((Ad=Ad.apply(tl,od||[])).next())}))};Object.defineProperty(od,"__esModule",{value:true});od.cp=cp;od.mv=mv;od.rmRF=rmRF;od.mkdirP=mkdirP;od.which=which;od.findInPath=findInPath;const Zd=_d(42613);const fh=zd(_d(16928));const vh=zd(_d(75207));function cp(tl,od){return Kd(this,arguments,void 0,(function*(tl,od,_d={}){const{force:Ad,recursive:Dd,copySourceDirectory:zd}=readCopyOptions(_d);const Kd=(yield vh.exists(od))?yield vh.stat(od):null;if(Kd&&Kd.isFile()&&!Ad){return}const Zd=Kd&&Kd.isDirectory()&&zd?fh.join(od,fh.basename(tl)):od;if(!(yield vh.exists(tl))){throw new Error(`no such file or directory: ${tl}`)}const wh=yield vh.stat(tl);if(wh.isDirectory()){if(!Dd){throw new Error(`Failed to copy. ${tl} is a directory, but tried to copy without recursive flag.`)}else{yield cpDirRecursive(tl,Zd,0,Ad)}}else{if(fh.relative(tl,Zd)===""){throw new Error(`'${Zd}' and '${tl}' are the same file`)}yield copyFile(tl,Zd,Ad)}}))}function mv(tl,od){return Kd(this,arguments,void 0,(function*(tl,od,_d={}){if(yield vh.exists(od)){let Ad=true;if(yield vh.isDirectory(od)){od=fh.join(od,fh.basename(tl));Ad=yield vh.exists(od)}if(Ad){if(_d.force==null||_d.force){yield rmRF(od)}else{throw new Error("Destination already exists")}}}yield mkdirP(fh.dirname(od));yield vh.rename(tl,od)}))}function rmRF(tl){return Kd(this,void 0,void 0,(function*(){if(vh.IS_WINDOWS){if(/[*"<>|]/.test(tl)){throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}}try{yield vh.rm(tl,{force:true,maxRetries:3,recursive:true,retryDelay:300})}catch(tl){throw new Error(`File was unable to be removed ${tl}`)}}))}function mkdirP(tl){return Kd(this,void 0,void 0,(function*(){(0,Zd.ok)(tl,"a path argument must be provided");yield vh.mkdir(tl,{recursive:true})}))}function which(tl,od){return Kd(this,void 0,void 0,(function*(){if(!tl){throw new Error("parameter 'tool' is required")}if(od){const od=yield which(tl,false);if(!od){if(vh.IS_WINDOWS){throw new Error(`Unable to locate executable file: ${tl}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`)}else{throw new Error(`Unable to locate executable file: ${tl}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`)}}return od}const _d=yield findInPath(tl);if(_d&&_d.length>0){return _d[0]}return""}))}function findInPath(tl){return Kd(this,void 0,void 0,(function*(){if(!tl){throw new Error("parameter 'tool' is required")}const od=[];if(vh.IS_WINDOWS&&process.env["PATHEXT"]){for(const tl of process.env["PATHEXT"].split(fh.delimiter)){if(tl){od.push(tl)}}}if(vh.isRooted(tl)){const _d=yield vh.tryGetExecutablePath(tl,od);if(_d){return[_d]}return[]}if(tl.includes(fh.sep)){return[]}const _d=[];if(process.env.PATH){for(const tl of process.env.PATH.split(fh.delimiter)){if(tl){_d.push(tl)}}}const Ad=[];for(const Dd of _d){const _d=yield vh.tryGetExecutablePath(fh.join(Dd,tl),od);if(_d){Ad.push(_d)}}return Ad}))}function readCopyOptions(tl){const od=tl.force==null?true:tl.force;const _d=Boolean(tl.recursive);const Ad=tl.copySourceDirectory==null?true:Boolean(tl.copySourceDirectory);return{force:od,recursive:_d,copySourceDirectory:Ad}}function cpDirRecursive(tl,od,_d,Ad){return Kd(this,void 0,void 0,(function*(){if(_d>=255)return;_d++;yield mkdirP(od);const Dd=yield vh.readdir(tl);for(const zd of Dd){const Dd=`${tl}/${zd}`;const Kd=`${od}/${zd}`;const Zd=yield vh.lstat(Dd);if(Zd.isDirectory()){yield cpDirRecursive(Dd,Kd,_d,Ad)}else{yield copyFile(Dd,Kd,Ad)}}yield vh.chmod(od,(yield vh.stat(tl)).mode)}))}function copyFile(tl,od,_d){return Kd(this,void 0,void 0,(function*(){if((yield vh.lstat(tl)).isSymbolicLink()){try{yield vh.lstat(od);yield vh.unlink(od)}catch(tl){if(tl.code==="EPERM"){yield vh.chmod(od,"0666");yield vh.unlink(od)}}const _d=yield vh.readlink(tl);yield vh.symlink(_d,od,vh.IS_WINDOWS?"junction":null)}else if(!(yield vh.exists(od))||_d){yield vh.copyFile(tl,od)}}))}},14281:(tl,od,_d)=>{"use strict";var Ad=_d(68672);var Dd=_d(4908);var zd=_d(40240);function _interopDefault(tl){return tl&&tl.__esModule?tl:{default:tl}}var Kd=_interopDefault(zd);function appendFormFromObject(tl){const od=new FormData;Object.entries(tl).forEach((([tl,_d])=>{if(_d==null)return;if(Array.isArray(_d))od.append(tl,_d[0],_d[1]);else od.append(tl,_d)}));return od}var Zd=class{value;constructor(tl){this.value=tl}toString(){return this.value}};function endpoint(tl,...od){return od.reduce(((od,_d,Ad)=>{const Dd=_d instanceof Zd?_d.value:encodeURIComponent(String(_d));return od+Dd+tl[Ad+1]}),tl[0])}function parseLinkHeader(tl){const od={};const _d=/<([^>]+)>; rel="([^"]+)"/g;let Ad;while(Ad=_d.exec(tl)){const[,tl,_d]=Ad;od[_d]=tl}return od}function reformatObjectOptions(tl,od,_d=false){const Ad=_d?Dd.decamelizeKeys(tl):tl;return Kd.default.stringify({[od]:Ad},{encode:false}).split("&").reduce(((tl,od)=>{const[_d,Ad]=od.split(/=(.*)/);tl[_d]=Ad;return tl}),{})}function packageResponse(tl,od){return od?{data:tl.body,status:tl.status,headers:tl.headers}:tl.body}function getStream(tl,od){return packageResponse(tl,od)}function getSingle(tl,od,_d){const{status:Ad,headers:zd}=od;let{body:Kd}=od;if(tl)Kd=Dd.camelizeKeys(Kd);return packageResponse({body:Kd,status:Ad,headers:zd},_d)}async function getManyMore(tl,od,_d,Ad,Kd,Zd){const{sudo:fh,showExpanded:vh,maxPages:wh,pagination:xh,page:$h,perPage:Xh,idAfter:s_,orderBy:g_,sort:E_}=Kd;if(tl)Ad.body=Dd.camelizeKeys(Ad?.body);const k_=[...Zd||[],...Ad.body];const ef=wh&&Xh?k_.length/+Xh{const{asStream:Ad,sudo:Dd,showExpanded:zd,maxPages:Kd,...Zd}=_d||{};const fh=tl.queryTimeout?AbortSignal.timeout(tl.queryTimeout):void 0;const vh=await tl.requester.get(od,{searchParams:Zd,sudo:Dd,asStream:Ad,signal:fh});const wh=tl.camelize||false;if(Ad)return getStream(vh,zd);if(!Array.isArray(vh.body))return getSingle(wh,vh,zd);const xh={sudo:Dd,showExpanded:zd,maxPages:Kd,...Zd};return getManyMore(wh,((od,_d)=>tl.requester.get(od,{..._d,signal:fh})),od,vh,xh)}}function post(){return async(tl,od,{searchParams:_d,isForm:Ad,sudo:zd,showExpanded:Kd,...Zd}={})=>{const fh=Ad?appendFormFromObject(Zd):Zd;const vh=await tl.requester.post(od,{searchParams:_d,body:fh,sudo:zd,signal:tl.queryTimeout?AbortSignal.timeout(tl.queryTimeout):void 0});if(tl.camelize)vh.body=Dd.camelizeKeys(vh.body);return packageResponse(vh,Kd)}}function put(){return async(tl,od,{searchParams:_d,isForm:Ad,sudo:zd,showExpanded:Kd,...Zd}={})=>{const fh=Ad?appendFormFromObject(Zd):Zd;const vh=await tl.requester.put(od,{body:fh,searchParams:_d,sudo:zd,signal:tl.queryTimeout?AbortSignal.timeout(tl.queryTimeout):void 0});if(tl.camelize)vh.body=Dd.camelizeKeys(vh.body);return packageResponse(vh,Kd)}}function patch(){return async(tl,od,{searchParams:_d,isForm:Ad,sudo:zd,showExpanded:Kd,...Zd}={})=>{const fh=Ad?appendFormFromObject(Zd):Zd;const vh=await tl.requester.patch(od,{body:fh,searchParams:_d,sudo:zd,signal:tl.queryTimeout?AbortSignal.timeout(tl.queryTimeout):void 0});if(tl.camelize)vh.body=Dd.camelizeKeys(vh.body);return packageResponse(vh,Kd)}}function del(){return async(tl,od,{sudo:_d,showExpanded:Ad,searchParams:Dd,...zd}={})=>{const Kd=await tl.requester.delete(od,{body:zd,searchParams:Dd,sudo:_d,signal:tl.queryTimeout?AbortSignal.timeout(tl.queryTimeout):void 0});return packageResponse(Kd,Ad)}}var fh={post:post,put:put,patch:patch,get:get,del:del};var vh=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/cluster_agents`,od)}allTokens(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/cluster_agents/${od}/tokens`,_d)}createToken(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/cluster_agents/${od}/tokens`,{name:_d,...Ad})}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/cluster_agents/${od}`,_d)}showToken(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/cluster_agents/${od}/tokens/${_d}`,Ad)}register(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/cluster_agents`,{name:od,..._d})}removeToken(tl,od,_d,Ad){return fh.del()(this,endpoint`projects/${tl}/cluster_agents/${od}/tokens/${_d}`,Ad)}unregister(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/cluster_agents/${od}`,_d)}};var wh=class extends Ad.BaseResource{allMetricImages(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/alert_management_alerts/${od}/metric_images`,_d)}editMetricImage(tl,od,_d,Ad){return fh.put()(this,endpoint`projects/${tl}/alert_management_alerts/${od}/metric_images/${_d}`,Ad)}removeMetricImage(tl,od,_d,Ad){return fh.del()(this,endpoint`projects/${tl}/alert_management_alerts/${od}/metric_images/${_d}`,Ad)}uploadMetricImage(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/alert_management_alerts/${od}/metric_images`,{isForm:true,file:[_d.content,_d.filename],...Ad})}};var xh=class extends Ad.BaseResource{show(tl){return fh.get()(this,"application/appearence",tl)}edit({logo:tl,pwaIcon:od,..._d}={}){if(tl||od){const Ad={..._d,isForm:true};if(tl)Ad.logo=[tl.content,tl.filename];if(od)Ad.pwaIcon=[od.content,od.filename];return fh.put()(this,"application/appearence",Ad)}return fh.put()(this,"application/appearence",_d)}};var $h=class extends Ad.BaseResource{show(tl){return fh.get()(this,"application/plan_limits",tl)}edit(tl,od={}){const{ciPipelineSize:_d,ciActiveJobs:Ad,ciActivePipelines:Dd,ciProjectSubscriptions:zd,ciPipelineSchedules:Kd,ciNeedsSizeLimit:Zd,ciRegisteredGroupRunners:vh,ciRegisteredProjectRunners:wh,conanMaxFileSize:xh,genericPackagesMaxFileSize:$h,helmMaxFileSize:Xh,mavenMaxFileSize:s_,npmMaxFileSize:g_,nugetMaxFileSize:E_,pypiMaxFileSize:k_,terraformModuleMaxFileSize:ef,storageSizeLimit:nf,...$f}=od;return fh.put()(this,"application/plan_limits",{...$f,searchParams:{planName:tl,ciPipelineSize:_d,ciActiveJobs:Ad,ciActivePipelines:Dd,ciProjectSubscriptions:zd,ciPipelineSchedules:Kd,ciNeedsSizeLimit:Zd,ciRegisteredGroupRunners:vh,ciRegisteredProjectRunners:wh,conanMaxFileSize:xh,genericPackagesMaxFileSize:$h,helmMaxFileSize:Xh,mavenMaxFileSize:s_,npmMaxFileSize:g_,nugetMaxFileSize:E_,pypiMaxFileSize:k_,terraformModuleMaxFileSize:ef,storageSizeLimit:nf}})}};var Xh=class extends Ad.BaseResource{show(tl){return fh.get()(this,"application/settings",tl)}edit(tl){return fh.put()(this,"application/settings",tl)}};var s_=class extends Ad.BaseResource{show(tl){return fh.get()(this,"application/statistics",tl)}};var g_=class extends Ad.BaseResource{all(tl){return fh.get()(this,"applications",tl)}create(tl,od,_d,Ad){return fh.post()(this,"applications",{name:tl,redirectUri:od,scopes:_d,...Ad})}remove(tl,od){return fh.del()(this,`applications/${tl}`,od)}};function url({projectId:tl,groupId:od}={}){let _d="";if(tl)_d=endpoint`projects/${tl}/`;else if(od)_d=endpoint`groups/${od}/`;return`${_d}audit_events`}var E_=class extends Ad.BaseResource{all({projectId:tl,groupId:od,..._d}={}){const Ad=url({projectId:tl,groupId:od});return fh.get()(this,Ad,_d)}show(tl,{projectId:od,groupId:_d,...Ad}={}){const Dd=url({projectId:od,groupId:_d});return fh.get()(this,`${Dd}/${tl}`,Ad)}};var k_=class extends Ad.BaseResource{show(tl,od){return fh.get()(this,"avatar",{email:tl,...od})}};var ef=class extends Ad.BaseResource{all(tl){return fh.get()(this,"broadcast_messages",tl)}create(tl){return fh.post()(this,"broadcast_messages",tl)}edit(tl,od){return fh.put()(this,`broadcast_messages/${tl}`,od)}remove(tl,od){return fh.del()(this,`broadcast_messages/${tl}`,od)}show(tl,od){return fh.get()(this,`broadcast_messages/${tl}`,od)}};var nf=class extends Ad.BaseResource{createAccessToken(tl){return fh.post()(this,"code_suggestions/tokens",tl)}generateCompletion(tl){return fh.post()(this,"code_suggestions/completions",tl)}};var $f=class extends Ad.BaseResource{create(tl,od){return fh.post()(this,endpoint`projects/${tl}/packages/composer`,od)}download(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/packages/composer/archives/${od}`,{searchParams:{sha:_d},...Ad})}showMetadata(tl,od,_d){let Ad;if(_d&&_d.sha){Ad=endpoint`groups/${tl}/-/packages/composer/${od}$${_d.sha}`}else{Ad=endpoint`groups/${tl}/-/packages/composer/p2/${od}`}return fh.get()(this,Ad,_d)}showPackages(tl,od,_d){return fh.get()(this,endpoint`groups/${tl}/-/packages/composer/p/${od}`,_d)}showBaseRepository(tl,od){const _d={...this};if(od&&od.composerVersion==="2"){_d.headers["User-Agent"]="Composer/2"}return fh.get()(_d,endpoint`groups/${tl}/-/packages/composer/packages`,od)}};function url2(tl){return tl?endpoint`projects/${tl}/packages/conan/v1`:"packages/conan/v1"}var Hf=class extends Ad.BaseResource{authenticate({projectId:tl,...od}={}){return fh.get()(this,`${url2(tl)}/users/authenticate`,od)}checkCredentials({projectId:tl,...od}={}){const _d=url2(tl);return fh.get()(this,`${_d}/users/check_credentials`,od)}downloadPackageFile(tl,od,_d,Ad,Dd,zd,Kd,Zd,{projectId:vh,...wh}={}){const xh=url2(vh);return fh.get()(this,`${xh}/conans/${tl}/${od}/${_d}/${Ad}/${zd}/package/${Dd}/${Kd}/${Zd}`,wh)}downloadRecipeFile(tl,od,_d,Ad,Dd,zd,{projectId:Kd,...Zd}={}){const vh=url2(Kd);return fh.get()(this,`${vh}/conans/${tl}/${od}/${_d}/${Ad}/${Dd}/export/${zd}`,Zd)}showPackageUploadUrls(tl,od,_d,Ad,Dd,{projectId:zd,...Kd}={}){const Zd=url2(zd);return fh.get()(this,`${Zd}/conans/${tl}/${od}/${_d}/${Ad}/packages/${Dd}/upload_urls`,Kd)}showPackageDownloadUrls(tl,od,_d,Ad,Dd,{projectId:zd,...Kd}={}){const Zd=url2(zd);return fh.get()(this,`${Zd}/conans/${tl}/${od}/${_d}/${Ad}/packages/${Dd}/download_urls`,Kd)}showPackageManifest(tl,od,_d,Ad,Dd,{projectId:zd,...Kd}={}){const Zd=url2(zd);return fh.get()(this,`${Zd}/conans/${tl}/${od}/${_d}/${Ad}/packages/${Dd}/digest`,Kd)}showPackageSnapshot(tl,od,_d,Ad,Dd,{projectId:zd,...Kd}={}){const Zd=url2(zd);return fh.get()(this,`${Zd}/conans/${tl}/${od}/${_d}/${Ad}/packages/${Dd}`,Kd)}ping({projectId:tl,...od}={}){return fh.post()(this,`${url2(tl)}/ping`,od)}showRecipeUploadUrls(tl,od,_d,Ad,{projectId:Dd,...zd}={}){const Kd=url2(Dd);return fh.get()(this,`${Kd}/conans/${tl}/${od}/${_d}/${Ad}/upload_urls`,zd)}showRecipeDownloadUrls(tl,od,_d,Ad,{projectId:Dd,...zd}={}){const Kd=url2(Dd);return fh.get()(this,`${Kd}/conans/${tl}/${od}/${_d}/${Ad}/download_urls`,zd)}showRecipeManifest(tl,od,_d,Ad,{projectId:Dd,...zd}={}){const Kd=url2(Dd);return fh.get()(this,`${Kd}/conans/${tl}/${od}/${_d}/${Ad}/digest`,zd)}showRecipeSnapshot(tl,od,_d,Ad,{projectId:Dd,...zd}={}){const Kd=url2(Dd);return fh.get()(this,`${Kd}/conans/${tl}/${od}/${_d}/${Ad}`,zd)}removePackageFile(tl,od,_d,Ad,{projectId:Dd,...zd}={}){const Kd=url2(Dd);return fh.get()(this,`${Kd}/conans/${tl}/${od}/${_d}/${Ad}`,zd)}search({projectId:tl,...od}={}){const _d=url2(tl);return fh.get()(this,`${_d}/conans/search`,od)}uploadPackageFile(tl,od,_d,Ad,Dd,zd,Kd,Zd,vh){const wh=url2();return fh.get()(this,`${wh}/files/${od}/${_d}/${Ad}/${Dd}/${Kd}/package/${zd}/${Zd}/${tl.filename}`,{isForm:true,...vh,file:[tl.content,tl.filename]})}uploadRecipeFile(tl,od,_d,Ad,Dd,zd,Kd){const Zd=url2();return fh.get()(this,`${Zd}/files/${od}/${_d}/${Ad}/${Dd}/${zd}/export/${tl.filename}`,{isForm:true,...Kd,file:[tl.content,tl.filename]})}};var Kf=class extends Ad.BaseResource{create(tl,od,_d,{environmentId:Ad,clusterId:Dd,...zd}={}){let Kd;if(Ad)Kd=endpoint`environments/${Ad}/metrics_dashboard/annotations`;else if(Dd)Kd=endpoint`clusters/${Dd}/metrics_dashboard/annotations`;else throw new Error("Missing required argument. Please supply a environmentId or a cluserId in the options parameter.");return fh.post()(this,Kd,{dashboardPath:tl,startingAt:od,description:_d,...zd})}};function url3({projectId:tl,groupId:od}={}){if(tl)return endpoint`/projects/${tl}/packages/debian`;if(od)return endpoint`/groups/${od}/-/packages/debian`;throw new Error("Missing required argument. Please supply a projectId or a groupId in the options parameter")}var Xf=class extends Ad.BaseResource{downloadBinaryFileIndex(tl,od,_d,{projectId:Ad,groupId:Dd,...zd}){const Kd=url3({projectId:Ad,groupId:Dd});return fh.get()(this,`${Kd}/dists/${tl}/${od}/binary-${_d}/Packages`,zd)}downloadDistributionReleaseFile(tl,{projectId:od,groupId:_d,...Ad}){const Dd=url3({projectId:od,groupId:_d});return fh.get()(this,`${Dd}/dists/${tl}/Release`,Ad)}downloadSignedDistributionReleaseFile(tl,{projectId:od,groupId:_d,...Ad}){const Dd=url3({projectId:od,groupId:_d});return fh.get()(this,`${Dd}/dists/${tl}/InRelease`,Ad)}downloadReleaseFileSignature(tl,{projectId:od,groupId:_d,...Ad}){const Dd=url3({projectId:od,groupId:_d});return fh.get()(this,`${Dd}/dists/${tl}/Release.gpg`,Ad)}downloadPackageFile(tl,od,_d,Ad,Dd,zd,Kd){return fh.get()(this,endpoint`projects/${tl}/packages/debian/pool/${od}/${_d}/${Ad}/${Dd}/${zd}`,Kd)}uploadPackageFile(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/packages/debian/${od.filename}`,{isForm:true,..._d,file:[od.content,od.filename]})}};var eg=class extends Ad.BaseResource{remove(tl,od){return fh.post()(this,`groups/${tl}/dependency_proxy/cache`,od)}};var tg=class extends Ad.BaseResource{all({projectId:tl,userId:od,..._d}={}){let Ad;if(tl){Ad=endpoint`projects/${tl}/deploy_keys`}else if(od){Ad=endpoint`users/${od}/project_deploy_keys`}else{Ad="deploy_keys"}return fh.get()(this,Ad,_d)}create(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/deploy_keys`,{title:od,key:_d,...Ad})}edit(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/deploy_keys/${od}`,_d)}enable(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/deploy_keys/${od}/enable`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/deploy_keys/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/deploy_keys/${od}`,_d)}};var rg=class extends Ad.BaseResource{all({projectId:tl,groupId:od,..._d}={}){let Ad;if(tl)Ad=endpoint`projects/${tl}/deploy_tokens`;else if(od)Ad=endpoint`groups/${od}/deploy_tokens`;else Ad="deploy_tokens";return fh.get()(this,Ad,_d)}create(tl,od,{projectId:_d,groupId:Ad,...Dd}={}){let zd;if(_d)zd=endpoint`projects/${_d}/deploy_tokens`;else if(Ad)zd=endpoint`groups/${Ad}/deploy_tokens`;else{throw new Error("Missing required argument. Please supply a projectId or a groupId in the options parameter.")}return fh.post()(this,zd,{name:tl,scopes:od,...Dd})}remove(tl,{projectId:od,groupId:_d,...Ad}={}){let Dd;if(od)Dd=endpoint`projects/${od}/deploy_tokens/${tl}`;else if(_d)Dd=endpoint`groups/${_d}/deploy_tokens/${tl}`;else{throw new Error("Missing required argument. Please supply a projectId or a groupId in the options parameter.")}return fh.del()(this,Dd,Ad)}show(tl,{projectId:od,groupId:_d,...Ad}={}){let Dd;if(od)Dd=endpoint`projects/${od}/deploy_tokens/${tl}`;else if(_d)Dd=endpoint`groups/${_d}/deploy_tokens/${tl}`;else{throw new Error("Missing required argument. Please supply a projectId or a groupId in the options parameter.")}return fh.get()(this,Dd,Ad)}};var ng=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:tl,...od})}all(tl,od){return fh.get()(this,endpoint`${tl}/access_requests`,od)}request(tl,od){return fh.post()(this,endpoint`${tl}/access_requests`,od)}approve(tl,od,_d){return fh.put()(this,endpoint`${tl}/access_requests/${od}/approve`,_d)}deny(tl,od,_d){return fh.del()(this,endpoint`${tl}/access_requests/${od}`,_d)}};var sg=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:tl,...od})}all(tl,od){return fh.get()(this,endpoint`${tl}/access_tokens`,od)}create(tl,od,_d,Ad,Dd){return fh.post()(this,endpoint`${tl}/access_tokens`,{name:od,scopes:_d,expiresAt:Ad,...Dd})}revoke(tl,od,_d){return fh.del()(this,endpoint`${tl}/access_tokens/${od}`,_d)}rotate(tl,od,_d){return fh.post()(this,endpoint`${tl}/access_tokens/${od}/rotate`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`${tl}/access_tokens/${od}`,_d)}};function url4(tl,od,_d,Ad){const[Dd,zd]=[tl,_d].map(encodeURIComponent);const Kd=[Dd,od,zd];Kd.push("award_emoji");if(Ad)Kd.push(Ad);return Kd.join("/")}var mg=class extends Ad.BaseResource{resourceType2;constructor(tl,od,_d){super({prefixUrl:tl,..._d});this.resourceType2=od}all(tl,od,_d){return fh.get()(this,url4(tl,this.resourceType2,od),_d)}award(tl,od,_d,Ad){return fh.post()(this,url4(tl,this.resourceType2,od),{name:_d,...Ad})}remove(tl,od,_d,Ad){return fh.del()(this,url4(tl,this.resourceType2,od,_d),Ad)}show(tl,od,_d,Ad){return fh.get()(this,url4(tl,this.resourceType2,od,_d),Ad)}};function url5(tl,od,_d,Ad,Dd){const[zd,Kd]=[tl,_d].map(encodeURIComponent);const Zd=[zd,od,Kd];Zd.push("notes");Zd.push(Ad);Zd.push("award_emoji");if(Dd)Zd.push(Dd);return Zd.join("/")}var eA=class extends Ad.BaseResource{resourceType;constructor(tl,od){super({prefixUrl:"projects",...od});this.resourceType=tl}all(tl,od,_d,Ad){return fh.get()(this,url5(tl,this.resourceType,od,_d),Ad)}award(tl,od,_d,Ad,Dd){return fh.post()(this,url5(tl,this.resourceType,od,_d),{name:Ad,...Dd})}remove(tl,od,_d,Ad,Dd){return fh.del()(this,url5(tl,this.resourceType,od,_d,Ad),Dd)}show(tl,od,_d,Ad,Dd){return fh.get()(this,url5(tl,this.resourceType,od,_d,Ad),Dd)}};var tA=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:tl,...od})}add(tl,od,_d,Ad){return fh.post()(this,endpoint`${tl}/badges`,{linkUrl:od,imageUrl:_d,...Ad})}all(tl,od){return fh.get()(this,endpoint`${tl}/badges`,od)}edit(tl,od,_d){return fh.put()(this,endpoint`${tl}/badges/${od}`,_d)}preview(tl,od,_d,Ad){return fh.get()(this,endpoint`${tl}/badges/render`,{linkUrl:od,imageUrl:_d,...Ad})}remove(tl,od,_d){return fh.del()(this,endpoint`${tl}/badges/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`${tl}/badges/${od}`,_d)}};var rA=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:tl,...od})}all(tl,od){return fh.get()(this,endpoint`${tl}/custom_attributes`,od)}remove(tl,od,_d){return fh.del()(this,endpoint`${tl}/custom_attributes/${od}`,_d)}set(tl,od,_d,Ad){return fh.put()(this,endpoint`${tl}/custom_attributes/${od}`,{value:_d,...Ad})}show(tl,od,_d){return fh.get()(this,endpoint`${tl}/custom_attributes/${od}`,_d)}};var nA=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:tl,...od})}all(tl,od,_d){return fh.get()(this,endpoint`${tl}/dora/metrics`,{metric:od,..._d})}};var iA=class extends Ad.BaseResource{resource2Type;constructor(tl,od,_d){super({prefixUrl:tl,..._d});this.resource2Type=od}addNote(tl,od,_d,Ad,Dd){return fh.post()(this,endpoint`${tl}/${this.resource2Type}/${od}/discussions/${_d}/notes`,{...Dd,body:Ad})}all(tl,od,_d){return fh.get()(this,endpoint`${tl}/${this.resource2Type}/${od}/discussions`,_d)}create(tl,od,_d,{position:Ad,...Dd}={}){const zd={...Dd,body:_d};if(Ad){Object.assign(zd,reformatObjectOptions(Ad,"position",true));zd.isForm=true}return fh.post()(this,endpoint`${tl}/${this.resource2Type}/${od}/discussions`,zd)}editNote(tl,od,_d,Ad,Dd){return fh.put()(this,endpoint`${tl}/${this.resource2Type}/${od}/discussions/${_d}/notes/${Ad}`,Dd)}removeNote(tl,od,_d,Ad,Dd){return fh.del()(this,endpoint`${tl}/${this.resource2Type}/${od}/discussions/${_d}/notes/${Ad}`,Dd)}show(tl,od,_d,Ad){return fh.get()(this,endpoint`${tl}/${this.resource2Type}/${od}/discussions/${_d}`,Ad)}};var sA=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:tl,...od})}all(tl,od){return fh.get()(this,endpoint`${tl}/boards`,od)}allLists(tl,od,_d){return fh.get()(this,endpoint`${tl}/boards/${od}/lists`,_d)}create(tl,od,_d){return fh.post()(this,endpoint`${tl}/boards`,{name:od,..._d})}createList(tl,od,_d){return fh.post()(this,endpoint`${tl}/boards/${od}/lists`,_d)}edit(tl,od,_d){return fh.put()(this,endpoint`${tl}/boards/${od}`,_d)}editList(tl,od,_d,Ad,Dd){return fh.put()(this,endpoint`${tl}/boards/${od}/lists/${_d}`,{position:Ad,...Dd})}remove(tl,od,_d){return fh.del()(this,endpoint`${tl}/boards/${od}`,_d)}removeList(tl,od,_d,Ad){return fh.del()(this,endpoint`${tl}/boards/${od}/lists/${_d}`,Ad)}show(tl,od,_d){return fh.get()(this,endpoint`${tl}/boards/${od}`,_d)}showList(tl,od,_d,Ad){return fh.get()(this,endpoint`${tl}/boards/${od}/lists/${_d}`,Ad)}};var aA=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:tl,...od})}all(tl,od){return fh.get()(this,endpoint`${tl}/labels`,od)}create(tl,od,_d,Ad){return fh.post()(this,endpoint`${tl}/labels`,{name:od,color:_d,...Ad})}edit(tl,od,_d){if(!_d?.newName&&!_d?.color)throw new Error("Missing required argument. Please supply a color or a newName in the options parameter.");return fh.put()(this,endpoint`${tl}/labels/${od}`,_d)}promote(tl,od,_d){return fh.put()(this,endpoint`${tl}/labels/${od}/promote`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`${tl}/labels/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`${tl}/labels/${od}`,_d)}subscribe(tl,od,_d){return fh.post()(this,endpoint`${tl}/issues/${od}/subscribe`,_d)}unsubscribe(tl,od,_d){return fh.post()(this,endpoint`${tl}/issues/${od}/unsubscribe`,_d)}};var oA=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:tl,...od})}all(tl,od){return fh.get()(this,endpoint`${tl}/uploads`,od)}download(tl,od,_d,Ad){if(_d&&typeof _d==="string"){return fh.get()(this,endpoint`${tl}/uploads/${od}/${_d}`,Ad)}return fh.get()(this,endpoint`${tl}/uploads/${od}`,Ad)}remove(tl,od,_d,Ad){if(_d&&typeof _d==="string"){return fh.del()(this,endpoint`${tl}/uploads/${od}/${_d}`,Ad)}return fh.del()(this,endpoint`${tl}/uploads/${od}`,Ad)}};var lA=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:tl,...od})}add(tl,od,_d){return fh.post()(this,endpoint`${tl}/members`,{accessLevel:od,..._d})}all(tl,{includeInherited:od,..._d}={}){let Ad=endpoint`${tl}/members`;if(od)Ad+="/all";return fh.get()(this,Ad,_d)}edit(tl,od,_d,Ad){return fh.put()(this,endpoint`${tl}/members/${od}`,{accessLevel:_d,...Ad})}show(tl,od,{includeInherited:_d,...Ad}={}){const[Dd,zd]=[tl,od].map(encodeURIComponent);const Kd=[Dd,"members"];if(_d)Kd.push("all");Kd.push(zd);return fh.get()(this,Kd.join("/"),Ad)}remove(tl,od,_d){return fh.del()(this,endpoint`${tl}/members/${od}`,_d)}};var cA=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:tl,...od})}all(tl,od){return fh.get()(this,endpoint`${tl}/milestones`,od)}allAssignedIssues(tl,od,_d){return fh.get()(this,endpoint`${tl}/milestones/${od}/issues`,_d)}allAssignedMergeRequests(tl,od,_d){return fh.get()(this,endpoint`${tl}/milestones/${od}/merge_requests`,_d)}allBurndownChartEvents(tl,od,_d){return fh.get()(this,endpoint`${tl}/milestones/${od}/burndown_events`,_d)}create(tl,od,_d){return fh.post()(this,endpoint`${tl}/milestones`,{title:od,..._d})}edit(tl,od,_d){return fh.put()(this,endpoint`${tl}/milestones/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`${tl}/milestones/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`${tl}/milestones/${od}`,_d)}};var uA=class extends Ad.BaseResource{resource2Type;constructor(tl,od,_d){super({prefixUrl:tl,..._d});this.resource2Type=od}all(tl,od,_d){return fh.get()(this,endpoint`${tl}/${this.resource2Type}/${od}/notes`,_d)}create(tl,od,_d,Ad){return fh.post()(this,endpoint`${tl}/${this.resource2Type}/${od}/notes`,{body:_d,...Ad})}edit(tl,od,_d,Ad){return fh.put()(this,endpoint`${tl}/${this.resource2Type}/${od}/notes/${_d}`,Ad)}remove(tl,od,_d,Ad){return fh.del()(this,endpoint`${tl}/${this.resource2Type}/${od}/notes/${_d}`,Ad)}show(tl,od,_d,Ad){return fh.get()(this,endpoint`${tl}/${this.resource2Type}/${od}/notes/${_d}`,Ad)}};var pA=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:["templates",tl].join("/"),...od})}all(tl){process.emitWarning('This API will be deprecated as of Gitlabs v5 API. Please make the switch to "ProjectTemplates".',"DeprecationWarning");return fh.get()(this,"",tl)}show(tl,od){process.emitWarning('This API will be deprecated as of Gitlabs v5 API. Please make the switch to "ProjectTemplates".',"DeprecationWarning");return fh.get()(this,encodeURIComponent(tl),od)}};var dA=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:tl,...od})}all(tl,od){return fh.get()(this,endpoint`${tl}/variables`,od)}create(tl,od,_d,Ad){return fh.post()(this,endpoint`${tl}/variables`,{key:od,value:_d,...Ad})}edit(tl,od,_d,Ad){return fh.put()(this,endpoint`${tl}/variables/${od}`,{value:_d,...Ad})}show(tl,od,_d){return fh.get()(this,endpoint`${tl}/variables/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`${tl}/variables/${od}`,_d)}};var hA=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:tl,...od})}all(tl,od){return fh.get()(this,endpoint`${tl}/wikis`,od)}create(tl,od,_d,Ad){return fh.post()(this,endpoint`${tl}/wikis`,{content:od,title:_d,...Ad})}edit(tl,od,_d){return fh.put()(this,endpoint`${tl}/wikis/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`${tl}/wikis/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`${tl}/wikis/${od}`,_d)}uploadAttachment(tl,od,_d){return fh.post()(this,endpoint`${tl}/wikis/attachments`,{..._d,isForm:true,file:[od.content,od.filename]})}};var _A=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:tl,...od})}add(tl,od,_d){return fh.post()(this,endpoint`${tl}/hooks`,{url:od,..._d})}all(tl,od){return fh.get()(this,endpoint`${tl}/hooks`,od)}edit(tl,od,_d,Ad){return fh.put()(this,endpoint`${tl}/hooks/${od}`,{url:_d,...Ad})}remove(tl,od,_d){return fh.del()(this,endpoint`${tl}/hooks/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`${tl}/hooks/${od}`,_d)}};var fA=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:tl,...od})}create(tl,od){return fh.post()(this,endpoint`${tl}/push_rule`,od)}edit(tl,od){return fh.put()(this,endpoint`${tl}/push_rule`,od)}remove(tl,od){return fh.del()(this,endpoint`${tl}/push_rule`,od)}show(tl,od){return fh.get()(this,endpoint`${tl}/push_rule`,od)}};var mA=class extends Ad.BaseResource{resourceType;resourceTypeSingular;constructor(tl,od){super(od);this.resourceType=tl;this.resourceTypeSingular=tl.substring(0,tl.length-1)}all(tl){const od=tl?.[`${this.resourceTypeSingular}Id`];const _d=od?endpoint`${this.resourceType}/${od}/repository_storage_moves`:`${this.resourceTypeSingular}_repository_storage_moves`;return fh.get()(this,_d,tl)}show(tl,od){const _d=od?.[`${this.resourceTypeSingular}Id`];const Ad=_d?endpoint`${this.resourceType}/${_d}/repository_storage_moves`:`${this.resourceTypeSingular}_repository_storage_moves`;return fh.get()(this,`${Ad}/${tl}`,od)}schedule(tl,od){const _d=od?.[`${this.resourceTypeSingular}Id`];const Ad=_d?endpoint`${this.resourceType}/${_d}/repository_storage_moves`:`${this.resourceTypeSingular}_repository_storage_moves`;return fh.post()(this,Ad,{sourceStorageName:tl,...od})}};var gA=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:tl,...od})}add(tl,od,_d){if(!_d?.email&&!_d?.userId)throw new Error("Missing required argument. Please supply a email or a userId in the options parameter.");return fh.post()(this,endpoint`${tl}/invitations`,{accessLevel:od,..._d})}all(tl,od){return fh.get()(this,endpoint`${tl}/invitations`,od)}edit(tl,od,_d){return fh.put()(this,endpoint`${tl}/invitations/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`${tl}/invitations/${od}`,_d)}};var AA=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:tl,...od})}all(tl,od){return fh.get()(this,endpoint`${tl}/iterations`,od)}};var yA=class extends Ad.BaseResource{constructor(tl,od){super({prefixUrl:tl,...od})}all(tl,od){return fh.get()(this,`${tl}/protected_environments`,od)}create(tl,od,_d,Ad){return fh.post()(this,`${tl}/protected_environments`,{name:od,deployAccessLevels:_d,...Ad})}edit(tl,od,_d){return fh.put()(this,`${tl}/protected_environments/${od}`,_d)}show(tl,od,_d){return fh.get()(this,`${tl}/protected_environments/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,`${tl}/protected_environments/${od}`,_d)}};var bA=class extends Ad.BaseResource{resource2Type;constructor(tl,od,_d){super({prefixUrl:tl,..._d});this.resource2Type=od}all(tl,od,_d){return fh.get()(this,endpoint`${tl}/${this.resource2Type}/${od}/resource_iteration_events`,_d)}show(tl,od,_d,Ad){return fh.get()(this,endpoint`${tl}/${this.resource2Type}/${od}/resource_iteration_events/${_d}`,Ad)}};var vA=class extends Ad.BaseResource{resource2Type;constructor(tl,od,_d){super({prefixUrl:tl,..._d});this.resource2Type=od}all(tl,od,_d){return fh.get()(this,endpoint`${tl}/${this.resource2Type}/${od}/resource_label_events`,_d)}show(tl,od,_d,Ad){return fh.get()(this,endpoint`${tl}/${this.resource2Type}/${od}/resource_label_events/${_d}`,Ad)}};var EA=class extends Ad.BaseResource{resource2Type;constructor(tl,od,_d){super({prefixUrl:tl,..._d});this.resource2Type=od}all(tl,od,_d){return fh.get()(this,endpoint`${tl}/${this.resource2Type}/${od}/resource_milestone_events`,_d)}show(tl,od,_d,Ad){return fh.get()(this,endpoint`${tl}/${this.resource2Type}/${od}/resource_milestone_events/${_d}`,Ad)}};var wA=class extends Ad.BaseResource{resource2Type;constructor(tl,od,_d){super({prefixUrl:tl,..._d});this.resource2Type=od}all(tl,od,_d){return fh.get()(this,endpoint`${tl}/${this.resource2Type}/${od}/resource_state_events`,_d)}show(tl,od,_d,Ad){return fh.get()(this,endpoint`${tl}/${this.resource2Type}/${od}/resource_state_events/${_d}`,Ad)}};var CA=class extends pA{constructor(tl){super("dockerfiles",tl)}};var xA=class extends Ad.BaseResource{all({projectId:tl,userId:od,..._d}={}){let Ad;if(tl)Ad=endpoint`projects/${tl}/events`;else if(od)Ad=endpoint`users/${od}/events`;else Ad="events";return fh.get()(this,Ad,_d)}};var DA=class extends Ad.BaseResource{all(tl){return fh.get()(this,"experiments",tl)}};var SA=class extends Ad.BaseResource{all(tl){return fh.get()(this,"geo_nodes",tl)}allStatuses(tl){return fh.get()(this,"geo_nodes/statuses",tl)}allFailures(tl){return fh.get()(this,"geo_nodes/current/failures",tl)}create(tl,od,_d){return fh.post()(this,"geo_nodes",{name:tl,url:od,..._d})}edit(tl,od){return fh.put()(this,`geo_nodes/${tl}`,od)}repair(tl,od){return fh.post()(this,`geo_nodes/${tl}/repair`,od)}remove(tl,od){return fh.del()(this,`geo_nodes/${tl}`,od)}show(tl,od){return fh.get()(this,`geo_nodes/${tl}`,od)}showStatus(tl,od){return fh.get()(this,`geo_nodes/${tl}/status`,od)}};var TA=class extends Ad.BaseResource{all(tl){return fh.get()(this,"geo_sites",tl)}allStatuses(tl){return fh.get()(this,"geo_sites/statuses",tl)}allFailures(tl){return fh.get()(this,"geo_sites/current/failures",tl)}create(tl,od,_d){return fh.post()(this,"geo_sites",{name:tl,url:od,..._d})}edit(tl,od){return fh.put()(this,`geo_sites/${tl}`,od)}repair(tl,od){return fh.post()(this,`geo_sites/${tl}/repair`,od)}remove(tl,od){return fh.del()(this,`geo_sites/${tl}`,od)}show(tl,od){return fh.get()(this,`geo_sites/${tl}`,od)}showStatus(tl,od){return fh.get()(this,`geo_sites/${tl}/status`,od)}};var kA=class extends pA{constructor(tl){super("gitlab_ci_ymls",tl)}};var IA=class extends pA{constructor(tl){super("gitignores",tl)}};var BA=class extends Ad.BaseResource{importGithubRepository(tl,od,_d,Ad){return fh.post()(this,"import/github",{personalAccessToken:tl,repoId:od,targetNamespace:_d,...Ad})}cancelGithubRepositoryImport(tl,od){return fh.post()(this,"import/github/cancel",{projectId:tl,...od})}importGithubGists(tl,od){return fh.post()(this,"import/github/gists",{personalAccessToken:tl,...od})}importBitbucketServerRepository(tl,od,_d,Ad,Dd,zd){return fh.post()(this,"import/bitbucket_server",{bitbucketServerUrl:tl,bitbucketServerUsername:od,personalAccessToken:_d,bitbucketServerProject:Ad,bitbucketServerRepo:Dd,...zd})}};var FA=class extends Ad.BaseResource{all(tl){return fh.get()(this,"admin/ci/variables",tl)}create(tl,od,_d){return fh.post()(this,"admin/ci/variables",{key:tl,value:od,..._d})}edit(tl,od,_d){return fh.put()(this,endpoint`admin/ci/variables/${tl}`,{value:od,..._d})}show(tl,od){return fh.get()(this,endpoint`admin/ci/variables/${tl}`,od)}remove(tl,od){return fh.get()(this,endpoint`admin/ci/variables/${tl}`,od)}};var PA=class extends Ad.BaseResource{show({keyId:tl,fingerprint:od,..._d}={}){let Ad;if(tl)Ad=`keys/${tl}`;else if(od)Ad=`keys?fingerprint=${od}`;else{throw new Error("Missing required argument. Please supply a fingerprint or a keyId in the options parameter")}return fh.get()(this,Ad,_d)}};var RA=class extends Ad.BaseResource{add(tl,od){return fh.post()(this,"license",{searchParams:{license:tl},...od})}all(tl){return fh.get()(this,"licenses",tl)}show(tl){return fh.get()(this,"license",tl)}remove(tl,od){return fh.del()(this,`license/${tl}`,od)}recalculateBillableUsers(tl,od){return fh.put()(this,`license/${tl}/refresh_billable_users`,od)}};var NA=class extends pA{constructor(tl){super("Licenses",tl)}};var OA=class extends Ad.BaseResource{check(tl,od){return fh.get()(this,endpoint`projects/${tl}/ci/lint`,od)}lint(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/ci/lint`,{..._d,content:od})}};var LA=class extends Ad.BaseResource{render(tl,od){return fh.post()(this,"markdown",{text:tl,...od})}};var QA=class extends Ad.BaseResource{downloadPackageFile(tl,od,{projectId:_d,groupId:Ad,...Dd}){let zd=endpoint`packages/maven/${tl}/${od}`;if(_d)zd=endpoint`projects/${_d}/${zd}`;else if(Ad)zd=endpoint`groups/${Ad}/-/${zd}`;return fh.get()(this,zd,Dd)}uploadPackageFile(tl,od,_d,Ad){return fh.put()(this,endpoint`projects/${tl}/packages/maven/${od}/${_d.filename}`,{isForm:true,...Ad,file:[_d.content,_d.filename]})}};var MA=class extends Ad.BaseResource{show(tl){return fh.get()(this,"metadata",tl)}};var jA=class extends Ad.BaseResource{all(tl){return fh.get()(this,"bulk_imports",tl)}create(tl,od,_d){return fh.post()(this,"bulk_imports",{configuration:tl,entities:od,..._d})}allEntities({bulkImportId:tl,...od}={}){const _d=tl?endpoint`bulk_imports/${tl}/entities`:"bulk_imports/entities";return fh.get()(this,_d,od)}show(tl,od){return fh.get()(this,`bulk_imports/${tl}`,od)}showEntity(tl,od,_d){return fh.get()(this,`bulk_imports/${tl}/entities/${od}`,_d)}};function url6(tl){return tl?endpoint`/projects/${tl}/packages/npm`:"packages/npm"}var UA=class extends Ad.BaseResource{downloadPackageFile(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/packages/npm/${od}/-/${_d}`,Ad)}removeDistTag(tl,od,_d){const Ad=url6(_d?.projectId);return fh.del()(this,`${Ad}/-/package/${tl}/dist-tags/${od}`,_d)}setDistTag(tl,od,_d){const Ad=url6(_d?.projectId);return fh.put()(this,`${Ad}/-/package/${tl}/dist-tags/${od}`,_d)}showDistTags(tl,od){const _d=url6(od?.projectId);return fh.get()(this,`${_d}/-/package/${tl}/dist-tags`,od)}showMetadata(tl,od){const _d=url6(od?.projectId);return fh.get()(this,`${_d}/${tl}`,od)}uploadPackageFile(tl,od,_d,Ad,Dd){return fh.put()(this,endpoint`projects/${tl}/packages/npm/${od}`,{...Dd,versions:_d,...Ad})}};var GA=class extends Ad.BaseResource{all(tl){return fh.get()(this,"namespaces",tl)}exists(tl,od){return fh.get()(this,endpoint`namespaces/${tl}/exists`,od)}show(tl,od){return fh.get()(this,endpoint`namespaces/${tl}`,od)}};function url7({projectId:tl,groupId:od}={}){let _d="";if(tl)_d=endpoint`projects/${tl}/`;if(od)_d=endpoint`groups/${od}/`;return`${_d}notification_settings`}var $A=class extends Ad.BaseResource{edit({groupId:tl,projectId:od,..._d}={}){const Ad=url7({groupId:tl,projectId:od});return fh.put()(this,Ad,_d)}show({groupId:tl,projectId:od,..._d}={}){const Ad=url7({groupId:tl,projectId:od});return fh.get()(this,Ad,_d)}};function url8({projectId:tl,groupId:od}={}){if(tl)return endpoint`/projects/${tl}/packages/nuget`;if(od)return endpoint`/groups/${od}/-/packages/nuget`;throw new Error("Missing required argument. Please supply a projectId or a groupId in the options parameter")}var JA=class extends Ad.BaseResource{downloadPackageFile(tl,od,_d,Ad,Dd){return fh.get()(this,endpoint`projects/${tl}/packages/nuget/download/${od}/${_d}/${Ad}`,Dd)}search(tl,{projectId:od,groupId:_d,...Ad}){const Dd=url8({projectId:od,groupId:_d});return fh.get()(this,`${Dd}/query`,{q:tl,...Ad})}showMetadata(tl,{projectId:od,groupId:_d,...Ad}){const Dd=url8({projectId:od,groupId:_d});return fh.get()(this,`${Dd}/metadata/${tl}/index`,Ad)}showPackageIndex(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/packages/nuget/download/${od}/index`,_d)}showServiceIndex({projectId:tl,groupId:od,..._d}){const Ad=url8({projectId:tl,groupId:od});return fh.get()(this,`${Ad}/index`,_d)}showVersionMetadata(tl,od,{projectId:_d,groupId:Ad,...Dd}){const zd=url8({projectId:_d,groupId:Ad});return fh.get()(this,`${zd}/metadata/${tl}/${od}`,Dd)}uploadPackageFile(tl,od,_d,Ad,Dd){return fh.put()(this,endpoint`projects/${tl}/packages/nuget`,{isForm:true,...Dd,packageName:od,packageVersion:_d,file:[Ad.content,Ad.filename]})}uploadSymbolPackage(tl,od,_d,Ad,Dd){return fh.put()(this,endpoint`projects/${tl}/packages/nuget/symbolpackage`,{isForm:true,...Dd,packageName:od,packageVersion:_d,file:[Ad.content,Ad.filename]})}};var qA=class extends Ad.BaseResource{all(tl){return fh.get()(this,"personal_access_tokens",tl)}create(tl,od,_d,Ad){return fh.post()(this,endpoint`users/${tl}/personal_access_tokens`,{name:od,scopes:_d,...Ad})}remove({tokenId:tl,...od}={}){const _d=tl?endpoint`personal_access_tokens/${tl}`:"personal_access_tokens/self";return fh.del()(this,_d,od)}rotate(tl,od){return fh.post()(this,endpoint`personal_access_tokens/${tl}/rotate`,od)}show({tokenId:tl,...od}={}){const _d=tl?endpoint`personal_access_tokens/${tl}`:"personal_access_tokens/self";return fh.get()(this,_d,od)}};var VA=class extends Ad.BaseResource{downloadPackageFile(tl,od,{projectId:_d,groupId:Ad,...Dd}={}){let zd;if(_d){zd=endpoint`projects/${_d}/packages/pypi/files/${tl}/${od}`}else if(Ad){zd=endpoint`groups/${Ad}/packages/pypi/files/${tl}/${od}`}else{throw new Error("Missing required argument. Please supply a projectId or a groupId in the options parameter")}return fh.get()(this,zd,Dd)}showPackageDescriptor(tl,{projectId:od,groupId:_d,...Ad}){let Dd;if(od){Dd=endpoint`projects/${od}/packages/pypi/simple/${tl}`}else if(_d){Dd=endpoint`groups/${_d}/packages/pypi/simple/${tl}`}else{throw new Error("Missing required argument. Please supply a projectId or a groupId in the options parameter")}return fh.get()(this,Dd,Ad)}uploadPackageFile(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/packages/pypi`,{..._d,isForm:true,file:[od.content,od.filename]})}};var HA=class extends Ad.BaseResource{allDependencies(tl,od){return fh.get()(this,endpoint`projects/${tl}/packages/rubygems/api/v1/dependencies`,od)}downloadGemFile(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/packages/rubygems/gems/${od}`,_d)}uploadGemFile(tl,od,_d){return fh.post()(this,`projects/${tl}/packages/rubygems/api/v1/gems`,{isForm:true,..._d,file:[od.content,od.filename]})}};var WA=class extends Ad.BaseResource{all(tl,od,_d){const{projectId:Ad,groupId:Dd,...zd}=_d||{};let Kd;if(Ad)Kd=endpoint`projects/${Ad}/`;else if(Dd)Kd=endpoint`groups/${Dd}/`;else Kd="";return fh.get()(this,`${Kd}search`,{scope:tl,search:od,...zd})}};var YA=class extends Ad.BaseResource{all(tl){return fh.get()(this,"admin/search/migrations",tl)}show(tl,od){return fh.get()(this,endpoint`admin/search/migrations/${tl}`,od)}};var zA=class extends Ad.BaseResource{create(tl){return fh.post()(this,endpoint`service_accounts`,tl)}};var KA=class extends Ad.BaseResource{showMetricDefinitions(tl){return fh.get()(this,"usage_data/metric_definitions",tl)}showServicePingSQLQueries(tl){return fh.get()(this,"usage_data/queries",tl)}showUsageDataNonSQLMetrics(tl){return fh.get()(this,"usage_data/non_sql_metrics",tl)}};var XA=class extends Ad.BaseResource{queueMetrics(){return fh.get()(this,"sidekiq/queue_metrics")}processMetrics(){return fh.get()(this,"sidekiq/process_metrics")}jobStats(){return fh.get()(this,"sidekiq/job_stats")}compoundMetrics(){return fh.get()(this,"sidekiq/compound_metrics")}};var ZA=class extends Ad.BaseResource{remove(tl,od){return fh.get()(this,endpoint`admin/sidekiq/queues/${tl}`,od)}};var ty=class extends mA{constructor(tl){super("snippets",tl)}};var ry=class extends Ad.BaseResource{all({public:tl,...od}={}){const _d=tl?"snippets/public":"snippets";return fh.get()(this,_d,od)}create(tl,od){return fh.post()(this,"snippets",{title:tl,...od})}edit(tl,od){return fh.put()(this,`snippets/${tl}`,od)}remove(tl,od){return fh.del()(this,`snippets/${tl}`,od)}show(tl,od){return fh.get()(this,`snippets/${tl}`,od)}showContent(tl,od){return fh.get()(this,`snippets/${tl}/raw`,od)}showRepositoryFileContent(tl,od,_d,Ad){return fh.get()(this,endpoint`snippets/${tl}/files/${od}/${_d}/raw`,Ad)}showUserAgentDetails(tl,od){return fh.get()(this,`snippets/${tl}/user_agent_detail`,od)}};var ny=class extends Ad.BaseResource{edit(tl,od){return fh.put()(this,`suggestions/${tl}/apply`,od)}editBatch(tl,od){return fh.put()(this,`suggestions/batch_apply`,{...od,ids:tl})}};var oy=class extends Ad.BaseResource{all(tl){return fh.get()(this,"hooks",tl)}add(tl,od){return this.create(tl,od)}create(tl,od){return fh.post()(this,"hooks",{url:tl,...od})}test(tl,od){return fh.post()(this,`hooks/${tl}`,od)}remove(tl,od){return fh.del()(this,`hooks/${tl}`,od)}show(tl,od){return fh.post()(this,`hooks/${tl}`,od)}};var cy=class extends Ad.BaseResource{all(tl){return fh.get()(this,"todos",tl)}done({todoId:tl,...od}={}){let _d="todos";if(tl)_d+=`/${tl}`;return fh.post()(this,`${_d}/mark_as_done`,od)}};var _y=class extends Ad.BaseResource{all(tl){return fh.get()(this,"topics",tl)}create(tl,{avatar:od,..._d}={}){const Ad={name:tl,..._d};if(od){Ad.isForm=true;Ad.file=[od.content,od.filename]}return fh.post()(this,"topics",Ad)}edit(tl,{avatar:od,..._d}={}){const Ad={..._d};if(od){Ad.isForm=true;Ad.file=[od.content,od.filename]}return fh.put()(this,`topics/${tl}`,Ad)}merge(tl,od,_d){return fh.post()(this,`topics/merge`,{sourceTopicId:tl,targetTopicId:od,..._d})}remove(tl,od){return fh.del()(this,`topics/${tl}`,od)}show(tl,od){return fh.get()(this,`topics/${tl}`,od)}};var Qy=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/repository/branches`,od)}create(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/repository/branches`,{branch:od,ref:_d,...Ad})}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/repository/branches/${od}`,_d)}removeMerged(tl,od){return fh.del()(this,endpoint`projects/${tl}/repository/merged_branches`,od)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/repository/branches/${od}`,_d)}};var Ky=class extends iA{constructor(tl){super("projects",new Zd("repository/commits"),tl)}};var Xy=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/repository/commits`,od)}allComments(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/repository/commits/${od}/comments`,_d)}allDiscussions(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/repository/commits/${od}/discussions`,_d)}allMergeRequests(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/repository/commits/${od}/merge_requests`,_d)}allReferences(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/repository/commits/${od}/refs`,_d)}allStatuses(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/repository/commits/${od}/statuses`,_d)}cherryPick(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/repository/commits/${od}/cherry_pick`,{branch:_d,...Ad})}create(tl,od,_d,Ad=[],Dd={}){return fh.post()(this,endpoint`projects/${tl}/repository/commits`,{branch:od,commitMessage:_d,actions:Ad,...Dd})}createComment(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/repository/commits/${od}/comments`,{note:_d,...Ad})}editStatus(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/statuses/${od}`,{state:_d,...Ad})}revert(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/repository/commits/${od}/revert`,{...Ad,branch:_d})}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/repository/commits/${od}`,_d)}showDiff(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/repository/commits/${od}/diff`,_d)}showGPGSignature(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/repository/commits/${od}/signature`,_d)}showSequence(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/repository/commits/${od}/sequence`,_d)}};var Zy=class extends Ad.BaseResource{allRepositories({groupId:tl,projectId:od,..._d}={}){let Ad;if(tl)Ad=endpoint`groups/${tl}/registry/repositories`;else if(od)Ad=endpoint`projects/${od}/registry/repositories`;else throw new Error("Missing required argument. Please supply a groupId or a projectId in the options parameter.");return fh.get()(this,Ad,_d)}allTags(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/registry/repositories/${od}/tags`,_d)}editRegistryVisibility(tl,od){return fh.get()(this,endpoint`projects/${tl}`,od)}removeRepository(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/registry/repositories/${od}`,_d)}removeTag(tl,od,_d,Ad){return fh.del()(this,endpoint`projects/${tl}/registry/repositories/${od}/tags/${_d}`,Ad)}removeTags(tl,od,_d,Ad){return fh.del()(this,endpoint`projects/${tl}/registry/repositories/${od}/tags`,{nameRegexDelete:_d,...Ad})}showRepository(tl,od){return fh.get()(this,endpoint`registry/repositories/${tl}`,od)}showTag(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/registry/repositories/${od}/tags/${_d}`,Ad)}};var lb=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/deployments`,od)}allMergeRequests(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/deployments/${od}/merge_requests`,_d)}create(tl,od,_d,Ad,Dd,zd){return fh.post()(this,endpoint`projects/${tl}/deployments`,{environment:od,sha:_d,ref:Ad,tag:Dd,...zd})}edit(tl,od,_d,Ad){return fh.put()(this,endpoint`projects/${tl}/deployments/${od}`,{...Ad,status:_d})}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/deployments/${od}`,_d)}setApproval(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/deployments/${od}/approval`,{...Ad,status:_d})}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/deployments/${od}`,_d)}};var hb=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/environments`,od)}create(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/environments`,{name:od,..._d})}edit(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/environments/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/environments/${od}`,_d)}removeReviewApps(tl,od){return fh.del()(this,endpoint`projects/${tl}/environments/review_apps`,od)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/environments/${od}`,_d)}stop(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/environments/${od}/stop`,_d)}stopStale(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/environments/stop_stale`,{searchParams:{before:od},..._d})}};var gb=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/error_tracking/client_keys`,od)}create(tl,od){return fh.post()(this,endpoint`projects/${tl}/error_tracking/client_keys`,od)}remove(tl,od){return fh.del()(this,endpoint`projects/${tl}/error_tracking/client_keys`,od)}};var yb=class extends Ad.BaseResource{create(tl,od,_d,Ad){return fh.put()(this,endpoint`projects/${tl}/error_tracking/settings`,{searchParams:{active:od,integrated:_d},...Ad})}edit(tl,od,{integrated:_d,...Ad}={}){return fh.patch()(this,endpoint`projects/${tl}/error_tracking/settings`,{searchParams:{active:od,integrated:_d},...Ad})}show(tl,od){return fh.get()(this,endpoint`projects/${tl}/error_tracking/settings`,od)}};var xb=class extends Ad.BaseResource{all(tl,od){const{mergerequestIId:_d,...Ad}=od||{};let Dd=endpoint`projects/${tl}`;if(_d){Dd+=endpoint`/merge_requests/${_d}/status_checks`}else{Dd+="/external_status_checks"}return fh.get()(this,Dd,Ad)}create(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/external_status_checks`,{name:od,externalUrl:_d,...Ad})}edit(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/external_status_checks/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/external_status_checks/${od}`,_d)}set(tl,od,_d,Ad,Dd){return fh.post()(this,endpoint`projects/${tl}/merge_requests/${od}/status_check_responses`,{sha:_d,externalStatusCheckId:Ad,...Dd})}};var Sb=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/feature_flags_user_lists`,od)}create(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/feature_flags_user_lists`,{name:od,userXids:_d,...Ad})}edit(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/feature_flags_user_lists/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/feature_flags_user_lists/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/feature_flags_user_lists/${od}`,_d)}};var Tb=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/feature_flags`,od)}create(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/feature_flags`,{name:od,version:_d,...Ad})}edit(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/feature_flags/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/feature_flags/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/feature_flags/${od}`,_d)}};var Rb=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/freeze_periods`,od)}create(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/freeze_periods`,{freezeStart:od,freezeEnd:_d,...Ad})}edit(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/freeze_periods/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/freeze_periods/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/freeze_periods/${od}`,_d)}};var Nb=class extends Ad.BaseResource{remove(tl,od){return fh.del()(this,endpoint`projects/${tl}/pages`,od)}showSettings(tl,od){return fh.get()(this,endpoint`projects/${tl}/pages`,od)}};var Ob=class extends Ad.BaseResource{all(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/packages/go/${od}/@v/list`,_d)}showVersionMetadata(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/packages/go/${od}/@v/${_d}.info`,Ad)}downloadModuleFile(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/packages/go/${od}/@v/${_d}.mod`,Ad)}downloadModuleSource(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/packages/go/${od}/@v/${_d}.zip`,Ad)}};var Mb=class extends Ad.BaseResource{downloadChartIndex(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/packages/helm/${od}/index.yaml`,_d)}downloadChart(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/packages/helm/${od}/charts/${_d}.tgz`,Ad)}import(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/packages/helm/api/${od}/charts`,{isForm:true,...Ad,chart:[_d.content,_d.filename]})}};var ev=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/integrations`,od)}edit(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/integrations/${od}`,_d)}disable(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/integrations/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/integrations/${od}`,_d)}};var tv=class extends mg{constructor(tl){super("projects","issues",tl)}};var rv=class extends iA{constructor(tl){super("projects","issues",tl)}};var nv=class extends bA{constructor(tl){super("projects","issues",tl)}};var iv=class extends vA{constructor(tl){super("projects","issues",tl)}};var sv=class extends Ad.BaseResource{all(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/issues/${od}/links`,_d)}create(tl,od,_d,Ad,Dd){return fh.post()(this,endpoint`projects/${tl}/issues/${od}/links`,{targetProjectId:_d,targetIssueIid:Ad,...Dd})}remove(tl,od,_d,Ad){return fh.del()(this,endpoint`projects/${tl}/issues/${od}/links/${_d}`,Ad)}};var ov=class extends EA{constructor(tl){super("projects","issues",tl)}};var lv=class extends eA{constructor(tl){super("issues",tl)}};var cv=class extends uA{constructor(tl){super("projects","issues",tl)}};var uv=class extends wA{constructor(tl){super("projects","issues",tl)}};var pv=class extends wA{constructor(tl){super("projects","issues",tl)}};var _v=class extends Ad.BaseResource{addSpentTime(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/issues/${od}/add_spent_time`,{duration:_d,...Ad})}addTimeEstimate(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/issues/${od}/time_estimate`,{duration:_d,...Ad})}all({projectId:tl,groupId:od,..._d}={}){let Ad;if(tl)Ad=endpoint`projects/${tl}/issues`;else if(od)Ad=endpoint`groups/${od}/issues`;else Ad="issues";return fh.get()(this,Ad,_d)}allMetricImages(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/issues/${od}/metric_images`,_d)}allParticipants(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/issues/${od}/participants`,_d)}allRelatedMergeRequests(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/issues/${od}/related_merge_requests`,_d)}create(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/issues`,{..._d,title:od})}createTodo(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/issues/${od}/todo`,_d)}clone(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/issues/${od}/clone`,{toProjectId:_d,...Ad})}edit(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/issues/${od}`,_d)}editMetricImage(tl,od,_d,Ad){return fh.put()(this,endpoint`projects/${tl}/issues/${od}/metric_images/${_d}`,Ad)}move(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/issues/${od}/move`,{toProjectId:_d,...Ad})}promote(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/issues/${od}/notes`,{searchParams:{body:`${_d} \n /promote`},...Ad})}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/issues/${od}`,_d)}removeMetricImage(tl,od,_d,Ad){return fh.del()(this,endpoint`projects/${tl}/issues/${od}/metric_images/${_d}`,Ad)}reorder(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/issues/${od}/reorder`,_d)}resetSpentTime(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/issues/${od}/reset_spent_time`,_d)}resetTimeEstimate(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/issues/${od}/reset_time_estimate`,_d)}show(tl,{projectId:od,..._d}={}){const Ad=od?endpoint`projects/${od}/issues/${tl}`:`issues/${tl}`;return fh.get()(this,Ad,_d)}subscribe(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/issues/${od}/subscribe`,_d)}allClosedByMergeRequestst(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/issues/${od}/closed_by`,_d)}showTimeStats(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/issues/${od}/time_stats`,_d)}unsubscribe(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/issues/${od}/unsubscribe`,_d)}uploadMetricImage(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/issues/${od}/metric_images`,{isForm:true,...Ad,file:[_d.content,_d.filename]})}showUserAgentDetails(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/issues/${od}/user_agent_details`,_d)}};var Bv=class extends Ad.BaseResource{all({projectId:tl,groupId:od,..._d}={}){let Ad;if(tl)Ad=endpoint`projects/${tl}/issues_statistics`;else if(od)Ad=endpoint`groups/${od}/issues_statistics`;else Ad="issues_statistics";return fh.get()(this,Ad,_d)}};function generateDownloadPathForJob(tl,od,_d){let Ad=endpoint`projects/${tl}/jobs/${od}/artifacts`;if(_d)Ad+=`/${_d}`;return Ad}function generateDownloadPath(tl,od,_d){let Ad=endpoint`projects/${tl}/jobs/artifacts/${od}`;if(_d){Ad+=endpoint`/raw/${_d}`}else{Ad+=endpoint`/download`}return Ad}var Fv=class extends Ad.BaseResource{downloadArchive(tl,{jobId:od,artifactPath:_d,ref:Ad,...Dd}={}){let zd;if(od)zd=generateDownloadPathForJob(tl,od,_d);else if(Dd?.job&&Ad)zd=generateDownloadPath(tl,Ad,_d);else throw new Error("Missing one of the required parameters. See typing documentation for available arguments.");return fh.get()(this,zd,Dd)}keep(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/jobs/${od}/artifacts/keep`,_d)}remove(tl,{jobId:od,..._d}={}){let Ad;if(od){Ad=endpoint`projects/${tl}/jobs/${od}/artifacts`}else{Ad=endpoint`projects/${tl}/artifacts`}return fh.del()(this,Ad,_d)}};var Rv=class extends Ad.BaseResource{all(tl,{pipelineId:od,..._d}={}){const Ad=od?endpoint`projects/${tl}/pipelines/${od}/jobs`:endpoint`projects/${tl}/jobs`;return fh.get()(this,Ad,_d)}allPipelineBridges(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/pipelines/${od}/bridges`,_d)}cancel(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/jobs/${od}/cancel`,_d)}erase(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/jobs/${od}/erase`,_d)}play(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/jobs/${od}/play`,_d)}retry(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/jobs/${od}/retry`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/jobs/${od}`,_d)}showConnectedJob(tl){if(!this.headers["job-token"])throw new Error('Missing required header "job-token"');return fh.get()(this,"job",tl)}showConnectedJobK8Agents(tl){if(!this.headers["job-token"])throw new Error('Missing required header "job-token"');return fh.get()(this,"job/allowed_agents",tl)}showLog(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/jobs/${od}/trace`,_d)}};var Ov=class extends Ad.BaseResource{allApprovalRules(tl,{mergerequestIId:od,..._d}={}){let Ad;if(od){Ad=endpoint`projects/${tl}/merge_requests/${od}/approval_rules`}else{Ad=endpoint`projects/${tl}/approval_rules`}return fh.get()(this,Ad,_d)}approve(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/merge_requests/${od}/approve`,_d)}createApprovalRule(tl,od,_d,{mergerequestIId:Ad,...Dd}={}){let zd;if(Ad){zd=endpoint`projects/${tl}/merge_requests/${Ad}/approval_rules`}else{zd=endpoint`projects/${tl}/approval_rules`}return fh.post()(this,zd,{name:od,approvalsRequired:_d,...Dd})}editApprovalRule(tl,od,_d,Ad,{mergerequestIId:Dd,...zd}={}){let Kd;if(Dd){Kd=endpoint`projects/${tl}/merge_requests/${Dd}/approval_rules/${od}`}else{Kd=endpoint`projects/${tl}/approval_rules/${od}`}return fh.put()(this,Kd,{name:_d,approvalsRequired:Ad,...zd})}editConfiguration(tl,od){return fh.post()(this,endpoint`projects/${tl}/approvals`,od)}removeApprovalRule(tl,od,{mergerequestIId:_d,...Ad}={}){let Dd;if(_d){Dd=endpoint`projects/${tl}/merge_requests/${_d}/approval_rules/${od}`}else{Dd=endpoint`projects/${tl}/approval_rules/${od}`}return fh.del()(this,Dd,Ad)}showApprovalRule(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/approval_rules/${od}`,_d)}showApprovalState(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/merge_requests/${od}/approval_state`,_d)}showConfiguration(tl,{mergerequestIId:od,..._d}={}){let Ad;if(od){Ad=endpoint`projects/${tl}/merge_requests/${od}/approvals`}else{Ad=endpoint`projects/${tl}/approvals`}return fh.get()(this,Ad,_d)}unapprove(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/merge_requests/${od}/unapprove`,_d)}};var Qv=class extends mg{constructor(tl){super("projects","merge_requests",tl)}};var jv=class extends Ad.BaseResource{all(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/merge_requests/${od}/context_commits`,_d)}create(tl,od,{mergerequestIId:_d,...Ad}={}){const Dd=endpoint`projects/${tl}/merge_requests`;const zd=_d?`${Dd}/${_d}/context_commits`:Dd;return fh.post()(this,zd,{commits:od,...Ad})}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/merge_requests/${od}/context_commits`,_d)}};var Uv=class extends iA{constructor(tl){super("projects","merge_requests",tl)}resolve(tl,od,_d,Ad,Dd){return fh.put()(this,endpoint`${tl}/merge_requests/${od}/discussions/${_d}`,{searchParams:{resolved:Ad},...Dd})}};var Gv=class extends Ad.BaseResource{all(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/merge_requests/${od}/draft_notes`,_d)}create(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/merge_requests/${od}/draft_notes`,{...Ad,note:_d})}edit(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/merge_requests/${od}/draft_notes/${_d}`,Ad)}publish(tl,od,_d,Ad){return fh.put()(this,endpoint`projects/${tl}/merge_requests/${od}/draft_notes/${_d}/publish`,Ad)}publishBulk(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/merge_requests/${od}/draft_notes/bulk_publish`,_d)}remove(tl,od,_d,Ad){return fh.del()(this,endpoint`projects/${tl}/merge_requests/${od}/draft_notes/${_d}`,Ad)}show(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/merge_requests/${od}/draft_notes/${_d}`,Ad)}};var $v=class extends vA{constructor(tl){super("projects","merge_requests",tl)}};var qv=class extends EA{constructor(tl){super("projects","merge_requests",tl)}};var Vv=class extends eA{constructor(tl){super("merge_requests",tl)}};var Hv=class extends uA{constructor(tl){super("projects","merge_requests",tl)}};var Wv=class extends Ad.BaseResource{accept(tl,od,_d){return this.merge(tl,od,_d)}addSpentTime(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/merge_requests/${od}/add_spent_time`,{duration:_d,...Ad})}all({projectId:tl,groupId:od,..._d}={}){let Ad="";if(tl){Ad=endpoint`projects/${tl}/`}else if(od){Ad=endpoint`groups/${od}/`}return fh.get()(this,`${Ad}merge_requests`,_d)}allDiffs(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/merge_requests/${od}/diffs`,_d)}allCommits(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/merge_requests/${od}/commits`,_d)}allDiffVersions(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/merge_requests/${od}/versions`,_d)}allIssuesClosed(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/merge_requests/${od}/closes_issues`,_d)}allIssuesRelated(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/merge_requests/${od}/related_issues`,_d)}allParticipants(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/merge_requests/${od}/participants`,_d)}allPipelines(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/merge_requests/${od}/pipelines`,_d)}cancelOnPipelineSuccess(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/merge_requests/${od}/cancel_merge_when_pipeline_succeeds`,_d)}create(tl,od,_d,Ad,Dd){return fh.post()(this,endpoint`projects/${tl}/merge_requests`,{sourceBranch:od,targetBranch:_d,title:Ad,...Dd})}createPipeline(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/merge_requests/${od}/pipelines`,_d)}createTodo(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/merge_requests/${od}/todo`,_d)}edit(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/merge_requests/${od}`,_d)}merge(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/merge_requests/${od}/merge`,_d)}mergeToDefault(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/merge_requests/${od}/merge_ref`,_d)}rebase(tl,od,{skipCI:_d,...Ad}={}){return fh.put()(this,endpoint`projects/${tl}/merge_requests/${od}/rebase`,{...Ad,skipCi:_d})}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/merge_requests/${od}`,_d)}resetSpentTime(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/merge_requests/${od}/reset_spent_time`,_d)}resetTimeEstimate(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/merge_requests/${od}/reset_time_estimate`,_d)}setTimeEstimate(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/merge_requests/${od}/time_estimate`,{duration:_d,...Ad})}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/merge_requests/${od}`,_d)}showChanges(tl,od,_d){process.emitWarning('This endpoint was deprecated in GitLab API 15.7 and will be removed in API v5. Please use the "allDiffs" function instead.',"DeprecationWarning");return fh.get()(this,endpoint`projects/${tl}/merge_requests/${od}/changes`,_d)}showDiffVersion(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/merge_requests/${od}/versions/${_d}`,Ad)}showTimeStats(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/merge_requests/${od}/time_stats`,_d)}subscribe(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/merge_requests/${od}/subscribe`,_d)}unsubscribe(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/merge_requests/${od}/unsubscribe`,_d)}showReviewers(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/merge_requests/${od}/reviewers`,_d)}};var Yv=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/merge_trains`,od)}showStatus(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/merge_trains/merge_requests/${od}`,_d)}addMergeRequest(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/merge_trains/merge_requests/${od}`,_d)}};var Kv=class extends Ad.BaseResource{publish(tl,od,_d,Ad,{contentType:Dd,...zd}={}){return fh.put()(this,endpoint`projects/${tl}/packages/generic/${od}/${_d}/${Ad.filename}`,{isForm:true,file:[Ad.content,Ad.filename],...zd})}download(tl,od,_d,Ad,Dd){return fh.get()(this,endpoint`projects/${tl}/packages/generic/${od}/${_d}/${Ad}`,Dd)}};var Xv=class extends Ad.BaseResource{all({projectId:tl,groupId:od,..._d}={}){let Ad;if(tl)Ad=endpoint`projects/${tl}/packages`;else if(od)Ad=endpoint`groups/${od}/packages`;else{throw new Error("Missing required argument. Please supply a projectId or a groupId in the options parameter.")}return fh.get()(this,Ad,_d)}allFiles(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/packages/${od}/package_files`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/packages/${od}`,_d)}removeFile(tl,od,_d,Ad){return fh.del()(this,endpoint`projects/${tl}/packages/${od}/package_files/${_d}`,Ad)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/packages/${od}`,_d)}};var Zv=class extends Ad.BaseResource{all({projectId:tl,...od}={}){const _d=tl?endpoint`projects/${tl}/`:"";return fh.get()(this,`${_d}pages/domains`,od)}create(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/pages/domains`,{domain:od,..._d})}edit(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/pages/domains/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/pages/domains/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/pages/domains/${od}`,_d)}};var eE=class extends Ad.BaseResource{all(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/pipeline_schedules/${od}/variables`,_d)}create(tl,od,_d,Ad,Dd){return fh.post()(this,endpoint`projects/${tl}/pipeline_schedules/${od}/variables`,{...Dd,key:_d,value:Ad})}edit(tl,od,_d,Ad,Dd){return fh.put()(this,endpoint`projects/${tl}/pipeline_schedules/${od}/variables/${_d}`,{...Dd,value:Ad})}remove(tl,od,_d,Ad){return fh.del()(this,endpoint`projects/${tl}/pipeline_schedules/${od}/variables/${_d}`,Ad)}};var tE=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/pipeline_schedules`,od)}allTriggeredPipelines(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/pipeline_schedules/${od}/pipelines`,_d)}create(tl,od,_d,Ad,Dd){return fh.post()(this,endpoint`projects/${tl}/pipeline_schedules`,{description:od,ref:_d,cron:Ad,...Dd})}edit(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/pipeline_schedules/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/pipeline_schedules/${od}`,_d)}run(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/pipeline_schedules/${od}/play`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/pipeline_schedules/${od}`,_d)}takeOwnership(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/pipeline_schedules/${od}/take_ownership`,_d)}};var rE=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/triggers`,od)}create(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/triggers`,{description:od,..._d})}edit(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/triggers/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/triggers/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/triggers/${od}`,_d)}trigger(tl,od,_d,{variables:Ad,...Dd}={}){const zd={...Dd,searchParams:{token:_d,ref:od}};if(Ad){zd.isForm=true;Object.assign(zd,reformatObjectOptions(Ad,"variables"))}return fh.post()(this,endpoint`projects/${tl}/trigger/pipeline`,zd)}};var nE=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/pipelines`,od)}allVariables(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/pipelines/${od}/variables`,_d)}cancel(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/pipelines/${od}/cancel`,_d)}create(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/pipeline`,{ref:od,..._d})}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/pipelines/${od}`,_d)}retry(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/pipelines/${od}/retry`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/pipelines/${od}`,_d)}showLatest(tl,od){return fh.get()(this,endpoint`projects/${tl}/pipelines/latest`,od)}showTestReport(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/pipelines/${od}/test_report`,_d)}showTestReportSummary(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/pipelines/${od}/test_report_summary`,_d)}};var iE=class extends Ad.BaseResource{allFunnels(tl,od){return fh.get()(this,endpoint`projects/${tl}/product_analytics/funnels`,od)}load(tl,od){return fh.post()(this,endpoint`projects/${tl}/product_analytics/request/load`,od)}dryRun(tl,od){return fh.post()(this,endpoint`projects/${tl}/product_analytics/request/dry-run`,od)}showMetadata(tl,od){return fh.get()(this,endpoint`projects/${tl}/product_analytics/request/meta`,od)}};var sE=class extends ng{constructor(tl){super("projects",tl)}};var aE=class extends sg{constructor(tl){super("projects",tl)}};var oE=class extends Ad.BaseResource{all(tl){return fh.get()(this,"project_aliases",tl)}create(tl,od,_d){return fh.post()(this,"project_aliases",{name:od,projectId:tl,..._d})}edit(tl,od){return fh.post()(this,`project_aliases/${tl}`,od)}remove(tl,od){return fh.del()(this,`project_aliases/${tl}`,od)}};var lE=class extends tA{constructor(tl){super("projects",tl)}};var cE=class extends rA{constructor(tl){super("projects",tl)}};var uE=class extends nA{constructor(tl){super("projects",tl)}};var pE=class extends _A{constructor(tl){super("projects",tl)}};var dE=class extends Ad.BaseResource{download(tl,od){return fh.get()(this,endpoint`projects/${tl}/export/download`,od)}import(tl,od,_d){return fh.post()(this,"projects/import",{isForm:true,..._d,file:[tl.content,tl.filename],path:od})}importRemote(tl,od,_d){return fh.post()(this,"projects/remote-import",{..._d,path:od,url:tl})}importRemoteS3(tl,od,_d,Ad,Dd,zd,Kd){return fh.post()(this,"projects/remote-import",{...Kd,accessKeyId:tl,bucketName:od,fileKey:_d,path:Ad,region:Dd,secretAccessKey:zd})}showExportStatus(tl,od){return fh.get()(this,endpoint`projects/${tl}/export`,od)}showImportStatus(tl,od){return fh.get()(this,endpoint`projects/${tl}/import`,od)}scheduleExport(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/export`,{..._d,upload:od})}};var hE=class extends gA{constructor(tl){super("projects",tl)}};var _E=class extends sA{constructor(tl){super("projects",tl)}};var fE=class extends AA{constructor(tl){super("project",tl)}};var mE=class extends Ad.BaseResource{show(tl,od){return fh.get()(this,endpoint`projects/${tl}/job_token_scope`,od)}edit(tl,od,_d){return fh.patch()(this,endpoint`projects/${tl}/job_token_scope`,{..._d,enabled:od})}showInboundAllowList(tl,od){return fh.get()(this,endpoint`projects/${tl}/job_token_scope/allowlist`,od)}addToInboundAllowList(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/job_token_scope/allowlist`,{..._d,targetProjectId:od})}removeFromInboundAllowList(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/job_token_scope/allowlist/${od}`,_d)}showGroupsAllowList(tl,od){return fh.get()(this,endpoint`projects/${tl}/job_token_scope/groups_allowlist`,od)}addToGroupsAllowList(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/job_token_scope/groups_allowlist`,{..._d,targetGroupId:od})}removeFromGroupsAllowList(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/job_token_scope/groups_allowlist/${od}`,_d)}};var gE=class extends aA{constructor(tl){super("projects",tl)}};var AE=class extends oA{constructor(tl){super("projects",tl)}create(tl,od,_d){return fh.post()(this,endpoint`${tl}/uploads`,{isForm:true,..._d,file:[od.content,od.filename]})}};var yE=class extends lA{constructor(tl){super("projects",tl)}};var bE=class extends cA{constructor(tl){super("projects",tl)}promote(tl,od,_d){return fh.post()(this,endpoint`${tl}/milestones/${od}/promote`,_d)}};var vE=class extends yA{constructor(tl){super("projects",tl)}};var EE=class extends fA{constructor(tl){super("projects",tl)}};var wE=class extends Ad.BaseResource{download(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/export_relations/download`,{relation:od,..._d})}showExportStatus(tl,od){return fh.get()(this,endpoint`projects/${tl}/export_relations/status`,od)}scheduleExport(tl,od){return fh.post()(this,endpoint`projects/${tl}/export_relations`,od)}};var CE=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/releases`,od)}create(tl,od){return fh.post()(this,endpoint`projects/${tl}/releases`,od)}createEvidence(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/releases/${od}/evidence`,_d)}edit(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/releases/${od}`,_d)}download(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/releases/${od}/downloads/${_d}`,Ad)}downloadLatest(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/releases/permalink/latest/downloads/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/releases/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/releases/${od}`,_d)}showLatest(tl,od){return fh.get()(this,endpoint`projects/${tl}/releases/permalink/latest`,od)}showLatestEvidence(tl,od){return fh.get()(this,endpoint`projects/${tl}/releases/permalink/latest/evidence`,od)}};var xE=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/remote_mirrors`,od)}createPullMirror(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/mirror/pull`,{importUrl:od,mirror:_d,...Ad})}createPushMirror(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/remote_mirrors`,{url:od,..._d})}edit(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/remote_mirrors/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/remote_mirrors/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/remote_mirrors/${od}`,_d)}sync(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/remote_mirrors/${od}/sync`,_d)}};var DE=class extends mA{constructor(tl){super("projects",tl)}};var SE=class extends mg{constructor(tl){super("projects","snippets",tl)}};var TE=class extends iA{constructor(tl){super("projects","snippets",tl)}};var kE=class extends uA{constructor(tl){super("projects","snippets",tl)}};var IE=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/snippets`,od)}create(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/snippets`,{title:od,..._d})}edit(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/snippets/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/snippets/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/snippets/${od}`,_d)}showContent(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/snippets/${od}/raw`,_d)}showRepositoryFileContent(tl,od,_d,Ad,Dd){return fh.get()(this,endpoint`projects/${tl}/snippets/${od}/files/${_d}/${Ad}/raw`,Dd)}showUserAgentDetails(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/snippets/${od}/user_agent_detail`,_d)}};var BE=class extends Ad.BaseResource{show(tl,od){return fh.get()(this,endpoint`projects/${tl}/statistics`,od)}};var FE=class extends Ad.BaseResource{all(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/templates/${od}`,_d)}show(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/templates/${od}/${_d}`,Ad)}};var PE=class extends Ad.BaseResource{show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/terraform/state/${od}`,_d)}showVersion(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/terraform/state/${od}/versions/${_d}`,Ad)}removeVersion(tl,od,_d,Ad){return fh.del()(this,endpoint`projects/${tl}/terraform/state/${od}/versions/${_d}`,Ad)}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/terraform/state/${od}`,_d)}removeTerraformStateLock(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/terraform/state/${od}/lock`,_d)}createVersion(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/terraform/state/${od}`,_d)}};var RE=class extends dA{constructor(tl){super("projects",tl)}};var NE=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/vulnerabilities`,od)}create(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/vulnerabilities`,{..._d,searchParams:{findingId:od}})}};var OE=class extends hA{constructor(tl){super("projects",tl)}};var LE=class extends Ad.BaseResource{all({userId:tl,starredOnly:od,..._d}={}){let Ad;if(tl&&od)Ad=endpoint`users/${tl}/starred_projects`;else if(tl)Ad=endpoint`users/${tl}/projects`;else Ad="projects";return fh.get()(this,Ad,_d)}allTransferLocations(tl,od){return fh.get()(this,endpoint`projects/${tl}/transfer_locations`,od)}allUsers(tl,od){return fh.get()(this,endpoint`projects/${tl}/users`,od)}allGroups(tl,od){return fh.get()(this,endpoint`projects/${tl}/groups`,od)}allInvitedGroups(tl,od){return fh.get()(this,endpoint`projects/${tl}/invited_groups`,od)}allSharableGroups(tl,od){return fh.get()(this,endpoint`projects/${tl}/share_locations`,od)}allForks(tl,od){return fh.get()(this,endpoint`projects/${tl}/forks`,od)}allStarrers(tl,od){return fh.get()(this,endpoint`projects/${tl}/starrers`,od)}allStoragePaths(tl,od){return fh.get()(this,endpoint`projects/${tl}/storage`,od)}archive(tl,od){return fh.post()(this,endpoint`projects/${tl}/archive`,od)}create({userId:tl,avatar:od,..._d}={}){const Ad=tl?`projects/user/${tl}`:"projects";if(od){return fh.post()(this,Ad,{..._d,isForm:true,avatar:[od.content,od.filename]})}return fh.post()(this,Ad,{..._d,avatar:od})}createForkRelationship(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/fork/${od}`,_d)}createPullMirror(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/mirror/pull`,{importUrl:od,mirror:_d,...Ad})}downloadSnapshot(tl,od){return fh.get()(this,endpoint`projects/${tl}/snapshot`,od)}edit(tl,{avatar:od,..._d}={}){const Ad=endpoint`projects/${tl}`;if(od){return fh.put()(this,Ad,{..._d,isForm:true,avatar:[od.content,od.filename]})}return fh.put()(this,Ad,{..._d,avatar:od})}fork(tl,od){return fh.post()(this,endpoint`projects/${tl}/fork`,od)}housekeeping(tl,od){return fh.post()(this,endpoint`projects/${tl}/housekeeping`,od)}importProjectMembers(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/import_project_members/${od}`,_d)}remove(tl,od){return fh.del()(this,endpoint`projects/${tl}`,od)}removeForkRelationship(tl,od){return fh.del()(this,endpoint`projects/${tl}/fork`,od)}removeAvatar(tl,od){return fh.put()(this,endpoint`projects/${tl}`,{...od,avatar:""})}restore(tl,od){return fh.post()(this,endpoint`projects/${tl}/restore`,od)}search(tl,od){return fh.get()(this,"projects",{search:tl,...od})}share(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/share`,{groupId:od,groupAccess:_d,...Ad})}show(tl,od){return fh.get()(this,endpoint`projects/${tl}`,od)}showLanguages(tl,od){return fh.get()(this,endpoint`projects/${tl}/languages`,od)}showPullMirror(tl,od){return fh.get()(this,endpoint`projects/${tl}/mirror/pull`,od)}star(tl,od){return fh.post()(this,endpoint`projects/${tl}/star`,od)}transfer(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/transfer`,{..._d,namespace:od})}unarchive(tl,od){return fh.post()(this,endpoint`projects/${tl}/unarchive`,od)}unshare(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/share/${od}`,_d)}unstar(tl,od){return fh.post()(this,endpoint`projects/${tl}/unstar`,od)}uploadForReference(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/uploads`,{..._d,isForm:true,file:[od.content,od.filename]})}uploadAvatar(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}`,{..._d,isForm:true,avatar:[od.content,od.filename]})}};var QE=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/protected_branches`,od)}create(tl,od,_d){const{sudo:Ad,showExpanded:Dd,...zd}=_d||{};return fh.post()(this,endpoint`projects/${tl}/protected_branches`,{searchParams:{...zd,name:od},sudo:Ad,showExpanded:Dd})}protect(tl,od,_d){return this.create(tl,od,_d)}edit(tl,od,_d){return fh.patch()(this,endpoint`projects/${tl}/protected_branches/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/protected_branches/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/protected_branches/${od}`,_d)}unprotect(tl,od,_d){return this.remove(tl,od,_d)}};var ME=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/protected_tags`,od)}create(tl,od,_d){const{sudo:Ad,showExpanded:Dd,...zd}=_d||{};return fh.post()(this,endpoint`projects/${tl}/protected_tags`,{searchParams:{name:od,...zd},sudo:Ad,showExpanded:Dd})}protect(tl,od,_d){return this.create(tl,od,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/protected_tags/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/protected_tags/${od}`,_d)}unprotect(tl,od,_d){return this.remove(tl,od,_d)}};var jE=class extends Ad.BaseResource{all(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/releases/${od}/assets/links`,_d)}create(tl,od,_d,Ad,Dd){return fh.post()(this,endpoint`projects/${tl}/releases/${od}/assets/links`,{name:_d,url:Ad,...Dd})}edit(tl,od,_d,Ad){return fh.put()(this,endpoint`projects/${tl}/releases/${od}/assets/links/${_d}`,Ad)}remove(tl,od,_d,Ad){return fh.del()(this,endpoint`projects/${tl}/releases/${od}/assets/links/${_d}`,Ad)}show(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/releases/${od}/assets/links/${_d}`,Ad)}};var UE=class extends Ad.BaseResource{allContributors(tl,od){return fh.get()(this,endpoint`projects/${tl}/repository/contributors`,od)}allRepositoryTrees(tl,od){return fh.get()(this,endpoint`projects/${tl}/repository/tree`,od)}compare(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/repository/compare`,{from:od,to:_d,...Ad})}editChangelog(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/repository/changelog`,{..._d,version:od})}mergeBase(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/repository/merge_base`,{..._d,refs:od})}showArchive(tl,{fileType:od="tar.gz",..._d}={}){return fh.get()(this,endpoint`projects/${tl}/repository/archive.${od}`,_d)}showBlob(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/repository/blobs/${od}`,_d)}showBlobRaw(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/repository/blobs/${od}/raw`,_d)}showChangelog(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/repository/changelog`,{..._d,version:od})}};var GE=class extends Ad.BaseResource{allFileBlames(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/repository/files/${od}/blame`,{ref:_d,...Ad})}create(tl,od,_d,Ad,Dd,zd){return fh.post()(this,endpoint`projects/${tl}/repository/files/${od}`,{branch:_d,content:Ad,commitMessage:Dd,...zd})}edit(tl,od,_d,Ad,Dd,zd){return fh.put()(this,endpoint`projects/${tl}/repository/files/${od}`,{branch:_d,content:Ad,commitMessage:Dd,...zd})}remove(tl,od,_d,Ad,Dd){return fh.del()(this,endpoint`projects/${tl}/repository/files/${od}`,{branch:_d,commitMessage:Ad,...Dd})}show(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/repository/files/${od}`,{ref:_d,...Ad})}showRaw(tl,od,_d,Ad){return fh.get()(this,endpoint`projects/${tl}/repository/files/${od}/raw`,{ref:_d,...Ad})}};var $E=class extends Ad.BaseResource{edit(tl,od,_d,Ad,Dd){return fh.put()(this,endpoint`projects/${tl}/repository/submodules/${od}`,{branch:_d,commitSha:Ad,...Dd})}};var JE=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/resource_groups`,od)}edit(tl,od,_d){return fh.put()(this,endpoint`projects/${tl}/resource_groups/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/resource_groups/${od}`,_d)}allUpcomingJobs(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/resource_groups/${od}/upcoming_jobs`,_d)}};var qE=class extends Ad.BaseResource{all({projectId:tl,groupId:od,owned:_d,...Ad}={}){let Dd;if(tl)Dd=endpoint`projects/${tl}/runners`;else if(od)Dd=endpoint`groups/${od}/runners`;else if(_d)Dd="runners";else Dd="runners/all";return fh.get()(this,Dd,Ad)}allJobs(tl,od){return fh.get()(this,`runners/${tl}/jobs`,od)}create(tl,od){return fh.post()(this,`runners`,{token:tl,...od})}edit(tl,od){return fh.put()(this,`runners/${tl}`,od)}enable(tl,od,_d){return fh.post()(this,endpoint`projects/${tl}/runners`,{runnerId:od,..._d})}disable(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/runners/${od}`,_d)}register(tl,od){return this.create(tl,od)}remove({runnerId:tl,token:od,..._d}){let Ad;if(tl)Ad=`runners/${tl}`;else if(od){Ad="runners"}else throw new Error("Missing required argument. Please supply a runnerId or a token in the options parameter");return fh.del()(this,Ad,{token:od,..._d})}resetRegistrationToken({runnerId:tl,token:od,..._d}={}){let Ad;if(tl)Ad=endpoint`runners/${tl}/reset_registration_token`;else if(od)Ad="runners/reset_registration_token";else{throw new Error("Missing either runnerId or token parameters")}return fh.post()(this,Ad,{token:od,..._d})}show(tl,od){return fh.get()(this,`runners/${tl}`,od)}verify(tl){return fh.post()(this,`runners/verify`,tl)}};var VE=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/secure_files`,od)}create(tl,od,_d,Ad){return fh.post()(this,`projects/${tl}/secure_files`,{isForm:true,...Ad,file:[_d.content,_d.filename],name:od})}download(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/secure_files/${od}/download`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/secure_files/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/secure_files/${od}`,_d)}};var HE=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`projects/${tl}/repository/tags`,od)}create(tl,od,_d,Ad){return fh.post()(this,endpoint`projects/${tl}/repository/tags`,{searchParams:{tagName:od,ref:_d},...Ad})}remove(tl,od,_d){return fh.del()(this,endpoint`projects/${tl}/repository/tags/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/repository/tags/${od}`,_d)}showSignature(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/repository/tags/${od}/signature`,_d)}};var WE=class extends Ad.BaseResource{create(tl,od,_d){return fh.get()(this,endpoint`projects/${tl}/metrics/user_starred_dashboards`,{dashboardPath:od,..._d})}remove(tl,od){return fh.del()(this,endpoint`projects/${tl}/metrics/user_starred_dashboards`,od)}};var YE=class extends mg{constructor(tl){super("epics","issues",tl)}};var zE=class extends iA{constructor(tl){super("groups","epics",tl)}};var KE=class extends Ad.BaseResource{all(tl,od,_d){return fh.get()(this,endpoint`groups/${tl}/epics/${od}/issues`,_d)}assign(tl,od,_d,Ad){return fh.post()(this,endpoint`groups/${tl}/epics/${od}/issues/${_d}`,Ad)}edit(tl,od,_d,Ad){return fh.put()(this,endpoint`groups/${tl}/epics/${od}/issues/${_d}`,Ad)}remove(tl,od,_d,Ad){return fh.del()(this,endpoint`groups/${tl}/epics/${od}/issues/${_d}`,Ad)}};var XE=class extends vA{constructor(tl){super("groups","epics",tl)}};var ZE=class extends Ad.BaseResource{all(tl,od,_d){return fh.get()(this,endpoint`groups/${tl}/epics/${od}/links`,_d)}assign(tl,od,_d,Ad){return fh.post()(this,endpoint`groups/${tl}/epics/${od}/links/${_d}`,Ad)}create(tl,od,_d,Ad){return fh.post()(this,endpoint`groups/${tl}/epics/${od}/links`,{searchParams:{title:_d},...Ad})}reorder(tl,od,_d,Ad){return fh.put()(this,endpoint`groups/${tl}/epics/${od}/links/${_d}`,Ad)}unassign(tl,od,_d,Ad){return fh.del()(this,endpoint`groups/${tl}/epics/${od}/links/${_d}`,Ad)}};var ew=class extends uA{constructor(tl){super("groups","epics",tl)}};var tw=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`groups/${tl}/epics`,od)}create(tl,od,_d){return fh.post()(this,endpoint`groups/${tl}/epics`,{title:od,..._d})}createTodo(tl,od,_d){return fh.post()(this,endpoint`groups/${tl}/epics/${od}/todos`,_d)}edit(tl,od,_d){return fh.put()(this,endpoint`groups/${tl}/epics/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,endpoint`groups/${tl}/epics/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`groups/${tl}/epics/${od}`,_d)}};var rw=class extends ng{constructor(tl){super("groups",tl)}};var nw=class extends sg{constructor(tl){super("groups",tl)}};var iw=class extends Ad.BaseResource{showIssuesCount(tl,od){return fh.get()(this,"analytics/group_activity/issues_count",{searchParams:{groupPath:tl},...od})}showMergeRequestsCount(tl,od){return fh.get()(this,"analytics/group_activity/merge_requests_count",{searchParams:{groupPath:tl},...od})}showNewMembersCount(tl,od){return fh.get()(this,"analytics/group_activity/new_members_count",{searchParams:{groupPath:tl},...od})}};var sw=class extends tA{constructor(tl){super("groups",tl)}};var aw=class extends rA{constructor(tl){super("groups",tl)}};var ow=class extends nA{constructor(tl){super("groups",tl)}};var lw=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`groups/${tl}/epic_boards`,od)}allLists(tl,od,_d){return fh.get()(this,endpoint`groups/${tl}/epic_boards/${od}/lists`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`groups/${tl}/epic_boards/${od}`,_d)}showList(tl,od,_d,Ad){return fh.get()(this,endpoint`groups/${tl}/epic_boards/${od}/lists/${_d}`,Ad)}};var cw=class extends _A{constructor(tl){super("groups",tl)}};var uw=class extends Ad.BaseResource{download(tl,od){return fh.get()(this,endpoint`groups/${tl}/export/download`,od)}import(tl,od,{parentId:_d,name:Ad,...Dd}){return fh.post()(this,"groups/import",{isForm:true,...Dd,file:[tl.content,tl.filename],path:od,name:Ad||od.split("/").at(0),parentId:_d})}scheduleExport(tl,od){return fh.post()(this,endpoint`groups/${tl}/export`,od)}};var pw=class extends gA{constructor(tl){super("groups",tl)}};var dw=class extends sA{constructor(tl){super("groups",tl)}};var hw=class extends AA{constructor(tl){super("groups",tl)}};var _w=class extends Ad.BaseResource{add(tl,od,_d,Ad){return fh.post()(this,endpoint`groups/${tl}/ldap_group_links`,{groupAccess:od,provider:_d,...Ad})}all(tl,od){return fh.get()(this,endpoint`groups/${tl}/ldap_group_links`,od)}remove(tl,od,_d){return fh.del()(this,endpoint`groups/${tl}/ldap_group_links`,{provider:od,..._d})}sync(tl,od){return fh.post()(this,endpoint`groups/${tl}/ldap_sync`,od)}};var fw=class extends aA{constructor(tl){super("groups",tl)}};var mw=class extends oA{constructor(tl){super("groups",tl)}};var gw=class extends Ad.BaseResource{add(tl,od,_d){return fh.post()(this,endpoint`groups/${tl}/members`,{baseAccessLevel:od,..._d})}all(tl,od){return fh.get()(this,endpoint`groups/${tl}/member_roles`,od)}remove(tl,od,_d){return fh.del()(this,endpoint`groups/${tl}/member_roles/${od}`,_d)}};var Aw=class extends lA{constructor(tl){super("groups",tl)}allBillable(tl,od){return fh.get()(this,endpoint`${tl}/billable_members`,od)}allPending(tl,od){return fh.get()(this,endpoint`${tl}/pending_members`,od)}allBillableMemberships(tl,od,_d){return fh.get()(this,endpoint`${tl}/billable_members/${od}/memberships`,_d)}approve(tl,od,_d){return fh.put()(this,endpoint`${tl}/members/${od}/approve`,_d)}approveAll(tl,od){return fh.put()(this,endpoint`${tl}/members/approve_all`,od)}removeBillable(tl,od,_d){return fh.del()(this,endpoint`${tl}/billable_members/${od}`,_d)}removeOverrideFlag(tl,od,_d){return fh.del()(this,endpoint`${tl}/members/${od}/override`,_d)}setOverrideFlag(tl,od,_d){return fh.post()(this,endpoint`${tl}/members/${od}/override`,_d)}};var yw=class extends cA{constructor(tl){super("groups",tl)}};var bw=class extends yA{constructor(tl){super("groups",tl)}};var vw=class extends fA{constructor(tl){super("groups",tl)}};var Ew=class extends Ad.BaseResource{download(tl,od,_d){return fh.get()(this,endpoint`groups/${tl}/export_relations/download`,{searchParams:{relation:od},..._d})}exportStatus(tl,od){return fh.get()(this,endpoint`groups/${tl}/export_relations`,od)}scheduleExport(tl,od){return fh.post()(this,endpoint`groups/${tl}/export_relations`,od)}};var ww=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`groups/${tl}/releases`,od)}};var Cw=class extends mA{constructor(tl){super("groups",tl)}};var xw=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`groups/${tl}/saml/identities`,od)}edit(tl,od,_d){return fh.patch()(this,endpoint`groups/${tl}/saml/${od}`,_d)}};var Dw=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`groups/${tl}/saml_group_links`,od)}create(tl,od,_d,Ad){return fh.post()(this,endpoint`groups/${tl}/saml_group_links`,{accessLevel:_d,samlGroupName:od,...Ad})}remove(tl,od,_d){return fh.del()(this,endpoint`groups/${tl}/saml_group_links/${od}`,_d)}show(tl,od,_d){return fh.get()(this,endpoint`groups/${tl}/saml_group_links/${od}`,_d)}};var Sw=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,endpoint`groups/${tl}/scim/identities`,od)}edit(tl,od,_d){return fh.patch()(this,endpoint`groups/${tl}/scim/${od}`,_d)}};var Tw=class extends Ad.BaseResource{create(tl,od){return fh.post()(this,endpoint`groups/${tl}/service_accounts`,od)}addPersonalAccessToken(tl,od,_d){return this.createPersonalAccessToken(tl,od,_d)}createPersonalAccessToken(tl,od,_d){return fh.post()(this,endpoint`groups/${tl}/service_accounts/${od}`,_d)}rotatePersonalAccessToken(tl,od,_d,Ad){return fh.post()(this,endpoint`groups/${tl}/service_accounts/${od}/personal_access_tokens/${_d}/rotate`,Ad)}};var kw=class extends dA{constructor(tl){super("groups",tl)}};var Iw=class extends hA{constructor(tl){super("groups",tl)}};var Bw=class extends Ad.BaseResource{all(tl){return fh.get()(this,"groups",tl)}allDescendantGroups(tl,od){return fh.get()(this,endpoint`groups/${tl}/descendant_groups`,od)}allProjects(tl,od){return fh.get()(this,endpoint`groups/${tl}/projects`,od)}allSharedProjects(tl,od){return fh.get()(this,endpoint`groups/${tl}/projects/shared`,od)}allSubgroups(tl,od){return fh.get()(this,endpoint`groups/${tl}/subgroups`,od)}allProvisionedUsers(tl,od){return fh.get()(this,endpoint`groups/${tl}/provisioned_users`,od)}allTransferLocations(tl,od){return fh.get()(this,endpoint`groups/${tl}/transfer_locations`,od)}create(tl,od,{avatar:_d,...Ad}={}){if(_d){return fh.post()(this,"groups",{...Ad,isForm:true,avatar:[_d.content,_d.filename],name:tl,path:od})}return fh.post()(this,"groups",{name:tl,path:od,...Ad})}downloadAvatar(tl,od){return fh.get()(this,endpoint`groups/${tl}/avatar`,od)}edit(tl,{avatar:od,..._d}={}){if(od){return fh.post()(this,endpoint`groups/${tl}`,{..._d,isForm:true,avatar:[od.content,od.filename]})}return fh.put()(this,endpoint`groups/${tl}`,_d)}remove(tl,od){return fh.del()(this,endpoint`groups/${tl}`,od)}removeAvatar(tl,od){return fh.put()(this,endpoint`groups/${tl}`,{...od,avatar:""})}restore(tl,od){return fh.post()(this,endpoint`groups/${tl}/restore`,od)}search(tl,od){return fh.get()(this,"groups",{search:tl,...od})}share(tl,od,_d,Ad){return fh.post()(this,endpoint`groups/${tl}/share`,{groupId:od,groupAccess:_d,...Ad})}show(tl,od){return fh.get()(this,endpoint`groups/${tl}`,od)}transfer(tl,od){return fh.post()(this,endpoint`groups/${tl}/transfer`,od)}transferProject(tl,od,_d){return fh.post()(this,endpoint`groups/${tl}/projects/${od}`,_d)}unshare(tl,od,_d){return fh.del()(this,endpoint`groups/${tl}/share/${od}`,_d)}uploadAvatar(tl,od,{filename:_d,...Ad}={}){return fh.put()(this,endpoint`groups/${tl}/avatar`,{isForm:true,...Ad,file:[od,_d]})}};var Fw=class extends Ad.BaseResource{all(tl,od,_d){return fh.get()(this,endpoint`groups/${tl}/epics/${od}/related_epics`,_d)}create(tl,od,_d,Ad,Dd){return fh.post()(this,endpoint`groups/${tl}/epics/${od}/related_epics`,{searchParams:{targetGroupId:Ad,targetEpicIid:_d},...Dd})}remove(tl,od,_d,Ad){return fh.del()(this,endpoint`groups/${tl}/epics/${od}/related_epics/${_d}`,Ad)}};var Pw=class extends rA{constructor(tl){super("users",tl)}};var url9=tl=>tl?`users/${tl}/emails`:"user/emails";var Rw=class extends Ad.BaseResource{add(tl,od){return this.create(tl,od)}all({userId:tl,...od}={}){return fh.get()(this,url9(tl),od)}create(tl,{userId:od,..._d}={}){return fh.post()(this,url9(od),{email:tl,..._d})}show(tl,od){return fh.get()(this,`user/emails/${tl}`,od)}remove(tl,{userId:od,..._d}={}){return fh.del()(this,`${url9(od)}/${tl}`,_d)}};var url10=tl=>tl?`users/${tl}/gpg_keys`:"user/gpg_keys";var Nw=class extends Ad.BaseResource{add(tl,od){return this.create(tl,od)}all({userId:tl,...od}={}){return fh.get()(this,url10(tl),od)}create(tl,{userId:od,..._d}={}){return fh.post()(this,url10(od),{key:tl,..._d})}show(tl,{userId:od,..._d}={}){return fh.get()(this,`${url10(od)}/${tl}`,_d)}remove(tl,{userId:od,..._d}={}){return fh.del()(this,`${url10(od)}/${tl}`,_d)}};var Ow=class extends Ad.BaseResource{all(tl,od){return fh.get()(this,`users/${tl}/impersonation_tokens`,od)}create(tl,od,_d,Ad){return fh.post()(this,`users/${tl}/impersonation_tokens`,{name:od,scopes:_d,...Ad})}show(tl,od,_d){return fh.get()(this,`users/${tl}/impersonation_tokens/${od}`,_d)}remove(tl,od,_d){return fh.del()(this,`users/${tl}/impersonation_tokens/${od}`,_d)}revoke(tl,od,_d){return this.remove(tl,od,_d)}};var url11=tl=>tl?`users/${tl}/keys`:"user/keys";var Lw=class extends Ad.BaseResource{add(tl,od,_d){return this.create(tl,od,_d)}all({userId:tl,...od}={}){return fh.get()(this,url11(tl),od)}create(tl,od,{userId:_d,...Ad}={}){return fh.post()(this,url11(_d),{title:tl,key:od,...Ad})}show(tl,{userId:od,..._d}={}){return fh.get()(this,`${url11(od)}/${tl}`,_d)}remove(tl,{userId:od,..._d}={}){return fh.del()(this,`${url11(od)}/${tl}`,_d)}};var Qw=class extends Ad.BaseResource{activate(tl,od){return fh.post()(this,endpoint`users/${tl}/activate`,od)}all(tl){return fh.get()(this,"users",tl)}allActivities(tl){return fh.get()(this,"user/activities",tl)}allEvents(tl,od){return fh.get()(this,endpoint`users/${tl}/events`,od)}allFollowers(tl,od){return fh.get()(this,endpoint`users/${tl}/followers`,od)}allFollowing(tl,od){return fh.get()(this,endpoint`users/${tl}/following`,od)}allMemberships(tl,od){return fh.get()(this,endpoint`users/${tl}/memberships`,od)}allProjects(tl,od){return fh.get()(this,endpoint`users/${tl}/projects`,od)}allContributedProjects(tl,od){return fh.get()(this,endpoint`users/${tl}/contributed_projects`,od)}allStarredProjects(tl,od){return fh.get()(this,endpoint`users/${tl}/starred_projects`,od)}approve(tl,od){return fh.post()(this,endpoint`users/${tl}/approve`,od)}ban(tl,od){return fh.post()(this,endpoint`users/${tl}/ban`,od)}block(tl,od){return fh.post()(this,endpoint`users/${tl}/block`,od)}create(tl){return fh.post()(this,"users",tl)}createPersonalAccessToken(tl,od,_d,Ad){return fh.post()(this,endpoint`users/${tl}/personal_access_tokens`,{name:od,scopes:_d,...Ad})}createCIRunner(tl,od){return fh.post()(this,"user/runners",{...od,runnerType:tl})}deactivate(tl,od){return fh.post()(this,endpoint`users/${tl}/deactivate`,od)}disableTwoFactor(tl,od){return fh.patch()(this,endpoint`users/${tl}/disable_two_factor`,od)}edit(tl,{avatar:od,..._d}={}){const Ad={..._d,isForm:true};if(od)Ad.avatar=[od.content,od.filename];return fh.put()(this,endpoint`users/${tl}`,Ad)}editStatus(tl){return fh.put()(this,"user/status",tl)}editCurrentUserPreferences(tl,od,_d){return fh.put()(this,"user/preferences",{viewDiffsFileByFile:tl,showWhitespaceInDiffs:od,..._d})}follow(tl,od){return fh.post()(this,endpoint`users/${tl}/follow`,od)}reject(tl,od){return fh.post()(this,endpoint`users/${tl}/reject`,od)}show(tl,od){return fh.get()(this,endpoint`users/${tl}`,od)}showCount(tl){return fh.get()(this,"user_counts",tl)}showAssociationsCount(tl,od){return fh.get()(this,`users/${tl}/associations_count`,od)}showCurrentUser(tl){return fh.get()(this,"user",tl)}showCurrentUserPreferences(tl){return fh.get()(this,"user/preferences",tl)}showStatus({iDOrUsername:tl,...od}={}){let _d;if(tl)_d=`users/${tl}/status`;else _d="user/status";return fh.get()(this,_d,od)}remove(tl,od){return fh.del()(this,endpoint`users/${tl}`,od)}removeAuthenticationIdentity(tl,od,_d){return fh.del()(this,endpoint`users/${tl}/identities/${od}`,_d)}unban(tl,od){return fh.post()(this,endpoint`users/${tl}/unban`,od)}unblock(tl,od){return fh.post()(this,endpoint`users/${tl}/unblock`,od)}unfollow(tl,od){return fh.post()(this,endpoint`users/${tl}/unfollow`,od)}};var Mw=class extends wA{constructor(tl){super("projects","merge_requests",tl)}};var jw=class extends wA{constructor(tl){super("groups","epics",tl)}};var Uw={Agents:vh,AlertManagement:wh,ApplicationAppearance:xh,ApplicationPlanLimits:$h,Applications:g_,ApplicationSettings:Xh,ApplicationStatistics:s_,AuditEvents:E_,Avatar:k_,BroadcastMessages:ef,CodeSuggestions:nf,Composer:$f,Conan:Hf,DashboardAnnotations:Kf,Debian:Xf,DependencyProxy:eg,DeployKeys:tg,DeployTokens:rg,DockerfileTemplates:CA,Events:xA,Experiments:DA,GeoNodes:SA,GeoSites:TA,GitignoreTemplates:IA,GitLabCIYMLTemplates:kA,Import:BA,InstanceLevelCICDVariables:FA,Keys:PA,License:RA,LicenseTemplates:NA,Lint:OA,Markdown:LA,Maven:QA,Metadata:MA,Migrations:jA,Namespaces:GA,NotificationSettings:$A,NPM:UA,NuGet:JA,PersonalAccessTokens:qA,PyPI:VA,RubyGems:HA,Search:WA,SearchAdmin:YA,ServiceAccounts:zA,ServiceData:KA,SidekiqMetrics:XA,SidekiqQueues:ZA,SnippetRepositoryStorageMoves:ty,Snippets:ry,Suggestions:ny,SystemHooks:oy,TodoLists:cy,Topics:_y,Branches:Qy,CommitDiscussions:Ky,Commits:Xy,ContainerRegistry:Zy,Deployments:lb,Environments:hb,ErrorTrackingClientKeys:gb,ErrorTrackingSettings:yb,ExternalStatusChecks:xb,FeatureFlags:Tb,FeatureFlagUserLists:Sb,FreezePeriods:Rb,GitlabPages:Nb,GoProxy:Ob,Helm:Mb,Integrations:ev,IssueAwardEmojis:tv,IssueDiscussions:rv,IssueIterationEvents:nv,IssueLabelEvents:iv,IssueLinks:sv,IssueMilestoneEvents:ov,IssueNoteAwardEmojis:lv,IssueNotes:cv,Issues:_v,IssuesStatistics:Bv,IssueStateEvents:uv,IssueWeightEvents:pv,JobArtifacts:Fv,Jobs:Rv,MergeRequestApprovals:Ov,MergeRequestAwardEmojis:Qv,MergeRequestContextCommits:jv,MergeRequestDiscussions:Uv,MergeRequestLabelEvents:$v,MergeRequestMilestoneEvents:qv,MergeRequestStateEvents:Mw,MergeRequestDraftNotes:Gv,MergeRequestNotes:Hv,MergeRequestNoteAwardEmojis:Vv,MergeRequests:Wv,MergeTrains:Yv,PackageRegistry:Kv,Packages:Xv,PagesDomains:Zv,Pipelines:nE,PipelineSchedules:tE,PipelineScheduleVariables:eE,PipelineTriggerTokens:rE,ProductAnalytics:iE,ProjectAccessRequests:sE,ProjectAccessTokens:aE,ProjectAliases:oE,ProjectBadges:lE,ProjectCustomAttributes:cE,ProjectDORA4Metrics:uE,ProjectHooks:pE,ProjectImportExports:dE,ProjectInvitations:hE,ProjectIssueBoards:_E,ProjectIterations:fE,ProjectJobTokenScopes:mE,ProjectLabels:gE,ProjectMarkdownUploads:AE,ProjectMembers:yE,ProjectMilestones:bE,ProjectProtectedEnvironments:vE,ProjectPushRules:EE,ProjectRelationsExport:wE,ProjectReleases:CE,ProjectRemoteMirrors:xE,ProjectRepositoryStorageMoves:DE,Projects:LE,ProjectSnippetAwardEmojis:SE,ProjectSnippetDiscussions:TE,ProjectSnippetNotes:kE,ProjectSnippets:IE,ProjectStatistics:BE,ProjectTemplates:FE,ProjectTerraformState:PE,ProjectVariables:RE,ProjectVulnerabilities:NE,ProjectWikis:OE,ProtectedBranches:QE,ProtectedTags:ME,ReleaseLinks:jE,Repositories:UE,RepositoryFiles:GE,RepositorySubmodules:$E,ResourceGroups:JE,Runners:qE,SecureFiles:VE,Tags:HE,UserStarredMetricsDashboard:WE,EpicAwardEmojis:YE,EpicDiscussions:zE,EpicIssues:KE,EpicLabelEvents:XE,EpicLinks:ZE,EpicNotes:ew,Epics:tw,EpicStateEvents:jw,GroupAccessRequests:rw,GroupAccessTokens:nw,GroupActivityAnalytics:iw,GroupBadges:sw,GroupCustomAttributes:aw,GroupDORA4Metrics:ow,GroupEpicBoards:lw,GroupHooks:cw,GroupImportExports:uw,GroupInvitations:pw,GroupIssueBoards:dw,GroupIterations:hw,GroupLabels:fw,GroupLDAPLinks:_w,GroupMarkdownUploads:mw,GroupMembers:Aw,GroupMemberRoles:gw,GroupMilestones:yw,GroupProtectedEnvironments:bw,GroupPushRules:vw,GroupRelationExports:Ew,GroupReleases:ww,GroupRepositoryStorageMoves:Cw,Groups:Bw,GroupSAMLIdentities:xw,GroupSAMLLinks:Dw,GroupSCIMIdentities:Sw,GroupServiceAccounts:Tw,GroupVariables:kw,GroupWikis:Iw,LinkedEpics:Fw,UserCustomAttributes:Pw,UserEmails:Rw,UserGPGKeys:Nw,UserImpersonationTokens:Ow,Users:Qw,UserSSHKeys:Lw};var Gw=class extends Ad.BaseResource{constructor(tl){super(tl);Object.keys(Uw).forEach((od=>{this[od]=new Uw[od](tl)}))}};var $w=(tl=>{tl[tl["NO_ACCESS"]=0]="NO_ACCESS";tl[tl["MINIMAL_ACCESS"]=5]="MINIMAL_ACCESS";tl[tl["GUEST"]=10]="GUEST";tl[tl["REPORTER"]=20]="REPORTER";tl[tl["DEVELOPER"]=30]="DEVELOPER";tl[tl["MAINTAINER"]=40]="MAINTAINER";tl[tl["OWNER"]=50]="OWNER";tl[tl["ADMIN"]=60]="ADMIN";return tl})($w||{});od.AccessLevel=$w;od.Agents=vh;od.AlertManagement=wh;od.ApplicationAppearance=xh;od.ApplicationPlanLimits=$h;od.ApplicationSettings=Xh;od.ApplicationStatistics=s_;od.Applications=g_;od.AuditEvents=E_;od.Avatar=k_;od.Branches=Qy;od.BroadcastMessages=ef;od.CodeSuggestions=nf;od.CommitDiscussions=Ky;od.Commits=Xy;od.Composer=$f;od.Conan=Hf;od.ContainerRegistry=Zy;od.DashboardAnnotations=Kf;od.Debian=Xf;od.DependencyProxy=eg;od.DeployKeys=tg;od.DeployTokens=rg;od.Deployments=lb;od.DockerfileTemplates=CA;od.Environments=hb;od.EpicAwardEmojis=YE;od.EpicDiscussions=zE;od.EpicIssues=KE;od.EpicLabelEvents=XE;od.EpicLinks=ZE;od.EpicNotes=ew;od.Epics=tw;od.ErrorTrackingClientKeys=gb;od.ErrorTrackingSettings=yb;od.Events=xA;od.Experiments=DA;od.ExternalStatusChecks=xb;od.FeatureFlagUserLists=Sb;od.FeatureFlags=Tb;od.FreezePeriods=Rb;od.GeoNodes=SA;od.GeoSites=TA;od.GitLabCIYMLTemplates=kA;od.GitignoreTemplates=IA;od.Gitlab=Gw;od.GitlabPages=Nb;od.GoProxy=Ob;od.GroupAccessRequests=rw;od.GroupAccessTokens=nw;od.GroupActivityAnalytics=iw;od.GroupBadges=sw;od.GroupCustomAttributes=aw;od.GroupDORA4Metrics=ow;od.GroupEpicBoards=lw;od.GroupHooks=cw;od.GroupImportExports=uw;od.GroupInvitations=pw;od.GroupIssueBoards=dw;od.GroupIterations=hw;od.GroupLDAPLinks=_w;od.GroupLabels=fw;od.GroupMarkdownUploads=mw;od.GroupMemberRoles=gw;od.GroupMembers=Aw;od.GroupMilestones=yw;od.GroupProtectedEnvironments=bw;od.GroupPushRules=vw;od.GroupRelationExports=Ew;od.GroupReleases=ww;od.GroupRepositoryStorageMoves=Cw;od.GroupSAMLIdentities=xw;od.GroupSAMLLinks=Dw;od.GroupSCIMIdentities=Sw;od.GroupServiceAccounts=Tw;od.GroupVariables=kw;od.GroupWikis=Iw;od.Groups=Bw;od.Helm=Mb;od.Import=BA;od.InstanceLevelCICDVariables=FA;od.Integrations=ev;od.IssueAwardEmojis=tv;od.IssueDiscussions=rv;od.IssueIterationEvents=nv;od.IssueLabelEvents=iv;od.IssueLinks=sv;od.IssueMilestoneEvents=ov;od.IssueNoteAwardEmojis=lv;od.IssueNotes=cv;od.IssueStateEvents=uv;od.IssueWeightEvents=pv;od.Issues=_v;od.IssuesStatistics=Bv;od.JobArtifacts=Fv;od.Jobs=Rv;od.Keys=PA;od.License=RA;od.LicenseTemplates=NA;od.LinkedEpics=Fw;od.Lint=OA;od.Markdown=LA;od.Maven=QA;od.MergeRequestApprovals=Ov;od.MergeRequestAwardEmojis=Qv;od.MergeRequestContextCommits=jv;od.MergeRequestDiscussions=Uv;od.MergeRequestDraftNotes=Gv;od.MergeRequestLabelEvents=$v;od.MergeRequestMilestoneEvents=qv;od.MergeRequestNoteAwardEmojis=Vv;od.MergeRequestNotes=Hv;od.MergeRequests=Wv;od.MergeTrains=Yv;od.Metadata=MA;od.Migrations=jA;od.NPM=UA;od.Namespaces=GA;od.NotificationSettings=$A;od.NuGet=JA;od.PackageRegistry=Kv;od.Packages=Xv;od.PagesDomains=Zv;od.PersonalAccessTokens=qA;od.PipelineScheduleVariables=eE;od.PipelineSchedules=tE;od.PipelineTriggerTokens=rE;od.Pipelines=nE;od.ProductAnalytics=iE;od.ProjectAccessRequests=sE;od.ProjectAccessTokens=aE;od.ProjectAliases=oE;od.ProjectBadges=lE;od.ProjectCustomAttributes=cE;od.ProjectDORA4Metrics=uE;od.ProjectHooks=pE;od.ProjectImportExports=dE;od.ProjectInvitations=hE;od.ProjectIssueBoards=_E;od.ProjectIterations=fE;od.ProjectJobTokenScopes=mE;od.ProjectLabels=gE;od.ProjectMarkdownUploads=AE;od.ProjectMembers=yE;od.ProjectMilestones=bE;od.ProjectProtectedEnvironments=vE;od.ProjectPushRules=EE;od.ProjectRelationsExport=wE;od.ProjectReleases=CE;od.ProjectRemoteMirrors=xE;od.ProjectRepositoryStorageMoves=DE;od.ProjectSnippetAwardEmojis=SE;od.ProjectSnippetDiscussions=TE;od.ProjectSnippetNotes=kE;od.ProjectSnippets=IE;od.ProjectStatistics=BE;od.ProjectTemplates=FE;od.ProjectTerraformState=PE;od.ProjectVariables=RE;od.ProjectVulnerabilities=NE;od.ProjectWikis=OE;od.Projects=LE;od.ProtectedBranches=QE;od.ProtectedTags=ME;od.PyPI=VA;od.ReleaseLinks=jE;od.Repositories=UE;od.RepositoryFiles=GE;od.RepositorySubmodules=$E;od.ResourceGroups=JE;od.RubyGems=HA;od.Runners=qE;od.Search=WA;od.SearchAdmin=YA;od.SecureFiles=VE;od.ServiceAccounts=zA;od.ServiceData=KA;od.SidekiqMetrics=XA;od.SidekiqQueues=ZA;od.SnippetRepositoryStorageMoves=ty;od.Snippets=ry;od.Suggestions=ny;od.SystemHooks=oy;od.Tags=HE;od.TodoLists=cy;od.Topics=_y;od.UserCustomAttributes=Pw;od.UserEmails=Rw;od.UserGPGKeys=Nw;od.UserImpersonationTokens=Ow;od.UserSSHKeys=Lw;od.UserStarredMetricsDashboard=WE;od.Users=Qw},68672:(tl,od,_d)=>{"use strict";var Ad=_d(40240);var Dd=_d(4908);var zd=_d(8649);var Kd=_d(43379);function _interopDefault(tl){return tl&&tl.__esModule?tl:{default:tl}}var Zd=_interopDefault(Kd);var{isMatch:fh}=Zd.default;function generateRateLimiterFn(tl,od){const _d=new zd.RateLimiterQueue(new zd.RateLimiterMemory({points:tl,duration:od}));return()=>_d.removeTokens(1)}function formatQuery(tl={}){const od=Dd.decamelizeKeys(tl);return Ad.stringify(od,{arrayFormat:"brackets"})}async function defaultOptionsHandler(tl,{body:od,searchParams:_d,sudo:Ad,signal:zd,asStream:Kd=false,method:Zd="GET"}={}){const{headers:fh,authHeaders:vh,url:wh,agent:xh}=tl;const $h={method:Zd,asStream:Kd,signal:zd,prefixUrl:wh,agent:xh};$h.headers={...fh};if(Ad)$h.headers.sudo=`${Ad}`;if(od){if(od instanceof FormData){$h.body=od}else{$h.body=JSON.stringify(Dd.decamelizeKeys(od));$h.headers["content-type"]="application/json"}}if(Object.keys(vh).length>0){const[tl,od]=Object.entries(vh)[0];$h.headers[tl]=await od()}const Xh=formatQuery(_d);if(Xh)$h.searchParams=Xh;return Promise.resolve($h)}function createRateLimiters(tl={},od=60){const _d={};Object.entries(tl).forEach((([tl,Ad])=>{if(typeof Ad==="number")_d[tl]=generateRateLimiterFn(Ad,od);else _d[tl]={method:Ad.method.toUpperCase(),limit:generateRateLimiterFn(Ad.limit,od)}}));return _d}function createRequesterFn(tl,od){const _d=["get","post","put","patch","delete"];return Ad=>{const Dd={};const zd=createRateLimiters(Ad.rateLimits,Ad.rateLimitDuration);_d.forEach((_d=>{Dd[_d]=async(Dd,Kd)=>{const Zd=await defaultOptionsHandler(Ad,{...Kd,method:_d.toUpperCase()});const fh=await tl(Ad,Zd);return od(Dd,{...fh,rateLimiters:zd})}}));return Dd}}function createPresetConstructor(tl,od){return class extends tl{constructor(...tl){const[_d,...Ad]=tl;super({...od,..._d},...Ad)}}}function presetResourceArguments(tl,od={}){const _d={};Object.entries(tl).forEach((([tl,Ad])=>{if(typeof Ad==="function"){_d[tl]=createPresetConstructor(Ad,od)}else{_d[tl]=Ad}}));return _d}function getMatchingRateLimiter(tl,od={},_d="GET"){const Ad=Object.keys(od).sort().reverse();const Dd=Ad.find((od=>fh(tl,od)));const zd=Dd&&od[Dd];if(typeof zd==="function")return zd;if(zd&&zd?.method?.toUpperCase()===_d.toUpperCase()){return zd.limit}return generateRateLimiterFn(3e3,60)}function getDynamicToken(tl){return tl instanceof Function?tl():Promise.resolve(tl)}var vh=Object.freeze({"**":3e3,"projects/import":6,"projects/*/export":6,"projects/*/download":1,"groups/import":6,"groups/*/export":6,"groups/*/download":1,"projects/*/issues/*/notes":{method:"post",limit:300},"projects/*/snippets/*/notes":{method:"post",limit:300},"projects/*/merge_requests/*/notes":{method:"post",limit:300},"groups/*/epics/*/notes":{method:"post",limit:300},"projects/*/repository/archive*":5,"projects/*/jobs":600,"projects/*/members":60,"groups/*/members":60});var wh=class{url;requester;queryTimeout;headers;authHeaders;camelize;constructor({sudo:tl,profileToken:od,camelize:_d,requesterFn:Ad,agent:Dd,profileMode:zd="execution",host:Kd="https://gitlab.com",prefixUrl:Zd="",queryTimeout:fh=3e5,rateLimitDuration:wh=60,rateLimits:xh=vh,...$h}){if(!Ad)throw new ReferenceError("requesterFn must be passed");this.url=[Kd,"api","v4",Zd].join("/");this.headers={};this.authHeaders={};this.camelize=_d;this.queryTimeout=fh;if("oauthToken"in $h)this.authHeaders.authorization=async()=>{const tl=await getDynamicToken($h.oauthToken);return`Bearer ${tl}`};else if("jobToken"in $h)this.authHeaders["job-token"]=async()=>getDynamicToken($h.jobToken);else if("token"in $h)this.authHeaders["private-token"]=async()=>getDynamicToken($h.token);if(od){this.headers["X-Profile-Token"]=od;this.headers["X-Profile-Mode"]=zd}if(tl)this.headers.Sudo=`${tl}`;this.requester=Ad({...this,rateLimits:xh,rateLimitDuration:wh,agent:Dd})}};var xh=class extends Error{cause;constructor(tl,od){super(tl,od);this.cause=od?.cause;this.name="GitbeakerRequestError"}};var $h=class extends Error{constructor(tl,od){super(tl,od);this.name="GitbeakerTimeoutError"}};var Xh=class extends Error{constructor(tl,od){super(tl,od);this.name="GitbeakerRetryError"}};od.BaseResource=wh;od.GitbeakerRequestError=xh;od.GitbeakerRetryError=Xh;od.GitbeakerTimeoutError=$h;od.createRateLimiters=createRateLimiters;od.createRequesterFn=createRequesterFn;od.defaultOptionsHandler=defaultOptionsHandler;od.formatQuery=formatQuery;od.generateRateLimiterFn=generateRateLimiterFn;od.getMatchingRateLimiter=getMatchingRateLimiter;od.presetResourceArguments=presetResourceArguments},64630:(tl,od,_d)=>{"use strict";var Ad=_d(14281);var Dd=_d(68672);function _interopNamespace(tl){if(tl&&tl.__esModule)return tl;var od=Object.create(null);if(tl){Object.keys(tl).forEach((function(_d){if(_d!=="default"){var Ad=Object.getOwnPropertyDescriptor(tl,_d);Object.defineProperty(od,_d,Ad.get?Ad:{enumerable:true,get:function(){return tl[_d]}})}}))}od.default=tl;return Object.freeze(od)}var zd=_interopNamespace(Ad);async function processBody(tl){const od=(tl.headers.get("content-type")||"").split(";")[0].trim();if(od==="application/json"){return tl.json().then((tl=>tl||{}))}if(od.startsWith("text/")){return tl.text().then((tl=>tl||""))}return tl.blob()}function delay(tl){return new Promise((od=>{setTimeout(od,tl)}))}async function parseResponse(tl,od=false){const{status:_d,headers:Ad}=tl;const Dd=Object.fromEntries(Ad.entries());let zd;if(od){zd=tl.body}else{zd=_d===204?null:await processBody(tl)}return{body:zd,headers:Dd,status:_d}}async function throwFailedRequestError(tl,od){const _d=await od.text();const Ad=od.headers.get("Content-Type");let zd;if(Ad?.includes("application/json")){const tl=JSON.parse(_d);const od=tl?.error||tl?.message||"";zd=typeof od==="string"?od:JSON.stringify(od)}else{zd=_d}throw new Dd.GitbeakerRequestError(zd,{cause:{description:zd,request:tl,response:od}})}function getConditionalMode(tl){if(tl.includes("repository/archive"))return"same-origin";return void 0}async function defaultRequestHandler(tl,od){const _d=[429,502];const Ad=10;const{rateLimiters:zd,agent:Kd,asStream:Zd,prefixUrl:fh,searchParams:vh,method:wh,...xh}=od||{};const $h=Dd.getMatchingRateLimiter(tl,zd,wh);let Xh;let s_;if(fh)s_=fh.endsWith("/")?fh:`${fh}/`;const g_=new URL(tl,s_);g_.search=vh||"";const E_=getConditionalMode(tl);for(let tl=0;tl{if(tl.name==="TimeoutError"||tl.name==="AbortError"){throw new Dd.GitbeakerTimeoutError("Query timeout was reached")}throw tl}));if(zd.ok)return parseResponse(zd,Zd);if(!_d.includes(zd.status))await throwFailedRequestError(od,zd);Xh=zd.status;await delay(2**tl*.25);continue}throw new Dd.GitbeakerRetryError(`Could not successfully complete this request after ${Ad} retries, last status code: ${Xh}. ${Xh===429?"Check the applicable rate limits for this endpoint":"Verify the status of the endpoint"}.`)}var Kd=Dd.createRequesterFn(((tl,od)=>Promise.resolve(od)),defaultRequestHandler);var{AccessLevel:Zd,...fh}=zd;var vh=Dd.presetResourceArguments(fh,{requesterFn:Kd});var{Agents:wh}=vh;var{AlertManagement:xh}=vh;var{ApplicationAppearance:$h}=vh;var{ApplicationPlanLimits:Xh}=vh;var{Applications:s_}=vh;var{ApplicationSettings:g_}=vh;var{ApplicationStatistics:E_}=vh;var{AuditEvents:k_}=vh;var{Avatar:ef}=vh;var{Branches:nf}=vh;var{BroadcastMessages:$f}=vh;var{CodeSuggestions:Hf}=vh;var{CommitDiscussions:Kf}=vh;var{Commits:Xf}=vh;var{Composer:eg}=vh;var{Conan:tg}=vh;var{ContainerRegistry:rg}=vh;var{DashboardAnnotations:ng}=vh;var{Debian:sg}=vh;var{DependencyProxy:mg}=vh;var{DeployKeys:eA}=vh;var{DeployTokens:tA}=vh;var{Deployments:rA}=vh;var{DockerfileTemplates:nA}=vh;var{Environments:iA}=vh;var{EpicAwardEmojis:sA}=vh;var{EpicDiscussions:aA}=vh;var{EpicIssues:oA}=vh;var{EpicLabelEvents:lA}=vh;var{EpicLinks:cA}=vh;var{EpicNotes:uA}=vh;var{Epics:pA}=vh;var{ErrorTrackingClientKeys:dA}=vh;var{ErrorTrackingSettings:hA}=vh;var{Events:_A}=vh;var{Experiments:fA}=vh;var{ExternalStatusChecks:mA}=vh;var{FeatureFlags:gA}=vh;var{FeatureFlagUserLists:AA}=vh;var{FreezePeriods:yA}=vh;var{GeoNodes:bA}=vh;var{GeoSites:vA}=vh;var{GitignoreTemplates:EA}=vh;var{GitLabCIYMLTemplates:wA}=vh;var{GitlabPages:CA}=vh;var{GoProxy:xA}=vh;var{GroupAccessRequests:DA}=vh;var{GroupAccessTokens:SA}=vh;var{GroupActivityAnalytics:TA}=vh;var{GroupBadges:kA}=vh;var{GroupCustomAttributes:IA}=vh;var{GroupDORA4Metrics:BA}=vh;var{GroupEpicBoards:FA}=vh;var{GroupHooks:PA}=vh;var{GroupImportExports:RA}=vh;var{GroupInvitations:NA}=vh;var{GroupIssueBoards:OA}=vh;var{GroupIterations:LA}=vh;var{GroupLabels:QA}=vh;var{GroupLDAPLinks:MA}=vh;var{GroupMarkdownUploads:jA}=vh;var{GroupMemberRoles:UA}=vh;var{GroupMembers:GA}=vh;var{GroupMilestones:$A}=vh;var{GroupProtectedEnvironments:JA}=vh;var{GroupPushRules:qA}=vh;var{GroupRelationExports:VA}=vh;var{GroupReleases:HA}=vh;var{GroupRepositoryStorageMoves:WA}=vh;var{Groups:YA}=vh;var{GroupSAMLIdentities:zA}=vh;var{GroupSAMLLinks:KA}=vh;var{GroupSCIMIdentities:XA}=vh;var{GroupServiceAccounts:ZA}=vh;var{GroupVariables:ty}=vh;var{GroupWikis:ry}=vh;var{Helm:ny}=vh;var{Import:oy}=vh;var{InstanceLevelCICDVariables:cy}=vh;var{Integrations:_y}=vh;var{IssueAwardEmojis:Qy}=vh;var{IssueDiscussions:Ky}=vh;var{IssueIterationEvents:Xy}=vh;var{IssueLabelEvents:Zy}=vh;var{IssueLinks:lb}=vh;var{IssueMilestoneEvents:hb}=vh;var{IssueNoteAwardEmojis:gb}=vh;var{IssueNotes:yb}=vh;var{Issues:xb}=vh;var{IssuesStatistics:Sb}=vh;var{IssueStateEvents:Tb}=vh;var{IssueWeightEvents:Rb}=vh;var{JobArtifacts:Nb}=vh;var{Jobs:Ob}=vh;var{Keys:Mb}=vh;var{License:ev}=vh;var{LicenseTemplates:tv}=vh;var{LinkedEpics:rv}=vh;var{Lint:nv}=vh;var{Markdown:iv}=vh;var{Maven:sv}=vh;var{MergeRequestApprovals:ov}=vh;var{MergeRequestAwardEmojis:lv}=vh;var{MergeRequestContextCommits:cv}=vh;var{MergeRequestDiscussions:uv}=vh;var{MergeRequestDraftNotes:pv}=vh;var{MergeRequestLabelEvents:_v}=vh;var{MergeRequestMilestoneEvents:Bv}=vh;var{MergeRequestNoteAwardEmojis:Fv}=vh;var{MergeRequestNotes:Rv}=vh;var{MergeRequests:Ov}=vh;var{MergeTrains:Qv}=vh;var{Metadata:jv}=vh;var{Migrations:Uv}=vh;var{Namespaces:Gv}=vh;var{NotificationSettings:$v}=vh;var{NPM:qv}=vh;var{NuGet:Vv}=vh;var{PackageRegistry:Hv}=vh;var{Packages:Wv}=vh;var{PagesDomains:Yv}=vh;var{PersonalAccessTokens:Kv}=vh;var{PipelineSchedules:Xv}=vh;var{PipelineScheduleVariables:Zv}=vh;var{Pipelines:eE}=vh;var{PipelineTriggerTokens:tE}=vh;var{ProductAnalytics:rE}=vh;var{ProjectAccessRequests:nE}=vh;var{ProjectAccessTokens:iE}=vh;var{ProjectAliases:sE}=vh;var{ProjectBadges:aE}=vh;var{ProjectCustomAttributes:oE}=vh;var{ProjectDORA4Metrics:lE}=vh;var{ProjectHooks:cE}=vh;var{ProjectImportExports:uE}=vh;var{ProjectInvitations:pE}=vh;var{ProjectIssueBoards:dE}=vh;var{ProjectIterations:hE}=vh;var{ProjectJobTokenScopes:_E}=vh;var{ProjectLabels:fE}=vh;var{ProjectMarkdownUploads:mE}=vh;var{ProjectMembers:gE}=vh;var{ProjectMilestones:AE}=vh;var{ProjectProtectedEnvironments:yE}=vh;var{ProjectPushRules:bE}=vh;var{ProjectRelationsExport:vE}=vh;var{ProjectReleases:EE}=vh;var{ProjectRemoteMirrors:wE}=vh;var{ProjectRepositoryStorageMoves:CE}=vh;var{Projects:xE}=vh;var{ProjectSnippetAwardEmojis:DE}=vh;var{ProjectSnippetDiscussions:SE}=vh;var{ProjectSnippetNotes:TE}=vh;var{ProjectSnippets:kE}=vh;var{ProjectStatistics:IE}=vh;var{ProjectTemplates:BE}=vh;var{ProjectTerraformState:FE}=vh;var{ProjectVariables:PE}=vh;var{ProjectVulnerabilities:RE}=vh;var{ProjectWikis:NE}=vh;var{ProtectedBranches:OE}=vh;var{ProtectedTags:LE}=vh;var{PyPI:QE}=vh;var{ReleaseLinks:ME}=vh;var{Repositories:jE}=vh;var{RepositoryFiles:UE}=vh;var{RepositorySubmodules:GE}=vh;var{ResourceGroups:$E}=vh;var{RubyGems:JE}=vh;var{Runners:qE}=vh;var{Search:VE}=vh;var{SearchAdmin:HE}=vh;var{SecureFiles:WE}=vh;var{ServiceAccounts:YE}=vh;var{ServiceData:zE}=vh;var{SidekiqMetrics:KE}=vh;var{SidekiqQueues:XE}=vh;var{SnippetRepositoryStorageMoves:ZE}=vh;var{Snippets:ew}=vh;var{Suggestions:tw}=vh;var{SystemHooks:rw}=vh;var{Tags:nw}=vh;var{TodoLists:iw}=vh;var{Topics:sw}=vh;var{UserCustomAttributes:aw}=vh;var{UserEmails:ow}=vh;var{UserGPGKeys:lw}=vh;var{UserImpersonationTokens:cw}=vh;var{Users:uw}=vh;var{UserSSHKeys:pw}=vh;var{UserStarredMetricsDashboard:dw}=vh;var{Gitlab:hw}=vh;Object.defineProperty(od,"GitbeakerRequestError",{enumerable:true,get:function(){return Dd.GitbeakerRequestError}});Object.defineProperty(od,"GitbeakerRetryError",{enumerable:true,get:function(){return Dd.GitbeakerRetryError}});Object.defineProperty(od,"GitbeakerTimeoutError",{enumerable:true,get:function(){return Dd.GitbeakerTimeoutError}});od.AccessLevel=Zd;od.Agents=wh;od.AlertManagement=xh;od.ApplicationAppearance=$h;od.ApplicationPlanLimits=Xh;od.ApplicationSettings=g_;od.ApplicationStatistics=E_;od.Applications=s_;od.AuditEvents=k_;od.Avatar=ef;od.Branches=nf;od.BroadcastMessages=$f;od.CodeSuggestions=Hf;od.CommitDiscussions=Kf;od.Commits=Xf;od.Composer=eg;od.Conan=tg;od.ContainerRegistry=rg;od.DashboardAnnotations=ng;od.Debian=sg;od.DependencyProxy=mg;od.DeployKeys=eA;od.DeployTokens=tA;od.Deployments=rA;od.DockerfileTemplates=nA;od.Environments=iA;od.EpicAwardEmojis=sA;od.EpicDiscussions=aA;od.EpicIssues=oA;od.EpicLabelEvents=lA;od.EpicLinks=cA;od.EpicNotes=uA;od.Epics=pA;od.ErrorTrackingClientKeys=dA;od.ErrorTrackingSettings=hA;od.Events=_A;od.Experiments=fA;od.ExternalStatusChecks=mA;od.FeatureFlagUserLists=AA;od.FeatureFlags=gA;od.FreezePeriods=yA;od.GeoNodes=bA;od.GeoSites=vA;od.GitLabCIYMLTemplates=wA;od.GitignoreTemplates=EA;od.Gitlab=hw;od.GitlabPages=CA;od.GoProxy=xA;od.GroupAccessRequests=DA;od.GroupAccessTokens=SA;od.GroupActivityAnalytics=TA;od.GroupBadges=kA;od.GroupCustomAttributes=IA;od.GroupDORA4Metrics=BA;od.GroupEpicBoards=FA;od.GroupHooks=PA;od.GroupImportExports=RA;od.GroupInvitations=NA;od.GroupIssueBoards=OA;od.GroupIterations=LA;od.GroupLDAPLinks=MA;od.GroupLabels=QA;od.GroupMarkdownUploads=jA;od.GroupMemberRoles=UA;od.GroupMembers=GA;od.GroupMilestones=$A;od.GroupProtectedEnvironments=JA;od.GroupPushRules=qA;od.GroupRelationExports=VA;od.GroupReleases=HA;od.GroupRepositoryStorageMoves=WA;od.GroupSAMLIdentities=zA;od.GroupSAMLLinks=KA;od.GroupSCIMIdentities=XA;od.GroupServiceAccounts=ZA;od.GroupVariables=ty;od.GroupWikis=ry;od.Groups=YA;od.Helm=ny;od.Import=oy;od.InstanceLevelCICDVariables=cy;od.Integrations=_y;od.IssueAwardEmojis=Qy;od.IssueDiscussions=Ky;od.IssueIterationEvents=Xy;od.IssueLabelEvents=Zy;od.IssueLinks=lb;od.IssueMilestoneEvents=hb;od.IssueNoteAwardEmojis=gb;od.IssueNotes=yb;od.IssueStateEvents=Tb;od.IssueWeightEvents=Rb;od.Issues=xb;od.IssuesStatistics=Sb;od.JobArtifacts=Nb;od.Jobs=Ob;od.Keys=Mb;od.License=ev;od.LicenseTemplates=tv;od.LinkedEpics=rv;od.Lint=nv;od.Markdown=iv;od.Maven=sv;od.MergeRequestApprovals=ov;od.MergeRequestAwardEmojis=lv;od.MergeRequestContextCommits=cv;od.MergeRequestDiscussions=uv;od.MergeRequestDraftNotes=pv;od.MergeRequestLabelEvents=_v;od.MergeRequestMilestoneEvents=Bv;od.MergeRequestNoteAwardEmojis=Fv;od.MergeRequestNotes=Rv;od.MergeRequests=Ov;od.MergeTrains=Qv;od.Metadata=jv;od.Migrations=Uv;od.NPM=qv;od.Namespaces=Gv;od.NotificationSettings=$v;od.NuGet=Vv;od.PackageRegistry=Hv;od.Packages=Wv;od.PagesDomains=Yv;od.PersonalAccessTokens=Kv;od.PipelineScheduleVariables=Zv;od.PipelineSchedules=Xv;od.PipelineTriggerTokens=tE;od.Pipelines=eE;od.ProductAnalytics=rE;od.ProjectAccessRequests=nE;od.ProjectAccessTokens=iE;od.ProjectAliases=sE;od.ProjectBadges=aE;od.ProjectCustomAttributes=oE;od.ProjectDORA4Metrics=lE;od.ProjectHooks=cE;od.ProjectImportExports=uE;od.ProjectInvitations=pE;od.ProjectIssueBoards=dE;od.ProjectIterations=hE;od.ProjectJobTokenScopes=_E;od.ProjectLabels=fE;od.ProjectMarkdownUploads=mE;od.ProjectMembers=gE;od.ProjectMilestones=AE;od.ProjectProtectedEnvironments=yE;od.ProjectPushRules=bE;od.ProjectRelationsExport=vE;od.ProjectReleases=EE;od.ProjectRemoteMirrors=wE;od.ProjectRepositoryStorageMoves=CE;od.ProjectSnippetAwardEmojis=DE;od.ProjectSnippetDiscussions=SE;od.ProjectSnippetNotes=TE;od.ProjectSnippets=kE;od.ProjectStatistics=IE;od.ProjectTemplates=BE;od.ProjectTerraformState=FE;od.ProjectVariables=PE;od.ProjectVulnerabilities=RE;od.ProjectWikis=NE;od.Projects=xE;od.ProtectedBranches=OE;od.ProtectedTags=LE;od.PyPI=QE;od.ReleaseLinks=ME;od.Repositories=jE;od.RepositoryFiles=UE;od.RepositorySubmodules=GE;od.ResourceGroups=$E;od.RubyGems=JE;od.Runners=qE;od.Search=VE;od.SearchAdmin=HE;od.SecureFiles=WE;od.ServiceAccounts=YE;od.ServiceData=zE;od.SidekiqMetrics=KE;od.SidekiqQueues=XE;od.SnippetRepositoryStorageMoves=ZE;od.Snippets=ew;od.Suggestions=tw;od.SystemHooks=rw;od.Tags=nw;od.TodoLists=iw;od.Topics=sw;od.UserCustomAttributes=aw;od.UserEmails=ow;od.UserGPGKeys=lw;od.UserImpersonationTokens=cw;od.UserSSHKeys=pw;od.UserStarredMetricsDashboard=dw;od.Users=uw},78963:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __commonJS=(tl,od)=>function __require(){return od||(0,tl[Kd(tl)[0]])((od={exports:{}}).exports,od),od.exports};var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh=__commonJS({"node_modules/uri-js/dist/es5/uri.all.js"(tl,od){"use strict";(function(_d,Ad){typeof tl==="object"&&typeof od!=="undefined"?Ad(tl):typeof define==="function"&&define.amd?define(["exports"],Ad):Ad(_d.URI=_d.URI||{})})(tl,(function(tl){"use strict";function merge(){for(var tl=arguments.length,od=Array(tl),_d=0;_d1){od[0]=od[0].slice(0,-1);var Ad=od.length-1;for(var Dd=1;Dd= 0x80 (not a basic code point)","invalid-input":"Invalid input"};var k_=zd-Kd;var ef=Math.floor;var nf=String.fromCharCode;function error$1(tl){throw new RangeError(E_[tl])}function map(tl,od){var _d=[];var Ad=tl.length;while(Ad--){_d[Ad]=od(tl[Ad])}return _d}function mapDomain(tl,od){var _d=tl.split("@");var Ad="";if(_d.length>1){Ad=_d[0]+"@";tl=_d[1]}tl=tl.replace(g_,".");var Dd=tl.split(".");var zd=map(Dd,od).join(".");return Ad+zd}function ucs2decode(tl){var od=[];var _d=0;var Ad=tl.length;while(_d=55296&&Dd<=56319&&_d>1;tl+=ef(tl/od);for(;tl>k_*Zd>>1;Ad+=zd){tl=ef(tl/k_)}return ef(Ad+(k_+1)*tl/(tl+fh))};var eg=function decode2(tl){var od=[];var _d=tl.length;var Ad=0;var fh=xh;var vh=wh;var Xh=tl.lastIndexOf($h);if(Xh<0){Xh=0}for(var s_=0;s_=128){error$1("not-basic")}od.push(tl.charCodeAt(s_))}for(var g_=Xh>0?Xh+1:0;g_<_d;){var E_=Ad;for(var k_=1,nf=zd;;nf+=zd){if(g_>=_d){error$1("invalid-input")}var $f=Hf(tl.charCodeAt(g_++));if($f>=zd||$f>ef((Dd-Ad)/k_)){error$1("overflow")}Ad+=$f*k_;var Kf=nf<=vh?Kd:nf>=vh+Zd?Zd:nf-vh;if($fef(Dd/eg)){error$1("overflow")}k_*=eg}var tg=od.length+1;vh=Xf(Ad-E_,tg,E_==0);if(ef(Ad/tg)>Dd-fh){error$1("overflow")}fh+=ef(Ad/tg);Ad%=tg;od.splice(Ad++,0,fh)}return String.fromCodePoint.apply(String,od)};var tg=function encode2(tl){var od=[];tl=ucs2decode(tl);var _d=tl.length;var Ad=xh;var fh=0;var vh=wh;var Xh=true;var s_=false;var g_=void 0;try{for(var E_=tl[Symbol.iterator](),k_;!(Xh=(k_=E_.next()).done);Xh=true){var $f=k_.value;if($f<128){od.push(nf($f))}}}catch(tl){s_=true;g_=tl}finally{try{if(!Xh&&E_.return){E_.return()}}finally{if(s_){throw g_}}}var Hf=od.length;var eg=Hf;if(Hf){od.push($h)}while(eg<_d){var tg=Dd;var rg=true;var ng=false;var sg=void 0;try{for(var mg=tl[Symbol.iterator](),eA;!(rg=(eA=mg.next()).done);rg=true){var tA=eA.value;if(tA>=Ad&&tAef((Dd-fh)/rA)){error$1("overflow")}fh+=(tg-Ad)*rA;Ad=tg;var nA=true;var iA=false;var sA=void 0;try{for(var aA=tl[Symbol.iterator](),oA;!(nA=(oA=aA.next()).done);nA=true){var lA=oA.value;if(lADd){error$1("overflow")}if(lA==Ad){var cA=fh;for(var uA=zd;;uA+=zd){var pA=uA<=vh?Kd:uA>=vh+Zd?Zd:uA-vh;if(cA>6|192).toString(16).toUpperCase()+"%"+(od&63|128).toString(16).toUpperCase();else _d="%"+(od>>12|224).toString(16).toUpperCase()+"%"+(od>>6&63|128).toString(16).toUpperCase()+"%"+(od&63|128).toString(16).toUpperCase();return _d}function pctDecChars(tl){var od="";var _d=0;var Ad=tl.length;while(_d=194&&Dd<224){if(Ad-_d>=6){var zd=parseInt(tl.substr(_d+4,2),16);od+=String.fromCharCode((Dd&31)<<6|zd&63)}else{od+=tl.substr(_d,6)}_d+=6}else if(Dd>=224){if(Ad-_d>=9){var Kd=parseInt(tl.substr(_d+4,2),16);var Zd=parseInt(tl.substr(_d+7,2),16);od+=String.fromCharCode((Dd&15)<<12|(Kd&63)<<6|Zd&63)}else{od+=tl.substr(_d,9)}_d+=9}else{od+=tl.substr(_d,3);_d+=3}}return od}function _normalizeComponentEncoding(tl,od){function decodeUnreserved2(tl){var _d=pctDecChars(tl);return!_d.match(od.UNRESERVED)?tl:_d}if(tl.scheme)tl.scheme=String(tl.scheme).replace(od.PCT_ENCODED,decodeUnreserved2).toLowerCase().replace(od.NOT_SCHEME,"");if(tl.userinfo!==void 0)tl.userinfo=String(tl.userinfo).replace(od.PCT_ENCODED,decodeUnreserved2).replace(od.NOT_USERINFO,pctEncChar).replace(od.PCT_ENCODED,toUpperCase);if(tl.host!==void 0)tl.host=String(tl.host).replace(od.PCT_ENCODED,decodeUnreserved2).toLowerCase().replace(od.NOT_HOST,pctEncChar).replace(od.PCT_ENCODED,toUpperCase);if(tl.path!==void 0)tl.path=String(tl.path).replace(od.PCT_ENCODED,decodeUnreserved2).replace(tl.scheme?od.NOT_PATH:od.NOT_PATH_NOSCHEME,pctEncChar).replace(od.PCT_ENCODED,toUpperCase);if(tl.query!==void 0)tl.query=String(tl.query).replace(od.PCT_ENCODED,decodeUnreserved2).replace(od.NOT_QUERY,pctEncChar).replace(od.PCT_ENCODED,toUpperCase);if(tl.fragment!==void 0)tl.fragment=String(tl.fragment).replace(od.PCT_ENCODED,decodeUnreserved2).replace(od.NOT_FRAGMENT,pctEncChar).replace(od.PCT_ENCODED,toUpperCase);return tl}function _stripLeadingZeros(tl){return tl.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(tl,od){var _d=tl.match(od.IPV4ADDRESS)||[];var Dd=Ad(_d,2),zd=Dd[1];if(zd){return zd.split(".").map(_stripLeadingZeros).join(".")}else{return tl}}function _normalizeIPv6(tl,od){var _d=tl.match(od.IPV6ADDRESS)||[];var Dd=Ad(_d,3),zd=Dd[1],Kd=Dd[2];if(zd){var Zd=zd.toLowerCase().split("::").reverse(),fh=Ad(Zd,2),vh=fh[0],wh=fh[1];var xh=wh?wh.split(":").map(_stripLeadingZeros):[];var $h=vh.split(":").map(_stripLeadingZeros);var Xh=od.IPV4ADDRESS.test($h[$h.length-1]);var s_=Xh?7:8;var g_=$h.length-s_;var E_=Array(s_);for(var k_=0;k_1){var Hf=E_.slice(0,nf.index);var Kf=E_.slice(nf.index+nf.length);$f=Hf.join(":")+"::"+Kf.join(":")}else{$f=E_.join(":")}if(Kd){$f+="%"+Kd}return $f}else{return tl}}var eA=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i;var tA="".match(/(){0}/)[1]===void 0;function parse(tl){var Ad=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var Dd={};var zd=Ad.iri!==false?_d:od;if(Ad.reference==="suffix")tl=(Ad.scheme?Ad.scheme+":":"")+"//"+tl;var Kd=tl.match(eA);if(Kd){if(tA){Dd.scheme=Kd[1];Dd.userinfo=Kd[3];Dd.host=Kd[4];Dd.port=parseInt(Kd[5],10);Dd.path=Kd[6]||"";Dd.query=Kd[7];Dd.fragment=Kd[8];if(isNaN(Dd.port)){Dd.port=Kd[5]}}else{Dd.scheme=Kd[1]||void 0;Dd.userinfo=tl.indexOf("@")!==-1?Kd[3]:void 0;Dd.host=tl.indexOf("//")!==-1?Kd[4]:void 0;Dd.port=parseInt(Kd[5],10);Dd.path=Kd[6]||"";Dd.query=tl.indexOf("?")!==-1?Kd[7]:void 0;Dd.fragment=tl.indexOf("#")!==-1?Kd[8]:void 0;if(isNaN(Dd.port)){Dd.port=tl.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?Kd[4]:void 0}}if(Dd.host){Dd.host=_normalizeIPv6(_normalizeIPv4(Dd.host,zd),zd)}if(Dd.scheme===void 0&&Dd.userinfo===void 0&&Dd.host===void 0&&Dd.port===void 0&&!Dd.path&&Dd.query===void 0){Dd.reference="same-document"}else if(Dd.scheme===void 0){Dd.reference="relative"}else if(Dd.fragment===void 0){Dd.reference="absolute"}else{Dd.reference="uri"}if(Ad.reference&&Ad.reference!=="suffix"&&Ad.reference!==Dd.reference){Dd.error=Dd.error||"URI is not a "+Ad.reference+" reference."}var Zd=mg[(Ad.scheme||Dd.scheme||"").toLowerCase()];if(!Ad.unicodeSupport&&(!Zd||!Zd.unicodeSupport)){if(Dd.host&&(Ad.domainHost||Zd&&Zd.domainHost)){try{Dd.host=sg.toASCII(Dd.host.replace(zd.PCT_ENCODED,pctDecChars).toLowerCase())}catch(tl){Dd.error=Dd.error||"Host's domain name can not be converted to ASCII via punycode: "+tl}}_normalizeComponentEncoding(Dd,od)}else{_normalizeComponentEncoding(Dd,zd)}if(Zd&&Zd.parse){Zd.parse(Dd,Ad)}}else{Dd.error=Dd.error||"URI can not be parsed."}return Dd}function _recomposeAuthority(tl,Ad){var Dd=Ad.iri!==false?_d:od;var zd=[];if(tl.userinfo!==void 0){zd.push(tl.userinfo);zd.push("@")}if(tl.host!==void 0){zd.push(_normalizeIPv6(_normalizeIPv4(String(tl.host),Dd),Dd).replace(Dd.IPV6ADDRESS,(function(tl,od,_d){return"["+od+(_d?"%25"+_d:"")+"]"})))}if(typeof tl.port==="number"||typeof tl.port==="string"){zd.push(":");zd.push(String(tl.port))}return zd.length?zd.join(""):void 0}var rA=/^\.\.?\//;var nA=/^\/\.(\/|$)/;var iA=/^\/\.\.(\/|$)/;var sA=/^\/?(?:.|\n)*?(?=\/|$)/;function removeDotSegments(tl){var od=[];while(tl.length){if(tl.match(rA)){tl=tl.replace(rA,"")}else if(tl.match(nA)){tl=tl.replace(nA,"/")}else if(tl.match(iA)){tl=tl.replace(iA,"/");od.pop()}else if(tl==="."||tl===".."){tl=""}else{var _d=tl.match(sA);if(_d){var Ad=_d[0];tl=tl.slice(Ad.length);od.push(Ad)}else{throw new Error("Unexpected dot segment condition")}}}return od.join("")}function serialize(tl){var Ad=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};var Dd=Ad.iri?_d:od;var zd=[];var Kd=mg[(Ad.scheme||tl.scheme||"").toLowerCase()];if(Kd&&Kd.serialize)Kd.serialize(tl,Ad);if(tl.host){if(Dd.IPV6ADDRESS.test(tl.host)){}else if(Ad.domainHost||Kd&&Kd.domainHost){try{tl.host=!Ad.iri?sg.toASCII(tl.host.replace(Dd.PCT_ENCODED,pctDecChars).toLowerCase()):sg.toUnicode(tl.host)}catch(od){tl.error=tl.error||"Host's domain name can not be converted to "+(!Ad.iri?"ASCII":"Unicode")+" via punycode: "+od}}}_normalizeComponentEncoding(tl,Dd);if(Ad.reference!=="suffix"&&tl.scheme){zd.push(tl.scheme);zd.push(":")}var Zd=_recomposeAuthority(tl,Ad);if(Zd!==void 0){if(Ad.reference!=="suffix"){zd.push("//")}zd.push(Zd);if(tl.path&&tl.path.charAt(0)!=="/"){zd.push("/")}}if(tl.path!==void 0){var fh=tl.path;if(!Ad.absolutePath&&(!Kd||!Kd.absolutePath)){fh=removeDotSegments(fh)}if(Zd===void 0){fh=fh.replace(/^\/\//,"/%2F")}zd.push(fh)}if(tl.query!==void 0){zd.push("?");zd.push(tl.query)}if(tl.fragment!==void 0){zd.push("#");zd.push(tl.fragment)}return zd.join("")}function resolveComponents(tl,od){var _d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};var Ad=arguments[3];var Dd={};if(!Ad){tl=parse(serialize(tl,_d),_d);od=parse(serialize(od,_d),_d)}_d=_d||{};if(!_d.tolerant&&od.scheme){Dd.scheme=od.scheme;Dd.userinfo=od.userinfo;Dd.host=od.host;Dd.port=od.port;Dd.path=removeDotSegments(od.path||"");Dd.query=od.query}else{if(od.userinfo!==void 0||od.host!==void 0||od.port!==void 0){Dd.userinfo=od.userinfo;Dd.host=od.host;Dd.port=od.port;Dd.path=removeDotSegments(od.path||"");Dd.query=od.query}else{if(!od.path){Dd.path=tl.path;if(od.query!==void 0){Dd.query=od.query}else{Dd.query=tl.query}}else{if(od.path.charAt(0)==="/"){Dd.path=removeDotSegments(od.path)}else{if((tl.userinfo!==void 0||tl.host!==void 0||tl.port!==void 0)&&!tl.path){Dd.path="/"+od.path}else if(!tl.path){Dd.path=od.path}else{Dd.path=tl.path.slice(0,tl.path.lastIndexOf("/")+1)+od.path}Dd.path=removeDotSegments(Dd.path)}Dd.query=od.query}Dd.userinfo=tl.userinfo;Dd.host=tl.host;Dd.port=tl.port}Dd.scheme=tl.scheme}Dd.fragment=od.fragment;return Dd}function resolve(tl,od,_d){var Ad=assign({scheme:"null"},_d);return serialize(resolveComponents(parse(tl,Ad),parse(od,Ad),Ad,true),Ad)}function normalize(tl,od){if(typeof tl==="string"){tl=serialize(parse(tl,od),od)}else if(typeOf(tl)==="object"){tl=parse(serialize(tl,od),od)}return tl}function equal(tl,od,_d){if(typeof tl==="string"){tl=serialize(parse(tl,_d),_d)}else if(typeOf(tl)==="object"){tl=serialize(tl,_d)}if(typeof od==="string"){od=serialize(parse(od,_d),_d)}else if(typeOf(od)==="object"){od=serialize(od,_d)}return tl===od}function escapeComponent(tl,Ad){return tl&&tl.toString().replace(!Ad||!Ad.iri?od.ESCAPE:_d.ESCAPE,pctEncChar)}function unescapeComponent(tl,Ad){return tl&&tl.toString().replace(!Ad||!Ad.iri?od.PCT_ENCODED:_d.PCT_ENCODED,pctDecChars)}var aA={scheme:"http",domainHost:true,parse:function parse2(tl,od){if(!tl.host){tl.error=tl.error||"HTTP URIs must have a host."}return tl},serialize:function serialize2(tl,od){var _d=String(tl.scheme).toLowerCase()==="https";if(tl.port===(_d?443:80)||tl.port===""){tl.port=void 0}if(!tl.path){tl.path="/"}return tl}};var oA={scheme:"https",domainHost:aA.domainHost,parse:aA.parse,serialize:aA.serialize};function isSecure(tl){return typeof tl.secure==="boolean"?tl.secure:String(tl.scheme).toLowerCase()==="wss"}var lA={scheme:"ws",domainHost:true,parse:function parse2(tl,od){var _d=tl;_d.secure=isSecure(_d);_d.resourceName=(_d.path||"/")+(_d.query?"?"+_d.query:"");_d.path=void 0;_d.query=void 0;return _d},serialize:function serialize2(tl,od){if(tl.port===(isSecure(tl)?443:80)||tl.port===""){tl.port=void 0}if(typeof tl.secure==="boolean"){tl.scheme=tl.secure?"wss":"ws";tl.secure=void 0}if(tl.resourceName){var _d=tl.resourceName.split("?"),Dd=Ad(_d,2),zd=Dd[0],Kd=Dd[1];tl.path=zd&&zd!=="/"?zd:void 0;tl.query=Kd;tl.resourceName=void 0}tl.fragment=void 0;return tl}};var cA={scheme:"wss",domainHost:lA.domainHost,parse:lA.parse,serialize:lA.serialize};var uA={};var pA=true;var dA="[A-Za-z0-9\\-\\.\\_\\~"+(pA?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]";var hA="[0-9A-Fa-f]";var _A=subexp(subexp("%[EFef]"+hA+"%"+hA+hA+"%"+hA+hA)+"|"+subexp("%[89A-Fa-f]"+hA+"%"+hA+hA)+"|"+subexp("%"+hA+hA));var fA="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]";var mA="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]";var gA=merge(mA,'[\\"\\\\]');var AA="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]";var yA=new RegExp(dA,"g");var bA=new RegExp(_A,"g");var vA=new RegExp(merge("[^]",fA,"[\\.]",'[\\"]',gA),"g");var EA=new RegExp(merge("[^]",dA,AA),"g");var wA=EA;function decodeUnreserved(tl){var od=pctDecChars(tl);return!od.match(yA)?tl:od}var CA={scheme:"mailto",parse:function parse$$1(tl,od){var _d=tl;var Ad=_d.to=_d.path?_d.path.split(","):[];_d.path=void 0;if(_d.query){var Dd=false;var zd={};var Kd=_d.query.split("&");for(var Zd=0,fh=Kd.length;Zd=55296&&Dd<=56319&&Ad<_d){Dd=tl.charCodeAt(Ad);if((Dd&64512)==56320)Ad++}}return od}}});var $h=__commonJS({"node_modules/ajv/lib/compile/util.js"(tl,od){"use strict";od.exports={copy:copy,checkDataType:checkDataType,checkDataTypes:checkDataTypes,coerceToTypes:coerceToTypes,toHash:toHash,getProperty:getProperty,escapeQuotes:escapeQuotes2,equal:wh(),ucs2length:xh(),varOccurences:varOccurences,varReplace:varReplace,schemaHasRules:schemaHasRules,schemaHasRulesExcept:schemaHasRulesExcept,schemaUnknownRules:schemaUnknownRules,toQuotedString:toQuotedString,getPathExpr:getPathExpr,getPath:getPath,getData:getData,unescapeFragment:unescapeFragment,unescapeJsonPointer:unescapeJsonPointer,escapeFragment:escapeFragment,escapeJsonPointer:escapeJsonPointer};function copy(tl,od){od=od||{};for(var _d in tl)od[_d]=tl[_d];return od}function checkDataType(tl,od,_d,Ad){var Dd=Ad?" !== ":" === ",zd=Ad?" || ":" && ",Kd=Ad?"!":"",Zd=Ad?"":"!";switch(tl){case"null":return od+Dd+"null";case"array":return Kd+"Array.isArray("+od+")";case"object":return"("+Kd+od+zd+"typeof "+od+Dd+'"object"'+zd+Zd+"Array.isArray("+od+"))";case"integer":return"(typeof "+od+Dd+'"number"'+zd+Zd+"("+od+" % 1)"+zd+od+Dd+od+(_d?zd+Kd+"isFinite("+od+")":"")+")";case"number":return"(typeof "+od+Dd+'"'+tl+'"'+(_d?zd+Kd+"isFinite("+od+")":"")+")";default:return"typeof "+od+Dd+'"'+tl+'"'}}function checkDataTypes(tl,od,_d){switch(tl.length){case 1:return checkDataType(tl[0],od,_d,true);default:var Ad="";var Dd=toHash(tl);if(Dd.array&&Dd.object){Ad=Dd.null?"(":"(!"+od+" || ";Ad+="typeof "+od+' !== "object")';delete Dd.null;delete Dd.array;delete Dd.object}if(Dd.number)delete Dd.integer;for(var zd in Dd)Ad+=(Ad?" && ":"")+checkDataType(zd,od,_d,true);return Ad}}var _d=toHash(["string","number","integer","boolean","null"]);function coerceToTypes(tl,od){if(Array.isArray(od)){var Ad=[];for(var Dd=0;Dd=od)throw new Error("Cannot access property/index "+Ad+" levels up, current level is "+od);return _d[od-Ad]}if(Ad>od)throw new Error("Cannot access data "+Ad+" levels up, current level is "+od);Zd="data"+(od-Ad||"");if(!Dd)return Zd}var vh=Zd;var wh=Dd.split("/");for(var xh=0;xh=0)return{index:Ad,compiling:true};Ad=this._compilations.length;this._compilations[Ad]={schema:tl,root:od,baseId:_d};return{index:Ad,compiling:false}}function endCompiling(tl,od,_d){var Ad=compIndex.call(this,tl,od,_d);if(Ad>=0)this._compilations.splice(Ad,1)}function compIndex(tl,od,_d){for(var Ad=0;Ad%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i;var wh=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i;var xh=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;var Xh=/^(?:\/(?:[^~/]|~0|~1)*)*$/;var s_=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;var g_=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;od.exports=formats;function formats(tl){tl=tl=="full"?"full":"fast";return _d.copy(formats[tl])}formats.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":vh,url:wh,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:Kd,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:xh,"json-pointer":Xh,"json-pointer-uri-fragment":s_,"relative-json-pointer":g_};formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":fh,"uri-template":vh,url:wh,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:Kd,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:xh,"json-pointer":Xh,"json-pointer-uri-fragment":s_,"relative-json-pointer":g_};function isLeapYear(tl){return tl%4===0&&(tl%100!==0||tl%400===0)}function date(tl){var od=tl.match(Ad);if(!od)return false;var _d=+od[1];var zd=+od[2];var Kd=+od[3];return zd>=1&&zd<=12&&Kd>=1&&Kd<=(zd==2&&isLeapYear(_d)?29:Dd[zd])}function time(tl,od){var _d=tl.match(zd);if(!_d)return false;var Ad=_d[1];var Dd=_d[2];var Kd=_d[3];var Zd=_d[5];return(Ad<=23&&Dd<=59&&Kd<=59||Ad==23&&Dd==59&&Kd==60)&&(!od||Zd)}var E_=/t|\s/i;function date_time(tl){var od=tl.split(E_);return od.length==2&&date(od[0])&&time(od[1],true)}var k_=/\/|:/;function uri(tl){return k_.test(tl)&&Zd.test(tl)}var ef=/[^\\]\\Z/;function regex(tl){if(ef.test(tl))return false;try{new RegExp(tl);return true}catch(tl){return false}}}});var Kf=__commonJS({"node_modules/ajv/lib/dotjs/ref.js"(tl,od){"use strict";od.exports=function generate_ref(tl,od,_d){var Ad=" ";var Dd=tl.level;var zd=tl.dataLevel;var Kd=tl.schema[od];var Zd=tl.errSchemaPath+"/"+od;var fh=!tl.opts.allErrors;var vh="data"+(zd||"");var wh="valid"+Dd;var xh,$h;if(Kd=="#"||Kd=="#/"){if(tl.isRoot){xh=tl.async;$h="validate"}else{xh=tl.root.schema.$async===true;$h="root.refVal[0]"}}else{var Xh=tl.resolveRef(tl.baseId,Kd,tl.isRoot);if(Xh===void 0){var s_=tl.MissingRefError.message(tl.baseId,Kd);if(tl.opts.missingRefs=="fail"){tl.logger.error(s_);var g_=g_||[];g_.push(Ad);Ad="";if(tl.createErrors!==false){Ad+=" { keyword: '$ref' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(Zd)+" , params: { ref: '"+tl.util.escapeQuotes(Kd)+"' } ";if(tl.opts.messages!==false){Ad+=" , message: 'can\\'t resolve reference "+tl.util.escapeQuotes(Kd)+"' "}if(tl.opts.verbose){Ad+=" , schema: "+tl.util.toQuotedString(Kd)+" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+vh+" "}Ad+=" } "}else{Ad+=" {} "}var E_=Ad;Ad=g_.pop();if(!tl.compositeRule&&fh){if(tl.async){Ad+=" throw new ValidationError(["+E_+"]); "}else{Ad+=" validate.errors = ["+E_+"]; return false; "}}else{Ad+=" var err = "+E_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}if(fh){Ad+=" if (false) { "}}else if(tl.opts.missingRefs=="ignore"){tl.logger.warn(s_);if(fh){Ad+=" if (true) { "}}else{throw new tl.MissingRefError(tl.baseId,Kd,s_)}}else if(Xh.inline){var k_=tl.util.copy(tl);k_.level++;var ef="valid"+k_.level;k_.schema=Xh.schema;k_.schemaPath="";k_.errSchemaPath=Kd;var nf=tl.validate(k_).replace(/validate\.schema/g,Xh.code);Ad+=" "+nf+" ";if(fh){Ad+=" if ("+ef+") { "}}else{xh=Xh.$async===true||tl.async&&Xh.$async!==false;$h=Xh.code}}if($h){var g_=g_||[];g_.push(Ad);Ad="";if(tl.opts.passContext){Ad+=" "+$h+".call(this, "}else{Ad+=" "+$h+"( "}Ad+=" "+vh+", (dataPath || '')";if(tl.errorPath!='""'){Ad+=" + "+tl.errorPath}var $f=zd?"data"+(zd-1||""):"parentData",Hf=zd?tl.dataPathArr[zd]:"parentDataProperty";Ad+=" , "+$f+" , "+Hf+", rootData) ";var Kf=Ad;Ad=g_.pop();if(xh){if(!tl.async)throw new Error("async schema referenced by sync schema");if(fh){Ad+=" var "+wh+"; "}Ad+=" try { await "+Kf+"; ";if(fh){Ad+=" "+wh+" = true; "}Ad+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ";if(fh){Ad+=" "+wh+" = false; "}Ad+=" } ";if(fh){Ad+=" if ("+wh+") { "}}else{Ad+=" if (!"+Kf+") { if (vErrors === null) vErrors = "+$h+".errors; else vErrors = vErrors.concat("+$h+".errors); errors = vErrors.length; } ";if(fh){Ad+=" else { "}}}return Ad}}});var Xf=__commonJS({"node_modules/ajv/lib/dotjs/allOf.js"(tl,od){"use strict";od.exports=function generate_allOf(tl,od,_d){var Ad=" ";var Dd=tl.schema[od];var zd=tl.schemaPath+tl.util.getProperty(od);var Kd=tl.errSchemaPath+"/"+od;var Zd=!tl.opts.allErrors;var fh=tl.util.copy(tl);var vh="";fh.level++;var wh="valid"+fh.level;var xh=fh.baseId,$h=true;var Xh=Dd;if(Xh){var s_,g_=-1,E_=Xh.length-1;while(g_0||s_===false:tl.util.schemaHasRules(s_,tl.RULES.all)){$h=false;fh.schema=s_;fh.schemaPath=zd+"["+g_+"]";fh.errSchemaPath=Kd+"/"+g_;Ad+=" "+tl.validate(fh)+" ";fh.baseId=xh;if(Zd){Ad+=" if ("+wh+") { ";vh+="}"}}}}if(Zd){if($h){Ad+=" if (true) { "}else{Ad+=" "+vh.slice(0,-1)+" "}}return Ad}}});var eg=__commonJS({"node_modules/ajv/lib/dotjs/anyOf.js"(tl,od){"use strict";od.exports=function generate_anyOf(tl,od,_d){var Ad=" ";var Dd=tl.level;var zd=tl.dataLevel;var Kd=tl.schema[od];var Zd=tl.schemaPath+tl.util.getProperty(od);var fh=tl.errSchemaPath+"/"+od;var vh=!tl.opts.allErrors;var wh="data"+(zd||"");var xh="valid"+Dd;var $h="errs__"+Dd;var Xh=tl.util.copy(tl);var s_="";Xh.level++;var g_="valid"+Xh.level;var E_=Kd.every((function(od){return tl.opts.strictKeywords?typeof od=="object"&&Object.keys(od).length>0||od===false:tl.util.schemaHasRules(od,tl.RULES.all)}));if(E_){var k_=Xh.baseId;Ad+=" var "+$h+" = errors; var "+xh+" = false; ";var ef=tl.compositeRule;tl.compositeRule=Xh.compositeRule=true;var nf=Kd;if(nf){var $f,Hf=-1,Kf=nf.length-1;while(Hf0||Kd===false:tl.util.schemaHasRules(Kd,tl.RULES.all);Ad+="var "+$h+" = errors;var "+xh+";";if($f){var Hf=tl.compositeRule;tl.compositeRule=Xh.compositeRule=true;Xh.schema=Kd;Xh.schemaPath=Zd;Xh.errSchemaPath=fh;Ad+=" var "+g_+" = false; for (var "+E_+" = 0; "+E_+" < "+wh+".length; "+E_+"++) { ";Xh.errorPath=tl.util.getPathExpr(tl.errorPath,E_,tl.opts.jsonPointers,true);var Kf=wh+"["+E_+"]";Xh.dataPathArr[k_]=E_;var Xf=tl.validate(Xh);Xh.baseId=nf;if(tl.util.varOccurences(Xf,ef)<2){Ad+=" "+tl.util.varReplace(Xf,ef,Kf)+" "}else{Ad+=" var "+ef+" = "+Kf+"; "+Xf+" "}Ad+=" if ("+g_+") break; } ";tl.compositeRule=Xh.compositeRule=Hf;Ad+=" "+s_+" if (!"+g_+") {"}else{Ad+=" if ("+wh+".length == 0) {"}var eg=eg||[];eg.push(Ad);Ad="";if(tl.createErrors!==false){Ad+=" { keyword: 'contains' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: {} ";if(tl.opts.messages!==false){Ad+=" , message: 'should contain a valid item' "}if(tl.opts.verbose){Ad+=" , schema: validate.schema"+Zd+" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+wh+" "}Ad+=" } "}else{Ad+=" {} "}var tg=Ad;Ad=eg.pop();if(!tl.compositeRule&&vh){if(tl.async){Ad+=" throw new ValidationError(["+tg+"]); "}else{Ad+=" validate.errors = ["+tg+"]; return false; "}}else{Ad+=" var err = "+tg+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}Ad+=" } else { ";if($f){Ad+=" errors = "+$h+"; if (vErrors !== null) { if ("+$h+") vErrors.length = "+$h+"; else vErrors = null; } "}if(tl.opts.allErrors){Ad+=" } "}return Ad}}});var sg=__commonJS({"node_modules/ajv/lib/dotjs/dependencies.js"(tl,od){"use strict";od.exports=function generate_dependencies(tl,od,_d){var Ad=" ";var Dd=tl.level;var zd=tl.dataLevel;var Kd=tl.schema[od];var Zd=tl.schemaPath+tl.util.getProperty(od);var fh=tl.errSchemaPath+"/"+od;var vh=!tl.opts.allErrors;var wh="data"+(zd||"");var xh="errs__"+Dd;var $h=tl.util.copy(tl);var Xh="";$h.level++;var s_="valid"+$h.level;var g_={},E_={},k_=tl.opts.ownProperties;for(Hf in Kd){if(Hf=="__proto__")continue;var ef=Kd[Hf];var nf=Array.isArray(ef)?E_:g_;nf[Hf]=ef}Ad+="var "+xh+" = errors;";var $f=tl.errorPath;Ad+="var missing"+Dd+";";for(var Hf in E_){nf=E_[Hf];if(nf.length){Ad+=" if ( "+wh+tl.util.getProperty(Hf)+" !== undefined ";if(k_){Ad+=" && Object.prototype.hasOwnProperty.call("+wh+", '"+tl.util.escapeQuotes(Hf)+"') "}if(vh){Ad+=" && ( ";var Kf=nf;if(Kf){var Xf,eg=-1,tg=Kf.length-1;while(eg0||ef===false:tl.util.schemaHasRules(ef,tl.RULES.all)){Ad+=" "+s_+" = true; if ( "+wh+tl.util.getProperty(Hf)+" !== undefined ";if(k_){Ad+=" && Object.prototype.hasOwnProperty.call("+wh+", '"+tl.util.escapeQuotes(Hf)+"') "}Ad+=") { ";$h.schema=ef;$h.schemaPath=Zd+tl.util.getProperty(Hf);$h.errSchemaPath=fh+"/"+tl.util.escapeFragment(Hf);Ad+=" "+tl.validate($h)+" ";$h.baseId=sA;Ad+=" } ";if(vh){Ad+=" if ("+s_+") { ";Xh+="}"}}}if(vh){Ad+=" "+Xh+" if ("+xh+" == errors) {"}return Ad}}});var mg=__commonJS({"node_modules/ajv/lib/dotjs/enum.js"(tl,od){"use strict";od.exports=function generate_enum(tl,od,_d){var Ad=" ";var Dd=tl.level;var zd=tl.dataLevel;var Kd=tl.schema[od];var Zd=tl.schemaPath+tl.util.getProperty(od);var fh=tl.errSchemaPath+"/"+od;var vh=!tl.opts.allErrors;var wh="data"+(zd||"");var xh="valid"+Dd;var $h=tl.opts.$data&&Kd&&Kd.$data,Xh;if($h){Ad+=" var schema"+Dd+" = "+tl.util.getData(Kd.$data,zd,tl.dataPathArr)+"; ";Xh="schema"+Dd}else{Xh=Kd}var s_="i"+Dd,g_="schema"+Dd;if(!$h){Ad+=" var "+g_+" = validate.schema"+Zd+";"}Ad+="var "+xh+";";if($h){Ad+=" if (schema"+Dd+" === undefined) "+xh+" = true; else if (!Array.isArray(schema"+Dd+")) "+xh+" = false; else {"}Ad+=""+xh+" = false;for (var "+s_+"=0; "+s_+"<"+g_+".length; "+s_+"++) if (equal("+wh+", "+g_+"["+s_+"])) { "+xh+" = true; break; }";if($h){Ad+=" } "}Ad+=" if (!"+xh+") { ";var E_=E_||[];E_.push(Ad);Ad="";if(tl.createErrors!==false){Ad+=" { keyword: 'enum' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: { allowedValues: schema"+Dd+" } ";if(tl.opts.messages!==false){Ad+=" , message: 'should be equal to one of the allowed values' "}if(tl.opts.verbose){Ad+=" , schema: validate.schema"+Zd+" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+wh+" "}Ad+=" } "}else{Ad+=" {} "}var k_=Ad;Ad=E_.pop();if(!tl.compositeRule&&vh){if(tl.async){Ad+=" throw new ValidationError(["+k_+"]); "}else{Ad+=" validate.errors = ["+k_+"]; return false; "}}else{Ad+=" var err = "+k_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}Ad+=" }";if(vh){Ad+=" else { "}return Ad}}});var eA=__commonJS({"node_modules/ajv/lib/dotjs/format.js"(tl,od){"use strict";od.exports=function generate_format(tl,od,_d){var Ad=" ";var Dd=tl.level;var zd=tl.dataLevel;var Kd=tl.schema[od];var Zd=tl.schemaPath+tl.util.getProperty(od);var fh=tl.errSchemaPath+"/"+od;var vh=!tl.opts.allErrors;var wh="data"+(zd||"");if(tl.opts.format===false){if(vh){Ad+=" if (true) { "}return Ad}var xh=tl.opts.$data&&Kd&&Kd.$data,$h;if(xh){Ad+=" var schema"+Dd+" = "+tl.util.getData(Kd.$data,zd,tl.dataPathArr)+"; ";$h="schema"+Dd}else{$h=Kd}var Xh=tl.opts.unknownFormats,s_=Array.isArray(Xh);if(xh){var g_="format"+Dd,E_="isObject"+Dd,k_="formatType"+Dd;Ad+=" var "+g_+" = formats["+$h+"]; var "+E_+" = typeof "+g_+" == 'object' && !("+g_+" instanceof RegExp) && "+g_+".validate; var "+k_+" = "+E_+" && "+g_+".type || 'string'; if ("+E_+") { ";if(tl.async){Ad+=" var async"+Dd+" = "+g_+".async; "}Ad+=" "+g_+" = "+g_+".validate; } if ( ";if(xh){Ad+=" ("+$h+" !== undefined && typeof "+$h+" != 'string') || "}Ad+=" (";if(Xh!="ignore"){Ad+=" ("+$h+" && !"+g_+" ";if(s_){Ad+=" && self._opts.unknownFormats.indexOf("+$h+") == -1 "}Ad+=") || "}Ad+=" ("+g_+" && "+k_+" == '"+_d+"' && !(typeof "+g_+" == 'function' ? ";if(tl.async){Ad+=" (async"+Dd+" ? await "+g_+"("+wh+") : "+g_+"("+wh+")) "}else{Ad+=" "+g_+"("+wh+") "}Ad+=" : "+g_+".test("+wh+"))))) {"}else{var g_=tl.formats[Kd];if(!g_){if(Xh=="ignore"){tl.logger.warn('unknown format "'+Kd+'" ignored in schema at path "'+tl.errSchemaPath+'"');if(vh){Ad+=" if (true) { "}return Ad}else if(s_&&Xh.indexOf(Kd)>=0){if(vh){Ad+=" if (true) { "}return Ad}else{throw new Error('unknown format "'+Kd+'" is used in schema at path "'+tl.errSchemaPath+'"')}}var E_=typeof g_=="object"&&!(g_ instanceof RegExp)&&g_.validate;var k_=E_&&g_.type||"string";if(E_){var ef=g_.async===true;g_=g_.validate}if(k_!=_d){if(vh){Ad+=" if (true) { "}return Ad}if(ef){if(!tl.async)throw new Error("async format in sync schema");var nf="formats"+tl.util.getProperty(Kd)+".validate";Ad+=" if (!(await "+nf+"("+wh+"))) { "}else{Ad+=" if (! ";var nf="formats"+tl.util.getProperty(Kd);if(E_)nf+=".validate";if(typeof g_=="function"){Ad+=" "+nf+"("+wh+") "}else{Ad+=" "+nf+".test("+wh+") "}Ad+=") { "}}var $f=$f||[];$f.push(Ad);Ad="";if(tl.createErrors!==false){Ad+=" { keyword: 'format' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: { format: ";if(xh){Ad+=""+$h}else{Ad+=""+tl.util.toQuotedString(Kd)}Ad+=" } ";if(tl.opts.messages!==false){Ad+=` , message: 'should match format "`;if(xh){Ad+="' + "+$h+" + '"}else{Ad+=""+tl.util.escapeQuotes(Kd)}Ad+=`"' `}if(tl.opts.verbose){Ad+=" , schema: ";if(xh){Ad+="validate.schema"+Zd}else{Ad+=""+tl.util.toQuotedString(Kd)}Ad+=" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+wh+" "}Ad+=" } "}else{Ad+=" {} "}var Hf=Ad;Ad=$f.pop();if(!tl.compositeRule&&vh){if(tl.async){Ad+=" throw new ValidationError(["+Hf+"]); "}else{Ad+=" validate.errors = ["+Hf+"]; return false; "}}else{Ad+=" var err = "+Hf+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}Ad+=" } ";if(vh){Ad+=" else { "}return Ad}}});var tA=__commonJS({"node_modules/ajv/lib/dotjs/if.js"(tl,od){"use strict";od.exports=function generate_if(tl,od,_d){var Ad=" ";var Dd=tl.level;var zd=tl.dataLevel;var Kd=tl.schema[od];var Zd=tl.schemaPath+tl.util.getProperty(od);var fh=tl.errSchemaPath+"/"+od;var vh=!tl.opts.allErrors;var wh="data"+(zd||"");var xh="valid"+Dd;var $h="errs__"+Dd;var Xh=tl.util.copy(tl);Xh.level++;var s_="valid"+Xh.level;var g_=tl.schema["then"],E_=tl.schema["else"],k_=g_!==void 0&&(tl.opts.strictKeywords?typeof g_=="object"&&Object.keys(g_).length>0||g_===false:tl.util.schemaHasRules(g_,tl.RULES.all)),ef=E_!==void 0&&(tl.opts.strictKeywords?typeof E_=="object"&&Object.keys(E_).length>0||E_===false:tl.util.schemaHasRules(E_,tl.RULES.all)),nf=Xh.baseId;if(k_||ef){var $f;Xh.createErrors=false;Xh.schema=Kd;Xh.schemaPath=Zd;Xh.errSchemaPath=fh;Ad+=" var "+$h+" = errors; var "+xh+" = true; ";var Hf=tl.compositeRule;tl.compositeRule=Xh.compositeRule=true;Ad+=" "+tl.validate(Xh)+" ";Xh.baseId=nf;Xh.createErrors=true;Ad+=" errors = "+$h+"; if (vErrors !== null) { if ("+$h+") vErrors.length = "+$h+"; else vErrors = null; } ";tl.compositeRule=Xh.compositeRule=Hf;if(k_){Ad+=" if ("+s_+") { ";Xh.schema=tl.schema["then"];Xh.schemaPath=tl.schemaPath+".then";Xh.errSchemaPath=tl.errSchemaPath+"/then";Ad+=" "+tl.validate(Xh)+" ";Xh.baseId=nf;Ad+=" "+xh+" = "+s_+"; ";if(k_&&ef){$f="ifClause"+Dd;Ad+=" var "+$f+" = 'then'; "}else{$f="'then'"}Ad+=" } ";if(ef){Ad+=" else { "}}else{Ad+=" if (!"+s_+") { "}if(ef){Xh.schema=tl.schema["else"];Xh.schemaPath=tl.schemaPath+".else";Xh.errSchemaPath=tl.errSchemaPath+"/else";Ad+=" "+tl.validate(Xh)+" ";Xh.baseId=nf;Ad+=" "+xh+" = "+s_+"; ";if(k_&&ef){$f="ifClause"+Dd;Ad+=" var "+$f+" = 'else'; "}else{$f="'else'"}Ad+=" } "}Ad+=" if (!"+xh+") { var err = ";if(tl.createErrors!==false){Ad+=" { keyword: 'if' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: { failingKeyword: "+$f+" } ";if(tl.opts.messages!==false){Ad+=` , message: 'should match "' + `+$f+` + '" schema' `}if(tl.opts.verbose){Ad+=" , schema: validate.schema"+Zd+" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+wh+" "}Ad+=" } "}else{Ad+=" {} "}Ad+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!tl.compositeRule&&vh){if(tl.async){Ad+=" throw new ValidationError(vErrors); "}else{Ad+=" validate.errors = vErrors; return false; "}}Ad+=" } ";if(vh){Ad+=" else { "}}else{if(vh){Ad+=" if (true) { "}}return Ad}}});var rA=__commonJS({"node_modules/ajv/lib/dotjs/items.js"(tl,od){"use strict";od.exports=function generate_items(tl,od,_d){var Ad=" ";var Dd=tl.level;var zd=tl.dataLevel;var Kd=tl.schema[od];var Zd=tl.schemaPath+tl.util.getProperty(od);var fh=tl.errSchemaPath+"/"+od;var vh=!tl.opts.allErrors;var wh="data"+(zd||"");var xh="valid"+Dd;var $h="errs__"+Dd;var Xh=tl.util.copy(tl);var s_="";Xh.level++;var g_="valid"+Xh.level;var E_="i"+Dd,k_=Xh.dataLevel=tl.dataLevel+1,ef="data"+k_,nf=tl.baseId;Ad+="var "+$h+" = errors;var "+xh+";";if(Array.isArray(Kd)){var $f=tl.schema.additionalItems;if($f===false){Ad+=" "+xh+" = "+wh+".length <= "+Kd.length+"; ";var Hf=fh;fh=tl.errSchemaPath+"/additionalItems";Ad+=" if (!"+xh+") { ";var Kf=Kf||[];Kf.push(Ad);Ad="";if(tl.createErrors!==false){Ad+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: { limit: "+Kd.length+" } ";if(tl.opts.messages!==false){Ad+=" , message: 'should NOT have more than "+Kd.length+" items' "}if(tl.opts.verbose){Ad+=" , schema: false , parentSchema: validate.schema"+tl.schemaPath+" , data: "+wh+" "}Ad+=" } "}else{Ad+=" {} "}var Xf=Ad;Ad=Kf.pop();if(!tl.compositeRule&&vh){if(tl.async){Ad+=" throw new ValidationError(["+Xf+"]); "}else{Ad+=" validate.errors = ["+Xf+"]; return false; "}}else{Ad+=" var err = "+Xf+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}Ad+=" } ";fh=Hf;if(vh){s_+="}";Ad+=" else { "}}var eg=Kd;if(eg){var tg,rg=-1,ng=eg.length-1;while(rg0||tg===false:tl.util.schemaHasRules(tg,tl.RULES.all)){Ad+=" "+g_+" = true; if ("+wh+".length > "+rg+") { ";var sg=wh+"["+rg+"]";Xh.schema=tg;Xh.schemaPath=Zd+"["+rg+"]";Xh.errSchemaPath=fh+"/"+rg;Xh.errorPath=tl.util.getPathExpr(tl.errorPath,rg,tl.opts.jsonPointers,true);Xh.dataPathArr[k_]=rg;var mg=tl.validate(Xh);Xh.baseId=nf;if(tl.util.varOccurences(mg,ef)<2){Ad+=" "+tl.util.varReplace(mg,ef,sg)+" "}else{Ad+=" var "+ef+" = "+sg+"; "+mg+" "}Ad+=" } ";if(vh){Ad+=" if ("+g_+") { ";s_+="}"}}}}if(typeof $f=="object"&&(tl.opts.strictKeywords?typeof $f=="object"&&Object.keys($f).length>0||$f===false:tl.util.schemaHasRules($f,tl.RULES.all))){Xh.schema=$f;Xh.schemaPath=tl.schemaPath+".additionalItems";Xh.errSchemaPath=tl.errSchemaPath+"/additionalItems";Ad+=" "+g_+" = true; if ("+wh+".length > "+Kd.length+") { for (var "+E_+" = "+Kd.length+"; "+E_+" < "+wh+".length; "+E_+"++) { ";Xh.errorPath=tl.util.getPathExpr(tl.errorPath,E_,tl.opts.jsonPointers,true);var sg=wh+"["+E_+"]";Xh.dataPathArr[k_]=E_;var mg=tl.validate(Xh);Xh.baseId=nf;if(tl.util.varOccurences(mg,ef)<2){Ad+=" "+tl.util.varReplace(mg,ef,sg)+" "}else{Ad+=" var "+ef+" = "+sg+"; "+mg+" "}if(vh){Ad+=" if (!"+g_+") break; "}Ad+=" } } ";if(vh){Ad+=" if ("+g_+") { ";s_+="}"}}}else if(tl.opts.strictKeywords?typeof Kd=="object"&&Object.keys(Kd).length>0||Kd===false:tl.util.schemaHasRules(Kd,tl.RULES.all)){Xh.schema=Kd;Xh.schemaPath=Zd;Xh.errSchemaPath=fh;Ad+=" for (var "+E_+" = 0; "+E_+" < "+wh+".length; "+E_+"++) { ";Xh.errorPath=tl.util.getPathExpr(tl.errorPath,E_,tl.opts.jsonPointers,true);var sg=wh+"["+E_+"]";Xh.dataPathArr[k_]=E_;var mg=tl.validate(Xh);Xh.baseId=nf;if(tl.util.varOccurences(mg,ef)<2){Ad+=" "+tl.util.varReplace(mg,ef,sg)+" "}else{Ad+=" var "+ef+" = "+sg+"; "+mg+" "}if(vh){Ad+=" if (!"+g_+") break; "}Ad+=" }"}if(vh){Ad+=" "+s_+" if ("+$h+" == errors) {"}return Ad}}});var nA=__commonJS({"node_modules/ajv/lib/dotjs/_limit.js"(tl,od){"use strict";od.exports=function generate__limit(tl,od,_d){var Ad=" ";var Dd=tl.level;var zd=tl.dataLevel;var Kd=tl.schema[od];var Zd=tl.schemaPath+tl.util.getProperty(od);var fh=tl.errSchemaPath+"/"+od;var vh=!tl.opts.allErrors;var wh;var xh="data"+(zd||"");var $h=tl.opts.$data&&Kd&&Kd.$data,Xh;if($h){Ad+=" var schema"+Dd+" = "+tl.util.getData(Kd.$data,zd,tl.dataPathArr)+"; ";Xh="schema"+Dd}else{Xh=Kd}var s_=od=="maximum",g_=s_?"exclusiveMaximum":"exclusiveMinimum",E_=tl.schema[g_],k_=tl.opts.$data&&E_&&E_.$data,ef=s_?"<":">",nf=s_?">":"<",wh=void 0;if(!($h||typeof Kd=="number"||Kd===void 0)){throw new Error(od+" must be number")}if(!(k_||E_===void 0||typeof E_=="number"||typeof E_=="boolean")){throw new Error(g_+" must be number or boolean")}if(k_){var $f=tl.util.getData(E_.$data,zd,tl.dataPathArr),Hf="exclusive"+Dd,Kf="exclType"+Dd,Xf="exclIsNumber"+Dd,eg="op"+Dd,tg="' + "+eg+" + '";Ad+=" var schemaExcl"+Dd+" = "+$f+"; ";$f="schemaExcl"+Dd;Ad+=" var "+Hf+"; var "+Kf+" = typeof "+$f+"; if ("+Kf+" != 'boolean' && "+Kf+" != 'undefined' && "+Kf+" != 'number') { ";var wh=g_;var rg=rg||[];rg.push(Ad);Ad="";if(tl.createErrors!==false){Ad+=" { keyword: '"+(wh||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: {} ";if(tl.opts.messages!==false){Ad+=" , message: '"+g_+" should be boolean' "}if(tl.opts.verbose){Ad+=" , schema: validate.schema"+Zd+" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+xh+" "}Ad+=" } "}else{Ad+=" {} "}var ng=Ad;Ad=rg.pop();if(!tl.compositeRule&&vh){if(tl.async){Ad+=" throw new ValidationError(["+ng+"]); "}else{Ad+=" validate.errors = ["+ng+"]; return false; "}}else{Ad+=" var err = "+ng+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}Ad+=" } else if ( ";if($h){Ad+=" ("+Xh+" !== undefined && typeof "+Xh+" != 'number') || "}Ad+=" "+Kf+" == 'number' ? ( ("+Hf+" = "+Xh+" === undefined || "+$f+" "+ef+"= "+Xh+") ? "+xh+" "+nf+"= "+$f+" : "+xh+" "+nf+" "+Xh+" ) : ( ("+Hf+" = "+$f+" === true) ? "+xh+" "+nf+"= "+Xh+" : "+xh+" "+nf+" "+Xh+" ) || "+xh+" !== "+xh+") { var op"+Dd+" = "+Hf+" ? '"+ef+"' : '"+ef+"='; ";if(Kd===void 0){wh=g_;fh=tl.errSchemaPath+"/"+g_;Xh=$f;$h=k_}}else{var Xf=typeof E_=="number",tg=ef;if(Xf&&$h){var eg="'"+tg+"'";Ad+=" if ( ";if($h){Ad+=" ("+Xh+" !== undefined && typeof "+Xh+" != 'number') || "}Ad+=" ( "+Xh+" === undefined || "+E_+" "+ef+"= "+Xh+" ? "+xh+" "+nf+"= "+E_+" : "+xh+" "+nf+" "+Xh+" ) || "+xh+" !== "+xh+") { "}else{if(Xf&&Kd===void 0){Hf=true;wh=g_;fh=tl.errSchemaPath+"/"+g_;Xh=E_;nf+="="}else{if(Xf)Xh=Math[s_?"min":"max"](E_,Kd);if(E_===(Xf?Xh:true)){Hf=true;wh=g_;fh=tl.errSchemaPath+"/"+g_;nf+="="}else{Hf=false;tg+="="}}var eg="'"+tg+"'";Ad+=" if ( ";if($h){Ad+=" ("+Xh+" !== undefined && typeof "+Xh+" != 'number') || "}Ad+=" "+xh+" "+nf+" "+Xh+" || "+xh+" !== "+xh+") { "}}wh=wh||od;var rg=rg||[];rg.push(Ad);Ad="";if(tl.createErrors!==false){Ad+=" { keyword: '"+(wh||"_limit")+"' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: { comparison: "+eg+", limit: "+Xh+", exclusive: "+Hf+" } ";if(tl.opts.messages!==false){Ad+=" , message: 'should be "+tg+" ";if($h){Ad+="' + "+Xh}else{Ad+=""+Xh+"'"}}if(tl.opts.verbose){Ad+=" , schema: ";if($h){Ad+="validate.schema"+Zd}else{Ad+=""+Kd}Ad+=" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+xh+" "}Ad+=" } "}else{Ad+=" {} "}var ng=Ad;Ad=rg.pop();if(!tl.compositeRule&&vh){if(tl.async){Ad+=" throw new ValidationError(["+ng+"]); "}else{Ad+=" validate.errors = ["+ng+"]; return false; "}}else{Ad+=" var err = "+ng+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}Ad+=" } ";if(vh){Ad+=" else { "}return Ad}}});var iA=__commonJS({"node_modules/ajv/lib/dotjs/_limitItems.js"(tl,od){"use strict";od.exports=function generate__limitItems(tl,od,_d){var Ad=" ";var Dd=tl.level;var zd=tl.dataLevel;var Kd=tl.schema[od];var Zd=tl.schemaPath+tl.util.getProperty(od);var fh=tl.errSchemaPath+"/"+od;var vh=!tl.opts.allErrors;var wh;var xh="data"+(zd||"");var $h=tl.opts.$data&&Kd&&Kd.$data,Xh;if($h){Ad+=" var schema"+Dd+" = "+tl.util.getData(Kd.$data,zd,tl.dataPathArr)+"; ";Xh="schema"+Dd}else{Xh=Kd}if(!($h||typeof Kd=="number")){throw new Error(od+" must be number")}var s_=od=="maxItems"?">":"<";Ad+="if ( ";if($h){Ad+=" ("+Xh+" !== undefined && typeof "+Xh+" != 'number') || "}Ad+=" "+xh+".length "+s_+" "+Xh+") { ";var wh=od;var g_=g_||[];g_.push(Ad);Ad="";if(tl.createErrors!==false){Ad+=" { keyword: '"+(wh||"_limitItems")+"' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: { limit: "+Xh+" } ";if(tl.opts.messages!==false){Ad+=" , message: 'should NOT have ";if(od=="maxItems"){Ad+="more"}else{Ad+="fewer"}Ad+=" than ";if($h){Ad+="' + "+Xh+" + '"}else{Ad+=""+Kd}Ad+=" items' "}if(tl.opts.verbose){Ad+=" , schema: ";if($h){Ad+="validate.schema"+Zd}else{Ad+=""+Kd}Ad+=" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+xh+" "}Ad+=" } "}else{Ad+=" {} "}var E_=Ad;Ad=g_.pop();if(!tl.compositeRule&&vh){if(tl.async){Ad+=" throw new ValidationError(["+E_+"]); "}else{Ad+=" validate.errors = ["+E_+"]; return false; "}}else{Ad+=" var err = "+E_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}Ad+="} ";if(vh){Ad+=" else { "}return Ad}}});var sA=__commonJS({"node_modules/ajv/lib/dotjs/_limitLength.js"(tl,od){"use strict";od.exports=function generate__limitLength(tl,od,_d){var Ad=" ";var Dd=tl.level;var zd=tl.dataLevel;var Kd=tl.schema[od];var Zd=tl.schemaPath+tl.util.getProperty(od);var fh=tl.errSchemaPath+"/"+od;var vh=!tl.opts.allErrors;var wh;var xh="data"+(zd||"");var $h=tl.opts.$data&&Kd&&Kd.$data,Xh;if($h){Ad+=" var schema"+Dd+" = "+tl.util.getData(Kd.$data,zd,tl.dataPathArr)+"; ";Xh="schema"+Dd}else{Xh=Kd}if(!($h||typeof Kd=="number")){throw new Error(od+" must be number")}var s_=od=="maxLength"?">":"<";Ad+="if ( ";if($h){Ad+=" ("+Xh+" !== undefined && typeof "+Xh+" != 'number') || "}if(tl.opts.unicode===false){Ad+=" "+xh+".length "}else{Ad+=" ucs2length("+xh+") "}Ad+=" "+s_+" "+Xh+") { ";var wh=od;var g_=g_||[];g_.push(Ad);Ad="";if(tl.createErrors!==false){Ad+=" { keyword: '"+(wh||"_limitLength")+"' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: { limit: "+Xh+" } ";if(tl.opts.messages!==false){Ad+=" , message: 'should NOT be ";if(od=="maxLength"){Ad+="longer"}else{Ad+="shorter"}Ad+=" than ";if($h){Ad+="' + "+Xh+" + '"}else{Ad+=""+Kd}Ad+=" characters' "}if(tl.opts.verbose){Ad+=" , schema: ";if($h){Ad+="validate.schema"+Zd}else{Ad+=""+Kd}Ad+=" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+xh+" "}Ad+=" } "}else{Ad+=" {} "}var E_=Ad;Ad=g_.pop();if(!tl.compositeRule&&vh){if(tl.async){Ad+=" throw new ValidationError(["+E_+"]); "}else{Ad+=" validate.errors = ["+E_+"]; return false; "}}else{Ad+=" var err = "+E_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}Ad+="} ";if(vh){Ad+=" else { "}return Ad}}});var aA=__commonJS({"node_modules/ajv/lib/dotjs/_limitProperties.js"(tl,od){"use strict";od.exports=function generate__limitProperties(tl,od,_d){var Ad=" ";var Dd=tl.level;var zd=tl.dataLevel;var Kd=tl.schema[od];var Zd=tl.schemaPath+tl.util.getProperty(od);var fh=tl.errSchemaPath+"/"+od;var vh=!tl.opts.allErrors;var wh;var xh="data"+(zd||"");var $h=tl.opts.$data&&Kd&&Kd.$data,Xh;if($h){Ad+=" var schema"+Dd+" = "+tl.util.getData(Kd.$data,zd,tl.dataPathArr)+"; ";Xh="schema"+Dd}else{Xh=Kd}if(!($h||typeof Kd=="number")){throw new Error(od+" must be number")}var s_=od=="maxProperties"?">":"<";Ad+="if ( ";if($h){Ad+=" ("+Xh+" !== undefined && typeof "+Xh+" != 'number') || "}Ad+=" Object.keys("+xh+").length "+s_+" "+Xh+") { ";var wh=od;var g_=g_||[];g_.push(Ad);Ad="";if(tl.createErrors!==false){Ad+=" { keyword: '"+(wh||"_limitProperties")+"' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: { limit: "+Xh+" } ";if(tl.opts.messages!==false){Ad+=" , message: 'should NOT have ";if(od=="maxProperties"){Ad+="more"}else{Ad+="fewer"}Ad+=" than ";if($h){Ad+="' + "+Xh+" + '"}else{Ad+=""+Kd}Ad+=" properties' "}if(tl.opts.verbose){Ad+=" , schema: ";if($h){Ad+="validate.schema"+Zd}else{Ad+=""+Kd}Ad+=" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+xh+" "}Ad+=" } "}else{Ad+=" {} "}var E_=Ad;Ad=g_.pop();if(!tl.compositeRule&&vh){if(tl.async){Ad+=" throw new ValidationError(["+E_+"]); "}else{Ad+=" validate.errors = ["+E_+"]; return false; "}}else{Ad+=" var err = "+E_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}Ad+="} ";if(vh){Ad+=" else { "}return Ad}}});var oA=__commonJS({"node_modules/ajv/lib/dotjs/multipleOf.js"(tl,od){"use strict";od.exports=function generate_multipleOf(tl,od,_d){var Ad=" ";var Dd=tl.level;var zd=tl.dataLevel;var Kd=tl.schema[od];var Zd=tl.schemaPath+tl.util.getProperty(od);var fh=tl.errSchemaPath+"/"+od;var vh=!tl.opts.allErrors;var wh="data"+(zd||"");var xh=tl.opts.$data&&Kd&&Kd.$data,$h;if(xh){Ad+=" var schema"+Dd+" = "+tl.util.getData(Kd.$data,zd,tl.dataPathArr)+"; ";$h="schema"+Dd}else{$h=Kd}if(!(xh||typeof Kd=="number")){throw new Error(od+" must be number")}Ad+="var division"+Dd+";if (";if(xh){Ad+=" "+$h+" !== undefined && ( typeof "+$h+" != 'number' || "}Ad+=" (division"+Dd+" = "+wh+" / "+$h+", ";if(tl.opts.multipleOfPrecision){Ad+=" Math.abs(Math.round(division"+Dd+") - division"+Dd+") > 1e-"+tl.opts.multipleOfPrecision+" "}else{Ad+=" division"+Dd+" !== parseInt(division"+Dd+") "}Ad+=" ) ";if(xh){Ad+=" ) "}Ad+=" ) { ";var Xh=Xh||[];Xh.push(Ad);Ad="";if(tl.createErrors!==false){Ad+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: { multipleOf: "+$h+" } ";if(tl.opts.messages!==false){Ad+=" , message: 'should be multiple of ";if(xh){Ad+="' + "+$h}else{Ad+=""+$h+"'"}}if(tl.opts.verbose){Ad+=" , schema: ";if(xh){Ad+="validate.schema"+Zd}else{Ad+=""+Kd}Ad+=" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+wh+" "}Ad+=" } "}else{Ad+=" {} "}var s_=Ad;Ad=Xh.pop();if(!tl.compositeRule&&vh){if(tl.async){Ad+=" throw new ValidationError(["+s_+"]); "}else{Ad+=" validate.errors = ["+s_+"]; return false; "}}else{Ad+=" var err = "+s_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}Ad+="} ";if(vh){Ad+=" else { "}return Ad}}});var lA=__commonJS({"node_modules/ajv/lib/dotjs/not.js"(tl,od){"use strict";od.exports=function generate_not(tl,od,_d){var Ad=" ";var Dd=tl.level;var zd=tl.dataLevel;var Kd=tl.schema[od];var Zd=tl.schemaPath+tl.util.getProperty(od);var fh=tl.errSchemaPath+"/"+od;var vh=!tl.opts.allErrors;var wh="data"+(zd||"");var xh="errs__"+Dd;var $h=tl.util.copy(tl);$h.level++;var Xh="valid"+$h.level;if(tl.opts.strictKeywords?typeof Kd=="object"&&Object.keys(Kd).length>0||Kd===false:tl.util.schemaHasRules(Kd,tl.RULES.all)){$h.schema=Kd;$h.schemaPath=Zd;$h.errSchemaPath=fh;Ad+=" var "+xh+" = errors; ";var s_=tl.compositeRule;tl.compositeRule=$h.compositeRule=true;$h.createErrors=false;var g_;if($h.opts.allErrors){g_=$h.opts.allErrors;$h.opts.allErrors=false}Ad+=" "+tl.validate($h)+" ";$h.createErrors=true;if(g_)$h.opts.allErrors=g_;tl.compositeRule=$h.compositeRule=s_;Ad+=" if ("+Xh+") { ";var E_=E_||[];E_.push(Ad);Ad="";if(tl.createErrors!==false){Ad+=" { keyword: 'not' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: {} ";if(tl.opts.messages!==false){Ad+=" , message: 'should NOT be valid' "}if(tl.opts.verbose){Ad+=" , schema: validate.schema"+Zd+" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+wh+" "}Ad+=" } "}else{Ad+=" {} "}var k_=Ad;Ad=E_.pop();if(!tl.compositeRule&&vh){if(tl.async){Ad+=" throw new ValidationError(["+k_+"]); "}else{Ad+=" validate.errors = ["+k_+"]; return false; "}}else{Ad+=" var err = "+k_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}Ad+=" } else { errors = "+xh+"; if (vErrors !== null) { if ("+xh+") vErrors.length = "+xh+"; else vErrors = null; } ";if(tl.opts.allErrors){Ad+=" } "}}else{Ad+=" var err = ";if(tl.createErrors!==false){Ad+=" { keyword: 'not' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: {} ";if(tl.opts.messages!==false){Ad+=" , message: 'should NOT be valid' "}if(tl.opts.verbose){Ad+=" , schema: validate.schema"+Zd+" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+wh+" "}Ad+=" } "}else{Ad+=" {} "}Ad+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(vh){Ad+=" if (false) { "}}return Ad}}});var cA=__commonJS({"node_modules/ajv/lib/dotjs/oneOf.js"(tl,od){"use strict";od.exports=function generate_oneOf(tl,od,_d){var Ad=" ";var Dd=tl.level;var zd=tl.dataLevel;var Kd=tl.schema[od];var Zd=tl.schemaPath+tl.util.getProperty(od);var fh=tl.errSchemaPath+"/"+od;var vh=!tl.opts.allErrors;var wh="data"+(zd||"");var xh="valid"+Dd;var $h="errs__"+Dd;var Xh=tl.util.copy(tl);var s_="";Xh.level++;var g_="valid"+Xh.level;var E_=Xh.baseId,k_="prevValid"+Dd,ef="passingSchemas"+Dd;Ad+="var "+$h+" = errors , "+k_+" = false , "+xh+" = false , "+ef+" = null; ";var nf=tl.compositeRule;tl.compositeRule=Xh.compositeRule=true;var $f=Kd;if($f){var Hf,Kf=-1,Xf=$f.length-1;while(Kf0||Hf===false:tl.util.schemaHasRules(Hf,tl.RULES.all)){Xh.schema=Hf;Xh.schemaPath=Zd+"["+Kf+"]";Xh.errSchemaPath=fh+"/"+Kf;Ad+=" "+tl.validate(Xh)+" ";Xh.baseId=E_}else{Ad+=" var "+g_+" = true; "}if(Kf){Ad+=" if ("+g_+" && "+k_+") { "+xh+" = false; "+ef+" = ["+ef+", "+Kf+"]; } else { ";s_+="}"}Ad+=" if ("+g_+") { "+xh+" = "+k_+" = true; "+ef+" = "+Kf+"; }"}}tl.compositeRule=Xh.compositeRule=nf;Ad+=""+s_+"if (!"+xh+") { var err = ";if(tl.createErrors!==false){Ad+=" { keyword: 'oneOf' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: { passingSchemas: "+ef+" } ";if(tl.opts.messages!==false){Ad+=" , message: 'should match exactly one schema in oneOf' "}if(tl.opts.verbose){Ad+=" , schema: validate.schema"+Zd+" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+wh+" "}Ad+=" } "}else{Ad+=" {} "}Ad+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!tl.compositeRule&&vh){if(tl.async){Ad+=" throw new ValidationError(vErrors); "}else{Ad+=" validate.errors = vErrors; return false; "}}Ad+="} else { errors = "+$h+"; if (vErrors !== null) { if ("+$h+") vErrors.length = "+$h+"; else vErrors = null; }";if(tl.opts.allErrors){Ad+=" } "}return Ad}}});var uA=__commonJS({"node_modules/ajv/lib/dotjs/pattern.js"(tl,od){"use strict";od.exports=function generate_pattern(tl,od,_d){var Ad=" ";var Dd=tl.level;var zd=tl.dataLevel;var Kd=tl.schema[od];var Zd=tl.schemaPath+tl.util.getProperty(od);var fh=tl.errSchemaPath+"/"+od;var vh=!tl.opts.allErrors;var wh="data"+(zd||"");var xh="valid"+Dd;var $h=tl.opts.$data&&Kd&&Kd.$data,Xh;if($h){Ad+=" var schema"+Dd+" = "+tl.util.getData(Kd.$data,zd,tl.dataPathArr)+"; ";Xh="schema"+Dd}else{Xh=Kd}var s_=tl.opts.regExp?"regExp":"new RegExp";if($h){Ad+=" var "+xh+" = true; try { "+xh+" = "+s_+"("+Xh+").test("+wh+"); } catch(e) { "+xh+" = false; } if ( ";if($h){Ad+=" ("+Xh+" !== undefined && typeof "+Xh+" != 'string') || "}Ad+=" !"+xh+") {"}else{var g_=tl.usePattern(Kd);Ad+=" if ( ";if($h){Ad+=" ("+Xh+" !== undefined && typeof "+Xh+" != 'string') || "}Ad+=" !"+g_+".test("+wh+") ) {"}var E_=E_||[];E_.push(Ad);Ad="";if(tl.createErrors!==false){Ad+=" { keyword: 'pattern' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: { pattern: ";if($h){Ad+=""+Xh}else{Ad+=""+tl.util.toQuotedString(Kd)}Ad+=" } ";if(tl.opts.messages!==false){Ad+=` , message: 'should match pattern "`;if($h){Ad+="' + "+Xh+" + '"}else{Ad+=""+tl.util.escapeQuotes(Kd)}Ad+=`"' `}if(tl.opts.verbose){Ad+=" , schema: ";if($h){Ad+="validate.schema"+Zd}else{Ad+=""+tl.util.toQuotedString(Kd)}Ad+=" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+wh+" "}Ad+=" } "}else{Ad+=" {} "}var k_=Ad;Ad=E_.pop();if(!tl.compositeRule&&vh){if(tl.async){Ad+=" throw new ValidationError(["+k_+"]); "}else{Ad+=" validate.errors = ["+k_+"]; return false; "}}else{Ad+=" var err = "+k_+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}Ad+="} ";if(vh){Ad+=" else { "}return Ad}}});var pA=__commonJS({"node_modules/ajv/lib/dotjs/properties.js"(tl,od){"use strict";od.exports=function generate_properties(tl,od,_d){var Ad=" ";var Dd=tl.level;var zd=tl.dataLevel;var Kd=tl.schema[od];var Zd=tl.schemaPath+tl.util.getProperty(od);var fh=tl.errSchemaPath+"/"+od;var vh=!tl.opts.allErrors;var wh="data"+(zd||"");var xh="errs__"+Dd;var $h=tl.util.copy(tl);var Xh="";$h.level++;var s_="valid"+$h.level;var g_="key"+Dd,E_="idx"+Dd,k_=$h.dataLevel=tl.dataLevel+1,ef="data"+k_,nf="dataProperties"+Dd;var $f=Object.keys(Kd||{}).filter(notProto),Hf=tl.schema.patternProperties||{},Kf=Object.keys(Hf).filter(notProto),Xf=tl.schema.additionalProperties,eg=$f.length||Kf.length,tg=Xf===false,rg=typeof Xf=="object"&&Object.keys(Xf).length,ng=tl.opts.removeAdditional,sg=tg||rg||ng,mg=tl.opts.ownProperties,eA=tl.baseId;var tA=tl.schema.required;if(tA&&!(tl.opts.$data&&tA.$data)&&tA.length8){Ad+=" || validate.schema"+Zd+".hasOwnProperty("+g_+") "}else{var nA=$f;if(nA){var iA,sA=-1,aA=nA.length-1;while(sA0||wA===false:tl.util.schemaHasRules(wA,tl.RULES.all)){var CA=tl.util.getProperty(iA),gA=wh+CA,xA=yA&&wA.default!==void 0;$h.schema=wA;$h.schemaPath=Zd+CA;$h.errSchemaPath=fh+"/"+tl.util.escapeFragment(iA);$h.errorPath=tl.util.getPath(tl.errorPath,iA,tl.opts.jsonPointers);$h.dataPathArr[k_]=tl.util.toQuotedString(iA);var AA=tl.validate($h);$h.baseId=eA;if(tl.util.varOccurences(AA,ef)<2){AA=tl.util.varReplace(AA,ef,gA);var DA=gA}else{var DA=ef;Ad+=" var "+ef+" = "+gA+"; "}if(xA){Ad+=" "+AA+" "}else{if(rA&&rA[iA]){Ad+=" if ( "+DA+" === undefined ";if(mg){Ad+=" || ! Object.prototype.hasOwnProperty.call("+wh+", '"+tl.util.escapeQuotes(iA)+"') "}Ad+=") { "+s_+" = false; ";var pA=tl.errorPath,hA=fh,SA=tl.util.escapeQuotes(iA);if(tl.opts._errorDataPathProperty){tl.errorPath=tl.util.getPath(pA,iA,tl.opts.jsonPointers)}fh=tl.errSchemaPath+"/required";var _A=_A||[];_A.push(Ad);Ad="";if(tl.createErrors!==false){Ad+=" { keyword: 'required' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: { missingProperty: '"+SA+"' } ";if(tl.opts.messages!==false){Ad+=" , message: '";if(tl.opts._errorDataPathProperty){Ad+="is a required property"}else{Ad+="should have required property \\'"+SA+"\\'"}Ad+="' "}if(tl.opts.verbose){Ad+=" , schema: validate.schema"+Zd+" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+wh+" "}Ad+=" } "}else{Ad+=" {} "}var fA=Ad;Ad=_A.pop();if(!tl.compositeRule&&vh){if(tl.async){Ad+=" throw new ValidationError(["+fA+"]); "}else{Ad+=" validate.errors = ["+fA+"]; return false; "}}else{Ad+=" var err = "+fA+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}fh=hA;tl.errorPath=pA;Ad+=" } else { "}else{if(vh){Ad+=" if ( "+DA+" === undefined ";if(mg){Ad+=" || ! Object.prototype.hasOwnProperty.call("+wh+", '"+tl.util.escapeQuotes(iA)+"') "}Ad+=") { "+s_+" = true; } else { "}else{Ad+=" if ("+DA+" !== undefined ";if(mg){Ad+=" && Object.prototype.hasOwnProperty.call("+wh+", '"+tl.util.escapeQuotes(iA)+"') "}Ad+=" ) { "}}Ad+=" "+AA+" } "}}if(vh){Ad+=" if ("+s_+") { ";Xh+="}"}}}}if(Kf.length){var TA=Kf;if(TA){var lA,kA=-1,IA=TA.length-1;while(kA0||wA===false:tl.util.schemaHasRules(wA,tl.RULES.all)){$h.schema=wA;$h.schemaPath=tl.schemaPath+".patternProperties"+tl.util.getProperty(lA);$h.errSchemaPath=tl.errSchemaPath+"/patternProperties/"+tl.util.escapeFragment(lA);if(mg){Ad+=" "+nf+" = "+nf+" || Object.keys("+wh+"); for (var "+E_+"=0; "+E_+"<"+nf+".length; "+E_+"++) { var "+g_+" = "+nf+"["+E_+"]; "}else{Ad+=" for (var "+g_+" in "+wh+") { "}Ad+=" if ("+tl.usePattern(lA)+".test("+g_+")) { ";$h.errorPath=tl.util.getPathExpr(tl.errorPath,g_,tl.opts.jsonPointers);var gA=wh+"["+g_+"]";$h.dataPathArr[k_]=g_;var AA=tl.validate($h);$h.baseId=eA;if(tl.util.varOccurences(AA,ef)<2){Ad+=" "+tl.util.varReplace(AA,ef,gA)+" "}else{Ad+=" var "+ef+" = "+gA+"; "+AA+" "}if(vh){Ad+=" if (!"+s_+") break; "}Ad+=" } ";if(vh){Ad+=" else "+s_+" = true; "}Ad+=" } ";if(vh){Ad+=" if ("+s_+") { ";Xh+="}"}}}}}if(vh){Ad+=" "+Xh+" if ("+xh+" == errors) {"}return Ad}}});var dA=__commonJS({"node_modules/ajv/lib/dotjs/propertyNames.js"(tl,od){"use strict";od.exports=function generate_propertyNames(tl,od,_d){var Ad=" ";var Dd=tl.level;var zd=tl.dataLevel;var Kd=tl.schema[od];var Zd=tl.schemaPath+tl.util.getProperty(od);var fh=tl.errSchemaPath+"/"+od;var vh=!tl.opts.allErrors;var wh="data"+(zd||"");var xh="errs__"+Dd;var $h=tl.util.copy(tl);var Xh="";$h.level++;var s_="valid"+$h.level;Ad+="var "+xh+" = errors;";if(tl.opts.strictKeywords?typeof Kd=="object"&&Object.keys(Kd).length>0||Kd===false:tl.util.schemaHasRules(Kd,tl.RULES.all)){$h.schema=Kd;$h.schemaPath=Zd;$h.errSchemaPath=fh;var g_="key"+Dd,E_="idx"+Dd,k_="i"+Dd,ef="' + "+g_+" + '",nf=$h.dataLevel=tl.dataLevel+1,$f="data"+nf,Hf="dataProperties"+Dd,Kf=tl.opts.ownProperties,Xf=tl.baseId;if(Kf){Ad+=" var "+Hf+" = undefined; "}if(Kf){Ad+=" "+Hf+" = "+Hf+" || Object.keys("+wh+"); for (var "+E_+"=0; "+E_+"<"+Hf+".length; "+E_+"++) { var "+g_+" = "+Hf+"["+E_+"]; "}else{Ad+=" for (var "+g_+" in "+wh+") { "}Ad+=" var startErrs"+Dd+" = errors; ";var eg=g_;var tg=tl.compositeRule;tl.compositeRule=$h.compositeRule=true;var rg=tl.validate($h);$h.baseId=Xf;if(tl.util.varOccurences(rg,$f)<2){Ad+=" "+tl.util.varReplace(rg,$f,eg)+" "}else{Ad+=" var "+$f+" = "+eg+"; "+rg+" "}tl.compositeRule=$h.compositeRule=tg;Ad+=" if (!"+s_+") { for (var "+k_+"=startErrs"+Dd+"; "+k_+"0||$f===false:tl.util.schemaHasRules($f,tl.RULES.all)))){g_[g_.length]=k_}}}}else{var g_=Kd}}if($h||g_.length){var Hf=tl.errorPath,Kf=$h||g_.length>=tl.opts.loopRequired,Xf=tl.opts.ownProperties;if(vh){Ad+=" var missing"+Dd+"; ";if(Kf){if(!$h){Ad+=" var "+s_+" = validate.schema"+Zd+"; "}var eg="i"+Dd,tg="schema"+Dd+"["+eg+"]",rg="' + "+tg+" + '";if(tl.opts._errorDataPathProperty){tl.errorPath=tl.util.getPathExpr(Hf,tg,tl.opts.jsonPointers)}Ad+=" var "+xh+" = true; ";if($h){Ad+=" if (schema"+Dd+" === undefined) "+xh+" = true; else if (!Array.isArray(schema"+Dd+")) "+xh+" = false; else {"}Ad+=" for (var "+eg+" = 0; "+eg+" < "+s_+".length; "+eg+"++) { "+xh+" = "+wh+"["+s_+"["+eg+"]] !== undefined ";if(Xf){Ad+=" && Object.prototype.hasOwnProperty.call("+wh+", "+s_+"["+eg+"]) "}Ad+="; if (!"+xh+") break; } ";if($h){Ad+=" } "}Ad+=" if (!"+xh+") { ";var ng=ng||[];ng.push(Ad);Ad="";if(tl.createErrors!==false){Ad+=" { keyword: 'required' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: { missingProperty: '"+rg+"' } ";if(tl.opts.messages!==false){Ad+=" , message: '";if(tl.opts._errorDataPathProperty){Ad+="is a required property"}else{Ad+="should have required property \\'"+rg+"\\'"}Ad+="' "}if(tl.opts.verbose){Ad+=" , schema: validate.schema"+Zd+" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+wh+" "}Ad+=" } "}else{Ad+=" {} "}var sg=Ad;Ad=ng.pop();if(!tl.compositeRule&&vh){if(tl.async){Ad+=" throw new ValidationError(["+sg+"]); "}else{Ad+=" validate.errors = ["+sg+"]; return false; "}}else{Ad+=" var err = "+sg+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}Ad+=" } else { "}else{Ad+=" if ( ";var mg=g_;if(mg){var eA,eg=-1,tA=mg.length-1;while(eg 1) { ";var s_=tl.schema.items&&tl.schema.items.type,g_=Array.isArray(s_);if(!s_||s_=="object"||s_=="array"||g_&&(s_.indexOf("object")>=0||s_.indexOf("array")>=0)){Ad+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+wh+"[i], "+wh+"[j])) { "+xh+" = false; break outer; } } } "}else{Ad+=" var itemIndices = {}, item; for (;i--;) { var item = "+wh+"[i]; ";var E_="checkDataType"+(g_?"s":"");Ad+=" if ("+tl.util[E_](s_,"item",tl.opts.strictNumbers,true)+") continue; ";if(g_){Ad+=` if (typeof item == 'string') item = '"' + item; `}Ad+=" if (typeof itemIndices[item] == 'number') { "+xh+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}Ad+=" } ";if($h){Ad+=" } "}Ad+=" if (!"+xh+") { ";var k_=k_||[];k_.push(Ad);Ad="";if(tl.createErrors!==false){Ad+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+tl.errorPath+" , schemaPath: "+tl.util.toQuotedString(fh)+" , params: { i: i, j: j } ";if(tl.opts.messages!==false){Ad+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(tl.opts.verbose){Ad+=" , schema: ";if($h){Ad+="validate.schema"+Zd}else{Ad+=""+Kd}Ad+=" , parentSchema: validate.schema"+tl.schemaPath+" , data: "+wh+" "}Ad+=" } "}else{Ad+=" {} "}var ef=Ad;Ad=k_.pop();if(!tl.compositeRule&&vh){if(tl.async){Ad+=" throw new ValidationError(["+ef+"]); "}else{Ad+=" validate.errors = ["+ef+"]; return false; "}}else{Ad+=" var err = "+ef+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}Ad+=" } ";if(vh){Ad+=" else { "}}else{if(vh){Ad+=" if (true) { "}}return Ad}}});var fA=__commonJS({"node_modules/ajv/lib/dotjs/index.js"(tl,od){"use strict";od.exports={$ref:Kf(),allOf:Xf(),anyOf:eg(),$comment:tg(),const:rg(),contains:ng(),dependencies:sg(),enum:mg(),format:eA(),if:tA(),items:rA(),maximum:nA(),minimum:nA(),maxItems:iA(),minItems:iA(),maxLength:sA(),minLength:sA(),maxProperties:aA(),minProperties:aA(),multipleOf:oA(),not:lA(),oneOf:cA(),pattern:uA(),properties:pA(),propertyNames:dA(),required:hA(),uniqueItems:_A(),validate:ef()}}});var mA=__commonJS({"node_modules/ajv/lib/compile/rules.js"(tl,od){"use strict";var _d=fA();var Ad=$h().toHash;od.exports=function rules(){var tl=[{type:"number",rules:[{maximum:["exclusiveMaximum"]},{minimum:["exclusiveMinimum"]},"multipleOf","format"]},{type:"string",rules:["maxLength","minLength","pattern","format"]},{type:"array",rules:["maxItems","minItems","items","contains","uniqueItems"]},{type:"object",rules:["maxProperties","minProperties","required","dependencies","propertyNames",{properties:["additionalProperties","patternProperties"]}]},{rules:["$ref","const","enum","not","anyOf","oneOf","allOf","if"]}];var od=["type","$comment"];var Dd=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"];var zd=["number","integer","string","array","object","boolean","null"];tl.all=Ad(od);tl.types=Ad(zd);tl.forEach((function(Ad){Ad.rules=Ad.rules.map((function(Ad){var Dd;if(typeof Ad=="object"){var zd=Object.keys(Ad)[0];Dd=Ad[zd];Ad=zd;Dd.forEach((function(_d){od.push(_d);tl.all[_d]=true}))}od.push(Ad);var Kd=tl.all[Ad]={keyword:Ad,code:_d[Ad],implements:Dd};return Kd}));tl.all.$comment={keyword:"$comment",code:_d.$comment};if(Ad.type)tl.types[Ad.type]=Ad}));tl.keywords=Ad(od.concat(Dd));tl.custom={};return tl}}});var gA=__commonJS({"node_modules/ajv/lib/data.js"(tl,od){"use strict";var _d=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];od.exports=function(tl,od){for(var Ad=0;AdQy,AutomationNamesValidator:()=>ev,CMValidator:()=>nv,ContextVariableValidator:()=>ty,FileStructureValidator:()=>hb,FiltersValidator:()=>oy,SavedWordsValidator:()=>xb,TriggersValidator:()=>Rb,safeRulesYamlLoad:()=>safeRulesYamlLoad,validatorsConstants:()=>DA});tl.exports=__toCommonJS(xA);var DA={};__export(DA,{CM_SCHEMA:()=>QA,FOR_BLOCK_EXPRESSION:()=>UA,JINJA_EXPRESSION_REGEX:()=>MA,JINJA_FILTERS:()=>NA,LOOP_EXPRESSION:()=>jA,REGEX_EXPRESSION:()=>GA,REQUIRED_ARGUMENTS_BY_ACTIONS:()=>FA,SUPPORTED_ACTIONS:()=>kA,SUPPORTED_ACTIONS_BY_PROVIDER:()=>IA,SUPPORTED_ARGUMENTS_BY_ACTION:()=>BA,SUPPORTED_TRIGGERS:()=>TA,VALID_ACTIONS:()=>LA,VALID_CONTEXT_VARS:()=>PA,VALID_FILTERS:()=>RA,VALID_VERSIONS:()=>OA});var SA=__toESM(_d(92020));var TA={COMMIT:"commit",PR_CREATED:"pr_created",COMMENT_ADDED:"comment_added",LABEL_ADDED:"label_added",LABEL_REMOVED:"label_removed",MERGE:"merge",PR_CLOSED:"pr_closed",PR_REOPENED:"pr_reopened",PR_READY_FOR_REVIEW:"pr_ready_for_review",PR_APPROVED:"pr_approved"};var kA={SEND_SLACK_MESSAGE:"send-slack-message@v1",EXPLAIN_CODE_EXPERTS:"explain-code-experts@v1",ADD_COMMENT:"add-comment@v1",ADD_LABEL:"add-label@v1",ADD_LABELS:"add-labels@v1",ADD_REVIEWERS:"add-reviewers@v1",APPROVE:"approve@v1",MERGE:"merge@v1",SET_REQUIRED_APPROVALS:"set-required-approvals@v1",REQUIRE_REVIEWER:"require-reviewers@v1",REQUEST_CHANGES:"request-changes@v1",UPDATE_CHECK:"update-check@v1",CLOSE:"close@v1",HTTP_REQUEST:"http-request@v1",SEND_HTTP_REQUEST:"send-http-request@v1",INVOKE_GITHUB_ACTION:"invoke-github-action@v1",ADD_GITHUB_CHECK:"add-github-check@v1",RUN_GITHUB_WORKFLOW:"run-github-workflow@v1",UPDATE_DESCRIPTION:"update-description@v1",UPDATE_TITLE:"update-title@v1",ADD_THREAD:"add-thread@v1",CUSTOM_ACTION:"custom-action@v1",CODE_REVIEW:"code-review@v1",ADD_CODE_COMMENT:"add-code-comment@v1",DESCRIBE_CHANGES:"describe-changes@v1",CHANGE_PR_STATE:"change-pr-state@v1"};var IA={github:(0,SA.default)(kA,["ADD_THREAD"]),gitlab:(0,SA.default)(kA,["ADD_GITHUB_CHECK","INVOKE_GITHUB_ACTION","RUN_GITHUB_WORKFLOW","UPDATE_CHECK","SET_REQUIRED_APPROVALS","CHANGE_PR_STATE"]),bitbucket:(0,SA.default)(kA,["ADD_LABEL","ADD_LABELS","ADD_GITHUB_CHECK","ADD_THREAD","INVOKE_GITHUB_ACTION","RUN_GITHUB_WORKFLOW","UPDATE_CHECK","CHANGE_PR_STATE"]),default:kA};var BA={[kA.SEND_SLACK_MESSAGE]:["webhook_url","message"],[kA.EXPLAIN_CODE_EXPERTS]:["lt","gt","verbose","since"],[kA.ADD_COMMENT]:["comment","pin_uid"],[kA.ADD_LABEL]:["label","color"],[kA.ADD_LABELS]:["labels"],[kA.ADD_REVIEWERS]:["reviewers","team_reviewers","unless_reviewers_set","fail_on_error","wait_for_all_checks"],[kA.MERGE]:["wait_for_all_checks","rebase_on_merge","squash_on_merge"],[kA.SET_REQUIRED_APPROVALS]:["approvals"],[kA.REQUEST_CHANGES]:["comment"],[kA.REQUIRE_REVIEWER]:["reviewers","also_assign"],[kA.HTTP_REQUEST]:["url","method","user","body","timeout","headers"],[kA.SEND_HTTP_REQUEST]:["url","method","user","body","timeout","headers"],[kA.INVOKE_GITHUB_ACTION]:["owner","repo","workflow","ref","inputs","check_name","stop_ongoing_workflow"],[kA.UPDATE_CHECK]:["check_name","status","conclusion"],[kA.ADD_GITHUB_CHECK]:["check_name","conclusion"],[kA.RUN_GITHUB_WORKFLOW]:["owner","repo","workflow","ref","inputs","check_name","stop_ongoing_workflow","timeout"],[kA.UPDATE_DESCRIPTION]:["description","concat_mode","placeholder"],[kA.UPDATE_TITLE]:["title","concat_mode"],[kA.ADD_THREAD]:["comment","resolvable"],[kA.CUSTOM_ACTION]:["plugin"],[kA.CODE_REVIEW]:["guidelines","approve_on_LGTM","issues_limit"],[kA.ADD_CODE_COMMENT]:["comment","file_path","start_line","end_line"],[kA.DESCRIBE_CHANGES]:["concat_mode","guidelines","template"],[kA.CHANGE_PR_STATE]:["draft"]};var FA={[kA.SEND_SLACK_MESSAGE]:{all:true,args:["webhook_url","message"]},[kA.EXPLAIN_CODE_EXPERTS]:{all:false,args:["lt","gt","verbose"]},[kA.ADD_COMMENT]:{all:true,args:["comment"]},[kA.ADD_LABEL]:{all:true,args:["label"]},[kA.ADD_LABELS]:{all:true,args:["labels"]},[kA.ADD_REVIEWERS]:{all:false,args:["reviewers","team_reviewers"]},[kA.SET_REQUIRED_APPROVALS]:{all:true,args:["approvals"]},[kA.REQUEST_CHANGES]:{all:true,args:["comment"]},[kA.REQUIRE_REVIEWER]:{all:false,args:["reviewers"]},[kA.HTTP_REQUEST]:{all:true,args:["url"]},[kA.SEND_HTTP_REQUEST]:{all:true,args:["url"]},[kA.INVOKE_GITHUB_ACTION]:{all:false,args:["workflow"]},[kA.UPDATE_CHECK]:{all:true,args:["check_name","status","conclusion"]},[kA.ADD_GITHUB_CHECK]:{all:true,args:["check_name","conclusion"]},[kA.RUN_GITHUB_WORKFLOW]:{all:true,args:["workflow"]},[kA.UPDATE_DESCRIPTION]:{all:true,args:["description"]},[kA.UPDATE_TITLE]:{all:true,args:["title"]},[kA.ADD_THREAD]:{all:true,args:["comment"]},[kA.CUSTOM_ACTION]:{all:true,args:["plugin"]},[kA.ADD_CODE_COMMENT]:{all:true,args:["file_path","comment"]},[kA.CHANGE_PR_STATE]:{all:true,args:["draft"]}};var PA=["branch","branch.author","branch.author_email","branch.author_name","branch.base","branch.commits","branch.commits.messages","branch.diff","branch.diff.files_metadata","branch.diff.size","branch.name","branch.num_of_commits","files","pr","pr.approvals","pr.assignees","pr.author","pr.author_is_org_member","pr.author_teams","pr.checks","pr.comments","pr.conflicted_files_count","pr.contributors","pr.conversations","pr.created_at","pr.description","pr.draft","pr.labels","pr.number","pr.repo","pr.requested_changes","pr.reviewers","pr.reviews","pr.source","pr.status","pr.target","pr.title","pr.unresolved_threads","pr.updated_at","pr.url","repo","repo.age","repo.author_age","repo.blame","repo.contributors","repo.git_activity","repo.name","repo.owner","repo.visibility","source","source.diff.files"];var RA={every:["list"],filter:["list","regex","term","attr"],includes:["list","regex","term"],map:["list","attr"],match:["list","regex","term","attr"],nope:[],reject:["list","regex","term","attr"],some:["list"],allDocs:[],allImages:[],allTests:[],codeExperts:["gt","lt"],estimatedReviewTime:[],extensions:[],extractJitFindings:[],extractSonarFindings:[],explainCodeExperts:["gt","lt"],explainRankByGitBlame:["gt","lt"],isFirstCommit:[],isFormattingChange:[],mapToEnum:["enum"],matchDiffLines:["regex","ignoreWhiteSpaces","caseSensitive"],rankByGitActivity:["gt","lt"],rankByGitBlame:["gt","lt"],intersection:["list"],difference:["list"],capture:["regex"],countTests:[],getTimestamp:[],mockAsyncFilter:[],mockFilter:[],decode:[],encode:[],getJiraTicketDetails:["url","username","apiToken","additionalFields"],readFile:["output"],checkDependabot:[],checkSemver:[],bool:[]};var NA=["abs","attr","batch","capitalize","center","default","dictsort","escape","filesizeformat","first","float","forceescape","format","groupby","indent","int","join","last","length","list","lower","map","max","min","pprint","random","reject","rejectattr","replace","reverse","round","safe","select","selectattr","slice","sort","split","string","striptags","sum","title","trim","truncate","unique","upper","urlencode","urlize","wordcount","wordwrap","xmlattr","nl2br","dump"];var OA=[1];var LA={[kA.ADD_COMMENT]:{comment:{type:"string",required:true}},[kA.ADD_LABEL]:{label:{type:"string",required:true},color:{type:"string",required:false}},[kA.ADD_LABELS]:{labels:{type:"array",required:true}},[kA.ADD_REVIEWERS]:{reviewers:{type:"array",required:true},team_reviewers:{type:"array",required:false},unless_reviewers_set:{type:"boolean",required:false},fail_on_error:{type:"boolean",required:false},wait_for_all_checks:{type:"boolean",required:false}},[kA.APPROVE]:{},[kA.CLOSE]:{},[kA.MERGE]:{wait_for_all_checks:{type:"boolean",required:false},rebase_on_merge:{type:"boolean",required:false},squash_on_merge:{type:"boolean",required:false}},[kA.SET_REQUIRED_APPROVALS]:{approvals:{type:"number",required:true}},[kA.REQUEST_CHANGES]:{comment:{type:"string",required:true}},[kA.REQUIRE_REVIEWER]:{reviewers:{type:"array",required:true},also_assign:{type:"boolean",required:false}},[kA.EXPLAIN_CODE_EXPERTS]:{lt:{type:"number",required:false},gt:{type:"number",required:false},verbose:{type:"boolean",required:false},since:{type:"string",required:false}},[kA.SEND_SLACK_MESSAGE]:{webhook_url:{type:"string",required:true},message:{type:"string",required:true}},[kA.INVOKE_GITHUB_ACTION]:{owner:{type:"string",required:false},repo:{type:"string",required:false},workflow:{type:"string",required:true},ref:{type:"string",required:false},inputs:{type:"number",required:false},check_name:{type:"string",required:false},stop_ongoing_workflow:{type:"boolean",required:false}},[kA.ADD_GITHUB_CHECK]:{check_name:{type:"string",required:true},conclusion:{type:"string",required:true}},[kA.UPDATE_CHECK]:{check_name:{type:"string",required:true},status:{type:"string",required:true},conclusion:{type:"string",required:true}},[kA.RUN_GITHUB_WORKFLOW]:{owner:{type:"string",required:false},repo:{type:"string",required:false},workflow:{type:"string",required:true},ref:{type:"string",required:false},inputs:{type:"string",required:false},check_name:{type:"string",required:false},stop_ongoing_workflow:{type:"boolean",required:false},timeout:{type:"number",required:false}},[kA.SEND_HTTP_REQUEST]:{url:{type:"string",required:true},method:{type:"string",required:false},user:{type:"string",required:false},body:{type:"string",required:false},headers:{type:"string",required:false},timeout:{type:"number",required:false}},[kA.UPDATE_DESCRIPTION]:{description:{type:"string",required:true},concat_mode:{type:"string",required:false},placeholder:{type:"string",required:false}},[kA.UPDATE_TITLE]:{title:{type:"string",required:true},concat_mode:{type:"string",required:false}},[kA.ADD_THREAD]:{comment:{type:"string",required:true},resolvable:{type:"boolean",required:false}},[kA.CUSTOM_ACTION]:{plugin:{type:"string",required:true}},[kA.CODE_REVIEW]:{guidelines:{type:"string",required:false},approve_on_LGTM:{type:"boolean",required:false},issues_limit:{type:"number",required:false}},[kA.ADD_CODE_COMMENT]:{comment:{type:"string",required:true},file_path:{type:"string",required:true},start_line:{type:"number",required:false},end_line:{type:"number",required:false}},[kA.DESCRIBE_CHANGES]:{guidelines:{type:"string",required:false},concat_mode:{type:"string",required:false},template:{type:"string",required:false}},[kA.CHANGE_PR_STATE]:{draft:{type:"boolean",required:true}}};var QA={type:"object",properties:{manifest:{type:"object",properties:{version:{type:"number",enum:OA}},required:["version"]},config:{type:"object",properties:{ignore_files:{type:"array",items:{type:"string"}},ignore_repositories:{type:"array",items:{type:"string"}},admin:{type:"object",properties:{users:{type:"array",items:{type:"string"}}}}}},triggers:{type:"object",properties:{on:{type:"array",items:{type:"string",enum:Object.values(TA)}},include:{type:"object",properties:{user:{type:"array",items:{type:"string"}},branch:{type:"array",items:{type:"string"}},repository:{type:"array",items:{type:"string"}}},additionalProperties:false},exclude:{type:"object",properties:{user:{type:"array",items:{type:"string"}},branch:{type:"array",items:{type:"string"}},repository:{type:"array",items:{type:"string"}}},additionalProperties:false}},additionalProperties:false},on:{type:"array",items:{type:"string",enum:Object.values(TA)}},automations:{type:"object",patternProperties:{"^[a-zA-Z0-9_@]+$":{type:"object",properties:{on:{type:"array",items:{type:"string",enum:Object.values(TA)}},if:{type:"array"},run:{type:"array",items:{type:"object",properties:{action:{type:"string",enum:Object.keys(LA)},args:{type:"object"}},required:["action"]}}},required:["if","run"]}}}},required:["manifest","automations"]};var MA=/{{.*?}}/g;var jA=/\{%\s*.*?\s*%\}/g;var UA=/\{%\s*for\s+.*?%\}[\s\S]*?\{%\s*endfor\s*%\}/g;var GA=/\/(?:[^/\\]|\\.)*\//g;var $A=class{validate(tl){throw new Error('Abstract method "validate" must be implemented.')}static parseJinjaExpressions(tl){const od=tl.split("\n");const _d=[];od.filter((tl=>!tl.trim().startsWith("#"))).forEach(((tl,od)=>{const Ad=tl.match(MA);if(Ad){Ad.forEach((tl=>{_d.push({expression:tl,lineNumber:od+1})}))}}));return _d}};var JA=$A;var qA=JA;var VA=class extends Error{constructor(tl){super(tl);this.name="ValidationError"}};var HA="UNKNOWN_CONTEXT";var WA=/\{%\s*for\s+(\w+)\s+in\s+/g;var YA=/\{%\s*set\s+(\w+)\s*=/g;var zA=[">","<",">=","<=","==","!=","and","or","not","in"];var KA=/^-?\d+(\.\d+)?$/;var XA=["sonar.","jit."];var ZA=class extends qA{isJinjaVariable(tl,od){const _d=tl.split(".")[0].replace(/[()]/g,"");return od.includes(_d)}extractVariablesFromConcatenation(tl){const od=tl.split("+").map((tl=>tl.trim()));return od.filter((tl=>!(tl.startsWith('"')&&tl.endsWith('"')||tl.startsWith("'")&&tl.endsWith("'"))))}isStringConcatenation(tl){return tl.includes("+")&&(tl.includes('"')||tl.includes("'"))}isValidCustomVariables(tl,od){const _d=tl.split(".").slice(0,-1);return _d.map((tl=>tl.replace(/[()]/g,""))).map((tl=>tl.replace(/\[.*?\]/g,""))).every((tl=>od.includes(`${tl}:`)))}isValidIntegrationContextVariable(tl){return XA.some((od=>tl.startsWith(od)))}isValidContextVariable(tl){if(!PA.includes(tl||HA)){return false}return true}isValidEnvironmentContextVariable(tl){var od;const _d=tl==null?void 0:tl.split(".");if((_d==null?void 0:_d.length)!==2){return false}const[Ad,Dd]=_d;return Ad==="env"&&((od=Dd.trim())==null?void 0:od.length)>0}isValidActionOutputVariable(tl){var od,_d;const Ad=tl==null?void 0:tl.split(".");if((Ad==null?void 0:Ad.length)!==4){return false}const[Dd,zd,Kd,Zd]=Ad;return Dd==="actions"&&((od=zd.trim())==null?void 0:od.length)>0&&Kd==="outputs"&&((_d=Zd.trim())==null?void 0:_d.length)>0}isValidVariable(tl,od,_d){return this.isValidContextVariable(tl)||this.isValidCustomVariables(tl,od)||this.isValidEnvironmentContextVariable(tl)||this.isValidActionOutputVariable(tl)||this.isValidIntegrationContextVariable(tl)||this.isJinjaVariable(tl,_d)}validate(tl){const{expressions:od,yamlFile:_d}=tl;const Ad=od??qA.parseJinjaExpressions(_d);const Dd=Array.from(_d.matchAll(WA),(tl=>tl[1]));const zd=Array.from(_d.matchAll(YA),(tl=>tl[1]));const Kd=[...Dd,...zd];Ad.forEach((({expression:tl,lineNumber:od})=>{var Ad;const Dd=tl.replace(/[{}]/g,"").split("|");const zd=((Ad=Dd.shift())==null?void 0:Ad.trim())??HA;const Zd=zd.startsWith("[")&&zd.endsWith("]")&&Dd.some((tl=>tl.trim().startsWith("checkSemver")));if(Zd){return}if(zd.startsWith("[")&&zd.endsWith("]")){const Ad=zd.slice(1,-1);const Dd=Ad.split(",").map((tl=>tl.trim()));Dd.forEach((Ad=>{if(this.isStringConcatenation(Ad)){const Dd=this.extractVariablesFromConcatenation(Ad);Dd.forEach((Ad=>{if(!this.isValidVariable(Ad,_d,Kd)){throw new VA(`Line [${od}]: Invalid context variable ${Ad} in expression ${tl}`)}}));return}if(!this.isValidVariable(Ad,_d,Kd)){throw new VA(`Line [${od}]: Invalid context variable ${Ad} in expression ${tl}`)}}));return}if(zd.includes(" if ")&&zd.includes(" else ")){return}const fh=(zd==null?void 0:zd.split(" "))??[];fh.map((tl=>tl.replace(/^[([]+|[)\]]+$/g,""))).map((tl=>tl.replace(/^not\(/g,""))).forEach((Ad=>{if(Ad.startsWith('"')&&Ad.endsWith('"')||Ad.startsWith("'")&&Ad.endsWith("'")){return}if(KA.test(Ad)){return}if(zA.includes(Ad)){return}if(!this.isValidVariable(Ad,_d,Kd)){throw new VA(`Line [${od}]: Invalid context variable ${Ad} in expression ${tl}`)}}))}))}};var ty=ZA;var ry=["mockFilter","mockAsyncFilter"];var ny=class extends qA{customFilters;allowUnknownFilters;constructor(tl=[],od=false){super();this.customFilters=tl;this.allowUnknownFilters=od}validateExistingFilter(tl,od,_d){if(NA.includes(tl)||PA.includes(tl)||this.customFilters.includes(tl)){return}if(!Object.keys(RA).includes(tl)){if(this.allowUnknownFilters){return}throw new VA(`Line ${od}: Invalid filter function ${tl} in expression ${_d}`)}}getFilterArgs(tl){var od;const _d=tl.slice(tl.indexOf("(")+1,tl.lastIndexOf(")")).replace(GA,"");if(!_d.trim()){return[]}if(!_d.includes("list=[")){return _d.split(",").map((tl=>tl.split("=")[0].trim()))}const Ad=((od=_d.match(/list=\[.*?\]/))==null?void 0:od[0])||"";const Dd=_d.split(Ad)[0].split(",").filter((tl=>tl.trim())).map((tl=>tl.split("=")[0].trim()));return[...Dd,"list"]}validateFilterArgs(tl,od,_d,Ad){if(NA.includes(od)||this.customFilters.includes(od)){return}if(ry.includes(od)){return}if(this.allowUnknownFilters&&!Object.keys(RA).includes(od)){return}if(tl.includes("(")){const Dd=this.getFilterArgs(tl);const zd=RA[od];for(const tl of Dd){if(!zd.includes(tl)){throw new VA(`Line [${_d}]: Invalid argument ${tl} for filter ${od} in expression ${Ad}`)}}}}validate(tl){const{expressions:od,yamlFile:_d}=tl;const Ad=od??qA.parseJinjaExpressions(_d);Ad.forEach((({expression:tl,lineNumber:od})=>{const _d=tl.replace(GA,"").replace(/[{}]/g,"").split("|").slice(1)??[];for(const Ad of _d){const _d=Ad.split(/\s*==\s*|\s*<\s*|\s*>\s*|\s+and\s+|\s+or\s+|\s+else\s+/)[0];const[Dd]=_d.split("(");const zd=Dd.replace(")","").split(".")[0].trim();this.validateExistingFilter(zd,od,tl);this.validateFilterArgs(_d,zd,od,tl)}}))}};var oy=ny;var cy=__toESM(_d(74281));var _y=class extends qA{provider;supportedActions;constructor(tl){super();this.provider=tl;const od=tl&&IA[tl]||IA.default;this.supportedActions=new Set(Object.values(od))}validateActionSupported(tl){if(!this.supportedActions.has(tl)){const od=Object.values(kA).includes(tl);if(od&&this.provider){throw new VA(`Action \`${tl}\` is not supported for ${this.provider}`)}throw new VA(`Action \`${tl}\` is not supported`)}}validateArgSupported(tl,od){const _d=BA[tl];if(!_d){return}const Ad=od==null?void 0:od.filter((tl=>!_d.includes(tl)));if(Ad.length){throw new VA(`Some args are not supported: ${Ad.join(", ")}`)}}validateRequiredArgs(tl,od){var _d;const Ad=FA[tl];if(!Ad){return}const Dd=(_d=Ad.args)==null?void 0:_d.filter((tl=>!od.includes(tl)));if(Ad.all&&Dd.length||!Ad.all&&!Ad.args.some((tl=>od.includes(tl)))){throw new VA(`Some required args are missing for action ${tl}: ${Dd.join(", ")}`)}}validateIfStructure(tl){if(tl!=="TEMPLATE"&&typeof tl!=="boolean"){throw new VA(`An entry in If section is not YAML supported`)}}validate(tl){var od;const{yamlFile:_d}=tl;const Ad=_d.replace(MA,"TEMPLATE").replace(jA,"");const Dd=cy.load(Ad);Object.values(Dd.automations).flatMap((tl=>tl.if)).forEach((tl=>this.validateIfStructure(tl)));const zd=(od=Object.values(Dd.automations).flatMap((tl=>tl.run)))==null?void 0:od.filter(Boolean);for(const tl of zd){const{action:od,args:_d}=tl;const Ad=Object.keys(_d??{});this.validateActionSupported(od);if(Ad.length){this.validateArgSupported(od,Ad)}this.validateRequiredArgs(od,Ad)}}};var Qy=_y;var Ky=__toESM(_d(74281));var Xy=__toESM(CA());var Zy=new Xy.default;var lb=class extends qA{validate(tl){var od;const{yamlFile:_d}=tl;const Ad=_d.replace(MA,"").replace(jA,"");const Dd=Ky.loadAll(Ad,void 0,{schema:Ky.JSON_SCHEMA});const zd=Zy.compile(QA);for(const tl of Dd){const _d=zd(tl);if(!_d){throw new VA(`Schema is not valid: ${(od=zd.errors)==null?void 0:od.map((tl=>tl.message)).join(", ")}`)}}}};var hb=lb;var gb=__toESM(_d(74281));var yb=class extends qA{validate(tl){const{yamlFile:od}=tl;const _d=gb.load(od.replace(MA,"").replace(UA,"").replace(jA,""));const Ad=Object.keys(_d).filter((tl=>!Object.keys(QA.properties).includes(tl))).find((tl=>PA.includes(tl)));if(Ad){throw new VA(`Invalid custom context variable: \`${Ad}\` is a built-in context`)}}};var xb=yb;var Sb=__toESM(_d(74281));var Tb=class extends qA{validateSuppertedTriggers(tl){if(!Object.values(TA).includes(tl)){throw new VA(`${tl} trigger is not supported`)}}validate(tl){var od;const{yamlFile:_d}=tl;const Ad=_d.replace(MA,"TEMPLATE").replace(UA,"").replace(jA,"");const Dd=Sb.load(Ad);const zd=((od=Dd.triggers)==null?void 0:od.on)||Dd.on||[];const Kd=Object.values(Dd.automations).flatMap((tl=>tl.on)).filter(Boolean);const Zd=[...zd,...Kd];for(const tl of Zd){this.validateSuppertedTriggers(tl)}}};var Rb=Tb;var Nb=__toESM(_d(74281));var safeRulesYamlLoad=tl=>{try{const od=Nb.load(tl.replace(MA,"").replace(UA,"").replace(jA,""));return od}catch(tl){throw new VA(`Failed to load yml file. Invalid cm. ${tl==null?void 0:tl.message}`)}};var Ob=/^[a-zA-Z0-9_-]+$/;var escapeQuotes=tl=>tl.replace(/['"`]/g,(tl=>{if(tl==='"'){return'\\"'}else if(tl==="'"){return"\\'"}else if(tl==="`"){return"\\`"}return tl}));var Mb=class extends qA{validate(tl){const{yamlFile:od}=tl;let _d=od;if(typeof _d==="string"){_d=safeRulesYamlLoad(od)}const Ad=Object.keys((_d==null?void 0:_d.automations)||{}).filter((tl=>!Ob.test(tl)||/\s/.test(tl)));if(Ad.length){const tl=escapeQuotes(Ad.join(", "));throw new VA(`Unsupported automation ${Ad.length===1?"name":"names"}: \`${tl}\`. Please ensure that the automation name consists only of letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-).`)}}};var ev=Mb;var tv=class extends qA{steps;constructor(){super();this.steps=[new ty,new oy,new Qy,new hb,new xb,new Rb,new ev]}validate(tl){const od=qA.parseJinjaExpressions(tl);for(const _d of this.steps){_d.validate({expressions:od,yamlFile:tl})}}};var rv=tv;var nv=rv;0&&0; /*! Bundled license information: uri-js/dist/es5/uri.all.js: (** @license URI.js v4.4.1 (c) 2011 Gary Court. License: http://github.com/garycourt/uri-js *) -*/},76852:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{API_ENDPOINTS:()=>vh,BASE_URL:()=>fh,DEFAULT_TIMEOUT:()=>wh,ENV:()=>Zd,ENVS:()=>Kd,GITSTREAM_CORE_SERVICE_NAME:()=>xh,ORG_LEVEL_PLUGINS_PATH:()=>$h,REPO_LEVEL_PLUGINS_PATH:()=>Xh});tl.exports=__toCommonJS(zd);const Kd={PROD:"prod",DEV:"dev",LOCAL:"local"};const Zd=Kd.PROD;const fh=Zd===Kd.PROD?"https://moontower.gitstream.cm":Zd===Kd.DEV?"https://moontower.gitstream-dev.cm":"http://localhost:3131";const vh={REVIEW_TIME:`${fh}/v1/pulls/review-time`,EXPERT_REVIEWER:`${fh}/gs/v1/data-service/expert-reviewer`};const wh=10*1e3;const xh="gitstream-core";const $h="plugins";const Xh=".cm/plugins";0&&0},13169:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{BRANCH_DELETED_MESSAGE:()=>vh,BRANCH_DELETED_RUN_SKIPPED:()=>fh,ERRORS:()=>Zd,STATUS_CODES:()=>xh,WARNINGS:()=>wh});tl.exports=__toCommonJS(zd);const Kd="gitstream-rules-parser";const Zd={SYNTAX_ERROR:"syntax error",RULE_FILE_NOT_FOUND:"Rule file not found",FAILED_TO_EXTRACT_ADMINS:"gitstream.cm file not found - failed to extract admins",SEND_RESULTS_TO_RESOLVER_FAILED:"Failed sending evaluated rules to the resolver.",SEND_RESULTS_TO_RESOLVER_SUCCEEDED:"Sending evaluated rules to the resolver succeeded",FAILED_TO_GET_CONTEXT:"Failed to get PR context.",FAILED_TO_GET_BLAME_CONTEXT:"Failed to get git blame context.",FAILED_TO_GET_ACTIVITY_CONTEXT:"Failed to get git activity context.",FAILED_PARSE_CM_FILE:"Failed while parsing CM file",MISSING_KEYWORD:"Missing `automations` keyword in *.cm",MALFORMED_EXPRESSION:"There are spaces between the currly braces { { and } }",FAILED_TO_PARSE_CM:"Failed to parse cm",FAILED_TO_GET_WATCHERS:"Failed to get watchers from rules files",GIT_COMMAND_FAILED:"Git command failed. reason:",INTERNAL_ERROR:"gitstream-rules-engine internal error",INVALID_CACHE:"Invalid cache",VALIDATOR_ERROR:"Validator error",FAILED_PARSE_RULES_PARSER_ERRORS:"Failed parse rules parser errors",FAILED_RENDER_STRING:`${Kd} - failed render string`,FAILED_YAML_LOAD:`${Kd} - failed yaml.load`,INVALID_CM:`${Kd} - invalid cm`,INVALID_CM_CONTEXT_VARIABLES:`${Kd} - ContextVariableValidator`,ERROR_IN_LINEARB_AI_FILTER:"Error in LinearB_AI filter",ERROR_IN_LINEARB_AI_DESCRIBE_PR_FILTER:"Error in AI_DescribePR filter",ERROR_IN_AI_ACTION:"Error in AI action",FAILED_TO_RUN_ONE_RULE_FILE:"Failed to run one rule file",FAILED_TO_LOAD_EXTERNAL_PLUGINS:"Failed to load external plugins",FAILED_TO_CREATE_COMMIT_STATUS:"Failed to create commit status"};const fh="run skipped";const vh=`PR branch was deleted — ${fh}`;const wh={NON_BOOLEAN_CONDITIONAL_WARN:tl=>`Syntax warning: expected a boolean or a numeric value under \`if\` in ${tl}`};const xh={FAILED_TO_GET_CONTEXT:40,FAILED_TO_GET_BLAME_CONTEXT:41,FAILED_TO_GET_ACTIVITY_CONTEXT:42,SEND_RESULTS_TO_RESOLVER_FAILED:50,SYNTAX_ERROR:60,MISSING_KEYWORD:61,UNSUPPORTED_ACTION:62,UNSUPPORTED_ARGUMENT:63,MALFORMED_EXPRESSION:64,MISSING_REQUIRED_FIELDS:65,FAILED_TO_PARSE_CM:66,BAD_REVISION:67,INTERNAL_ERROR:68,RULE_FILE_NOT_FOUND:70,FAILED_TO_GET_WATCHERS:71,INVALID_CACHE:72,FAILED_PARSE_RULES_PARSER_ERRORS:73,FAILED_RENDER_STRING:80,FAILED_YAML_LOAD:81,INVALID_CM:82,INVALID_CM_CONTEXT_VARIABLES:83,SYNTAX_WARNING:84,FAILED_TO_RUN_ONE_RULE_FILE:85,FAILED_TO_LOAD_EXTERNAL_PLUGINS:90};0&&0},39302:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{GIT_PROVIDERS:()=>Kd});tl.exports=__toCommonJS(zd);const Kd={GITHUB:"github",GITLAB:"gitlab",BITBUCKET:"bitbucket"};0&&0},53091:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{AI_CONSTS:()=>ef.AI_CONSTS,BranchDeletedError:()=>Hf.BranchDeletedError,CommitStatusParams:()=>Xf.CommitStatusParams,CommonUtils:()=>$h.default,GITSTREAM_WEBHOOK_EVENTS:()=>E_.GITSTREAM_WEBHOOK_EVENTS,GIT_PROVIDERS:()=>g_.GIT_PROVIDERS,GitlabCommitStatus:()=>Xf.GitlabCommitStatus,GitlabCommitStatusRequest:()=>Xf.GitlabCommitStatusRequest,InlinePlugin:()=>Kf.InlinePlugin,LinearbAIContext:()=>$f.LinearbAIContext,LinearbAIRequestData:()=>$f.LinearbAIRequestData,REPO_FOLDER:()=>s_.REPO_FOLDER,ResourceType:()=>nf.ResourceType,RuleParser:()=>wh.RuleParser,RulesEngine:()=>xh.RulesEngine,RuntimeOptions:()=>xh.RuntimeOptions,SandboxConfig:()=>Kf.SandboxConfig,getClientPayload:()=>k_.getClientPayload,isLGTM:()=>ef.isLGTM,safeRulesYamlLoad:()=>Xh.safeRulesYamlLoad});tl.exports=__toCommonJS(vh);var wh=_d(38201);var xh=_d(77835);var $h=__toESM(_d(10643));var Xh=_d(78963);var s_=_d(45273);var g_=_d(39302);var E_=_d(42681);var k_=_d(7426);var ef=_d(82752);var nf=_d(55231);var $f=_d(67171);var Hf=_d(50125);var Kf=_d(84601);var Xf=_d(35250);0&&0},14947:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{getCodeExpert:()=>getCodeExpert,getExpertReviewer:()=>getExpertReviewer});tl.exports=__toCommonJS(Zd);var fh=_d(7426);const buildPrFiles=(tl,od)=>{const _d=od.reduce(((od,_d)=>{if(_d===fh.NOT_FOUND_FILE_PATH){return od}return{...od,[_d]:{...{blame:tl.ds_blame?.[_d]||""},...{activity:tl.ds_activity?.[_d]||""}}}}),{});return Object.keys(_d).reduce(((tl,od)=>{if(!Object.keys(_d[od]).length){return tl}return{...tl,[od]:_d[od]}}),{})};const getExpertReviewer=(tl,od,_d)=>{const{owner:Ad,pullRequestNumber:Dd,branch:zd,triggeredBy:Kd}=_d;const Zd={org:Ad,repo:_d.repo,pullRequestNumber:Dd,branch:zd,triggeredBy:Kd};const fh=buildPrFiles(tl,od);return{merge_dict:tl.git_to_provider_user,pr_files:fh,context:Zd}};const buildPrFilesTemp=(tl,od,_d)=>{const Ad=_d.reduce(((_d,Ad)=>{if(Ad===fh.NOT_FOUND_FILE_PATH){return _d}return{..._d,[Ad]:{...{blame:tl?.[Ad]||""},...{activity:od?.[Ad]||""}}}}),{});return Object.keys(Ad).reduce(((tl,od)=>{if(!Object.keys(Ad[od]).length){return tl}return{...tl,[od]:Ad[od]}}),{})};const getCodeExpert=(tl,od,_d,Ad,Dd)=>{const{owner:zd,pullRequestNumber:Kd,branch:Zd,triggeredBy:fh}=Dd;const vh={org:zd,repo:Dd.repo,pullRequestNumber:Kd,branch:Zd,triggeredBy:fh};const wh=buildPrFilesTemp(od,_d,Ad);return{merge_dict:tl,pr_files:wh,context:vh}};0&&0},7426:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{BASE_REF:()=>Xh,BITBUCKET_CONSTS:()=>tg,DEBUG_MODE:()=>k_,ENABLE_DEBUG_ARTIFACTS:()=>ef,GS_COMMAND_CM_PATH:()=>rg,HEAD_REF:()=>$h,IGNORE_PATTERNS_IN_DRY_RUN:()=>$f,IMMEDIATELY_EVALUATED_ACTIONS:()=>eg,LINEARB_METRICS_API_KEY:()=>wh,NOT_FOUND_FILE_PATH:()=>nf,ORG_LEVEL_REPO:()=>Hf,WATCH_FILTERS:()=>Xf,WATCH_PR_EVENTS:()=>Kf,getClientPayload:()=>getClientPayload,getOverrideCloneRepoPath:()=>getOverrideCloneRepoPath,getRulesResolverToken:()=>getRulesResolverToken,getRulesResolverUrl:()=>getRulesResolverUrl,setClientPayload:()=>setClientPayload,setOverrideCloneRepoPath:()=>setOverrideCloneRepoPath,setRulesResolverToken:()=>setRulesResolverToken,setRulesResolverUrl:()=>setRulesResolverUrl});tl.exports=__toCommonJS(Zd);var fh=_d(78963);var vh=_d(26925);const{LINEARB_METRICS_API_KEY:wh}=process.env||"";let xh=process.env.RULES_RESOLVER_URL??"";const setRulesResolverUrl=tl=>{xh=tl||process.env.RULES_RESOLVER_URL||""};const getRulesResolverUrl=tl=>xh||tl?.resolverUrl||"";const $h=(0,vh.removeApostropheEscaping)(process.env.HEAD_REF||"");const Xh=(0,vh.removeApostropheEscaping)(process.env.BASE_REF||"");let s_=(0,vh.removeSingleQuotesEscaping)(process.env.CLIENT_PAYLOAD||"{}");const setClientPayload=tl=>{s_=tl||(0,vh.removeSingleQuotesEscaping)(process.env.CLIENT_PAYLOAD||"{}")};const getClientPayload=()=>s_;let g_=process.env.RULES_RESOLVER_TOKEN??"";const setRulesResolverToken=tl=>{g_=tl||process.env.RULES_RESOLVER_TOKEN||""};const getRulesResolverToken=tl=>g_||tl?.resolverToken||"";let E_=process.env.CLONE_REPO_PATH??"";const setOverrideCloneRepoPath=tl=>{E_=tl||process.env.CLONE_REPO_PATH||""};const getOverrideCloneRepoPath=()=>E_;const k_=process.env.DEBUG_MODE==="true";const ef=process.env.ENABLE_DEBUG_ARTIFACTS==="true";const nf="/dev/null";const $f=[/.*.cm$/];const Hf="cm";const Kf={APPROVALS:"approvals",CHECKS:"checks",DRAFT:"draft",DESCRIPTION:"description",REVIEWERS:"reviewers",STATUS:"status",TITLE:"title",LABELS:"labels",COMMIT_STATUSES:"commit_statuses"};const Xf={sonarParser:/\bpr\s*\|\s*sonarParser\b/g,extractSonarFindings:/\bpr\s*\|\s*extractSonarFindings\b/g};const eg=[fh.validatorsConstants.SUPPORTED_ACTIONS.HTTP_REQUEST,fh.validatorsConstants.SUPPORTED_ACTIONS.SEND_HTTP_REQUEST];const tg={COMMIT_STATUS:{FAILED:"FAILED",STOPPED:"STOPPED",SUCCESSFUL:"SUCCESSFUL"},API_URL:"https://api.bitbucket.org/2.0/"};const rg="gs";0&&0},56977:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{debug:()=>debug,prepareSendingLogsToDD:()=>prepareSendingLogsToDD});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(87269));var xh=_d(76852);var $h=_d(7426);var Xh=_d(62785);const sendLogToDD=async(tl,od)=>{const _d=(0,$h.getClientPayload)();let Ad=(0,Xh.doubleParse)(_d);if(!Object.keys(Ad).length){Ad=od}const{env:Dd,analytics_url:zd,xRequestId:Kd}=Ad;if(!zd){console.warn("Skipping sendLogToDD because analytics_url is not set");return}const Zd={...tl,env:Dd,xRequestId:Kd};try{await(0,wh.default)({method:"post",url:zd,data:{...Zd,type:"onDatadogAnalyticSend"},headers:{"Content-type":"application/json","x-request-id":Kd},timeout:xh.DEFAULT_TIMEOUT})}catch(tl){console.error(`Failed sending logs to datadog:`,{error:tl,payload:od,clientPayload:Ad})}};const debug=tl=>{if($h.DEBUG_MODE){console.log(tl)}};const prepareSendingLogsToDD=async(tl,od,_d,Ad={},Dd=false)=>{if($h.DEBUG_MODE||Dd){const Dd=(0,Xh.omitTokens)(_d);const{owner:zd,repo:Kd,pullRequestNumber:Zd,branch:fh,triggeredBy:vh}=_d;await sendLogToDD({level:tl,message:od,data:{...Object.keys(Ad).length&&Ad,org:zd,repo:Kd,pullRequestNumber:Zd,branch:fh,triggeredBy:vh}},Dd)}};0&&0},82347:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{sendSegmentEvent:()=>sendSegmentEvent});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(87269));var xh=_d(76852);var $h=_d(56977);const Xh="action_complete";const sendSegmentEvent=async(tl,od,_d,Ad)=>{const{analytics_url:Dd,owner:zd,repo:Kd,pullRequestNumber:Zd,trigger_id:fh}=tl;const{provider:vh,pr_author:s_}=od||{};if(!Dd){return}try{const{actionVersion:od,version:$h}=_d;const g_=Object.entries(Ad).map((([tl,od])=>{const _d={filter_name:tl,is_custom:od.isCustom};return _d}));const E_={userId:`${vh}-${s_}`,event:Xh,properties:{git_org_name:zd,git_provider:vh,action_version:od,pr:Zd,repo:Kd,trigger_id:fh,unique_org:`${vh}/${zd}`,unique_repo:`${vh}/${zd}/${Kd}`,unique_pr:`${vh}/${zd}/${Kd}/${Zd}`,execution_filters:g_,organizationId:tl?.organizationId||null,created_at:tl?.prContext?.created_at,updated_at:tl?.prContext?.updated_at,repo_url:tl?.headHttpUrl,draft:tl?.prContext?.draft,status:tl?.prContext?.status,...$h&&{version:$h}}};await(0,wh.default)({method:"post",url:Dd,data:{...E_,type:"onCMFilterUse"},headers:{"Content-type":"application/json"},timeout:xh.DEFAULT_TIMEOUT})}catch(od){if(od instanceof Error){await(0,$h.prepareSendingLogsToDD)("warn",`Unable to call segment for pr ${zd}/${Kd}/${Zd}`,tl,{error:od?.message},true)}}};0&&0},77835:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{RulesEngine:()=>RulesEngine});tl.exports=__toCommonJS(Zd);var fh=_d(7426);var vh=_d(90407);var wh=_d(95616);var xh=_d(34476);const initializeRuntimeConfigurations=(tl,od)=>{(0,wh.setIsExecutePlayground)(tl);(0,wh.setSandboxConfig)(null);(0,wh.setInlinePlugins)([]);if(tl){(0,wh.setNewErrorManager)()}if(!od){return}if(od?.cloneRepoPath){(0,wh.setIsManagedGitstream)(true);(0,fh.setOverrideCloneRepoPath)(od.cloneRepoPath);(0,wh.setNewErrorManager)()}if(od?.sandboxPlugins){(0,wh.setSandboxConfig)(od.sandboxPlugins)}if(od?.inlinePlugins?.length){(0,wh.setInlinePlugins)(od.inlinePlugins)}(0,fh.setClientPayload)(od?.clientPayload||"")};const RulesEngine=(tl=false,od)=>{initializeRuntimeConfigurations(tl,od);return{run:vh.runCI,executeOneRuleFile:xh.executeOneRuleFile,executeCached:xh.executeCached,executeParser:xh.executeParser}};0&&0},80329:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{RulesEngineErrorManager:()=>RulesEngineErrorManager});tl.exports=__toCommonJS(zd);class RulesEngineErrorManager{errors={};addError(tl,od){this.errors[tl]=od}getError(tl){return this.errors[tl]}getAllErrors(){return{...this.errors}}clearError(tl){if(tl){delete this.errors[tl]}else{this.errors={}}}stringifyErrors(tl={}){const od={...this.getAllErrors(),...tl};this.errors=od;let _d="";Object.keys(od).forEach((tl=>{_d+=`${tl}: ${od[tl]}\n`}));return _d.trim()}}0&&0},84434:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{evaluateAction:()=>g_,evaluateImmediatly:()=>evaluateImmediatly,evaluateOne:()=>evaluateOne});tl.exports=__toCommonJS(vh);var wh=_d(52356);var xh=_d(78963);var $h=__toESM(_d(22167));var Xh=_d(7426);var s_=_d(88086);const g_={[xh.validatorsConstants.SUPPORTED_ACTIONS.HTTP_REQUEST]:$h.default,[xh.validatorsConstants.SUPPORTED_ACTIONS.SEND_HTTP_REQUEST]:$h.default};const evaluateOne=async(tl,od)=>{if(!Xh.IMMEDIATELY_EVALUATED_ACTIONS.includes(tl.action)){return tl}const{action:_d,args:Ad={}}=tl;const Dd=g_[_d]||wh.noop;const zd=await Dd(Ad,od,(0,s_.manageCheckUpdate)(od.source));return{...tl,conclusion:zd}};const evaluateImmediatly=async(tl={},od={})=>{const _d={...tl};for(const[tl,Ad]of Object.entries(_d)){if(Ad.passed&&Ad.isTriggered){_d[tl].run=await Promise.all(Ad.run.map((async tl=>await evaluateOne(tl,od))))}}return _d};0&&0},22167:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{default:()=>$h});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(87269));var xh=_d(52356);const parseArg=tl=>{try{const od=JSON.parse(tl);return od}catch(od){return tl}};const httpRequest=async(tl,od,_d=xh.noop)=>{const{url:Ad,method:Dd="GET",headers:zd,user:Kd,body:Zd,timeout:fh}=tl;const vh={auth:Kd};const $h={url:Ad,method:Dd,...zd&&{headers:parseArg(zd)},...Kd&&vh,...Zd&&{data:parseArg(Zd)},...fh&&{timeout:fh}};try{await _d({...od,status:"in_progress",checkName:"send-http-request@v1"});await(0,wh.default)($h);await _d({...od,checkName:"send-http-request@v1",status:"completed",conclusion:"success",output:{title:"success",summary:"success"}});return"success"}catch(tl){console.log("Failed to trigger http",tl);await _d({...od,status:"completed",conclusion:"failure",checkName:"send-http-request@v1",output:{title:tl.message,summary:tl.message}});return"failure"}};var $h=httpRequest},23656:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{updateBitbucketCommitStatus:()=>updateBitbucketCommitStatus,updateCommitStatus:()=>updateCommitStatus});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(87269));var xh=_d(27983);var $h=_d(7426);const updateCommitStatus=async({oauthToken:tl,commitStatus:od,owner:_d,headSha:Ad,pullRequestNumber:Dd,repo:zd})=>{const Kd=`${_d}/${zd}/${Dd}`;const Zd=`${$h.BITBUCKET_CONSTS.API_URL}repositories/${_d}/${zd}/commit/${Ad}/statuses/build`;const{state:fh}=od;try{const _d=await wh.default.post(Zd,od,{headers:{Authorization:`Bearer ${tl}`,"Content-Type":"application/json"}});const{status:Ad}=_d;if(Ad===200||Ad===201){return}const Dd=`Failed to update pipeline status to ${fh} for ${Kd} with status ${Ad}`;console.error(Dd,_d);throw new Error(Dd)}catch(tl){console.error(`Failed to update pipeline status to ${fh} for ${Kd}: ${tl}`)}};const updateBitbucketCommitStatus=async(tl,od,_d)=>{const{bitbucketToken:Ad,owner:Dd,repo:zd,headSha:Kd,pullRequestNumber:Zd}=tl;if(!Ad||!Dd||!zd||!Kd){console.warn("Cannot update commit status since required properties are missing.");return}const fh=process.env.RUN_ID;const vh={owner:Dd,state:od,description:_d,buildNumber:fh};const wh=(0,xh.createCommitStatus)(vh);await updateCommitStatus({oauthToken:Ad,commitStatus:wh,owner:Dd,headSha:Kd,pullRequestNumber:Zd||0,repo:zd})};0&&0},27983:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{createCommitStatus:()=>createCommitStatus});tl.exports=__toCommonJS(zd);const createCommitStatus=tl=>{const{buildNumber:od,state:_d,description:Ad,owner:Dd}=tl;const zd=`https://bitbucket.org/${Dd}/cm/pipelines/results/${od}`;return{type:"",key:"gitstream",state:_d,description:Ad,url:zd}};0&&0},94040:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{LABELS:()=>Xh,createLabel:()=>createLabel});tl.exports=__toCommonJS(Zd);var fh=_d(64630);var vh=_d(68672);const wh="#EFF1F2";const xh="Added by gitStream";const $h="Added by gitStream - information label";const Xh={FAILED:{color:"#DD2A0F",name:"gitstream-failed"},SUCCESS:{color:"#0E8548",name:"gitstream-success"},CHECKING:{color:"#ECECEF",name:"gitstream-checking"},SYNTAX_WARNING:{color:"#FF875A",name:"gitstream-syntax-warning",description:$h}};const createLabel=async({host:tl,oauthToken:od,projectId:_d,name:Ad,description:Dd=xh,color:zd=wh})=>{const Kd=new fh.Gitlab({oauthToken:od,host:tl});const Zd=zd.startsWith("#")?zd:`#${zd}`;try{await Kd.ProjectLabels.create(_d,Ad,Zd,{description:Dd});return 200}catch(tl){let od;if(tl instanceof vh.GitbeakerRequestError){od=tl.cause?.response?.status}if(od===409){return 200}console.error("Error creating label:",tl);return 500}};0&&0},73385:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{addLabelToMR:()=>addLabelToMR,removeLabelFromMR:()=>removeLabelFromMR});tl.exports=__toCommonJS(Zd);var fh=_d(64630);var vh=_d(94040);const addLabelToMR=async({host:tl,projectId:od,mrId:_d,oauthToken:Ad,name:Dd,color:zd,description:Kd})=>{const Zd=new fh.Gitlab({oauthToken:Ad,host:tl});try{const fh=await(0,vh.createLabel)({host:tl,projectId:od,oauthToken:Ad,name:Dd,color:zd,description:Kd});if(fh!==200){return}await Zd.MergeRequests.edit(od,_d,{addLabels:Dd})}catch(tl){console.error("Error adding label to merge request:",tl)}};const removeLabelFromMR=async({host:tl,projectId:od,mrId:_d,oauthToken:Ad,name:Dd})=>{const zd=new fh.Gitlab({oauthToken:Ad,host:tl});try{await zd.MergeRequests.edit(od,_d,{removeLabels:Dd})}catch(tl){console.error("Error removing label from merge request:",tl)}};0&&0},35250:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{GitlabCommitStatus:()=>Kd});tl.exports=__toCommonJS(zd);var Kd=(tl=>{tl["running"]="running";tl["success"]="success";tl["failed"]="failed";tl["canceled"]="canceled";return tl})(Kd||{});0&&0},88086:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{attachAdditionalContextByProvider:()=>attachAdditionalContextByProvider,manageCheckUpdate:()=>manageCheckUpdate});tl.exports=__toCommonJS(Zd);var fh=_d(65772);var vh=_d(52356);const attachAdditionalContextByProvider=(tl,od)=>{const _d={gitlab:tl=>({performNonSoftCommands:false})};const Ad=_d[tl];const Dd=Ad?Ad(od):null;return Dd||{}};const manageCheckUpdate=tl=>{const od={github:async(tl={})=>{const{githubToken:od,owner:_d,repo:Ad,checkName:Dd,headSha:zd,status:Kd,conclusion:Zd="success",output:vh}=tl;const wh=new fh.Octokit({request:{fetch:fetch},auth:od});const xh=await wh.checks.create({owner:_d,repo:Ad,name:Dd,head_sha:zd,status:Kd,...Zd&&{conclusion:Zd},...vh&&{output:vh}});return xh.data.id}};return od[tl]??vh.noop};0&&0},90407:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{runCI:()=>runCI});tl.exports=__toCommonJS(Zd);var fh=_d(41002);var vh=_d(76852);var wh=_d(13169);var xh=_d(39302);var $h=_d(7426);var Xh=_d(56977);var s_=_d(82347);var g_=_d(88086);var E_=_d(84434);var k_=_d(9597);var ef=_d(62785);var nf=_d(95616);var $f=_d(34476);var Hf=_d(26012);var Kf=_d(69057);var Xf=_d(52279);const addCmPathToAutomations=(tl,od)=>Object.keys(tl).reduce(((_d,Ad)=>{_d[`${od}/${Ad}`]={...tl[Ad],cmPath:od};return _d}),{});const runOneCmFile=async(tl,od,_d,Ad)=>{const Dd=Object.keys(tl)[0]||$h.GS_COMMAND_CM_PATH;const zd=tl[Dd]||"";const Kd=await(0,$f.executeOneRuleFile)({ruleFileContent:zd,payload:od,baseBranch:_d,refBranch:Ad,ruleFile:Dd,cloneRepoPath:process.cwd()});const Zd={[Dd]:Kd.context};const fh=Kd.raw?.automations||{};const vh=addCmPathToAutomations(fh,Dd);const wh=Kd.raw?.analytics||{};const xh=Kd.raw?.warnings||{};const Xh={[Dd]:zd};return{rules:Xh,admins:[],cmState:{cmChanged:false,isDryRun:false},contextPerFile:Zd,filtersUsage:wh,warnings:xh,watchers:{events:[],filters:[]},withEvaluatedAutomations:vh}};const runMultipleCmfiles=async(tl,od,_d,Ad,Dd)=>{const{owner:zd,repo:Kd,pullRequestNumber:Zd,headSha:fh,xRequestId:vh}=tl;const wh=(0,Hf.validateDefaultFolder)()&&Ad;const xh=(0,Hf.validateDefaultFolder)()&&Dd;console.log(`PR: ${zd}/${Kd}/pull/${Zd}\ncommit: ${fh}\nxRequestId: ${vh}`);const $h=await(0,Kf.fetchRunData)(tl,_d,od,wh,xh);console.log("Parsing cm files...");const Xh=await(0,$f.parseMultipleRuleFiles)($h.rules,od,_d,tl,$h.cmState.cmChanged);const s_=await(0,$f.getWatchers)($h.rules,tl);const g_=(0,nf.getIsManagedGitstream)();let k_=Xh.automations;if(!g_||(0,ef.isPrivilegedOrg)(zd)){k_=await(0,E_.evaluateImmediatly)(Xh.automations,tl)}return{rules:$h.rules,admins:$h.admins,cmState:$h.cmState,contextPerFile:Xh.contextPerFile,filtersUsage:Xh.filtersUsage,warnings:Xh.warnings||{},watchers:s_,withEvaluatedAutomations:k_}};const runCI=async tl=>{Xf.ContextManager.init();const od={actionVersion:"v1",version:fh.version,...tl};const _d=(new Date).getTime();const Ad=(0,$h.getClientPayload)();const Dd=(0,ef.doubleParse)(Ad);const zd=($h.HEAD_REF||Dd?.headRef||"").trim();const Kd=($h.BASE_REF||Dd?.baseRef||"").trim();try{const{repo:tl,owner:Ad,pullRequestNumber:Zd,source:fh,hasCmRepo:wh,hasCmOrg:E_,gsCommandCm:k_,preDefinedCm:ef}=Dd;const $f=ef||k_;const Xf=Object.keys($f||{}).length&&od.actionVersion!=="v1"&&fh===xh.GIT_PROVIDERS.GITHUB?await runOneCmFile($f,Dd,Kd,zd):await runMultipleCmfiles(Dd,Kd,zd,wh,E_);const{admins:eg,cmState:tg,filtersUsage:rg,warnings:ng,watchers:sg,withEvaluatedAutomations:mg}=Xf;await(0,s_.sendSegmentEvent)(Dd,{provider:fh,pr_author:Dd?.prContext?.author},od,rg);const eA={automations:mg,context:{watchPREvents:sg.events,watchFilters:sg.filters,...Dd,admins:eg,linearbMetricsApiKey:$h.LINEARB_METRICS_API_KEY,warnings:ng,dryRun:tg.isDryRun,onlyRulesFilesChanges:tg.cmChanged&&!tg.isDryRun,...(0,g_.attachAdditionalContextByProvider)(Dd.source,{baseBranch:Kd}),...od,runId:process.env.RUN_ID}};const tA=(new Date).getTime();const rA=tA-_d;if((0,nf.getIsManagedGitstream)()){const tl=(0,nf.getErrorManager)().stringifyErrors();if(tl){console.error(tl)}}console.log("Sending results to rules resolver...");await(0,Hf.sendResultsToResolver)(eA,Dd);await(0,Xh.prepareSendingLogsToDD)("info",`${vh.GITSTREAM_CORE_SERVICE_NAME} execution time for pr ${Ad}/${tl}/${Zd}`,Dd,{serviceName:vh.GITSTREAM_CORE_SERVICE_NAME,provider:fh,executionTime:rA},true);(0,Kf.saveOutputToFiles)({withEvaluatedAutomations:mg,executionTime:rA})}catch(tl){const{owner:od,repo:_d,pullRequestNumber:Ad}=Dd;console.error(wh.ERRORS.INTERNAL_ERROR,{error:tl});await(0,Xh.prepareSendingLogsToDD)("warn",`${wh.ERRORS.INTERNAL_ERROR} for pr ${od}/${_d}/${Ad}`,Dd,{error:tl?.toString()});(0,Kf.saveOutputToFiles)({});await(0,k_.handleValidationErrors)(tl,wh.STATUS_CODES.INTERNAL_ERROR,Dd)}};0&&0},75400:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{addAlertLabelToMR:()=>addAlertLabelToMR,extractSource:()=>extractSource});tl.exports=__toCommonJS(Zd);var fh=_d(7426);var vh=_d(94040);var wh=_d(73385);var xh=_d(62785);const extractSource=tl=>{const od=(0,fh.getClientPayload)();const _d=(0,xh.doubleParse)(od);const{source:Ad}=tl||_d||{};return Ad};const addAlertLabelToMR=async(tl,od=vh.LABELS.FAILED,_d=true)=>{const{projectId:Ad,gitlabToken:Dd,pullRequestNumber:zd,gitlabUri:Kd}=tl;if(!Ad||!Dd||!zd||!Kd){console.error("Cannot update gitstream label to alert since required properties are missing.");return}if(_d){await(0,wh.removeLabelFromMR)({host:Kd,oauthToken:Dd,projectId:Ad,mrId:zd,name:vh.LABELS.CHECKING.name})}await(0,wh.addLabelToMR)({host:Kd,oauthToken:Dd,projectId:Ad,mrId:zd,name:od.name,color:od.color,description:od.description})};0&&0},63426:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{parseCMFile:()=>parseCMFile});tl.exports=__toCommonJS(Zd);var fh=_d(56977);var vh=_d(9597);var wh=_d(78963);var xh=_d(13169);const parseCMFile=async(tl,od,_d)=>{try{const tl=(0,wh.safeRulesYamlLoad)(od);(0,fh.debug)(`cm parse result: ${JSON.stringify(tl)}`);return tl}catch(Ad){const{owner:Dd,repo:zd,pullRequestNumber:Kd}=tl;await(0,fh.prepareSendingLogsToDD)("error",`${xh.ERRORS.FAILED_TO_PARSE_CM} in pr ${Dd}/${zd}/${Kd}`,tl,{error:Ad?.message,rules:od,ruleFile:_d},true);console.error(`Error in ${_d}:\n${Ad.message}`);await(0,vh.handleValidationErrors)(Ad,xh.STATUS_CODES.SYNTAX_ERROR,tl,_d);return{}}};0&&0},83572:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{BASE64_INTERNAL_PREFIX:()=>Kd,convertPRContextFromBase64:()=>convertPRContextFromBase64,convertRuleFileToStringSafe:()=>convertRuleFileToStringSafe,decodeBase64:()=>decodeBase64,fromBase64String:()=>fromBase64String,internalEncodeBase64:()=>internalEncodeBase64,replaceBranchUpstream:()=>replaceBranchUpstream,replaceInternalBase64WithDecoded:()=>replaceInternalBase64WithDecoded,toBase64String:()=>toBase64String});tl.exports=__toCommonJS(zd);const Kd="base64_";const Zd=new RegExp(`${Kd}([A-Za-z0-9+/=]+)`,"g");const fromBase64String=tl=>Buffer.from(tl,"base64").toString("utf-8");const toBase64String=tl=>Buffer.from(tl).toString("base64");const decodeBase64=tl=>{if(tl.match(/^base64:*/g)){const od=tl.split("base64:")[1];return fromBase64String(od)}return tl};const convertRuleFileToStringSafe=tl=>{const od={"pr.description":"pr.description | nl2br | dump | safe"};return Object.keys(od).reduce(((tl,_d)=>tl.replaceAll(_d,od[_d])),tl)};const internalEncodeBase64=tl=>`${Kd}${toBase64String(tl)}`;const replaceInternalBase64WithDecoded=tl=>tl.replace(Zd,((tl,od)=>fromBase64String(od)));const convertPRContextFromBase64=tl=>({...tl,checks:tl.checks?.map((tl=>({...tl,name:fromBase64String(tl.name)}))),description:fromBase64String(tl.description),comments:tl.comments?.map((tl=>({...tl,content:fromBase64String(tl.content)}))),reviews:tl.reviews?.map((tl=>({...tl,content:fromBase64String(tl.content),conversations:tl.conversations?.map((tl=>({...tl,content:fromBase64String(tl.content)})))}))),conversations:tl.conversations?.map((tl=>({...tl,content:fromBase64String(tl.content)})))});const replaceBranchUpstream=(tl="")=>tl.replace(/^upstream\//,"");0&&0},47141:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{contributersActivityContext:()=>contributersActivityContext,contributersStatContext:()=>contributersStatContext,getContext:()=>getContext});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(82673));var xh=_d(7426);var $h=_d(56977);var Xh=_d(63426);var s_=_d(83572);var g_=_d(9597);var E_=_d(62840);var k_=_d(45273);var ef=_d(36010);var nf=_d(62460);var $f=_d(23552);var Hf=_d(32638);var Kf=_d(13169);var Xf=__toESM(_d(52279));var eg=_d(95616);const filteredOutCMFilesFunc=({to:tl})=>xh.IGNORE_PATTERNS_IN_DRY_RUN.every((od=>!tl.match(od)));const formatFilesToSourceFiles=(tl,od,_d)=>_d.map((({from:_d,to:Ad,chunks:Dd})=>({original_file:_d===xh.NOT_FOUND_FILE_PATH?"":_d,new_file:Ad,diff:Dd?.reduce(((tl,{changes:od,content:_d})=>{const Ad=od?.map((({content:tl})=>tl)).join("\n");return`${tl}${_d}\n${Ad}\n`}),""),original_content:(0,E_.getContent)((0,E_.getCheckoutCommit)(od,tl),_d),new_content:(0,E_.getContent)(od,Ad)})));const extractMetadataFromFiles=tl=>tl.map((({to:tl,from:od,deletions:_d,additions:Ad})=>({original_file:od===xh.NOT_FOUND_FILE_PATH?"":od,new_file:tl,file:tl!==xh.NOT_FOUND_FILE_PATH?tl:od,deletions:_d,additions:Ad})));const getDiffSize=tl=>tl?.reduce(((tl,{additions:od,deletions:_d})=>tl+od+_d),0)||0;const contributersStatContext=async(tl,od,_d)=>{try{const Ad=(0,ef.blameByAuthor)(tl.files,tl.branch.base,_d);Xf.default.addBlameByAuthor(Ad);const{formattedBlame:Dd,dsBlame:zd}=(0,nf.splitDsAndBlameObjects)(Ad);const Kd=await(0,nf.formatDateToDays)((0,ef.getRepoFirstCommitDate)(tl.branch.base),tl,od);const Zd=await(0,nf.formatDateToDays)((0,ef.commitsDateByAuthor)(tl.branch.author,tl.branch.base,_d)?.[0],tl,od);return{age:Kd,author_age:Zd,blame:Dd,ds_blame:zd}}catch(tl){const _d=tl instanceof Error?tl.message:String(tl);console.error(`Error extracting blame: ${_d}`);await(0,$h.prepareSendingLogsToDD)("error",Kf.ERRORS.FAILED_TO_GET_BLAME_CONTEXT,od,{error:_d},true);(0,eg.getErrorManager)().addError(Kf.STATUS_CODES.FAILED_TO_GET_BLAME_CONTEXT,`${Kf.ERRORS.FAILED_TO_GET_BLAME_CONTEXT}: ${_d}`)}return{age:0,author_age:0,blame:{},ds_blame:{}}};const contributersActivityContext=async(tl,od,_d)=>{try{const _d=tl.files.reduce(((_d,Ad)=>{if(Ad===xh.NOT_FOUND_FILE_PATH){return _d}const{dsActivity:Dd,groupByWeek:zd}=(0,ef.recentAuthorActivity)(tl.branch.base,od||k_.ACTIVITY_SINCE,Ad);return{..._d,[Ad]:{...zd,dsActivity:Dd}}}),{});const{formattedActivity:Ad,dsActivity:Dd}=(0,nf.splitDsAndActivity)(_d);return{git_activity:Ad,ds_activity:Dd}}catch(tl){const od=tl instanceof Error?tl.message:String(tl);console.error(`Error extracting activity: ${od}`);await(0,$h.prepareSendingLogsToDD)("error",Kf.ERRORS.FAILED_TO_GET_ACTIVITY_CONTEXT,_d||{},{error:od},true);(0,eg.getErrorManager)().addError(Kf.STATUS_CODES.FAILED_TO_GET_ACTIVITY_CONTEXT,`${Kf.ERRORS.FAILED_TO_GET_ACTIVITY_CONTEXT}: ${od}`);return{git_activity:{},ds_activity:{}}}};const filterOutFiles=async(tl,od,_d,Ad)=>{const{owner:Dd,repo:zd,pullRequestNumber:Kd}=Ad;let Zd=(0,wh.default)(tl);if(od){Zd=Zd?.filter(filteredOutCMFilesFunc)}if(!Zd?.length){await(0,$h.prepareSendingLogsToDD)("warn",`No files changed in rules-engine context for pr: ${Dd}/${zd}/${Kd}`,Ad,{diffCommand:_d},od)}return Zd};const getTheRightGitAuthor=(tl,od,_d)=>{try{const Ad=(0,$f.findGitAuthorsWithFallback)(tl,od,_d);if(Ad.author){const tl=`${Ad.author?.split("<")[0].replace(/\s*$/,"")}\n`;const od=`<${Ad?.author?.split("<")[1]}`;return{gitName:tl,gitEmail:od,fullName:Ad.author}}return Ad}catch(tl){(0,$h.debug)(`Failed getting the right author. Error: ${tl}`);return{}}};const getContext=async(tl,od,_d,Ad,Dd,zd=false)=>{const{owner:Kd,repo:Zd,visibility:fh,mergeCommitSha:vh}=_d;try{const wh=await(0,Xh.parseCMFile)(_d,Ad,Dd);const xh=wh?.config?.git_history_since;const{diff:$h,diffCommand:g_}=(0,E_.getDiff)(tl,od,wh,vh);const k_=await filterOutFiles($h,zd,g_,_d);const ef=(0,E_.getCommitsNumberOnBranch)(tl);const nf=(0,E_.getContributorsStatistics)(tl);const{fullAuthorName:$f,authorName:Kf,authorEmail:Xf}=(0,E_.getAuthorName)(tl,od,vh);const eg={branch:{name:od,base:tl,author:$f,author_name:Kf,author_email:Xf,diff:{size:getDiffSize(k_),files_metadata:extractMetadataFromFiles(k_)},num_of_commits:ef,commits:{messages:(0,E_.getCommitMessages)(tl,od,vh)}},source:{diff:{files:formatFilesToSourceFiles(tl,od,k_)}},repo:{name:Zd,contributors:nf,owner:Kd,visibility:fh},files:k_.map((({to:tl})=>tl||"")).filter(Boolean),pr:{...(0,s_.convertPRContextFromBase64)(_d.prContext),repo:Zd}};eg.pr={...eg.pr,conflicted_files_count:(0,E_.getPrConflicsCountPerFile)(eg.pr.target,eg.branch.name)};const tg=await(0,Hf.matchContributors)(eg.pr.contributors,eg.repo.contributors,_d,wh);const rg=getTheRightGitAuthor(eg,tg,xh);if(Object.keys(rg).length){eg.branch.author=rg.fullName;eg.branch.author_name=rg.gitName;eg.branch.author_email=rg.gitEmail}const ng=await contributersStatContext(eg,_d,xh);const sg=await contributersActivityContext(eg,xh,_d);eg.repo={...eg.repo,provider:_d.source,git_to_provider_user:tg,git_history_since:xh,...ng,...sg,pr_author:eg.pr?.author,languages:eg.pr?.languages};return eg}catch(tl){const Ad=tl instanceof Error?tl.message:String(tl);if((0,g_.isBranchDeletedError)(Ad)){console.warn(`Branch '${od}' was deleted — ${Kf.BRANCH_DELETED_RUN_SKIPPED}`);await(0,$h.prepareSendingLogsToDD)("warn",`Branch '${od}' deleted during execution`,_d,{error:Ad,ruleFile:Dd,refBranch:od},true);await(0,g_.handleBranchDeletedFromGitCommand)(tl);return{}}console.error(`Failed to get PR context: ${Ad}`);await(0,$h.prepareSendingLogsToDD)("error",Kf.ERRORS.FAILED_TO_GET_CONTEXT,_d,{error:Ad,ruleFile:Dd},true);await(0,g_.handleValidationErrors)(Kf.ERRORS.FAILED_TO_GET_CONTEXT,Kf.STATUS_CODES.FAILED_TO_GET_CONTEXT,_d,Dd);return{}}};0&&0},9597:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{getErrorMessage:()=>getErrorMessage,handleBranchDeletedFromGitCommand:()=>handleBranchDeletedFromGitCommand,handleValidationErrors:()=>handleValidationErrors,isBranchDeletedError:()=>isBranchDeletedError});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(37484));var xh=_d(75400);var $h=_d(50125);var Xh=_d(95616);var s_=_d(23656);var g_=_d(94040);var E_=_d(7426);var k_=_d(13169);var ef=_d(45273);var nf=_d(93017);const isBranchDeletedError=tl=>{const od=tl?.message||tl?.toString()||"";const _d=[ef.GIT_ERROR_TYPE.BAD_REVISION,ef.GIT_ERROR_TYPE.REMOTE_REF_NOT_FOUND,ef.GIT_ERROR_TYPE.UNKNOWN_REVISION];const Ad=_d.some((tl=>od.toLowerCase().includes(tl.toLowerCase())));return Ad};const $f={github:(tl,od)=>{const _d={message:tl,owner:od?.owner,repo:od?.repo,branch:od?.branch,prNumber:od?.pullRequestNumber,headSha:od?.headSha};wh.setFailed(JSON.stringify(_d,null,2))},gitlab:async(tl,od)=>{await(0,xh.addAlertLabelToMR)(od);const _d=tl.replace(/%0A/g,"\n");console.error(_d)},bitbucket:async(tl,od)=>{console.error(tl);await(0,s_.updateBitbucketCommitStatus)(od,E_.BITBUCKET_CONSTS.COMMIT_STATUS.FAILED,tl)},default:tl=>console.error(tl)};const Hf={github:tl=>{wh.warning(tl)},gitlab:async(tl,od)=>{await(0,xh.addAlertLabelToMR)(od,g_.LABELS.SUCCESS);console.warn(tl)},bitbucket:async(tl,od)=>{await(0,s_.updateBitbucketCommitStatus)(od,E_.BITBUCKET_CONSTS.COMMIT_STATUS.SUCCESSFUL,tl)},default:tl=>console.warn(tl)};const handleBranchDeletedFromGitCommand=async tl=>{const od=tl?.message||tl?.toString()||"";const _d=k_.BRANCH_DELETED_MESSAGE;const Ad=(0,Xh.getIsExecutePlayground)();const Dd=(0,Xh.getIsManagedGitstream)();console.warn(`${_d} Error: ${od}`);if(Ad||Dd){throw new $h.BranchDeletedError(_d)}const{payload:zd}=(0,nf.getPayloadBaseContext)();const Kd=(0,xh.extractSource)(zd);const Zd=Hf[Kd]||Hf.default;await Zd(_d,zd);process.exit(0)};const handleValidationErrors=async(tl,od,_d={},Ad="",Dd="")=>{let zd="";const Kd=tl?.message||tl;if(!(tl instanceof $h.PluginsError)){zd=Ad?`Error in ${Ad.trim()}:\n ${Kd}`:Kd}const Zd=(0,Xh.getIsExecutePlayground)();const fh=(0,Xh.getIsManagedGitstream)();if(Zd||fh){(0,Xh.getErrorManager)().addError(od,`${tl?.message} - ${Dd}`);throw new Error((0,Xh.getErrorManager)().stringifyErrors())}const vh=(0,xh.extractSource)(_d);if(tl instanceof $h.BranchDeletedError){const od=tl.message;console.warn(od);const{payload:_d}=(0,nf.getPayloadBaseContext)();const Ad=Hf[vh]||Hf.default;await Ad(od,_d);process.exit(0)}const wh=$f[vh]||$f.default;await wh(zd,_d,Ad);process.exit(od)};const getErrorMessage=tl=>{if(tl&&typeof tl.message==="string"){return tl.message}return tl?.toString()||"Unknown error"};0&&0},50125:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{BranchDeletedError:()=>BranchDeletedError,PluginsError:()=>PluginsError});tl.exports=__toCommonJS(zd);class PluginsError extends Error{reason;constructor(tl,od){super(od);this.reason=tl;Object.setPrototypeOf(this,PluginsError.prototype)}}class BranchDeletedError extends Error{constructor(tl){super(tl);this.name="BranchDeletedError";Object.setPrototypeOf(this,BranchDeletedError.prototype)}}0&&0},62840:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{CWD:()=>Xf,SOURCE_CODE_WORKING_DIRECTORY:()=>Kf,addSafeDirectorySafely:()=>addSafeDirectorySafely,executeGitCommand:()=>executeGitCommand,getAuthorName:()=>getAuthorName,getCheckoutCommit:()=>getCheckoutCommit,getCommitMessages:()=>getCommitMessages,getCommitsNumberOnBranch:()=>getCommitsNumberOnBranch,getContent:()=>getContent,getContributorsStatistics:()=>getContributorsStatistics,getDiff:()=>getDiff,getOrgCMFilesBasedOnRepo:()=>getOrgCMFilesBasedOnRepo,getOrgCmFiles:()=>getOrgCmFiles,getPrConflicsCountPerFile:()=>getPrConflicsCountPerFile,getRuleFiles:()=>getRuleFiles,hasNonRuleFilesChanges:()=>hasNonRuleFilesChanges,isAutoMergeCommit:()=>isAutoMergeCommit,isCmChanged:()=>isCmChanged,readRemoteFile:()=>readRemoteFile});tl.exports=__toCommonJS(Zd);var fh=_d(35317);var vh=_d(79896);var wh=_d(7426);var xh=_d(56977);var $h=_d(9597);var Xh=_d(50125);var s_=_d(26925);var g_=_d(45273);var E_=_d(63426);var k_=_d(23418);var ef=_d(95616);var nf=_d(77388);var $f=_d(13169);var Hf=_d(52279);const Kf="./code";const Xf={cwd:Kf};const executeGitCommand=(tl,od=g_.REPO_FOLDER.DEFAULT,_d={cwd:Kf})=>{(0,xh.debug)(`Execute: ${tl}`);let Ad=_d;try{const _d=(0,ef.getIsExecutePlayground)();if(_d){const tl=(0,ef.getCloneRepoPath)();Ad={...Ad,cwd:tl}}const Dd=(0,wh.getOverrideCloneRepoPath)();if(Dd){Ad={...Ad,cwd:Dd}}const zd=`cd ${od} && ${tl}`;const Kd=(0,fh.execSync)(zd,{...Ad,maxBuffer:500*1024*1024,stdio:"pipe"}).toString();Hf.ContextManager.addGitCommand(tl,Kd);return Kd}catch(tl){if((0,$h.isBranchDeletedError)(tl)){throw new Xh.BranchDeletedError($f.BRANCH_DELETED_MESSAGE)}throw tl}};const addSafeDirectorySafely=()=>{try{const tl=executeGitCommand("git config --global --get-all safe.directory");if(tl.includes("*")){return}}catch(tl){}try{const tl=(0,ef.getIsExecutePlayground)();const od=(0,ef.getIsManagedGitstream)();if(tl||od){executeGitCommand(k_.ADD_SAFE_DIRECTORY_FOR_PLAYGROUND)}else{executeGitCommand(k_.ADD_SAFE_DIRECTORY)}}catch(tl){console.warn("Failed to set safe.directory, continuing without it:",tl)}};const getCheckoutCommit=(tl,od)=>{try{const _d=executeGitCommand((0,k_.CHECKOUT_COMMIT)({refBranch:tl,baseBranch:od}));return _d.trim()||od}catch(tl){return od}};const getContent=(tl,od)=>{try{if(od===wh.NOT_FOUND_FILE_PATH){return""}const _d=executeGitCommand((0,k_.FILE_CONTENT)({branch:tl,file:od}));return _d}catch(tl){return""}};const getDiff=(tl,od,_d,Ad="")=>{try{const Dd=_d?.config?.ignore_files?.map((tl=>(0,s_.escapeFileName)(tl,":(exclude)")))?.join(" ");const zd=(0,k_.DIFF_WITH_IGNORE_FILES)({baseBranch:tl,refBranch:od,ignoreFiles:Dd||"",mergeCommitSha:Ad});const Kd=executeGitCommand(zd);return{diff:Kd,diffCommand:zd}}catch(tl){console.log(`error getting diff: ${tl}`);return{diff:"",diffCommand:""}}};const readRemoteFile=(tl,od,_d=g_.REPO_FOLDER.DEFAULT)=>{const Ad=(0,ef.getIsExecutePlayground)();const Dd=(0,ef.getIsManagedGitstream)();let zd=Kf;if(Ad){zd=Xf.cwd}else if(Dd){zd=(0,wh.getOverrideCloneRepoPath)()}const Kd=`${zd}/${_d}/${tl}`;try{if(_d===g_.REPO_FOLDER.DEFAULT){executeGitCommand((0,k_.GIT_SHOW)({branch:od,file:tl}))}return(0,vh.readFileSync)(Kd,"utf8")}catch(tl){if(Ad){console.error(`Error in reading file ${Kd}`,tl)}return""}};const getCMFilesList=(tl,od)=>{executeGitCommand((0,k_.GIT_CHECKOUT)(tl));const _d=od?.toLowerCase()===wh.ORG_LEVEL_REPO?executeGitCommand((0,k_.LS_FILES)("*.cm")):executeGitCommand((0,k_.LS_FILES)(".cm/*.cm"));executeGitCommand((0,k_.GIT_CHECKOUT)("-"));return _d.split("\n").filter(Boolean)};const getOrgCMFilesBasedOnRepo=async(tl,od,_d)=>{const Ad={orgRulesToInclude:[],orgRulesToExclude:[]};for(const Dd of Object.keys(tl)){const zd=await(0,E_.parseCMFile)(_d,tl[Dd],Dd);const Kd=zd?.config?.include_repositories||[];const Zd=zd?.config?.ignore_repositories||[];try{if(Kd.length){const tl=Kd.some((tl=>{if((0,nf.internalRegex)(od,tl)){Ad.orgRulesToInclude.push(Dd);return true}return false}));if(!tl){Ad.orgRulesToExclude.push(Dd)}}Zd.forEach((tl=>{if((0,nf.internalRegex)(od,tl)){Ad.orgRulesToExclude.push(Dd)}}))}catch(tl){await(0,$h.handleValidationErrors)(tl.message,$f.STATUS_CODES.SYNTAX_ERROR,_d,Dd)}}if(Ad.orgRulesToExclude.length){const tl=Ad.orgRulesToExclude.sort(((tl,od)=>tl.localeCompare(od))).join("\n\t");console.log(`Excluding "${od}" repo from automations, because it found on the include_repositories/ignore_repositories list:\n\t${tl}`)}return Ad};const getOrgCmFiles=tl=>{executeGitCommand((0,k_.GIT_CHECKOUT)(tl),g_.REPO_FOLDER.CM);const od=executeGitCommand((0,k_.LS_FILES)("*.cm"),g_.REPO_FOLDER.CM);executeGitCommand((0,k_.GIT_CHECKOUT)("-"),g_.REPO_FOLDER.CM);const _d=od.split("\n").filter(Boolean);if(Object.keys(_d).length){return _d.reduce(((od,_d)=>({...od,[_d]:readRemoteFile(_d,tl,g_.REPO_FOLDER.CM)})),{})}return{}};const getRuleFiles=async(tl,od)=>{const _d=getCMFilesList(tl,od);if(Object.keys(_d).length>0){const od=_d.reduce(((od,_d)=>({...od,[_d]:readRemoteFile(_d,tl)})),{});return od}return{}};const getCommitsNumberOnBranch=tl=>Number(executeGitCommand((0,k_.REV_LIST_COUNT)(tl)).trim());const getContributorsStatistics=tl=>{const od=executeGitCommand((0,k_.SHORTLOG)(tl));return od.split("\n").reduce(((tl,od)=>{const[_d,Ad]=od.trim().split("\t");return{...tl,...Ad&&{[Ad]:parseInt(_d,10)}}}),{})};const getAuthorName=(tl,od,_d)=>{try{const Ad=executeGitCommand((0,k_.GIT_AUTHOR)({refBranch:od,baseBranch:tl,format:"%an",mergeCommitSha:_d}));const Dd=executeGitCommand((0,k_.GIT_AUTHOR)({refBranch:od,baseBranch:tl,format:"%ae",mergeCommitSha:_d}));const zd=`${Ad?.trim()} <${Dd?.trim()}>`;(0,xh.debug)({fullAuthorName:zd,currBranch:executeGitCommand(k_.CURRENT_BRANCH)});return{fullAuthorName:zd,authorName:Ad,authorEmail:Dd}}catch(tl){console.log(`error getting branch author name: ${tl}`);return{}}};const isCmChanged=(tl,od,_d,Ad)=>{if(_d?.toLowerCase()===wh.ORG_LEVEL_REPO){return Boolean(executeGitCommand((0,k_.DIFF)({baseBranch:od,refBranch:tl,file:"*.cm",mergeCommitSha:Ad})))}return Boolean(executeGitCommand((0,k_.DIFF)({baseBranch:od,refBranch:tl,file:".cm/*.cm",mergeCommitSha:Ad})))};const hasNonRuleFilesChanges=(tl,od,_d,Ad)=>{if(_d?.toLowerCase()===wh.ORG_LEVEL_REPO){return Boolean(executeGitCommand((0,k_.DIFF)({baseBranch:od,refBranch:tl,file:":!*.cm",mergeCommitSha:Ad})))}return Boolean(executeGitCommand((0,k_.DIFF)({baseBranch:od,refBranch:tl,file:":!.cm/*.cm",mergeCommitSha:Ad})))};const getPrConflicsCountPerFile=(tl,od)=>{try{const _d=(0,s_.escapeShellCmd)(tl);const Ad=(0,s_.escapeShellCmd)(od);const Dd=`git merge-base ${_d} ${Ad}`;const zd=executeGitCommand(Dd).trim();const Kd=`git merge-tree ${zd} ${_d} ${Ad} | grep 'changed in both'`;const Zd=executeGitCommand(Kd);return Zd?.split("\n").filter(Boolean).length||0}catch(tl){(0,xh.debug)(`error getting pr conflicts: ${tl}`);return 0}};const getCommitMessages=(tl,od,_d)=>{const Ad=(0,s_.escapeShellCmd)(tl);const Dd=(0,s_.escapeShellCmd)(od);let zd=`git log ${Ad}..${Dd} --format=%B%x00`;if(_d){zd=`git show -m ${_d} --format=%B%x00 --no-patch`}return executeGitCommand(zd).split("\0").map((tl=>tl.trim())).filter((tl=>tl!==""))};const eg=/^Merge (remote-tracking )?branch /;const tg=/<<<<<<< |changed in both/;const hadMergeConflicts=(tl,od)=>{try{const _d=executeGitCommand((0,k_.MERGE_BASE)(tl,od)).trim();if(!_d){return true}const Ad=executeGitCommand((0,k_.MERGE_TREE)({base:_d,a:tl,b:od}));return tg.test(Ad)}catch(_d){console.warn(`Failed to probe merge conflicts for ${tl}..${od}:`,_d);return true}};const isAutoMergeCommit=tl=>{try{const[od,..._d]=executeGitCommand((0,k_.COMMIT_INFO)(tl)).trim().split("\n");const Ad=od.split(/\s+/).filter(Boolean);if(Ad.length!==2){return false}if(!eg.test(_d.join("\n"))){return false}return!hadMergeConflicts(Ad[0],Ad[1])}catch(od){console.warn(`Failed to check auto-merge commit for ${tl}:`,od);return false}};0&&0},23418:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{ADD_SAFE_DIRECTORY:()=>xh,ADD_SAFE_DIRECTORY_FOR_PLAYGROUND:()=>$h,CHECKOUT_COMMIT:()=>CHECKOUT_COMMIT,COMMIT_INFO:()=>COMMIT_INFO,CURRENT_BRANCH:()=>wh,DIFF:()=>DIFF,DIFF_WITH_IGNORE_FILES:()=>DIFF_WITH_IGNORE_FILES,FILE_CONTENT:()=>FILE_CONTENT,GIT_AUTHOR:()=>GIT_AUTHOR,GIT_CHECKOUT:()=>GIT_CHECKOUT,GIT_LOG:()=>vh,GIT_SHOW:()=>GIT_SHOW,LS_FILES:()=>LS_FILES,MERGE_BASE:()=>MERGE_BASE,MERGE_TREE:()=>MERGE_TREE,REV_LIST_COUNT:()=>REV_LIST_COUNT,SHORTLOG:()=>SHORTLOG});tl.exports=__toCommonJS(Zd);var fh=_d(26925);const CHECKOUT_COMMIT=({refBranch:tl,baseBranch:od})=>{const _d=(0,fh.escapeShellCmd)(od);const Ad=(0,fh.escapeShellCmd)(tl);return`git rev-list --boundary ${Ad}...${_d} | grep "^-" | cut -c2- | tail -1`};const FILE_CONTENT=({branch:tl,file:od})=>{const _d=(0,fh.escapeShellCmd)(tl.trim());const Ad=(0,fh.escapeFileName)(od.trim());return`git show ${_d}:${Ad}`};const DIFF_WITH_IGNORE_FILES=({baseBranch:tl,refBranch:od,ignoreFiles:_d,mergeCommitSha:Ad})=>{const Dd=(0,fh.escapeShellCmd)(tl);const zd=(0,fh.escapeShellCmd)(od);const Kd=_d||"";if(Ad){return`git diff ${Ad}^1...${Ad} ${Kd}`}return`git diff ${Dd}...${zd} ${Kd}`};const vh="git log";const wh="git branch --show-current";const xh="git config --global --add safe.directory '*'";const $h="git config --local --add safe.directory '*'";const GIT_SHOW=({branch:tl,file:od})=>{const _d=(0,fh.escapeShellCmd)(tl.trim());const Ad=(0,fh.escapeFileName)(od.trim());return`git show ${_d}:${Ad} > ${Ad}`};const GIT_CHECKOUT=tl=>{const od=(0,fh.escapeShellCmd)(tl);return`git checkout ${od}`};const LS_FILES=tl=>{const od=(0,fh.escapeFileName)(tl);return`git ls-files ${od}`};const REV_LIST_COUNT=tl=>{const od=(0,fh.escapeShellCmd)(tl);return`git rev-list --count HEAD ^${od} --`};const SHORTLOG=tl=>{const od=(0,fh.escapeShellCmd)(tl);return`git shortlog ${od} -s -n -e --`};const GIT_AUTHOR=({refBranch:tl,baseBranch:od,format:_d,mergeCommitSha:Ad})=>{const Dd=(0,fh.escapeShellCmd)(od);const zd=(0,fh.escapeShellCmd)(tl);if(Ad){return`git show -m ${Ad} --format=${_d} | tail -1`}return`git log ${Dd}..${zd} --format=${_d} | tail -1`};const DIFF=({baseBranch:tl,refBranch:od,file:_d,mergeCommitSha:Ad})=>{const Dd=(0,fh.escapeShellCmd)(tl);const zd=(0,fh.escapeShellCmd)(od);const Kd=(0,fh.escapeFileName)(_d);if(Ad){return`git show -m --format= ${Ad} -- ${Kd}`}return`git diff ${Dd}...${zd} -- ${Kd}`};const COMMIT_INFO=tl=>{const od=(0,fh.escapeShellCmd)(tl);return`git show --no-patch --format=%P%n%B ${od}`};const MERGE_BASE=(tl,od)=>{const _d=(0,fh.escapeShellCmd)(tl);const Ad=(0,fh.escapeShellCmd)(od);return`git merge-base ${_d} ${Ad}`};const MERGE_TREE=({base:tl,a:od,b:_d})=>{const Ad=(0,fh.escapeShellCmd)(tl);const Dd=(0,fh.escapeShellCmd)(od);const zd=(0,fh.escapeShellCmd)(_d);return`git merge-tree ${Ad} ${Dd} ${zd}`};0&&0},26925:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{escapeFileName:()=>escapeFileName,escapeShellCmd:()=>escapeShellCmd,removeApostropheEscaping:()=>removeApostropheEscaping,removeSingleQuotesEscaping:()=>removeSingleQuotesEscaping});tl.exports=__toCommonJS(Zd);var fh=_d(26591);const escapeShellCmd=(tl="")=>(0,fh.quote)([tl]);const removeApostropheEscaping=tl=>(tl||"").replace(/\\'/g,"'");const removeSingleQuotesEscaping=tl=>removeApostropheEscaping(tl).replace(/\\`/g,"`");const escapeFileName=(tl,od)=>{if(!tl&&!od){return tl}if(od){return JSON.stringify(`${od}${tl}`)}return JSON.stringify(tl)};0&&0},45273:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{ACTIVITY_SINCE:()=>Kd,GIT_ERRORS:()=>Zd,GIT_ERROR_TYPE:()=>wh,GIT_INFO:()=>fh,MAIN_RULES_FILE:()=>xh,REPO_FOLDER:()=>vh});tl.exports=__toCommonJS(zd);const Kd="52 weeks ago";const Zd={GETTING_ALL_AUTHORS:"Failed getting all authors of file",GETTING_AUTHOR_LINES:"Failed getting author lines of file",GETTING_GIT_BLAME:"Failed getting git blame of file"};const fh={RAW_GIT_COMMANDS:"Raw git commands for file in pr",NO_DATA_FROM_GIT:"No data returned from git in pr"};const vh={DEFAULT:"repo",CM:"cm"};const wh={BAD_REVISION:"bad revision",REMOTE_REF_NOT_FOUND:"couldn't find remote ref",UNKNOWN_REVISION:"unknown revision"};const xh="gitstream.cm";0&&0},36010:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{blameByAuthor:()=>blameByAuthor,commitsDateByAuthor:()=>commitsDateByAuthor,countAuthosInRepo:()=>countAuthosInRepo,countFilesInRepo:()=>countFilesInRepo,getRepoFirstCommitDate:()=>getRepoFirstCommitDate,recentAuthorActivity:()=>recentAuthorActivity});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(93350));var xh=_d(62840);var $h=_d(23418);var Xh=_d(62460);var s_=_d(47470);const g_=".git-blame-ignore-revs";const getIgnoreRevsFile=()=>{try{const tl=(0,xh.executeGitCommand)((0,$h.LS_FILES)(g_));return tl?.trim()?g_:void 0}catch{return void 0}};const commitsDateByAuthor=(tl,od,_d)=>(0,xh.executeGitCommand)((0,s_.COMMITS_DATE_BY_AUTHOR)({author:tl,branch:od,since:_d}))?.split("\n")?.filter(Boolean);const buildTempActivity=tl=>{const od=[];for(let _d=0;_d{const Ad=(0,xh.executeGitCommand)((0,s_.GIT_ACTIVITY)({branch:tl,since:od,file:_d}));const Dd=Ad?.split("\n")?.filter(Boolean);const zd=buildTempActivity(Dd);return{dsActivity:Ad,groupByWeek:(0,Xh.groupByWeek)(zd)}};const countAuthosInRepo=(tl,od)=>(0,xh.executeGitCommand)((0,s_.AUTHORS_COUNT)({branch:tl,since:od}))?.split("\n")?.filter(Boolean);const countFilesInRepo=()=>(0,xh.executeGitCommand)(s_.REPO_FILES_COUNT)?.trim();const getRepoFirstCommitDate=(tl="develop")=>(0,xh.executeGitCommand)((0,s_.FIRST_COMMIT)({branch:tl}))?.split("\n")?.[1];const blameByAuthor=(tl,od,_d)=>{const Ad=getIgnoreRevsFile();return{...tl.reduce(((tl,Dd)=>{const zd=(0,Xh.getAllAuthorsOfFile)(Dd,od,_d,Ad);const Kd=(0,Xh.getGitBlameString)(Dd,od,_d,Ad);return{...tl,...{[Dd]:zd.reduce(((tl,_d)=>{const{authorLines:Ad,allLinesCount:zd}=(0,Xh.calculateStatisticsForBlame)(Kd,_d,Dd,od);return{...tl,[_d]:(0,Xh.calculateLinesPercentage)(Ad,zd),dsBlame:Kd.replaceAll("\nauthor-mail"," author-mail")}}),{})}}}),{})}};0&&0},47470:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{AUTHORS_COUNT:()=>AUTHORS_COUNT,COMMITER_PER_FILE:()=>COMMITER_PER_FILE,COMMITS_DATE_BY_AUTHOR:()=>COMMITS_DATE_BY_AUTHOR,FIRST_COMMIT:()=>FIRST_COMMIT,GIT_ACTIVITY:()=>GIT_ACTIVITY,GIT_BLAME:()=>GIT_BLAME,GIT_BLAME_AUTHORS_FORMAT:()=>vh,GIT_BLAME_STRING:()=>wh,GIT_LOG_PER_FILE:()=>GIT_LOG_PER_FILE,REPO_FILES_COUNT:()=>xh});tl.exports=__toCommonJS(Zd);var fh=_d(26925);const GIT_BLAME=({branch:tl,file:od,since:_d,ignoreRevsFile:Ad})=>{const Dd=(0,fh.escapeShellCmd)(tl);const zd=(0,fh.escapeFileName)(od);const Kd=_d?` --since='${_d}'`:"";const Zd=Ad?` --ignore-revs-file=${(0,fh.escapeFileName)(Ad)}`:"";return`git blame${Kd}${Zd} ${Dd} --line-porcelain -- ${zd}`};const GIT_LOG_PER_FILE=({file:tl,since:od})=>{const _d=(0,fh.escapeFileName)(tl);const Ad=od?` --since='${od}'`:"";return`git log${Ad} -- ${_d}`};const vh="| grep '^author-mail\\|^author ' | sed '$!N;s/\\n/ /'";const wh="| sed -n '/^author /,/^author-mail /p'";const COMMITER_PER_FILE=({file:tl})=>{const od=(0,fh.escapeFileName)(tl);return`git shortlog -s -n --all --no-merges ${od}`};const COMMITS_DATE_BY_AUTHOR=({branch:tl,author:od,since:_d})=>{const Ad=(0,fh.escapeShellCmd)(tl);const Dd=(0,fh.escapeShellCmd)(od);const zd=_d?` --since='${_d}'`:"";return`git log${zd} ${Ad} --author=${Dd} --format='%as' -- | sort | uniq`};const GIT_ACTIVITY=({branch:tl,file:od,since:_d})=>{const Ad=(0,fh.escapeShellCmd)(tl);const Dd=(0,fh.escapeFileName)(od);const zd=`git log --no-merges ${Ad} --since='${_d}' --pretty=tformat:'%an <%ae>,%ad' --numstat -- ${Dd}`;return zd};const AUTHORS_COUNT=({branch:tl,since:od}={})=>{const _d=tl?(0,fh.escapeShellCmd)(tl):"";const Ad=od?` --since='${od}'`:"";const Dd=tl?` ${_d}`:"";return`git log${Ad}${Dd} --format='%an <%ae>' -- | sort | uniq`};const xh="git ls-files | wc -l";const FIRST_COMMIT=({branch:tl})=>{const od=(0,fh.escapeShellCmd)(tl);return`git rev-list --max-parents=0 ${od} --format="%cs" --`};0&&0},62460:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{calculateLinesPercentage:()=>calculateLinesPercentage,calculateStatisticsForBlame:()=>calculateStatisticsForBlame,formatDateToDays:()=>formatDateToDays,getAllAuthorsOfFile:()=>getAllAuthorsOfFile,getGitBlameString:()=>getGitBlameString,groupByWeek:()=>groupByWeek,splitDsAndActivity:()=>splitDsAndActivity,splitDsAndBlameObjects:()=>splitDsAndBlameObjects});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(80542));var xh=_d(7426);var $h=_d(56977);var Xh=_d(62840);var s_=_d(45273);var g_=_d(47470);const E_=[/could not open object/i,/invalid object name/i,/ignore-revs/i];const isIgnoreRevsFileError=tl=>{const od=tl?.stderr?.toString()??"";const _d=tl?.message??"";const Ad=`${od}\n${_d}`;return E_.some((tl=>tl.test(Ad)))};const getErrorDetail=tl=>{const od=tl?.stderr?.toString()?.trim();return od||tl?.message||String(tl)};const groupByWeek=tl=>{const od=tl.reduce(((tl,od,_d)=>{const Ad=_d>0&&tl.find((({git_user:tl,week:_d})=>tl===od.git_user&&_d===od.week));if(Ad){Ad.changes+=od.changes;Ad.week=od.week}else{tl.push({git_user:od.git_user,week:od.week,changes:od.changes})}return tl}),[]);return od.reduce(((tl,{git_user:od,week:_d,changes:Ad})=>{tl[od]=tl[od]||{};tl[od]={...tl[od],[`week_${_d}`]:Ad};return{...tl}}),{})};const calculateLinesPercentage=(tl,od)=>tl&&od?tl>=od?100:tl/od*100:0;const formatDateToDays=async(tl,od,_d)=>{if(!tl){const{owner:tl,repo:Ad,pullRequestNumber:Dd}=_d;(0,$h.debug)(`Couldn't find git dates for author: ${od.branch.author}, base branch: ${od.branch.base}, head branch: ${od.branch.name}`);await(0,$h.prepareSendingLogsToDD)("info",`${s_.GIT_INFO.NO_DATA_FROM_GIT} ${tl}/${Ad}/${Dd}`,_d,{author:od.branch.author,baseBranch:od.branch.base,headBranch:od.branch.name},xh.DEBUG_MODE);return 0}const Ad=new Date;const Dd=new Date(tl);const zd=Dd.getTime()-Ad.getTime();return Math.abs(Math.ceil(zd/(1e3*60*60*24)))};const getAllAuthorsOfFile=(tl,od,_d,Ad)=>{const parseAuthors=tl=>[...Array.from(new Set(tl?.replaceAll("author ","").replaceAll("author-mail ","").split("\n")))]?.filter(Boolean);const runBlame=Dd=>{const zd=(0,g_.GIT_BLAME)({file:tl,branch:od,since:_d,ignoreRevsFile:Dd?Ad:void 0});const Kd=Dd?`out=$(${zd}) && printf '%s' "$out" ${g_.GIT_BLAME_AUTHORS_FORMAT}`:`${zd} ${g_.GIT_BLAME_AUTHORS_FORMAT}`;return(0,Xh.executeGitCommand)(Kd)};try{return parseAuthors(runBlame(Boolean(Ad)))}catch(od){if(Ad&&isIgnoreRevsFileError(od)){console.warn(`Invalid entries in .git-blame-ignore-revs; falling back to blame without --ignore-revs-file for ${tl}. Details: ${getErrorDetail(od)}`);try{return parseAuthors(runBlame(false))}catch(od){console.log(`${s_.GIT_ERRORS.GETTING_ALL_AUTHORS} ${tl}. ${od}`);return[]}}console.log(`${s_.GIT_ERRORS.GETTING_ALL_AUTHORS} ${tl}. ${od}`);return[]}};const getAuthorLines=(tl,od,_d)=>{try{const _d=`author ${od?.substring(0,od.indexOf("<")-1)?.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}\\nauthor-mail ${od?.substring(od.indexOf("<"),od.indexOf(">")+1).replace("+","\\+")}`;const Ad=new RegExp(_d,"g");return(tl.match(Ad)||[]).length}catch(tl){console.log(`${s_.GIT_ERRORS.GETTING_AUTHOR_LINES} ${_d}. ${tl}`);return 0}};const getGitBlameString=(tl,od,_d,Ad)=>{const runBlame=Dd=>{const zd=(0,g_.GIT_BLAME)({branch:od,file:tl,since:_d,ignoreRevsFile:Dd?Ad:void 0});const Kd=Dd?`out=$(${zd}) && printf '%s' "$out" ${g_.GIT_BLAME_STRING}`:`${zd} ${g_.GIT_BLAME_STRING}`;return(0,Xh.executeGitCommand)(Kd)};try{return runBlame(Boolean(Ad))}catch(od){if(Ad&&isIgnoreRevsFileError(od)){console.warn(`Invalid entries in .git-blame-ignore-revs; falling back to blame without --ignore-revs-file for ${tl}. Details: ${getErrorDetail(od)}`);try{return runBlame(false)}catch(od){console.log(`${s_.GIT_ERRORS.GETTING_GIT_BLAME} ${tl}. ${od}`);return"0"}}console.log(`${s_.GIT_ERRORS.GETTING_GIT_BLAME} ${tl}. ${od}`);return"0"}};const calculateStatisticsForBlame=(tl,od,_d,Ad)=>{const Dd=getAuthorLines(tl,od,_d);const zd=getCodeLinesCount(_d,Ad);return{authorLines:Dd,allLinesCount:zd}};const readRemoteFileAndSplit=(tl,od)=>(0,Xh.readRemoteFile)(tl,od)?.split(/\r\n|\r|\n/);const isLastRowEmpty=(tl,od)=>{const _d=readRemoteFileAndSplit(tl,od);return _d?.[_d?.length-1]===""};const getCodeLinesCount=(tl,od)=>isLastRowEmpty(tl,od)?readRemoteFileAndSplit(tl,od)?.length-1:readRemoteFileAndSplit(tl,od)?.length;const splitDsAndBlameObjects=tl=>{const od=(0,wh.default)(tl);const _d=Object.keys(od).reduce(((tl,_d)=>({...tl,[_d]:od[_d].dsBlame})),{});Object.keys(od).forEach((tl=>{if(od[tl].dsBlame){delete od[tl].dsBlame}}));return{formattedBlame:od,dsBlame:_d}};const splitDsAndActivity=tl=>{const od=(0,wh.default)(tl);const _d=Object.keys(od).reduce(((tl,_d)=>({...tl,[_d]:od[_d].dsActivity})),{});Object.keys(od).forEach((tl=>{if(od[tl].dsActivity){delete od[tl].dsActivity}}));return{formattedActivity:od,dsActivity:_d}};0&&0},23552:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{findGitAuthorsWithFallback:()=>findGitAuthorsWithFallback});tl.exports=__toCommonJS(Zd);var fh=_d(56977);var vh=_d(36010);const findGitAuthorsWithFallback=(tl,od,_d)=>{const Ad=tl.branch.author;let Dd={author:Ad,prevResults:[]};try{if(!Object.keys(tl.repo?.contributors||[]).includes(Ad)){const Ad=Object.keys(od).filter((_d=>od[_d]===tl.pr?.author));Ad.forEach((od=>{const zd=(0,vh.commitsDateByAuthor)(od,tl.branch.base,_d);if(zd.length===1){Dd={author:od,prevResults:zd}}if(Ad.length>1&&Dd.prevResults.length<=zd.length){Dd={author:od,prevResults:zd}}}))}}catch(tl){(0,fh.debug)(`Failed getting the right author. Error: ${tl}`)}return Dd};0&&0},41363:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{contributorsMap:()=>fh,diffFilesWithoutCms:()=>wh,expectedContext:()=>xh,expectedDsActivity:()=>$h,gitToProviderUser:()=>Zd,payload:()=>Kd,repoContributors:()=>vh});tl.exports=__toCommonJS(zd);const Kd={repoPath:".github/workflows/gitstream.yml",gitstream_jwt_token:"",gitstreamGatesCheckId:26185706315,repo:"linenv",owner:"linear-b",branch:"linweb-auto-1718286804",installationId:37391659,pullRequestNumber:3840,headSha:"6d7dfa7a6076f06dbde1a802f08ee38e66d6a2f0",baseRef:"develop",baseSha:"develop",visibility:"private",triggeredBy:"linearbci",triggeredPREvent:"completed",source:"github",env:"prod",analytics_url:"https://z0ievfnzr5.execute-api.us-west-1.amazonaws.com/prod/analytics",analyticsHttpApiUrl:"https://api.amplitude.com/2/httpapi",segmentServiceUrl:"https://api.segment.io",prContext:{isFullyInstalled:true,title:"Linweb Release - 0.1.3196",approvals:["mark-linearb"],requested_changes:[],author:"linearbci",description:"IyMgTGlud2ViIFJlbGVhc2UgLSAwLjEuMzE5NgpBdXRvLWdlbmVyYXRlZCBQUiBmb3IgbGlud2ViIHRhZyAwLjEuMzE5NgoKU2VlIG1vcmUgZGV0YWlscyBhdCB0aGUgW3RhZ10oaHR0cHM6Ly9naXRodWIuY29tL2xpbmVhci1iL2xpbndlYi9yZWxlYXNlcy90YWcvMC4xLjMxOTYp",checks:[{name:"Sml0IFNlY3VyaXR5",status:"completed",conclusion:"success"},{name:"U2VjcmV0IERldGVjdGlvbg==",status:"completed",conclusion:"success"},{name:"U29uYXJDbG91ZCBDb2RlIEFuYWx5c2lz",status:"completed",conclusion:"success"},{name:"Z2l0U3RyZWFtLmNt",status:"completed",conclusion:"success"},{name:"YXV0by1tZXJnZS1sYWJlbC9hdXRvX21lcmdlX2xhYmVs",status:"completed",conclusion:"skipped"},{name:"T3JjYSBTZWN1cml0eSAtIEluZnJhc3RydWN0dXJlIGFzIENvZGU=",status:"completed",conclusion:"success"},{name:"T3JjYSBTZWN1cml0eSAtIFNlY3JldHM=",status:"completed",conclusion:"success"},{name:"T3JjYSBTZWN1cml0eSAtIFZ1bG5lcmFiaWxpdGllcw==",status:"completed",conclusion:"success"},{name:"RGVwbG95IHNlcnZpY2VzIHRvIFN0YWdpbmcgKDMuOCk=",status:"completed",conclusion:"success"},{name:"Q3lwcmVzcyBFMkUgb24gc3RhZ2luZw==",status:"completed",conclusion:"success"},{name:"U1VDQ0VTUw==",status:"completed",conclusion:"success"}],created_at:new Date("2024-06-13T13:53:26.000Z"),draft:false,mergeable:true,labels:["linweb","auto-merge"],reviewers:["orca-security-us","mark-linearb"],status:"open",updated_at:new Date("2024-06-13T13:55:31.000Z"),assignees:[],contributors:[{login:"vim-zz",name:"Ofer Affias"},{login:"MishaKav",name:"Misha Kav"},{login:"almog27",name:"Almog Ben David"},{login:"yishaibeeri",name:"Yishai Beeri"},{login:"orielz",name:"Oriel Zaken"},{login:"nat-gunner",name:"Kevin Fayle"},{login:"amitmohleji",name:"Amit Mohleji"},{login:"vscabral",name:"Val Cabral"},{login:"BenLloydPearson",name:"Ben Lloyd Pearson"},{login:"emchap",name:"Emily Chapman"},{login:"flomermer",name:"Tomer Flom"},{login:"omarcovitch",name:"Omri Marcovitch"},{login:"ShakedZrihen",name:"shaked zohar"},{login:"Fadikhayo1995",name:"Fadi Khayo"},{login:"orikrn",name:"Ori Keren"},{login:"linknfg182",name:"Dan Lines"},{login:"saharavishag",name:"Avishag Sahar"},{login:"linearbci",name:"LinearB Automation"},{login:"ariel-linearb",name:"Ariel Illouz"},{login:"yeelali14",name:"Yeela Lifshitz"},{login:"mavery-linb",name:"Mike Avery"},{login:"KerenLinearB",name:"Keren Shiloah"},{login:"lb-ronyeh",name:"Ron Yehuda"},{login:"YovelElad",name:"Yovel Elad"},{login:"Mike-pw",name:"Mike Noel"},{login:"stas-linearb",name:"Stas Onichak "},{login:"BetsyRogers",name:"Betsy Rogers"},{login:"Hadarbitan149",name:"hadar bitan"},{login:"negevyoav",name:"Yoav Negev"},{login:"RoyKulik",name:"Roy Kulik"},{login:"yoni-amikam",name:"Yoni Amikam"},{login:"urikochav",name:"Uri Kochavi"},{login:"ShaniBelisha",name:"Shani"},{login:"orenylinearb",name:"oren yosef"},{login:"GuyRahamim",name:null},{login:"Dudu-linb",name:"Dudu Yosef"},{login:"EladKohavi",name:"Elad Kohavi"},{login:"nivSwisa1",name:null},{login:"b-sims",name:"Brandon Sims"},{login:"rotemshynes",name:"Rotem Shynes"},{login:"mark-linearb",name:"Mark Bulgakov"},{login:"shaisorek",name:null},{login:"ZionSoferLinearB",name:"Zion Sofer"},{login:"imanuel-leibo",name:"Imanuel Leibovitch"},{login:"mosheia",name:"moshe azoulay"},{login:"PavelLinearB",name:"Pavel Vaks"},{login:"eidellav",name:"Lev Eidelman Nagar"},{login:"avielLB",name:"Aviel Even-Or"},{login:"mikolinearb",name:"Mikiyas Alehegn"},{login:"OferSmart",name:null},{login:"AndreDiFilippo",name:"Andre DiFilippo"},{login:"shuntsinger342",name:null},{login:"CeciliaLinearb",name:null},{login:"reshef-roy",name:"reshef-linearb"},{login:"yaelmlinearb",name:null},{login:"alonmischelLB",name:null}],paths:[{name:"auto-merge-label.cm"},{name:"close-non-tag-changes.cm"}],author_teams:["Developers"],author_is_org_member:true,comments:[{commenter:"sonarcloud",content:"IyMgWyFbUXVhbGl0eSBHYXRlIFBhc3NlZF0oaHR0cHM6Ly9zb25hcnNvdXJjZS5naXRodWIuaW8vc29uYXJjbG91ZC1naXRodWItc3RhdGljLXJlc291cmNlcy92Mi9jaGVja3MvUXVhbGl0eUdhdGVCYWRnZS9xZy1wYXNzZWQtMjBweC5wbmcgJ1F1YWxpdHkgR2F0ZSBQYXNzZWQnKV0oaHR0cHM6Ly9zb25hcmNsb3VkLmlvL2Rhc2hib2FyZD9pZD1saW5lYXItYl9saW5lbnYmcHVsbFJlcXVlc3Q9Mzg0MCkgKipRdWFsaXR5IEdhdGUgcGFzc2VkKiogIApJc3N1ZXMgIAohW10oaHR0cHM6Ly9zb25hcnNvdXJjZS5naXRodWIuaW8vc29uYXJjbG91ZC1naXRodWItc3RhdGljLXJlc291cmNlcy92Mi9jb21tb24vcGFzc2VkLTE2cHgucG5nICcnKSBbMCBOZXcgaXNzdWVzXShodHRwczovL3NvbmFyY2xvdWQuaW8vcHJvamVjdC9pc3N1ZXM/aWQ9bGluZWFyLWJfbGluZW52JnB1bGxSZXF1ZXN0PTM4NDAmcmVzb2x2ZWQ9ZmFsc2Umc2luY2VMZWFrUGVyaW9kPXRydWUpICAKIVtdKGh0dHBzOi8vc29uYXJzb3VyY2UuZ2l0aHViLmlvL3NvbmFyY2xvdWQtZ2l0aHViLXN0YXRpYy1yZXNvdXJjZXMvdjIvY29tbW9uL2FjY2VwdGVkLTE2cHgucG5nICcnKSBbMCBBY2NlcHRlZCBpc3N1ZXNdKGh0dHBzOi8vc29uYXJjbG91ZC5pby9wcm9qZWN0L2lzc3Vlcz9pZD1saW5lYXItYl9saW5lbnYmcHVsbFJlcXVlc3Q9Mzg0MCZyZXNvbHV0aW9ucz1XT05URklYKQoKTWVhc3VyZXMgIAohW10oaHR0cHM6Ly9zb25hcnNvdXJjZS5naXRodWIuaW8vc29uYXJjbG91ZC1naXRodWItc3RhdGljLXJlc291cmNlcy92Mi9jb21tb24vcGFzc2VkLTE2cHgucG5nICcnKSBbMCBTZWN1cml0eSBIb3RzcG90c10oaHR0cHM6Ly9zb25hcmNsb3VkLmlvL3Byb2plY3Qvc2VjdXJpdHlfaG90c3BvdHM/aWQ9bGluZWFyLWJfbGluZW52JnB1bGxSZXF1ZXN0PTM4NDAmcmVzb2x2ZWQ9ZmFsc2Umc2luY2VMZWFrUGVyaW9kPXRydWUpICAKIVtdKGh0dHBzOi8vc29uYXJzb3VyY2UuZ2l0aHViLmlvL3NvbmFyY2xvdWQtZ2l0aHViLXN0YXRpYy1yZXNvdXJjZXMvdjIvY29tbW9uL25vLWRhdGEtMTZweC5wbmcgJycpIE5vIGRhdGEgYWJvdXQgQ292ZXJhZ2UgIAohW10oaHR0cHM6Ly9zb25hcnNvdXJjZS5naXRodWIuaW8vc29uYXJjbG91ZC1naXRodWItc3RhdGljLXJlc291cmNlcy92Mi9jb21tb24vcGFzc2VkLTE2cHgucG5nICcnKSBbMC4wJSBEdXBsaWNhdGlvbiBvbiBOZXcgQ29kZV0oaHR0cHM6Ly9zb25hcmNsb3VkLmlvL2NvbXBvbmVudF9tZWFzdXJlcz9pZD1saW5lYXItYl9saW5lbnYmcHVsbFJlcXVlc3Q9Mzg0MCZtZXRyaWM9bmV3X2R1cGxpY2F0ZWRfbGluZXNfZGVuc2l0eSZ2aWV3PWxpc3QpICAKICAKW1NlZSBhbmFseXNpcyBkZXRhaWxzIG9uIFNvbmFyQ2xvdWRdKGh0dHBzOi8vc29uYXJjbG91ZC5pby9kYXNoYm9hcmQ/aWQ9bGluZWFyLWJfbGluZW52JnB1bGxSZXF1ZXN0PTM4NDApCgo=",created_at:"2024-06-16T13:53:17Z",id:"2165745472"},{commenter:"gitstream-cm",content:"VGhlIFBSIHdpbGwgYmUgYXV0b21hdGljYWxseSBtZXJnZWQgYnkgR2l0c3RyZWFtIGFmdGVyIGFsbCByZXF1aXJlbWVudHMgYXJlIGRvbmUuCgo8YXV0b21hdGlvbiBpZD0iYXV0by1tZXJnZS1sYWJlbC9hdXRvX21lcmdlX2xhYmVsIi8+",created_at:"2024-06-16T13:56:17Z",id:"2165750712"}],reviews:[{commenter:"orca-security-us",content:"IyMjIE9yY2EgU2VjdXJpdHkgU2NhbiBTdW1tYXJ5CnwgU3RhdHVzICB8IENoZWNrIHwgSXNzdWVzIGJ5IHByaW9yaXR5IHwgICB8CnwgLS0tLS0tLSB8IC0tLS0tIHwgLS0tLS0tLS0tLS0tLS0tLS0tIHwgLSB8CnwgPGltZyB3aWR0aD0iMTYiIGFsdD0iUGFzc2VkIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9zdGF0dXMvcGFzc2VkLnBuZyIgdGl0bGU9IlBhc3NlZCI+IFBhc3NlZCB8IEluZnJhc3RydWN0dXJlIGFzIENvZGUgfCA8aW1nIHdpZHRoPSIxMiIgYWx0PSJoaWdoIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9oaWdoLnBuZyIgdGl0bGU9IkhpZ2giPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJtZWRpdW0iIHNyYz0iaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL29yY2FzZWN1cml0eS9vcmNhLWNsaS9tYWluL3Jlc291cmNlcy9pbWFnZXMvcHJjb21tZW50L3ByaW9yaXR5L21lZGl1bS5wbmciIHRpdGxlPSJNZWRpdW0iPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJsb3ciIHNyYz0iaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL29yY2FzZWN1cml0eS9vcmNhLWNsaS9tYWluL3Jlc291cmNlcy9pbWFnZXMvcHJjb21tZW50L3ByaW9yaXR5L2xvdy5wbmciIHRpdGxlPSJMb3ciPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJpbmZvIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9pbmZvLnBuZyIgdGl0bGU9IkluZm8iPiAwIHwgPGEgaHJlZj0iaHR0cHM6Ly9hcHAub3JjYXNlY3VyaXR5LmlvL3NoaWZ0LWxlZnQvaWFjL3NjYW4tbG9nLzUwMDkxMWIxLTU5M2YtNGMzNC1hOTU3LWRkODk2ZDBiYTM3NCIgdGFyZ2V0PSJfYmxhbmsiPlZpZXcgaW4gT3JjYTwvYT4gfAp8IDxpbWcgd2lkdGg9IjE2IiBhbHQ9IlBhc3NlZCIgc3JjPSJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vb3JjYXNlY3VyaXR5L29yY2EtY2xpL21haW4vcmVzb3VyY2VzL2ltYWdlcy9wcmNvbW1lbnQvc3RhdHVzL3Bhc3NlZC5wbmciIHRpdGxlPSJQYXNzZWQiPiBQYXNzZWQgfCBTZWNyZXRzIHwgPGltZyB3aWR0aD0iMTIiIGFsdD0iaGlnaCIgc3JjPSJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vb3JjYXNlY3VyaXR5L29yY2EtY2xpL21haW4vcmVzb3VyY2VzL2ltYWdlcy9wcmNvbW1lbnQvcHJpb3JpdHkvaGlnaC5wbmciIHRpdGxlPSJIaWdoIj4gMCAmZW1zcDsgPGltZyB3aWR0aD0iMTIiIGFsdD0ibWVkaXVtIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9tZWRpdW0ucG5nIiB0aXRsZT0iTWVkaXVtIj4gMCAmZW1zcDsgPGltZyB3aWR0aD0iMTIiIGFsdD0ibG93IiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9sb3cucG5nIiB0aXRsZT0iTG93Ij4gMCAmZW1zcDsgPGltZyB3aWR0aD0iMTIiIGFsdD0iaW5mbyIgc3JjPSJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vb3JjYXNlY3VyaXR5L29yY2EtY2xpL21haW4vcmVzb3VyY2VzL2ltYWdlcy9wcmNvbW1lbnQvcHJpb3JpdHkvaW5mby5wbmciIHRpdGxlPSJJbmZvIj4gMCB8IDxhIGhyZWY9Imh0dHBzOi8vYXBwLm9yY2FzZWN1cml0eS5pby9zaGlmdC1sZWZ0L2ZpbGVfc3lzdGVtL3NjYW4tbG9nLzBlYzgyMTMzLTc2ZjYtNDk2Mi1hOTlmLWM0NTFkNTUzYWZjOCIgdGFyZ2V0PSJfYmxhbmsiPlZpZXcgaW4gT3JjYTwvYT4gfAp8IDxpbWcgd2lkdGg9IjE2IiBhbHQ9IlBhc3NlZCIgc3JjPSJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vb3JjYXNlY3VyaXR5L29yY2EtY2xpL21haW4vcmVzb3VyY2VzL2ltYWdlcy9wcmNvbW1lbnQvc3RhdHVzL3Bhc3NlZC5wbmciIHRpdGxlPSJQYXNzZWQiPiBQYXNzZWQgfCBWdWxuZXJhYmlsaXRpZXMgfCA8aW1nIHdpZHRoPSIxMiIgYWx0PSJoaWdoIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9oaWdoLnBuZyIgdGl0bGU9IkhpZ2giPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJtZWRpdW0iIHNyYz0iaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL29yY2FzZWN1cml0eS9vcmNhLWNsaS9tYWluL3Jlc291cmNlcy9pbWFnZXMvcHJjb21tZW50L3ByaW9yaXR5L21lZGl1bS5wbmciIHRpdGxlPSJNZWRpdW0iPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJsb3ciIHNyYz0iaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL29yY2FzZWN1cml0eS9vcmNhLWNsaS9tYWluL3Jlc291cmNlcy9pbWFnZXMvcHJjb21tZW50L3ByaW9yaXR5L2xvdy5wbmciIHRpdGxlPSJMb3ciPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJpbmZvIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9pbmZvLnBuZyIgdGl0bGU9IkluZm8iPiAwIHwgPGEgaHJlZj0iaHR0cHM6Ly9hcHAub3JjYXNlY3VyaXR5LmlvL3NoaWZ0LWxlZnQvZmlsZV9zeXN0ZW0vc2Nhbi1sb2cvYjhmNDkzNDktNmFjMS00YjczLWE2MTYtZWE5NzQwNGMyNTU5IiB0YXJnZXQ9Il9ibGFuayI+VmlldyBpbiBPcmNhPC9hPiB8",state:"commented",conversations:[]},{commenter:"mark-linearb",content:"",state:"approved",conversations:[]}],conversations:[],unresolved_threads:0,number:3840,url:"https://github.com/linear-b/linenv/pull/3840",target:"develop",source:"linweb-auto-1718286804"},hasCmRepo:true,trigger_id:"3a4aca21-804c-4c8a-9ee6-b993387b8b57",headHttpUrl:"https://github.com/linear-b/linenv",webhookEventName:"check_run_completed",webhookEventNames:{check_run_completed:1},cmRepoId:611675896,cmRepo:"cm",cmRepoRef:"develop"};const Zd={"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":"Fadikhayo1995","Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":"mark-linearb","Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":"saharavishag","linearbci ":"linearbci","Omri Marcovitch ":"omarcovitch","flomermer ":"flomermer","Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":"KerenLinearB","Yovel Elad ":"YovelElad","Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","nivSwisa1 ":"nivSwisa1","Oriel Zaken ":"orielz","Yovel Elad <79972883+YovelElad@users.noreply.github.com>":"YovelElad","Shani <102466679+ShaniBelisha@users.noreply.github.com>":"ShaniBelisha","ShaniBelisha ":"ShaniBelisha","Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":"lb-ronyeh","Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":"eidellav","ShakedZrihen ":"ShakedZrihen","Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":"ZionSoferLinearB","Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":"yoni-amikam","reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":"reshef-roy","shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":"ShakedZrihen","Oriel Zaken ":"orielz","alonmischelLB ":"alonmischelLB","mark-linearb ":"mark-linearb","Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":"EladKohavi","Yishai Beeri ":"yishaibeeri","Yoav Negev <89904453+negevyoav@users.noreply.github.com>":"negevyoav","omarcovitch ":"omarcovitch","avielLB <131977939+avielLB@users.noreply.github.com>":"avielLB","Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":"yeelali14","moshe azoulay <126490548+mosheia@users.noreply.github.com>":"mosheia","negevyoav ":"negevyoav","alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":"alonmischelLB","mosheia <126490548+mosheia@users.noreply.github.com>":"mosheia","Ariel Illouz ":"ariel-linearb","oren yosef ":"orenylinearb","Oren Yosef ":"orenylinearb","Stas Onichak ":"stas-linearb","Fadi Khayo ":"Fadikhayo1995","Tomer Flom ":"flomermer","omri marcovitch ":"omarcovitch","Almog Ben David ":"almog27","Lev Eidelman Nagar ":"eidellav","Avishag Sahar ":"saharavishag","Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":"lb-ronyeh","shaked zohar ":"ShakedZrihen","Aviel Even-Or ":"avielLB","Yoni Amikam ":"yoni-amikam","Yoav Negev ":"negevyoav","Yeela Lifshitz ":"yeelali14","omri marcovitch ":"omarcovitch","gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>","Noam Hofshi ":"Noam Hofshi ","Ariel ":"Ariel ","“Keren ":"“Keren ","ronyeh-lb ":"ronyeh-lb ","Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>","Roy ":"Roy ","Miki Michaeli ":"Miki Michaeli ","Roy Reshef ":"Roy Reshef ","Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>","Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>","Zuki Sarusi ":"Zuki Sarusi ","Alexander Chernov ":"Alexander Chernov ","Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>","Almog Ben-David ":"Almog Ben-David ","Niv Swisa ":"Niv Swisa ","buggy ":"buggy ","emasuary ":"emasuary ","Eitan Masuary <37768057+emasuary@users.noreply.github.com>":"Eitan Masuary <37768057+emasuary@users.noreply.github.com>","reshef ":"reshef ","Moti Zamir ":"Moti Zamir ","Moti Zamir <63998921+zamboosh@users.noreply.github.com>":"Moti Zamir <63998921+zamboosh@users.noreply.github.com>","Administrator ":"Administrator ","Alon Galperin ":"Alon Galperin ","Yoni ":"Yoni ","oren.yosef ":"oren.yosef ","alongalperin ":"alongalperin ","aviah ":"aviah ","linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>","ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>","yoniamikam ":"yoniamikam ","Aviah Laor <80626047+aviah42@users.noreply.github.com>":"Aviah Laor <80626047+aviah42@users.noreply.github.com>","shirel_lugasi ":"shirel_lugasi ","zuki sarusi ":"zuki sarusi ","Alex Chernov ":"Alex Chernov ","Alon Galperin ":"Alon Galperin ","GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>","Keren Finkelstein ":"Keren Finkelstein ","Miki Michaeli ":"Miki Michaeli ","alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>","lev ":"lev ","ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>","snyk-bot ":"snyk-bot ","yoavnegev ":"yoavnegev ","zamboosh <63998921+zamboosh@users.noreply.github.com>":"zamboosh <63998921+zamboosh@users.noreply.github.com>"};const fh={"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":"Fadikhayo1995","Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":"mark-linearb","Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":"saharavishag","linearbci ":"linearbci","Omri Marcovitch ":"omarcovitch","flomermer ":"flomermer","Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":"KerenLinearB","Yovel Elad ":"YovelElad","Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","nivSwisa1 ":"nivSwisa1","Oriel Zaken ":"orielz","Yovel Elad <79972883+YovelElad@users.noreply.github.com>":"YovelElad","Shani <102466679+ShaniBelisha@users.noreply.github.com>":"ShaniBelisha","ShaniBelisha ":"ShaniBelisha","Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":"lb-ronyeh","Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":"eidellav","ShakedZrihen ":"ShakedZrihen","Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":"ZionSoferLinearB","Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":"yoni-amikam","reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":"reshef-roy","shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":"ShakedZrihen","Oriel Zaken ":"orielz","alonmischelLB ":"alonmischelLB","mark-linearb ":"mark-linearb","Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":"EladKohavi","Yishai Beeri ":"yishaibeeri","Yoav Negev <89904453+negevyoav@users.noreply.github.com>":"negevyoav","omarcovitch ":"omarcovitch","avielLB <131977939+avielLB@users.noreply.github.com>":"avielLB","Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":"yeelali14","moshe azoulay <126490548+mosheia@users.noreply.github.com>":"mosheia","negevyoav ":"negevyoav","alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":"alonmischelLB","mosheia <126490548+mosheia@users.noreply.github.com>":"mosheia","Ariel Illouz ":"ariel-linearb","oren yosef ":"orenylinearb","Oren Yosef ":"orenylinearb","Stas Onichak ":"stas-linearb","Fadi Khayo ":"Fadikhayo1995","Tomer Flom ":"flomermer","omri marcovitch ":"omarcovitch","Almog Ben David ":"almog27","Lev Eidelman Nagar ":"eidellav","Avishag Sahar ":"saharavishag","Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":"lb-ronyeh","shaked zohar ":"ShakedZrihen","Aviel Even-Or ":"avielLB","Yoni Amikam ":"yoni-amikam","Yoav Negev ":"negevyoav","Yeela Lifshitz ":"yeelali14","omri marcovitch ":"omarcovitch","gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>","Noam Hofshi ":"Noam Hofshi ","Ariel ":"Ariel ","“Keren ":"“Keren ","ronyeh-lb ":"ronyeh-lb ","Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>","Roy ":"Roy ","Miki Michaeli ":"Miki Michaeli ","Roy Reshef ":"Roy Reshef ","Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>","Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>","Zuki Sarusi ":"Zuki Sarusi ","Alexander Chernov ":"Alexander Chernov ","Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>","Almog Ben-David ":"Almog Ben-David ","Niv Swisa ":"Niv Swisa ","buggy ":"buggy ","emasuary ":"emasuary ","Eitan Masuary <37768057+emasuary@users.noreply.github.com>":"Eitan Masuary <37768057+emasuary@users.noreply.github.com>","reshef ":"reshef ","Moti Zamir ":"Moti Zamir ","Moti Zamir <63998921+zamboosh@users.noreply.github.com>":"Moti Zamir <63998921+zamboosh@users.noreply.github.com>","Administrator ":"Administrator ","Alon Galperin ":"Alon Galperin ","Yoni ":"Yoni ","oren.yosef ":"oren.yosef ","alongalperin ":"alongalperin ","aviah ":"aviah ","linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>","ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>","yoniamikam ":"yoniamikam ","Aviah Laor <80626047+aviah42@users.noreply.github.com>":"Aviah Laor <80626047+aviah42@users.noreply.github.com>","shirel_lugasi ":"shirel_lugasi ","zuki sarusi ":"zuki sarusi ","Alex Chernov ":"Alex Chernov ","Alon Galperin ":"Alon Galperin ","GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>","Keren Finkelstein ":"Keren Finkelstein ","Miki Michaeli ":"Miki Michaeli ","alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>","lev ":"lev ","ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>","snyk-bot ":"snyk-bot ","yoavnegev ":"yoavnegev ","zamboosh <63998921+zamboosh@users.noreply.github.com>":"zamboosh <63998921+zamboosh@users.noreply.github.com>"};const vh={"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":745,"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":550,"Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":524,"Ariel Illouz ":454,"oren yosef ":425,"Oren Yosef ":370,"Stas Onichak ":298,"Fadi Khayo ":245,"Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":229,"linearbci ":224,"Noam Hofshi ":200,"Omri Marcovitch ":194,"flomermer ":178,"Ariel ":156,"Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":155,"Tomer Flom ":151,"“Keren ":146,"omri marcovitch ":142,"ronyeh-lb ":128,"Yovel Elad ":124,"Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":123,"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":120,"Roy ":117,"nivSwisa1 ":111,"Oriel Zaken ":107,"Miki Michaeli ":100,"Almog Ben David ":96,"Yovel Elad <79972883+YovelElad@users.noreply.github.com>":93,"Shani <102466679+ShaniBelisha@users.noreply.github.com>":90,"Roy Reshef ":88,"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":86,"ShaniBelisha ":85,"Lev Eidelman Nagar ":76,"Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":73,"Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":70,"Avishag Sahar ":64,"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":64,"Zuki Sarusi ":62,"Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":59,"Alexander Chernov ":57,"Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":56,"ShakedZrihen ":56,"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":49,"Almog Ben-David ":48,"shaked zohar ":47,"Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":46,"Niv Swisa ":35,"buggy ":35,"emasuary ":35,"Eitan Masuary <37768057+emasuary@users.noreply.github.com>":33,"reshef ":21,"Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":19,"reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":17,"shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":17,"Oriel Zaken ":13,"Aviel Even-Or ":12,"Moti Zamir ":12,"Moti Zamir <63998921+zamboosh@users.noreply.github.com>":11,"alonmischelLB ":11,"Yoni Amikam ":10,"mark-linearb ":10,"Administrator ":9,"Alon Galperin ":7,"Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":7,"Yishai Beeri ":7,"Yoav Negev <89904453+negevyoav@users.noreply.github.com>":6,"omarcovitch ":6,"Yoav Negev ":5,"Yoni ":5,"oren.yosef ":5,"Yeela Lifshitz ":4,"alongalperin ":4,"avielLB <131977939+avielLB@users.noreply.github.com>":4,"aviah ":3,"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":3,"omri marcovitch ":3,"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":3,"yoniamikam ":3,"Aviah Laor <80626047+aviah42@users.noreply.github.com>":2,"Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":2,"moshe azoulay <126490548+mosheia@users.noreply.github.com>":2,"negevyoav ":2,"shirel_lugasi ":2,"zuki sarusi ":2,"Alex Chernov ":1,"Alon Galperin ":1,"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":1,"Keren Finkelstein ":1,"Miki Michaeli ":1,"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":1,"alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":1,"lev ":1,"mosheia <126490548+mosheia@users.noreply.github.com>":1,"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":1,"snyk-bot ":1,"yoavnegev ":1,"zamboosh <63998921+zamboosh@users.noreply.github.com>":1};const wh=[{chunks:[{content:"@@ -1 +1 @@",changes:[{type:"del",del:true,ln:1,content:"-linweb: tags/0.1.3195"},{type:"add",add:true,ln:1,content:"+linweb: tags/0.1.3196"}],oldStart:1,oldLines:1,newStart:1,newLines:1}],deletions:1,additions:1,from:"changes/linweb.yml",to:"changes/linweb.yml",index:["b6806c41..18edfa34","100644"],newMode:"100644",oldMode:"100644"}];const xh={branch:{name:"linweb-auto-1718286804",base:"develop",author:"linearbci ",author_name:"linearbci\n",author_email:"",diff:{size:2,files_metadata:[{original_file:"changes/linweb.yml",new_file:"changes/linweb.yml",file:"changes/linweb.yml",deletions:1,additions:1}]},num_of_commits:1,commits:{messages:["Update linweb.yml with linweb branch info"]}},source:{diff:{files:[{original_file:"changes/linweb.yml",new_file:"changes/linweb.yml",diff:"@@ -1 +1 @@\n-linweb: tags/0.1.3195\n+linweb: tags/0.1.3196",original_content:"linweb: tags/0.1.3195\n",new_content:"linweb: tags/0.1.3196\n"}]}},repo:{name:"linenv",contributors:{"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":745,"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":550,"Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":524,"Ariel Illouz ":454,"oren yosef ":425,"Oren Yosef ":370,"Stas Onichak ":298,"Fadi Khayo ":245,"Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":229,"linearbci ":224,"Noam Hofshi ":200,"Omri Marcovitch ":194,"flomermer ":178,"Ariel ":156,"Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":155,"Tomer Flom ":151,"“Keren ":146,"omri marcovitch ":142,"ronyeh-lb ":128,"Yovel Elad ":124,"Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":123,"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":120,"Roy ":117,"nivSwisa1 ":111,"Oriel Zaken ":107,"Miki Michaeli ":100,"Almog Ben David ":96,"Yovel Elad <79972883+YovelElad@users.noreply.github.com>":93,"Shani <102466679+ShaniBelisha@users.noreply.github.com>":90,"Roy Reshef ":88,"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":86,"ShaniBelisha ":85,"Lev Eidelman Nagar ":76,"Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":73,"Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":70,"Avishag Sahar ":64,"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":64,"Zuki Sarusi ":62,"Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":59,"Alexander Chernov ":57,"Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":56,"ShakedZrihen ":56,"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":49,"Almog Ben-David ":48,"shaked zohar ":47,"Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":46,"Niv Swisa ":35,"buggy ":35,"emasuary ":35,"Eitan Masuary <37768057+emasuary@users.noreply.github.com>":33,"reshef ":21,"Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":19,"reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":17,"shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":17,"Oriel Zaken ":13,"Aviel Even-Or ":12,"Moti Zamir ":12,"Moti Zamir <63998921+zamboosh@users.noreply.github.com>":11,"alonmischelLB ":11,"Yoni Amikam ":10,"mark-linearb ":10,"Administrator ":9,"Alon Galperin ":7,"Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":7,"Yishai Beeri ":7,"Yoav Negev <89904453+negevyoav@users.noreply.github.com>":6,"omarcovitch ":6,"Yoav Negev ":5,"Yoni ":5,"oren.yosef ":5,"Yeela Lifshitz ":4,"alongalperin ":4,"avielLB <131977939+avielLB@users.noreply.github.com>":4,"aviah ":3,"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":3,"omri marcovitch ":3,"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":3,"yoniamikam ":3,"Aviah Laor <80626047+aviah42@users.noreply.github.com>":2,"Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":2,"moshe azoulay <126490548+mosheia@users.noreply.github.com>":2,"negevyoav ":2,"shirel_lugasi ":2,"zuki sarusi ":2,"Alex Chernov ":1,"Alon Galperin ":1,"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":1,"Keren Finkelstein ":1,"Miki Michaeli ":1,"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":1,"alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":1,"lev ":1,"mosheia <126490548+mosheia@users.noreply.github.com>":1,"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":1,"snyk-bot ":1,"yoavnegev ":1,"zamboosh <63998921+zamboosh@users.noreply.github.com>":1},owner:"linear-b",visibility:"private",provider:"github",git_to_provider_user:{"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":"Fadikhayo1995","Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":"mark-linearb","Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":"saharavishag","linearbci ":"linearbci","Omri Marcovitch ":"omarcovitch","flomermer ":"flomermer","Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":"KerenLinearB","Yovel Elad ":"YovelElad","Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","nivSwisa1 ":"nivSwisa1","Oriel Zaken ":"orielz","Yovel Elad <79972883+YovelElad@users.noreply.github.com>":"YovelElad","Shani <102466679+ShaniBelisha@users.noreply.github.com>":"ShaniBelisha","ShaniBelisha ":"ShaniBelisha","Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":"lb-ronyeh","Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":"eidellav","ShakedZrihen ":"ShakedZrihen","Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":"ZionSoferLinearB","Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":"yoni-amikam","reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":"reshef-roy","shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":"ShakedZrihen","Oriel Zaken ":"orielz","alonmischelLB ":"alonmischelLB","mark-linearb ":"mark-linearb","Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":"EladKohavi","Yishai Beeri ":"yishaibeeri","Yoav Negev <89904453+negevyoav@users.noreply.github.com>":"negevyoav","omarcovitch ":"omarcovitch","avielLB <131977939+avielLB@users.noreply.github.com>":"avielLB","Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":"yeelali14","moshe azoulay <126490548+mosheia@users.noreply.github.com>":"mosheia","negevyoav ":"negevyoav","alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":"alonmischelLB","mosheia <126490548+mosheia@users.noreply.github.com>":"mosheia","Ariel Illouz ":"ariel-linearb","oren yosef ":"orenylinearb","Oren Yosef ":"orenylinearb","Stas Onichak ":"stas-linearb","Fadi Khayo ":"Fadikhayo1995","Tomer Flom ":"flomermer","omri marcovitch ":"omarcovitch","Almog Ben David ":"almog27","Lev Eidelman Nagar ":"eidellav","Avishag Sahar ":"saharavishag","Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":"lb-ronyeh","shaked zohar ":"ShakedZrihen","Aviel Even-Or ":"avielLB","Yoni Amikam ":"yoni-amikam","Yoav Negev ":"negevyoav","Yeela Lifshitz ":"yeelali14","omri marcovitch ":"omarcovitch","gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>","Noam Hofshi ":"Noam Hofshi ","Ariel ":"Ariel ","“Keren ":"“Keren ","ronyeh-lb ":"ronyeh-lb ","Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>","Roy ":"Roy ","Miki Michaeli ":"Miki Michaeli ","Roy Reshef ":"Roy Reshef ","Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>","Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>","Zuki Sarusi ":"Zuki Sarusi ","Alexander Chernov ":"Alexander Chernov ","Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>","Almog Ben-David ":"Almog Ben-David ","Niv Swisa ":"Niv Swisa ","buggy ":"buggy ","emasuary ":"emasuary ","Eitan Masuary <37768057+emasuary@users.noreply.github.com>":"Eitan Masuary <37768057+emasuary@users.noreply.github.com>","reshef ":"reshef ","Moti Zamir ":"Moti Zamir ","Moti Zamir <63998921+zamboosh@users.noreply.github.com>":"Moti Zamir <63998921+zamboosh@users.noreply.github.com>","Administrator ":"Administrator ","Alon Galperin ":"Alon Galperin ","Yoni ":"Yoni ","oren.yosef ":"oren.yosef ","alongalperin ":"alongalperin ","aviah ":"aviah ","linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>","ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>","yoniamikam ":"yoniamikam ","Aviah Laor <80626047+aviah42@users.noreply.github.com>":"Aviah Laor <80626047+aviah42@users.noreply.github.com>","shirel_lugasi ":"shirel_lugasi ","zuki sarusi ":"zuki sarusi ","Alex Chernov ":"Alex Chernov ","Alon Galperin ":"Alon Galperin ","GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>","Keren Finkelstein ":"Keren Finkelstein ","Miki Michaeli ":"Miki Michaeli ","alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>","lev ":"lev ","ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>","snyk-bot ":"snyk-bot ","yoavnegev ":"yoavnegev ","zamboosh <63998921+zamboosh@users.noreply.github.com>":"zamboosh <63998921+zamboosh@users.noreply.github.com>"},age:1381,author_age:129,blame:{"changes/linweb.yml":{"linearbci ":100}},git_activity:{"changes/linweb.yml":{"linearbci ":{week_2857:419},"Niv Swisa ":{week_2857:10},"Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":{week_2857:2},"oren yosef ":{week_2857:16},"Lev Eidelman Nagar ":{week_2857:94},"Avishag Sahar ":{week_2857:22},"Yovel Elad ":{week_2857:144},"ShaniBelisha ":{week_2857:104},"Fadi Khayo ":{week_2857:86},"Oren Yosef ":{week_2857:11},"Almog Ben David ":{week_2857:2},"flomermer ":{week_2857:140},"“Keren ":{week_2857:176},"Almog Ben-David ":{week_2857:48},"omri marcovitch ":{week_2857:18},"Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":{week_2857:69},"Oriel Zaken ":{week_2857:2},"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":{week_2857:6},"Zuki Sarusi ":{week_2857:78},"Oriel Zaken ":{week_2857:12},"ShakedZrihen ":{week_2857:59},"lev ":{week_2857:2},"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":{week_2857:20},"alongalperin ":{week_2857:4},"omri marcovitch ":{week_2857:6}}},pr_author:"linearbci",data_service:{expert_reviwer_request:{merge_dict:{"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":"Fadikhayo1995","Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":"mark-linearb","Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":"saharavishag","linearbci ":"linearbci","Omri Marcovitch ":"omarcovitch","flomermer ":"flomermer","Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":"KerenLinearB","Yovel Elad ":"YovelElad","Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","nivSwisa1 ":"nivSwisa1","Oriel Zaken ":"orielz","Yovel Elad <79972883+YovelElad@users.noreply.github.com>":"YovelElad","Shani <102466679+ShaniBelisha@users.noreply.github.com>":"ShaniBelisha","ShaniBelisha ":"ShaniBelisha","Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":"lb-ronyeh","Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":"eidellav","ShakedZrihen ":"ShakedZrihen","Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":"ZionSoferLinearB","Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":"yoni-amikam","reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":"reshef-roy","shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":"ShakedZrihen","Oriel Zaken ":"orielz","alonmischelLB ":"alonmischelLB","mark-linearb ":"mark-linearb","Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":"EladKohavi","Yishai Beeri ":"yishaibeeri","Yoav Negev <89904453+negevyoav@users.noreply.github.com>":"negevyoav","omarcovitch ":"omarcovitch","avielLB <131977939+avielLB@users.noreply.github.com>":"avielLB","Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":"yeelali14","moshe azoulay <126490548+mosheia@users.noreply.github.com>":"mosheia","negevyoav ":"negevyoav","alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":"alonmischelLB","mosheia <126490548+mosheia@users.noreply.github.com>":"mosheia","Ariel Illouz ":"ariel-linearb","oren yosef ":"orenylinearb","Oren Yosef ":"orenylinearb","Stas Onichak ":"stas-linearb","Fadi Khayo ":"Fadikhayo1995","Tomer Flom ":"flomermer","omri marcovitch ":"omarcovitch","Almog Ben David ":"almog27","Lev Eidelman Nagar ":"eidellav","Avishag Sahar ":"saharavishag","Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":"lb-ronyeh","shaked zohar ":"ShakedZrihen","Aviel Even-Or ":"avielLB","Yoni Amikam ":"yoni-amikam","Yoav Negev ":"negevyoav","Yeela Lifshitz ":"yeelali14","omri marcovitch ":"omarcovitch","gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>","Noam Hofshi ":"Noam Hofshi ","Ariel ":"Ariel ","“Keren ":"“Keren ","ronyeh-lb ":"ronyeh-lb ","Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>","Roy ":"Roy ","Miki Michaeli ":"Miki Michaeli ","Roy Reshef ":"Roy Reshef ","Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>","Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>","Zuki Sarusi ":"Zuki Sarusi ","Alexander Chernov ":"Alexander Chernov ","Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>","Almog Ben-David ":"Almog Ben-David ","Niv Swisa ":"Niv Swisa ","buggy ":"buggy ","emasuary ":"emasuary ","Eitan Masuary <37768057+emasuary@users.noreply.github.com>":"Eitan Masuary <37768057+emasuary@users.noreply.github.com>","reshef ":"reshef ","Moti Zamir ":"Moti Zamir ","Moti Zamir <63998921+zamboosh@users.noreply.github.com>":"Moti Zamir <63998921+zamboosh@users.noreply.github.com>","Administrator ":"Administrator ","Alon Galperin ":"Alon Galperin ","Yoni ":"Yoni ","oren.yosef ":"oren.yosef ","alongalperin ":"alongalperin ","aviah ":"aviah ","linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>","ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>","yoniamikam ":"yoniamikam ","Aviah Laor <80626047+aviah42@users.noreply.github.com>":"Aviah Laor <80626047+aviah42@users.noreply.github.com>","shirel_lugasi ":"shirel_lugasi ","zuki sarusi ":"zuki sarusi ","Alex Chernov ":"Alex Chernov ","Alon Galperin ":"Alon Galperin ","GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>","Keren Finkelstein ":"Keren Finkelstein ","Miki Michaeli ":"Miki Michaeli ","alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>","lev ":"lev ","ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>","snyk-bot ":"snyk-bot ","yoavnegev ":"yoavnegev ","zamboosh <63998921+zamboosh@users.noreply.github.com>":"zamboosh <63998921+zamboosh@users.noreply.github.com>"},pr_files:{"changes/linweb.yml":{blame:"",activity:"linearbci ,Thu Jun 13 11:18:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 13 10:57:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 13 08:51:53 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 6 12:14:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Jun 5 12:32:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Jun 5 10:12:42 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Jun 4 13:12:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Jun 4 11:40:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 11:34:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 09:55:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 09:42:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 08:37:46 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Jun 2 11:13:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Jun 2 10:53:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 12:01:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 11:10:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 09:29:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 05:59:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 14:50:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 12:04:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 07:13:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 06:08:58 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 28 13:54:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 28 07:27:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 14:47:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 12:37:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 08:31:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 08:02:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 14:46:04 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 11:58:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 09:26:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 23 10:55:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 23 08:31:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Thu May 23 08:41:56 2024 +0300\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 12:47:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 11:08:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 06:30:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 12:58:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 12:12:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 06:43:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 15:41:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 13:37:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 12:07:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 11:46:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 10:56:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 10:22:46 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 09:26:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 19 13:28:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 19 10:51:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 14:07:43 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 11:52:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 11:03:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 10:29:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 09:51:02 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 08:25:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 13 08:17:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 14:08:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 12:46:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 10:10:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 08:34:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 15:03:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 12:57:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 12:18:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 8 11:47:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 8 07:57:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 7 08:00:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 6 11:55:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 14:49:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 11:37:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 10:09:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 2 10:00:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 16:22:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 15:21:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 13:33:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 10:57:50 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 10:41:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 30 11:09:36 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 30 06:59:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 25 14:49:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 25 09:39:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 14:39:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 12:04:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 07:33:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 13:53:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 10:50:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 07:52:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 06:45:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nElad Kohavi <106978846+EladKohavi@users.noreply.github.com>,Thu Apr 18 13:40:18 2024 +0300\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 18 10:14:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\noren yosef ,Thu Apr 18 12:51:43 2024 +0300\n\n1\t0\tchanges/linweb.yml\nlinearbci ,Thu Apr 18 09:44:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 17 11:04:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 17 09:05:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 16 10:54:38 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 16:11:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 15:01:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 11:28:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 06:16:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 15:11:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 13:58:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 10:50:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 11:30:45 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 09:08:11 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 07:17:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 05:51:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 10 12:04:02 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 10 11:19:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 16:29:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 12:53:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 09:11:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 08:49:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 08:00:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 12:58:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 11:47:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 10:09:01 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 08:30:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 07:48:42 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 13:10:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 11:51:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 07:14:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 15:43:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 14:49:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 11:41:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 11:15:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 09:03:45 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 17:48:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 14:27:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 06:19:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 13:38:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 12:25:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 12:08:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 09:25:03 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 07:35:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 31 12:04:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 28 11:53:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 28 11:21:54 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 15:08:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 13:59:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 12:27:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 08:22:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 26 15:24:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 26 12:51:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 10:08:58 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 09:03:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 08:05:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 24 13:53:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 21 13:06:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Mar 21 14:28:43 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 21 11:20:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Wed Mar 20 16:17:06 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 20 11:24:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 20 07:30:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 13:40:58 2024 +0000\n\n1\t2\tchanges/linweb.yml\noren yosef ,Tue Mar 19 12:41:00 2024 +0200\n\n0\t1\tchanges/linweb.yml\noren yosef ,Tue Mar 19 12:23:19 2024 +0200\n\n2\t0\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 09:54:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 08:35:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 18 13:47:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 18 07:11:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 14:58:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 11:11:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 09:41:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 14 08:57:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Mar 14 08:43:52 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 13:58:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 12:46:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 06:29:17 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 14:38:54 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 13:54:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 10:34:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 11 12:05:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 11 09:58:04 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 10 14:08:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 10 10:25:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Mar 10 12:05:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 7 14:55:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Mar 7 15:16:41 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 7 11:59:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 6 13:33:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 6 11:38:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Mar 6 10:37:09 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Wed Mar 6 09:03:59 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 5 13:10:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Mar 5 10:57:43 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 14:35:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 13:08:03 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 12:25:06 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 10:11:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 3 13:13:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 11:01:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 10:04:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 09:33:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 07:28:11 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 28 14:58:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 28 08:46:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 26 15:14:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 26 08:17:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 25 16:32:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 25 13:15:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 22 12:23:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 21 15:04:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Feb 21 16:43:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 19 15:08:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Feb 19 15:42:07 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 19 14:45:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 19 06:38:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 18 14:46:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Feb 18 14:04:03 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Feb 18 12:41:13 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 15 13:42:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Thu Feb 15 12:09:05 2024 +0200\n\n1\t3\tchanges/linweb.yml\noren yosef ,Wed Feb 14 17:14:28 2024 +0200\n\n2\t0\tchanges/linweb.yml\nOren Yosef ,Wed Feb 14 17:04:07 2024 +0200\n\n0\t2\tchanges/linweb.yml\nlinearbci ,Wed Feb 14 14:15:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Wed Feb 14 15:52:08 2024 +0200\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Wed Feb 14 14:51:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 14 08:00:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Feb 13 14:09:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Feb 13 13:24:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 12:10:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 09:32:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 12 11:06:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 07:57:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 07:12:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 11 16:44:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 11 09:34:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 13:57:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 10:11:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 07:37:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 08:13:50 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 07:53:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 07:25:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Feb 6 16:32:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Feb 6 09:07:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Feb 6 08:38:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAlmog Ben David ,Mon Feb 5 15:36:15 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 5 13:33:51 2024 +0000\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Feb 5 12:54:51 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Feb 5 10:17:05 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 5 09:41:15 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Feb 4 16:55:44 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Feb 4 15:20:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Feb 4 13:23:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Feb 4 12:09:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Feb 1 17:20:50 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Feb 1 14:11:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 31 15:32:27 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Wed Jan 31 14:27:34 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jan 31 13:26:20 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Jan 31 09:56:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 30 11:03:54 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 29 10:51:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 29 10:27:53 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 28 16:28:22 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 28 09:56:57 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 25 17:56:16 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 25 15:32:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 25 14:14:59 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jan 25 13:22:30 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 25 10:32:08 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 25 08:53:10 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 16:29:48 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 15:59:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 14:35:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 23 16:37:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 23 11:03:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Jan 23 10:37:34 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 22 12:56:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 22 10:30:37 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 22 09:52:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 21 18:18:01 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jan 21 15:29:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 21 14:18:14 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Jan 21 10:55:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 18 17:27:04 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 18 12:11:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 17 19:14:24 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 17 15:59:00 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 18:36:03 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Jan 16 15:26:50 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 16 14:19:22 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 13:43:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 11:33:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jan 15 19:07:36 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Jan 15 15:19:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 14:25:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 12:10:06 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 15 10:46:23 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 10:22:52 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 15 09:51:24 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 14 15:28:37 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 14 10:22:58 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jan 11 19:23:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 11 15:46:48 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 11 15:11:23 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 11 13:23:44 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Jan 11 09:44:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Jan 10 11:45:01 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Jan 10 10:06:27 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Jan 9 23:49:45 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 9 16:54:00 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 9 14:48:18 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 9 14:01:20 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 9 09:10:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 18:26:53 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Jan 8 16:16:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 14:18:32 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 11:34:55 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 7 18:33:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 7 11:50:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Jan 4 16:16:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Jan 4 14:38:12 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Jan 4 13:10:36 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 4 12:09:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Jan 3 17:02:12 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Wed Jan 3 14:57:16 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 3 11:23:54 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Jan 3 10:56:13 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 2 18:14:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 2 16:48:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Jan 1 13:46:30 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 1 10:32:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Dec 31 16:41:25 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Sun Dec 31 15:17:26 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Dec 31 13:14:09 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Dec 31 12:42:35 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 28 17:50:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 28 14:01:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 28 12:18:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 28 09:05:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Dec 27 19:50:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 27 13:27:29 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 26 16:01:47 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 26 15:08:51 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Dec 26 14:21:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Dec 26 13:03:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Dec 26 11:36:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Mon Dec 25 15:46:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Mon Dec 25 13:46:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 25 10:08:33 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 24 13:33:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 24 11:07:11 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Dec 24 10:39:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Thu Dec 21 20:04:15 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 21 15:10:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 14:33:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 11:25:12 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 11:09:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 20 16:29:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 20 10:54:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Dec 19 16:36:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Dec 19 15:31:24 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Tue Dec 19 14:23:57 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Dec 18 15:30:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 18 12:03:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Dec 17 17:00:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Dec 14 17:05:47 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Dec 14 15:02:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 14 13:33:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 14 11:14:01 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 14 10:35:03 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Dec 13 15:24:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Dec 13 14:08:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 13 10:20:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 12 18:02:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Dec 12 17:34:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Dec 11 16:54:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Dec 11 11:19:51 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 11 08:23:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Dec 10 16:39:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Dec 10 14:28:45 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Dec 10 12:55:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 7 16:56:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Dec 7 15:56:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 7 14:33:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Dec 7 11:06:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 6 20:30:42 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Dec 6 18:55:10 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Dec 6 18:33:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 6 18:04:34 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Dec 6 14:57:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Dec 6 13:35:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 6 08:28:40 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Dec 5 17:40:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Dec 5 11:08:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 4 19:19:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Dec 4 15:59:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Dec 4 13:57:10 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Dec 4 10:04:17 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Dec 4 09:22:47 2023 +0200\n\n1\t2\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 3 15:58:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Dec 3 15:28:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Dec 3 14:11:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 3 12:22:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Fri Dec 1 10:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 30 17:33:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 16:29:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 30 14:45:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 13:29:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 30 13:03:14 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 07:41:15 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Wed Nov 29 14:45:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 29 14:23:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 29 11:45:56 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 29 11:15:04 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 29 09:30:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Nov 28 13:52:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Nov 28 12:19:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Nov 28 11:49:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Nov 28 11:05:26 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 19:34:33 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Nov 27 18:10:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 16:57:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 27 15:05:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 12:31:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Nov 27 11:40:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 27 10:20:50 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Nov 26 15:47:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 26 12:58:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 23 14:53:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Nov 22 17:31:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Nov 22 16:21:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 22 11:17:01 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 22 09:57:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Nov 21 13:44:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 21 11:58:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 21 11:22:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Nov 20 17:01:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Nov 20 13:35:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 20 11:36:21 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 19 17:32:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Nov 19 15:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Sun Nov 19 10:32:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 16 17:31:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 16 15:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 15 15:51:29 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 15 14:34:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 15 12:20:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 15 10:37:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Nov 14 13:29:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Nov 13 15:57:17 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 13 12:44:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 13 09:56:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 9 16:52:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 9 15:41:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 9 14:19:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Nov 9 13:35:53 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 8 16:26:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Nov 8 14:46:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 8 12:10:20 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 8 11:14:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Nov 7 14:35:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 7 12:54:27 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Nov 6 18:46:22 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 6 14:26:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Nov 5 20:43:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 5 17:27:11 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Nov 5 15:15:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Nov 5 13:41:59 2023 +0200\n\n1\t2\tchanges/linweb.yml\noren yosef ,Sun Nov 5 11:57:03 2023 +0200\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Sun Nov 5 11:21:20 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 2 15:17:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Nov 2 13:20:23 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Nov 2 11:34:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 1 17:59:19 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 1 14:55:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 1 12:59:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Nov 1 11:45:00 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Nov 1 11:00:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Oct 31 18:01:04 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Oct 31 16:17:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 14:46:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 13:34:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 10:44:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Oct 30 17:19:35 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Oct 30 13:31:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 30 10:31:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Mon Oct 30 10:11:24 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 29 17:53:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Oct 29 16:34:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Oct 26 16:38:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Oct 26 15:37:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Oct 26 12:43:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Oct 26 10:46:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Oct 26 10:12:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Oct 26 07:54:27 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Oct 25 18:30:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Wed Oct 25 18:07:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 25 14:53:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Oct 25 11:21:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Oct 24 17:12:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Oct 24 12:37:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Oct 24 10:25:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Oct 23 16:27:12 2023 +0300\n\n1\t3\tchanges/linweb.yml\noren yosef ,Mon Oct 23 15:31:16 2023 +0300\n\n1\t0\tchanges/linweb.yml\nOren Yosef ,Mon Oct 23 15:24:42 2023 +0300\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Mon Oct 23 15:02:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Oct 23 13:58:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Oct 23 11:20:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 23 09:16:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 22 18:15:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Oct 22 17:37:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Oct 22 17:02:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Oct 22 16:23:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Oct 19 12:54:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Oct 18 18:11:22 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Oct 18 16:25:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Oct 18 13:35:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 17 18:20:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 17 13:42:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Oct 17 10:13:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 16 13:18:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Oct 16 11:26:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 15 17:38:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\noren yosef ,Sun Oct 15 13:00:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Oct 15 12:46:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Oct 15 11:31:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Oct 12 10:42:16 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 11 14:48:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Oct 11 13:34:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Oct 11 12:12:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Tue Oct 10 10:36:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Oct 5 11:54:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 4 13:50:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Tue Oct 3 21:49:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 16:59:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 14:56:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 09:37:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Oct 2 17:25:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Oct 2 15:01:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 1 18:49:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Oct 1 14:54:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 1 13:56:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Oct 1 13:23:10 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 1 10:38:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Sep 28 19:02:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 18:18:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 15:11:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 13:01:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 28 12:01:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Sep 27 16:48:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 27 13:52:15 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 27 13:07:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 27 09:56:08 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Sep 26 17:25:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 17:05:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nlev ,Tue Sep 26 16:05:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Sep 26 14:58:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 12:50:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 10:57:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 21 18:43:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Sep 21 16:33:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 21 15:16:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 21 13:14:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 21 12:34:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Sep 21 11:20:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 20:53:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 18:10:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Sep 20 15:59:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 14:10:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 11:09:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 19 17:51:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Sep 19 14:40:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 19 10:36:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Sep 19 09:40:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Sep 18 14:18:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Sep 17 22:10:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 14 10:11:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Sep 14 09:16:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 13 20:14:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 13 19:11:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 17:08:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 16:23:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 16:15:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 13 15:23:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 13:18:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 11:06:27 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 13 08:36:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 12 15:42:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 12 14:56:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 12 11:23:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 12 09:44:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Mon Sep 11 15:41:12 2023 +0300\n\n0\t1\tchanges/linweb.yml\nOren Yosef ,Mon Sep 11 13:54:14 2023 +0300\n\n1\t0\tchanges/linweb.yml\nflomermer ,Mon Sep 11 12:16:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Sep 11 09:12:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Sep 11 08:32:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Sep 10 17:33:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Sep 10 17:13:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Sep 10 16:11:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Sun Sep 10 14:45:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Sep 10 13:38:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Sep 10 09:16:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Sep 7 15:23:55 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Sep 7 09:54:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 6 20:30:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 6 18:34:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 6 15:47:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Sep 6 13:42:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:44:42 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:41:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:38:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Sep 5 16:13:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 5 14:52:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 5 11:28:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 5 09:48:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Sep 4 16:30:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Sep 4 11:30:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Sep 3 11:48:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Aug 31 15:43:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Aug 31 10:32:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Aug 30 18:55:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Aug 30 16:23:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Aug 30 15:00:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 30 13:53:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Aug 30 12:59:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Aug 29 19:34:15 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 29 17:30:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 29 10:43:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Aug 28 17:49:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 28 15:21:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Aug 28 14:12:08 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 28 12:07:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Aug 28 10:48:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Aug 27 16:50:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 15:41:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 13:36:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 12:03:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Aug 24 16:07:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 24 09:35:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Wed Aug 23 16:55:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Aug 23 13:07:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 22 20:15:10 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Aug 22 16:57:22 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 22 16:18:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 21 15:59:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 14:52:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 12:36:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 12:14:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 20 11:30:43 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Aug 17 15:22:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 16 18:19:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 16 14:08:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Aug 15 15:14:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Aug 15 12:20:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Aug 14 18:21:31 2023 +0300\n\n1\t2\tchanges/linweb.yml\noren yosef ,Mon Aug 14 17:01:55 2023 +0300\n\n1\t0\tchanges/linweb.yml\n“Keren ,Mon Aug 14 15:53:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Aug 14 14:35:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 14 11:25:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Aug 13 18:23:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 16:54:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Aug 13 14:38:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Aug 13 12:41:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 13 12:16:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 11:46:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 10:31:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 10 14:15:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Aug 10 13:27:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 10 12:43:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 9 18:44:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Aug 9 16:30:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 9 16:15:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 8 18:35:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Aug 8 18:20:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 8 11:42:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Aug 7 16:10:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 7 15:42:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 7 11:59:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 7 11:39:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Aug 6 20:41:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Aug 6 18:23:42 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Aug 3 14:42:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Aug 3 14:31:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Aug 3 12:42:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Aug 3 12:18:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Aug 3 12:02:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Aug 3 08:21:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 2 14:54:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Aug 2 13:38:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Aug 2 11:16:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Aug 1 12:24:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jul 31 18:08:55 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Mon Jul 31 13:14:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Mon Jul 31 13:07:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Jul 31 11:04:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 30 18:58:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Jul 27 15:08:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jul 27 14:57:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Jul 26 20:20:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 26 18:30:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 26 15:37:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jul 26 13:21:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 26 11:37:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Tue Jul 25 16:18:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 25 13:08:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 25 11:01:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 24 18:48:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 24 16:13:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jul 23 19:30:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jul 23 16:03:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jul 20 14:45:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jul 20 12:25:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 20 09:24:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Jul 19 10:47:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 18 17:37:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Jul 18 16:28:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 18 15:19:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 18 13:10:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 18 10:07:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jul 17 17:30:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Jul 17 13:36:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jul 17 11:39:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 17:11:16 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 16:25:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\noren yosef ,Sun Jul 16 15:47:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Sun Jul 16 15:35:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nalongalperin ,Sun Jul 16 14:59:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Sun Jul 16 13:28:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 11:10:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jul 13 16:35:31 2023 +0300\n\n1\t2\tchanges/linweb.yml\nShakedZrihen ,Thu Jul 13 11:36:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 13 09:33:54 2023 +0300\n\n2\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Thu Jul 13 08:49:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 12 13:54:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jul 11 12:03:21 2023 +0300\n\n1\t2\tchanges/linweb.yml\n“Keren ,Mon Jul 10 18:34:06 2023 +0300\n\n2\t1\tchanges/linweb.yml\nflomermer ,Mon Jul 10 14:01:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 10 08:43:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 12:29:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 12:01:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 10:49:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Thu Jul 6 17:09:49 2023 +0300\n\n1\t0\tchanges/linweb.yml\noren yosef ,Thu Jul 6 16:51:37 2023 +0300\n\n0\t1\tchanges/linweb.yml\noren yosef ,Thu Jul 6 16:45:44 2023 +0300\n\n2\t0\tchanges/linweb.yml\nOren Yosef ,Thu Jul 6 16:42:55 2023 +0300\n\n0\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 6 15:45:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jul 6 13:35:16 2023 +0300\n\n1\t2\tchanges/linweb.yml\n“Keren ,Thu Jul 6 08:45:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 5 18:19:59 2023 +0300\n\n2\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 5 17:29:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nalongalperin ,Wed Jul 5 15:08:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 5 09:22:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Jul 4 17:02:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jul 3 17:11:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jul 2 17:34:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jul 2 13:52:43 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Sun Jul 2 11:16:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Jul 2 09:44:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jun 29 15:49:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jun 29 12:33:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 29 10:31:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jun 28 19:51:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jun 28 18:17:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jun 28 08:16:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jun 27 13:20:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Tue Jun 27 12:45:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 26 15:39:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 26 08:22:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jun 22 19:16:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 22 17:25:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 22 12:17:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Wed Jun 21 18:29:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Jun 21 17:16:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jun 21 15:26:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jun 20 15:54:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jun 20 10:17:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Tue Jun 20 00:26:56 2023 +0300\n\n0\t1\tchanges/linweb.yml\nOren Yosef ,Tue Jun 20 00:08:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 19 18:26:59 2023 +0300\n\n2\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Jun 19 16:08:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Jun 19 14:49:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 19 12:53:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jun 18 11:53:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n"}},context:{org:"linear-b",repo:"linenv",pullRequestNumber:3840,branch:"linweb-auto-1718286804",triggeredBy:"linearbci"}}}},files:["changes/linweb.yml"],pr:{isFullyInstalled:true,title:"Linweb Release - 0.1.3196",approvals:["mark-linearb"],requested_changes:[],author:"linearbci",description:"## Linweb Release - 0.1.3196\nAuto-generated PR for linweb tag 0.1.3196\n\nSee more details at the [tag](https://github.com/linear-b/linweb/releases/tag/0.1.3196)",checks:[{name:"Jit Security",status:"completed",conclusion:"success"},{name:"Secret Detection",status:"completed",conclusion:"success"},{name:"SonarCloud Code Analysis",status:"completed",conclusion:"success"},{name:"gitStream.cm",status:"completed",conclusion:"success"},{name:"auto-merge-label/auto_merge_label",status:"completed",conclusion:"skipped"},{name:"Orca Security - Infrastructure as Code",status:"completed",conclusion:"success"},{name:"Orca Security - Secrets",status:"completed",conclusion:"success"},{name:"Orca Security - Vulnerabilities",status:"completed",conclusion:"success"},{name:"Deploy services to Staging (3.8)",status:"completed",conclusion:"success"},{name:"Cypress E2E on staging",status:"completed",conclusion:"success"},{name:"SUCCESS",status:"completed",conclusion:"success"}],created_at:new Date("2024-06-13T13:53:26.000Z"),draft:false,mergeable:true,labels:["linweb","auto-merge"],reviewers:["orca-security-us","mark-linearb"],status:"open",updated_at:new Date("2024-06-13T13:55:31.000Z"),assignees:[],contributors:[{login:"vim-zz",name:"Ofer Affias"},{login:"MishaKav",name:"Misha Kav"},{login:"almog27",name:"Almog Ben David"},{login:"yishaibeeri",name:"Yishai Beeri"},{login:"orielz",name:"Oriel Zaken"},{login:"nat-gunner",name:"Kevin Fayle"},{login:"amitmohleji",name:"Amit Mohleji"},{login:"vscabral",name:"Val Cabral"},{login:"BenLloydPearson",name:"Ben Lloyd Pearson"},{login:"emchap",name:"Emily Chapman"},{login:"flomermer",name:"Tomer Flom"},{login:"omarcovitch",name:"Omri Marcovitch"},{login:"ShakedZrihen",name:"shaked zohar"},{login:"Fadikhayo1995",name:"Fadi Khayo"},{login:"orikrn",name:"Ori Keren"},{login:"linknfg182",name:"Dan Lines"},{login:"saharavishag",name:"Avishag Sahar"},{login:"linearbci",name:"LinearB Automation"},{login:"ariel-linearb",name:"Ariel Illouz"},{login:"yeelali14",name:"Yeela Lifshitz"},{login:"mavery-linb",name:"Mike Avery"},{login:"KerenLinearB",name:"Keren Shiloah"},{login:"lb-ronyeh",name:"Ron Yehuda"},{login:"YovelElad",name:"Yovel Elad"},{login:"Mike-pw",name:"Mike Noel"},{login:"stas-linearb",name:"Stas Onichak "},{login:"BetsyRogers",name:"Betsy Rogers"},{login:"Hadarbitan149",name:"hadar bitan"},{login:"negevyoav",name:"Yoav Negev"},{login:"RoyKulik",name:"Roy Kulik"},{login:"yoni-amikam",name:"Yoni Amikam"},{login:"urikochav",name:"Uri Kochavi"},{login:"ShaniBelisha",name:"Shani"},{login:"orenylinearb",name:"oren yosef"},{login:"GuyRahamim",name:null},{login:"Dudu-linb",name:"Dudu Yosef"},{login:"EladKohavi",name:"Elad Kohavi"},{login:"nivSwisa1",name:null},{login:"b-sims",name:"Brandon Sims"},{login:"rotemshynes",name:"Rotem Shynes"},{login:"mark-linearb",name:"Mark Bulgakov"},{login:"shaisorek",name:null},{login:"ZionSoferLinearB",name:"Zion Sofer"},{login:"imanuel-leibo",name:"Imanuel Leibovitch"},{login:"mosheia",name:"moshe azoulay"},{login:"PavelLinearB",name:"Pavel Vaks"},{login:"eidellav",name:"Lev Eidelman Nagar"},{login:"avielLB",name:"Aviel Even-Or"},{login:"mikolinearb",name:"Mikiyas Alehegn"},{login:"OferSmart",name:null},{login:"AndreDiFilippo",name:"Andre DiFilippo"},{login:"shuntsinger342",name:null},{login:"CeciliaLinearb",name:null},{login:"reshef-roy",name:"reshef-linearb"},{login:"yaelmlinearb",name:null},{login:"alonmischelLB",name:null}],paths:[{name:"auto-merge-label.cm"},{name:"close-non-tag-changes.cm"}],author_teams:["Developers"],author_is_org_member:true,comments:[{commenter:"sonarcloud",content:"## [![Quality Gate Passed](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/QualityGateBadge/qg-passed-20px.png 'Quality Gate Passed')](https://sonarcloud.io/dashboard?id=linear-b_linenv&pullRequest=3840) **Quality Gate passed** \nIssues \n![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0 New issues](https://sonarcloud.io/project/issues?id=linear-b_linenv&pullRequest=3840&resolved=false&sinceLeakPeriod=true) \n![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/accepted-16px.png '') [0 Accepted issues](https://sonarcloud.io/project/issues?id=linear-b_linenv&pullRequest=3840&resolutions=WONTFIX)\n\nMeasures \n![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0 Security Hotspots](https://sonarcloud.io/project/security_hotspots?id=linear-b_linenv&pullRequest=3840&resolved=false&sinceLeakPeriod=true) \n![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/no-data-16px.png '') No data about Coverage \n![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0.0% Duplication on New Code](https://sonarcloud.io/component_measures?id=linear-b_linenv&pullRequest=3840&metric=new_duplicated_lines_density&view=list) \n \n[See analysis details on SonarCloud](https://sonarcloud.io/dashboard?id=linear-b_linenv&pullRequest=3840)\n\n",created_at:"2024-06-16T13:53:17Z",id:"2165745472"},{commenter:"gitstream-cm",content:'The PR will be automatically merged by Gitstream after all requirements are done.\n\n',created_at:"2024-06-16T13:56:17Z",id:"2165750712"}],reviews:[{commenter:"orca-security-us",content:'### Orca Security Scan Summary\n| Status | Check | Issues by priority | |\n| ------- | ----- | ------------------ | - |\n| Passed Passed | Infrastructure as Code | high 0   medium 0   low 0   info 0 | View in Orca |\n| Passed Passed | Secrets | high 0   medium 0   low 0   info 0 | View in Orca |\n| Passed Passed | Vulnerabilities | high 0   medium 0   low 0   info 0 | View in Orca |',state:"commented",conversations:[]},{commenter:"mark-linearb",content:"",state:"approved",conversations:[]}],conversations:[],unresolved_threads:0,number:3840,url:"https://github.com/linear-b/linenv/pull/3840",target:"develop",source:"linweb-auto-1718286804",repo:"linenv",conflicted_files_count:0}};const $h={"changes/linweb.yml":"linearbci ,Thu Jun 13 11:18:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 13 10:57:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 13 08:51:53 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 6 12:14:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Jun 5 12:32:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Jun 5 10:12:42 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Jun 4 13:12:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Jun 4 11:40:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 11:34:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 09:55:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 09:42:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 08:37:46 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Jun 2 11:13:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Jun 2 10:53:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 12:01:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 11:10:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 09:29:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 05:59:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 14:50:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 12:04:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 07:13:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 06:08:58 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 28 13:54:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 28 07:27:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 14:47:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 12:37:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 08:31:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 08:02:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 14:46:04 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 11:58:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 09:26:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 23 10:55:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 23 08:31:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Thu May 23 08:41:56 2024 +0300\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 12:47:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 11:08:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 06:30:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 12:58:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 12:12:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 06:43:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 15:41:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 13:37:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 12:07:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 11:46:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 10:56:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 10:22:46 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 09:26:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 19 13:28:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 19 10:51:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 14:07:43 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 11:52:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 11:03:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 10:29:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 09:51:02 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 08:25:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 13 08:17:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 14:08:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 12:46:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 10:10:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 08:34:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 15:03:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 12:57:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 12:18:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 8 11:47:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 8 07:57:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 7 08:00:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 6 11:55:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 14:49:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 11:37:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 10:09:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 2 10:00:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 16:22:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 15:21:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 13:33:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 10:57:50 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 10:41:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 30 11:09:36 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 30 06:59:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 25 14:49:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 25 09:39:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 14:39:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 12:04:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 07:33:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 13:53:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 10:50:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 07:52:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 06:45:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nElad Kohavi <106978846+EladKohavi@users.noreply.github.com>,Thu Apr 18 13:40:18 2024 +0300\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 18 10:14:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\noren yosef ,Thu Apr 18 12:51:43 2024 +0300\n\n1\t0\tchanges/linweb.yml\nlinearbci ,Thu Apr 18 09:44:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 17 11:04:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 17 09:05:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 16 10:54:38 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 16:11:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 15:01:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 11:28:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 06:16:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 15:11:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 13:58:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 10:50:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 11:30:45 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 09:08:11 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 07:17:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 05:51:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 10 12:04:02 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 10 11:19:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 16:29:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 12:53:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 09:11:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 08:49:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 08:00:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 12:58:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 11:47:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 10:09:01 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 08:30:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 07:48:42 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 13:10:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 11:51:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 07:14:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 15:43:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 14:49:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 11:41:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 11:15:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 09:03:45 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 17:48:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 14:27:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 06:19:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 13:38:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 12:25:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 12:08:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 09:25:03 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 07:35:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 31 12:04:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 28 11:53:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 28 11:21:54 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 15:08:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 13:59:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 12:27:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 08:22:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 26 15:24:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 26 12:51:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 10:08:58 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 09:03:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 08:05:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 24 13:53:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 21 13:06:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Mar 21 14:28:43 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 21 11:20:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Wed Mar 20 16:17:06 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 20 11:24:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 20 07:30:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 13:40:58 2024 +0000\n\n1\t2\tchanges/linweb.yml\noren yosef ,Tue Mar 19 12:41:00 2024 +0200\n\n0\t1\tchanges/linweb.yml\noren yosef ,Tue Mar 19 12:23:19 2024 +0200\n\n2\t0\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 09:54:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 08:35:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 18 13:47:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 18 07:11:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 14:58:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 11:11:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 09:41:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 14 08:57:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Mar 14 08:43:52 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 13:58:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 12:46:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 06:29:17 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 14:38:54 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 13:54:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 10:34:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 11 12:05:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 11 09:58:04 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 10 14:08:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 10 10:25:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Mar 10 12:05:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 7 14:55:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Mar 7 15:16:41 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 7 11:59:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 6 13:33:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 6 11:38:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Mar 6 10:37:09 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Wed Mar 6 09:03:59 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 5 13:10:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Mar 5 10:57:43 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 14:35:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 13:08:03 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 12:25:06 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 10:11:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 3 13:13:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 11:01:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 10:04:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 09:33:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 07:28:11 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 28 14:58:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 28 08:46:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 26 15:14:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 26 08:17:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 25 16:32:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 25 13:15:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 22 12:23:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 21 15:04:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Feb 21 16:43:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 19 15:08:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Feb 19 15:42:07 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 19 14:45:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 19 06:38:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 18 14:46:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Feb 18 14:04:03 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Feb 18 12:41:13 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 15 13:42:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Thu Feb 15 12:09:05 2024 +0200\n\n1\t3\tchanges/linweb.yml\noren yosef ,Wed Feb 14 17:14:28 2024 +0200\n\n2\t0\tchanges/linweb.yml\nOren Yosef ,Wed Feb 14 17:04:07 2024 +0200\n\n0\t2\tchanges/linweb.yml\nlinearbci ,Wed Feb 14 14:15:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Wed Feb 14 15:52:08 2024 +0200\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Wed Feb 14 14:51:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 14 08:00:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Feb 13 14:09:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Feb 13 13:24:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 12:10:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 09:32:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 12 11:06:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 07:57:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 07:12:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 11 16:44:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 11 09:34:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 13:57:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 10:11:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 07:37:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 08:13:50 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 07:53:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 07:25:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Feb 6 16:32:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Feb 6 09:07:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Feb 6 08:38:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAlmog Ben David ,Mon Feb 5 15:36:15 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 5 13:33:51 2024 +0000\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Feb 5 12:54:51 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Feb 5 10:17:05 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 5 09:41:15 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Feb 4 16:55:44 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Feb 4 15:20:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Feb 4 13:23:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Feb 4 12:09:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Feb 1 17:20:50 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Feb 1 14:11:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 31 15:32:27 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Wed Jan 31 14:27:34 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jan 31 13:26:20 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Jan 31 09:56:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 30 11:03:54 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 29 10:51:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 29 10:27:53 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 28 16:28:22 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 28 09:56:57 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 25 17:56:16 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 25 15:32:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 25 14:14:59 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jan 25 13:22:30 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 25 10:32:08 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 25 08:53:10 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 16:29:48 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 15:59:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 14:35:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 23 16:37:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 23 11:03:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Jan 23 10:37:34 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 22 12:56:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 22 10:30:37 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 22 09:52:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 21 18:18:01 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jan 21 15:29:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 21 14:18:14 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Jan 21 10:55:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 18 17:27:04 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 18 12:11:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 17 19:14:24 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 17 15:59:00 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 18:36:03 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Jan 16 15:26:50 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 16 14:19:22 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 13:43:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 11:33:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jan 15 19:07:36 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Jan 15 15:19:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 14:25:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 12:10:06 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 15 10:46:23 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 10:22:52 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 15 09:51:24 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 14 15:28:37 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 14 10:22:58 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jan 11 19:23:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 11 15:46:48 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 11 15:11:23 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 11 13:23:44 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Jan 11 09:44:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Jan 10 11:45:01 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Jan 10 10:06:27 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Jan 9 23:49:45 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 9 16:54:00 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 9 14:48:18 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 9 14:01:20 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 9 09:10:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 18:26:53 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Jan 8 16:16:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 14:18:32 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 11:34:55 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 7 18:33:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 7 11:50:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Jan 4 16:16:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Jan 4 14:38:12 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Jan 4 13:10:36 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 4 12:09:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Jan 3 17:02:12 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Wed Jan 3 14:57:16 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 3 11:23:54 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Jan 3 10:56:13 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 2 18:14:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 2 16:48:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Jan 1 13:46:30 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 1 10:32:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Dec 31 16:41:25 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Sun Dec 31 15:17:26 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Dec 31 13:14:09 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Dec 31 12:42:35 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 28 17:50:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 28 14:01:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 28 12:18:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 28 09:05:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Dec 27 19:50:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 27 13:27:29 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 26 16:01:47 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 26 15:08:51 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Dec 26 14:21:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Dec 26 13:03:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Dec 26 11:36:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Mon Dec 25 15:46:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Mon Dec 25 13:46:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 25 10:08:33 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 24 13:33:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 24 11:07:11 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Dec 24 10:39:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Thu Dec 21 20:04:15 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 21 15:10:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 14:33:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 11:25:12 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 11:09:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 20 16:29:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 20 10:54:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Dec 19 16:36:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Dec 19 15:31:24 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Tue Dec 19 14:23:57 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Dec 18 15:30:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 18 12:03:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Dec 17 17:00:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Dec 14 17:05:47 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Dec 14 15:02:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 14 13:33:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 14 11:14:01 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 14 10:35:03 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Dec 13 15:24:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Dec 13 14:08:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 13 10:20:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 12 18:02:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Dec 12 17:34:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Dec 11 16:54:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Dec 11 11:19:51 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 11 08:23:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Dec 10 16:39:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Dec 10 14:28:45 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Dec 10 12:55:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 7 16:56:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Dec 7 15:56:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 7 14:33:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Dec 7 11:06:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 6 20:30:42 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Dec 6 18:55:10 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Dec 6 18:33:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 6 18:04:34 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Dec 6 14:57:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Dec 6 13:35:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 6 08:28:40 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Dec 5 17:40:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Dec 5 11:08:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 4 19:19:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Dec 4 15:59:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Dec 4 13:57:10 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Dec 4 10:04:17 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Dec 4 09:22:47 2023 +0200\n\n1\t2\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 3 15:58:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Dec 3 15:28:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Dec 3 14:11:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 3 12:22:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Fri Dec 1 10:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 30 17:33:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 16:29:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 30 14:45:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 13:29:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 30 13:03:14 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 07:41:15 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Wed Nov 29 14:45:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 29 14:23:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 29 11:45:56 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 29 11:15:04 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 29 09:30:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Nov 28 13:52:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Nov 28 12:19:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Nov 28 11:49:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Nov 28 11:05:26 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 19:34:33 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Nov 27 18:10:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 16:57:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 27 15:05:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 12:31:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Nov 27 11:40:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 27 10:20:50 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Nov 26 15:47:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 26 12:58:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 23 14:53:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Nov 22 17:31:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Nov 22 16:21:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 22 11:17:01 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 22 09:57:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Nov 21 13:44:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 21 11:58:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 21 11:22:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Nov 20 17:01:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Nov 20 13:35:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 20 11:36:21 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 19 17:32:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Nov 19 15:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Sun Nov 19 10:32:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 16 17:31:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 16 15:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 15 15:51:29 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 15 14:34:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 15 12:20:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 15 10:37:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Nov 14 13:29:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Nov 13 15:57:17 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 13 12:44:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 13 09:56:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 9 16:52:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 9 15:41:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 9 14:19:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Nov 9 13:35:53 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 8 16:26:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Nov 8 14:46:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 8 12:10:20 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 8 11:14:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Nov 7 14:35:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 7 12:54:27 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Nov 6 18:46:22 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 6 14:26:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Nov 5 20:43:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 5 17:27:11 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Nov 5 15:15:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Nov 5 13:41:59 2023 +0200\n\n1\t2\tchanges/linweb.yml\noren yosef ,Sun Nov 5 11:57:03 2023 +0200\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Sun Nov 5 11:21:20 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 2 15:17:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Nov 2 13:20:23 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Nov 2 11:34:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 1 17:59:19 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 1 14:55:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 1 12:59:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Nov 1 11:45:00 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Nov 1 11:00:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Oct 31 18:01:04 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Oct 31 16:17:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 14:46:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 13:34:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 10:44:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Oct 30 17:19:35 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Oct 30 13:31:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 30 10:31:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Mon Oct 30 10:11:24 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 29 17:53:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Oct 29 16:34:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Oct 26 16:38:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Oct 26 15:37:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Oct 26 12:43:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Oct 26 10:46:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Oct 26 10:12:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Oct 26 07:54:27 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Oct 25 18:30:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Wed Oct 25 18:07:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 25 14:53:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Oct 25 11:21:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Oct 24 17:12:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Oct 24 12:37:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Oct 24 10:25:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Oct 23 16:27:12 2023 +0300\n\n1\t3\tchanges/linweb.yml\noren yosef ,Mon Oct 23 15:31:16 2023 +0300\n\n1\t0\tchanges/linweb.yml\nOren Yosef ,Mon Oct 23 15:24:42 2023 +0300\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Mon Oct 23 15:02:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Oct 23 13:58:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Oct 23 11:20:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 23 09:16:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 22 18:15:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Oct 22 17:37:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Oct 22 17:02:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Oct 22 16:23:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Oct 19 12:54:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Oct 18 18:11:22 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Oct 18 16:25:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Oct 18 13:35:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 17 18:20:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 17 13:42:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Oct 17 10:13:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 16 13:18:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Oct 16 11:26:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 15 17:38:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\noren yosef ,Sun Oct 15 13:00:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Oct 15 12:46:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Oct 15 11:31:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Oct 12 10:42:16 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 11 14:48:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Oct 11 13:34:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Oct 11 12:12:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Tue Oct 10 10:36:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Oct 5 11:54:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 4 13:50:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Tue Oct 3 21:49:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 16:59:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 14:56:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 09:37:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Oct 2 17:25:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Oct 2 15:01:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 1 18:49:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Oct 1 14:54:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 1 13:56:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Oct 1 13:23:10 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 1 10:38:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Sep 28 19:02:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 18:18:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 15:11:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 13:01:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 28 12:01:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Sep 27 16:48:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 27 13:52:15 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 27 13:07:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 27 09:56:08 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Sep 26 17:25:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 17:05:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nlev ,Tue Sep 26 16:05:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Sep 26 14:58:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 12:50:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 10:57:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 21 18:43:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Sep 21 16:33:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 21 15:16:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 21 13:14:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 21 12:34:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Sep 21 11:20:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 20:53:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 18:10:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Sep 20 15:59:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 14:10:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 11:09:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 19 17:51:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Sep 19 14:40:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 19 10:36:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Sep 19 09:40:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Sep 18 14:18:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Sep 17 22:10:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 14 10:11:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Sep 14 09:16:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 13 20:14:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 13 19:11:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 17:08:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 16:23:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 16:15:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 13 15:23:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 13:18:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 11:06:27 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 13 08:36:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 12 15:42:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 12 14:56:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 12 11:23:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 12 09:44:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Mon Sep 11 15:41:12 2023 +0300\n\n0\t1\tchanges/linweb.yml\nOren Yosef ,Mon Sep 11 13:54:14 2023 +0300\n\n1\t0\tchanges/linweb.yml\nflomermer ,Mon Sep 11 12:16:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Sep 11 09:12:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Sep 11 08:32:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Sep 10 17:33:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Sep 10 17:13:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Sep 10 16:11:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Sun Sep 10 14:45:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Sep 10 13:38:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Sep 10 09:16:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Sep 7 15:23:55 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Sep 7 09:54:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 6 20:30:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 6 18:34:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 6 15:47:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Sep 6 13:42:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:44:42 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:41:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:38:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Sep 5 16:13:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 5 14:52:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 5 11:28:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 5 09:48:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Sep 4 16:30:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Sep 4 11:30:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Sep 3 11:48:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Aug 31 15:43:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Aug 31 10:32:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Aug 30 18:55:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Aug 30 16:23:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Aug 30 15:00:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 30 13:53:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Aug 30 12:59:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Aug 29 19:34:15 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 29 17:30:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 29 10:43:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Aug 28 17:49:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 28 15:21:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Aug 28 14:12:08 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 28 12:07:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Aug 28 10:48:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Aug 27 16:50:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 15:41:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 13:36:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 12:03:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Aug 24 16:07:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 24 09:35:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Wed Aug 23 16:55:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Aug 23 13:07:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 22 20:15:10 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Aug 22 16:57:22 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 22 16:18:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 21 15:59:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 14:52:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 12:36:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 12:14:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 20 11:30:43 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Aug 17 15:22:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 16 18:19:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 16 14:08:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Aug 15 15:14:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Aug 15 12:20:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Aug 14 18:21:31 2023 +0300\n\n1\t2\tchanges/linweb.yml\noren yosef ,Mon Aug 14 17:01:55 2023 +0300\n\n1\t0\tchanges/linweb.yml\n“Keren ,Mon Aug 14 15:53:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Aug 14 14:35:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 14 11:25:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Aug 13 18:23:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 16:54:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Aug 13 14:38:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Aug 13 12:41:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 13 12:16:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 11:46:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 10:31:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 10 14:15:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Aug 10 13:27:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 10 12:43:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 9 18:44:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Aug 9 16:30:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 9 16:15:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 8 18:35:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Aug 8 18:20:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 8 11:42:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Aug 7 16:10:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 7 15:42:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 7 11:59:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 7 11:39:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Aug 6 20:41:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Aug 6 18:23:42 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Aug 3 14:42:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Aug 3 14:31:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Aug 3 12:42:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Aug 3 12:18:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Aug 3 12:02:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Aug 3 08:21:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 2 14:54:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Aug 2 13:38:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Aug 2 11:16:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Aug 1 12:24:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jul 31 18:08:55 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Mon Jul 31 13:14:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Mon Jul 31 13:07:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Jul 31 11:04:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 30 18:58:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Jul 27 15:08:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jul 27 14:57:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Jul 26 20:20:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 26 18:30:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 26 15:37:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jul 26 13:21:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 26 11:37:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Tue Jul 25 16:18:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 25 13:08:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 25 11:01:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 24 18:48:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 24 16:13:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jul 23 19:30:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jul 23 16:03:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jul 20 14:45:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jul 20 12:25:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 20 09:24:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Jul 19 10:47:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 18 17:37:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Jul 18 16:28:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 18 15:19:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 18 13:10:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 18 10:07:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jul 17 17:30:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Jul 17 13:36:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jul 17 11:39:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 17:11:16 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 16:25:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\noren yosef ,Sun Jul 16 15:47:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Sun Jul 16 15:35:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nalongalperin ,Sun Jul 16 14:59:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Sun Jul 16 13:28:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 11:10:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jul 13 16:35:31 2023 +0300\n\n1\t2\tchanges/linweb.yml\nShakedZrihen ,Thu Jul 13 11:36:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 13 09:33:54 2023 +0300\n\n2\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Thu Jul 13 08:49:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 12 13:54:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jul 11 12:03:21 2023 +0300\n\n1\t2\tchanges/linweb.yml\n“Keren ,Mon Jul 10 18:34:06 2023 +0300\n\n2\t1\tchanges/linweb.yml\nflomermer ,Mon Jul 10 14:01:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 10 08:43:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 12:29:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 12:01:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 10:49:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Thu Jul 6 17:09:49 2023 +0300\n\n1\t0\tchanges/linweb.yml\noren yosef ,Thu Jul 6 16:51:37 2023 +0300\n\n0\t1\tchanges/linweb.yml\noren yosef ,Thu Jul 6 16:45:44 2023 +0300\n\n2\t0\tchanges/linweb.yml\nOren Yosef ,Thu Jul 6 16:42:55 2023 +0300\n\n0\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 6 15:45:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jul 6 13:35:16 2023 +0300\n\n1\t2\tchanges/linweb.yml\n“Keren ,Thu Jul 6 08:45:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 5 18:19:59 2023 +0300\n\n2\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 5 17:29:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nalongalperin ,Wed Jul 5 15:08:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 5 09:22:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Jul 4 17:02:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jul 3 17:11:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jul 2 17:34:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jul 2 13:52:43 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Sun Jul 2 11:16:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Jul 2 09:44:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jun 29 15:49:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jun 29 12:33:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 29 10:31:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jun 28 19:51:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jun 28 18:17:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jun 28 08:16:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jun 27 13:20:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Tue Jun 27 12:45:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 26 15:39:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 26 08:22:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jun 22 19:16:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 22 17:25:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 22 12:17:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Wed Jun 21 18:29:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Jun 21 17:16:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jun 21 15:26:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jun 20 15:54:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jun 20 10:17:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Tue Jun 20 00:26:56 2023 +0300\n\n0\t1\tchanges/linweb.yml\nOren Yosef ,Tue Jun 20 00:08:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 19 18:26:59 2023 +0300\n\n2\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Jun 19 16:08:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Jun 19 14:49:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 19 12:53:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jun 18 11:53:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n"};0&&0},94469:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{cleanPrDescription:()=>cleanPrDescription,createGitstreamAIPrContext:()=>createGitstreamAIPrContext,extractCodeIssues:()=>extractCodeIssues,filterOutCmFiles:()=>filterOutCmFiles,getBranchContext:()=>getBranchContext,getPrContext:()=>getPrContext,getRepoContext:()=>getRepoContext});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(32191));var xh=__toESM(_d(69860));var $h=__toESM(_d(82673));var Xh=_d(62840);var s_=_d(7426);var g_=_d(56977);var E_=_d(83572);var k_=_d(34414);var ef=_d(47141);var nf=_d(45273);var $f=_d(14947);var Hf=_d(41363);var Kf=_d(62785);var Xf=_d(39302);var eg=_d(37541);var tg=_d(99406);const rg=["🔒 Security","🧹 Maintainability","🐞 Bug","🎯 Scope","🧾 Readability","🚀 Performance"];const getDiffSize=tl=>(0,wh.default)(tl,(tl=>tl.additions+tl.deletions))||0;const extractMetadataFromFiles=tl=>tl.map((({to:tl,from:od,deletions:_d,additions:Ad})=>({original_file:od===s_.NOT_FOUND_FILE_PATH?"":od,new_file:tl,file:tl!==s_.NOT_FOUND_FILE_PATH?tl:od,deletions:_d,additions:Ad})));const filteredOutCMFilesFunc=({to:tl})=>tl?s_.IGNORE_PATTERNS_IN_DRY_RUN.every((od=>!tl.match(od))):true;const filterOutCmFiles=async(tl,od,_d,Ad)=>{const{owner:Dd,repo:zd,pullRequestNumber:Kd}=Ad;let Zd=(0,$h.default)(tl);if(od){Zd=Zd?.filter(filteredOutCMFilesFunc)}if(!Zd?.length){await(0,g_.prepareSendingLogsToDD)("warn",`No files changed in rules-engine context for pr: ${Dd}/${zd}/${Kd}`,Ad,{diffCommand:_d},od)}return Zd};const getBranchContext=async(tl,od,_d,Ad,Dd,zd,Kd)=>{const Zd=(0,Xh.getCommitsNumberOnBranch)(tl);const{fullAuthorName:fh,authorName:vh,authorEmail:wh}=(0,Xh.getAuthorName)(tl,od,Kd);const xh=(0,k_.getTheRightGitAuthor)(Ad,fh||"",zd,Dd,tl);return{name:od,base:tl,author:xh.fullName||fh,author_name:xh.gitName||vh,author_email:xh.gitEmail||wh,diff:{size:getDiffSize(_d),files_metadata:extractMetadataFromFiles(_d)},num_of_commits:Zd,commits:{messages:(0,Xh.getCommitMessages)(tl,od,Kd)}}};const getPrContext=(tl,od)=>{const{repo:_d,prContext:Ad}=tl;const Dd={...(0,E_.convertPRContextFromBase64)(tl.prContext),repo:_d,conflicted_files_count:(0,Xh.getPrConflicsCountPerFile)(Ad?.target||"",od)};return Dd};const getRepoContext=async(tl,od,_d,Ad,Dd)=>{const{owner:zd,repo:Kd,visibility:Zd,source:fh}=tl;const vh=await(0,ef.contributersStatContext)(Dd,tl);const wh=await(0,ef.contributersActivityContext)(Dd,nf.ACTIVITY_SINCE,tl);const xh=(0,$f.getCodeExpert)(Hf.gitToProviderUser,vh.ds_blame,wh.ds_activity,Dd.files,tl);const{ds_blame:$h,...Xh}=vh;const{ds_activity:s_,...g_}=wh;const E_={name:Kd,contributors:_d,owner:zd,visibility:Zd,provider:fh,git_to_provider_user:Ad,...Xh,...g_,pr_author:od,data_service:{expert_reviwer_request:xh}};return E_};const cleanPrDescription=tl=>{const od=(0,s_.getClientPayload)();const _d=(0,Kf.doubleParse)(od);const Ad=_d?.source||"github";const Dd=/\[!\[workerB\]\(https:\/\/img\.shields\.io\/endpoint\?url=.*?\)\]\(https?:\/\/.*?\/v2\/badge\/collaboration-page\?magicLinkId=.*?\)/g;const zd=tl.replace(Dd,"");const Kd={[Xf.GIT_PROVIDERS.GITHUB]:/(?:\n|\r\n)?\s*([\s\S]*?)\s*(?:\n|\r\n)?/g,[Xf.GIT_PROVIDERS.GITLAB]:/(?:\n|\r\n)?\s*([\s\S]*?)\s*(?:\n|\r\n)?/g,[Xf.GIT_PROVIDERS.BITBUCKET]:/(?:\n|\r\n)?_Added by gitStream_\s*([\s\S]*?)\s*###### _Generated by LinearB AI and added by gitStream\. AI-generated content may contain inaccuracies\. Please verify before using\.(?:\s*\*\*\[We'd love your feedback!\]\(mailto:product@linearb\.io\)\*\* 🚀)?(?:\n💡 \*\*Tip:\*\* You can customize your AI Description using \*\*Guidelines\*\* \[Learn how\]\(https:\/\/docs\.gitstream\.cm\/automation-actions\/#describe-changes\))?_(?:\n|\r\n)?/g};const Zd=Kd[Ad];if(!Zd){return zd}return zd.replace(Zd,"").trim()};const extractIssueFromBlock=(tl,od,_d,Ad,Dd)=>{const zd=tl.match(od);const Kd=tl.match(_d);if(!zd?.[1]||!Kd?.[1]){return null}const Zd=zd[1].trim();const fh=Kd[1].trim();const vh=fh.match(Ad);const wh=vh?parseInt(vh[1],10):0;const xh=vh?parseInt(vh[2],10):0;const[,$h]=tl.match(Dd)||[];return{issue:Zd,start_line:wh,end_line:xh,issue_id:$h||""}};const extractCodeIssues=tl=>{const od=[];for(const _d of tl){const tl=_d?.content?.match(/
[\s\S]*?<\/details>/g);const Ad=/\*\*Details:\*\*(.*?)\n/;const Dd=/\*\*File\*\*: `(.*?)`/;const zd=/\((\d+)-(\d+)\)$/;const Kd=//;const Zd=/> `issue_id:\s*([^`]+)`/;if(tl){for(const _d of tl){const tl=extractIssueFromBlock(_d,Ad,Dd,zd,Kd);if(tl){od.push(tl)}}}else{const tl=_d.content.match(new RegExp(`(${rg.join("|")})`,"g"));if(tl){const Kd=[];let fh=0;for(const od of tl){const tl=_d.content.indexOf(od,fh);if(tl!==-1){const Ad=_d.content.substring(tl+od.length);const Dd=Ad.indexOf("---");const zd=Dd!==-1?Ad.substring(0,Dd).trim():Ad.trim();Kd.push(zd);fh=tl+od.length}}for(const tl of Kd){const _d=extractIssueFromBlock(tl,Ad,Dd,zd,Zd);if(_d){od.push(_d)}}}}}return od};const extractGitStreamReviews=(tl=[],od=[])=>{const _d="### ✨ PR Review";const Ad=[];if(tl.length){const od=tl.filter((tl=>tl.content.includes(_d)));Ad.push(...od)}if(od.length){const tl=od.filter((tl=>tl.content.includes(_d)));Ad.push(...tl)}return extractCodeIssues(Ad)};const extractFullGitStreamReviews=(tl=[],od=[])=>{const _d="### ✨ PR Review";const Ad=[];if(tl.length){const od=tl.filter((tl=>tl.content.includes(_d)));Ad.push(...od)}if(od.length){const tl=od.filter((tl=>tl.content.includes(_d)));Ad.push(...tl)}return Ad};const createGitstreamAIPrContext=tl=>{const od=(0,xh.default)(tl.branch,["name","diff","commits"]);const _d=(0,s_.getClientPayload)();const Ad=(0,Kf.doubleParse)(_d);const{prContext:Dd}=Ad;const zd=(0,xh.default)(tl.repo,["languages","provider"]);if(tl.repo?.provider===Xf.GIT_PROVIDERS.BITBUCKET){try{const tl=(0,tg.listAllFiles)();zd.languages=(0,eg.detectLanguagesFromRepository)(tl)}catch(od){console.warn(`Failed to detect languages for ${tl.repo?.provider} repo`,od)}}const Kd=tl.pr||{};const Zd={...(0,xh.default)(Kd,["title","description","labels","comments","reviews"]),url:Kd.url||Dd?.url};Zd.description=cleanPrDescription(Zd.description||"");const fh=Kd.comments||[];const vh=Kd.reviews||[];const wh=extractGitStreamReviews(fh,vh);const $h=extractFullGitStreamReviews(fh,vh);Zd.previous_gitstream_reviews=$h;Zd.previous_reviews_issues=wh;Zd.comments=[];Zd.reviews=[];return{branch:od,source:tl.source,repo:zd,files:tl.files||[],pr:Zd}};0&&0},37541:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{detectLanguagesFromRepository:()=>detectLanguagesFromRepository});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(16928));var xh=__toESM(_d(38842));var $h=__toESM(_d(94604));var Xh=__toESM(_d(32670));const s_={".js":"JavaScript",".jsx":"JavaScript",".mjs":"JavaScript",".cjs":"JavaScript",".ts":"TypeScript",".tsx":"TypeScript",".vue":"Vue",".py":"Python",".pyw":"Python",".pyx":"Python",".pyi":"Python",".java":"Java",".kt":"Kotlin",".kts":"Kotlin",".scala":"Scala",".groovy":"Groovy",".c":"C",".h":"C",".cpp":"C++",".cxx":"C++",".cc":"C++",".hpp":"C++",".hxx":"C++",".m":"Objective-C",".mm":"Objective-C++",".cs":"C#",".vb":"Visual Basic",".fs":"F#",".go":"Go",".rs":"Rust",".rb":"Ruby",".erb":"Ruby",".php":"PHP",".phtml":"PHP",".swift":"Swift",".sh":"Shell",".bash":"Shell",".zsh":"Shell",".fish":"Shell",".ps1":"PowerShell",".psm1":"PowerShell",".html":"HTML",".htm":"HTML",".xhtml":"HTML",".css":"CSS",".scss":"SCSS",".sass":"Sass",".less":"Less",".json":"JSON",".xml":"XML",".yaml":"YAML",".yml":"YAML",".toml":"TOML",".ini":"INI",".md":"Markdown",".rst":"reStructuredText",".tex":"TeX",".r":"R",".R":"R",".rmd":"R",".jl":"Julia",".lua":"Lua",".dart":"Dart",".elm":"Elm",".ex":"Elixir",".exs":"Elixir",".erl":"Erlang",".hrl":"Erlang",".clj":"Clojure",".cljs":"Clojure",".cljc":"Clojure",".ml":"OCaml",".mli":"OCaml",".nim":"Nim",".nims":"Nim",".zig":"Zig",".pl":"Perl",".pm":"Perl",".t":"Perl",".hs":"Haskell",".lhs":"Haskell",".v":"Verilog",".sv":"SystemVerilog",".vhd":"VHDL",".vhdl":"VHDL",".mat":"MATLAB",".sol":"Solidity"};const g_=["node_modules","vendor","bower_components","jspm_packages","dist","build","out","target","bin","obj",".idea",".vscode",".vs",".git",".svn",".hg",".cache",".pytest_cache","__pycache__",".mypy_cache","coverage",".nyc_output","htmlcov","_build","site",".docusaurus","packages",".yarn",".pnp"];const E_=[".exe",".dll",".so",".dylib",".a",".o",".jpg",".jpeg",".png",".gif",".bmp",".svg",".ico",".webp",".txt",".pdf",".doc",".docx",".xls",".xlsx",".ppt",".pptx",".zip",".tar",".gz",".bz2",".7z",".rar",".mp3",".mp4",".avi",".mov",".wav",".flac",".ttf",".otf",".woff",".woff2",".eot",".lock",".min.js",".min.css",".map",".snap"];function detectLanguagesFromRepository(tl){const od={};for(const _d of tl){let tl=false;for(const od of g_){if(_d.includes(`/${od}/`)||_d.includes(`/${od}`)){tl=true;break}}if(!tl){const tl=wh.extname(_d).toLowerCase();if(!E_.includes(tl)){const Ad=wh.basename(_d);if(Ad!=="package-lock.json"&&Ad!=="yarn.lock"&&Ad!=="pnpm-lock.yaml"){const _d=s_[tl];if(_d){od[_d]=(od[_d]||0)+1}}}}}const _d=(0,xh.default)(Object.values(od));if(_d===0){return{}}const Ad=[];for(const[tl,Dd]of Object.entries(od)){const od=Dd/_d*100;if(od>=1){Ad.push([tl,Math.round(od*10)/10])}}const Dd=(0,$h.default)(Ad,(tl=>-tl[1]));const zd=(0,Xh.default)(Dd,10);const Kd={};for(const[tl,od]of zd){Kd[tl]=od}return Kd}0&&0},32638:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{matchContributors:()=>matchContributors});tl.exports=__toCommonJS(Zd);var fh=_d(56977);const matchByEmail=(tl="",od="",_d="")=>{if(!tl||typeof tl!=="string"){return null}let Ad=tl.includes("@")?tl.split("@")[0]:tl;Ad=Ad?.includes("+")?Ad.split("+")[1]:Ad;Ad=Ad.replace(/\./g,"");return Ad.includes(_d)||Ad.includes(od)||od?.includes(Ad)||_d===Ad};const matchByName=(tl="",od="")=>{if(!od||!tl||typeof tl!=="string"||typeof od!=="string"){return false}const _d=od.trim().toLowerCase();const Ad=tl.trim().toLowerCase();return Ad?.includes(_d)};const formatProviderContributors=tl=>tl.map((({login:tl,name:od})=>({login:tl,name:od}))).filter((({login:tl,name:od})=>tl||od));const formatGitContributors=tl=>Object.keys(tl).map((od=>{const _d=od.split(" ");return{email:_d.pop(),login:_d.join(""),name:_d[0],lastName:_d[1],fullName:_d.join(" "),reversedName:(_d[1]||"")+_d[0],contributor:od,contributions:tl[od]}}));const getUserMappingFromConfig=async(tl,od)=>{try{const od=tl?.config?.user_mapping?.reduce(((tl,od)=>{const _d=Object.keys(od)[0];const Ad=od[_d]??_d;return{...tl,[_d]:Ad}}),{})||{};return od}catch(tl){const{owner:_d,repo:Ad,pullRequestNumber:Dd}=od;await(0,fh.prepareSendingLogsToDD)("info",`Failed to parse user_mapping for pr ${_d}/${Ad}/${Dd}`,od,{error:tl?.message},true);console.log("Failed to parse user_mapping: ",tl);return{}}};const matchContributorsFromProviderData=async(tl,od,_d)=>{try{const _d=formatProviderContributors(tl);const Ad=formatGitContributors(od);const Dd={};let zd=[];Ad.forEach((tl=>{const od=_d.find((({name:od,login:_d})=>matchByEmail(tl.email,_d,od)||matchByName(tl.login,_d)));if(tl.contributor&&od){Dd[tl.contributor]=od.login}else{zd.push(tl)}}));const Kd=[...zd];zd=[];Kd.forEach((tl=>{const od=_d.find((({name:od})=>matchByName(tl.fullName,od)||matchByName(tl.reversedName,od)));if(tl.contributor&&od){Dd[tl.contributor]=od.login}else{zd.push(tl)}}));zd.forEach((tl=>{if(tl.contributor){Dd[tl.contributor]=tl.contributor}}));return Dd}catch(tl){const{owner:od,repo:Ad,pullRequestNumber:Dd}=_d;await(0,fh.prepareSendingLogsToDD)("info",`Failed to match contributors for pr: ${od}/${Ad}/${Dd}`,_d,{error:tl?.message},true);console.error("Failed to match contributors",tl);return{}}};const mergeResults=(tl,od)=>Object.keys(od).reduce(((_d,Ad)=>({..._d,[Ad]:tl[Ad]??od[Ad]})),{});const matchContributors=async(tl,od,_d,Ad)=>{const{owner:Dd,repo:zd,pullRequestNumber:Kd}=_d;if(!tl||!od){console.error("matchContributors failed: not provided data");return{}}const Zd=await matchContributorsFromProviderData(tl,od,_d);const vh=await getUserMappingFromConfig(Ad,_d);if(Object.keys(vh).length){await(0,fh.prepareSendingLogsToDD)("info",`got contributors from config for pr: ${Dd}/${zd}/${Kd}`,_d,{userMappingFromConfig:vh},true);return mergeResults(vh,Zd)}return Zd};0&&0},34414:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{getTheRightGitAuthor:()=>getTheRightGitAuthor});tl.exports=__toCommonJS(Zd);var fh=_d(56977);var vh=_d(36010);const getTheRightGitAuthor=(tl,od,_d,Ad,Dd,zd)=>{let Kd={author:od,prevResults:[]};try{if(!Object.keys(tl||[]).includes(od)){const tl=Object.keys(Ad).filter((tl=>{const od=Ad[tl];return od&&_d&&od===_d}));tl.forEach((od=>{const _d=(0,vh.commitsDateByAuthor)(od,Dd,zd);if(_d.length===1){Kd={author:od,prevResults:_d}}else if(tl.length>1&&Kd.prevResults.length<=_d.length){Kd={author:od,prevResults:_d}}}))}const Zd=`${Kd.author?.split("<")[0].replace(/\s*$/,"")}\n`;const fh=`<${Kd.author?.split("<")[1]}`;return{gitName:Zd,gitEmail:fh,fullName:Kd.author}}catch(tl){(0,fh.debug)(`Failed getting the right author. Error: ${tl}`);return Kd}};0&&0},62785:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{PRIVILEGED_ORGS:()=>xh,doubleParse:()=>doubleParse,isPrivilegedOrg:()=>isPrivilegedOrg,omitTokens:()=>omitTokens});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(92020));const xh=["linear-b","mishakav","yeela-org","yeelali14","eladkohavi"];const doubleParse=tl=>{const od=JSON.parse(tl);if(typeof od==="string"){return JSON.parse(od)}return od};const omitTokens=tl=>{const od=(0,wh.default)(tl,["githubToken","gitlabToken","bitbucketToken","resolverToken"]);return od};const isPrivilegedOrg=tl=>{const od=tl?.toLowerCase()||"";return xh.some((tl=>tl.toLowerCase()===od))};0&&0},95616:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{getCloneRepoPath:()=>getCloneRepoPath,getErrorManager:()=>getErrorManager,getInlinePlugins:()=>getInlinePlugins,getIsExecutePlayground:()=>getIsExecutePlayground,getIsManagedGitstream:()=>getIsManagedGitstream,getSandboxConfig:()=>getSandboxConfig,setCloneRepoPath:()=>setCloneRepoPath,setInlinePlugins:()=>setInlinePlugins,setIsExecutePlayground:()=>setIsExecutePlayground,setIsManagedGitstream:()=>setIsManagedGitstream,setNewErrorManager:()=>setNewErrorManager,setSandboxConfig:()=>setSandboxConfig});tl.exports=__toCommonJS(Zd);var fh=_d(80329);let vh=false;let wh="";let xh=false;let $h=new fh.RulesEngineErrorManager;let Xh=null;let s_=[];const setCloneRepoPath=tl=>{wh=tl};const getCloneRepoPath=()=>wh;const setIsExecutePlayground=tl=>{vh=tl};const getIsExecutePlayground=()=>vh;const setIsManagedGitstream=tl=>{xh=tl};const getIsManagedGitstream=()=>xh;const setNewErrorManager=()=>{$h=new fh.RulesEngineErrorManager};const getErrorManager=()=>$h;const setSandboxConfig=tl=>{Xh=tl};const getSandboxConfig=()=>Xh;const setInlinePlugins=tl=>{s_=tl};const getInlinePlugins=()=>s_;0&&0},34476:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{executeCached:()=>executeCached,executeOneRuleFile:()=>executeOneRuleFile,executeParser:()=>executeParser,extractAdmins:()=>extractAdmins,getCMChanged:()=>getCMChanged,getRulesAndValidate:()=>getRulesAndValidate,getWatchers:()=>getWatchers,parseMultipleRuleFiles:()=>parseMultipleRuleFiles,parseRules:()=>parseRules,stringifyParserResults:()=>stringifyParserResults});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(16928));var xh=_d(41002);var $h=_d(13169);var Xh=_d(38201);var s_=_d(14947);var g_=_d(78850);var E_=_d(7426);var k_=_d(56977);var ef=_d(63426);var nf=_d(83572);var $f=_d(47141);var Hf=_d(9597);var Kf=_d(62840);var Xf=_d(23418);var eg=_d(45273);var tg=_d(95616);var rg=_d(8324);var ng=_d(18471);var sg=_d(42695);var mg=_d(76852);const handleWarnings=async(tl,od={})=>{await Promise.all(Object.keys(od).map((_d=>{const Ad=parseInt(_d,10);return(0,sg.handleWarning)(od[_d],Ad,tl)})))};const parseRules=async(tl,od,_d,Ad,Dd=false)=>{await(0,g_.initializeWasm)();const zd=String(Kf.CWD.cwd);try{await(0,rg.validateRuleFile)(tl,Ad,_d);const Kd=(0,tg.getIsExecutePlayground)();const Zd=(0,tg.getIsManagedGitstream)();const fh=Zd?(0,E_.getOverrideCloneRepoPath)():wh.default.join(process.cwd(),zd);const vh=wh.default.resolve(fh,eg.REPO_FOLDER.DEFAULT,mg.REPO_LEVEL_PLUGINS_PATH);const xh=wh.default.resolve(fh,eg.REPO_FOLDER.CM,mg.ORG_LEVEL_PLUGINS_PATH);const $h=(0,tg.getSandboxConfig)();const s_=(0,tg.getInlinePlugins)();const g_=new Xh.RuleParser(tl,od,E_.DEBUG_MODE,_d,vh,xh,Kd,Dd,$h??void 0,s_);const k_=await g_.parseStreams();return k_}catch(od){const Dd=(0,Hf.getErrorMessage)(od);const{owner:zd,repo:Kd,pullRequestNumber:Zd}=_d;console.error(`Failed to parse cm file`,{ruleFile:Ad,error:Dd});await(0,k_.prepareSendingLogsToDD)("error",`${$h.ERRORS.FAILED_TO_PARSE_CM} in pr ${zd}/${Kd}/${Zd}`,_d,{error:Dd,rules:tl,ruleFile:Ad});await(0,Hf.handleValidationErrors)(od,$h.STATUS_CODES.SYNTAX_ERROR,_d,Ad);return{}}};const stringifyParserResults=tl=>{try{if(!tl){return""}const od=Object.values(tl.automations||{}).filter((({passed:tl})=>tl));const _d=od.flatMap((({run:tl})=>tl.map((({action:tl,args:od})=>{const _d=Object.keys(od||{}).filter(Boolean).map((tl=>{let _d=od[tl];if(_d?.toString().match(/^base64:*/g)){_d=(0,nf.decodeBase64)(_d)}return`${tl}: "${_d?_d.toString().replace("\n","\\n"):""}"`})).join(" and ");return`- ${tl} ${_d}`}))));return _d.join("\n")}catch(od){console.log(`Failed to stringify parser results`,{error:od,results:tl});return"Failed to stringify parser results"}};const executeOneRuleFile=async({ruleFileContent:tl,payload:od,baseBranch:_d,refBranch:Ad,ruleFile:Dd="playground.cm",cloneRepoPath:zd})=>{let Kd={};try{(0,Kf.addSafeDirectorySafely)();const{owner:Zd,repo:fh,branch:vh,pullRequestNumber:wh,triggeredBy:xh,mergeCommitSha:$h,prContext:Xh,source:g_}=od;Kf.CWD.cwd=zd;if((0,tg.getIsManagedGitstream)()){Kf.CWD.cwd=(0,E_.getOverrideCloneRepoPath)()}(0,tg.setCloneRepoPath)(zd);console.log(`start building context: ${Xh?.url}. cdw: ${Kf.CWD.cwd}`);(0,E_.setClientPayload)(JSON.stringify(od));const k_=await(0,$f.getContext)(_d,Ad,od,tl,Dd);if(!Object.keys(k_?.repo||{}).length){throw new Error(`failed to get context for: ${Xh?.url}`)}const ef={owner:Zd,repo:fh,branch:vh,pullRequestNumber:wh,triggeredBy:xh||"playground",mergeCommitSha:$h};const Hf=(0,s_.getExpertReviewer)(k_?.repo,k_.files,ef);Kd=(0,ng.removeDSObjects)(k_);Kd.repo={...Kd.repo,data_service:{expert_reviwer_request:Hf},provider:g_};Kd.branch.name=(0,nf.replaceBranchUpstream)(Kd.branch.name);const Xf=(0,nf.convertRuleFileToStringSafe)(tl);const eg=await parseRules(Xf,Kd,od,Dd);console.log(`successful parse rules for: ${Xh?.url}, stringify results`,{results:JSON.stringify(eg)});await handleWarnings(od,eg?.warnings);const rg=stringifyParserResults(eg);const sg=(0,ng.removeInternalFields)(Kd);if((0,tg.getIsManagedGitstream)()){const tl=(0,tg.getErrorManager)().stringifyErrors();if(tl){console.error(tl)}}return{results:rg,context:sg,errors:(0,tg.getErrorManager)().stringifyErrors(eg?.errors||{}),raw:eg}}catch(tl){const _d=(0,Hf.getErrorMessage)(tl);console.error(`Failed to execute one rule file: ${od.prContext?.url}`,tl);await(0,Hf.handleValidationErrors)($h.ERRORS.FAILED_TO_RUN_ONE_RULE_FILE,$h.STATUS_CODES.FAILED_TO_RUN_ONE_RULE_FILE,od,Dd);const{resolverToken:Ad,...zd}=Kd;return{results:_d,context:zd,errors:_d,raw:{payload:od}}}};const executeCached=async tl=>{const{ruleFileContent:od,payload:_d,ruleFile:Ad="playground.cm",cachedContext:Dd}=tl;const zd=(0,nf.convertRuleFileToStringSafe)(od);const Kd=await parseRules(zd,Dd,_d,Ad);const Zd=stringifyParserResults(Kd);const{resolverToken:fh,...vh}=Dd;return{results:Zd,context:vh,errors:(0,tg.getErrorManager)().stringifyErrors(Kd?.errors||{}),raw:Kd}};const parseRulesParserErrors=async(tl,od,_d,Ad)=>{const{owner:Dd,repo:zd,pullRequestNumber:Kd}=Ad;try{const Zd=tl?.validatorErrors;const fh=tl?.errors;if(Object.keys(Zd||{}).length){for(const tl of Object.keys(Zd)){(0,k_.debug)(`${$h.ERRORS.VALIDATOR_ERROR} - ${tl}: ${Zd[tl]}`);await(0,k_.prepareSendingLogsToDD)("warn",`${$h.ERRORS.VALIDATOR_ERROR} - ${tl} in pr ${Dd}/${zd}/${Kd}`,Ad,{error:`${Zd[tl]}`,version:xh.version,ruleFile:od,cmContent:_d},true)}}await handleWarnings(Ad,tl?.warnings);if(Object.keys(fh||{}).length){for(const tl of Object.keys(fh)){(0,k_.debug)(`Error: ${fh[tl]}`);await(0,Hf.handleValidationErrors)(fh[tl],tl,Ad,od)}return true}return false}catch(tl){const _d=(0,Hf.getErrorMessage)(tl);(0,k_.debug)(`Error in parseRulesParserErrors ${_d}`);await(0,k_.prepareSendingLogsToDD)("warn",`${$h.ERRORS.FAILED_PARSE_RULES_PARSER_ERRORS} in pr ${Dd}/${zd}/${Kd}`,Ad,{error:`${_d}`,ruleFile:od},true);await(0,Hf.handleValidationErrors)(`${$h.ERRORS.FAILED_PARSE_RULES_PARSER_ERRORS}: ${_d}`,$h.STATUS_CODES.FAILED_PARSE_RULES_PARSER_ERRORS,Ad,od);return true}};const parseMultipleRuleFiles=async(tl,od,_d,Ad,Dd)=>{let zd={};let Kd={};let Zd={};const{contextPerFile:fh}=await(0,ng.prepareGitContext)(tl,od,_d,Ad,Dd);const vh=Object.keys(tl);for(let od=0;od{const _d=Dd?.replace(".cm/","")?.replace(".cm","")||Dd;const zd=!Dd?.includes(".cm/");return{...tl,[`${_d}/${od}`]:{...Kd.automations[od],is_org_level:zd,provider_repository_id:zd?Ad.cmRepoId:Ad.providerRepoId,cmPath:Dd}}}),zd)}}catch(od){const _d=(0,Hf.getErrorMessage)(od);(0,k_.debug)(`parseMultipleRuleFiles error: ${_d}`);const{owner:Dd,repo:zd,pullRequestNumber:Kd}=Ad;await(0,k_.prepareSendingLogsToDD)("error",`${$h.ERRORS.FAILED_TO_PARSE_CM} in pr ${Dd}/${zd}/${Kd}`,Ad,{error:_d,rules:tl,ruleFile:ruleFile});await(0,Hf.handleValidationErrors)($h.ERRORS.FAILED_TO_PARSE_CM,$h.STATUS_CODES.FAILED_TO_PARSE_CM,Ad,ruleFile)}}return{automations:zd,contextPerFile:fh,filtersUsage:Kd?.analytics,warnings:Zd}};const extractAdmins=async(tl,od,_d,Ad)=>{try{const{cmRepoRef:Dd,repo:zd,cmOrgRef:Kd}=Ad;const Zd=Kd||Dd||tl;const fh=zd?.toLowerCase()===E_.ORG_LEVEL_REPO?eg.MAIN_RULES_FILE:`.cm/${eg.MAIN_RULES_FILE}`;const vh=(0,Kf.readRemoteFile)(fh,Zd);const wh=await(0,ef.parseCMFile)(Ad,vh,fh);let xh=[];if(wh&&"config"in wh&&wh.config?.admin?.users){xh=wh.config.admin.users}const mergeOrgLevelAdmins=async(tl,od,_d)=>{const Ad=(0,Kf.readRemoteFile)(eg.MAIN_RULES_FILE,tl,eg.REPO_FOLDER.CM);const Dd=await(0,ef.parseCMFile)(od,Ad,eg.MAIN_RULES_FILE);if(Dd&&"config"in Dd&&Dd.config?.admin?.users){return _d.concat(Dd.config.admin.users)}return _d};if(od){xh=await mergeOrgLevelAdmins(Dd??"",Ad,xh)}if(_d){xh=await mergeOrgLevelAdmins(Kd??"",Ad,xh)}const $h=Array.from(new Set(xh));return $h}catch(tl){const{owner:od,repo:_d,pullRequestNumber:Dd}=Ad;await(0,k_.prepareSendingLogsToDD)("warn",`${$h.ERRORS.FAILED_TO_EXTRACT_ADMINS} in pr ${od}/${_d}/${Dd}`,Ad,{error:tl?.message},true);console.warn($h.ERRORS.FAILED_TO_EXTRACT_ADMINS);return[]}};const getCMChanged=(tl,od,_d,Ad)=>{const Dd=(0,Kf.isCmChanged)(tl,od,_d,Ad);const zd=Dd&&(0,Kf.hasNonRuleFilesChanges)(tl,od,_d,Ad);return{cmChanged:Dd,isDryRun:zd}};const getRules=async(tl,od,_d,Ad,Dd,zd=false)=>{try{let Kd=0;const{repo:Zd,cmRepoRef:fh,cmOrgRef:vh}=Ad;let wh=await(0,Kf.getRuleFiles)(tl?od:_d,Zd);Kd+=Object.keys(wh).length;const mergeOrgRules=async(tl,od,_d,Ad)=>{if(od&&_d?.toLowerCase()!==E_.ORG_LEVEL_REPO){const od=(0,Kf.getOrgCmFiles)(tl);Kd+=Object.keys(od).length;const Dd=await(0,Kf.getOrgCMFilesBasedOnRepo)(od,_d,Ad);for(const tl of Dd.orgRulesToExclude){delete od[tl]}wh={...od,...wh}}};await mergeOrgRules(fh??"",Dd,Zd,Ad);await mergeOrgRules(vh??"",zd,Zd,Ad);return{rules:wh,totalValidRuleFiles:Kd}}catch(tl){(0,k_.debug)((0,Hf.getErrorMessage)(tl));return{}}};const getRulesAndValidate=async(tl,od,_d,Ad,Dd,zd)=>{const{rules:Kd,totalValidRuleFiles:Zd}=await getRules(tl,od,_d,Ad,Dd,zd);if(!Zd){await(0,k_.prepareSendingLogsToDD)("warn",$h.ERRORS.RULE_FILE_NOT_FOUND,Ad,{error:$h.ERRORS.RULE_FILE_NOT_FOUND},true);await(0,Hf.handleValidationErrors)($h.ERRORS.RULE_FILE_NOT_FOUND,$h.STATUS_CODES.RULE_FILE_NOT_FOUND,Ad)}return Kd};const getPREventsInRuleFile=(tl,od)=>Object.values(E_.WATCH_PR_EVENTS).reduce(((_d,Ad)=>{if(tl[od].includes(`pr.${Ad}`)){return{..._d,[Ad]:true}}return _d}),{});const getFiltersInRuleFile=(tl,od)=>Object.keys(E_.WATCH_FILTERS).reduce(((_d,Ad)=>{if(E_.WATCH_FILTERS[Ad].test(tl[od])){return{..._d,[Ad]:true}}return _d}),{});const getWatchers=async(tl,od)=>{try{const od=Object.keys(tl).reduce(((od,_d)=>{const Ad=getPREventsInRuleFile(tl,_d);const Dd=getFiltersInRuleFile(tl,_d);return{events:{...od?.events,...Ad},filters:{...od?.filters,...Dd}}}),{});return od}catch(tl){const{owner:_d,repo:Ad,pullRequestNumber:Dd}=od;await(0,k_.prepareSendingLogsToDD)("warn",`${$h.ERRORS.FAILED_TO_GET_WATCHERS} in pr ${_d}/${Ad}/${Dd}`,od,{error:(0,Hf.getErrorMessage)(tl)},true);await(0,Hf.handleValidationErrors)($h.ERRORS.FAILED_TO_GET_WATCHERS,$h.STATUS_CODES.FAILED_TO_GET_WATCHERS,od)}};const executeParser=async({context:tl,ruleFileContent:od,payload:_d})=>{const Ad="playground.cm";tl.branch.name=(0,nf.replaceBranchUpstream)(tl.branch.name);const Dd=(0,nf.convertRuleFileToStringSafe)(od);const zd=await parseRules(Dd,tl,_d,Ad);const Kd=stringifyParserResults(zd);return{results:Kd,errors:(0,tg.getErrorManager)().stringifyErrors(zd?.errors||{}),raw:zd}};0&&0},8324:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{validateRuleFile:()=>validateRuleFile});tl.exports=__toCommonJS(Zd);var fh=_d(78963);var vh=_d(9597);var wh=_d(13169);const xh=/^.*#.*$/gm;const $h=/^\s*\n/gm;const Xh=/-.*action( )*:.*/gi;const s_=/-.*action.*: /gi;const g_="automations:";const E_=/{[\s]+{|}[\s]+}/gi;const validateKeyword=async(tl,od,_d)=>{if(!tl.includes(g_)){await(0,vh.handleValidationErrors)(wh.ERRORS.MISSING_KEYWORD,wh.STATUS_CODES.MISSING_KEYWORD,_d,od)}};const validateActions=async(tl,od,_d)=>{const Ad=Object.values(fh.validatorsConstants.SUPPORTED_ACTIONS_BY_PROVIDER[_d.source??""]||fh.validatorsConstants.SUPPORTED_ACTIONS_BY_PROVIDER.default);const Dd=tl.filter((tl=>!Ad.includes(tl)));if(Dd.length){await(0,vh.handleValidationErrors)(`The following actions are not supported: ${Dd.map((tl=>`\`${tl}\``)).join(", ")} [Supported actions](https://docs.gitstream.cm/automation-actions/)`,wh.STATUS_CODES.UNSUPPORTED_ACTION,_d,od)}};const validateExpressions=async(tl,od,_d)=>{if(tl.match(E_)){await(0,vh.handleValidationErrors)(wh.ERRORS.MALFORMED_EXPRESSION,wh.STATUS_CODES.MALFORMED_EXPRESSION,_d,od)}};const validateRequiredArgs=async(tl,od,_d)=>{tl.forEach((async({action:tl,args:Ad})=>{const Dd=Object.keys(Ad||{});const requiredArgsExists=tl=>Dd.includes(tl);const zd=fh.validatorsConstants.REQUIRED_ARGUMENTS_BY_ACTIONS[tl];if(!zd){return}const Kd=zd.all?!zd.args.every(requiredArgsExists):!zd.args.some(requiredArgsExists);if(Kd){await(0,vh.handleValidationErrors)(`Missing required args for action: \`${tl}\`: [${zd.args.filter((tl=>!Dd.includes(tl))).map((tl=>`${tl}`)).join(", ")}]`,wh.STATUS_CODES.MISSING_REQUIRED_FIELDS,_d,od)}}))};const validateSupportedArgs=async(tl,od,_d)=>tl.forEach((async({action:tl,args:Ad})=>{const Dd=Object.keys(Ad||{}).filter((od=>!fh.validatorsConstants.SUPPORTED_ARGUMENTS_BY_ACTION[tl]?.includes(od)));if(Dd?.length){await(0,vh.handleValidationErrors)(`These arguments are not supported for \`${tl}\`: [${Dd.map((tl=>`${tl}`)).join(", ")}]`,wh.STATUS_CODES.UNSUPPORTED_ARGUMENT,_d,od)}}));const validateArgs=async(tl,od,_d)=>{try{const Ad=(0,fh.safeRulesYamlLoad)(tl);const Dd=Object.values(Ad.automations).flatMap((({run:tl})=>tl));await validateSupportedArgs(Dd,od,_d);await validateRequiredArgs(Dd,od,_d)}catch(tl){await(0,vh.handleValidationErrors)(tl,wh.STATUS_CODES.SYNTAX_ERROR,_d,od)}};const validateSavedWords=async(tl,od,_d)=>{try{(new fh.SavedWordsValidator).validate({yamlFile:tl})}catch(tl){await(0,vh.handleValidationErrors)(tl,wh.STATUS_CODES.SYNTAX_ERROR,_d,od)}};const validateAutomationNames=async(tl,od,_d)=>{try{(new fh.AutomationNamesValidator).validate({yamlFile:tl})}catch(tl){await(0,vh.handleValidationErrors)(tl,wh.STATUS_CODES.SYNTAX_ERROR,_d,od)}};const validateRuleFile=async(tl,od,_d)=>{const Ad=tl.replace(xh,"").replace($h,"");await validateKeyword(Ad,od,_d);await validateExpressions(Ad,od,_d);const Dd=Ad.match(Xh)?.map((tl=>tl.replace(s_,"").trim()))||[];await validateActions(Dd,od,_d);await validateArgs(Ad,od,_d);await validateSavedWords(tl,od,_d);await validateAutomationNames(tl,od,_d)};0&&0},18471:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{prepareGitContext:()=>prepareGitContext,removeDSObjects:()=>removeDSObjects,removeInternalFields:()=>removeInternalFields});tl.exports=__toCommonJS(Zd);var fh=_d(13169);var vh=_d(14947);var wh=_d(56977);var xh=_d(83572);var $h=_d(47141);var Xh=_d(9597);const removeInternalFields=tl=>{const{isFullyInstalled:od,mergable:_d,languages:Ad,...Dd}=tl.pr;const{data_service:zd,...Kd}=tl.repo;const{env:Zd,resolverToken:fh,...vh}=tl;return{...vh,pr:Dd,repo:Kd}};const removeDSObjects=tl=>{const{ds_blame:od,ds_activity:_d,...Ad}=tl.repo||{};return{...tl,repo:Ad}};const getContextForRule=async(tl,od,_d,Ad,Dd,zd=false)=>{const Kd=await(0,$h.getContext)(tl,od,_d,Ad,Dd,zd);const{repo:Zd,files:fh}=Kd;const wh=(0,vh.getExpertReviewer)(Zd,fh,_d);const Xh=removeDSObjects(Kd);Xh.repo={...Xh.repo,data_service:{expert_reviwer_request:wh}};Xh.env=process.env;Xh.branch.name=(0,xh.replaceBranchUpstream)(Xh.branch.name);return Xh};const prepareGitContext=async(tl,od,_d,Ad,Dd)=>{const zd={};const Kd=Object.keys(tl)?.[0];console.log("Calculating git context...");let Zd=await getContextForRule(od,_d,Ad,tl[Kd],Kd,Dd);zd[Kd]=Zd;for(const Kd of Object.keys(tl)){try{const fh=tl[Kd];if(fh.includes("ignore_files:")){Zd=await getContextForRule(od,_d,Ad,tl[Kd],Kd,Dd)}Zd.env=process.env;Zd.branch.name=(0,xh.replaceBranchUpstream)(Zd.branch.name);zd[Kd]=Zd}catch(od){(0,wh.debug)(`prepareGitContext error: ${(0,Xh.getErrorMessage)(od)}`);const{owner:_d,repo:Dd,pullRequestNumber:zd}=Ad;await(0,wh.prepareSendingLogsToDD)("error",`${fh.ERRORS.FAILED_TO_GET_CONTEXT} in pr ${_d}/${Dd}/${zd}`,Ad,{error:(0,Xh.getErrorMessage)(od),rules:tl,ruleFile:Kd});await(0,Xh.handleValidationErrors)(fh.ERRORS.FAILED_TO_GET_CONTEXT,fh.STATUS_CODES.FAILED_TO_GET_CONTEXT,Ad,Kd)}}return{contextPerFile:zd}};0&&0},69057:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{fetchRunData:()=>fetchRunData,saveOutputToFiles:()=>saveOutputToFiles});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(52279));var xh=_d(26012);const saveOutputToFiles=({withEvaluatedAutomations:tl,executionTime:od})=>{wh.default.addParserResults(tl);wh.default.addExecutionTime(od);wh.default.saveOutputToFiles()};const fetchRunData=async(tl,od,_d,Ad,Dd)=>{console.log("Loading run data...");const{rules:zd,admins:Kd,cmState:Zd}=await(0,xh.loadRunData)(tl,od,_d,Ad,Dd);return{rules:zd,admins:Kd,cmState:Zd}};0&&0},26012:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{calculateRunData:()=>calculateRunData,loadRunData:()=>loadRunData,sendResultsToResolver:()=>sendResultsToResolver,validateDefaultFolder:()=>validateDefaultFolder});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(87269));var xh=_d(7426);var $h=_d(56977);var Xh=_d(9597);var s_=_d(62840);var g_=_d(45273);var E_=_d(34476);var k_=_d(13169);var ef=_d(62785);const validateDefaultFolder=()=>{try{(0,s_.addSafeDirectorySafely)();return true}catch(tl){g_.REPO_FOLDER.DEFAULT=".";return false}};const calculateRunData=async(tl,od,_d,Ad,Dd)=>{(0,s_.addSafeDirectorySafely)();const{repo:zd,mergeCommitSha:Kd}=tl;const Zd=(0,E_.getCMChanged)(od,_d,zd,Kd);const fh=await(0,E_.getRulesAndValidate)(Zd.cmChanged,od,_d,tl,Ad,Dd);const vh=await(0,E_.extractAdmins)(_d,Ad,Dd,tl);return{cmState:Zd,rules:fh,admins:vh,cache:{}}};const loadRunData=async(tl,od,_d,Ad,Dd)=>{const{rules:zd,admins:Kd,cmState:Zd,cache:fh}=await calculateRunData(tl,od,_d,Ad,Dd);return{rules:zd,admins:Kd,cmState:Zd,cache:fh}};const sendResultsToResolver=async(tl,od)=>{try{const _d=(0,xh.getRulesResolverUrl)(od);const Ad=(0,xh.getRulesResolverToken)(od);const Dd={...tl,context:(0,ef.omitTokens)(tl.context)};await wh.default.post(_d,JSON.stringify(Dd),{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Ad}`,"x-request-id":od?.xRequestId||""}});await(0,$h.prepareSendingLogsToDD)("info",k_.ERRORS.SEND_RESULTS_TO_RESOLVER_SUCCEEDED,od);console.log({parserResults:JSON.stringify(tl.automations)})}catch(_d){const Ad=_d;await(0,$h.prepareSendingLogsToDD)("error",k_.ERRORS.SEND_RESULTS_TO_RESOLVER_FAILED,od,{error:Ad?.message,body:tl});console.error(k_.ERRORS.SEND_RESULTS_TO_RESOLVER_FAILED,{error:Ad.message});await(0,Xh.handleValidationErrors)(Ad?.message,k_.STATUS_CODES.SEND_RESULTS_TO_RESOLVER_FAILED,od)}};0&&0},42695:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{handleWarning:()=>handleWarning});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(37484));var xh=_d(94040);var $h=_d(75400);var Xh=_d(95616);const s_={github:tl=>{wh.warning(tl)},gitlab:async(tl,od)=>{await(0,$h.addAlertLabelToMR)(od,xh.LABELS.SYNTAX_WARNING,false);console.warn(tl)},default:tl=>console.warn(tl)};const handleWarning=async(tl,od,_d={})=>{if(!(0,Xh.getIsExecutePlayground)()){const od=(0,$h.extractSource)(_d);const Ad=s_[od]||s_.default;await Ad(tl,_d)}else{(0,Xh.getErrorManager)().addError(od,tl)}};0&&0},52960:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{argsDefinitionsByAction:()=>Kd,listify:()=>Zd});tl.exports=__toCommonJS(zd);const Kd={"add-comment@v1":{comment:{name:"comment",type:"string"}},"add-label@v1":{label:{name:"label",type:"string"}},"add-labels@v1":{labels:{name:"labels",type:"list"}},"add-reviewers@v1":{wait_for_all_checks:{name:"wait_for_all_checks",type:"boolean"},reviewers:{name:"reviewers",type:"list"},team_reviewers:{name:"team_reviewers",type:"list"}},"merge@v1":{wait_for_all_checks:{name:"wait_for_all_checks",type:"boolean"},rebase_on_merge:{name:"rebase_on_merge",type:"boolean"},squash_on_merge:{name:"squash_on_merge",type:"boolean"}},"require-reviewers@v1":{reviewers:{name:"reviewers",type:"list"}},"set-required-approvals@v1":{approvals:{name:"approvals",type:"number"}},"request-changes@v1":{comment:{name:"comment",type:"number"}},"update-description@v1":{description:{name:"description",type:"string"}}};const Zd=[Kd["add-reviewers@v1"].reviewers.name,Kd["require-reviewers@v1"].reviewers.name,Kd["add-reviewers@v1"].team_reviewers.name,Kd["add-labels@v1"].labels.name];0&&0},73888:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{debug:()=>debug});tl.exports=__toCommonJS(zd);const debug=(tl,od)=>{if(od){console.log(tl)}};0&&0},55231:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};tl.exports=__toCommonJS(zd)},46326:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{BITBUCKET_ARTIFICIAL_EVENTS:()=>wh,BITBUCKET_WEBHOOK_EVENTS:()=>vh,GITHUB_WEBHOOK_EVENTS:()=>Kd,GITLAB_ARTIFICIAL_EVENTS:()=>fh,GITLAB_WEBHOOK_EVENTS:()=>Zd});tl.exports=__toCommonJS(zd);const Kd={push:"push",issues:"issues",installation:"installation",installation_repositories:"installation_repositories",pull_request:"pull_request",pull_request_review:"pull_request_review",check_run:"check_run",pull_request_review_comment:"pull_request_review_comment",issue_comment:"issue_comment",pull_request_review_thread:"pull_request_review_thread",workflow_run:"workflow_run"};const Zd={MERGE_REQUEST_OPEN:"merge_request_open",MERGE_REQUEST_UPDATE:"merge_request_update",MERGE_REQUEST_REOPEN:"merge_request_reopen"};const fh={COMMIT_CREATED:"commit_created"};const vh={PULLREQUEST_APPROVED:"pullrequest:approved",PULLREQUEST_CREATED:"pullrequest:created",PULLREQUEST_FULFILLED:"pullrequest:fulfilled",PULLREQUEST_REJECTED:"pullrequest:rejected",PULLREQUEST_UNAPPROVED:"pullrequest:unapproved",PULLREQUEST_UPDATED:"pullrequest:updated"};const wh={COMMIT_CREATED:"commit:created"};0&&0},64661:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{filterExpertResult:()=>filterExpertResult,getAndFilterExpertReviewer:()=>getAndFilterExpertReviewer,getETR:()=>getETR,getExpertReviewer:()=>getExpertReviewer,parseExpertReviewerThreshold:()=>parseExpertReviewerThreshold});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(87269));var xh=_d(76852);const getETR=async tl=>{try{const{data:{numericValue:od}}=await wh.default.post(xh.API_ENDPOINTS.REVIEW_TIME,tl,{headers:{"Content-type":"application/json"},timeout:xh.DEFAULT_TIMEOUT});return{numericValue:od}}catch(tl){console.warn("Failed to get ETR",tl);return{numericValue:"N/A"}}};const getExpertReviewer=async tl=>{try{if(tl){const{data:od}=await wh.default.post(xh.API_ENDPOINTS.EXPERT_REVIEWER,tl,{headers:{"Content-type":"application/json"},timeout:xh.DEFAULT_TIMEOUT});return od||{}}return{}}catch{return{}}};const filterExpertResult=(tl,od,_d,Ad)=>{const Dd=Object.keys(tl).reduce(((Dd,zd)=>{if(od!==void 0?tl[zd][Ad]>od/100:tl[zd][Ad]<_d/100){return{...Dd,[zd]:tl[zd]}}return Dd}),{});return Object.keys(Dd).filter((tl=>!tl.includes("@")&&!tl.includes("<>")))||[]};const parseExpertReviewerThreshold=tl=>{const{gt:od,lt:_d}=tl;return od||_d||.1};const getAndFilterExpertReviewer=async tl=>{const od=await getExpertReviewer(tl.data_service?.expert_reviwer_request);if(!Object.keys(od).length){return{data:{},dataWithoutIssuer:{},isIssuerFiltered:false}}let _d=false;const Ad=Object.keys(od).reduce(((Ad,Dd)=>{if(Dd===tl.pr_author){_d=true;return Ad}return{...Ad,[Dd]:od[Dd]}}),{});return{data:od,dataWithoutIssuer:Ad,isIssuerFiltered:_d}};0&&0},11787:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{estimatedReviewTime:()=>estimatedReviewTime,mockAsyncFilter:()=>mockAsyncFilter,parseCodeExperts:()=>parseCodeExperts,parseExpertReviewer:()=>parseExpertReviewer,parseExplainCodeExpertHandler:()=>parseExplainCodeExpertHandler,parseExplainCodeExperts:()=>parseExplainCodeExperts,parseExplainExpertReviewer:()=>parseExplainExpertReviewer});tl.exports=__toCommonJS(Zd);var fh=_d(39302);var vh=_d(64661);var wh=_d(77388);var xh=_d(61579);var $h=_d(72571);const Xh="/dev/null";const getExpertsDetails=(tl,od,_d,Ad)=>{const Dd=(0,$h.getExplainActivity)(tl.explain?.activity,od);const zd=(0,$h.getExplainKnowledge)(tl.explain?.blame,_d);return(0,$h.explainActivityAndBlameComment)(Array.from(new Set([...Object.keys(Dd),...Object.keys(zd)])),Dd,zd,od,_d,Ad.provider,Ad?.git_history_since)};const estimatedReviewTime=async(tl,od)=>{(0,wh.handleAnalytics)(xh.AsyncFilters.estimatedReviewTime,[]);const _d=tl.diff?.files_metadata.length;const{additionalLines:Ad,deletedLines:Dd}=tl.diff?.files_metadata.reduce(((tl,od)=>{tl.additionalLines+=od.additions;tl.deletedLines+=od.deletions;return tl}),{additionalLines:0,deletedLines:0});const zd=tl.diff?.files_metadata.map((tl=>({file_path:tl.new_file!==Xh?tl.new_file:tl.original_file,additions:tl.additions,deletions:tl.deletions})));const Kd={prMetadata:{commits:tl.num_of_commits,files:_d,lines:Ad+Dd},prFiles:zd,prAdditionalLines:Ad,prDeletedLines:Dd,baseBranch:tl.base,request_source:"gitstream"};const{numericValue:Zd}=await(0,vh.getETR)(Kd);return od(null,Zd)};const parseExpertReviewer=async(tl,{gt:od=0,lt:_d=0},Ad)=>{try{(0,wh.handleAnalytics)(xh.AsyncFilters.expertReviewer,[{gt:od,lt:_d}]);const{dataWithoutIssuer:Dd}=await(0,vh.getAndFilterExpertReviewer)(tl);if(!Object.keys(Dd).length){return Ad(null,[])}const zd=(0,vh.filterExpertResult)(Dd,od,_d,"reviewer_score").slice(0,2);return Ad(null,zd)}catch(tl){console.log("error:",tl);return Ad(null,[])}};const parseExplainCodeExpertHandler=async(tl,od,_d)=>{try{const{gt:Ad,lt:Dd,verbose:zd=true}=od;let Kd="";let Zd=wh.NO_VERBOSE_DOCS_LINK_COMMENT;const{data:xh,dataWithoutIssuer:Xh,isIssuerFiltered:s_}=await(0,vh.getAndFilterExpertReviewer)(tl);if(!Object.keys(xh).length||!Object.keys(Xh).length){return _d(null,[])}const g_=(0,vh.filterExpertResult)(Xh,Ad,Dd,"reviewer_score").slice(0,2);const E_=(0,vh.filterExpertResult)(xh,Ad,Dd,"avg_activity_score").slice(0,2);const k_=(0,vh.filterExpertResult)(xh,Ad,Dd,"avg_blame_perc").slice(0,2);if(zd){Kd=getExpertsDetails(xh,E_,k_,tl);Zd=wh.DOCS_LINK_COMMENT}let ef="";const nf=s_&&!Object.keys(g_).length;const $f=!Object.keys(g_).length;const Hf=tl?.git_history_since;if($f&&!nf){ef=(0,$h.getNoExpertFoundComment)(Hf)}else{const _d=tl.provider===fh.GIT_PROVIDERS.GITHUB?wh.GS_REVIEW_COMMAND_FOOTER:Zd;ef=`${(0,$h.explainExpertReviewerComment)(g_,E_,k_,(0,vh.parseExpertReviewerThreshold)(od),tl.provider,nf)} ${Kd} \n ${_d} \n`}const Kf=`base64: ${Buffer.from(ef).toString("base64")}`;return _d(null,Kf)}catch(tl){console.log("error:",tl);_d("")}};const parseCodeExperts=async(tl,{gt:od=0,lt:_d=0},Ad)=>{(0,wh.handleAnalytics)(xh.AsyncFilters.codeExperts,[{gt:od,lt:_d}]);await parseExpertReviewer(tl,{gt:od,lt:_d},Ad)};const parseExplainExpertReviewer=async(tl,od,_d)=>{(0,wh.handleAnalytics)(xh.AsyncFilters.explainExpertReviewer,[od]);await parseExplainCodeExpertHandler(tl,od,_d)};const parseExplainCodeExperts=async(tl,od,_d)=>{(0,wh.handleAnalytics)(xh.AsyncFilters.explainCodeExperts,[od]);await parseExplainCodeExpertHandler(tl,od,_d)};const mockAsyncFilter=async(...tl)=>{const od=tl.slice(0,-1);const _d=tl[tl.length-1];return _d(null,JSON.stringify(od))};0&&0},1339:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{default:()=>vh});tl.exports=__toCommonJS(Zd);var fh=_d(77388);const capture=(tl,od)=>{const{regex:_d}=od;const Ad=(0,fh.parseTermToValidString)(_d);const Dd=new RegExp(Ad??"");const zd=Dd.exec(tl);if(zd){return zd[0]}return""};var vh=capture},34687:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{parseCheckDependabot:()=>parseCheckDependabot});tl.exports=__toCommonJS(zd);const parseCheckDependabot=tl=>{if(!tl||tl==='""'||tl==="''"){return null}const od=/(Bumps|Updates).*?from ([\d.-]+[A-Za-zαßβ]*) to ([\d.-]+[A-Za-zαßβ]*)/;const _d=od.exec(tl);if(_d&&_d.length===4){const[,,tl,od]=_d;const Ad=od&&od.length>0&&od[od.length-1]==="."?od.slice(0,-1):od;return[Ad,tl]}return null};0&&0},98873:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{parseCheckSemver:()=>parseCheckSemver});tl.exports=__toCommonJS(zd);const parseCheckSemver=(tl,od)=>{const _d=false;const Ad=true;let Dd;let zd;if(Array.isArray(tl)&&od===void 0){if(tl.length!==2){return"error"}[Dd,zd]=tl}else if(typeof tl==="string"&&typeof od==="string"){if(!tl&&!od){return"equal"}if(!tl||!od){return"error"}Dd=tl;zd=od}else{return"error"}let Kd=(Dd||"0").split(".");let Zd=(zd||"0").split(".");const isValidPart=tl=>/^\d+[A-Za-zαßβ]*$/.test(tl);if(!Kd.every(isValidPart)||!Zd.every(isValidPart)){return"error"}if(Ad){const tl=Math.max(Kd.length,Zd.length);while(Kd.length0){if(tl===0)return"major";if(tl===1)return"minor";return"patch"}else if(Dd<0){return"downgrade"}}return"equal"};const normalizeNumeric=tl=>{const od=tl.match(/^(\d+)([A-Za-zαßβ]*)$/);if(!od){return tl}const[,_d,Ad]=od;return _d.padStart(10,"0")+Ad};const compareNumeric=(tl,od)=>{const _d=tl.match(/^(\d+)([A-Za-zαßβ]*)$/);const Ad=od.match(/^(\d+)([A-Za-zαßβ]*)$/);if(!_d||!Ad){return tl.localeCompare(od)}const[,Dd,zd]=_d;const[,Kd,Zd]=Ad;const fh=parseInt(Dd,10)-parseInt(Kd,10);if(fh!==0){return fh}return zd.localeCompare(Zd)};0&&0},77388:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{DOCS_LINK_COMMENT:()=>fh,FiltersForAnalytics:()=>FiltersForAnalytics,GS_REVIEW_COMMAND_FOOTER:()=>wh,MONTH:()=>xh,NO_VERBOSE_DOCS_LINK_COMMENT:()=>vh,PROVIDER_NAME:()=>Zd,formatInputToList:()=>formatInputToList,handleAnalytics:()=>handleAnalytics,internalEvery:()=>internalEvery,internalIncludes:()=>internalIncludes,internalRegex:()=>internalRegex,parseTermToValidString:()=>parseTermToValidString});tl.exports=__toCommonJS(zd);const internalIncludes=(tl,od)=>tl?.includes(od);const parseTermToValidString=tl=>{if(typeof tl==="string"&&tl.startsWith("r/")){return tl.substring(2).slice(0,-1).replace("\\/","/")}return tl};const internalRegex=(tl,od,_d={})=>{const{multiline:Ad=false,caseSensitive:Dd=true}=_d;const zd=parseTermToValidString(od);const Kd=[Ad&&"m",!Dd&&"i"].filter(Boolean).join("");const Zd=new RegExp(zd,Kd);return Zd.test(tl)};const internalEvery=(tl,od,_d)=>{const Ad=tl?.map((tl=>Boolean(tl)));return Ad?.length?Ad.every((tl=>tl===od)):_d};const formatInputToList=tl=>{if(typeof tl==="string"){if(tl.includes(",")){return tl.split(",")}return[tl]}return tl??[]};const Kd={GITHUB:"github",GITLAB:"gitlab",BITBUCKET:"bitbucket"};const Zd={[Kd.GITHUB]:"GitHub",[Kd.GITLAB]:"GitLab",[Kd.BITBUCKET]:"BitBucket"};const fh="\n \nTo learn more about /:\\ gitStream - [Visit our Docs](https://docs.gitstream.cm/) \n \n";const vh="\n \nFor more details, enable verbose mode. Learn more [here](https://docs.gitstream.cm/) \n \n";const wh="\n ✨ Comment `/gs review` for LinearB AI review. Learn how to automate it [here](https://docs.gitstream.cm/automations/integrations/LinearBAI/code-review/).";const xh={"01":"JAN","02":"FEB","03":"MAR","04":"APR","05":"MAY","06":"JUN","07":"JUL","08":"AUG","09":"SEP",10:"OCT",11:"NOV",12:"DEC"};class FiltersForAnalytics{static filters={}}const handleAnalytics=(tl,od,_d=false)=>{FiltersForAnalytics.filters={...FiltersForAnalytics.filters,[tl]:{args:od,isCustom:_d}}};0&&0},4637:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{countTests:()=>countTests,extractChangesFromDiff:()=>extractChangesFromDiff});tl.exports=__toCommonJS(zd);const Kd=[".spec.",".test.","test_"];const Zd=["\\s*it\\(","\\s*test\\(","\\s*step\\(","\\s*def test_"];const fh=Zd.map((tl=>new RegExp(tl)));const extractChangesFromDiff=tl=>{const od=tl.split("\n");const _d=[];const Ad=[];od.forEach((tl=>{if(tl.startsWith("+")){const od=tl.slice(1).trim();_d.push(od)}else if(tl.startsWith("-")){const od=tl.slice(1).trim();Ad.push(od)}}));return{additions:_d,deletions:Ad}};const countTests=tl=>{const od=tl.diff.files.filter((({original_file:tl,new_file:od})=>Kd.some((_d=>tl.includes(_d)||od.includes(_d)))));return od.reduce(((tl,od)=>{const{diff:_d}=od;const{additions:Ad,deletions:Dd}=extractChangesFromDiff(_d);const zd=Ad.filter((tl=>fh.some((od=>od.test(tl)))));const Kd=Dd.filter((tl=>fh.some((od=>od.test(tl)))));const Zd=Kd.length;const vh=zd.length;return tl+vh-(Zd>vh?0:Zd)}),0)};0&&0},61579:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{AsyncFilters:()=>Zd,HighLevelFilters:()=>Kd,PREMIUM_FILTERS:()=>fh});tl.exports=__toCommonJS(zd);var Kd=(tl=>{tl["allImages"]="allImages";tl["allTests"]="allTests";tl["allDocs"]="allDocs";tl["extensions"]="extensions";tl["matchDiffLines"]="matchDiffLines";tl["isFirstCommit"]="isFirstCommit";tl["rankByGitBlame"]="rankByGitBlame";tl["rankByGitActivity"]="rankByGitActivity";tl["explainRankByGitBlame"]="explainRankByGitBlame";tl["sonarParser"]="sonarParser";tl["mapToEnum"]="mapToEnum";tl["extractSonarFindings"]="extractSonarFindings";tl["extractJitFindings"]="extractJitFindings";tl["countTests"]="countTests";tl["encode"]="encode";tl["decode"]="decode";tl["getTimestamp"]="getTimestamp";tl["readFile"]="readFile";tl["mockFilter"]="mockFilter";tl["disabledFilter"]="disabledFilter";tl["checkDependabot"]="checkDependabot";tl["checkSemver"]="checkSemver";tl["bool"]="bool";return tl})(Kd||{});var Zd=(tl=>{tl["isFormattingChange"]="isFormattingChange";tl["estimatedReviewTime"]="estimatedReviewTime";tl["expertReviewer"]="expertReviewer";tl["explainExpertReviewer"]="explainExpertReviewer";tl["codeExperts"]="codeExperts";tl["explainCodeExperts"]="explainCodeExperts";tl["mockAsyncFilter"]="mockAsyncFilter";tl["disabledAsyncFilter"]="disabledAsyncFilter";tl["LinearB_AI"]="LinearB_AI";tl["AI_DescribePR"]="AI_DescribePR";tl["AI_ReviewPR"]="AI_ReviewPR";return tl})(Zd||{});const fh=["LinearB_AI","AI_DescribePR"];0&&0},35618:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{getDisabledFilterFunction:()=>getDisabledFilterFunction,getPremiumFiltersAsFeatureFlags:()=>getPremiumFiltersAsFeatureFlags,getPreviousDisabledFilterAsync:()=>getPreviousDisabledFilterAsync,getPreviousDisabledFilterSync:()=>getPreviousDisabledFilterSync});tl.exports=__toCommonJS(Zd);var fh=_d(61579);var vh=_d(87299);var wh=_d(76713);function getDisabledFilterFunction(tl,od,_d,Ad,Dd){const zd=!!Ad;const Kd=_d.find((tl=>tl.name===od&&!fh.PREMIUM_FILTERS.includes(od)));const Zd=fh.PREMIUM_FILTERS.includes(od)&&Dd?.toLowerCase()===wh.TierType.FREE.toLowerCase();const vh=Boolean(Kd||Zd);let xh="";let $h=[..._d];if(vh){xh=Math.random().toString(36).slice(2,11);$h=$h.map((tl=>tl.name===od?{...tl,guid:xh}:tl));const _d=zd?tl[fh.AsyncFilters.disabledAsyncFilter]:tl[fh.HighLevelFilters.disabledFilter];return{isDisabledFilter:true,filterCallback:(...tl)=>_d(...tl,od,xh),disabledFilters:$h}}return{isDisabledFilter:false,filterCallback:tl[od],disabledFilters:$h}}const checkSingleArgAsync=async tl=>{if(typeof tl==="string"&&tl.includes(vh.DISABLED_FILTER_INDICATOR)){return tl}if(tl&&typeof tl.then==="function"){try{const od=await tl;if(typeof od==="string"&&od.includes(vh.DISABLED_FILTER_INDICATOR)){return od}if(od!==null&&typeof od==="object"&&JSON.stringify(od).includes(vh.DISABLED_FILTER_INDICATOR)){return JSON.stringify(od)}}catch{return""}}if(typeof tl==="object"&&tl!==null){const od=JSON.stringify(tl);if(od.includes(vh.DISABLED_FILTER_INDICATOR)){return od}}return""};const checkSingleArgSync=tl=>{if(typeof tl==="string"&&tl.includes(vh.DISABLED_FILTER_INDICATOR)){return tl}if(typeof tl==="object"&&tl!==null){const od=JSON.stringify(tl);if(od.includes(vh.DISABLED_FILTER_INDICATOR)){return od}}return""};const checkArgsDisabledFilterAsync=async tl=>{const od=await Promise.all(tl.map((tl=>checkSingleArgAsync(tl))));const _d=od.find((tl=>tl));if(_d){return _d}return""};const checkArgsDisabledFilterSync=tl=>{const od=tl.map((tl=>checkSingleArgSync(tl)));const _d=od.find((tl=>tl));if(_d){return _d}return""};const getPreviousDisabledFilterSync=(tl,od,_d)=>{const Ad=checkArgsDisabledFilterSync(tl);if(Ad){try{return od[fh.HighLevelFilters.disabledFilter](...tl,_d,Ad)}catch(od){console.error(`error executing filter: ${_d}(${JSON.stringify(tl)}): ${od?.message}`);return null}}return null};const getPreviousDisabledFilterAsync=async(tl,od,_d)=>{const Ad=await checkArgsDisabledFilterAsync(tl);if(Ad){try{const Dd=await od[fh.AsyncFilters.disabledAsyncFilter](...tl,_d,Ad);return Dd}catch(od){console.error(`error while executing filter: ${_d}(${JSON.stringify(tl)}): ${od?.message}`);return null}}return null};const getPremiumFiltersAsFeatureFlags=()=>fh.PREMIUM_FILTERS.map((tl=>({name:tl,description:`This feature is available only with a paid LinearB license.\n\nTo unlock the **${tl}** functionality, please upgrade your license by [contacting LinearB](https://linearb.io/book-a-demo).`,isPremium:true})));0&&0},87299:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{DISABLED_FILTER_INDICATOR:()=>vh,RATE_LIMIT_EXCEEDED:()=>wh,RATE_LIMIT_HEADERS:()=>xh,disabledAsyncFilter:()=>disabledAsyncFilter,disabledFilter:()=>disabledFilter,extractRateLimitHeaders:()=>extractRateLimitHeaders});tl.exports=__toCommonJS(Zd);var fh=_d(61579);const vh="@DISABLED_FILTER@";const wh="@RATE_LIMIT_EXCEEDED@";const xh=["retry-after","x-ratelimit-limit","x-ratelimit-remaining","x-ratelimit-reset"];const extractRateLimitHeaders=tl=>{if(!tl||!Object.keys(tl||{}).length){return xh.map((()=>0))}return xh.map((od=>{const _d=tl[od]?.toString();if(_d?.includes(",")){const tl=_d.split(",").map((tl=>Number(tl.trim()))).filter((tl=>!Number.isNaN(tl)));return tl.length>0?Math.min(...tl):0}return Number(_d||"0")}))};const generateDisabledFilterString=tl=>{const od=tl.find((tl=>typeof tl==="string"&&tl.includes(vh)));if(od){return od}const _d=tl[tl.length-1];const Ad=`"${vh} ${_d}"`;return Ad};const disabledFilter=(...tl)=>{const od=generateDisabledFilterString(tl);return od};const disabledAsyncFilter=async(...tl)=>{const od=generateDisabledFilterString(tl);if(typeof tl[2]==="function"||typeof tl[1]==="function"){const _d=typeof tl[2]==="function"?tl[2]:tl[1];try{return _d(null,od)}catch(tl){console.log("Error:",tl);return _d(null,"")}}throw new Error(`Callback function is required on async filter ${fh.AsyncFilters.disabledAsyncFilter}`)};0&&0},72571:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{explainActivityAndBlameComment:()=>explainActivityAndBlameComment,explainExpertReviewerComment:()=>explainExpertReviewerComment,getExplainActivity:()=>getExplainActivity,getExplainKnowledge:()=>getExplainKnowledge,getNoExpertFoundComment:()=>getNoExpertFoundComment});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(93350));var xh=_d(77388);var $h=_d(25717);var Xh=_d(24951);const explainExpertReviewerComment=(tl,od,_d,Ad,Dd,zd)=>{let Kd="🥷 **Code experts:";Kd+=tl.length?` ${tl.join(", ")}** \n \n`:` no user ${zd?"but you":""} matched threshold ${Ad}** \n \n`;if(od.length){Kd+=`${od.join(", ")} ${od.length===1?"has":"have"} most 👩‍💻 **activity** in the files. \n${Xh.ADDITIONAL_FORMATTING[Dd]||Xh.ADDITIONAL_FORMATTING.default}`}if(_d.length){Kd+=`${_d.join(", ")} ${_d.length===1?"has":"have"} most 🧠 **knowledge** in the files. \n`}return Kd};const explainActivityByMonth=(tl,od,_d)=>{let Ad="";const Dd=[];for(let tl=0;tl<6;tl++){Dd.push(xh.MONTH[(0,wh.default)().subtract(tl,"months").format("MM")])}Dd.forEach((Dd=>{const zd=tl[od][_d[0]][Dd];const Kd=tl[od][_d[1]]?.[Dd];Ad+=`| ${Dd} | ${zd?`${zd.additions} additions & ${zd.deletions} deletions`:" "} |`;Ad+=`${Kd?`${Kd.additions} additions & ${Kd.deletions} deletions |`:" "} \n`}));return Ad};const explainActivityTable=(tl,od,_d,Ad)=>{if(!Object.keys(od).length){return`\n\nNo activity${Ad?` since ${Ad}`:" in the last 6 months"}\n\n`}if(_d.length){let Ad=`\n\nActivity based on git-commit: \n\n | | ${_d[0]?_d[0]:" "} | ${_d[1]?`${_d[1]}| \n | --- | --- | --- | \n `:" \n | --- | --- | \n"}`;Ad+=explainActivityByMonth(od,tl,_d);return Ad}return""};const explainKnowledgeSection=(tl,od,_d,Ad)=>{let Dd="";const zd=(0,$h.sortObject)(_d,od[tl]);zd.forEach((_d=>{Dd+=od[tl][_d]?`${_d}: ${od[tl][_d]}% \n${Xh.ADDITIONAL_FORMATTING[Ad]||Xh.ADDITIONAL_FORMATTING.default}`:""}));return Dd};const explainActivityAndBlameComment=(tl,od,_d,Ad,Dd,zd,Kd)=>{try{let Zd="
\n See details\n";if(Kd){Zd+=`\n_Code experts calculated since ${Kd}_\n`}Zd+="\n";tl.forEach((tl=>{Zd+=`\n\`${tl}\` \n ${explainActivityTable(tl,od,Ad,Kd)} \n\nKnowledge based on git-blame: \n ${Xh.ADDITIONAL_FORMATTING[zd]||Xh.ADDITIONAL_FORMATTING.default}${explainKnowledgeSection(tl,_d,Dd,zd)}`}));Zd+="\n
\n \n";return Zd}catch(tl){console.log("Error in creating explain code experts comment",tl);return""}};const parseActivityByUserDataForExplain=(tl,od,_d)=>Object.keys(tl[od]).reduce(((Ad,Dd)=>{if(tl[od][Dd][_d]){const zd=xh.MONTH[Dd.split("-")?.[1]];return{...Ad,[zd]:tl[od][Dd][_d]}}return Ad}),{});const parseActivityByUserForExplain=(tl,od,_d)=>_d.reduce(((_d,Ad)=>{const Dd=parseActivityByUserDataForExplain(tl,od,Ad);return{..._d,[Ad]:Dd}}),{});const getExplainActivity=(tl,od)=>Object.keys(tl||{}).reduce(((_d,Ad)=>{const Dd=parseActivityByUserForExplain(tl,Ad,od);return{..._d,[Ad]:Dd}}),{});const getExplainKnowledge=(tl,od)=>Object.keys(tl||{}).reduce(((_d,Ad)=>{const Dd=(0,$h.sortObject)(od,tl[Ad]);const zd=Dd.reduce(((od,_d)=>{if(tl[Ad][_d]){return{...od,[_d]:Math.round(tl[Ad][_d]*100)}}return od}),{});return{..._d,[Ad]:zd}}),{});const getNoExpertFoundComment=tl=>`🥷 **Code experts:** No results found\n\nNo code experts were identified for the files in this pull request based on git blame analysis${tl?` (since ${tl})`:""}.\n\nThis may occur when:\n- Files are new or have limited commit history\n- Git authors aren't mapped to current team members\n- Analysis thresholds need adjustment\n\n**If you expected to see expert suggestions**, consider:\n- Reviewing your \`config.user_mapping\` [settings](https://docs.gitstream.cm/cm-file/#configuser_mapping)\n- Adjusting the \`gt\`/\`lt\` parameters in your [action](https://docs.gitstream.cm/filter-functions/#codeexperts)\n${tl?`- The configured \`config.git_history_since\` date (${tl}) excludes older history [config](https://docs.gitstream.cm/cm-file/#configgit_blame_since)\n`:""}\n- Verifying files have sufficient commit history\n\nTo learn more about /:\\gitStream - [Visit our Docs](https://docs.gitstream.cm)`;0&&0},67171:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};tl.exports=__toCommonJS(Zd);var fh=_d(78963);const{SUPPORTED_ACTIONS:vh}=fh.validatorsConstants},12687:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{isGtLtArgsValid:()=>isGtLtArgsValid});tl.exports=__toCommonJS(zd);const isGtLtArgsValid=tl=>{const{gt:od,lt:_d}=tl;return!!od||!!_d};0&&0},29615:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{GENERAL_FILTERS_HANDLER:()=>s_,GeneralFilters:()=>Xh});tl.exports=__toCommonJS(vh);var wh=_d(52356);var xh=_d(77388);var $h=__toESM(_d(1339));const parseSome=tl=>{(0,xh.handleAnalytics)("some",[]);const od=(0,xh.formatInputToList)(tl)?.map((tl=>Boolean(tl)));return Boolean(od?.length)&&od.some((tl=>tl))};const parseEvery=tl=>{(0,xh.handleAnalytics)("every",[]);return(0,xh.internalEvery)((0,xh.formatInputToList)(tl),true,false)};const termRegexOrList=(tl,od,_d,Ad,Dd)=>_d?(0,xh.internalIncludes)(od?tl[od]:tl,_d):Ad?(0,xh.internalRegex)(od?tl[od]:tl,Ad):Dd.some((_d=>(0,xh.internalIncludes)(od?tl[od]:tl,_d)));const filterList=(tl,od,_d,Ad,Dd,zd)=>tl.filter((tl=>zd?!termRegexOrList(tl,od,_d,Ad,Dd):termRegexOrList(tl,od,_d,Ad,Dd)));const mapList=(tl,od,_d,Ad,Dd,zd)=>tl.map((tl=>zd?!termRegexOrList(tl,od,_d,Ad,Dd):termRegexOrList(tl,od,_d,Ad,Dd)));const calculateList=(tl,od,_d,Ad=false)=>{const Dd=od.attr||"";const{term:zd,regex:Kd,list:Zd}=od;const fh=(0,xh.formatInputToList)(tl);if(!zd&&!Kd&&!Zd){return[]}let vh=Zd;if(Zd){vh=(0,xh.formatInputToList)(Zd)}return _d==="filterList"?filterList(fh,Dd,zd,Kd,vh,Ad):mapList(fh,Dd,zd,Kd,vh,Ad)};const parseFilter=(tl,od)=>{(0,xh.handleAnalytics)("filter",[od]);return calculateList(tl,od,"filterList")};const parseReject=(tl,od)=>{(0,xh.handleAnalytics)("reject",[od]);return calculateList(tl,od,"filterList",true)};const parseMap=(tl,{attr:od})=>{(0,xh.handleAnalytics)("map",[{attr:od}]);return(0,xh.formatInputToList)(tl).map((tl=>tl[od]))};const parseIncludes=(tl,od)=>{(0,xh.handleAnalytics)("includes",[od]);const{term:_d,regex:Ad,list:Dd}=od;if(!_d&&!Ad&&!Dd){return false}let zd=Dd;if(Dd){zd=(0,xh.formatInputToList)(Dd)}return _d?(0,xh.internalIncludes)(tl,_d):Ad?(0,xh.internalRegex)(tl,Ad):zd.some((od=>tl.includes(od)))};const parseMatch=(tl,od)=>{(0,xh.handleAnalytics)("match",[od]);return calculateList(tl,od,"mapList")};const parseNope=tl=>{(0,xh.handleAnalytics)("match",[]);return(0,xh.internalEvery)((0,xh.formatInputToList)(tl),false,true)};const parseIntersection=(tl,od)=>{(0,xh.handleAnalytics)("intersection",[od]);const{list:_d}=od;const Ad=(0,xh.formatInputToList)(tl);const Dd=(0,xh.formatInputToList)(_d);if(!Dd.length){return[]}return(0,wh.intersection)(Ad,Dd)};const parseDifference=(tl,od)=>{(0,xh.handleAnalytics)("difference",[od]);const{list:_d}=od;const Ad=(0,xh.formatInputToList)(tl);const Dd=(0,xh.formatInputToList)(_d);if(!Dd.length){return tl}return(0,wh.difference)(Ad,Dd)};var Xh=(tl=>{tl["some"]="some";tl["every"]="every";tl["filter"]="filter";tl["includes"]="includes";tl["reject"]="reject";tl["map"]="map";tl["match"]="match";tl["nope"]="nope";tl["intersection"]="intersection";tl["difference"]="difference";tl["capture"]="capture";return tl})(Xh||{});const s_={["some"]:parseSome,["every"]:parseEvery,["filter"]:parseFilter,["reject"]:parseReject,["map"]:parseMap,["includes"]:parseIncludes,["match"]:parseMatch,["nope"]:parseNope,["intersection"]:parseIntersection,["difference"]:parseDifference,["capture"]:$h.default};0&&0},25717:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{calculateActivityPerFile:()=>calculateActivityPerFile,calculateFileSumPerAuthorActivity:()=>calculateFileSumPerAuthorActivity,convertAndSumContributors:()=>convertAndSumContributors,convertBlameContextToExplain:()=>convertBlameContextToExplain,convertContributorsAndBlame:()=>convertContributorsAndBlame,convertToProviderUser:()=>convertToProviderUser,explainBlameTemplate:()=>explainBlameTemplate,sortObject:()=>sortObject,sumAuthorMetrics:()=>sumAuthorMetrics,validateAndCompare:()=>validateAndCompare});tl.exports=__toCommonJS(Zd);var fh=_d(24951);var vh=_d(77388);const calculateSumByAuthor=(tl,od)=>Object.values(tl).reduce(((tl,_d)=>{const Ad=_d[od];const Dd=(Ad??0)+(tl[od]??0);return{...tl,...Dd&&{[od]:Dd}}}),{});const convertAndSumContributors=(tl,od)=>Object.keys(tl).reduce(((_d,Ad)=>{let Dd=tl[Ad];if(_d[od[Ad]]){Dd=tl[Ad]+_d[od[Ad]]}const zd=od[Ad]?.includes("@")||!od[Ad]?`${Ad}\\*`:od[Ad];return{..._d,[zd]:Dd}}),{});const convertContributorsAndBlame=tl=>{if(!tl?.blame||!Object.keys(tl.blame).length){return{blame:{}}}const od=Object.keys(tl.blame).reduce(((od,_d)=>({...od,[_d]:convertAndSumContributors(tl.blame[_d],tl.git_to_provider_user)})),{});return{blame:od}};const sumAuthorMetrics=(tl,od)=>{const _d=Object.keys(od).length;return tl.reduce(((tl,Ad)=>{const Dd=calculateSumByAuthor(od,Ad);return{...tl,...Dd[Ad]&&{[Ad]:Dd[Ad]/_d}}}),{})};const convertToProviderUser=(tl,od)=>Object.keys(od).reduce(((_d,Ad)=>{if(tl.git_to_provider_user[Ad]){return{..._d,[tl.git_to_provider_user[Ad]]:od[Ad]||Ad}}return _d}),{});const calculateActivityPerFile=(tl,od)=>{if(!tl||!Object.keys(tl).length){return{}}return Object.keys(tl).reduce(((_d,Ad)=>{const Dd=Object.values(tl[Ad]).reduce(((tl,_d)=>{od.forEach((od=>{const Ad=_d[od];if(Ad){tl[od]=(tl[od]??0)+Ad}}));return{...tl}}),{});return{..._d,[Ad]:Dd}}),{})};const calculateFileSumPerAuthorActivity=(tl,od,_d)=>Object.keys(tl).reduce(((Ad,Dd)=>{const zd=Object.keys(tl[Dd]).reduce(((Ad,zd)=>{const Kd=[];od.forEach((od=>{if(_d[Dd][od]&&tl[Dd][zd][od]){Kd.push(tl[Dd][zd][od]/_d[Dd][od]*100)}}));const Zd=Kd.reduce(((tl,od)=>tl+od),0)/Kd.length;return{...Ad,...Kd.length&&{[zd]:parseInt(Zd?.toFixed(0))}}}),{});return{...Ad,[Dd]:zd}}),{});const sortObject=(tl,od)=>tl.sort(((tl,_d)=>(od[_d]??0)-(od[tl]??0)));const compareThan=(tl,od,_d)=>{const Ad=Object.keys(tl).filter((Ad=>od!==void 0?tl[Ad]>od:tl[Ad]<_d));const Dd=sortObject(Ad,tl);return Dd.reduce(((od,_d)=>{if(_d.includes("*")){return od}return{...od,...{[_d]:tl[_d]}}}),{})};const validateAndCompare=(tl,od,_d)=>Object.keys(tl).length?compareThan(tl,od,_d):{};const convertBlameContextToExplain=tl=>{const{blame:od}=convertContributorsAndBlame(tl);return Object.keys(od).reduce(((tl,_d)=>{if(_d==="/dev/null"){return tl}const Ad=sortObject(Object.keys(od[_d]),od[_d]);const Dd=Ad.reduce(((tl,Ad)=>{if(!od[_d][Ad]){return tl}const Dd=Ad.replace(/\"“/g,"").replace("“","");let zd=`${Math.floor(od[_d][Ad])?Math.floor(od[_d][Ad]):"<1"}%`;if(tl[Dd]&&parseInt(tl[Dd])>parseInt(zd)){zd=tl[Dd]}return{...tl,[Dd]:zd}}),{});return{...tl,[_d]:Dd}}),{})};const suggestedReviewersComment=(tl,od,_d,Ad)=>{const Dd=tl?` 👋 **Suggested reviewers: ${tl}**\n \nThey contributed ${od} of the lines on pre-existing files`:` 👋 **Suggested reviewers: no user ${Ad?"but you":""} matched**\n \nNo ${_d?"other ":""}user contributed ${od} of the lines on pre-existing files`;return Dd};const explainBlameTemplate=(tl,od,_d,Ad,Dd)=>{const{gt:zd,lt:Kd}=tl;const Zd=zd?`more than ${zd}%`:`less than ${Kd}%`;const wh=Object.keys(_d).length;let xh=suggestedReviewersComment(od,Zd,wh,Dd);xh+=wh?":\n":". \n ";xh+=Object.keys(_d).length?"
\n See details\n":"";xh+="\n";Object.keys(_d).forEach((tl=>{if(Object.keys(_d[tl]).length===0){return}xh+=`\n\`${tl}\` \n${fh.ADDITIONAL_FORMATTING[Ad]||fh.ADDITIONAL_FORMATTING.default}`;Object.keys(_d[tl]).forEach((od=>{xh+=`${od}: ${_d[tl][od]} \n${fh.ADDITIONAL_FORMATTING[Ad]||fh.ADDITIONAL_FORMATTING.default}`}))}));xh+="\n
\n";const $h=Object.values(_d).map((tl=>Object.keys(tl).some((tl=>tl.includes("*"))))).some((tl=>tl));xh+=$h?` \nGit users that could not be automatically mapped are marked with \`*\`.\n${fh.ADDITIONAL_FORMATTING[Ad]||fh.ADDITIONAL_FORMATTING.default}To map these users, refer to the instructions [here](https://docs.gitstream.cm/cm-file#config).\n \n`:"";xh+=vh.DOCS_LINK_COMMENT;return xh};0&&0},77316:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{ASYNC:()=>eA,FILTERS_EXTENSION_LIST:()=>sg,HIGH_LEVEL_FILTERS_HANDLER:()=>mg});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(40181));var xh=__toESM(_d(19263));var $h=_d(77388);var Xh=_d(25717);var s_=_d(12687);var g_=_d(11787);var E_=_d(78850);var k_=__toESM(_d(1475));var ef=__toESM(_d(12623));var nf=_d(4637);var $f=__toESM(_d(2140));var Hf=_d(61579);var Kf=_d(93017);var Xf=_d(87299);var eg=_d(21187);var tg=_d(34687);var rg=_d(98873);const parseExtractSonarFindings=tl=>{(0,$h.handleAnalytics)(Hf.HighLevelFilters.extractSonarFindings,[]);return(0,k_.default)(tl)};const parserMapToEnum=(tl,od)=>{(0,$h.handleAnalytics)(Hf.HighLevelFilters.mapToEnum,[tl,od]);const _d=od?.enum;if(_d&&Object.keys(_d).length){return _d[tl]}};const parseFilterAllTests=(tl,od)=>{const _d=new RegExp(`[^a-zA-Z0-9](${od.join("|")})[^a-zA-Z0-9]`);return Boolean(tl.length)&&tl.map((tl=>_d.test(tl||""))).every((tl=>tl))};const parseFilterAllFilePath=(tl,od)=>Boolean(tl.length)&&tl.map((tl=>od.some((od=>(tl||"").includes(od))))).every((tl=>tl));const parseFilterAllExtensions=(tl,od)=>tl.length?parseFilterAllFilePath(tl.map((tl=>tl.split(".").pop()||"")),od):false;const getUniqueExtensions=tl=>{(0,$h.handleAnalytics)(Hf.HighLevelFilters.extensions,[]);return tl.map((tl=>tl.split(".").pop())).filter(((tl,od,_d)=>_d.indexOf(tl)===od))};const parseIsFormattingChange=async(tl,od)=>{try{(0,$h.handleAnalytics)(Hf.AsyncFilters.isFormattingChange,[]);if(!tl.length){return od(null,false)}for(const{new_content:_d,original_content:Ad,original_file:Dd,new_file:zd}of tl){const tl=await(0,E_.format)(_d,zd);const Kd=await(0,E_.format)(Ad,Dd);if(tl!==Kd){return od(null,false)}}return od(null,true)}catch(tl){return od(null,false)}};const parseMatchDiffLines=(tl,od)=>{(0,$h.handleAnalytics)(Hf.HighLevelFilters.matchDiffLines,[od]);const{regex:_d,ignoreWhiteSpaces:Ad=false,caseSensitive:Dd=true}=od;const zd=new RegExp("^[+-]");const Kd=new RegExp("^[+-]\\s*$");return!_d?[]:tl.map((({diff:tl})=>tl.split("\n").filter((tl=>zd.test(tl))).filter((tl=>Ad?!Kd.test(tl):true)).map((tl=>(0,$h.internalRegex)(tl,_d,{caseSensitive:Dd}))))).flat(1)};const parseIsFirstCommit=(tl,od)=>{(0,$h.handleAnalytics)(Hf.HighLevelFilters.isFirstCommit,[{author:od}]);return!(0,wh.default)(tl,od,null)};const parseRankByGitBlame=(tl,od)=>{(0,$h.handleAnalytics)(Hf.HighLevelFilters.rankByGitBlame,[od]);if(!(0,s_.isGtLtArgsValid)(od)||!tl?.blame){return[]}const{gt:_d,lt:Ad}=od;const{blame:Dd}=(0,Xh.convertContributorsAndBlame)(tl);const zd=(0,Xh.sumAuthorMetrics)(Object.values(tl.git_to_provider_user),Dd);const Kd=(0,Xh.validateAndCompare)(zd,_d,Ad);return Object.keys(Kd).length?[...Array.from(new Set(Object.keys(Kd)))]:[]};const parseRankByGitActivity=(tl,od)=>{(0,$h.handleAnalytics)(Hf.HighLevelFilters.rankByGitActivity,[od]);const{gt:_d,lt:Ad,weeks:Dd}=od;if(!_d&&!Ad||!Dd||!tl?.git_activity){return[]}const zd=new Array(Dd+1).fill(0).map(((tl,od)=>`week_${od}`));const Kd=(0,Xh.calculateActivityPerFile)(tl.git_activity,zd);const Zd=(0,Xh.calculateFileSumPerAuthorActivity)(tl.git_activity,zd,Kd);const fh=(0,Xh.sumAuthorMetrics)(Object.keys(tl.contributors),Zd);const vh=(0,Xh.convertAndSumContributors)(fh,tl.git_to_provider_user);const wh=(0,Xh.validateAndCompare)(vh,_d,Ad);return Object.keys(wh).length?[...Array.from(new Set(Object.keys(wh)))]:[]};const parseExplainRankByGitBlame=(tl,od)=>{(0,$h.handleAnalytics)(Hf.HighLevelFilters.explainRankByGitBlame,[od]);if(!(0,s_.isGtLtArgsValid)(od)){return{}}const _d=parseRankByGitBlame(tl,od);const Ad=(0,xh.default)(_d,(od=>od!==tl.pr_author));const Dd=Ad.join(", ");const zd=!Ad.length&&_d.length>0;const Kd=(0,Xh.convertBlameContextToExplain)(tl);return`base64: ${Buffer.from((0,Xh.explainBlameTemplate)(od,Dd,Kd,tl.provider,zd)).toString("base64")}`};const ng={[Hf.HighLevelFilters.allDocs]:["requirements.txt"]};const sg={[Hf.HighLevelFilters.allDocs]:["md","mkdown","txt","rst",".adoc"],[Hf.HighLevelFilters.allImages]:["svg","png","gif"],[Hf.HighLevelFilters.allTests]:["test","spec"]};const mg={[Hf.HighLevelFilters.allDocs]:tl=>{(0,$h.handleAnalytics)(Hf.HighLevelFilters.allDocs,[]);return Boolean(tl.length)&&tl.every((tl=>ng[Hf.HighLevelFilters.allDocs].every((od=>!(tl.includes(`/${od}`)||tl===od)))))&&parseFilterAllExtensions(tl,sg[Hf.HighLevelFilters.allDocs])},[Hf.HighLevelFilters.allImages]:tl=>{(0,$h.handleAnalytics)(Hf.HighLevelFilters.allImages,[]);return parseFilterAllExtensions(tl,sg[Hf.HighLevelFilters.allImages])},[Hf.HighLevelFilters.allTests]:tl=>{(0,$h.handleAnalytics)(Hf.HighLevelFilters.allTests,[]);return parseFilterAllTests(tl,sg[Hf.HighLevelFilters.allTests])},[Hf.HighLevelFilters.extensions]:getUniqueExtensions,[Hf.HighLevelFilters.matchDiffLines]:parseMatchDiffLines,[Hf.HighLevelFilters.isFirstCommit]:parseIsFirstCommit,[Hf.HighLevelFilters.rankByGitBlame]:parseRankByGitBlame,[Hf.HighLevelFilters.rankByGitActivity]:parseRankByGitActivity,[Hf.HighLevelFilters.explainRankByGitBlame]:parseExplainRankByGitBlame,[Hf.HighLevelFilters.sonarParser]:k_.default,[Hf.HighLevelFilters.mapToEnum]:parserMapToEnum,[Hf.HighLevelFilters.extractSonarFindings]:parseExtractSonarFindings,[Hf.HighLevelFilters.countTests]:nf.countTests,[Hf.HighLevelFilters.encode]:Kf.encode,[Hf.HighLevelFilters.decode]:Kf.decode,[Hf.HighLevelFilters.getTimestamp]:Kf.getTimestamp,[Hf.HighLevelFilters.readFile]:Kf.readFile,[Hf.HighLevelFilters.mockFilter]:Kf.mockFilter,[Hf.HighLevelFilters.disabledFilter]:Xf.disabledFilter,[Hf.HighLevelFilters.checkDependabot]:tg.parseCheckDependabot,[Hf.HighLevelFilters.checkSemver]:rg.parseCheckSemver,[Hf.HighLevelFilters.bool]:Kf.bool,[Hf.AsyncFilters.isFormattingChange]:parseIsFormattingChange,[Hf.AsyncFilters.estimatedReviewTime]:g_.estimatedReviewTime,[Hf.AsyncFilters.expertReviewer]:g_.parseExpertReviewer,[Hf.AsyncFilters.explainExpertReviewer]:g_.parseExplainExpertReviewer,[Hf.AsyncFilters.codeExperts]:g_.parseCodeExperts,[Hf.AsyncFilters.explainCodeExperts]:g_.parseExplainCodeExperts,[Hf.AsyncFilters.mockAsyncFilter]:g_.mockAsyncFilter,[Hf.AsyncFilters.disabledAsyncFilter]:Xf.disabledAsyncFilter,[Hf.AsyncFilters.LinearB_AI]:eg.linearbAI,[Hf.AsyncFilters.AI_DescribePR]:eg.aiDescribePR,...ef.default,...$f.default};const eA={[Hf.AsyncFilters.isFormattingChange]:true,[Hf.AsyncFilters.estimatedReviewTime]:true,[Hf.AsyncFilters.expertReviewer]:true,[Hf.AsyncFilters.explainExpertReviewer]:true,[Hf.AsyncFilters.codeExperts]:true,[Hf.AsyncFilters.explainCodeExperts]:true,[Hf.AsyncFilters.mockAsyncFilter]:true,[Hf.AsyncFilters.LinearB_AI]:true,[Hf.AsyncFilters.AI_DescribePR]:true,allFormattingChange:true,getJiraTicketDetails:true};0&&0},2140:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{default:()=>xh});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(71066));var xh={getJiraTicketDetails:wh.default}},71066:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{default:()=>$h});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(87269));var xh=__toESM(_d(69860));const extractAdditionalFieldsValue=tl=>{const od={};Object.entries(tl).forEach((([tl,_d])=>{od[tl]=_d}));return od};const getJiraTicketDetails=async(tl,od,_d)=>{const{url:Ad,username:Dd,apiToken:zd,additionalFields:Kd}=od;if(!Ad||!Dd||!zd||!tl){return _d(null,JSON.stringify({}))}const Zd=`${Dd}:${zd}`;const fh=`Basic ${Buffer.from(Zd).toString("base64")}`;const vh={Authorization:fh,Accept:"application/json"};try{const{data:od}=await wh.default.get(`${Ad}/rest/api/3/issue/${tl}`,{headers:vh});const Dd=od?.fields??{};const zd=(0,xh.default)(Dd,Kd);const Zd={labels:Dd.labels??[],assignee:Dd.assignee?.displayName??"",status:Dd.name??"",url:od?.self??"",priority:Dd.priority?.name??"",creator:Dd.creator?.displayName??"",issueType:Dd.issueType?.name??"",project:Dd.project?.name??"",summary:Dd.summary??"",...extractAdditionalFieldsValue(zd)};return _d(null,JSON.stringify(Zd))}catch(tl){console.log("error while running getJiraTicketDetails filter",tl);return _d(null,JSON.stringify({}))}};var $h=getJiraTicketDetails},95998:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{extractJitCommentsFromPR:()=>extractJitCommentsFromPR,initEmptyJitObject:()=>initEmptyJitObject,parseJitReview:()=>parseJitReview,unifyReviews:()=>unifyReviews});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(99101));const xh="jit-ci";const parseJitReview=tl=>{const od=initEmptyJitObject();const{conversations:_d}=tl;_d.forEach((tl=>{const{content:_d}=tl;const Ad=_d.split("\n");const Dd=Ad[0]?.split("**")[2]?.trim();const zd=Ad[2]?.split("**")[2]?.trim();const Kd=Ad[4]?.split("**")[2]?.trim();const Zd=Ad[6]?.split("**")[2]?.trim();const fh=Ad[10]?.split("")[1]?.split("")[0]??"";const vh=fh.replace(//g,"").replace(/<\/b>/g,"");od.vulnerabilities.push({security_control:Dd,type:zd,description:Kd,severity:Zd,summary:vh});od.metrics[Zd]=(od.metrics[Zd]??0)+1}));return od};const unifyReviews=(tl,od)=>tl.reduce(((tl,od)=>{console.log({acc:tl,review:od});return{...tl,vulnerabilities:[...tl.vulnerabilities,...od.vulnerabilities],metrics:(0,wh.default)(tl.metrics,od.metrics,((tl,od)=>(tl||0)+(od||0)))}}),{...od});const extractJitCommentsFromPR=tl=>tl.reviews.filter((({commenter:tl})=>tl===xh));const initEmptyJitObject=()=>({vulnerabilities:[],metrics:{HIGH:null,MEDIUM:null,LOW:null,INFO:null}});0&&0},12623:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{default:()=>vh});tl.exports=__toCommonJS(Zd);var fh=_d(45460);var vh={extractJitFindings:fh.parseJitComments}},45460:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{parseJitComments:()=>parseJitComments});tl.exports=__toCommonJS(Zd);var fh=_d(52356);var vh=_d(77388);var wh=_d(95998);var xh=_d(61579);const parseJitComments=tl=>{(0,vh.handleAnalytics)(xh.HighLevelFilters.extractJitFindings,[]);const od=(0,wh.extractJitCommentsFromPR)(tl);const _d=(0,wh.initEmptyJitObject)();if((0,fh.isEmpty)(od)){return JSON.stringify(_d)}const Ad=od.map(wh.parseJitReview);return JSON.stringify((0,wh.unifyReviews)(Ad,_d))};0&&0},1475:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{default:()=>vh});tl.exports=__toCommonJS(Zd);var fh=_d(72908);var vh=fh.parseSonarParser},72908:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{parseSonarParser:()=>parseSonarParser});tl.exports=__toCommonJS(Zd);var fh=_d(77388);var vh=_d(61579);const wh={bugs:/\[(.) Reliability Rating/,security_hotspots:/\[(\d+) Security Hotspots/,vulnerabilities:/\[(.) Security Rating/,code_smells:/\[(.) Maintainability Rating/,duplications:/(\d+(\.\d+)?%) Duplication on New Code/,coverage:/(\d+(\.\d+)?%) Coverage on New Code/};const getDefaultSonar=()=>({bugs:{count:null,rating:""},code_smells:{count:null,rating:""},vulnerabilities:{count:null,rating:""},security_hotspots:{count:null,rating:""},duplications:null,coverage:null});const parseSonarParser=tl=>{try{(0,fh.handleAnalytics)(vh.HighLevelFilters.sonarParser,[]);const od=["sonarcloud","sonarqubecloud"];const _d=tl.comments.filter((tl=>od.includes(tl.commenter)));if(!_d.length){return JSON.stringify(getDefaultSonar())}const Ad=Object.keys(wh).reduce(((tl,od)=>{const Ad=wh[od];const Dd=_d[0].content.match(Ad);if(od.toString()==="duplications"||od.toString()==="coverage"){const _d=Dd&&Dd[1]?parseFloat(Dd[1].replace("%","")):0;return{...tl,[od]:_d}}if(od.toString()==="security_hotspots"){const _d=Dd&&Dd[1]?parseInt(Dd[1],10):0;return{...tl,[od]:{count:_d,rating:_d>0?"":"A"}}}return{...tl,[od]:{count:Dd?1:0,rating:Dd?Dd[1]:"A"}}}),getDefaultSonar());return JSON.stringify(Ad)}catch(tl){console.error("Error parsing Sonar data:",tl);return JSON.stringify(getDefaultSonar())}};0&&0},21187:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{LARGE_PR_ERROR_MESSAGE:()=>LARGE_PR_ERROR_MESSAGE,MAX_BODY_SIZE:()=>sg,SKIPPED_AUTO_MERGE_MESSAGE:()=>Xf,aiDescribePR:()=>aiDescribePR,callToLinearbAI:()=>callToLinearbAI,convertEstimatedSizeToMB:()=>convertEstimatedSizeToMB,estimateObjectSize:()=>estimateObjectSize,linearbAI:()=>linearbAI,shouldExcludeFile:()=>shouldExcludeFile});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(87269));var xh=__toESM(_d(93350));var $h=__toESM(_d(80542));var Xh=_d(7426);var s_=_d(77388);var g_=_d(61579);var E_=_d(87299);var k_=_d(95616);var ef=_d(93017);var nf=_d(99406);var $f=_d(56977);var Hf=_d(13169);var Kf=_d(62840);const Xf="Skipped - branch update from base, no new code.";const LARGE_PR_ERROR_MESSAGE=tl=>`Uh oh! That's a big one.\n\nThe files in this PR are too large for us to process, we gather the full context, including all file contents before and after the changes (not just the diffs), plus metadata.\n\nERROR: Request body size is ${tl} MB, which exceeds the 5MB limit.`;const eg=["package-lock.json","yarn.lock","npm-shrinkwrap.json","Pipfile.lock","poetry.lock","conda-lock.yml","Gemfile.lock","composer.lock","packages.lock.json","project.assets.json","pom.xml","Cargo.lock","mix.lock","pubspec.lock","go.sum","stack.yaml.lock","vcpkg.json","conan.lock","ivy.xml","project.clj","Podfile.lock","Cartfile.resolved","flake.lock","pnpm-lock.yaml"];const tg=[".*\\.(ini|csv|xls|xlsx|xlr|doc|docx|txt|pps|ppt|pptx|dot|dotx|log|tar|rtf|dat|ipynb|po|profile|object|obj|dxf|twb|bcsymbolmap|tfstate|pdf|rbi|pem|crt|svg|png|jpeg|jpg|ttf|app|bin|bmp|bz2|class|db|dll|dylib|egg|eot|exe|gif|gitignore|glif|gradle|gz|ico|jar|lo|lock|mp3|mp4|nar|o|ogg|otf|p|pickle|pkl|pyc|pyd|pyo|rkt|so|ss|tgz|tsv|war|webm|woff|woff2|xz|zip|zst|snap|lockb)$",".*(yarn|gemfile|podfile|cargo|composer|pipfile|gopkg)\\.lock$",".*gradle\\.lockfile$",".*lock\\.sbt$",".*dist/.*\\.js",".*build/.*\\.js",".*public/assets/.*\\.js"];const rg=[...eg.map((tl=>tl.replace(".","\\."))),...tg];const ng=new RegExp(rg.join("|"));const sg=5*1024*1024;const mg={TOO_MANY_REQUESTS:429,NOT_ACCEPTABLE:406};const shouldExcludeFile=tl=>{const od=ng.test(tl.original_file)||ng.test(tl.new_file);return od};const validateLinearbAIRequest=(tl,od)=>{const{gitstreamAIPrContext:_d}=tl;if(!_d?.source?.diff?.files?.length||!_d?.files?.length||!od?.diff?.files?.length){const tl={message:"Missing required arguments: source or files or no valid files after filtering",isAxiosError:true,response:{status:422}};throw tl}};const estimateObjectSize=tl=>{if(tl===null||tl===void 0)return 4;const od=typeof tl;if(od==="number")return 8;if(od==="boolean")return 4;if(od==="string")return tl.length*2;if(Array.isArray(tl)){return 2+tl.reduce(((tl,od)=>tl+estimateObjectSize(od)+1),0)}if(od==="object"){let od=2;for(const _d in tl){if(Object.prototype.hasOwnProperty.call(tl,_d)){od+=_d.length*2+3+estimateObjectSize(tl[_d])+1}}return od}return 8};const convertEstimatedSizeToMB=tl=>(tl/(1024*1024)).toFixed(2);const checkDataSize=tl=>{const od=estimateObjectSize(tl);if(od>sg){const tl=convertEstimatedSizeToMB(od);throw new Error(LARGE_PR_ERROR_MESSAGE(tl))}};const callToLinearbAI=async tl=>{const{operation:od,gitstreamAIPrContext:_d,category:Ad}=tl;const Dd=(0,$h.default)(_d?.source);const{payload:zd}=(0,ef.getPayloadBaseContext)();const{owner:Kd,repo:Zd,pullRequestNumber:fh,isAgenticReview:vh,headSha:s_}=zd;if(s_&&(0,Kf.isAutoMergeCommit)(s_)){console.log(`Skipping AI ${od} for ${Kd}/${Zd}#${fh}: head commit looks like an auto-merge from base.`);return{message:Xf,statusCode:204,cost:0}}if(Dd?.diff?.files){Dd.diff.files=Dd.diff.files.filter((tl=>!shouldExcludeFile(tl)))}try{if(!vh){validateLinearbAIRequest(tl,Dd)}if(Ad===g_.AsyncFilters.AI_ReviewPR&&!vh){try{const tl=await(0,nf.getRelevantFunctionsFiles)(_d);if(tl?.diff?.files?.length){Dd.diff.files.push(...tl.diff.files)}}catch(tl){await(0,$f.prepareSendingLogsToDD)("warn",`Failed to getRelevantFunctionsFiles for: ${Kd}/${Zd}/${fh}`,zd,{error:tl?.message},true)}}const xh=(0,ef.getLinearbAIContext)(tl,Dd);let $h=xh;try{const tl=await(0,ef.compressData)(xh.prContext);$h={...xh,compressedPrContext:tl,prContext:void 0}}catch(tl){console.warn(`Zip compression failed, ${tl}`);await(0,$f.prepareSendingLogsToDD)("warn",`Zip compression failed for: ${Kd}/${Zd}/${fh}`,zd,{error:tl?.message},true)}checkDataSize($h);const s_=(0,Xh.getRulesResolverUrl)(zd);const E_=(0,Xh.getRulesResolverToken)(zd);const k_=s_.replace("gitstream/resolve","gitstream/linearb_ai").replace("rules/resolve","rules/linearb_ai");const Hf={Authorization:`Bearer ${E_}`,"x-request-id":zd?.xRequestId||""};let Kf=0;const Xf=$h.context?.isPlayground?1:2;const eg=5e3;console.log(`Calling LinearB AI request for ${od}`);while(Kf=Xf){throw tl}await(0,ef.sleep)(eg*Kf)}else{throw tl}}}throw new Error(`Failed to call ${od} service after retries`)}catch(tl){if(wh.default.isAxiosError(tl)&&tl.response){const{status:_d,headers:Ad}=tl.response;const Dd=(0,E_.extractRateLimitHeaders)(Ad);if(_d===429){const tl=(0,k_.getIsExecutePlayground)();const[Ad,zd]=Dd;const Kd=xh.default.duration(Number(Ad),"seconds").humanize();const Zd=`Your request has exceeded the allowed rate limit of ${zd} requests per hour to our AI service.\n- Please wait and try again in a approximately *${Kd}*\n- If you require higher limits, please contact LinearB support\n\nFor assistance, contact [LinearB Support](mailto:support@linearb.io)`;const fh=tl?Zd:`${E_.RATE_LIMIT_EXCEEDED}${od} ${Dd.join(",")}`;return{message:fh,statusCode:_d,cost:0}}throw tl}throw tl}};const linearbAI=async(tl,od,_d)=>{const{prompt:Ad,role:Dd}=od||{};if(!tl||!Ad){return _d(null,`Error in LinearB_AI filter: Missing required arguments`)}try{(0,s_.handleAnalytics)(g_.AsyncFilters.LinearB_AI,[od]);const zd=g_.AsyncFilters.LinearB_AI;const Kd=await callToLinearbAI({source:tl,role:Dd,prompt:Ad,operation:zd});const{message:Zd,cost:fh}=Kd;(0,s_.handleAnalytics)(g_.AsyncFilters.LinearB_AI,[{...od,cost:fh}]);return _d(null,Zd)}catch(tl){console.error(Hf.ERRORS.ERROR_IN_LINEARB_AI_FILTER,tl);const{payload:od}=(0,ef.getPayloadBaseContext)();const{owner:Ad,repo:Dd,pullRequestNumber:zd}=od;await(0,$f.prepareSendingLogsToDD)("warn",`${Hf.ERRORS.ERROR_IN_LINEARB_AI_FILTER} in pr ${Ad}/${Dd}/${zd}`,od,{error:tl?.message,payload:od},true);return _d(null,`${Hf.ERRORS.ERROR_IN_LINEARB_AI_FILTER}: ${tl?.message}`)}};const aiDescribePR=async(tl,od)=>{try{(0,s_.handleAnalytics)(g_.AsyncFilters.AI_DescribePR,[]);const _d=g_.AsyncFilters.AI_DescribePR;const Ad=await callToLinearbAI({source:tl,category:_d,operation:_d});const{message:Dd,cost:zd}=Ad;(0,s_.handleAnalytics)(g_.AsyncFilters.AI_DescribePR,[{cost:zd}]);return od(null,Dd)}catch(tl){console.error(Hf.ERRORS.ERROR_IN_LINEARB_AI_DESCRIBE_PR_FILTER,tl);const{payload:_d}=(0,ef.getPayloadBaseContext)();const{owner:Ad,repo:Dd,pullRequestNumber:zd}=_d;await(0,$f.prepareSendingLogsToDD)("warn",`${Hf.ERRORS.ERROR_IN_LINEARB_AI_DESCRIBE_PR_FILTER} in pr ${Ad}/${Dd}/${zd}`,_d,{error:tl?.message,payload:_d},true);return od(null,`${Hf.ERRORS.ERROR_IN_LINEARB_AI_DESCRIBE_PR_FILTER}: ${tl?.message}`)}};0&&0},93017:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{bool:()=>bool,compressData:()=>compressData,decode:()=>decode,decompressData:()=>decompressData,encode:()=>encode,getLinearbAIContext:()=>getLinearbAIContext,getPayloadBaseContext:()=>getPayloadBaseContext,getTimestamp:()=>getTimestamp,getValidatedFilePath:()=>getValidatedFilePath,mockFilter:()=>mockFilter,readFile:()=>readFile,sleep:()=>sleep});tl.exports=__toCommonJS(Zd);var fh=_d(79896);var vh=_d(16928);var wh=_d(43106);var xh=_d(39023);var $h=_d(62840);var Xh=_d(45273);var s_=_d(7426);var g_=_d(62785);var E_=_d(95616);var k_=_d(41002);const encode=tl=>`base64: ${Buffer.from(tl).toString("base64")}`;const decode=(tl="")=>Buffer.from(tl.replace("base64: ",""),"base64").toString("utf-8");const getTimestamp=()=>{const tl=(new Date).toISOString();return JSON.stringify(tl)};const getValidatedFilePath=tl=>{const od=`${$h.CWD.cwd}`;const _d=(0,vh.join)(od,Xh.REPO_FOLDER.DEFAULT);const Ad=(0,vh.join)(od,Xh.REPO_FOLDER.CM);const Dd=(0,vh.normalize)((0,vh.join)(_d,tl));if(!Dd.startsWith(_d)&&!Dd.startsWith(Ad)){console.error(`Invalid filePath: Must reside within '${_d}' or '${Ad}'`);return null}if(!(0,fh.existsSync)(Dd)){console.log(`File does not exist at ${tl}`);return null}return Dd};const readFile=(tl,od)=>{const{output:_d=""}=od||{};const Ad=getValidatedFilePath(tl);if(!Ad){return""}try{const tl=(0,fh.readFileSync)(Ad,"utf8");if(tl&&_d?.toLowerCase()==="json"){const od=JSON.parse(tl);return JSON.stringify(od)}return tl?JSON.stringify(tl):tl}catch(od){console.error(`Error reading file ${tl}: ${od?.message}`,od)}return""};const mockFilter=(...tl)=>{const od=[];tl.forEach(((tl,_d)=>{if(tl===null){od.push(`arg_${_d}: null`)}else if(tl===void 0){od.push(`arg_${_d}: undefined`)}else if(Array.isArray(tl)){od.push(`arg_${_d}: array(${tl.length})`)}else if(typeof tl==="object"){od.push(`arg_${_d}: object(${Object.keys(tl).length} keys)`)}else{od.push(`arg_${_d}: ${typeof tl}`)}}));return JSON.stringify(od.join(", "))};const bool=tl=>{if(tl===true){return true}if(typeof tl==="string"){return tl.trim().toLowerCase()==="true"}return false};const sleep=tl=>new Promise((od=>{setTimeout(od,tl)}));const ef=(0,xh.promisify)(wh.gzip);const compressData=async tl=>{const od=JSON.stringify(tl);const _d=await ef(Buffer.from(od,"utf8"));return _d.toString("base64")};const nf=(0,xh.promisify)(wh.gunzip);const decompressData=async tl=>{const od=Buffer.from(tl,"base64");const _d=await nf(od);return JSON.parse(_d.toString("utf8"))};const getPayloadBaseContext=()=>{const tl=(0,s_.getClientPayload)();const od=(0,g_.doubleParse)(tl);const _d=(0,E_.getIsExecutePlayground)();return{payload:od,isPlayground:_d}};const getLinearbAIContext=(tl,od)=>{const{category:_d,prompt:Ad,role:Dd,template:zd,guidelines:Kd,issues_limit:Zd,gitstreamAIPrContext:fh}=tl;const{payload:vh,isPlayground:wh}=getPayloadBaseContext();const{source:xh,organizationId:$h,sensorAuthId:Xh,owner:g_,repo:ef,prContext:nf,pullRequestNumber:$f,installationId:Hf,webhookEventName:Kf,creator:Xf,headHttpUrl:eg,headSha:tg,userId:rg}=vh;const{author:ng,url:sg}=nf||{};const mg={source:xh,organizationId:$h,sensorAuthId:Xh,owner:g_,repo:ef,author:ng||Xf||rg,pullRequestNumber:$f,installationId:Hf,url:sg,headSha:tg,webhookEventName:Kf,version:k_.version,isPlayground:wh,category:_d};const eA={context:mg,prompt:Ad,category:_d,role:Dd,template:zd,guidelines:Kd,issues_limit:Zd,repo_path:(0,s_.getOverrideCloneRepoPath)()||void 0,isManagedGitstream:(0,E_.getIsManagedGitstream)(),prContext:{...fh,source:od,repo:{...fh?.repo,url:eg},...wh&&{pr:{...fh?.pr,previous_reviews_issues:[],previous_gitstream_reviews:[]}}}};return eA};0&&0},99406:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{EXT_TO_LANG:()=>Kf,FUNCTION_DEF_REGEX:()=>Hf,getRelevantFunctionsFiles:()=>getRelevantFunctionsFiles,listAllFiles:()=>listAllFiles});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(79896));var xh=__toESM(_d(16928));var $h=__toESM(_d(87269));var Xh=_d(7426);var s_=_d(62840);var g_=_d(45273);var E_=_d(93017);var k_=_d(23418);var ef=_d(61579);var nf=_d(56977);const $f=xh.default.join(s_.SOURCE_CODE_WORKING_DIRECTORY,g_.REPO_FOLDER.DEFAULT);const Hf={js:tl=>new RegExp(`(export\\s+)?(async\\s+)?function\\s+\\b${tl}\\b\\s*\\(|(export\\s+)?(async\\s+)?(const|let|var)\\s+\\b${tl}\\b\\s*=\\s*(async\\s*)?\\(|(export\\s+)?(async\\s+)?\\b${tl}\\b\\s*=\\s*\\(.*\\)\\s*=>`),ts:tl=>new RegExp(`(export\\s+)?(async\\s+)?function\\s+\\b${tl}\\b\\s*\\(|(export\\s+)?(async\\s+)?(const|let|var)\\s+\\b${tl}\\b\\s*=\\s*(async\\s*)?\\(|(export\\s+)?(async\\s+)?\\b${tl}\\b\\s*=\\s*\\(.*\\)\\s*=>`),py:tl=>new RegExp(`def\\s+${tl}\\s*\\(`),java:tl=>new RegExp(`[\\w<>\\[\\]]+\\s+${tl}\\s*\\(`),go:tl=>new RegExp(`func\\s+${tl}\\s*\\(`),rb:tl=>new RegExp(`def\\s+${tl}\\s*`),php:tl=>new RegExp(`function\\s+${tl}\\s*\\(`),cpp:tl=>new RegExp(`[\\w:<>]+\\s+${tl}\\s*\\(`),c:tl=>new RegExp(`[\\w\\*]+\\s+${tl}\\s*\\(`),cs:tl=>{const od=tl.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(`(public|private|protected|internal|static|virtual|override|abstract|sealed|async|partial|readonly|extern|unsafe|volatile|const)\\s+(static|virtual|override|abstract|sealed|async|readonly|extern|unsafe|volatile|const\\s+)?[\\w<>\\[\\]]+\\s+\\b${od}\\b\\s*[\\({]`)},swift:tl=>new RegExp(`func\\s+${tl}\\s*\\(`),kt:tl=>new RegExp(`fun\\s+${tl}\\s*\\(`)};const Kf={".js":"js",".jsx":"js",".ts":"ts",".tsx":"ts",".py":"py",".java":"java",".go":"go",".rb":"rb",".php":"php",".cpp":"cpp",".cc":"cpp",".cxx":"cpp",".c":"c",".cs":"cs",".swift":"swift",".kt":"kt",".kts":"kt"};const listAllFiles=(tl=".",od=g_.REPO_FOLDER.DEFAULT)=>{let _d=[];try{const Ad=(0,s_.executeGitCommand)((0,k_.LS_FILES)(tl),od);_d=Ad.split("\n").filter(Boolean).map((od=>xh.default.join(tl,od)))}catch(tl){}return _d};const getRelevantFunctionsFiles=async tl=>{const od={category:ef.AsyncFilters.AI_ReviewPR,gitstreamAIPrContext:tl};const{context:_d}=(0,E_.getLinearbAIContext)(od,tl.source);const{payload:Ad}=(0,E_.getPayloadBaseContext)();const Dd=(0,Xh.getRulesResolverUrl)(Ad);const zd=(0,Xh.getRulesResolverToken)(Ad);const Kd=Dd.replace("gitstream/resolve","gitstream/relevant_files").replace("rules/resolve","rules/relevant_files");const Zd={Authorization:`Bearer ${zd}`};let fh=[];try{const od=await(0,E_.compressData)(tl);const Ad=await $h.default.post(Kd,{context:_d,compressedPrContext:od},{headers:Zd});const Dd=Ad.data?.files||{};fh=Dd.missing_functions;(0,nf.debug)(`relevant-files: Found ${fh?.length||0} missing functions: ${fh?.join(", ")}`)}catch(tl){fh=[]}const vh=listAllFiles();const s_=new Map;const g_=new Map;const k_=vh.filter((tl=>{const od=xh.default.extname(tl).toLowerCase();return Kf[od]}));for(const tl of k_){const od=xh.default.extname(tl).toLowerCase();const _d=Kf[od];if(_d){let od="";try{const _d=xh.default.join($f,tl);od=wh.default.readFileSync(_d,"utf8")}catch(tl){}if(od){const Ad=new Map;for(const Dd of fh){const zd=Hf[_d](Dd);if(zd){zd.lastIndex=0;const _d=zd.exec(od);if(_d){if(!s_.has(Dd)){s_.set(Dd,[])}s_.get(Dd).push(tl);const zd=od.lastIndexOf("\n",_d.index)+1;const Kd=od.indexOf("\n",_d.index);let Zd=od.substring(zd,Kd===-1?od.length:Kd);if(Zd.length>100){Zd=`${Zd.substring(0,100)}...`}Ad.set(Dd,Zd)}}}if(Ad.size>0){g_.set(tl,Ad)}}}}const Xf=new Set;s_.forEach(((tl,od)=>{if(tl.length===1){Xf.add(od)}}));const eg=new Map;g_.forEach(((tl,od)=>{const _d={};let Ad=false;tl.forEach(((tl,od)=>{if(Xf.has(od)){_d[od]=tl;Ad=true}}));if(Ad){let tl="";try{const _d=xh.default.join($f,od);tl=wh.default.readFileSync(_d,"utf8")}catch(tl){return}eg.set(od,{original_file:od,original_content:tl,is_additional_context:true,matched_functions:_d})}}));const tg=Array.from(eg.values());(0,nf.debug)(`relevant-files: Returning ${tg.length} files with matched functions`);return{diff:{files:tg}}};0&&0},41813:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{CODE_REVIEW_LIMIT_FREE_TIER:()=>Kd,shouldBlockCodeReview:()=>shouldBlockCodeReview});tl.exports=__toCommonJS(zd);const Kd=3;const shouldBlockCodeReview=tl=>{const od=tl?.restrictionsData?.codeReviewCount??0;const _d=tl?.restrictionsData?.license?.restrict_ai||false;return _d&&od>=Kd};0&&0},49311:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{checkAutomationHasDisabledFilter:()=>checkAutomationHasDisabledFilter,checkAutomationHasRateLimit:()=>checkAutomationHasRateLimit});tl.exports=__toCommonJS(Zd);var fh=_d(87299);const checkAutomationHasDisabledFilter=(tl,od)=>{const _d=od.find((od=>{const _d=od.guid||"no_guid";const Ad=tl.if.some((tl=>{if(typeof tl==="string"){return tl.includes(_d)}return false}));const Dd=tl.run.some((tl=>{if(tl.args){return Object.values(tl.args).some((tl=>{if(typeof tl==="string"){return tl.includes(_d)}return false}))}return false}));return Ad||Dd}));if(_d){return{is_disabled_automation:true,disabled_automation_message:_d.description,disabled_name:_d.name}}return{is_disabled_automation:false,disabled_automation_message:"",disabled_name:""}};const checkAutomationHasRateLimit=tl=>{let od="";const _d=tl.run.find((tl=>{if(tl.args){od=Object.values(tl.args).find((tl=>typeof tl==="string"&&tl.includes(fh.RATE_LIMIT_EXCEEDED)));if(od){return true}}return false}));if(_d){const tl=od.replace(fh.RATE_LIMIT_EXCEEDED,"").trim();const _d=tl.split("\n").find((tl=>/\w+\s+\d+,\d+,\d+,\d+/.test(tl)));if(_d){const[tl,od]=_d.trim().split(/\s+/);if(od){const[_d,Ad,Dd,zd]=od.split(",").map(Number);return{is_rate_limit_reached:true,rate_limit_args:{name:tl,retryAfter:_d,limit:Ad,remaining:Dd,reset:zd}}}}}return{is_rate_limit_reached:false}};0&&0},67485:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{EXTERNAL_FILTERS_PATH:()=>Xf,RULES_LEVELS:()=>eg,cleanupSandboxedPlugins:()=>cleanupSandboxedPlugins,loadExternalPlugins:()=>loadExternalPlugins,loadSandboxedPlugins:()=>loadSandboxedPlugins,withTryCatchFilter:()=>withTryCatchFilter});tl.exports=__toCommonJS(vh);var wh=_d(79896);var xh=__toESM(_d(16928));var $h=_d(77388);var Xh=_d(13169);var s_=_d(35618);var g_=_d(95616);var E_=_d(99406);var k_=_d(93017);var ef=_d(76852);var nf=_d(7426);var $f=_d(62785);var Hf=_d(45273);var Kf=_d(56977);const Xf="filters";const eg={REPO:"repo",ORG:"org"};const tg=new RegExp(`${ef.REPO_LEVEL_PLUGINS_PATH.replace(/\./g,"\\.")}/${Xf}/([^/]+)/index\\.js$`);const rg=new RegExp(`${ef.ORG_LEVEL_PLUGINS_PATH.replace(/\./g,"\\.")}/${Xf}/([^/]+)/index\\.js$`);const handleFilterError=(tl,od,_d)=>{const Ad=`executing filter error: ${tl}(${JSON.stringify(od)}): ${_d?.message}`;if((0,g_.getIsManagedGitstream)()){(0,g_.getErrorManager)().addError(Xh.STATUS_CODES.SYNTAX_ERROR,Ad);return new Error(Ad)}else{console.error(Ad);process.exit(Xh.STATUS_CODES.SYNTAX_ERROR)}};const withTryCatchFilter=(tl,od,_d=false,Ad=new Map,Dd={})=>{if(!_d){return(..._d)=>{const Dd=`${od}_${JSON.stringify(_d)}`;if(Ad.has(Dd)){const tl=Ad.get(Dd);return tl}(0,$h.handleAnalytics)(od,_d,true);try{const od=tl(..._d);Ad.set(Dd,od);return od}catch(tl){return handleFilterError(od,_d,tl)}}}return async(..._d)=>{const zd=_d[_d.length-1];const Kd=await(0,s_.getPreviousDisabledFilterAsync)(_d,Dd,od);if(Kd!==null){return zd(null,Kd)}const Zd=`${od}_${JSON.stringify(_d)}`;if(Ad.has(Zd)){const tl=Ad.get(Zd);return zd(null,tl)}(0,$h.handleAnalytics)(od,_d,true);_d[_d.length-1]=(tl,od)=>{Ad.set(Zd,od);return zd(tl,od)};try{await tl(..._d)}catch(tl){const Ad=handleFilterError(od,_d,tl);return zd(Ad,null)}}};const mockManagedGitstreamPlugins=()=>{const tl={filters:{org:{},repo:{}}};const od=(0,nf.getClientPayload)();const _d=(0,$f.doubleParse)(od);const Ad=(0,E_.listAllFiles)(".",Hf.REPO_FOLDER.DEFAULT);Ad.forEach((od=>{const _d=od.match(tg);if(_d){const od=_d[1];tl.filters.repo[od]=k_.mockFilter}}));if(_d.hasCmRepo){const od=(0,E_.listAllFiles)(".",Hf.REPO_FOLDER.CM);od.forEach((od=>{const _d=od.match(rg);if(_d){const od=_d[1];tl.filters.org[od]=k_.mockFilter}}))}return tl};const loadExternalPlugins=(tl,od,_d)=>{if((0,g_.getIsManagedGitstream)()&&!(0,$f.isPrivilegedOrg)(_d)){try{const tl=mockManagedGitstreamPlugins();const od=[...Object.keys(tl.filters.org),...Object.keys(tl.filters.repo)];(0,Kf.debug)(`[IsManagedGitstream] External filters will be mocked: ${JSON.stringify(od)}`);return tl}catch(tl){const od=`${Xh.ERRORS.FAILED_TO_LOAD_EXTERNAL_PLUGINS}: Failed to mock external plugins: ${tl?.message}`;console.error(od);throw new Error(od)}}const Ad={filters:{org:{},repo:{}}};[{externalPath:xh.default.join(tl,Xf),level:eg.REPO},{externalPath:xh.default.join(od,Xf),level:eg.ORG}].forEach((({externalPath:tl,level:od})=>{if(tl&&(0,wh.existsSync)(tl)){(0,wh.readdirSync)(tl).forEach((_d=>{const Dd=xh.default.join(tl,_d);if((0,wh.existsSync)(Dd)){try{const tl=xh.default.join(Dd,"package.json");if(!(0,wh.existsSync)(tl)){const od=JSON.stringify({name:_d.toLowerCase(),version:"1.0.0"});(0,wh.writeFileSync)(tl,od)}Ad.filters[od][_d]=require(Dd)}catch(tl){const od=`${Xh.ERRORS.FAILED_TO_LOAD_EXTERNAL_PLUGINS}: Failed to load external filter '${_d}' at path '${Dd}': ${tl?.message}`;console.error(od);throw new Error(od)}}}))}}));(0,Kf.debug)(`Loaded filters - repo: ${JSON.stringify(Object.keys(Ad.filters.repo))}`);(0,Kf.debug)(`Loaded filters - org: ${JSON.stringify(Object.keys(Ad.filters.org))}`);return Ad};const loadSandboxedPlugins=tl=>{const od={filters:{org:{},repo:{}},_cleanups:[]};let Ad;try{Ad=_d(2349).createSandboxedFilter}catch(tl){console.error(`Failed to load sandboxedPluginLoader: ${tl?.message}`);return od}const Dd=xh.default.join(tl.cloneRepoPath,Hf.REPO_FOLDER.DEFAULT,ef.REPO_LEVEL_PLUGINS_PATH,Xf);const zd=xh.default.join(tl.cloneRepoPath,Hf.REPO_FOLDER.CM,ef.ORG_LEVEL_PLUGINS_PATH,Xf);[{externalPath:Dd,level:eg.REPO},{externalPath:zd,level:eg.ORG}].forEach((({externalPath:_d,level:Dd})=>{if(_d&&(0,wh.existsSync)(_d)){(0,wh.readdirSync)(_d).forEach((zd=>{const Kd=xh.default.join(_d,zd,"index.js");if((0,wh.existsSync)(Kd)){try{const _d=Ad(Kd,zd,tl);od.filters[Dd][zd]=_d;od._cleanups.push(_d.cleanup)}catch(tl){const od=`${Xh.ERRORS.FAILED_TO_LOAD_EXTERNAL_PLUGINS}: Failed to load sandboxed filter '${zd}': ${tl?.message}`;console.error(od);(0,g_.getErrorManager)().addError(Xh.STATUS_CODES.SYNTAX_ERROR,od)}}}))}}));console.log(`[Sandbox] Loaded sandboxed filters - repo: ${JSON.stringify(Object.keys(od.filters.repo))}, org: ${JSON.stringify(Object.keys(od.filters.org))}`);return od};const cleanupSandboxedPlugins=tl=>{if(tl?._cleanups){for(const od of tl._cleanups){try{od()}catch{}}tl._cleanups=[]}};0&&0},2349:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{createSandboxedFilter:()=>createSandboxedFilter,createSandboxedFilterFromSource:()=>createSandboxedFilterFromSource,isBlockedIp:()=>isBlockedIp});tl.exports=__toCommonJS(vh);var wh=_d(79896);var xh=_d(35317);var $h=__toESM(_d(16928));var Xh=__toESM(_d(69278));var s_=__toESM(_d(23346));const isBlockedIp=tl=>{if(Xh.isIPv4(tl)){const od=tl.split(".").map(Number);if(od[0]===127){return true}if(od[0]===10){return true}if(od[0]===172&&od[1]>=16&&od[1]<=31){return true}if(od[0]===192&&od[1]===168){return true}if(od[0]===169&&od[1]===254){return true}if(od.every((tl=>tl===0))){return true}}if(Xh.isIPv6(tl)){const od=tl.toLowerCase();if(od==="::1"){return true}if(od.startsWith("fe80:")){return true}if(od.startsWith("fc")||od.startsWith("fd")){return true}}return false};const validateHostname=tl=>{if(Xh.isIP(tl)){if(isBlockedIp(tl)){throw new Error(`Request to blocked IP address: ${tl}`)}return}const od=(0,xh.spawnSync)(process.execPath,["-e",`const dns = require('dns');\n dns.resolve4(${JSON.stringify(tl)}, (err, addrs) => {\n process.stdout.write(JSON.stringify(err ? [] : addrs));\n });`],{timeout:5e3});if(!od.stdout){return}let _d;try{_d=JSON.parse(od.stdout.toString())}catch{return}for(const od of _d){if(isBlockedIp(od)){throw new Error(`Request to ${tl} blocked: resolves to internal IP ${od}`)}}};const hostHttpRequestSync=(tl,od,_d,Ad)=>{const Dd=new URL(od);validateHostname(Dd.hostname);const zd=`\n const https = require('https');\n const http = require('http');\n const url = new URL(process.argv[1]);\n const headers = JSON.parse(process.argv[2]);\n const method = process.argv[3];\n const body = process.argv[4] || null;\n const lib = url.protocol === 'https:' ? https : http;\n const req = lib.request(url, { method, headers, timeout: 30000 }, (res) => {\n let data = '';\n res.on('data', chunk => data += chunk);\n res.on('end', () => {\n process.stdout.write(JSON.stringify({ status: res.statusCode, data }));\n });\n });\n req.on('error', (e) => {\n process.stdout.write(JSON.stringify({ error: e.message }));\n });\n if (body) req.write(body);\n req.end();\n `;const Kd=(0,xh.spawnSync)(process.execPath,["-e",zd,od,_d||"{}",tl,Ad||""],{timeout:35e3});if(Kd.error){throw new Error(`HTTP request failed: ${Kd.error.message}`)}if(Kd.stdout){const tl=JSON.parse(Kd.stdout.toString());if(tl.error){throw new Error(`HTTP request to ${Dd.hostname} failed: ${tl.error}`)}return JSON.stringify(tl)}throw new Error("HTTP request returned no response")};const hostReadFile=(tl,od)=>{const _d=$h.resolve(tl);const Ad=$h.resolve(od);if(!_d.startsWith(Ad+$h.sep)&&_d!==Ad){throw new Error(`File access denied: path '${tl}' is outside allowed directory`)}return(0,wh.readFileSync)(_d,"utf8")};const createBootstrapCode=()=>`\n // Stub process object with empty env\n const process = {\n env: {},\n argv: [],\n version: 'v20.0.0',\n platform: 'linux',\n cwd: function() { return '/'; },\n exit: function() { throw new Error('process.exit is not allowed'); },\n nextTick: function(fn) { fn(); },\n };\n\n // Create require function that blocks unauthorized modules\n const _allowedModules = {};\n function require(moduleName) {\n if (_allowedModules[moduleName]) {\n return _allowedModules[moduleName];\n }\n throw new Error('Module "' + moduleName + '" is not available in sandbox. Only approved modules can be used.');\n }\n\n // Stub global.process\n globalThis.process = process;\n globalThis.require = require;\n globalThis._allowedModules = _allowedModules;\n\n // Stub console\n globalThis.console = {\n log: function() {},\n error: function() {},\n warn: function() {},\n info: function() {},\n debug: function() {},\n };\n\n // Block dangerous constructors\n globalThis.Function = function() {\n throw new Error('Function constructor is not allowed in sandbox');\n };\n `;const injectAllowedModules=(tl,od)=>{for(const Ad of od.allowedModules){try{switch(Ad){case"lodash":{const od=_d(52356);const Ad=["capitalize","camelCase","snakeCase","kebabCase","upperFirst","lowerFirst","trim","truncate","uniq","flatten","compact","sortBy","groupBy","countBy","map","filter","find","reduce","every","some","includes","get","set","has","pick","omit","merge","cloneDeep","isEmpty","isArray","isObject","isString","isNumber","keys","values","entries","chunk","difference","intersection","union","range","times","debounce","throttle"];const Dd=Ad.map((tl=>`lodash.${tl} = function() { var args = Array.prototype.slice.call(arguments); return JSON.parse(_hostLodash('${tl}', JSON.stringify(args))); };`)).join("\n");tl.global.setSync("_hostLodash",new s_.default.Callback(((tl,_d)=>{const Ad=JSON.parse(_d);const Dd=od[tl](...Ad);return JSON.stringify(Dd===void 0?null:Dd)})));tl.evalSync(`\n (function() {\n var lodash = {};\n ${Dd}\n lodash._ = lodash;\n globalThis._allowedModules['lodash'] = lodash;\n globalThis._allowedModules['_'] = lodash;\n })();\n `,{timeout:5e3});break}case"moment":{const od=_d(93350);tl.global.setSync("_hostMoment",new s_.default.Callback(((tl,_d,Ad)=>{const Dd=JSON.parse(tl);const zd=Dd===null?od():od(Dd);if(_d&&typeof zd[_d]==="function"){const tl=JSON.parse(Ad||"[]");const od=zd[_d](...tl);if(typeof od==="object"&&od!==null&&od._isAMomentObject){return JSON.stringify({_isMoment:true,_iso:od.toISOString()})}return JSON.stringify(od)}return JSON.stringify({_isMoment:true,_iso:zd.toISOString()})})));tl.evalSync(`\n (function() {\n function MomentProxy(input) {\n this._input = input;\n }\n var methods = ['format', 'add', 'subtract', 'startOf', 'endOf', 'diff',\n 'isBefore', 'isAfter', 'isSame', 'isSameOrBefore', 'isSameOrAfter',\n 'isValid', 'toISOString', 'toJSON', 'toString', 'valueOf', 'unix',\n 'year', 'month', 'date', 'day', 'hour', 'minute', 'second',\n 'daysInMonth', 'fromNow', 'toNow', 'calendar'];\n methods.forEach(function(method) {\n MomentProxy.prototype[method] = function() {\n var args = Array.prototype.slice.call(arguments);\n var result = JSON.parse(_hostMoment(\n JSON.stringify(this._input),\n method,\n JSON.stringify(args)\n ));\n if (result && result._isMoment) {\n return new MomentProxy(result._iso);\n }\n return result;\n };\n });\n\n function momentFactory(input) {\n return new MomentProxy(input === undefined ? null : input);\n }\n momentFactory.utc = function(input) {\n return new MomentProxy(input === undefined ? null : input);\n };\n\n globalThis._allowedModules['moment'] = momentFactory;\n })();\n `,{timeout:5e3});break}case"@actions/core":{tl.evalSync(`\n (function() {\n var core = {\n getInput: function() { return ''; },\n setOutput: function() {},\n setFailed: function() {},\n info: function() {},\n warning: function() {},\n error: function() {},\n debug: function() {},\n isDebug: function() { return false; },\n exportVariable: function() {},\n setSecret: function() {},\n };\n globalThis._allowedModules['@actions/core'] = core;\n })();\n `,{timeout:5e3});break}case"axios":{tl.evalSync(`\n (function() {\n function makeRequest(method, urlOrConfig, dataOrConfig, config) {\n var url, headers = {}, body = null;\n\n if (typeof urlOrConfig === 'object' && urlOrConfig !== null && !Array.isArray(urlOrConfig)) {\n // axios({ url, method, data, headers })\n url = urlOrConfig.url;\n method = urlOrConfig.method || method;\n headers = urlOrConfig.headers || {};\n body = urlOrConfig.data ? JSON.stringify(urlOrConfig.data) : null;\n } else {\n url = urlOrConfig;\n var isBodyMethod = (method !== 'get' && method !== 'delete' && method !== 'head');\n if (isBodyMethod && dataOrConfig != null) {\n // post(url, data, config?) — second arg is request body\n body = JSON.stringify(dataOrConfig);\n if (config && config.headers) headers = config.headers;\n } else if (dataOrConfig && typeof dataOrConfig === 'object') {\n // get(url, config?) — second arg is config\n if (dataOrConfig.headers) headers = dataOrConfig.headers;\n }\n }\n\n var raw = _hostHttpRequest(method.toUpperCase(), url, JSON.stringify(headers), body);\n var response = JSON.parse(raw);\n return { status: response.status, data: response.data, headers: {} };\n }\n\n var axiosProxy = function(config) { return makeRequest('get', config); };\n axiosProxy.get = function(url, config) { return makeRequest('get', url, config); };\n axiosProxy.post = function(url, data, cfg) { return makeRequest('post', url, data, cfg); };\n axiosProxy.put = function(url, data, cfg) { return makeRequest('put', url, data, cfg); };\n axiosProxy.patch = function(url, data, cfg) { return makeRequest('patch', url, data, cfg); };\n axiosProxy.delete = function(url, config) { return makeRequest('delete', url, config); };\n axiosProxy.request = function(config) { return makeRequest(config.method || 'get', config); };\n\n globalThis._allowedModules['axios'] = axiosProxy;\n })();\n `,{timeout:5e3});break}case"@octokit/rest":{tl.evalSync(`\n (function() {\n function Octokit() {\n throw new Error('@octokit/rest requires async filter pattern for API calls.');\n }\n globalThis._allowedModules['@octokit/rest'] = { Octokit: Octokit };\n })();\n `,{timeout:5e3});break}default:break}}catch(tl){console.error(`Failed to inject module '${Ad}' into sandbox: ${tl.message}`)}}};const safeDispose=tl=>{try{tl.dispose()}catch{}};const createSandboxedFilterFromSource=(tl,od,_d,Ad=false)=>{const Dd=new s_.default.Isolate({memoryLimit:_d.memoryLimitMb});let zd;try{zd=Dd.createContextSync()}catch(tl){Dd.dispose();throw new Error(`Failed to create sandbox context for inline plugin '${od}': ${tl.message}`)}const Kd=zd.global;Kd.setSync("global",Kd.derefInto());if(_d.cloneRepoPath){Kd.setSync("_hostReadFile",new s_.default.Callback((tl=>hostReadFile(tl,_d.cloneRepoPath))))}Kd.setSync("_hostHttpRequest",new s_.default.Callback(hostHttpRequestSync));const Zd=createBootstrapCode();try{zd.evalSync(Zd,{timeout:5e3})}catch(tl){Dd.dispose();throw new Error(`Failed to initialize sandbox for inline plugin '${od}': ${tl.message}`)}injectAllowedModules(zd,_d);const fh=`\n (function() {\n var module = { exports: {} };\n var exports = module.exports;\n ${tl}\n globalThis._pluginExports = module.exports;\n })();\n `;try{zd.evalSync(fh,{timeout:_d.timeoutMs})}catch{Dd.dispose();return createParseErrorFilter(od)}let vh=false;if(Ad){try{vh=zd.evalSync(`typeof globalThis._pluginExports === 'object' && globalThis._pluginExports.immediate === true`,{timeout:1e3})===true}catch{}}if(Ad){return createAsyncSandboxedFilter(Dd,zd,od,_d,vh)}return createSyncSandboxedFilter(Dd,zd,od,_d)};const createSandboxedFilter=(tl,od,_d)=>{let Ad;try{Ad=(0,wh.readFileSync)(tl,"utf8")}catch(tl){throw new Error(`Failed to read plugin source for '${od}': ${tl.message}`)}const Dd=new s_.default.Isolate({memoryLimit:_d.memoryLimitMb});let zd;try{zd=Dd.createContextSync()}catch(tl){Dd.dispose();throw new Error(`Failed to create sandbox context for '${od}': ${tl.message}`)}const Kd=zd.global;Kd.setSync("global",Kd.derefInto());Kd.setSync("_hostReadFile",new s_.default.Callback((tl=>hostReadFile(tl,_d.cloneRepoPath))));Kd.setSync("_hostHttpRequest",new s_.default.Callback(hostHttpRequestSync));const Zd=createBootstrapCode();try{zd.evalSync(Zd,{timeout:5e3})}catch(tl){Dd.dispose();throw new Error(`Failed to initialize sandbox for '${od}': ${tl.message}`)}injectAllowedModules(zd,_d);const fh=`\n (function() {\n var module = { exports: {} };\n var exports = module.exports;\n ${Ad}\n globalThis._pluginExports = module.exports;\n })();\n `;try{zd.evalSync(fh,{timeout:_d.timeoutMs})}catch{Dd.dispose();return createParseErrorFilter(od)}let vh=false;let xh=false;try{vh=zd.evalSync(`typeof globalThis._pluginExports === 'object' && globalThis._pluginExports.async === true`,{timeout:1e3})===true;if(vh){xh=zd.evalSync(`globalThis._pluginExports.immediate === true`,{timeout:1e3})===true}}catch{}if(vh){return createAsyncSandboxedFilter(Dd,zd,od,_d,xh)}return createSyncSandboxedFilter(Dd,zd,od,_d)};const createSyncSandboxedFilter=(tl,od,_d,Ad)=>{const filter=(...tl)=>{console.log(`[Sandbox] Running filter '${_d}'`);try{const _d=JSON.stringify(tl);const Dd=`\n (function() {\n var _fn = typeof globalThis._pluginExports === 'function'\n ? globalThis._pluginExports\n : globalThis._pluginExports.filter || globalThis._pluginExports;\n var _args = JSON.parse(${JSON.stringify(_d)});\n var _result = _fn.apply(null, _args);\n return JSON.stringify(_result === undefined ? null : _result);\n })();\n `;const zd=od.evalSync(Dd,{timeout:Ad.timeoutMs});return JSON.parse(zd)}catch(tl){const od=tl;const Ad=sanitizeErrorMessage(od.message,_d);console.error(`Sandbox plugin '${_d}' error: ${od.message}`);return new Error(Ad)}};return{filter:filter,async:false,immediate:false,cleanup:()=>safeDispose(tl)}};const createAsyncSandboxedFilter=(tl,od,_d,Ad,Dd)=>{const filter=(...tl)=>{console.log(`[Sandbox] Running async filter '${_d}'`);const Dd=tl[tl.length-1];const zd=tl.slice(0,-1);const execute=async()=>{try{const tl=JSON.stringify(zd);const Kd=new Promise(((tl,Dd)=>{const zd=setTimeout((()=>{Dd(new Error(`Plugin '${_d}' timed out after ${Ad.timeoutMs}ms`))}),Ad.timeoutMs);od.global.setSync("_asyncCallback",new s_.default.Callback(((od,_d)=>{clearTimeout(zd);if(od){Dd(new Error(od))}else{tl(_d)}})))}));const Zd=`\n (function() {\n var _filterObj = globalThis._pluginExports;\n var _fn = typeof _filterObj === 'object' ? _filterObj.filter : _filterObj;\n var _args = JSON.parse(${JSON.stringify(tl)});\n _args.push(function(err, result) {\n var errStr = err ? (err.message || String(err)) : null;\n var resultStr = JSON.stringify(result === undefined ? null : result);\n globalThis._asyncCallback(errStr, resultStr);\n });\n _fn.apply(null, _args);\n })();\n `;od.evalSync(Zd,{timeout:Ad.timeoutMs});const fh=await Kd;const vh=JSON.parse(fh);Dd(null,vh)}catch(tl){const od=tl;const Ad=sanitizeErrorMessage(od.message,_d);console.error(`Sandbox async plugin '${_d}' error: ${od.message}`);Dd(null,new Error(Ad))}};execute()};return{filter:filter,async:true,immediate:Dd,cleanup:()=>safeDispose(tl)}};const createParseErrorFilter=tl=>{const od=`Plugin '${tl}' failed to load: syntax error in plugin source`;return{filter:()=>new Error(od),async:false,immediate:false,cleanup:()=>{}}};const sanitizeErrorMessage=(tl,od)=>{let _d=tl.replace(/\/[^\s:]+\.(js|ts)/g,"");_d=_d.replace(/arn:aws:lambda:[^\s]+/g,"");_d=_d.replace(/\n\s+at .+/g,"");if(!_d.includes(od)){_d=`Plugin '${od}' failed: ${_d}`}return _d};0&&0},78458:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{isResourceExcluded:()=>isResourceExcluded});tl.exports=__toCommonJS(Zd);var fh=_d(77388);const parseRegexString=tl=>{if(!tl?.startsWith("r/")){return null}const od=(0,fh.parseTermToValidString)(tl);const _d=new RegExp(od);return _d};const isResourceExcluded=(tl,od,_d)=>{if(!tl){return false}const matchPattern=od=>{const _d=parseRegexString(od);if(_d){return _d.test(tl)}return tl===od};const{triggers:Ad}=_d;if(!Ad){return false}const Dd=Ad.include?.[od]??[];const zd=Ad.exclude?.[od]??[];const Kd=zd?.some(matchPattern);const Zd=Dd.length>0&&!Dd.some(matchPattern);if(Kd||Zd){return true}return false};0&&0},38201:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{RuleParser:()=>wh.default});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(75913));0&&0},26870:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{FILTER_HANDLERS:()=>$f,Filters:()=>nf});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(34267));var xh=__toESM(_d(21173));var $h=__toESM(_d(82905));var Xh=__toESM(_d(7274));var s_=__toESM(_d(19540));var g_=__toESM(_d(7776));var E_=__toESM(_d(45548));var k_=__toESM(_d(69482));const ef=[xh,$h,Xh,s_,g_,E_,k_];const parseFilterAllFilePath=(tl,od)=>tl.length&&tl.map((tl=>od.some((od=>(tl||"").includes(od))))).every((tl=>tl===true));const parseIsEveryExtension=(tl,od)=>parseFilterAllFilePath(tl.map((tl=>tl.split(".").pop()||"")).filter(((tl,od,_d)=>_d.indexOf(tl)===od)),od);const parseIsEveryExtensionRegex=(tl,od)=>{const _d=new RegExp(od);const Ad=tl.map((tl=>tl.split(".").pop()||"")).filter(((tl,od,_d)=>_d.indexOf(tl)===od));return Ad.length>0&&Ad.map((tl=>_d.test(tl))).every((tl=>tl))};const parseExtractExtensions=tl=>tl.length&&tl.map((tl=>tl.split(".").pop())).filter(((tl,od,_d)=>_d.indexOf(tl)===od));const parseIsStringIncludes=(tl,od)=>od.some((od=>tl.includes(od)));const parseIsStringIncludesRegex=(tl,od)=>{const _d=new RegExp(od);return _d.test(tl)};const parseRegex=(tl,od)=>{const _d=new RegExp(od);return tl.length?tl.map((tl=>_d.test(tl))).every((tl=>tl)):false};const parseIsEveryInListRegex=(tl,od)=>{const _d=new RegExp(od);return tl.length?tl.map((tl=>_d.test(tl))).every((tl=>tl)):false};const parseIsEveryInList=(tl,od)=>tl.length?tl.filter((tl=>od.includes(tl))).every((tl=>tl)):false;const parseIsSomeInList=(tl,od)=>tl.length?tl.filter((tl=>od.includes(tl))).some((tl=>tl)):false;const parseIncludesRegex=(tl,od)=>{const _d=new RegExp(od);return tl.length?tl.map((tl=>_d.test(tl))).some((tl=>tl)):false};const parseIsSomeInListRegex=(tl,od)=>{const _d=new RegExp(od);return tl.length?tl.map((tl=>_d.test(tl))).some((tl=>tl)):false};const parseFilterRegex=(tl,od)=>{const _d=new RegExp(od);return tl.length?tl.filter((tl=>_d.test(tl))):false};const parseFilterListRegex=(tl,od)=>{const _d=new RegExp(od);return tl.length?tl.filter((tl=>_d.test(tl))):false};const parseFilterList=(tl,od)=>tl.length?tl.filter((tl=>od.includes(tl))):false;const minify=tl=>tl.replace(/\s+/g," ").replaceAll("'",'"').trim();const allFormattingChange=async(tl,od)=>{try{for(const{new_content:_d,original_content:Ad,original_file:Dd,new_file:zd}of tl){const tl=minify(await wh.format(_d,{semi:false,singleQuote:true,filepath:zd,plugins:ef}));const Kd=minify(await wh.format(Ad,{semi:false,singleQuote:true,filepath:Dd,plugins:ef}));if(tl!==Kd){return od(null,false)}}return od(null,true)}catch(tl){return od(null,false)}};const parseFilterFileDiffRegex=(tl,od)=>{const _d=new RegExp(od,"m");return tl.length?tl.filter((({diff:tl})=>_d.test(tl))):false};const parseIsEveryLineInFileDiffRegex=(tl,od)=>{const _d=new RegExp(od,"m");return tl.length?tl.map((({diff:tl})=>_d.test(tl))).every((tl=>tl)):false};const parseIsSomeLineInFileDiffRegex=(tl,od)=>{const _d=new RegExp(od,"m");return tl.length?tl.map((({diff:tl})=>_d.test(tl))).some((tl=>tl)):false};const parseFilterAllExtensions=(tl,od)=>tl.length?parseFilterAllFilePath(tl.map((tl=>tl.split(".").pop()||"")),od):false;var nf=(tl=>{tl["allExtensions"]="allExtensions";tl["includes"]="includes";tl["allPassRegex"]="allPassRegex";tl["allPathIncludes"]="allPathIncludes";tl["filterRegex"]="filterRegex";tl["includesRegex"]="includesRegex";tl["true"]="true";tl["allFormattingChange"]="allFormattingChange";tl["filterList"]="filterList";tl["filterListRegex"]="filterListRegex";tl["isEveryInListRegex"]="isEveryInListRegex";tl["isSomeInList"]="isSomeInList";tl["isSomeInListRegex"]="isSomeInListRegex";tl["isStringIncludes"]="isStringIncludes";tl["isStringIncludesRegex"]="isStringIncludesRegex";tl["isEveryInList"]="isEveryInList";tl["extractExtensions"]="extractExtensions";tl["isEveryExtension"]="isEveryExtension";tl["isEveryExtensionRegex"]="isEveryExtensionRegex";tl["filterFileDiffRegex"]="filterFileDiffRegex";tl["isEveryLineInFileDiffRegex"]="isEveryLineInFileDiffRegex";tl["isSomeLineInFileDiffRegex"]="isSomeLineInFileDiffRegex";return tl})(nf||{});const $f={["filterList"]:parseFilterList,["filterListRegex"]:parseFilterListRegex,["isEveryInListRegex"]:parseIsEveryInListRegex,["isSomeInList"]:parseIsSomeInList,["isSomeInListRegex"]:parseIsSomeInListRegex,["isStringIncludes"]:parseIsStringIncludes,["isStringIncludesRegex"]:parseIsStringIncludesRegex,["isEveryInList"]:parseIsEveryInList,["extractExtensions"]:parseExtractExtensions,["isEveryExtension"]:parseIsEveryExtension,["isEveryExtensionRegex"]:parseIsEveryExtensionRegex,["true"]:()=>true,["filterFileDiffRegex"]:parseFilterFileDiffRegex,["isEveryLineInFileDiffRegex"]:parseIsEveryLineInFileDiffRegex,["isSomeLineInFileDiffRegex"]:parseIsSomeLineInFileDiffRegex,["allExtensions"]:parseFilterAllExtensions,["allPassRegex"]:parseRegex,["allPathIncludes"]:parseFilterAllFilePath,["filterRegex"]:parseFilterRegex,["includesRegex"]:parseIncludesRegex,["allFormattingChange"]:allFormattingChange};0&&0},51852:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{constructRunObject:()=>constructRunObject});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(52356));var xh=_d(6194);var $h=_d(52960);var Xh=_d(73888);var s_=_d(11132);var g_=_d(42681);var E_=_d(95616);const constructRunObject=(tl,od,_d,Ad,Dd=false,zd=false)=>{const Kd=(0,E_.getIsExecutePlayground)();if(!tl||tl.length===0){return[]}return tl.map((tl=>{let Zd=wh.default.cloneDeep(tl);try{if(g_.ACTIONS_WITH_BUILT_IN_TRIGGERS.includes(tl.action)){const zd=Kd||Dd||(0,s_.isActionTriggeredByEvent)(tl.action,od||[],_d,Ad);Zd={...Zd,isActionTriggered:zd}}if(tl.args){const od=Object.keys(tl.args).reduce(((od,_d)=>{const Ad=tl.args[_d];return{...od,[_d]:Ad&&$h.listify.includes(_d)&&typeof Ad==="string"?(0,xh.redoArgEscaping)(Ad).split(","):(0,xh.redoArgEscaping)(tl.args[_d])}}),{});Zd={...Zd,args:od}}}catch(tl){(0,Xh.debug)(`Error constructing run object: ${JSON.stringify(tl)}`,zd)}return Zd}))};0&&0},75913:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{default:()=>RuleParser});tl.exports=__toCommonJS(vh);var wh=_d(78963);var xh=__toESM(_d(74281));var $h=__toESM(_d(52356));var Xh=__toESM(_d(80542));var s_=__toESM(_d(4257));var g_=__toESM(_d(18115));var E_=_d(65772);var k_=__toESM(_d(87269));var ef=_d(13169);var nf=_d(50125);var $f=_d(6194);var Hf=_d(78850);var Kf=_d(82752);var Xf=_d(73888);var eg=_d(77388);var tg=_d(29615);var rg=_d(77316);var ng=_d(67485);var sg=_d(78458);var mg=_d(26870);var eA=_d(26184);var tA=_d(17078);var rA=_d(61579);var nA=_d(83572);var iA=_d(35618);var sA=_d(49311);var aA=_d(41813);var oA=_d(9597);var lA=_d(62785);var cA=_d(21187);var uA=_d(94469);var pA=_d(56977);var dA=_d(42681);var hA=_d(51852);const{SUPPORTED_ACTIONS:_A}=wh.validatorsConstants;const fA=/\{\{[\s\S]*?\}\}/g;const mA={[_A.ADD_COMMENT]:"comment",[_A.UPDATE_TITLE]:"title",[_A.UPDATE_DESCRIPTION]:"description",[_A.CUSTOM_ACTION]:"plugin"};const gA=/actions(?:\.[a-zA-Z0-9_-]+|\[['""][a-zA-Z0-9_-]+['"]\])\.outputs(?:\.[a-zA-Z0-9_-]+|\[['""][a-zA-Z0-9_-]+['"]\])/;class RuleParser{static MIN_RENDER_PASSES=3;static MAX_RENDER_PASSES=10;filtersMemo=new Map;asyncFilters=[rA.AsyncFilters.mockAsyncFilter,rA.AsyncFilters.LinearB_AI,rA.AsyncFilters.AI_DescribePR];customFilters=[rA.AsyncFilters.mockAsyncFilter,rA.AsyncFilters.LinearB_AI,rA.AsyncFilters.AI_DescribePR];env;renderedRuleFile={};context={};lastContext={};ruleFileRawContent;lastParserResult={};isDebug;errors={};warnings={};validatorErrors={};webhookEvent="";webhookEvents={};externalPlugins={filters:{org:{},repo:{}}};isGsCommand;isPlayground;featureFlagData={disabledFilters:[],licenseTier:"",organizationId:0};isDisabledFilter=false;shouldRunGSInline=false;payload;constructor(tl,od,Ad,Dd,zd="",Kd="",Zd=false,fh=false,vh,xh){this.isDebug=Ad;this.payload=Dd;this.env=new g_.Environment(new g_.FileSystemLoader(__dirname),{autoescape:false});this.shouldRunGSInline=fh;this.webhookEvent=Dd.webhookEventName||"";this.webhookEvents=Dd.webhookEventNames||{};this.isGsCommand=Dd.isGsCommand||false;this.isPlayground=Zd;if(this.isPlayground&&vh?.enabled){this.externalPlugins=(0,ng.loadSandboxedPlugins)(vh)}else if(!this.isPlayground){this.externalPlugins=(0,ng.loadExternalPlugins)(zd,Kd,Dd.owner)}if(this.isPlayground&&vh?.enabled&&xh?.length){let tl;try{tl=_d(2349).createSandboxedFilterFromSource}catch(tl){console.error(`Failed to load sandboxedPluginLoader: ${tl?.message}`)}for(const od of xh){if(!tl){break}try{const _d=tl(od.content,od.fileName,vh,od.isAsync??false);this.externalPlugins.filters.repo[od.fileName]=_d;if(this.externalPlugins._cleanups){this.externalPlugins._cleanups.push(_d.cleanup)}}catch(tl){console.error(`Failed to load inline plugin '${od.fileName}': ${tl?.message}`)}}}this.featureFlagData={...Dd.featureFlagData,disabledFilters:[...Dd.featureFlagData?.disabledFilters||[],...(0,iA.getPremiumFiltersAsFeatureFlags)()],licenseTier:Dd.featureFlagData?.licenseTier||"",organizationId:Dd.featureFlagData?.organizationId||0};const Xh=[...Object.keys(this.externalPlugins.filters.org),...Object.keys(this.externalPlugins.filters.repo)];const s_=[...wh.validatorsConstants.JINJA_FILTERS,...Object.keys(wh.validatorsConstants.VALID_FILTERS)];const E_=$h.default.intersection(Xh,s_);if(E_.length){throw new nf.PluginsError("Overrding native filters is not allowed",`Overrding native filters is not allowed, the user filter${E_.length>1?"s":""} ${E_.join(", ")} conflicts`)}const k_={...tg.GENERAL_FILTERS_HANDLER,...rg.HIGH_LEVEL_FILTERS_HANDLER,...mg.FILTER_HANDLERS};const ef={...this.externalPlugins.filters.org,...this.externalPlugins.filters.repo};Object.keys(k_).forEach((tl=>{const od=rg.ASYNC[tl];const{isDisabledFilter:_d,filterCallback:Ad,disabledFilters:Dd}=(0,iA.getDisabledFilterFunction)(k_,tl,this.featureFlagData.disabledFilters,od,this.featureFlagData.licenseTier);this.featureFlagData={...this.featureFlagData,disabledFilters:Dd};this.isDisabledFilter=_d;if(this.isDisabledFilter){const tl={featureFlagData:this.featureFlagData,isAsync:od,isCurrentDisable:this.isDisabledFilter};(0,Xf.debug)(JSON.stringify(tl),this.isDebug)}if(od){this.env.addFilter(tl,(0,ng.withTryCatchFilter)(Ad,tl,od,this.filtersMemo,k_),od)}else{this.env.addFilter(tl,k_[tl],od)}}));Object.keys(ef).forEach((tl=>{const od=ef[tl]instanceof Function?tl.toLowerCase().includes("async"):ef[tl].async??false;const _d=ef[tl]instanceof Function?false:ef[tl].immediate??false;const Ad=ef[tl]instanceof Function?ef[tl]:ef[tl].filter;this.env.addFilter(tl,(0,ng.withTryCatchFilter)(Ad,tl,od,this.filtersMemo),od);this.customFilters.push(tl);if(od&&!_d){this.asyncFilters.push(tl)}}));this.context=od;this.lastContext=od;this.ruleFileRawContent=tl}async renderOneExpression(tl,od){try{const _d=await new Promise(((_d,Ad)=>{this.env.renderString(od,tl,((tl,od)=>tl?Ad(tl):_d(od)))}));return _d}catch(tl){const od=tl?.message;(0,Xf.debug)({errorName:ef.ERRORS.FAILED_RENDER_STRING,error:tl},this.isDebug);this.errors={...this.errors,[ef.STATUS_CODES.FAILED_RENDER_STRING]:od};return od}}removeComments(tl){return tl.split("\n").filter((tl=>{const od=tl.trim();return!od.startsWith("#")||od.startsWith("##")})).join("\n")}async render(tl={...this.context,...this.renderedRuleFile},od=RuleParser.MAX_RENDER_PASSES,_d=false){const Ad=Math.min(od,RuleParser.MAX_RENDER_PASSES);let Dd=0;let zd="";let Kd=false;let Zd=tl;const fh=this.removeComments(this.ruleFileRawContent);while(Ddthis.asyncFilters.some((od=>tl.includes(od)))));_d.forEach((od=>{tl=tl.replaceAll(od,(0,nA.internalEncodeBase64)(od))}))}await new Promise(((od,_d)=>this.env.renderString(tl,Zd,((tl,Ad)=>{if(tl){(0,Xf.debug)({error:ef.ERRORS.FAILED_RENDER_STRING,err:tl},this.isDebug);this.errors={...this.errors,[ef.STATUS_CODES.FAILED_RENDER_STRING]:tl.message};return _d(tl)}const Zd=Ad;if(Dd>=RuleParser.MIN_RENDER_PASSES-1&&Zd===zd){Kd=true;if(this.isDebug){(0,Xf.debug)({message:"Template rendering converged",iterations:Dd,method:"render()"},this.isDebug)}}if(!Kd){try{this.renderedRuleFile=xh.load(Zd);zd=Zd}catch(tl){(0,Xf.debug)({errorName:ef.ERRORS.FAILED_YAML_LOAD,error:tl},this.isDebug);this.errors={...this.errors,[ef.STATUS_CODES.FAILED_YAML_LOAD]:`${ef.ERRORS.FAILED_YAML_LOAD} - (${tl?.message})`}}}return od(this)}))));if(!Kd){Dd+=1;Zd=(0,$f.escapeObjectStringsValues)({...this.context,...this.renderedRuleFile})}}this.lastContext=Zd}calculateIsTriggeredByGlobal(tl,od){if(od){return false}const hasMatchingGlobalTriggers=tl=>tl(this.renderedRuleFile.on)||tl(this.renderedRuleFile.triggers?.on);const _d=hasMatchingGlobalTriggers(tl);return _d}calculateTriggersBasedOnMultipleWebhooks(tl,od,_d){const hasMatchingTriggers=tl=>!!tl&&tl.some((tl=>Object.keys(this.webhookEvents).some((od=>dA.TRIGGERS[od]===tl))));const Ad=this.calculateIsTriggeredByGlobal(hasMatchingTriggers,_d);const Dd=this.renderedRuleFile[tl][od];let zd;if(Dd?.on){zd=Object.keys(this.webhookEvents).some((tl=>Dd.on.includes(dA.TRIGGERS[tl])));const tl=Dd?.run?.some((tl=>tl?.args?.wait_for_all_checks===true));const od=Object.keys(this.webhookEvents).includes("check_run_completed");if(tl&&od){zd=true}}return{isTriggeredByGlobal:Ad,isTriggeredByAutomation:zd&&!_d}}shouldBeSkippedOnGlobalTrigger(){const tl=this.renderedRuleFile.triggers;if(!tl){return false}return(0,sg.isResourceExcluded)(this.context?.branch?.name??"","branch",this.renderedRuleFile)||(0,sg.isResourceExcluded)(this.context?.repo?.name??"","repository",this.renderedRuleFile)||(0,sg.isResourceExcluded)(this.payload?.triggeredBy??"","user",this.renderedRuleFile)}getIsTriggeredBy(tl,od){let _d;let Ad;const hasMatchingTriggers=tl=>!!tl&&tl.some((tl=>dA.TRIGGERS[this.webhookEvent]===tl));const Dd=this.shouldBeSkippedOnGlobalTrigger();if(Object.keys(this.webhookEvents).length){({isTriggeredByGlobal:_d,isTriggeredByAutomation:Ad}=this.calculateTriggersBasedOnMultipleWebhooks(tl,od,Dd))}else{_d=this.calculateIsTriggeredByGlobal(hasMatchingTriggers,Dd);Ad=this.renderedRuleFile[tl][od].on?.includes(dA.TRIGGERS[this.webhookEvent])&&!Dd}return{isTriggeredByGlobal:_d,isTriggeredByAutomation:Ad,skipOnGlobal:Dd}}evaluateTrigger(tl,od){const{isTriggeredByGlobal:_d,isTriggeredByAutomation:Ad,skipOnGlobal:Dd}=this.getIsTriggeredBy(tl,od);const zd=this.renderedRuleFile.on!==void 0||this.renderedRuleFile.triggers?.on!==void 0;const Kd=!(0,s_.default)(this.renderedRuleFile[tl][od].on);const Zd=!Kd&&!zd;const fh=(Ad||_d||Zd)&&!Dd;return{noWebhookTriggersAtAll:Zd,triggersResult:fh}}isNonTriggeringEvent(){const tl=[...Object.keys(this.webhookEvents),this.webhookEvent];return tl.every(dA.isANonTriggeringEvent)}isPassed(tl,od,_d,Ad){if(Ad){return true}const Dd=Object.keys(this.webhookEvents);if(!od&&Dd.length&&Dd.every(dA.isANonTriggeringEvent)){return false}return tl&&_d}isAsyncFunctions(tl){let od=false;tl.filter((tl=>mA[tl.action])).forEach((tl=>{const _d=mA[tl.action];const Ad=tl.args[_d];if(Ad?.includes(nA.BASE64_INTERNAL_PREFIX)){tl.args[_d]=(0,nA.replaceInternalBase64WithDecoded)(Ad);od=true}}));return od}combineMetadataWithRulesResult(tl){if(!this.renderedRuleFile[tl]){return{}}const od=new Set;Object.keys(this.renderedRuleFile[tl]).forEach((tl=>{const _d=tl.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");const Ad=this.ruleFileRawContent.match(new RegExp(`\\s+${_d}:[\\s\\S]*?if:[\\s\\S]*?(?=\\n\\s+[a-zA-Z0-9_-]+:|$)`));if(Ad&&gA.test(Ad[0])){od.add(tl)}}));return Object.keys(this.renderedRuleFile[tl]).reduce(((_d,Ad)=>{const Dd=this.renderedRuleFile[tl][Ad].if.map((tl=>{if(!["boolean","number"].includes(typeof tl)&&!od.has(Ad)){this.warnings={...this.warnings,[ef.STATUS_CODES.SYNTAX_WARNING]:ef.WARNINGS.NON_BOOLEAN_CONDITIONAL_WARN(Ad)}}return{passed:tl}}));const zd=Dd.map((({passed:tl})=>tl)).every((tl=>typeof tl==="object"?!!Object.keys(tl||{}).length:!!tl));const{noWebhookTriggersAtAll:Kd,triggersResult:Zd}=this.evaluateTrigger(tl,Ad);const fh=this.isNonTriggeringEvent();const vh=!Kd;const wh=vh||fh;let xh=!(this.context?.pr?.draft||fh);if(vh){xh=this.isPlayground||Zd}const $h=(0,hA.constructRunObject)(this.renderedRuleFile[tl][Ad].run,this.payload.gitstreamWebhookEvents||[],wh,xh,this.isGsCommand,this.isDebug);const Xh=this.isAsyncFunctions($h);const s_=(0,sA.checkAutomationHasDisabledFilter)(this.renderedRuleFile[tl][Ad],this.featureFlagData.disabledFilters);const g_=this.isPlayground?zd:this.isPassed(zd,wh,Zd,s_.is_disabled_automation);return{..._d,[Ad]:{if:Dd,run:$h,passed:g_,isManagedByTriggers:wh,isTriggered:xh,asyncFunctions:Xh,...s_.is_disabled_automation?s_:{}}}}),{})}combineMetadataWithResult(){this.lastParserResult={[eA.DefaultParserAttributes.automations]:{...this.combineMetadataWithRulesResult(eA.DefaultParserAttributes.automations)}};return this.lastParserResult}addAdditionalDataToParserResult(){this.lastParserResult={...this.lastParserResult,[eA.DefaultParserAttributes.errors]:{...Object.keys(this.errors).length&&this.errors},[eA.DefaultParserAttributes.validatorErrors]:{...Object.keys(this.validatorErrors).length&&this.validatorErrors},[eA.DefaultParserAttributes.analytics]:{...Object.keys(eg.FiltersForAnalytics.filters).length&&eg.FiltersForAnalytics.filters},[eA.DefaultParserAttributes.warnings]:{...Object.keys(this.warnings).length&&this.warnings}};return this.lastParserResult}clearParserResults(){this.renderedRuleFile={};this.ruleFileRawContent="";this.lastParserResult={}}async handleExplainCodeExperts(tl,od){for(const _d of tl[od].run){if(_d.action===_A.EXPLAIN_CODE_EXPERTS){const tl={...this.context,...this.renderedRuleFile};const od=(0,Hf.convertArgsToString)(_d.args);const Ad=`{{ repo | explainCodeExperts(${od}) }}`;const Dd=await this.renderOneExpression(tl,Ad);_d.args.comment=Dd}}}async handleAIActionError(tl,od,_d,Ad,Dd){const zd=(0,oA.getErrorMessage)(tl);const Kd={message:zd,status:tl?.status||tl?.statusCode||tl?.response?.status};const Zd=Kd.status===413||Kd.status===422;const fh=Zd?"warn":"error";if(Zd){console.warn(`Warning in ${_d} action:`,zd)}else{console.error(`Error in ${_d} action:`,zd)}await(0,pA.prepareSendingLogsToDD)(fh,`${ef.ERRORS.ERROR_IN_AI_ACTION} in pr ${Ad.owner}/${Ad.repo}/${Ad.pullRequestNumber}`,Ad,{error:Kd,rules:this.renderedRuleFile,ruleFile:this.ruleFileRawContent});if(od.args){od.args.error=zd;if(zd.includes("Uh oh! That's a big one")){od.args.statusCode=413}else if(Kd.status===413){const tl=(0,cA.estimateObjectSize)(Dd);const _d=(0,cA.convertEstimatedSizeToMB)(tl);od.args.statusCode=413;od.args.error=(0,cA.LARGE_PR_ERROR_MESSAGE)(_d)}else if(k_.default.isAxiosError(tl)&&tl.response){const{status:_d,data:Ad}=tl.response;od.args.statusCode=_d;od.args.errorCode=Ad?.error_code}}}async handleCodeReview(tl,od){const _d=rA.AsyncFilters.AI_ReviewPR;const Ad=tl[od];for(const tl of Ad.run){if(tl.action===_A.CODE_REVIEW&&tl.isActionTriggered&&Ad.passed){if(!tl?.args){tl.args={}}if((0,aA.shouldBlockCodeReview)(this.payload)){tl.args.reviewWasBlocked=true}else{try{const{guidelines:od,issues_limit:Ad}=tl.args;const Dd=(0,uA.createGitstreamAIPrContext)(this.context);const zd=await(0,cA.callToLinearbAI)({category:_d,guidelines:od,issues_limit:Ad,operation:tl.action,gitstreamAIPrContext:Dd});if(zd.statusCode===204){tl.args.statusCode=zd.statusCode;tl.args.error=zd.message}else{const{message:od,code_suggestions:_d}=zd;tl.args.review=od;tl.args.code_suggestions=_d;const Ad=(0,Kf.isLGTM)(_d?.review_message);tl.outputs={is_LGTM:Ad,code_suggestions:_d}}}catch(od){const _d=(0,uA.createGitstreamAIPrContext)(this.context);await this.handleAIActionError(od,tl,_A.CODE_REVIEW,this.payload,_d)}}}}}async handleDescribeChanges(tl,od){const _d=rA.AsyncFilters.AI_DescribePR;const Ad=tl[od];for(const tl of Ad.run){if(tl.action===_A.DESCRIBE_CHANGES&&tl.isActionTriggered&&Ad.passed){if(!tl?.args){tl.args={}}try{const od=(0,uA.createGitstreamAIPrContext)(this.context);const{template:Ad,guidelines:Dd}=tl.args;const zd=await(0,cA.callToLinearbAI)({category:_d,operation:tl.action,template:Ad,guidelines:Dd,gitstreamAIPrContext:od});if(zd.statusCode===204){tl.args.statusCode=zd.statusCode;tl.args.error=zd.message}else{tl.args.description=zd.message}}catch(od){const _d=(0,uA.createGitstreamAIPrContext)(this.context);await this.handleAIActionError(od,tl,_A.DESCRIBE_CHANGES,this.payload,_d)}}}}async renderAsyncFunctions(tl){const od=tl.run.filter((tl=>mA[tl.action]));for(const tl of od){const od=mA[tl.action];const _d=tl.args[od];const Ad=await this.renderOneExpression(this.lastContext,_d);tl.args[od]=Ad}}async processAsyncFunctionsAfterEvaluation(){const tl=(0,Xh.default)(this.lastParserResult);const od={...tl.automations};const _d=[];for(const tl of Object.keys(od)){_d.push(this.handleCodeReview(od,tl));_d.push(this.handleDescribeChanges(od,tl))}await Promise.allSettled(_d);for(const tl of Object.keys(od)){const{asyncFunctions:_d,passed:Ad}=od[tl];if(_d&&Ad){await this.renderAsyncFunctions(od[tl]);const _d=(0,sA.checkAutomationHasDisabledFilter)(od[tl],this.featureFlagData.disabledFilters);if(_d.is_disabled_automation){od[tl]={...od[tl],..._d}}}await this.handleExplainCodeExperts(od,tl);const Dd=(0,sA.checkAutomationHasRateLimit)(od[tl]);if(Dd.is_rate_limit_reached){od[tl]={...od[tl],...Dd}}delete od[tl].asyncFunctions;if(gA.test(this.ruleFileRawContent)&&od[tl].run&&od[tl].passed){od[tl].run.forEach((tl=>{this.populateActionOutputs(tl)}))}}this.lastParserResult={...tl,automations:od};return this.lastParserResult}validateCM(){const tl={[tA.Validators.FiltersValidator]:new wh.FiltersValidator(this.customFilters),[tA.Validators.ActionsValidator]:new wh.ActionsValidator,[tA.Validators.FileStructureValidator]:new wh.FileStructureValidator,[tA.Validators.SavedWordsValidator]:new wh.SavedWordsValidator,[tA.Validators.ContextVariableValidator]:new wh.ContextVariableValidator,[tA.Validators.TriggersValidator]:new wh.TriggersValidator};Object.keys(tl).forEach((od=>{try{tl[od].validate({yamlFile:this.ruleFileRawContent})}catch(tl){(0,Xf.debug)({errorName:`${od}: `,error:tl},this.isDebug);this.validatorErrors={...Object.keys(this.validatorErrors).length&&this.validatorErrors,[od]:`${tl}`}}}))}validateAutomationNames=tl=>{try{if(!Object.keys(tl).length){return}(new wh.AutomationNamesValidator).validate({yamlFile:tl})}catch(tl){(0,Xf.debug)({errorName:ef.ERRORS.SYNTAX_ERROR,error:tl},this.isDebug);this.errors={...this.errors,[ef.STATUS_CODES.SYNTAX_ERROR]:(0,oA.getErrorMessage)(tl)}}};getGsInlineComment(){const{comments:tl}=this.lastContext.pr;const od=tl.filter((tl=>tl.commenter!=="gitstream-cm")).filter((tl=>tl.content.startsWith("/gs run"))).find((tl=>!tl.content.includes("/gs_run_result")));return od}async addGsInlineComment(tl,od){const{name:_d,owner:Ad}=this.lastContext.repo;const Dd=new E_.Octokit({auth:this.payload.githubToken});await Dd.issues.updateComment({owner:Ad,repo:_d,comment_id:tl.id,body:`${tl.content}\n\n/gs_run_result\n${od}`})}async evaluateGsInline(){try{const{owner:tl}=this.lastContext.repo;if(!(0,lA.isPrivilegedOrg)(tl)){return}const od=this.getGsInlineComment();if(od){const{content:tl}=od;const _d=tl.replace("/gs run ","").replace(/`/g,"");console.log("going to evaluate inline filter",_d);const Ad=await this.renderOneExpression(this.lastContext,_d);await this.addGsInlineComment(od,Ad)}}catch(tl){console.log(tl)}}backupOutputs(){const tl={};const od=this.lastParserResult?.automations||{};Object.entries(od).forEach((([od,_d])=>{if(_d?.run&&_d.passed){tl[od]=_d.run.map((tl=>({args:tl.args?{...tl.args}:null,outputs:tl.outputs?{...tl.outputs}:null})))}}));return tl}removeOutputsFromResults(){const tl=this.lastParserResult?.automations||{};Object.values(tl).forEach((tl=>{if(tl?.run){tl.run.forEach((tl=>{if(tl.action!==_A.CODE_REVIEW){delete tl.outputs}}))}}))}extractActionOutputs(){const tl={};const od=this.lastParserResult?.automations||{};Object.entries(od).forEach((([od,_d])=>{if(!_d?.run||!Array.isArray(_d.run)){return}_d.run.forEach((_d=>{if(!_d.outputs){return}if(!tl[od]){tl[od]={outputs:{}}}tl[od].outputs={...tl[od].outputs,..._d.outputs}}))}));return tl}populateActionOutputs(tl){if(tl.outputs){return}if(tl.args){tl.outputs={...tl.args}}if(tl.outputs&&Object.keys(tl.outputs).length===0){delete tl.outputs}}async processActionOutputs(){if(!gA.test(this.ruleFileRawContent)){return}const tl=this.extractActionOutputs();if(Object.keys(tl).length===0){return}const od=this.backupOutputs();this.lastContext={...this.lastContext,actions:tl};await this.render(this.lastContext,1,false);this.combineMetadataWithResult();if(this.lastParserResult?.automations){Object.entries(this.lastParserResult.automations).forEach((([tl,_d])=>{if(_d?.run&&_d.passed){_d.run.forEach(((_d,Ad)=>{const Dd=od[tl]?.[Ad];if(Dd?.args&&(_d.action===_A.CODE_REVIEW||_d.action===_A.DESCRIBE_CHANGES||_d.action===_A.EXPLAIN_CODE_EXPERTS)){_d.args={..._d.args,...Dd.args}}this.populateActionOutputs(_d);if(_d.action===_A.CODE_REVIEW&&Dd?.outputs?.is_LGTM!==void 0&&_d.outputs){_d.outputs.is_LGTM=Dd.outputs.is_LGTM}}))}}))}this.removeOutputsFromResults()}async parseStreams(){this.validateCM();await this.render();this.validateAutomationNames(this.renderedRuleFile);this.combineMetadataWithResult();await this.processAsyncFunctionsAfterEvaluation();await this.processActionOutputs();if(this.shouldRunGSInline){await this.evaluateGsInline()}this.addAdditionalDataToParserResult();(0,ng.cleanupSandboxedPlugins)(this.externalPlugins);return this.lastParserResult}}},11132:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{isActionTriggeredByEvent:()=>isActionTriggeredByEvent});tl.exports=__toCommonJS(Zd);var fh=_d(42681);const isActionTriggeredByEvent=(tl,od,_d=false,Ad=true)=>{if(_d){return Ad}if(fh.ACTIONS_WITH_BUILT_IN_TRIGGERS.includes(tl)){return Ad&&fh.SUPPORTED_ACTIONS_EVENTS.some((tl=>od.includes(tl)))}return Ad};0&&0},42681:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{ACTIONS_WITH_BUILT_IN_TRIGGERS:()=>g_,GITSTREAM_WEBHOOK_EVENTS:()=>s_,PullRequestActions:()=>Xh,SUPPORTED_ACTIONS_EVENTS:()=>E_,TRIGGERS:()=>k_,isANonTriggeringEvent:()=>isANonTriggeringEvent});tl.exports=__toCommonJS(Zd);var fh=_d(78963);var vh=_d(46326);const{SUPPORTED_ACTIONS:wh}=fh.validatorsConstants;var xh=(tl=>{tl["created"]="created";tl["edited"]="edited";return tl})(xh||{});var $h=(tl=>{tl["submitted"]="submitted";return tl})($h||{});var Xh=(tl=>{tl["open"]="opened";tl["reopen"]="reopen";tl["closed"]="closed";tl["synchronize"]="synchronize";tl["assigned"]="assigned";tl["converted_to_draft"]="converted_to_draft";tl["labeled"]="labeled";tl["unlabeled"]="unlabeled";tl["ready_for_review"]="ready_for_review";tl["review_request_removed"]="review_request_removed";tl["review_requested"]="review_requested";tl["unassigned"]="unassigned";tl["edited"]="edited";tl["custom_merge"]="merged";return tl})(Xh||{});const s_={PR_CREATED:"pr_created",PR_READY_FOR_REVIEW:"pr_ready_for_review",PR_UPDATED:"pr_updated",PR_CLOSED:"pr_closed",PR_REOPENED:"pr_reopened",PR_APPROVED:"pr_approved",PR_ASSIGNED:"pr_assigned",COMMIT:"commit",MERGE:"merge",COMMENT_ADDED:"comment_added",COMMENT_EDITED:"comment_edited",LABEL_ADDED:"label_added",LABEL_REMOVED:"label_removed"};const g_=[wh.ADD_CODE_COMMENT,wh.CODE_REVIEW,wh.DESCRIBE_CHANGES,wh.EXPLAIN_CODE_EXPERTS];const E_=[s_.PR_CREATED,s_.COMMIT,s_.PR_READY_FOR_REVIEW];const k_={[`${vh.GITHUB_WEBHOOK_EVENTS.pull_request}_${"opened"}`]:s_.PR_CREATED,[`${vh.GITHUB_WEBHOOK_EVENTS.pull_request}_${"merged"}`]:s_.MERGE,[`${vh.GITHUB_WEBHOOK_EVENTS.pull_request}_${"synchronize"}`]:s_.COMMIT,[`${vh.GITHUB_WEBHOOK_EVENTS.issue_comment}_${"created"}`]:s_.COMMENT_ADDED,[`${vh.GITHUB_WEBHOOK_EVENTS.issue_comment}_${"edited"}`]:s_.COMMENT_EDITED,[`${vh.GITHUB_WEBHOOK_EVENTS.pull_request}_${"labeled"}`]:s_.LABEL_ADDED,[`${vh.GITHUB_WEBHOOK_EVENTS.pull_request}_${"unlabeled"}`]:s_.LABEL_REMOVED,[`${vh.GITHUB_WEBHOOK_EVENTS.pull_request}_${"ready_for_review"}`]:s_.PR_READY_FOR_REVIEW,[`${vh.GITHUB_WEBHOOK_EVENTS.pull_request}_${"closed"}`]:s_.PR_CLOSED,[`${vh.GITHUB_WEBHOOK_EVENTS.pull_request}_${"assigned"}`]:s_.PR_ASSIGNED,[`${vh.GITHUB_WEBHOOK_EVENTS.pull_request}_${"reopen"}`]:s_.PR_REOPENED,[`${vh.GITHUB_WEBHOOK_EVENTS.pull_request_review}_${"submitted"}`]:s_.PR_APPROVED};const ef=new Set([`${vh.GITHUB_WEBHOOK_EVENTS.pull_request}_${"merged"}`]);const isANonTriggeringEvent=tl=>ef.has(tl);0&&0},26184:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{DefaultParserAttributes:()=>wh,SUPPORTED_ACTIONS:()=>vh});tl.exports=__toCommonJS(Zd);var fh=_d(78963);const{SUPPORTED_ACTIONS:vh}=fh.validatorsConstants;var wh=(tl=>{tl["cbLeft"]="_GITSTREAM_CB_LEFT_";tl["cbRight"]="_GITSTREAM_CB_RIGHT_";tl["automations"]="automations";tl["errors"]="errors";tl["analytics"]="analytics";tl["validatorErrors"]="validatorErrors";tl["warnings"]="warnings";return tl})(wh||{});0&&0},17078:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{Validators:()=>Kd});tl.exports=__toCommonJS(zd);var Kd=(tl=>{tl["FiltersValidator"]="FiltersValidator";tl["ActionsValidator"]="ActionsValidator";tl["FileStructureValidator"]="FileStructureValidator";tl["SavedWordsValidator"]="SavedWordsValidator";tl["ContextVariableValidator"]="ContextVariableValidator";tl["TriggersValidator"]="TriggersValidator";return tl})(Kd||{});0&&0},76713:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{TierType:()=>Kd});tl.exports=__toCommonJS(zd);var Kd=(tl=>{tl["TRIAL"]="trial";tl["PAID"]="paid";tl["TEAM"]="team";tl["FREE"]="free";return tl})(Kd||{});0&&0},84601:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};tl.exports=__toCommonJS(zd)},10643:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{default:()=>xh});tl.exports=__toCommonJS(Zd);var fh=_d(16902);var vh=_d(78963);const wh={JWT:{validateToken:fh.validateToken},ruleFiles:{safeLoad:vh.safeRulesYamlLoad}};var xh=wh},16902:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{validateToken:()=>validateToken});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(69653));const xh="Bearer ";const validateToken=(tl,od)=>{const _d=tl.replace(xh,"");return wh.verify(_d,od)};0&&0},52279:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{ContextManager:()=>ef,default:()=>nf});tl.exports=__toCommonJS(vh);var wh=_d(79896);var xh=__toESM(_d(16928));var $h=__toESM(_d(92020));var Xh=_d(7426);var s_=_d(62785);var g_=_d(41002);var E_=_d(45273);var k_=_d(95616);class ContextManagerSingleton{gitCommands=[];clientInputs={clientPayload:{}};parserResults;cmFiles={};workingDir="";isRunInJest=false;getCodeDir(){if((0,k_.getIsManagedGitstream)()){return xh.default.join((0,Xh.getOverrideCloneRepoPath)(),"code")}return xh.default.join(process.cwd(),"code")}constructor(){this.isRunInJest=process.env.JEST_WORKER_ID!=null;this.workingDir=xh.default.join(this.getCodeDir(),"output");if(this.isRunInJest){this.clientInputs={clientPayload:{}};return}this.init();this.readCmFolder()}init(){if(this.isRunInJest){return}const tl=(0,Xh.getClientPayload)();const od=(0,s_.doubleParse)(tl);this.clientInputs={clientPayload:(0,s_.omitTokens)(od),debugMode:Xh.DEBUG_MODE,version:g_.version}}addGitCommand(tl,od){const _d=this.gitCommands.some((od=>od.command===tl));if(!_d){this.gitCommands.push({command:tl,result:od})}}addParserResults(tl){this.parserResults=tl}addExecutionTime(tl){this.clientInputs.executionTime=tl}addBlameByAuthor(tl){const od={...tl};if(Object.keys(od).length){Object.entries(tl).forEach((([tl,_d])=>{od[tl]=(0,$h.default)(_d,"dsBlame")}))}this.clientInputs.blameByAuthor=od}saveOutputToFiles(){try{if(this.isRunInJest){return}this.workingDir=xh.default.join(this.getCodeDir(),"output");if(!(0,wh.existsSync)(this.workingDir)){(0,wh.mkdirSync)(this.workingDir,{recursive:true})}else{(0,wh.readdirSync)(this.workingDir).forEach((tl=>(0,wh.rmSync)(xh.default.join(this.workingDir,tl))))}this.clientInputs.timestamp=Date.now();if(Xh.ENABLE_DEBUG_ARTIFACTS){this.saveFile("client_inputs.json",this.clientInputs);this.saveFile("git_commands.json",this.gitCommands);this.saveFile("parser_results.json",this.parserResults);this.saveFile("cm_files.json",this.cmFiles);const tl=(0,wh.readdirSync)(this.workingDir).length;console.log(`ContextManager saved ${tl} files to ${this.workingDir}`)}}catch(tl){this.handleError(tl)}finally{this.resetState()}}saveFile(tl,od){try{const _d=tl.endsWith(".json");const Ad=xh.default.join(this.workingDir,tl);const Dd=!(od&&od.length||od&&Object.keys(od).length);if(Dd){return}if(_d){(0,wh.writeFileSync)(Ad,JSON.stringify(od,null,2))}else{(0,wh.writeFileSync)(Ad,od)}}catch(tl){this.handleError(tl)}}readFile(tl){try{const od=xh.default.join(this.workingDir,tl);if((0,wh.existsSync)(od)){const tl=(0,wh.readFileSync)(od,"utf8");if(tl){return JSON.parse(tl)}}}catch(tl){this.handleError(tl)}return null}readFilesInDirectory(tl,od=[".git",".github"]){const _d={};try{if(!(0,wh.existsSync)(tl)){return _d}const readFilesRecursively=tl=>{const Ad=(0,wh.readdirSync)(tl);Ad.forEach((Ad=>{const Dd=xh.default.join(tl,Ad);const zd=(0,wh.statSync)(Dd);if(zd.isDirectory()){const tl=od.includes(Ad);if(!tl){readFilesRecursively(Dd)}}else{const tl=(0,wh.readFileSync)(Dd,"utf8");const od=Dd.replace(`${this.getCodeDir()}/`,"");_d[od]=tl}}))};readFilesRecursively(tl)}catch(tl){this.handleError(tl)}return _d}readCmFolder(){const tl=xh.default.join(this.getCodeDir(),E_.REPO_FOLDER.CM);const od=xh.default.join(this.getCodeDir(),E_.REPO_FOLDER.DEFAULT,".cm");const _d=this.readFilesInDirectory(tl);const Ad=this.readFilesInDirectory(od);this.cmFiles={..._d,...Ad}}handleError(tl){console.error(`An error occurred in ContextManager`,{error:tl})}resetState(){this.gitCommands=[];this.cmFiles={};this.parserResults=void 0;this.clientInputs={}}}const ef=new ContextManagerSingleton;var nf=ef;0&&0},6194:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{escapeObjectStringsValues:()=>escapeObjectStringsValues,redoArgEscaping:()=>redoArgEscaping,redoRunEscaping:()=>redoRunEscaping});tl.exports=__toCommonJS(Zd);var fh=_d(52356);var vh=_d(52960);const escapeObjectStringsValues=tl=>{if(!(0,fh.isObject)(tl)||!Object.keys(tl).length){return tl}return Object.keys(tl).reduce(((od,_d)=>{const Ad=tl[_d];const Dd=(0,fh.isString)(Ad)?Ad.replace(/\n/g,"\\n"):Ad;return{...od,[_d]:Dd}}),{})};const redoArgEscaping=tl=>{if((0,fh.isString)(tl)){return tl.replace(/\\n/g,"\n")}return tl};const redoRunEscaping=tl=>{if(!tl){return tl}return tl.map((tl=>{if(!tl.args){return tl}const od=Object.keys(tl.args).reduce(((od,_d)=>{const Ad=tl.args[_d];return{...od,[_d]:Ad&&vh.listify.includes(_d)&&typeof Ad==="string"?redoArgEscaping(Ad).split(","):redoArgEscaping(tl.args[_d])}}),{});return{...tl,args:od}}))};0&&0},78850:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{convertArgsToString:()=>convertArgsToString,format:()=>format,initializeWasm:()=>initializeWasm,jsFormatter:()=>jsFormatter,minify:()=>minify,pyFormatter:()=>pyFormatter,removeEmptyLines:()=>removeEmptyLines});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(34267));var xh=__toESM(_d(21173));var $h=__toESM(_d(82905));var Xh=__toESM(_d(7274));var s_=__toESM(_d(19540));var g_=__toESM(_d(7776));var E_=__toESM(_d(45548));var k_=__toESM(_d(69482));const ef=[xh,$h,Xh,s_,g_,E_,k_];let nf=false;let $f=null;const initializeWasm=async()=>{if(nf){return}try{const tl=new Function("specifier","return import(specifier)");const od=await tl("@wasm-fmt/ruff_fmt");if(typeof od.format!=="function"){throw new Error("ruff_fmt module did not export format function")}$f=od.format;nf=true}catch(tl){console.warn("Failed to initialize WASM, Python formatting disabled:",tl)}};const minify=(tl,od)=>tl.replace(/\s+/g," ").replaceAll("'",'"').trim();const removeEmptyLines=tl=>tl.replace(/^\s*[\r\n]/gm,"");const jsFormatter=async(tl,od)=>minify(await wh.format(tl,{semi:false,singleQuote:true,filepath:od,parser:"babel",plugins:[xh,$h]}));const prettierFormat=async(tl,od)=>minify(await wh.format(tl,{filepath:od,plugins:ef}));const pyFormatter=(tl,od)=>{if(!nf||!$f){console.warn("WASM not initialized yet, skipping Python formatting");return tl}try{const _d=$f(tl,od);return removeEmptyLines(_d)}catch(tl){const _d=tl instanceof Error?tl.message:String(tl);throw new Error(`Unable to format the "${od}" with Ruff: ${_d}`,{cause:tl})}};const format=async(tl,od)=>{const _d=od.split(".").pop()??"";if(_d==="py"){return pyFormatter(tl,od)}try{return await prettierFormat(tl,od)}catch{return minify(tl,od)}};const convertArgsToString=tl=>Object.keys(tl).map((od=>`${od}=${tl[od]}`));0&&0},24951:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{ADDITIONAL_FORMATTING:()=>Kd});tl.exports=__toCommonJS(zd);const Kd={github:"",gitlab:" \n",default:""};0&&0},82752:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{AI_CONSTS:()=>vh,isLGTM:()=>isLGTM});tl.exports=__toCommonJS(zd);const Kd="💡 **Tip:** You can customize your AI Description using **Guidelines** [Learn how](https://docs.gitstream.cm/automation-actions/#describe-changes)";const Zd="💡 **Tip:** You can customize your AI Review using **Guidelines** [Learn how](https://docs.gitstream.cm/automation-actions/#code-review)";const fh="###### Generated by LinearB AI and added by gitStream. AI-generated content may contain inaccuracies. Please verify before using.";const vh=Object.freeze({REVIEW_TITLE:`### ✨ PR Review`,FOOTER:"_Generated by LinearB AI and added by gitStream._",DISCLAIMER:"AI-generated content may contain inaccuracies. Please verify before using. **[We'd love your feedback!](mailto:product@linearb.io)** 🚀",NEW_DISCLAIMER:"AI-generated content may contain inaccuracies. Please verify before using.",DESCRIPTION_DISCLAIMER:Kd,REVIEW_DISCLAIMER:Zd,BITBUCKET_FOOTER:`${fh} [We'd love your feedback!](mailto:product@linearb.io) 🚀`,NEW_BITBUCKET_FOOTER:fh,AUTOMATION_ID:'{if(!tl){return false}const od=tl.replace(//g,"").replace(//g,"").replace(/<\/sub>/g,"").replace(vh.REVIEW_TITLE,"").replace(vh.FOOTER,"").replace(vh.BITBUCKET_FOOTER,"").replace(vh.NEW_BITBUCKET_FOOTER,"").replace(vh.DISCLAIMER,"").replace(vh.DESCRIPTION_DISCLAIMER,"").replace(vh.REVIEW_DISCLAIMER,"").replace(vh.NEW_DISCLAIMER,"").replace(/_\*\*Agentic review\*\*_\n?/g,"").trim();return od==="LGTM"};0&&0},77864:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{createTokenAuth:()=>vh});tl.exports=__toCommonJS(zd);var Kd=/^v1\./;var Zd=/^ghs_/;var fh=/^ghu_/;async function auth(tl){const od=tl.split(/\./).length===3;const _d=Kd.test(tl)||Zd.test(tl);const Ad=fh.test(tl);const Dd=od?"app":_d?"installation":Ad?"user-to-server":"oauth";return{type:"token",token:tl,tokenType:Dd}}function withAuthorizationPrefix(tl){if(tl.split(/\./).length===3){return`bearer ${tl}`}return`token ${tl}`}async function hook(tl,od,_d,Ad){const Dd=od.endpoint.merge(_d,Ad);Dd.headers.authorization=withAuthorizationPrefix(tl);return od(Dd)}var vh=function createTokenAuth2(tl){if(!tl){throw new Error("[@octokit/auth-token] No token passed to createTokenAuth")}if(typeof tl!=="string"){throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string")}tl=tl.replace(/^(token|bearer) +/i,"");return Object.assign(auth.bind(null,tl),{hook:hook.bind(null,tl)})};0&&0},61897:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{Octokit:()=>k_});tl.exports=__toCommonJS(Zd);var fh=_d(33843);var vh=_d(52732);var wh=_d(66255);var xh=_d(70007);var $h=_d(77864);var Xh="5.2.1";var noop=()=>{};var s_=console.warn.bind(console);var g_=console.error.bind(console);var E_=`octokit-core.js/${Xh} ${(0,fh.getUserAgent)()}`;var k_=class{static{this.VERSION=Xh}static defaults(tl){const od=class extends(this){constructor(...od){const _d=od[0]||{};if(typeof tl==="function"){super(tl(_d));return}super(Object.assign({},tl,_d,_d.userAgent&&tl.userAgent?{userAgent:`${_d.userAgent} ${tl.userAgent}`}:null))}};return od}static{this.plugins=[]}static plugin(...tl){const od=this.plugins;const _d=class extends(this){static{this.plugins=od.concat(tl.filter((tl=>!od.includes(tl))))}};return _d}constructor(tl={}){const od=new vh.Collection;const _d={baseUrl:wh.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},tl.request,{hook:od.bind(null,"request")}),mediaType:{previews:[],format:""}};_d.headers["user-agent"]=tl.userAgent?`${tl.userAgent} ${E_}`:E_;if(tl.baseUrl){_d.baseUrl=tl.baseUrl}if(tl.previews){_d.mediaType.previews=tl.previews}if(tl.timeZone){_d.headers["time-zone"]=tl.timeZone}this.request=wh.request.defaults(_d);this.graphql=(0,xh.withCustomRequest)(this.request).defaults(_d);this.log=Object.assign({debug:noop,info:noop,warn:s_,error:g_},tl.log);this.hook=od;if(!tl.authStrategy){if(!tl.auth){this.auth=async()=>({type:"unauthenticated"})}else{const _d=(0,$h.createTokenAuth)(tl.auth);od.wrap("request",_d.hook);this.auth=_d}}else{const{authStrategy:_d,...Ad}=tl;const Dd=_d(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:Ad},tl.auth));od.wrap("request",Dd.hook);this.auth=Dd}const Ad=this.constructor;for(let od=0;od{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{endpoint:()=>Xh});tl.exports=__toCommonJS(Zd);var fh=_d(33843);var vh="9.0.6";var wh=`octokit-endpoint.js/${vh} ${(0,fh.getUserAgent)()}`;var xh={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":wh},mediaType:{format:""}};function lowercaseKeys(tl){if(!tl){return{}}return Object.keys(tl).reduce(((od,_d)=>{od[_d.toLowerCase()]=tl[_d];return od}),{})}function isPlainObject(tl){if(typeof tl!=="object"||tl===null)return false;if(Object.prototype.toString.call(tl)!=="[object Object]")return false;const od=Object.getPrototypeOf(tl);if(od===null)return true;const _d=Object.prototype.hasOwnProperty.call(od,"constructor")&&od.constructor;return typeof _d==="function"&&_d instanceof _d&&Function.prototype.call(_d)===Function.prototype.call(tl)}function mergeDeep(tl,od){const _d=Object.assign({},tl);Object.keys(od).forEach((Ad=>{if(isPlainObject(od[Ad])){if(!(Ad in tl))Object.assign(_d,{[Ad]:od[Ad]});else _d[Ad]=mergeDeep(tl[Ad],od[Ad])}else{Object.assign(_d,{[Ad]:od[Ad]})}}));return _d}function removeUndefinedProperties(tl){for(const od in tl){if(tl[od]===void 0){delete tl[od]}}return tl}function merge(tl,od,_d){if(typeof od==="string"){let[tl,Ad]=od.split(" ");_d=Object.assign(Ad?{method:tl,url:Ad}:{url:tl},_d)}else{_d=Object.assign({},od)}_d.headers=lowercaseKeys(_d.headers);removeUndefinedProperties(_d);removeUndefinedProperties(_d.headers);const Ad=mergeDeep(tl||{},_d);if(_d.url==="/graphql"){if(tl&&tl.mediaType.previews?.length){Ad.mediaType.previews=tl.mediaType.previews.filter((tl=>!Ad.mediaType.previews.includes(tl))).concat(Ad.mediaType.previews)}Ad.mediaType.previews=(Ad.mediaType.previews||[]).map((tl=>tl.replace(/-preview/,"")))}return Ad}function addQueryParameters(tl,od){const _d=/\?/.test(tl)?"&":"?";const Ad=Object.keys(od);if(Ad.length===0){return tl}return tl+_d+Ad.map((tl=>{if(tl==="q"){return"q="+od.q.split("+").map(encodeURIComponent).join("+")}return`${tl}=${encodeURIComponent(od[tl])}`})).join("&")}var $h=/\{[^{}}]+\}/g;function removeNonChars(tl){return tl.replace(/(?:^\W+)|(?:(?tl.concat(od)),[])}function omit(tl,od){const _d={__proto__:null};for(const Ad of Object.keys(tl)){if(od.indexOf(Ad)===-1){_d[Ad]=tl[Ad]}}return _d}function encodeReserved(tl){return tl.split(/(%[0-9A-Fa-f]{2})/g).map((function(tl){if(!/%[0-9A-Fa-f]/.test(tl)){tl=encodeURI(tl).replace(/%5B/g,"[").replace(/%5D/g,"]")}return tl})).join("")}function encodeUnreserved(tl){return encodeURIComponent(tl).replace(/[!'()*]/g,(function(tl){return"%"+tl.charCodeAt(0).toString(16).toUpperCase()}))}function encodeValue(tl,od,_d){od=tl==="+"||tl==="#"?encodeReserved(od):encodeUnreserved(od);if(_d){return encodeUnreserved(_d)+"="+od}else{return od}}function isDefined(tl){return tl!==void 0&&tl!==null}function isKeyOperator(tl){return tl===";"||tl==="&"||tl==="?"}function getValues(tl,od,_d,Ad){var Dd=tl[_d],zd=[];if(isDefined(Dd)&&Dd!==""){if(typeof Dd==="string"||typeof Dd==="number"||typeof Dd==="boolean"){Dd=Dd.toString();if(Ad&&Ad!=="*"){Dd=Dd.substring(0,parseInt(Ad,10))}zd.push(encodeValue(od,Dd,isKeyOperator(od)?_d:""))}else{if(Ad==="*"){if(Array.isArray(Dd)){Dd.filter(isDefined).forEach((function(tl){zd.push(encodeValue(od,tl,isKeyOperator(od)?_d:""))}))}else{Object.keys(Dd).forEach((function(tl){if(isDefined(Dd[tl])){zd.push(encodeValue(od,Dd[tl],tl))}}))}}else{const tl=[];if(Array.isArray(Dd)){Dd.filter(isDefined).forEach((function(_d){tl.push(encodeValue(od,_d))}))}else{Object.keys(Dd).forEach((function(_d){if(isDefined(Dd[_d])){tl.push(encodeUnreserved(_d));tl.push(encodeValue(od,Dd[_d].toString()))}}))}if(isKeyOperator(od)){zd.push(encodeUnreserved(_d)+"="+tl.join(","))}else if(tl.length!==0){zd.push(tl.join(","))}}}}else{if(od===";"){if(isDefined(Dd)){zd.push(encodeUnreserved(_d))}}else if(Dd===""&&(od==="&"||od==="?")){zd.push(encodeUnreserved(_d)+"=")}else if(Dd===""){zd.push("")}}return zd}function parseUrl(tl){return{expand:expand.bind(null,tl)}}function expand(tl,od){var _d=["+","#",".","/",";","?","&"];tl=tl.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,(function(tl,Ad,Dd){if(Ad){let tl="";const Dd=[];if(_d.indexOf(Ad.charAt(0))!==-1){tl=Ad.charAt(0);Ad=Ad.substr(1)}Ad.split(/,/g).forEach((function(_d){var Ad=/([^:\*]*)(?::(\d+)|(\*))?/.exec(_d);Dd.push(getValues(od,tl,Ad[1],Ad[2]||Ad[3]))}));if(tl&&tl!=="+"){var zd=",";if(tl==="?"){zd="&"}else if(tl!=="#"){zd=tl}return(Dd.length!==0?tl:"")+Dd.join(zd)}else{return Dd.join(",")}}else{return encodeReserved(Dd)}}));if(tl==="/"){return tl}else{return tl.replace(/\/$/,"")}}function parse(tl){let od=tl.method.toUpperCase();let _d=(tl.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let Ad=Object.assign({},tl.headers);let Dd;let zd=omit(tl,["method","baseUrl","url","headers","request","mediaType"]);const Kd=extractUrlVariableNames(_d);_d=parseUrl(_d).expand(zd);if(!/^http/.test(_d)){_d=tl.baseUrl+_d}const Zd=Object.keys(tl).filter((tl=>Kd.includes(tl))).concat("baseUrl");const fh=omit(zd,Zd);const vh=/application\/octet-stream/i.test(Ad.accept);if(!vh){if(tl.mediaType.format){Ad.accept=Ad.accept.split(/,/).map((od=>od.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${tl.mediaType.format}`))).join(",")}if(_d.endsWith("/graphql")){if(tl.mediaType.previews?.length){const od=Ad.accept.match(/(?{const _d=tl.mediaType.format?`.${tl.mediaType.format}`:"+json";return`application/vnd.github.${od}-preview${_d}`})).join(",")}}}if(["GET","HEAD"].includes(od)){_d=addQueryParameters(_d,fh)}else{if("data"in fh){Dd=fh.data}else{if(Object.keys(fh).length){Dd=fh}}}if(!Ad["content-type"]&&typeof Dd!=="undefined"){Ad["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(od)&&typeof Dd==="undefined"){Dd=""}return Object.assign({method:od,url:_d,headers:Ad},typeof Dd!=="undefined"?{body:Dd}:null,tl.request?{request:tl.request}:null)}function endpointWithDefaults(tl,od,_d){return parse(merge(tl,od,_d))}function withDefaults(tl,od){const _d=merge(tl,od);const Ad=endpointWithDefaults.bind(null,_d);return Object.assign(Ad,{DEFAULTS:_d,defaults:withDefaults.bind(null,_d),merge:merge.bind(null,_d),parse:parse})}var Xh=withDefaults(null,xh);0&&0},70007:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{GraphqlResponseError:()=>Xh,graphql:()=>k_,withCustomRequest:()=>withCustomRequest});tl.exports=__toCommonJS(Zd);var fh=_d(66255);var vh=_d(33843);var wh="7.1.1";var xh=_d(66255);var $h=_d(66255);function _buildMessageForResponseErrors(tl){return`Request failed due to following response errors:\n`+tl.errors.map((tl=>` - ${tl.message}`)).join("\n")}var Xh=class extends Error{constructor(tl,od,_d){super(_buildMessageForResponseErrors(_d));this.request=tl;this.headers=od;this.response=_d;this.name="GraphqlResponseError";this.errors=_d.errors;this.data=_d.data;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}};var s_=["method","baseUrl","url","headers","request","query","mediaType"];var g_=["query","method","url"];var E_=/\/api\/v3\/?$/;function graphql(tl,od,_d){if(_d){if(typeof od==="string"&&"query"in _d){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}for(const tl in _d){if(!g_.includes(tl))continue;return Promise.reject(new Error(`[@octokit/graphql] "${tl}" cannot be used as variable name`))}}const Ad=typeof od==="string"?Object.assign({query:od},_d):od;const Dd=Object.keys(Ad).reduce(((tl,od)=>{if(s_.includes(od)){tl[od]=Ad[od];return tl}if(!tl.variables){tl.variables={}}tl.variables[od]=Ad[od];return tl}),{});const zd=Ad.baseUrl||tl.endpoint.DEFAULTS.baseUrl;if(E_.test(zd)){Dd.url=zd.replace(E_,"/api/graphql")}return tl(Dd).then((tl=>{if(tl.data.errors){const od={};for(const _d of Object.keys(tl.headers)){od[_d]=tl.headers[_d]}throw new Xh(Dd,od,tl.data)}return tl.data.data}))}function withDefaults(tl,od){const _d=tl.defaults(od);const newApi=(tl,od)=>graphql(_d,tl,od);return Object.assign(newApi,{defaults:withDefaults.bind(null,_d),endpoint:_d.endpoint})}var k_=withDefaults(fh.request,{headers:{"user-agent":`octokit-graphql.js/${wh} ${(0,vh.getUserAgent)()}`},method:"POST",url:"/graphql"});function withCustomRequest(tl){return withDefaults(tl,{method:"POST",url:"/graphql"})}0&&0},38082:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{composePaginateRest:()=>Zd,isPaginatingEndpoint:()=>isPaginatingEndpoint,paginateRest:()=>paginateRest,paginatingEndpoints:()=>fh});tl.exports=__toCommonJS(zd);var Kd="11.4.4-cjs.2";function normalizePaginatedListResponse(tl){if(!tl.data){return{...tl,data:[]}}const od="total_count"in tl.data&&!("url"in tl.data);if(!od)return tl;const _d=tl.data.incomplete_results;const Ad=tl.data.repository_selection;const Dd=tl.data.total_count;delete tl.data.incomplete_results;delete tl.data.repository_selection;delete tl.data.total_count;const zd=Object.keys(tl.data)[0];const Kd=tl.data[zd];tl.data=Kd;if(typeof _d!=="undefined"){tl.data.incomplete_results=_d}if(typeof Ad!=="undefined"){tl.data.repository_selection=Ad}tl.data.total_count=Dd;return tl}function iterator(tl,od,_d){const Ad=typeof od==="function"?od.endpoint(_d):tl.request.endpoint(od,_d);const Dd=typeof od==="function"?od:tl.request;const zd=Ad.method;const Kd=Ad.headers;let Zd=Ad.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!Zd)return{done:true};try{const tl=await Dd({method:zd,url:Zd,headers:Kd});const od=normalizePaginatedListResponse(tl);Zd=((od.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1];return{value:od}}catch(tl){if(tl.status!==409)throw tl;Zd="";return{value:{status:200,headers:{},data:[]}}}}})}}function paginate(tl,od,_d,Ad){if(typeof _d==="function"){Ad=_d;_d=void 0}return gather(tl,[],iterator(tl,od,_d)[Symbol.asyncIterator](),Ad)}function gather(tl,od,_d,Ad){return _d.next().then((Dd=>{if(Dd.done){return od}let zd=false;function done(){zd=true}od=od.concat(Ad?Ad(Dd.value,done):Dd.value.data);if(zd){return od}return gather(tl,od,_d,Ad)}))}var Zd=Object.assign(paginate,{iterator:iterator});var fh=["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}/code-security/configurations","GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories","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/runner-groups","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners","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}/attestations/{subject_digest}","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/code-security/configurations","GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories","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}/copilot/metrics","GET /orgs/{org}/copilot/usage","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}/insights/api/route-stats/{actor_type}/{actor_id}","GET /orgs/{org}/insights/api/subject-stats","GET /orgs/{org}/insights/api/user-stats/{user_id}","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}/private-registries","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}/team/{team_slug}/copilot/metrics","GET /orgs/{org}/team/{team_slug}/copilot/usage","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}/attestations/{subject_digest}","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}/environments/{environment_name}/secrets","GET /repos/{owner}/{repo}/environments/{environment_name}/variables","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}/sub_issues","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 /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}/attestations/{subject_digest}","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(tl){if(typeof tl==="string"){return fh.includes(tl)}else{return false}}function paginateRest(tl){return{paginate:Object.assign(paginate.bind(null,tl),{iterator:iterator.bind(null,tl)})}}paginateRest.VERSION=Kd;0&&0},6966:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{requestLog:()=>requestLog});tl.exports=__toCommonJS(zd);var Kd="4.0.1";function requestLog(tl){tl.hook.wrap("request",((od,_d)=>{tl.log.debug("request",_d);const Ad=Date.now();const Dd=tl.request.endpoint.parse(_d);const zd=Dd.url.replace(_d.baseUrl,"");return od(_d).then((od=>{tl.log.info(`${Dd.method} ${zd} - ${od.status} in ${Date.now()-Ad}ms`);return od})).catch((od=>{tl.log.info(`${Dd.method} ${zd} - ${od.status} in ${Date.now()-Ad}ms`);throw od}))}))}requestLog.VERSION=Kd;0&&0},84935:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{legacyRestEndpointMethods:()=>legacyRestEndpointMethods,restEndpointMethods:()=>restEndpointMethods});tl.exports=__toCommonJS(zd);var Kd="13.3.2-cjs.1";var Zd={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],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 /repos/{owner}/{repo}/environments/{environment_name}/variables"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/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 /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/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 /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/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 /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/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 /repos/{owner}/{repo}/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"],getGithubBillingUsageReportOrg:["GET /organizations/{org}/settings/billing/usage"],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:{commitAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits"],createAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],createVariantAnalysis:["POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses"],deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],deleteCodeqlDatabase:["DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],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}"],getAutofix:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],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}"],getVariantAnalysis:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}"],getVariantAnalysisRepoTask:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}"],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"]},codeSecurity:{attachConfiguration:["POST /orgs/{org}/code-security/configurations/{configuration_id}/attach"],attachEnterpriseConfiguration:["POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach"],createConfiguration:["POST /orgs/{org}/code-security/configurations"],createConfigurationForEnterprise:["POST /enterprises/{enterprise}/code-security/configurations"],deleteConfiguration:["DELETE /orgs/{org}/code-security/configurations/{configuration_id}"],deleteConfigurationForEnterprise:["DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],detachConfiguration:["DELETE /orgs/{org}/code-security/configurations/detach"],getConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}"],getConfigurationForRepository:["GET /repos/{owner}/{repo}/code-security-configuration"],getConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations"],getConfigurationsForOrg:["GET /orgs/{org}/code-security/configurations"],getDefaultConfigurations:["GET /orgs/{org}/code-security/configurations/defaults"],getDefaultConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/defaults"],getRepositoriesForConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories"],getRepositoriesForEnterpriseConfiguration:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories"],getSingleConfigurationForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],setConfigurationAsDefault:["PUT /orgs/{org}/code-security/configurations/{configuration_id}/defaults"],setConfigurationAsDefaultForEnterprise:["PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults"],updateConfiguration:["PATCH /orgs/{org}/code-security/configurations/{configuration_id}"],updateEnterpriseConfiguration:["PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}"]},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"],copilotMetricsForOrganization:["GET /orgs/{org}/copilot/metrics"],copilotMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/metrics"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"],usageMetricsForOrg:["GET /orgs/{org}/copilot/usage"],usageMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/usage"]},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"],addSubIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],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"],listSubIssues:["GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],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}"],removeSubIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue"],reprioritizeSubIssue:["PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority"],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:{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"],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"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},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}",{},{deprecated:"octokit.rest.orgs.addSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#add-a-security-manager-team"}],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}"],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}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}",{},{deprecated:"octokit.rest.orgs.enableOrDisableSecurityProductOnAllOrgRepos() is deprecated, see https://docs.github.com/rest/orgs/orgs#enable-or-disable-a-security-feature-for-an-organization"}],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"],listAttestations:["GET /orgs/{org}/attestations/{subject_digest}"],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",{},{deprecated:"octokit.rest.orgs.listSecurityManagerTeams() is deprecated, see https://docs.github.com/rest/orgs/security-managers#list-security-manager-teams"}],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],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}",{},{deprecated:"octokit.rest.orgs.removeSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#remove-a-security-manager-team"}],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"]},privateRegistries:{createOrgPrivateRegistry:["POST /orgs/{org}/private-registries"],deleteOrgPrivateRegistry:["DELETE /orgs/{org}/private-registries/{secret_name}"],getOrgPrivateRegistry:["GET /orgs/{org}/private-registries/{secret_name}"],getOrgPublicKey:["GET /orgs/{org}/private-registries/public-key"],listOrgPrivateRegistries:["GET /orgs/{org}/private-registries"],updateOrgPrivateRegistry:["PATCH /orgs/{org}/private-registries/{secret_name}"]},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}"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],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}"],createAttestation:["POST /repos/{owner}/{repo}/attestations"],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"],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}"],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"],listAttestations:["GET /repos/{owner}/{repo}/attestations/{subject_digest}"],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"],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:{createPushProtectionBypass:["POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses"],getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],getScanHistory:["GET /repos/{owner}/{repo}/secret-scanning/scan-history"],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"],getById:["GET /user/{account_id}"],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"],listAttestations:["GET /users/{username}/attestations/{subject_digest}"],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 fh=Zd;var vh=new Map;for(const[tl,od]of Object.entries(fh)){for(const[_d,Ad]of Object.entries(od)){const[od,Dd,zd]=Ad;const[Kd,Zd]=od.split(/ /);const fh=Object.assign({method:Kd,url:Zd},Dd);if(!vh.has(tl)){vh.set(tl,new Map)}vh.get(tl).set(_d,{scope:tl,methodName:_d,endpointDefaults:fh,decorations:zd})}}var wh={has({scope:tl},od){return vh.get(tl).has(od)},getOwnPropertyDescriptor(tl,od){return{value:this.get(tl,od),configurable:true,writable:true,enumerable:true}},defineProperty(tl,od,_d){Object.defineProperty(tl.cache,od,_d);return true},deleteProperty(tl,od){delete tl.cache[od];return true},ownKeys({scope:tl}){return[...vh.get(tl).keys()]},set(tl,od,_d){return tl.cache[od]=_d},get({octokit:tl,scope:od,cache:_d},Ad){if(_d[Ad]){return _d[Ad]}const Dd=vh.get(od).get(Ad);if(!Dd){return void 0}const{endpointDefaults:zd,decorations:Kd}=Dd;if(Kd){_d[Ad]=decorate(tl,od,Ad,zd,Kd)}else{_d[Ad]=tl.request.defaults(zd)}return _d[Ad]}};function endpointsToMethods(tl){const od={};for(const _d of vh.keys()){od[_d]=new Proxy({octokit:tl,scope:_d,cache:{}},wh)}return od}function decorate(tl,od,_d,Ad,Dd){const zd=tl.request.defaults(Ad);function withDecorations(...Ad){let Kd=zd.endpoint.merge(...Ad);if(Dd.mapToData){Kd=Object.assign({},Kd,{data:Kd[Dd.mapToData],[Dd.mapToData]:void 0});return zd(Kd)}if(Dd.renamed){const[Ad,zd]=Dd.renamed;tl.log.warn(`octokit.${od}.${_d}() has been renamed to octokit.${Ad}.${zd}()`)}if(Dd.deprecated){tl.log.warn(Dd.deprecated)}if(Dd.renamedParameters){const Kd=zd.endpoint.merge(...Ad);for(const[Ad,zd]of Object.entries(Dd.renamedParameters)){if(Ad in Kd){tl.log.warn(`"${Ad}" parameter is deprecated for "octokit.${od}.${_d}()". Use "${zd}" instead`);if(!(zd in Kd)){Kd[zd]=Kd[Ad]}delete Kd[Ad]}}return zd(Kd)}return zd(...Ad)}return Object.assign(withDecorations,zd)}function restEndpointMethods(tl){const od=endpointsToMethods(tl);return{rest:od}}restEndpointMethods.VERSION=Kd;function legacyRestEndpointMethods(tl){const od=endpointsToMethods(tl);return{...od,rest:od}}legacyRestEndpointMethods.VERSION=Kd;0&&0},93708:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{RequestError:()=>s_});tl.exports=__toCommonJS(vh);var wh=_d(14150);var xh=__toESM(_d(55560));var $h=(0,xh.default)((tl=>console.warn(tl)));var Xh=(0,xh.default)((tl=>console.warn(tl)));var s_=class extends Error{constructor(tl,od,_d){super(tl);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=od;let Ad;if("headers"in _d&&typeof _d.headers!=="undefined"){Ad=_d.headers}if("response"in _d){this.response=_d.response;Ad=_d.response.headers}const Dd=Object.assign({},_d.request);if(_d.request.headers.authorization){Dd.headers=Object.assign({},_d.request.headers,{authorization:_d.request.headers.authorization.replace(/(?{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{request:()=>$h});tl.exports=__toCommonJS(Zd);var fh=_d(54471);var vh=_d(33843);var wh="8.4.1";function isPlainObject(tl){if(typeof tl!=="object"||tl===null)return false;if(Object.prototype.toString.call(tl)!=="[object Object]")return false;const od=Object.getPrototypeOf(tl);if(od===null)return true;const _d=Object.prototype.hasOwnProperty.call(od,"constructor")&&od.constructor;return typeof _d==="function"&&_d instanceof _d&&Function.prototype.call(_d)===Function.prototype.call(tl)}var xh=_d(93708);function getBufferResponse(tl){return tl.arrayBuffer()}function fetchWrapper(tl){var od,_d,Ad,Dd;const zd=tl.request&&tl.request.log?tl.request.log:console;const Kd=((od=tl.request)==null?void 0:od.parseSuccessResponseBody)!==false;if(isPlainObject(tl.body)||Array.isArray(tl.body)){tl.body=JSON.stringify(tl.body)}let Zd={};let fh;let vh;let{fetch:wh}=globalThis;if((_d=tl.request)==null?void 0:_d.fetch){wh=tl.request.fetch}if(!wh){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 wh(tl.url,{method:tl.method,body:tl.body,redirect:(Ad=tl.request)==null?void 0:Ad.redirect,headers:tl.headers,signal:(Dd=tl.request)==null?void 0:Dd.signal,...tl.body&&{duplex:"half"}}).then((async od=>{vh=od.url;fh=od.status;for(const tl of od.headers){Zd[tl[0]]=tl[1]}if("deprecation"in Zd){const od=Zd.link&&Zd.link.match(/<([^<>]+)>; rel="deprecation"/);const _d=od&&od.pop();zd.warn(`[@octokit/request] "${tl.method} ${tl.url}" is deprecated. It is scheduled to be removed on ${Zd.sunset}${_d?`. See ${_d}`:""}`)}if(fh===204||fh===205){return}if(tl.method==="HEAD"){if(fh<400){return}throw new xh.RequestError(od.statusText,fh,{response:{url:vh,status:fh,headers:Zd,data:void 0},request:tl})}if(fh===304){throw new xh.RequestError("Not modified",fh,{response:{url:vh,status:fh,headers:Zd,data:await getResponseData(od)},request:tl})}if(fh>=400){const _d=await getResponseData(od);const Ad=new xh.RequestError(toErrorMessage(_d),fh,{response:{url:vh,status:fh,headers:Zd,data:_d},request:tl});throw Ad}return Kd?await getResponseData(od):od.body})).then((tl=>({status:fh,url:vh,headers:Zd,data:tl}))).catch((od=>{if(od instanceof xh.RequestError)throw od;else if(od.name==="AbortError")throw od;let _d=od.message;if(od.name==="TypeError"&&"cause"in od){if(od.cause instanceof Error){_d=od.cause.message}else if(typeof od.cause==="string"){_d=od.cause}}throw new xh.RequestError(_d,500,{request:tl})}))}async function getResponseData(tl){const od=tl.headers.get("content-type");if(/application\/json/.test(od)){return tl.json().catch((()=>tl.text())).catch((()=>""))}if(!od||/^text\/|charset=utf-8$/.test(od)){return tl.text()}return getBufferResponse(tl)}function toErrorMessage(tl){if(typeof tl==="string")return tl;let od;if("documentation_url"in tl){od=` - ${tl.documentation_url}`}else{od=""}if("message"in tl){if(Array.isArray(tl.errors)){return`${tl.message}: ${tl.errors.map(JSON.stringify).join(", ")}${od}`}return`${tl.message}${od}`}return`Unknown error: ${JSON.stringify(tl)}`}function withDefaults(tl,od){const _d=tl.defaults(od);const newApi=function(tl,od){const Ad=_d.merge(tl,od);if(!Ad.request||!Ad.request.hook){return fetchWrapper(_d.parse(Ad))}const request2=(tl,od)=>fetchWrapper(_d.parse(_d.merge(tl,od)));Object.assign(request2,{endpoint:_d,defaults:withDefaults.bind(null,_d)});return Ad.request.hook(request2,Ad)};return Object.assign(newApi,{endpoint:_d,defaults:withDefaults.bind(null,_d)})}var $h=withDefaults(fh.endpoint,{headers:{"user-agent":`octokit-request.js/${wh} ${(0,vh.getUserAgent)()}`}});0&&0},65772:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{Octokit:()=>Xh});tl.exports=__toCommonJS(Zd);var fh=_d(61897);var vh=_d(6966);var wh=_d(38082);var xh=_d(84935);var $h="20.1.2";var Xh=fh.Octokit.plugin(vh.requestLog,xh.legacyRestEndpointMethods,wh.paginateRest).defaults({userAgent:`octokit-rest.js/${$h}`});0&&0},17330:function(tl){(function(od){"use strict";var executeSync=function(){var tl=Array.prototype.slice.call(arguments);if(typeof tl[0]==="function"){tl[0].apply(null,tl.splice(1))}};var executeAsync=function(tl){if(typeof setImmediate==="function"){setImmediate(tl)}else if(typeof process!=="undefined"&&process.nextTick){process.nextTick(tl)}else{setTimeout(tl,0)}};var makeIterator=function(tl){var makeCallback=function(od){var fn=function(){if(tl.length){tl[od].apply(null,arguments)}return fn.next()};fn.next=function(){return od{"use strict";var Ad=_d(7151);var Dd=[];tl.exports=asap;function asap(tl){var od;if(Dd.length){od=Dd.pop()}else{od=new RawTask}od.task=tl;od.domain=process.domain;Ad(od)}function RawTask(){this.task=null;this.domain=null}RawTask.prototype.call=function(){if(this.domain){this.domain.enter()}var tl=true;try{this.task.call();tl=false;if(this.domain){this.domain.exit()}}finally{if(tl){Ad.requestFlush()}this.task=null;this.domain=null;Dd.push(this)}}},7151:(tl,od,_d)=>{"use strict";var Ad;var Dd=typeof setImmediate==="function";tl.exports=rawAsap;function rawAsap(tl){if(!zd.length){requestFlush();Kd=true}zd[zd.length]=tl}var zd=[];var Kd=false;var Zd=0;var fh=1024;function flush(){while(Zdfh){for(var od=0,_d=zd.length-Zd;od<_d;od++){zd[od]=zd[od+Zd]}zd.length-=Zd;Zd=0}}zd.length=0;Zd=0;Kd=false}rawAsap.requestFlush=requestFlush;function requestFlush(){var tl=process.domain;if(tl){if(!Ad){Ad=_d(73167)}Ad.active=process.domain=null}if(Kd&&Dd){setImmediate(flush)}else{process.nextTick(flush)}if(tl){Ad.active=process.domain=tl}}},31324:(tl,od,_d)=>{tl.exports={parallel:_d(83857),serial:_d(31054),serialOrdered:_d(53961)}},24818:tl=>{tl.exports=abort;function abort(tl){Object.keys(tl.jobs).forEach(clean.bind(tl));tl.jobs={}}function clean(tl){if(typeof this.jobs[tl]=="function"){this.jobs[tl]()}}},78452:(tl,od,_d)=>{var Ad=_d(29200);tl.exports=async;function async(tl){var od=false;Ad((function(){od=true}));return function async_callback(_d,Dd){if(od){tl(_d,Dd)}else{Ad((function nextTick_callback(){tl(_d,Dd)}))}}}},29200:tl=>{tl.exports=defer;function defer(tl){var od=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;if(od){od(tl)}else{setTimeout(tl,0)}}},24902:(tl,od,_d)=>{var Ad=_d(78452),Dd=_d(24818);tl.exports=iterate;function iterate(tl,od,_d,Ad){var zd=_d["keyedList"]?_d["keyedList"][_d.index]:_d.index;_d.jobs[zd]=runJob(od,zd,tl[zd],(function(tl,od){if(!(zd in _d.jobs)){return}delete _d.jobs[zd];if(tl){Dd(_d)}else{_d.results[zd]=od}Ad(tl,_d.results)}))}function runJob(tl,od,_d,Dd){var zd;if(tl.length==2){zd=tl(_d,Ad(Dd))}else{zd=tl(_d,od,Ad(Dd))}return zd}},81721:tl=>{tl.exports=state;function state(tl,od){var _d=!Array.isArray(tl),Ad={index:0,keyedList:_d||od?Object.keys(tl):null,jobs:{},results:_d?{}:[],size:_d?Object.keys(tl).length:tl.length};if(od){Ad.keyedList.sort(_d?od:function(_d,Ad){return od(tl[_d],tl[Ad])})}return Ad}},33351:(tl,od,_d)=>{var Ad=_d(24818),Dd=_d(78452);tl.exports=terminator;function terminator(tl){if(!Object.keys(this.jobs).length){return}this.index=this.size;Ad(this);Dd(tl)(null,this.results)}},83857:(tl,od,_d)=>{var Ad=_d(24902),Dd=_d(81721),zd=_d(33351);tl.exports=parallel;function parallel(tl,od,_d){var Kd=Dd(tl);while(Kd.index<(Kd["keyedList"]||tl).length){Ad(tl,od,Kd,(function(tl,od){if(tl){_d(tl,od);return}if(Object.keys(Kd.jobs).length===0){_d(null,Kd.results);return}}));Kd.index++}return zd.bind(Kd,_d)}},31054:(tl,od,_d)=>{var Ad=_d(53961);tl.exports=serial;function serial(tl,od,_d){return Ad(tl,od,null,_d)}},53961:(tl,od,_d)=>{var Ad=_d(24902),Dd=_d(81721),zd=_d(33351);tl.exports=serialOrdered;tl.exports.ascending=ascending;tl.exports.descending=descending;function serialOrdered(tl,od,_d,Kd){var Zd=Dd(tl,_d);Ad(tl,od,Zd,(function iteratorHandler(_d,Dd){if(_d){Kd(_d,Dd);return}Zd.index++;if(Zd.index<(Zd["keyedList"]||tl).length){Ad(tl,od,Zd,iteratorHandler);return}Kd(null,Zd.results)}));return zd.bind(Zd,Kd)}function ascending(tl,od){return tlod?1:0}function descending(tl,od){return-1*ascending(tl,od)}},52732:(tl,od,_d)=>{var Ad=_d(11063);var Dd=_d(22027);var zd=_d(59934);var Kd=Function.bind;var Zd=Kd.bind(Kd);function bindApi(tl,od,_d){var Ad=Zd(zd,null).apply(null,_d?[od,_d]:[od]);tl.api={remove:Ad};tl.remove=Ad;["before","error","after","wrap"].forEach((function(Ad){var zd=_d?[od,Ad,_d]:[od,Ad];tl[Ad]=tl.api[Ad]=Zd(Dd,null).apply(null,zd)}))}function HookSingular(){var tl="h";var od={registry:{}};var _d=Ad.bind(null,od,tl);bindApi(_d,od,tl);return _d}function HookCollection(){var tl={registry:{}};var od=Ad.bind(null,tl);bindApi(od,tl);return od}var fh=false;function Hook(){if(!fh){console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4');fh=true}return HookCollection()}Hook.Singular=HookSingular.bind();Hook.Collection=HookCollection.bind();tl.exports=Hook;tl.exports.Hook=Hook;tl.exports.Singular=Hook.Singular;tl.exports.Collection=Hook.Collection},22027:tl=>{tl.exports=addHook;function addHook(tl,od,_d,Ad){var Dd=Ad;if(!tl.registry[_d]){tl.registry[_d]=[]}if(od==="before"){Ad=function(tl,od){return Promise.resolve().then(Dd.bind(null,od)).then(tl.bind(null,od))}}if(od==="after"){Ad=function(tl,od){var _d;return Promise.resolve().then(tl.bind(null,od)).then((function(tl){_d=tl;return Dd(_d,od)})).then((function(){return _d}))}}if(od==="error"){Ad=function(tl,od){return Promise.resolve().then(tl.bind(null,od)).catch((function(tl){return Dd(tl,od)}))}}tl.registry[_d].push({hook:Ad,orig:Dd})}},11063:tl=>{tl.exports=register;function register(tl,od,_d,Ad){if(typeof _d!=="function"){throw new Error("method for before hook must be a function")}if(!Ad){Ad={}}if(Array.isArray(od)){return od.reverse().reduce((function(od,_d){return register.bind(null,tl,_d,od,Ad)}),_d)()}return Promise.resolve().then((function(){if(!tl.registry[od]){return _d(Ad)}return tl.registry[od].reduce((function(tl,od){return od.hook.bind(null,tl,Ad)}),_d)()}))}},59934:tl=>{tl.exports=removeHook;function removeHook(tl,od,_d){if(!tl.registry[od]){return}var Ad=tl.registry[od].map((function(tl){return tl.orig})).indexOf(_d);if(Ad===-1){return}tl.registry[od].splice(Ad,1)}},39732:(tl,od,_d)=>{"use strict";var Ad=_d(20181).Buffer;var Dd=_d(20181).SlowBuffer;tl.exports=bufferEq;function bufferEq(tl,od){if(!Ad.isBuffer(tl)||!Ad.isBuffer(od)){return false}if(tl.length!==od.length){return false}var _d=0;for(var Dd=0;Dd{"use strict";var Ad=_d(37564);var Dd=_d(33945);var zd=_d(88093);var Kd=_d(31330);tl.exports=Kd||Ad.call(zd,Dd)},33945:tl=>{"use strict";tl.exports=Function.prototype.apply},88093:tl=>{"use strict";tl.exports=Function.prototype.call},88705:(tl,od,_d)=>{"use strict";var Ad=_d(37564);var Dd=_d(73314);var zd=_d(88093);var Kd=_d(22639);tl.exports=function callBindBasic(tl){if(tl.length<1||typeof tl[0]!=="function"){throw new Dd("a function is required")}return Kd(Ad,zd,tl)}},31330:tl=>{"use strict";tl.exports=typeof Reflect!=="undefined"&&Reflect&&Reflect.apply},23105:(tl,od,_d)=>{"use strict";var Ad=_d(60470);var Dd=_d(88705);var zd=Dd([Ad("%String.prototype.indexOf%")]);tl.exports=function callBoundIntrinsic(tl,od){var _d=Ad(tl,!!od);if(typeof _d==="function"&&zd(tl,".prototype.")>-1){return Dd([_d])}return _d}},35630:(tl,od,_d)=>{var Ad=_d(39023);var Dd=_d(2203).Stream;var zd=_d(72710);tl.exports=CombinedStream;function CombinedStream(){this.writable=false;this.readable=true;this.dataSize=0;this.maxDataSize=2*1024*1024;this.pauseStreams=true;this._released=false;this._streams=[];this._currentStream=null;this._insideLoop=false;this._pendingNext=false}Ad.inherits(CombinedStream,Dd);CombinedStream.create=function(tl){var od=new this;tl=tl||{};for(var _d in tl){od[_d]=tl[_d]}return od};CombinedStream.isStreamLike=function(tl){return typeof tl!=="function"&&typeof tl!=="string"&&typeof tl!=="boolean"&&typeof tl!=="number"&&!Buffer.isBuffer(tl)};CombinedStream.prototype.append=function(tl){var od=CombinedStream.isStreamLike(tl);if(od){if(!(tl instanceof zd)){var _d=zd.create(tl,{maxDataSize:Infinity,pauseStream:this.pauseStreams});tl.on("data",this._checkDataSize.bind(this));tl=_d}this._handleErrors(tl);if(this.pauseStreams){tl.pause()}}this._streams.push(tl);return this};CombinedStream.prototype.pipe=function(tl,od){Dd.prototype.pipe.call(this,tl,od);this.resume();return tl};CombinedStream.prototype._getNext=function(){this._currentStream=null;if(this._insideLoop){this._pendingNext=true;return}this._insideLoop=true;try{do{this._pendingNext=false;this._realGetNext()}while(this._pendingNext)}finally{this._insideLoop=false}};CombinedStream.prototype._realGetNext=function(){var tl=this._streams.shift();if(typeof tl=="undefined"){this.end();return}if(typeof tl!=="function"){this._pipeNext(tl);return}var od=tl;od(function(tl){var od=CombinedStream.isStreamLike(tl);if(od){tl.on("data",this._checkDataSize.bind(this));this._handleErrors(tl)}this._pipeNext(tl)}.bind(this))};CombinedStream.prototype._pipeNext=function(tl){this._currentStream=tl;var od=CombinedStream.isStreamLike(tl);if(od){tl.on("end",this._getNext.bind(this));tl.pipe(this,{end:false});return}var _d=tl;this.write(_d);this._getNext()};CombinedStream.prototype._handleErrors=function(tl){var od=this;tl.on("error",(function(tl){od._emitError(tl)}))};CombinedStream.prototype.write=function(tl){this.emit("data",tl)};CombinedStream.prototype.pause=function(){if(!this.pauseStreams){return}if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function")this._currentStream.pause();this.emit("pause")};CombinedStream.prototype.resume=function(){if(!this._released){this._released=true;this.writable=true;this._getNext()}if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.resume=="function")this._currentStream.resume();this.emit("resume")};CombinedStream.prototype.end=function(){this._reset();this.emit("end")};CombinedStream.prototype.destroy=function(){this._reset();this.emit("close")};CombinedStream.prototype._reset=function(){this.writable=false;this._streams=[];this._currentStream=null};CombinedStream.prototype._checkDataSize=function(){this._updateDataSize();if(this.dataSize<=this.maxDataSize){return}var tl="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(tl))};CombinedStream.prototype._updateDataSize=function(){this.dataSize=0;var tl=this;this._streams.forEach((function(od){if(!od.dataSize){return}tl.dataSize+=od.dataSize}));if(this._currentStream&&this._currentStream.dataSize){this.dataSize+=this._currentStream.dataSize}};CombinedStream.prototype._emitError=function(tl){this._reset();this.emit("error",tl)}},6110:(tl,od,_d)=>{od.formatArgs=formatArgs;od.save=save;od.load=load;od.useColors=useColors;od.storage=localstorage();od.destroy=(()=>{let tl=false;return()=>{if(!tl){tl=true;console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}}})();od.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function useColors(){if(typeof window!=="undefined"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)){return true}if(typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)){return false}let tl;return typeof document!=="undefined"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window!=="undefined"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator!=="undefined"&&navigator.userAgent&&(tl=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(tl[1],10)>=31||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function formatArgs(od){od[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+od[0]+(this.useColors?"%c ":" ")+"+"+tl.exports.humanize(this.diff);if(!this.useColors){return}const _d="color: "+this.color;od.splice(1,0,_d,"color: inherit");let Ad=0;let Dd=0;od[0].replace(/%[a-zA-Z%]/g,(tl=>{if(tl==="%%"){return}Ad++;if(tl==="%c"){Dd=Ad}}));od.splice(Dd,0,_d)}od.log=console.debug||console.log||(()=>{});function save(tl){try{if(tl){od.storage.setItem("debug",tl)}else{od.storage.removeItem("debug")}}catch(tl){}}function load(){let tl;try{tl=od.storage.getItem("debug")||od.storage.getItem("DEBUG")}catch(tl){}if(!tl&&typeof process!=="undefined"&&"env"in process){tl=process.env.DEBUG}return tl}function localstorage(){try{return localStorage}catch(tl){}}tl.exports=_d(40897)(od);const{formatters:Ad}=tl.exports;Ad.j=function(tl){try{return JSON.stringify(tl)}catch(tl){return"[UnexpectedJSONParseError]: "+tl.message}}},40897:(tl,od,_d)=>{function setup(tl){createDebug.debug=createDebug;createDebug.default=createDebug;createDebug.coerce=coerce;createDebug.disable=disable;createDebug.enable=enable;createDebug.enabled=enabled;createDebug.humanize=_d(70744);createDebug.destroy=destroy;Object.keys(tl).forEach((od=>{createDebug[od]=tl[od]}));createDebug.names=[];createDebug.skips=[];createDebug.formatters={};function selectColor(tl){let od=0;for(let _d=0;_d{if(od==="%%"){return"%"}zd++;const Dd=createDebug.formatters[Ad];if(typeof Dd==="function"){const Ad=tl[zd];od=Dd.call(_d,Ad);tl.splice(zd,1);zd--}return od}));createDebug.formatArgs.call(_d,tl);const Kd=_d.log||createDebug.log;Kd.apply(_d,tl)}debug.namespace=tl;debug.useColors=createDebug.useColors();debug.color=createDebug.selectColor(tl);debug.extend=extend;debug.destroy=createDebug.destroy;Object.defineProperty(debug,"enabled",{enumerable:true,configurable:false,get:()=>{if(_d!==null){return _d}if(Ad!==createDebug.namespaces){Ad=createDebug.namespaces;Dd=createDebug.enabled(tl)}return Dd},set:tl=>{_d=tl}});if(typeof createDebug.init==="function"){createDebug.init(debug)}return debug}function extend(tl,od){const _d=createDebug(this.namespace+(typeof od==="undefined"?":":od)+tl);_d.log=this.log;return _d}function enable(tl){createDebug.save(tl);createDebug.namespaces=tl;createDebug.names=[];createDebug.skips=[];const od=(typeof tl==="string"?tl:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(const tl of od){if(tl[0]==="-"){createDebug.skips.push(tl.slice(1))}else{createDebug.names.push(tl)}}}function matchesTemplate(tl,od){let _d=0;let Ad=0;let Dd=-1;let zd=0;while(_d"-"+tl))].join(",");createDebug.enable("");return tl}function enabled(tl){for(const od of createDebug.skips){if(matchesTemplate(tl,od)){return false}}for(const od of createDebug.names){if(matchesTemplate(tl,od)){return true}}return false}function coerce(tl){if(tl instanceof Error){return tl.stack||tl.message}return tl}function destroy(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}createDebug.enable(createDebug.load());return createDebug}tl.exports=setup},2830:(tl,od,_d)=>{if(typeof process==="undefined"||process.type==="renderer"||process.browser===true||process.__nwjs){tl.exports=_d(6110)}else{tl.exports=_d(95108)}},95108:(tl,od,_d)=>{const Ad=_d(52018);const Dd=_d(39023);od.init=init;od.log=log;od.formatArgs=formatArgs;od.save=save;od.load=load;od.useColors=useColors;od.destroy=Dd.deprecate((()=>{}),"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");od.colors=[6,2,3,4,5,1];try{const tl=_d(21450);if(tl&&(tl.stderr||tl).level>=2){od.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221]}}catch(tl){}od.inspectOpts=Object.keys(process.env).filter((tl=>/^debug_/i.test(tl))).reduce(((tl,od)=>{const _d=od.substring(6).toLowerCase().replace(/_([a-z])/g,((tl,od)=>od.toUpperCase()));let Ad=process.env[od];if(/^(yes|on|true|enabled)$/i.test(Ad)){Ad=true}else if(/^(no|off|false|disabled)$/i.test(Ad)){Ad=false}else if(Ad==="null"){Ad=null}else{Ad=Number(Ad)}tl[_d]=Ad;return tl}),{});function useColors(){return"colors"in od.inspectOpts?Boolean(od.inspectOpts.colors):Ad.isatty(process.stderr.fd)}function formatArgs(od){const{namespace:_d,useColors:Ad}=this;if(Ad){const Ad=this.color;const Dd="[3"+(Ad<8?Ad:"8;5;"+Ad);const zd=` ${Dd};1m${_d} `;od[0]=zd+od[0].split("\n").join("\n"+zd);od.push(Dd+"m+"+tl.exports.humanize(this.diff)+"")}else{od[0]=getDate()+_d+" "+od[0]}}function getDate(){if(od.inspectOpts.hideDate){return""}return(new Date).toISOString()+" "}function log(...tl){return process.stderr.write(Dd.formatWithOptions(od.inspectOpts,...tl)+"\n")}function save(tl){if(tl){process.env.DEBUG=tl}else{delete process.env.DEBUG}}function load(){return process.env.DEBUG}function init(tl){tl.inspectOpts={};const _d=Object.keys(od.inspectOpts);for(let Ad=0;Ad<_d.length;Ad++){tl.inspectOpts[_d[Ad]]=od.inspectOpts[_d[Ad]]}}tl.exports=_d(40897)(od);const{formatters:zd}=tl.exports;zd.o=function(tl){this.inspectOpts.colors=this.useColors;return Dd.inspect(tl,this.inspectOpts).split("\n").map((tl=>tl.trim())).join(" ")};zd.O=function(tl){this.inspectOpts.colors=this.useColors;return Dd.inspect(tl,this.inspectOpts)}},72710:(tl,od,_d)=>{var Ad=_d(2203).Stream;var Dd=_d(39023);tl.exports=DelayedStream;function DelayedStream(){this.source=null;this.dataSize=0;this.maxDataSize=1024*1024;this.pauseStream=true;this._maxDataSizeExceeded=false;this._released=false;this._bufferedEvents=[]}Dd.inherits(DelayedStream,Ad);DelayedStream.create=function(tl,od){var _d=new this;od=od||{};for(var Ad in od){_d[Ad]=od[Ad]}_d.source=tl;var Dd=tl.emit;tl.emit=function(){_d._handleEmit(arguments);return Dd.apply(tl,arguments)};tl.on("error",(function(){}));if(_d.pauseStream){tl.pause()}return _d};Object.defineProperty(DelayedStream.prototype,"readable",{configurable:true,enumerable:true,get:function(){return this.source.readable}});DelayedStream.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};DelayedStream.prototype.resume=function(){if(!this._released){this.release()}this.source.resume()};DelayedStream.prototype.pause=function(){this.source.pause()};DelayedStream.prototype.release=function(){this._released=true;this._bufferedEvents.forEach(function(tl){this.emit.apply(this,tl)}.bind(this));this._bufferedEvents=[]};DelayedStream.prototype.pipe=function(){var tl=Ad.prototype.pipe.apply(this,arguments);this.resume();return tl};DelayedStream.prototype._handleEmit=function(tl){if(this._released){this.emit.apply(this,tl);return}if(tl[0]==="data"){this.dataSize+=tl[1].length;this._checkIfMaxDataSizeExceeded()}this._bufferedEvents.push(tl)};DelayedStream.prototype._checkIfMaxDataSizeExceeded=function(){if(this._maxDataSizeExceeded){return}if(this.dataSize<=this.maxDataSize){return}this._maxDataSizeExceeded=true;var tl="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",new Error(tl))}},14150:(tl,od)=>{"use strict";Object.defineProperty(od,"__esModule",{value:true});class Deprecation extends Error{constructor(tl){super(tl);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="Deprecation"}}od.Deprecation=Deprecation},26669:(tl,od,_d)=>{"use strict";var Ad=_d(88705);var Dd=_d(33170);var zd;try{zd=[].__proto__===Array.prototype}catch(tl){if(!tl||typeof tl!=="object"||!("code"in tl)||tl.code!=="ERR_PROTO_ACCESS"){throw tl}}var Kd=!!zd&&Dd&&Dd(Object.prototype,"__proto__");var Zd=Object;var fh=Zd.getPrototypeOf;tl.exports=Kd&&typeof Kd.get==="function"?Ad([Kd.get]):typeof fh==="function"?function getDunder(tl){return fh(tl==null?tl:Zd(tl))}:false},325:(tl,od,_d)=>{"use strict";var Ad=_d(93058).Buffer;var Dd=_d(5028);var zd=128,Kd=0,Zd=32,fh=16,vh=2,wh=fh|Zd|Kd<<6,xh=vh|Kd<<6;function base64Url(tl){return tl.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function signatureAsBuffer(tl){if(Ad.isBuffer(tl)){return tl}else if("string"===typeof tl){return Ad.from(tl,"base64")}throw new TypeError("ECDSA signature must be a Base64 string or a Buffer")}function derToJose(tl,od){tl=signatureAsBuffer(tl);var _d=Dd(od);var Kd=_d+1;var Zd=tl.length;var fh=0;if(tl[fh++]!==wh){throw new Error('Could not find expected "seq"')}var vh=tl[fh++];if(vh===(zd|1)){vh=tl[fh++]}if(Zd-fh=zd;if(Dd){--Ad}return Ad}function joseToDer(tl,od){tl=signatureAsBuffer(tl);var _d=Dd(od);var Kd=tl.length;if(Kd!==_d*2){throw new TypeError('"'+od+'" signatures must be "'+_d*2+'" bytes, saw "'+Kd+'"')}var Zd=countPadding(tl,0,_d);var fh=countPadding(tl,_d,tl.length);var vh=_d-Zd;var $h=_d-fh;var Xh=1+1+vh+1+1+$h;var s_=Xh{"use strict";function getParamSize(tl){var od=(tl/8|0)+(tl%8===0?0:1);return od}var od={ES256:getParamSize(256),ES384:getParamSize(384),ES512:getParamSize(521)};function getParamBytesForAlg(tl){var _d=od[tl];if(_d){return _d}throw new Error('Unknown algorithm "'+tl+'"')}tl.exports=getParamBytesForAlg},79094:tl=>{"use strict";var od=Object.defineProperty||false;if(od){try{od({},"a",{value:1})}catch(tl){od=false}}tl.exports=od},33056:tl=>{"use strict";tl.exports=EvalError},31620:tl=>{"use strict";tl.exports=Error},14585:tl=>{"use strict";tl.exports=RangeError},46905:tl=>{"use strict";tl.exports=ReferenceError},80105:tl=>{"use strict";tl.exports=SyntaxError},73314:tl=>{"use strict";tl.exports=TypeError},32578:tl=>{"use strict";tl.exports=URIError},95399:tl=>{"use strict";tl.exports=Object},88700:(tl,od,_d)=>{"use strict";var Ad=_d(60470);var Dd=Ad("%Object.defineProperty%",true);var zd=_d(85479)();var Kd=_d(54076);var Zd=_d(73314);var fh=zd?Symbol.toStringTag:null;tl.exports=function setToStringTag(tl,od){var _d=arguments.length>2&&!!arguments[2]&&arguments[2].force;var Ad=arguments.length>2&&!!arguments[2]&&arguments[2].nonConfigurable;if(typeof _d!=="undefined"&&typeof _d!=="boolean"||typeof Ad!=="undefined"&&typeof Ad!=="boolean"){throw new Zd("if provided, the `overrideIfSet` and `nonConfigurable` options must be booleans")}if(fh&&(_d||!Kd(tl,fh))){if(Dd){Dd(tl,fh,{configurable:!Ad,enumerable:false,value:od,writable:false})}else{tl[fh]=od}}}},34778:(tl,od,_d)=>{var Ad;tl.exports=function(){if(!Ad){try{Ad=_d(2830)("follow-redirects")}catch(tl){}if(typeof Ad!=="function"){Ad=function(){}}}Ad.apply(null,arguments)}},1573:(tl,od,_d)=>{var Ad=_d(87016);var Dd=Ad.URL;var zd=_d(58611);var Kd=_d(65692);var Zd=_d(2203).Writable;var fh=_d(42613);var vh=_d(34778);(function detectUnsupportedEnvironment(){var tl=typeof process!=="undefined";var od=typeof window!=="undefined"&&typeof document!=="undefined";var _d=isFunction(Error.captureStackTrace);if(!tl&&(od||!_d)){console.warn("The follow-redirects package should be excluded from browser builds.")}})();var wh=false;try{fh(new Dd(""))}catch(tl){wh=tl.code==="ERR_INVALID_URL"}var xh=["Authorization","Proxy-Authorization","Cookie"];var $h=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"];var Xh=["abort","aborted","connect","error","socket","timeout"];var s_=Object.create(null);Xh.forEach((function(tl){s_[tl]=function(od,_d,Ad){this._redirectable.emit(tl,od,_d,Ad)}}));var g_=createErrorType("ERR_INVALID_URL","Invalid URL",TypeError);var E_=createErrorType("ERR_FR_REDIRECTION_FAILURE","Redirected request failed");var k_=createErrorType("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",E_);var ef=createErrorType("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit");var nf=createErrorType("ERR_STREAM_WRITE_AFTER_END","write after end");var $f=Zd.prototype.destroy||noop;function RedirectableRequest(tl,od){Zd.call(this);this._sanitizeOptions(tl);this._options=tl;this._ended=false;this._ending=false;this._redirectCount=0;this._redirects=[];this._requestBodyLength=0;this._requestBodyBuffers=[];if(od){this.on("response",od)}var _d=this;this._onNativeResponse=function(tl){try{_d._processResponse(tl)}catch(tl){_d.emit("error",tl instanceof E_?tl:new E_({cause:tl}))}};this._headerFilter=new RegExp("^(?:"+xh.concat(tl.sensitiveHeaders).map(escapeRegex).join("|")+")$","i");this._performRequest()}RedirectableRequest.prototype=Object.create(Zd.prototype);RedirectableRequest.prototype.abort=function(){destroyRequest(this._currentRequest);this._currentRequest.abort();this.emit("abort")};RedirectableRequest.prototype.destroy=function(tl){destroyRequest(this._currentRequest,tl);$f.call(this,tl);return this};RedirectableRequest.prototype.write=function(tl,od,_d){if(this._ending){throw new nf}if(!isString(tl)&&!isBuffer(tl)){throw new TypeError("data should be a string, Buffer or Uint8Array")}if(isFunction(od)){_d=od;od=null}if(tl.length===0){if(_d){_d()}return}if(this._requestBodyLength+tl.length<=this._options.maxBodyLength){this._requestBodyLength+=tl.length;this._requestBodyBuffers.push({data:tl,encoding:od});this._currentRequest.write(tl,od,_d)}else{this.emit("error",new ef);this.abort()}};RedirectableRequest.prototype.end=function(tl,od,_d){if(isFunction(tl)){_d=tl;tl=od=null}else if(isFunction(od)){_d=od;od=null}if(!tl){this._ended=this._ending=true;this._currentRequest.end(null,null,_d)}else{var Ad=this;var Dd=this._currentRequest;this.write(tl,od,(function(){Ad._ended=true;Dd.end(null,null,_d)}));this._ending=true}};RedirectableRequest.prototype.setHeader=function(tl,od){this._options.headers[tl]=od;this._currentRequest.setHeader(tl,od)};RedirectableRequest.prototype.removeHeader=function(tl){delete this._options.headers[tl];this._currentRequest.removeHeader(tl)};RedirectableRequest.prototype.setTimeout=function(tl,od){var _d=this;function destroyOnTimeout(od){od.setTimeout(tl);od.removeListener("timeout",od.destroy);od.addListener("timeout",od.destroy)}function startTimer(od){if(_d._timeout){clearTimeout(_d._timeout)}_d._timeout=setTimeout((function(){_d.emit("timeout");clearTimer()}),tl);destroyOnTimeout(od)}function clearTimer(){if(_d._timeout){clearTimeout(_d._timeout);_d._timeout=null}_d.removeListener("abort",clearTimer);_d.removeListener("error",clearTimer);_d.removeListener("response",clearTimer);_d.removeListener("close",clearTimer);if(od){_d.removeListener("timeout",od)}if(!_d.socket){_d._currentRequest.removeListener("socket",startTimer)}}if(od){this.on("timeout",od)}if(this.socket){startTimer(this.socket)}else{this._currentRequest.once("socket",startTimer)}this.on("socket",destroyOnTimeout);this.on("abort",clearTimer);this.on("error",clearTimer);this.on("response",clearTimer);this.on("close",clearTimer);return this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach((function(tl){RedirectableRequest.prototype[tl]=function(od,_d){return this._currentRequest[tl](od,_d)}}));["aborted","connection","socket"].forEach((function(tl){Object.defineProperty(RedirectableRequest.prototype,tl,{get:function(){return this._currentRequest[tl]}})}));RedirectableRequest.prototype._sanitizeOptions=function(tl){if(!tl.headers){tl.headers={}}if(!isArray(tl.sensitiveHeaders)){tl.sensitiveHeaders=[]}if(tl.host){if(!tl.hostname){tl.hostname=tl.host}delete tl.host}if(!tl.pathname&&tl.path){var od=tl.path.indexOf("?");if(od<0){tl.pathname=tl.path}else{tl.pathname=tl.path.substring(0,od);tl.search=tl.path.substring(od)}}};RedirectableRequest.prototype._performRequest=function(){var tl=this._options.protocol;var od=this._options.nativeProtocols[tl];if(!od){throw new TypeError("Unsupported protocol "+tl)}if(this._options.agents){var _d=tl.slice(0,-1);this._options.agent=this._options.agents[_d]}var Dd=this._currentRequest=od.request(this._options,this._onNativeResponse);Dd._redirectable=this;for(var zd of Xh){Dd.on(zd,s_[zd])}this._currentUrl=/^\//.test(this._options.path)?Ad.format(this._options):this._options.path;if(this._isRedirect){var Kd=0;var Zd=this;var fh=this._requestBodyBuffers;(function writeNext(tl){if(Dd===Zd._currentRequest){if(tl){Zd.emit("error",tl)}else if(Kd=400){tl.responseUrl=this._currentUrl;tl.redirects=this._redirects;this.emit("response",tl);this._requestBodyBuffers=[];return}destroyRequest(this._currentRequest);tl.destroy();if(++this._redirectCount>this._options.maxRedirects){throw new k_}var Dd;var zd=this._options.beforeRedirect;if(zd){Dd=Object.assign({Host:tl.req.getHeader("host")},this._options.headers)}var Kd=this._options.method;if((od===301||od===302)&&this._options.method==="POST"||od===303&&!/^(?:GET|HEAD)$/.test(this._options.method)){this._options.method="GET";this._requestBodyBuffers=[];removeMatchingHeaders(/^content-/i,this._options.headers)}var Zd=removeMatchingHeaders(/^host$/i,this._options.headers);var fh=parseUrl(this._currentUrl);var wh=Zd||fh.host;var xh=/^\w+:/.test(_d)?this._currentUrl:Ad.format(Object.assign(fh,{host:wh}));var $h=resolveUrl(_d,xh);vh("redirecting to",$h.href);this._isRedirect=true;spreadUrlObject($h,this._options);if($h.protocol!==fh.protocol&&$h.protocol!=="https:"||$h.host!==wh&&!isSubdomain($h.host,wh)){removeMatchingHeaders(this._headerFilter,this._options.headers)}if(isFunction(zd)){var Xh={headers:tl.headers,statusCode:od};var s_={url:xh,method:Kd,headers:Dd};zd(this._options,Xh,s_);this._sanitizeOptions(this._options)}this._performRequest()};function wrap(tl){var od={maxRedirects:21,maxBodyLength:10*1024*1024};var _d={};Object.keys(tl).forEach((function(Ad){var Dd=Ad+":";var zd=_d[Dd]=tl[Ad];var Kd=od[Ad]=Object.create(zd);function request(tl,Ad,zd){if(isURL(tl)){tl=spreadUrlObject(tl)}else if(isString(tl)){tl=spreadUrlObject(parseUrl(tl))}else{zd=Ad;Ad=validateUrl(tl);tl={protocol:Dd}}if(isFunction(Ad)){zd=Ad;Ad=null}Ad=Object.assign({maxRedirects:od.maxRedirects,maxBodyLength:od.maxBodyLength},tl,Ad);Ad.nativeProtocols=_d;if(!isString(Ad.host)&&!isString(Ad.hostname)){Ad.hostname="::1"}fh.equal(Ad.protocol,Dd,"protocol mismatch");vh("options",Ad);return new RedirectableRequest(Ad,zd)}function get(tl,od,_d){var Ad=Kd.request(tl,od,_d);Ad.end();return Ad}Object.defineProperties(Kd,{request:{value:request,configurable:true,enumerable:true,writable:true},get:{value:get,configurable:true,enumerable:true,writable:true}})}));return od}function noop(){}function parseUrl(tl){var od;if(wh){od=new Dd(tl)}else{od=validateUrl(Ad.parse(tl));if(!isString(od.protocol)){throw new g_({input:tl})}}return od}function resolveUrl(tl,od){return wh?new Dd(tl,od):parseUrl(Ad.resolve(od,tl))}function validateUrl(tl){if(/^\[/.test(tl.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(tl.hostname)){throw new g_({input:tl.href||tl})}if(/^\[/.test(tl.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(tl.host)){throw new g_({input:tl.href||tl})}return tl}function spreadUrlObject(tl,od){var _d=od||{};for(var Ad of $h){_d[Ad]=tl[Ad]}if(_d.hostname.startsWith("[")){_d.hostname=_d.hostname.slice(1,-1)}if(_d.port!==""){_d.port=Number(_d.port)}_d.path=_d.search?_d.pathname+_d.search:_d.pathname;return _d}function removeMatchingHeaders(tl,od){var _d;for(var Ad in od){if(tl.test(Ad)){_d=od[Ad];delete od[Ad]}}return _d===null||typeof _d==="undefined"?undefined:String(_d).trim()}function createErrorType(tl,od,_d){function CustomError(_d){if(isFunction(Error.captureStackTrace)){Error.captureStackTrace(this,this.constructor)}Object.assign(this,_d||{});this.code=tl;this.message=this.cause?od+": "+this.cause.message:od}CustomError.prototype=new(_d||Error);Object.defineProperties(CustomError.prototype,{constructor:{value:CustomError,enumerable:false},name:{value:"Error ["+tl+"]",enumerable:false}});return CustomError}function destroyRequest(tl,od){for(var _d of Xh){tl.removeListener(_d,s_[_d])}tl.on("error",noop);tl.destroy(od)}function isSubdomain(tl,od){fh(isString(tl)&&isString(od));var _d=tl.length-od.length-1;return _d>0&&tl[_d]==="."&&tl.endsWith(od)}function isArray(tl){return tl instanceof Array}function isString(tl){return typeof tl==="string"||tl instanceof String}function isFunction(tl){return typeof tl==="function"}function isBuffer(tl){return typeof tl==="object"&&"length"in tl}function isURL(tl){return Dd&&tl instanceof Dd}function escapeRegex(tl){return tl.replace(/[\]\\/()*+?.$]/g,"\\$&")}tl.exports=wrap({http:zd,https:Kd});tl.exports.wrap=wrap},96454:(tl,od,_d)=>{"use strict";var Ad=_d(35630);var Dd=_d(39023);var zd=_d(16928);var Kd=_d(58611);var Zd=_d(65692);var fh=_d(87016).parse;var vh=_d(79896);var wh=_d(2203).Stream;var xh=_d(76982);var $h=_d(14096);var Xh=_d(31324);var s_=_d(88700);var g_=_d(54076);var E_=_d(11835);function FormData(tl){if(!(this instanceof FormData)){return new FormData(tl)}this._overheadLength=0;this._valueLength=0;this._valuesToMeasure=[];Ad.call(this);tl=tl||{};for(var od in tl){this[od]=tl[od]}}Dd.inherits(FormData,Ad);FormData.LINE_BREAK="\r\n";FormData.DEFAULT_CONTENT_TYPE="application/octet-stream";FormData.prototype.append=function(tl,od,_d){_d=_d||{};if(typeof _d==="string"){_d={filename:_d}}var Dd=Ad.prototype.append.bind(this);if(typeof od==="number"||od==null){od=String(od)}if(Array.isArray(od)){this._error(new Error("Arrays are not supported."));return}var zd=this._multiPartHeader(tl,od,_d);var Kd=this._multiPartFooter();Dd(zd);Dd(od);Dd(Kd);this._trackLength(zd,od,_d)};FormData.prototype._trackLength=function(tl,od,_d){var Ad=0;if(_d.knownLength!=null){Ad+=Number(_d.knownLength)}else if(Buffer.isBuffer(od)){Ad=od.length}else if(typeof od==="string"){Ad=Buffer.byteLength(od)}this._valueLength+=Ad;this._overheadLength+=Buffer.byteLength(tl)+FormData.LINE_BREAK.length;if(!od||!od.path&&!(od.readable&&g_(od,"httpVersion"))&&!(od instanceof wh)){return}if(!_d.knownLength){this._valuesToMeasure.push(od)}};FormData.prototype._lengthRetriever=function(tl,od){if(g_(tl,"fd")){if(tl.end!=undefined&&tl.end!=Infinity&&tl.start!=undefined){od(null,tl.end+1-(tl.start?tl.start:0))}else{vh.stat(tl.path,(function(_d,Ad){if(_d){od(_d);return}var Dd=Ad.size-(tl.start?tl.start:0);od(null,Dd)}))}}else if(g_(tl,"httpVersion")){od(null,Number(tl.headers["content-length"]))}else if(g_(tl,"httpModule")){tl.on("response",(function(_d){tl.pause();od(null,Number(_d.headers["content-length"]))}));tl.resume()}else{od("Unknown stream")}};FormData.prototype._multiPartHeader=function(tl,od,_d){if(typeof _d.header==="string"){return _d.header}var Ad=this._getContentDisposition(od,_d);var Dd=this._getContentType(od,_d);var zd="";var Kd={"Content-Disposition":["form-data",'name="'+tl+'"'].concat(Ad||[]),"Content-Type":[].concat(Dd||[])};if(typeof _d.header==="object"){E_(Kd,_d.header)}var Zd;for(var fh in Kd){if(g_(Kd,fh)){Zd=Kd[fh];if(Zd==null){continue}if(!Array.isArray(Zd)){Zd=[Zd]}if(Zd.length){zd+=fh+": "+Zd.join("; ")+FormData.LINE_BREAK}}}return"--"+this.getBoundary()+FormData.LINE_BREAK+zd+FormData.LINE_BREAK};FormData.prototype._getContentDisposition=function(tl,od){var _d;if(typeof od.filepath==="string"){_d=zd.normalize(od.filepath).replace(/\\/g,"/")}else if(od.filename||tl&&(tl.name||tl.path)){_d=zd.basename(od.filename||tl&&(tl.name||tl.path))}else if(tl&&tl.readable&&g_(tl,"httpVersion")){_d=zd.basename(tl.client._httpMessage.path||"")}if(_d){return'filename="'+_d+'"'}};FormData.prototype._getContentType=function(tl,od){var _d=od.contentType;if(!_d&&tl&&tl.name){_d=$h.lookup(tl.name)}if(!_d&&tl&&tl.path){_d=$h.lookup(tl.path)}if(!_d&&tl&&tl.readable&&g_(tl,"httpVersion")){_d=tl.headers["content-type"]}if(!_d&&(od.filepath||od.filename)){_d=$h.lookup(od.filepath||od.filename)}if(!_d&&tl&&typeof tl==="object"){_d=FormData.DEFAULT_CONTENT_TYPE}return _d};FormData.prototype._multiPartFooter=function(){return function(tl){var od=FormData.LINE_BREAK;var _d=this._streams.length===0;if(_d){od+=this._lastBoundary()}tl(od)}.bind(this)};FormData.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+FormData.LINE_BREAK};FormData.prototype.getHeaders=function(tl){var od;var _d={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(od in tl){if(g_(tl,od)){_d[od.toLowerCase()]=tl[od]}}return _d};FormData.prototype.setBoundary=function(tl){if(typeof tl!=="string"){throw new TypeError("FormData boundary must be a string")}this._boundary=tl};FormData.prototype.getBoundary=function(){if(!this._boundary){this._generateBoundary()}return this._boundary};FormData.prototype.getBuffer=function(){var tl=new Buffer.alloc(0);var od=this.getBoundary();for(var _d=0,Ad=this._streams.length;_d{"use strict";tl.exports=function(tl,od){Object.keys(od).forEach((function(_d){tl[_d]=tl[_d]||od[_d]}));return tl}},99808:tl=>{"use strict";var od="Function.prototype.bind called on incompatible ";var _d=Object.prototype.toString;var Ad=Math.max;var Dd="[object Function]";var zd=function concatty(tl,od){var _d=[];for(var Ad=0;Ad{"use strict";var Ad=_d(99808);tl.exports=Function.prototype.bind||Ad},60470:(tl,od,_d)=>{"use strict";var Ad;var Dd=_d(95399);var zd=_d(31620);var Kd=_d(33056);var Zd=_d(14585);var fh=_d(46905);var vh=_d(80105);var wh=_d(73314);var xh=_d(32578);var $h=_d(55641);var Xh=_d(96171);var s_=_d(57147);var g_=_d(41017);var E_=_d(56947);var k_=_d(42621);var ef=_d(30156);var nf=Function;var getEvalledConstructor=function(tl){try{return nf('"use strict"; return ('+tl+").constructor;")()}catch(tl){}};var $f=_d(33170);var Hf=_d(79094);var throwTypeError=function(){throw new wh};var Kf=$f?function(){try{arguments.callee;return throwTypeError}catch(tl){try{return $f(arguments,"callee").get}catch(tl){return throwTypeError}}}():throwTypeError;var Xf=_d(23336)();var eg=_d(81967);var tg=_d(91311);var rg=_d(48681);var ng=_d(33945);var sg=_d(88093);var mg={};var eA=typeof Uint8Array==="undefined"||!eg?Ad:eg(Uint8Array);var tA={__proto__:null,"%AggregateError%":typeof AggregateError==="undefined"?Ad:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer==="undefined"?Ad:ArrayBuffer,"%ArrayIteratorPrototype%":Xf&&eg?eg([][Symbol.iterator]()):Ad,"%AsyncFromSyncIteratorPrototype%":Ad,"%AsyncFunction%":mg,"%AsyncGenerator%":mg,"%AsyncGeneratorFunction%":mg,"%AsyncIteratorPrototype%":mg,"%Atomics%":typeof Atomics==="undefined"?Ad:Atomics,"%BigInt%":typeof BigInt==="undefined"?Ad:BigInt,"%BigInt64Array%":typeof BigInt64Array==="undefined"?Ad:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array==="undefined"?Ad:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView==="undefined"?Ad:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":zd,"%eval%":eval,"%EvalError%":Kd,"%Float16Array%":typeof Float16Array==="undefined"?Ad:Float16Array,"%Float32Array%":typeof Float32Array==="undefined"?Ad:Float32Array,"%Float64Array%":typeof Float64Array==="undefined"?Ad:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry==="undefined"?Ad:FinalizationRegistry,"%Function%":nf,"%GeneratorFunction%":mg,"%Int8Array%":typeof Int8Array==="undefined"?Ad:Int8Array,"%Int16Array%":typeof Int16Array==="undefined"?Ad:Int16Array,"%Int32Array%":typeof Int32Array==="undefined"?Ad:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":Xf&&eg?eg(eg([][Symbol.iterator]())):Ad,"%JSON%":typeof JSON==="object"?JSON:Ad,"%Map%":typeof Map==="undefined"?Ad:Map,"%MapIteratorPrototype%":typeof Map==="undefined"||!Xf||!eg?Ad:eg((new Map)[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Dd,"%Object.getOwnPropertyDescriptor%":$f,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise==="undefined"?Ad:Promise,"%Proxy%":typeof Proxy==="undefined"?Ad:Proxy,"%RangeError%":Zd,"%ReferenceError%":fh,"%Reflect%":typeof Reflect==="undefined"?Ad:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set==="undefined"?Ad:Set,"%SetIteratorPrototype%":typeof Set==="undefined"||!Xf||!eg?Ad:eg((new Set)[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer==="undefined"?Ad:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":Xf&&eg?eg(""[Symbol.iterator]()):Ad,"%Symbol%":Xf?Symbol:Ad,"%SyntaxError%":vh,"%ThrowTypeError%":Kf,"%TypedArray%":eA,"%TypeError%":wh,"%Uint8Array%":typeof Uint8Array==="undefined"?Ad:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray==="undefined"?Ad:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array==="undefined"?Ad:Uint16Array,"%Uint32Array%":typeof Uint32Array==="undefined"?Ad:Uint32Array,"%URIError%":xh,"%WeakMap%":typeof WeakMap==="undefined"?Ad:WeakMap,"%WeakRef%":typeof WeakRef==="undefined"?Ad:WeakRef,"%WeakSet%":typeof WeakSet==="undefined"?Ad:WeakSet,"%Function.prototype.call%":sg,"%Function.prototype.apply%":ng,"%Object.defineProperty%":Hf,"%Object.getPrototypeOf%":tg,"%Math.abs%":$h,"%Math.floor%":Xh,"%Math.max%":s_,"%Math.min%":g_,"%Math.pow%":E_,"%Math.round%":k_,"%Math.sign%":ef,"%Reflect.getPrototypeOf%":rg};if(eg){try{null.error}catch(tl){var rA=eg(eg(tl));tA["%Error.prototype%"]=rA}}var nA=function doEval(tl){var od;if(tl==="%AsyncFunction%"){od=getEvalledConstructor("async function () {}")}else if(tl==="%GeneratorFunction%"){od=getEvalledConstructor("function* () {}")}else if(tl==="%AsyncGeneratorFunction%"){od=getEvalledConstructor("async function* () {}")}else if(tl==="%AsyncGenerator%"){var _d=doEval("%AsyncGeneratorFunction%");if(_d){od=_d.prototype}}else if(tl==="%AsyncIteratorPrototype%"){var Ad=doEval("%AsyncGenerator%");if(Ad&&eg){od=eg(Ad.prototype)}}tA[tl]=od;return od};var iA={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]};var sA=_d(37564);var aA=_d(54076);var oA=sA.call(sg,Array.prototype.concat);var lA=sA.call(ng,Array.prototype.splice);var cA=sA.call(sg,String.prototype.replace);var uA=sA.call(sg,String.prototype.slice);var pA=sA.call(sg,RegExp.prototype.exec);var dA=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g;var hA=/\\(\\)?/g;var _A=function stringToPath(tl){var od=uA(tl,0,1);var _d=uA(tl,-1);if(od==="%"&&_d!=="%"){throw new vh("invalid intrinsic syntax, expected closing `%`")}else if(_d==="%"&&od!=="%"){throw new vh("invalid intrinsic syntax, expected opening `%`")}var Ad=[];cA(tl,dA,(function(tl,od,_d,Dd){Ad[Ad.length]=_d?cA(Dd,hA,"$1"):od||tl}));return Ad};var fA=function getBaseIntrinsic(tl,od){var _d=tl;var Ad;if(aA(iA,_d)){Ad=iA[_d];_d="%"+Ad[0]+"%"}if(aA(tA,_d)){var Dd=tA[_d];if(Dd===mg){Dd=nA(_d)}if(typeof Dd==="undefined"&&!od){throw new wh("intrinsic "+tl+" exists, but is not available. Please file an issue!")}return{alias:Ad,name:_d,value:Dd}}throw new vh("intrinsic "+tl+" does not exist!")};tl.exports=function GetIntrinsic(tl,od){if(typeof tl!=="string"||tl.length===0){throw new wh("intrinsic name must be a non-empty string")}if(arguments.length>1&&typeof od!=="boolean"){throw new wh('"allowMissing" argument must be a boolean')}if(pA(/^%?[^%]*%?$/,tl)===null){throw new vh("`%` may not be present anywhere but at the beginning and end of the intrinsic name")}var _d=_A(tl);var Dd=_d.length>0?_d[0]:"";var zd=fA("%"+Dd+"%",od);var Kd=zd.name;var Zd=zd.value;var fh=false;var xh=zd.alias;if(xh){Dd=xh[0];lA(_d,oA([0,1],xh))}for(var $h=1,Xh=true;$h<_d.length;$h+=1){var s_=_d[$h];var g_=uA(s_,0,1);var E_=uA(s_,-1);if((g_==='"'||g_==="'"||g_==="`"||(E_==='"'||E_==="'"||E_==="`"))&&g_!==E_){throw new vh("property names with quotes must have matching quotes")}if(s_==="constructor"||!Xh){fh=true}Dd+="."+s_;Kd="%"+Dd+"%";if(aA(tA,Kd)){Zd=tA[Kd]}else if(Zd!=null){if(!(s_ in Zd)){if(!od){throw new wh("base intrinsic for "+tl+" exists, but the property is not available.")}return void Ad}if($f&&$h+1>=_d.length){var k_=$f(Zd,s_);Xh=!!k_;if(Xh&&"get"in k_&&!("originalValue"in k_.get)){Zd=k_.get}else{Zd=Zd[s_]}}else{Xh=aA(Zd,s_);Zd=Zd[s_]}if(Xh&&!fh){tA[Kd]=Zd}}}return Zd}},91311:(tl,od,_d)=>{"use strict";var Ad=_d(95399);tl.exports=Ad.getPrototypeOf||null},48681:tl=>{"use strict";tl.exports=typeof Reflect!=="undefined"&&Reflect.getPrototypeOf||null},81967:(tl,od,_d)=>{"use strict";var Ad=_d(48681);var Dd=_d(91311);var zd=_d(26669);tl.exports=Ad?function getProto(tl){return Ad(tl)}:Dd?function getProto(tl){if(!tl||typeof tl!=="object"&&typeof tl!=="function"){throw new TypeError("getProto: not an object")}return Dd(tl)}:zd?function getProto(tl){return zd(tl)}:null},1174:tl=>{"use strict";tl.exports=Object.getOwnPropertyDescriptor},33170:(tl,od,_d)=>{"use strict";var Ad=_d(1174);if(Ad){try{Ad([],"length")}catch(tl){Ad=null}}tl.exports=Ad},83813:tl=>{"use strict";tl.exports=(tl,od=process.argv)=>{const _d=tl.startsWith("-")?"":tl.length===1?"-":"--";const Ad=od.indexOf(_d+tl);const Dd=od.indexOf("--");return Ad!==-1&&(Dd===-1||Ad{"use strict";var Ad=typeof Symbol!=="undefined"&&Symbol;var Dd=_d(61114);tl.exports=function hasNativeSymbols(){if(typeof Ad!=="function"){return false}if(typeof Symbol!=="function"){return false}if(typeof Ad("foo")!=="symbol"){return false}if(typeof Symbol("bar")!=="symbol"){return false}return Dd()}},61114:tl=>{"use strict";tl.exports=function hasSymbols(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function"){return false}if(typeof Symbol.iterator==="symbol"){return true}var tl={};var od=Symbol("test");var _d=Object(od);if(typeof od==="string"){return false}if(Object.prototype.toString.call(od)!=="[object Symbol]"){return false}if(Object.prototype.toString.call(_d)!=="[object Symbol]"){return false}var Ad=42;tl[od]=Ad;for(var Dd in tl){return false}if(typeof Object.keys==="function"&&Object.keys(tl).length!==0){return false}if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(tl).length!==0){return false}var zd=Object.getOwnPropertySymbols(tl);if(zd.length!==1||zd[0]!==od){return false}if(!Object.prototype.propertyIsEnumerable.call(tl,od)){return false}if(typeof Object.getOwnPropertyDescriptor==="function"){var Kd=Object.getOwnPropertyDescriptor(tl,od);if(Kd.value!==Ad||Kd.enumerable!==true){return false}}return true}},85479:(tl,od,_d)=>{"use strict";var Ad=_d(61114);tl.exports=function hasToStringTagShams(){return Ad()&&!!Symbol.toStringTag}},54076:(tl,od,_d)=>{"use strict";var Ad=Function.prototype.call;var Dd=Object.prototype.hasOwnProperty;var zd=_d(37564);tl.exports=zd.call(Ad,Dd)},74281:(tl,od,_d)=>{"use strict";var Ad=_d(91950);var Dd=_d(59980);function renamed(tl,od){return function(){throw new Error("Function yaml."+tl+" is removed in js-yaml 4. "+"Use yaml."+od+" instead, which is now safe by default.")}}tl.exports.Type=_d(9557);tl.exports.Schema=_d(62046);tl.exports.FAILSAFE_SCHEMA=_d(69832);tl.exports.JSON_SCHEMA=_d(58927);tl.exports.CORE_SCHEMA=_d(55746);tl.exports.DEFAULT_SCHEMA=_d(97336);tl.exports.load=Ad.load;tl.exports.loadAll=Ad.loadAll;tl.exports.dump=Dd.dump;tl.exports.YAMLException=_d(41248);tl.exports.types={binary:_d(8149),float:_d(57584),map:_d(47316),null:_d(4333),pairs:_d(16267),set:_d(78758),timestamp:_d(28966),bool:_d(67296),int:_d(62271),merge:_d(76854),omap:_d(58649),seq:_d(77161),str:_d(53929)};tl.exports.safeLoad=renamed("safeLoad","load");tl.exports.safeLoadAll=renamed("safeLoadAll","loadAll");tl.exports.safeDump=renamed("safeDump","dump")},19816:tl=>{"use strict";function isNothing(tl){return typeof tl==="undefined"||tl===null}function isObject(tl){return typeof tl==="object"&&tl!==null}function toArray(tl){if(Array.isArray(tl))return tl;else if(isNothing(tl))return[];return[tl]}function extend(tl,od){var _d,Ad,Dd,zd;if(od){zd=Object.keys(od);for(_d=0,Ad=zd.length;_d{"use strict";var Ad=_d(19816);var Dd=_d(41248);var zd=_d(97336);var Kd=Object.prototype.toString;var Zd=Object.prototype.hasOwnProperty;var fh=65279;var vh=9;var wh=10;var xh=13;var $h=32;var Xh=33;var s_=34;var g_=35;var E_=37;var k_=38;var ef=39;var nf=42;var $f=44;var Hf=45;var Kf=58;var Xf=61;var eg=62;var tg=63;var rg=64;var ng=91;var sg=93;var mg=96;var eA=123;var tA=124;var rA=125;var nA={};nA[0]="\\0";nA[7]="\\a";nA[8]="\\b";nA[9]="\\t";nA[10]="\\n";nA[11]="\\v";nA[12]="\\f";nA[13]="\\r";nA[27]="\\e";nA[34]='\\"';nA[92]="\\\\";nA[133]="\\N";nA[160]="\\_";nA[8232]="\\L";nA[8233]="\\P";var iA=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];var sA=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function compileStyleMap(tl,od){var _d,Ad,Dd,zd,Kd,fh,vh;if(od===null)return{};_d={};Ad=Object.keys(od);for(Dd=0,zd=Ad.length;Dd=55296&&_d<=56319&&od+1=56320&&Ad<=57343){return(_d-55296)*1024+Ad-56320+65536}}return _d}function needIndentIndicator(tl){var od=/^\n* /;return od.test(tl)}var lA=1,cA=2,uA=3,pA=4,dA=5;function chooseScalarStyle(tl,od,_d,Ad,Dd,zd,Kd,Zd){var fh;var vh=0;var xh=null;var $h=false;var Xh=false;var s_=Ad!==-1;var g_=-1;var E_=isPlainSafeFirst(codePointAt(tl,0))&&isPlainSafeLast(codePointAt(tl,tl.length-1));if(od||Kd){for(fh=0;fh=65536?fh+=2:fh++){vh=codePointAt(tl,fh);if(!isPrintable(vh)){return dA}E_=E_&&isPlainSafe(vh,xh,Zd);xh=vh}}else{for(fh=0;fh=65536?fh+=2:fh++){vh=codePointAt(tl,fh);if(vh===wh){$h=true;if(s_){Xh=Xh||fh-g_-1>Ad&&tl[g_+1]!==" ";g_=fh}}else if(!isPrintable(vh)){return dA}E_=E_&&isPlainSafe(vh,xh,Zd);xh=vh}Xh=Xh||s_&&(fh-g_-1>Ad&&tl[g_+1]!==" ")}if(!$h&&!Xh){if(E_&&!Kd&&!Dd(tl)){return lA}return zd===oA?dA:cA}if(_d>9&&needIndentIndicator(tl)){return dA}if(!Kd){return Xh?pA:uA}return zd===oA?dA:cA}function writeScalar(tl,od,_d,Ad,zd){tl.dump=function(){if(od.length===0){return tl.quotingType===oA?'""':"''"}if(!tl.noCompatMode){if(iA.indexOf(od)!==-1||sA.test(od)){return tl.quotingType===oA?'"'+od+'"':"'"+od+"'"}}var Kd=tl.indent*Math.max(1,_d);var Zd=tl.lineWidth===-1?-1:Math.max(Math.min(tl.lineWidth,40),tl.lineWidth-Kd);var fh=Ad||tl.flowLevel>-1&&_d>=tl.flowLevel;function testAmbiguity(od){return testImplicitResolving(tl,od)}switch(chooseScalarStyle(od,fh,tl.indent,Zd,testAmbiguity,tl.quotingType,tl.forceQuotes&&!Ad,zd)){case lA:return od;case cA:return"'"+od.replace(/'/g,"''")+"'";case uA:return"|"+blockHeader(od,tl.indent)+dropEndingNewline(indentString(od,Kd));case pA:return">"+blockHeader(od,tl.indent)+dropEndingNewline(indentString(foldString(od,Zd),Kd));case dA:return'"'+escapeString(od,Zd)+'"';default:throw new Dd("impossible error: invalid scalar style")}}()}function blockHeader(tl,od){var _d=needIndentIndicator(tl)?String(od):"";var Ad=tl[tl.length-1]==="\n";var Dd=Ad&&(tl[tl.length-2]==="\n"||tl==="\n");var zd=Dd?"+":Ad?"":"-";return _d+zd+"\n"}function dropEndingNewline(tl){return tl[tl.length-1]==="\n"?tl.slice(0,-1):tl}function foldString(tl,od){var _d=/(\n+)([^\n]*)/g;var Ad=function(){var Ad=tl.indexOf("\n");Ad=Ad!==-1?Ad:tl.length;_d.lastIndex=Ad;return foldLine(tl.slice(0,Ad),od)}();var Dd=tl[0]==="\n"||tl[0]===" ";var zd;var Kd;while(Kd=_d.exec(tl)){var Zd=Kd[1],fh=Kd[2];zd=fh[0]===" ";Ad+=Zd+(!Dd&&!zd&&fh!==""?"\n":"")+foldLine(fh,od);Dd=zd}return Ad}function foldLine(tl,od){if(tl===""||tl[0]===" ")return tl;var _d=/ [^ ]/g;var Ad;var Dd=0,zd,Kd=0,Zd=0;var fh="";while(Ad=_d.exec(tl)){Zd=Ad.index;if(Zd-Dd>od){zd=Kd>Dd?Kd:Zd;fh+="\n"+tl.slice(Dd,zd);Dd=zd+1}Kd=Zd}fh+="\n";if(tl.length-Dd>od&&Kd>Dd){fh+=tl.slice(Dd,Kd)+"\n"+tl.slice(Kd+1)}else{fh+=tl.slice(Dd)}return fh.slice(1)}function escapeString(tl){var od="";var _d=0;var Ad;for(var Dd=0;Dd=65536?Dd+=2:Dd++){_d=codePointAt(tl,Dd);Ad=nA[_d];if(!Ad&&isPrintable(_d)){od+=tl[Dd];if(_d>=65536)od+=tl[Dd+1]}else{od+=Ad||encodeHex(_d)}}return od}function writeFlowSequence(tl,od,_d){var Ad="",Dd=tl.tag,zd,Kd,Zd;for(zd=0,Kd=_d.length;zd1024)wh+="? ";wh+=tl.dump+(tl.condenseFlow?'"':"")+":"+(tl.condenseFlow?"":" ");if(!writeNode(tl,od,vh,false,false)){continue}wh+=tl.dump;Ad+=wh}tl.tag=Dd;tl.dump="{"+Ad+"}"}function writeBlockMapping(tl,od,_d,Ad){var zd="",Kd=tl.tag,Zd=Object.keys(_d),fh,vh,xh,$h,Xh,s_;if(tl.sortKeys===true){Zd.sort()}else if(typeof tl.sortKeys==="function"){Zd.sort(tl.sortKeys)}else if(tl.sortKeys){throw new Dd("sortKeys must be a boolean or a function")}for(fh=0,vh=Zd.length;fh1024;if(Xh){if(tl.dump&&wh===tl.dump.charCodeAt(0)){s_+="?"}else{s_+="? "}}s_+=tl.dump;if(Xh){s_+=generateNextLine(tl,od)}if(!writeNode(tl,od+1,$h,true,Xh)){continue}if(tl.dump&&wh===tl.dump.charCodeAt(0)){s_+=":"}else{s_+=": "}s_+=tl.dump;zd+=s_}tl.tag=Kd;tl.dump=zd||"{}"}function detectType(tl,od,_d){var Ad,zd,fh,vh,wh,xh;zd=_d?tl.explicitTypes:tl.implicitTypes;for(fh=0,vh=zd.length;fh tag resolver accepts not "'+xh+'" style')}tl.dump=Ad}return true}}return false}function writeNode(tl,od,_d,Ad,zd,Zd,fh){tl.tag=null;tl.dump=_d;if(!detectType(tl,_d,false)){detectType(tl,_d,true)}var vh=Kd.call(tl.dump);var wh=Ad;var xh;if(Ad){Ad=tl.flowLevel<0||tl.flowLevel>od}var $h=vh==="[object Object]"||vh==="[object Array]",Xh,s_;if($h){Xh=tl.duplicates.indexOf(_d);s_=Xh!==-1}if(tl.tag!==null&&tl.tag!=="?"||s_||tl.indent!==2&&od>0){zd=false}if(s_&&tl.usedDuplicates[Xh]){tl.dump="*ref_"+Xh}else{if($h&&s_&&!tl.usedDuplicates[Xh]){tl.usedDuplicates[Xh]=true}if(vh==="[object Object]"){if(Ad&&Object.keys(tl.dump).length!==0){writeBlockMapping(tl,od,tl.dump,zd);if(s_){tl.dump="&ref_"+Xh+tl.dump}}else{writeFlowMapping(tl,od,tl.dump);if(s_){tl.dump="&ref_"+Xh+" "+tl.dump}}}else if(vh==="[object Array]"){if(Ad&&tl.dump.length!==0){if(tl.noArrayIndent&&!fh&&od>0){writeBlockSequence(tl,od-1,tl.dump,zd)}else{writeBlockSequence(tl,od,tl.dump,zd)}if(s_){tl.dump="&ref_"+Xh+tl.dump}}else{writeFlowSequence(tl,od,tl.dump);if(s_){tl.dump="&ref_"+Xh+" "+tl.dump}}}else if(vh==="[object String]"){if(tl.tag!=="?"){writeScalar(tl,tl.dump,od,Zd,wh)}}else if(vh==="[object Undefined]"){return false}else{if(tl.skipInvalid)return false;throw new Dd("unacceptable kind of an object to dump "+vh)}if(tl.tag!==null&&tl.tag!=="?"){xh=encodeURI(tl.tag[0]==="!"?tl.tag.slice(1):tl.tag).replace(/!/g,"%21");if(tl.tag[0]==="!"){xh="!"+xh}else if(xh.slice(0,18)==="tag:yaml.org,2002:"){xh="!!"+xh.slice(18)}else{xh="!<"+xh+">"}tl.dump=xh+" "+tl.dump}}return true}function getDuplicateReferences(tl,od){var _d=[],Ad=[],Dd,zd;inspectNode(tl,_d,Ad);for(Dd=0,zd=Ad.length;Dd{"use strict";function formatError(tl,od){var _d="",Ad=tl.reason||"(unknown reason)";if(!tl.mark)return Ad;if(tl.mark.name){_d+='in "'+tl.mark.name+'" '}_d+="("+(tl.mark.line+1)+":"+(tl.mark.column+1)+")";if(!od&&tl.mark.snippet){_d+="\n\n"+tl.mark.snippet}return Ad+" "+_d}function YAMLException(tl,od){Error.call(this);this.name="YAMLException";this.reason=tl;this.mark=od;this.message=formatError(this,false);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}else{this.stack=(new Error).stack||""}}YAMLException.prototype=Object.create(Error.prototype);YAMLException.prototype.constructor=YAMLException;YAMLException.prototype.toString=function toString(tl){return this.name+": "+formatError(this,tl)};tl.exports=YAMLException},91950:(tl,od,_d)=>{"use strict";var Ad=_d(19816);var Dd=_d(41248);var zd=_d(9440);var Kd=_d(97336);var Zd=Object.prototype.hasOwnProperty;var fh=1;var vh=2;var wh=3;var xh=4;var $h=1;var Xh=2;var s_=3;var g_=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var E_=/[\x85\u2028\u2029]/;var k_=/[,\[\]\{\}]/;var ef=/^(?:!|!!|![a-z\-]+!)$/i;var nf=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function _class(tl){return Object.prototype.toString.call(tl)}function is_EOL(tl){return tl===10||tl===13}function is_WHITE_SPACE(tl){return tl===9||tl===32}function is_WS_OR_EOL(tl){return tl===9||tl===32||tl===10||tl===13}function is_FLOW_INDICATOR(tl){return tl===44||tl===91||tl===93||tl===123||tl===125}function fromHexCode(tl){var od;if(48<=tl&&tl<=57){return tl-48}od=tl|32;if(97<=od&&od<=102){return od-97+10}return-1}function escapedHexLen(tl){if(tl===120){return 2}if(tl===117){return 4}if(tl===85){return 8}return 0}function fromDecimalCode(tl){if(48<=tl&&tl<=57){return tl-48}return-1}function simpleEscapeSequence(tl){return tl===48?"\0":tl===97?"":tl===98?"\b":tl===116?"\t":tl===9?"\t":tl===110?"\n":tl===118?"\v":tl===102?"\f":tl===114?"\r":tl===101?"":tl===32?" ":tl===34?'"':tl===47?"/":tl===92?"\\":tl===78?"…":tl===95?" ":tl===76?"\u2028":tl===80?"\u2029":""}function charFromCodepoint(tl){if(tl<=65535){return String.fromCharCode(tl)}return String.fromCharCode((tl-65536>>10)+55296,(tl-65536&1023)+56320)}function setProperty(tl,od,_d){if(od==="__proto__"){Object.defineProperty(tl,od,{configurable:true,enumerable:true,writable:true,value:_d})}else{tl[od]=_d}}var $f=new Array(256);var Hf=new Array(256);for(var Kf=0;Kf<256;Kf++){$f[Kf]=simpleEscapeSequence(Kf)?1:0;Hf[Kf]=simpleEscapeSequence(Kf)}function State(tl,od){this.input=tl;this.filename=od["filename"]||null;this.schema=od["schema"]||Kd;this.onWarning=od["onWarning"]||null;this.legacy=od["legacy"]||false;this.json=od["json"]||false;this.listener=od["listener"]||null;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=tl.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.firstTabInLine=-1;this.documents=[]}function generateError(tl,od){var _d={name:tl.filename,buffer:tl.input.slice(0,-1),position:tl.position,line:tl.line,column:tl.position-tl.lineStart};_d.snippet=zd(_d);return new Dd(od,_d)}function throwError(tl,od){throw generateError(tl,od)}function throwWarning(tl,od){if(tl.onWarning){tl.onWarning.call(null,generateError(tl,od))}}var Xf={YAML:function handleYamlDirective(tl,od,_d){var Ad,Dd,zd;if(tl.version!==null){throwError(tl,"duplication of %YAML directive")}if(_d.length!==1){throwError(tl,"YAML directive accepts exactly one argument")}Ad=/^([0-9]+)\.([0-9]+)$/.exec(_d[0]);if(Ad===null){throwError(tl,"ill-formed argument of the YAML directive")}Dd=parseInt(Ad[1],10);zd=parseInt(Ad[2],10);if(Dd!==1){throwError(tl,"unacceptable YAML version of the document")}tl.version=_d[0];tl.checkLineBreaks=zd<2;if(zd!==1&&zd!==2){throwWarning(tl,"unsupported YAML version of the document")}},TAG:function handleTagDirective(tl,od,_d){var Ad,Dd;if(_d.length!==2){throwError(tl,"TAG directive accepts exactly two arguments")}Ad=_d[0];Dd=_d[1];if(!ef.test(Ad)){throwError(tl,"ill-formed tag handle (first argument) of the TAG directive")}if(Zd.call(tl.tagMap,Ad)){throwError(tl,'there is a previously declared suffix for "'+Ad+'" tag handle')}if(!nf.test(Dd)){throwError(tl,"ill-formed tag prefix (second argument) of the TAG directive")}try{Dd=decodeURIComponent(Dd)}catch(od){throwError(tl,"tag prefix is malformed: "+Dd)}tl.tagMap[Ad]=Dd}};function captureSegment(tl,od,_d,Ad){var Dd,zd,Kd,Zd;if(od<_d){Zd=tl.input.slice(od,_d);if(Ad){for(Dd=0,zd=Zd.length;Dd1){tl.result+=Ad.repeat("\n",od-1)}}function readPlainScalar(tl,od,_d){var Ad,Dd,zd,Kd,Zd,fh,vh,wh,xh=tl.kind,$h=tl.result,Xh;Xh=tl.input.charCodeAt(tl.position);if(is_WS_OR_EOL(Xh)||is_FLOW_INDICATOR(Xh)||Xh===35||Xh===38||Xh===42||Xh===33||Xh===124||Xh===62||Xh===39||Xh===34||Xh===37||Xh===64||Xh===96){return false}if(Xh===63||Xh===45){Dd=tl.input.charCodeAt(tl.position+1);if(is_WS_OR_EOL(Dd)||_d&&is_FLOW_INDICATOR(Dd)){return false}}tl.kind="scalar";tl.result="";zd=Kd=tl.position;Zd=false;while(Xh!==0){if(Xh===58){Dd=tl.input.charCodeAt(tl.position+1);if(is_WS_OR_EOL(Dd)||_d&&is_FLOW_INDICATOR(Dd)){break}}else if(Xh===35){Ad=tl.input.charCodeAt(tl.position-1);if(is_WS_OR_EOL(Ad)){break}}else if(tl.position===tl.lineStart&&testDocumentSeparator(tl)||_d&&is_FLOW_INDICATOR(Xh)){break}else if(is_EOL(Xh)){fh=tl.line;vh=tl.lineStart;wh=tl.lineIndent;skipSeparationSpace(tl,false,-1);if(tl.lineIndent>=od){Zd=true;Xh=tl.input.charCodeAt(tl.position);continue}else{tl.position=Kd;tl.line=fh;tl.lineStart=vh;tl.lineIndent=wh;break}}if(Zd){captureSegment(tl,zd,Kd,false);writeFoldedLines(tl,tl.line-fh);zd=Kd=tl.position;Zd=false}if(!is_WHITE_SPACE(Xh)){Kd=tl.position+1}Xh=tl.input.charCodeAt(++tl.position)}captureSegment(tl,zd,Kd,false);if(tl.result){return true}tl.kind=xh;tl.result=$h;return false}function readSingleQuotedScalar(tl,od){var _d,Ad,Dd;_d=tl.input.charCodeAt(tl.position);if(_d!==39){return false}tl.kind="scalar";tl.result="";tl.position++;Ad=Dd=tl.position;while((_d=tl.input.charCodeAt(tl.position))!==0){if(_d===39){captureSegment(tl,Ad,tl.position,true);_d=tl.input.charCodeAt(++tl.position);if(_d===39){Ad=tl.position;tl.position++;Dd=tl.position}else{return true}}else if(is_EOL(_d)){captureSegment(tl,Ad,Dd,true);writeFoldedLines(tl,skipSeparationSpace(tl,false,od));Ad=Dd=tl.position}else if(tl.position===tl.lineStart&&testDocumentSeparator(tl)){throwError(tl,"unexpected end of the document within a single quoted scalar")}else{tl.position++;Dd=tl.position}}throwError(tl,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(tl,od){var _d,Ad,Dd,zd,Kd,Zd;Zd=tl.input.charCodeAt(tl.position);if(Zd!==34){return false}tl.kind="scalar";tl.result="";tl.position++;_d=Ad=tl.position;while((Zd=tl.input.charCodeAt(tl.position))!==0){if(Zd===34){captureSegment(tl,_d,tl.position,true);tl.position++;return true}else if(Zd===92){captureSegment(tl,_d,tl.position,true);Zd=tl.input.charCodeAt(++tl.position);if(is_EOL(Zd)){skipSeparationSpace(tl,false,od)}else if(Zd<256&&$f[Zd]){tl.result+=Hf[Zd];tl.position++}else if((Kd=escapedHexLen(Zd))>0){Dd=Kd;zd=0;for(;Dd>0;Dd--){Zd=tl.input.charCodeAt(++tl.position);if((Kd=fromHexCode(Zd))>=0){zd=(zd<<4)+Kd}else{throwError(tl,"expected hexadecimal character")}}tl.result+=charFromCodepoint(zd);tl.position++}else{throwError(tl,"unknown escape sequence")}_d=Ad=tl.position}else if(is_EOL(Zd)){captureSegment(tl,_d,Ad,true);writeFoldedLines(tl,skipSeparationSpace(tl,false,od));_d=Ad=tl.position}else if(tl.position===tl.lineStart&&testDocumentSeparator(tl)){throwError(tl,"unexpected end of the document within a double quoted scalar")}else{tl.position++;Ad=tl.position}}throwError(tl,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(tl,od){var _d=true,Ad,Dd,zd,Kd=tl.tag,Zd,vh=tl.anchor,wh,xh,$h,Xh,s_,g_=Object.create(null),E_,k_,ef,nf;nf=tl.input.charCodeAt(tl.position);if(nf===91){xh=93;s_=false;Zd=[]}else if(nf===123){xh=125;s_=true;Zd={}}else{return false}if(tl.anchor!==null){tl.anchorMap[tl.anchor]=Zd}nf=tl.input.charCodeAt(++tl.position);while(nf!==0){skipSeparationSpace(tl,true,od);nf=tl.input.charCodeAt(tl.position);if(nf===xh){tl.position++;tl.tag=Kd;tl.anchor=vh;tl.kind=s_?"mapping":"sequence";tl.result=Zd;return true}else if(!_d){throwError(tl,"missed comma between flow collection entries")}else if(nf===44){throwError(tl,"expected the node content, but found ','")}k_=E_=ef=null;$h=Xh=false;if(nf===63){wh=tl.input.charCodeAt(tl.position+1);if(is_WS_OR_EOL(wh)){$h=Xh=true;tl.position++;skipSeparationSpace(tl,true,od)}}Ad=tl.line;Dd=tl.lineStart;zd=tl.position;composeNode(tl,od,fh,false,true);k_=tl.tag;E_=tl.result;skipSeparationSpace(tl,true,od);nf=tl.input.charCodeAt(tl.position);if((Xh||tl.line===Ad)&&nf===58){$h=true;nf=tl.input.charCodeAt(++tl.position);skipSeparationSpace(tl,true,od);composeNode(tl,od,fh,false,true);ef=tl.result}if(s_){storeMappingPair(tl,Zd,g_,k_,E_,ef,Ad,Dd,zd)}else if($h){Zd.push(storeMappingPair(tl,null,g_,k_,E_,ef,Ad,Dd,zd))}else{Zd.push(E_)}skipSeparationSpace(tl,true,od);nf=tl.input.charCodeAt(tl.position);if(nf===44){_d=true;nf=tl.input.charCodeAt(++tl.position)}else{_d=false}}throwError(tl,"unexpected end of the stream within a flow collection")}function readBlockScalar(tl,od){var _d,Dd,zd=$h,Kd=false,Zd=false,fh=od,vh=0,wh=false,xh,g_;g_=tl.input.charCodeAt(tl.position);if(g_===124){Dd=false}else if(g_===62){Dd=true}else{return false}tl.kind="scalar";tl.result="";while(g_!==0){g_=tl.input.charCodeAt(++tl.position);if(g_===43||g_===45){if($h===zd){zd=g_===43?s_:Xh}else{throwError(tl,"repeat of a chomping mode identifier")}}else if((xh=fromDecimalCode(g_))>=0){if(xh===0){throwError(tl,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!Zd){fh=od+xh-1;Zd=true}else{throwError(tl,"repeat of an indentation width identifier")}}else{break}}if(is_WHITE_SPACE(g_)){do{g_=tl.input.charCodeAt(++tl.position)}while(is_WHITE_SPACE(g_));if(g_===35){do{g_=tl.input.charCodeAt(++tl.position)}while(!is_EOL(g_)&&g_!==0)}}while(g_!==0){readLineBreak(tl);tl.lineIndent=0;g_=tl.input.charCodeAt(tl.position);while((!Zd||tl.lineIndentfh){fh=tl.lineIndent}if(is_EOL(g_)){vh++;continue}if(tl.lineIndentod)&&fh!==0){throwError(tl,"bad indentation of a sequence entry")}else if(tl.lineIndentod){if(ef){Kd=tl.line;Zd=tl.lineStart;fh=tl.position}if(composeNode(tl,od,xh,true,Dd)){if(ef){E_=tl.result}else{k_=tl.result}}if(!ef){storeMappingPair(tl,Xh,s_,g_,E_,k_,Kd,Zd,fh);g_=E_=k_=null}skipSeparationSpace(tl,true,-1);$f=tl.input.charCodeAt(tl.position)}if((tl.line===zd||tl.lineIndent>od)&&$f!==0){throwError(tl,"bad indentation of a mapping entry")}else if(tl.lineIndentod){Xh=1}else if(tl.lineIndent===od){Xh=0}else if(tl.lineIndentod){Xh=1}else if(tl.lineIndent===od){Xh=0}else if(tl.lineIndent tag; it should be "scalar", not "'+tl.kind+'"')}for(E_=0,k_=tl.implicitTypes.length;E_")}if(tl.result!==null&&nf.kind!==tl.kind){throwError(tl,"unacceptable node kind for !<"+tl.tag+'> tag; it should be "'+nf.kind+'", not "'+tl.kind+'"')}if(!nf.resolve(tl.result,tl.tag)){throwError(tl,"cannot resolve a node with !<"+tl.tag+"> explicit tag")}else{tl.result=nf.construct(tl.result,tl.tag);if(tl.anchor!==null){tl.anchorMap[tl.anchor]=tl.result}}}if(tl.listener!==null){tl.listener("close",tl)}return tl.tag!==null||tl.anchor!==null||g_}function readDocument(tl){var od=tl.position,_d,Ad,Dd,zd=false,Kd;tl.version=null;tl.checkLineBreaks=tl.legacy;tl.tagMap=Object.create(null);tl.anchorMap=Object.create(null);while((Kd=tl.input.charCodeAt(tl.position))!==0){skipSeparationSpace(tl,true,-1);Kd=tl.input.charCodeAt(tl.position);if(tl.lineIndent>0||Kd!==37){break}zd=true;Kd=tl.input.charCodeAt(++tl.position);_d=tl.position;while(Kd!==0&&!is_WS_OR_EOL(Kd)){Kd=tl.input.charCodeAt(++tl.position)}Ad=tl.input.slice(_d,tl.position);Dd=[];if(Ad.length<1){throwError(tl,"directive name must not be less than one character in length")}while(Kd!==0){while(is_WHITE_SPACE(Kd)){Kd=tl.input.charCodeAt(++tl.position)}if(Kd===35){do{Kd=tl.input.charCodeAt(++tl.position)}while(Kd!==0&&!is_EOL(Kd));break}if(is_EOL(Kd))break;_d=tl.position;while(Kd!==0&&!is_WS_OR_EOL(Kd)){Kd=tl.input.charCodeAt(++tl.position)}Dd.push(tl.input.slice(_d,tl.position))}if(Kd!==0)readLineBreak(tl);if(Zd.call(Xf,Ad)){Xf[Ad](tl,Ad,Dd)}else{throwWarning(tl,'unknown document directive "'+Ad+'"')}}skipSeparationSpace(tl,true,-1);if(tl.lineIndent===0&&tl.input.charCodeAt(tl.position)===45&&tl.input.charCodeAt(tl.position+1)===45&&tl.input.charCodeAt(tl.position+2)===45){tl.position+=3;skipSeparationSpace(tl,true,-1)}else if(zd){throwError(tl,"directives end mark is expected")}composeNode(tl,tl.lineIndent-1,xh,false,true);skipSeparationSpace(tl,true,-1);if(tl.checkLineBreaks&&E_.test(tl.input.slice(od,tl.position))){throwWarning(tl,"non-ASCII line breaks are interpreted as content")}tl.documents.push(tl.result);if(tl.position===tl.lineStart&&testDocumentSeparator(tl)){if(tl.input.charCodeAt(tl.position)===46){tl.position+=3;skipSeparationSpace(tl,true,-1)}return}if(tl.position{"use strict";var Ad=_d(41248);var Dd=_d(9557);function compileList(tl,od){var _d=[];tl[od].forEach((function(tl){var od=_d.length;_d.forEach((function(_d,Ad){if(_d.tag===tl.tag&&_d.kind===tl.kind&&_d.multi===tl.multi){od=Ad}}));_d[od]=tl}));return _d}function compileMap(){var tl={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},od,_d;function collectType(od){if(od.multi){tl.multi[od.kind].push(od);tl.multi["fallback"].push(od)}else{tl[od.kind][od.tag]=tl["fallback"][od.tag]=od}}for(od=0,_d=arguments.length;od<_d;od+=1){arguments[od].forEach(collectType)}return tl}function Schema(tl){return this.extend(tl)}Schema.prototype.extend=function extend(tl){var od=[];var _d=[];if(tl instanceof Dd){_d.push(tl)}else if(Array.isArray(tl)){_d=_d.concat(tl)}else if(tl&&(Array.isArray(tl.implicit)||Array.isArray(tl.explicit))){if(tl.implicit)od=od.concat(tl.implicit);if(tl.explicit)_d=_d.concat(tl.explicit)}else{throw new Ad("Schema.extend argument should be a Type, [ Type ], "+"or a schema definition ({ implicit: [...], explicit: [...] })")}od.forEach((function(tl){if(!(tl instanceof Dd)){throw new Ad("Specified list of YAML types (or a single Type object) contains a non-Type object.")}if(tl.loadKind&&tl.loadKind!=="scalar"){throw new Ad("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.")}if(tl.multi){throw new Ad("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}}));_d.forEach((function(tl){if(!(tl instanceof Dd)){throw new Ad("Specified list of YAML types (or a single Type object) contains a non-Type object.")}}));var zd=Object.create(Schema.prototype);zd.implicit=(this.implicit||[]).concat(od);zd.explicit=(this.explicit||[]).concat(_d);zd.compiledImplicit=compileList(zd,"implicit");zd.compiledExplicit=compileList(zd,"explicit");zd.compiledTypeMap=compileMap(zd.compiledImplicit,zd.compiledExplicit);return zd};tl.exports=Schema},55746:(tl,od,_d)=>{"use strict";tl.exports=_d(58927)},97336:(tl,od,_d)=>{"use strict";tl.exports=_d(55746).extend({implicit:[_d(28966),_d(76854)],explicit:[_d(8149),_d(58649),_d(16267),_d(78758)]})},69832:(tl,od,_d)=>{"use strict";var Ad=_d(62046);tl.exports=new Ad({explicit:[_d(53929),_d(77161),_d(47316)]})},58927:(tl,od,_d)=>{"use strict";tl.exports=_d(69832).extend({implicit:[_d(4333),_d(67296),_d(62271),_d(57584)]})},9440:(tl,od,_d)=>{"use strict";var Ad=_d(19816);function getLine(tl,od,_d,Ad,Dd){var zd="";var Kd="";var Zd=Math.floor(Dd/2)-1;if(Ad-od>Zd){zd=" ... ";od=Ad-Zd+zd.length}if(_d-Ad>Zd){Kd=" ...";_d=Ad+Zd-Kd.length}return{str:zd+tl.slice(od,_d).replace(/\t/g,"→")+Kd,pos:Ad-od+zd.length}}function padStart(tl,od){return Ad.repeat(" ",od-tl.length)+tl}function makeSnippet(tl,od){od=Object.create(od||null);if(!tl.buffer)return null;if(!od.maxLength)od.maxLength=79;if(typeof od.indent!=="number")od.indent=1;if(typeof od.linesBefore!=="number")od.linesBefore=3;if(typeof od.linesAfter!=="number")od.linesAfter=2;var _d=/\r?\n|\r|\0/g;var Dd=[0];var zd=[];var Kd;var Zd=-1;while(Kd=_d.exec(tl.buffer)){zd.push(Kd.index);Dd.push(Kd.index+Kd[0].length);if(tl.position<=Kd.index&&Zd<0){Zd=Dd.length-2}}if(Zd<0)Zd=Dd.length-1;var fh="",vh,wh;var xh=Math.min(tl.line+od.linesAfter,zd.length).toString().length;var $h=od.maxLength-(od.indent+xh+3);for(vh=1;vh<=od.linesBefore;vh++){if(Zd-vh<0)break;wh=getLine(tl.buffer,Dd[Zd-vh],zd[Zd-vh],tl.position-(Dd[Zd]-Dd[Zd-vh]),$h);fh=Ad.repeat(" ",od.indent)+padStart((tl.line-vh+1).toString(),xh)+" | "+wh.str+"\n"+fh}wh=getLine(tl.buffer,Dd[Zd],zd[Zd],tl.position,$h);fh+=Ad.repeat(" ",od.indent)+padStart((tl.line+1).toString(),xh)+" | "+wh.str+"\n";fh+=Ad.repeat("-",od.indent+xh+3+wh.pos)+"^"+"\n";for(vh=1;vh<=od.linesAfter;vh++){if(Zd+vh>=zd.length)break;wh=getLine(tl.buffer,Dd[Zd+vh],zd[Zd+vh],tl.position-(Dd[Zd]-Dd[Zd+vh]),$h);fh+=Ad.repeat(" ",od.indent)+padStart((tl.line+vh+1).toString(),xh)+" | "+wh.str+"\n"}return fh.replace(/\n$/,"")}tl.exports=makeSnippet},9557:(tl,od,_d)=>{"use strict";var Ad=_d(41248);var Dd=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"];var zd=["scalar","sequence","mapping"];function compileStyleAliases(tl){var od={};if(tl!==null){Object.keys(tl).forEach((function(_d){tl[_d].forEach((function(tl){od[String(tl)]=_d}))}))}return od}function Type(tl,od){od=od||{};Object.keys(od).forEach((function(od){if(Dd.indexOf(od)===-1){throw new Ad('Unknown option "'+od+'" is met in definition of "'+tl+'" YAML type.')}}));this.options=od;this.tag=tl;this.kind=od["kind"]||null;this.resolve=od["resolve"]||function(){return true};this.construct=od["construct"]||function(tl){return tl};this.instanceOf=od["instanceOf"]||null;this.predicate=od["predicate"]||null;this.represent=od["represent"]||null;this.representName=od["representName"]||null;this.defaultStyle=od["defaultStyle"]||null;this.multi=od["multi"]||false;this.styleAliases=compileStyleAliases(od["styleAliases"]||null);if(zd.indexOf(this.kind)===-1){throw new Ad('Unknown kind "'+this.kind+'" is specified for "'+tl+'" YAML type.')}}tl.exports=Type},8149:(tl,od,_d)=>{"use strict";var Ad=_d(9557);var Dd="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";function resolveYamlBinary(tl){if(tl===null)return false;var od,_d,Ad=0,zd=tl.length,Kd=Dd;for(_d=0;_d64)continue;if(od<0)return false;Ad+=6}return Ad%8===0}function constructYamlBinary(tl){var od,_d,Ad=tl.replace(/[\r\n=]/g,""),zd=Ad.length,Kd=Dd,Zd=0,fh=[];for(od=0;od>16&255);fh.push(Zd>>8&255);fh.push(Zd&255)}Zd=Zd<<6|Kd.indexOf(Ad.charAt(od))}_d=zd%4*6;if(_d===0){fh.push(Zd>>16&255);fh.push(Zd>>8&255);fh.push(Zd&255)}else if(_d===18){fh.push(Zd>>10&255);fh.push(Zd>>2&255)}else if(_d===12){fh.push(Zd>>4&255)}return new Uint8Array(fh)}function representYamlBinary(tl){var od="",_d=0,Ad,zd,Kd=tl.length,Zd=Dd;for(Ad=0;Ad>18&63];od+=Zd[_d>>12&63];od+=Zd[_d>>6&63];od+=Zd[_d&63]}_d=(_d<<8)+tl[Ad]}zd=Kd%3;if(zd===0){od+=Zd[_d>>18&63];od+=Zd[_d>>12&63];od+=Zd[_d>>6&63];od+=Zd[_d&63]}else if(zd===2){od+=Zd[_d>>10&63];od+=Zd[_d>>4&63];od+=Zd[_d<<2&63];od+=Zd[64]}else if(zd===1){od+=Zd[_d>>2&63];od+=Zd[_d<<4&63];od+=Zd[64];od+=Zd[64]}return od}function isBinary(tl){return Object.prototype.toString.call(tl)==="[object Uint8Array]"}tl.exports=new Ad("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},67296:(tl,od,_d)=>{"use strict";var Ad=_d(9557);function resolveYamlBoolean(tl){if(tl===null)return false;var od=tl.length;return od===4&&(tl==="true"||tl==="True"||tl==="TRUE")||od===5&&(tl==="false"||tl==="False"||tl==="FALSE")}function constructYamlBoolean(tl){return tl==="true"||tl==="True"||tl==="TRUE"}function isBoolean(tl){return Object.prototype.toString.call(tl)==="[object Boolean]"}tl.exports=new Ad("tag:yaml.org,2002:bool",{kind:"scalar",resolve:resolveYamlBoolean,construct:constructYamlBoolean,predicate:isBoolean,represent:{lowercase:function(tl){return tl?"true":"false"},uppercase:function(tl){return tl?"TRUE":"FALSE"},camelcase:function(tl){return tl?"True":"False"}},defaultStyle:"lowercase"})},57584:(tl,od,_d)=>{"use strict";var Ad=_d(19816);var Dd=_d(9557);var zd=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?"+"|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?"+"|[-+]?\\.(?:inf|Inf|INF)"+"|\\.(?:nan|NaN|NAN))$");function resolveYamlFloat(tl){if(tl===null)return false;if(!zd.test(tl)||tl[tl.length-1]==="_"){return false}return true}function constructYamlFloat(tl){var od,_d;od=tl.replace(/_/g,"").toLowerCase();_d=od[0]==="-"?-1:1;if("+-".indexOf(od[0])>=0){od=od.slice(1)}if(od===".inf"){return _d===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(od===".nan"){return NaN}return _d*parseFloat(od,10)}var Kd=/^[-+]?[0-9]+e/;function representYamlFloat(tl,od){var _d;if(isNaN(tl)){switch(od){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===tl){switch(od){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===tl){switch(od){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(Ad.isNegativeZero(tl)){return"-0.0"}_d=tl.toString(10);return Kd.test(_d)?_d.replace("e",".e"):_d}function isFloat(tl){return Object.prototype.toString.call(tl)==="[object Number]"&&(tl%1!==0||Ad.isNegativeZero(tl))}tl.exports=new Dd("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})},62271:(tl,od,_d)=>{"use strict";var Ad=_d(19816);var Dd=_d(9557);function isHexCode(tl){return 48<=tl&&tl<=57||65<=tl&&tl<=70||97<=tl&&tl<=102}function isOctCode(tl){return 48<=tl&&tl<=55}function isDecCode(tl){return 48<=tl&&tl<=57}function resolveYamlInteger(tl){if(tl===null)return false;var od=tl.length,_d=0,Ad=false,Dd;if(!od)return false;Dd=tl[_d];if(Dd==="-"||Dd==="+"){Dd=tl[++_d]}if(Dd==="0"){if(_d+1===od)return true;Dd=tl[++_d];if(Dd==="b"){_d++;for(;_d=0?"0b"+tl.toString(2):"-0b"+tl.toString(2).slice(1)},octal:function(tl){return tl>=0?"0o"+tl.toString(8):"-0o"+tl.toString(8).slice(1)},decimal:function(tl){return tl.toString(10)},hexadecimal:function(tl){return tl>=0?"0x"+tl.toString(16).toUpperCase():"-0x"+tl.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},47316:(tl,od,_d)=>{"use strict";var Ad=_d(9557);tl.exports=new Ad("tag:yaml.org,2002:map",{kind:"mapping",construct:function(tl){return tl!==null?tl:{}}})},76854:(tl,od,_d)=>{"use strict";var Ad=_d(9557);function resolveYamlMerge(tl){return tl==="<<"||tl===null}tl.exports=new Ad("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge})},4333:(tl,od,_d)=>{"use strict";var Ad=_d(9557);function resolveYamlNull(tl){if(tl===null)return true;var od=tl.length;return od===1&&tl==="~"||od===4&&(tl==="null"||tl==="Null"||tl==="NULL")}function constructYamlNull(){return null}function isNull(tl){return tl===null}tl.exports=new Ad("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"})},58649:(tl,od,_d)=>{"use strict";var Ad=_d(9557);var Dd=Object.prototype.hasOwnProperty;var zd=Object.prototype.toString;function resolveYamlOmap(tl){if(tl===null)return true;var od=[],_d,Ad,Kd,Zd,fh,vh=tl;for(_d=0,Ad=vh.length;_d{"use strict";var Ad=_d(9557);var Dd=Object.prototype.toString;function resolveYamlPairs(tl){if(tl===null)return true;var od,_d,Ad,zd,Kd,Zd=tl;Kd=new Array(Zd.length);for(od=0,_d=Zd.length;od<_d;od+=1){Ad=Zd[od];if(Dd.call(Ad)!=="[object Object]")return false;zd=Object.keys(Ad);if(zd.length!==1)return false;Kd[od]=[zd[0],Ad[zd[0]]]}return true}function constructYamlPairs(tl){if(tl===null)return[];var od,_d,Ad,Dd,zd,Kd=tl;zd=new Array(Kd.length);for(od=0,_d=Kd.length;od<_d;od+=1){Ad=Kd[od];Dd=Object.keys(Ad);zd[od]=[Dd[0],Ad[Dd[0]]]}return zd}tl.exports=new Ad("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:resolveYamlPairs,construct:constructYamlPairs})},77161:(tl,od,_d)=>{"use strict";var Ad=_d(9557);tl.exports=new Ad("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(tl){return tl!==null?tl:[]}})},78758:(tl,od,_d)=>{"use strict";var Ad=_d(9557);var Dd=Object.prototype.hasOwnProperty;function resolveYamlSet(tl){if(tl===null)return true;var od,_d=tl;for(od in _d){if(Dd.call(_d,od)){if(_d[od]!==null)return false}}return true}function constructYamlSet(tl){return tl!==null?tl:{}}tl.exports=new Ad("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet})},53929:(tl,od,_d)=>{"use strict";var Ad=_d(9557);tl.exports=new Ad("tag:yaml.org,2002:str",{kind:"scalar",construct:function(tl){return tl!==null?tl:""}})},28966:(tl,od,_d)=>{"use strict";var Ad=_d(9557);var Dd=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9])"+"-([0-9][0-9])$");var zd=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(tl){if(tl===null)return false;if(Dd.exec(tl)!==null)return true;if(zd.exec(tl)!==null)return true;return false}function constructYamlTimestamp(tl){var od,_d,Ad,Kd,Zd,fh,vh,wh=0,xh=null,$h,Xh,s_;od=Dd.exec(tl);if(od===null)od=zd.exec(tl);if(od===null)throw new Error("Date resolve error");_d=+od[1];Ad=+od[2]-1;Kd=+od[3];if(!od[4]){return new Date(Date.UTC(_d,Ad,Kd))}Zd=+od[4];fh=+od[5];vh=+od[6];if(od[7]){wh=od[7].slice(0,3);while(wh.length<3){wh+="0"}wh=+wh}if(od[9]){$h=+od[10];Xh=+(od[11]||0);xh=($h*60+Xh)*6e4;if(od[9]==="-")xh=-xh}s_=new Date(Date.UTC(_d,Ad,Kd,Zd,fh,vh,wh));if(xh)s_.setTime(s_.getTime()-xh);return s_}function representYamlTimestamp(tl){return tl.toISOString()}tl.exports=new Ad("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp})},92047:(tl,od,_d)=>{var Ad=_d(33324);tl.exports=function(tl,od){od=od||{};var _d=Ad.decode(tl,od);if(!_d){return null}var Dd=_d.payload;if(typeof Dd==="string"){try{var zd=JSON.parse(Dd);if(zd!==null&&typeof zd==="object"){Dd=zd}}catch(tl){}}if(od.complete===true){return{header:_d.header,payload:Dd,signature:_d.signature}}return Dd}},69653:(tl,od,_d)=>{tl.exports={decode:_d(92047),verify:_d(60772),sign:_d(14912),JsonWebTokenError:_d(26248),NotBeforeError:_d(91269),TokenExpiredError:_d(41241)}},26248:tl=>{var JsonWebTokenError=function(tl,od){Error.call(this,tl);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="JsonWebTokenError";this.message=tl;if(od)this.inner=od};JsonWebTokenError.prototype=Object.create(Error.prototype);JsonWebTokenError.prototype.constructor=JsonWebTokenError;tl.exports=JsonWebTokenError},91269:(tl,od,_d)=>{var Ad=_d(26248);var NotBeforeError=function(tl,od){Ad.call(this,tl);this.name="NotBeforeError";this.date=od};NotBeforeError.prototype=Object.create(Ad.prototype);NotBeforeError.prototype.constructor=NotBeforeError;tl.exports=NotBeforeError},41241:(tl,od,_d)=>{var Ad=_d(26248);var TokenExpiredError=function(tl,od){Ad.call(this,tl);this.name="TokenExpiredError";this.expiredAt=od};TokenExpiredError.prototype=Object.create(Ad.prototype);TokenExpiredError.prototype.constructor=TokenExpiredError;tl.exports=TokenExpiredError},51136:(tl,od,_d)=>{const Ad=_d(62088);tl.exports=Ad.satisfies(process.version,">=15.7.0")},3948:(tl,od,_d)=>{var Ad=_d(62088);tl.exports=Ad.satisfies(process.version,"^6.12.0 || >=8.0.0")},45318:(tl,od,_d)=>{const Ad=_d(62088);tl.exports=Ad.satisfies(process.version,">=16.9.0")},96688:(tl,od,_d)=>{var Ad=_d(70744);tl.exports=function(tl,od){var _d=od||Math.floor(Date.now()/1e3);if(typeof tl==="string"){var Dd=Ad(tl);if(typeof Dd==="undefined"){return}return Math.floor(_d+Dd/1e3)}else if(typeof tl==="number"){return _d+tl}else{return}}},91006:(tl,od,_d)=>{const Ad=_d(51136);const Dd=_d(45318);const zd={ec:["ES256","ES384","ES512"],rsa:["RS256","PS256","RS384","PS384","RS512","PS512"],"rsa-pss":["PS256","PS384","PS512"]};const Kd={ES256:"prime256v1",ES384:"secp384r1",ES512:"secp521r1"};tl.exports=function(tl,od){if(!tl||!od)return;const _d=od.asymmetricKeyType;if(!_d)return;const Zd=zd[_d];if(!Zd){throw new Error(`Unknown key type "${_d}".`)}if(!Zd.includes(tl)){throw new Error(`"alg" parameter for "${_d}" key type must be one of: ${Zd.join(", ")}.`)}if(Ad){switch(_d){case"ec":const _d=od.asymmetricKeyDetails.namedCurve;const Ad=Kd[tl];if(_d!==Ad){throw new Error(`"alg" parameter "${tl}" requires curve "${Ad}".`)}break;case"rsa-pss":if(Dd){const _d=parseInt(tl.slice(-3),10);const{hashAlgorithm:Ad,mgf1HashAlgorithm:Dd,saltLength:zd}=od.asymmetricKeyDetails;if(Ad!==`sha${_d}`||Dd!==Ad){throw new Error(`Invalid key for this operation, its RSA-PSS parameters do not meet the requirements of "alg" ${tl}.`)}if(zd!==undefined&&zd>_d>>3){throw new Error(`Invalid key for this operation, its RSA-PSS parameter saltLength does not meet the requirements of "alg" ${tl}.`)}}break}}}},14912:(tl,od,_d)=>{const Ad=_d(96688);const Dd=_d(3948);const zd=_d(91006);const Kd=_d(33324);const Zd=_d(46248);const fh=_d(1999);const vh=_d(39841);const wh=_d(80116);const xh=_d(29888);const $h=_d(56172);const Xh=_d(82192);const{KeyObject:s_,createSecretKey:g_,createPrivateKey:E_}=_d(76982);const k_=["RS256","RS384","RS512","ES256","ES384","ES512","HS256","HS384","HS512","none"];if(Dd){k_.splice(3,0,"PS256","PS384","PS512")}const ef={expiresIn:{isValid:function(tl){return vh(tl)||$h(tl)&&tl},message:'"expiresIn" should be a number of seconds or string representing a timespan'},notBefore:{isValid:function(tl){return vh(tl)||$h(tl)&&tl},message:'"notBefore" should be a number of seconds or string representing a timespan'},audience:{isValid:function(tl){return $h(tl)||Array.isArray(tl)},message:'"audience" must be a string or array'},algorithm:{isValid:Zd.bind(null,k_),message:'"algorithm" must be a valid string enum value'},header:{isValid:xh,message:'"header" must be an object'},encoding:{isValid:$h,message:'"encoding" must be a string'},issuer:{isValid:$h,message:'"issuer" must be a string'},subject:{isValid:$h,message:'"subject" must be a string'},jwtid:{isValid:$h,message:'"jwtid" must be a string'},noTimestamp:{isValid:fh,message:'"noTimestamp" must be a boolean'},keyid:{isValid:$h,message:'"keyid" must be a string'},mutatePayload:{isValid:fh,message:'"mutatePayload" must be a boolean'},allowInsecureKeySizes:{isValid:fh,message:'"allowInsecureKeySizes" must be a boolean'},allowInvalidAsymmetricKeyTypes:{isValid:fh,message:'"allowInvalidAsymmetricKeyTypes" must be a boolean'}};const nf={iat:{isValid:wh,message:'"iat" should be a number of seconds'},exp:{isValid:wh,message:'"exp" should be a number of seconds'},nbf:{isValid:wh,message:'"nbf" should be a number of seconds'}};function validate(tl,od,_d,Ad){if(!xh(_d)){throw new Error('Expected "'+Ad+'" to be a plain object.')}Object.keys(_d).forEach((function(Dd){const zd=tl[Dd];if(!zd){if(!od){throw new Error('"'+Dd+'" is not allowed in "'+Ad+'"')}return}if(!zd.isValid(_d[Dd])){throw new Error(zd.message)}}))}function validateOptions(tl){return validate(ef,false,tl,"options")}function validatePayload(tl){return validate(nf,true,tl,"payload")}const $f={audience:"aud",issuer:"iss",subject:"sub",jwtid:"jti"};const Hf=["expiresIn","notBefore","noTimestamp","audience","issuer","subject","jwtid"];tl.exports=function(tl,od,_d,Dd){if(typeof _d==="function"){Dd=_d;_d={}}else{_d=_d||{}}const Zd=typeof tl==="object"&&!Buffer.isBuffer(tl);const fh=Object.assign({alg:_d.algorithm||"HS256",typ:Zd?"JWT":undefined,kid:_d.keyid},_d.header);function failure(tl){if(Dd){return Dd(tl)}throw tl}if(!od&&_d.algorithm!=="none"){return failure(new Error("secretOrPrivateKey must have a value"))}if(od!=null&&!(od instanceof s_)){try{od=E_(od)}catch(tl){try{od=g_(typeof od==="string"?Buffer.from(od):od)}catch(tl){return failure(new Error("secretOrPrivateKey is not valid key material"))}}}if(fh.alg.startsWith("HS")&&od.type!=="secret"){return failure(new Error(`secretOrPrivateKey must be a symmetric key when using ${fh.alg}`))}else if(/^(?:RS|PS|ES)/.test(fh.alg)){if(od.type!=="private"){return failure(new Error(`secretOrPrivateKey must be an asymmetric key when using ${fh.alg}`))}if(!_d.allowInsecureKeySizes&&!fh.alg.startsWith("ES")&&od.asymmetricKeyDetails!==undefined&&od.asymmetricKeyDetails.modulusLength<2048){return failure(new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${fh.alg}`))}}if(typeof tl==="undefined"){return failure(new Error("payload is required"))}else if(Zd){try{validatePayload(tl)}catch(tl){return failure(tl)}if(!_d.mutatePayload){tl=Object.assign({},tl)}}else{const od=Hf.filter((function(tl){return typeof _d[tl]!=="undefined"}));if(od.length>0){return failure(new Error("invalid "+od.join(",")+" option for "+typeof tl+" payload"))}}if(typeof tl.exp!=="undefined"&&typeof _d.expiresIn!=="undefined"){return failure(new Error('Bad "options.expiresIn" option the payload already has an "exp" property.'))}if(typeof tl.nbf!=="undefined"&&typeof _d.notBefore!=="undefined"){return failure(new Error('Bad "options.notBefore" option the payload already has an "nbf" property.'))}try{validateOptions(_d)}catch(tl){return failure(tl)}if(!_d.allowInvalidAsymmetricKeyTypes){try{zd(fh.alg,od)}catch(tl){return failure(tl)}}const vh=tl.iat||Math.floor(Date.now()/1e3);if(_d.noTimestamp){delete tl.iat}else if(Zd){tl.iat=vh}if(typeof _d.notBefore!=="undefined"){try{tl.nbf=Ad(_d.notBefore,vh)}catch(tl){return failure(tl)}if(typeof tl.nbf==="undefined"){return failure(new Error('"notBefore" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}}if(typeof _d.expiresIn!=="undefined"&&typeof tl==="object"){try{tl.exp=Ad(_d.expiresIn,vh)}catch(tl){return failure(tl)}if(typeof tl.exp==="undefined"){return failure(new Error('"expiresIn" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}}Object.keys($f).forEach((function(od){const Ad=$f[od];if(typeof _d[od]!=="undefined"){if(typeof tl[Ad]!=="undefined"){return failure(new Error('Bad "options.'+od+'" option. The payload already has an "'+Ad+'" property.'))}tl[Ad]=_d[od]}}));const wh=_d.encoding||"utf8";if(typeof Dd==="function"){Dd=Dd&&Xh(Dd);Kd.createSign({header:fh,privateKey:od,payload:tl,encoding:wh}).once("error",Dd).once("done",(function(tl){if(!_d.allowInsecureKeySizes&&/^(?:RS|PS)/.test(fh.alg)&&tl.length<256){return Dd(new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${fh.alg}`))}Dd(null,tl)}))}else{let Ad=Kd.sign({header:fh,payload:tl,secret:od,encoding:wh});if(!_d.allowInsecureKeySizes&&/^(?:RS|PS)/.test(fh.alg)&&Ad.length<256){throw new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${fh.alg}`)}return Ad}}},60772:(tl,od,_d)=>{const Ad=_d(26248);const Dd=_d(91269);const zd=_d(41241);const Kd=_d(92047);const Zd=_d(96688);const fh=_d(91006);const vh=_d(3948);const wh=_d(33324);const{KeyObject:xh,createSecretKey:$h,createPublicKey:Xh}=_d(76982);const s_=["RS256","RS384","RS512"];const g_=["ES256","ES384","ES512"];const E_=["RS256","RS384","RS512"];const k_=["HS256","HS384","HS512"];if(vh){s_.splice(s_.length,0,"PS256","PS384","PS512");E_.splice(E_.length,0,"PS256","PS384","PS512")}tl.exports=function(tl,od,_d,vh){if(typeof _d==="function"&&!vh){vh=_d;_d={}}if(!_d){_d={}}_d=Object.assign({},_d);let ef;if(vh){ef=vh}else{ef=function(tl,od){if(tl)throw tl;return od}}if(_d.clockTimestamp&&typeof _d.clockTimestamp!=="number"){return ef(new Ad("clockTimestamp must be a number"))}if(_d.nonce!==undefined&&(typeof _d.nonce!=="string"||_d.nonce.trim()==="")){return ef(new Ad("nonce must be a non-empty string"))}if(_d.allowInvalidAsymmetricKeyTypes!==undefined&&typeof _d.allowInvalidAsymmetricKeyTypes!=="boolean"){return ef(new Ad("allowInvalidAsymmetricKeyTypes must be a boolean"))}const nf=_d.clockTimestamp||Math.floor(Date.now()/1e3);if(!tl){return ef(new Ad("jwt must be provided"))}if(typeof tl!=="string"){return ef(new Ad("jwt must be a string"))}const $f=tl.split(".");if($f.length!==3){return ef(new Ad("jwt malformed"))}let Hf;try{Hf=Kd(tl,{complete:true})}catch(tl){return ef(tl)}if(!Hf){return ef(new Ad("invalid token"))}const Kf=Hf.header;let Xf;if(typeof od==="function"){if(!vh){return ef(new Ad("verify must be called asynchronous if secret or public key is provided as a callback"))}Xf=od}else{Xf=function(tl,_d){return _d(null,od)}}return Xf(Kf,(function(od,Kd){if(od){return ef(new Ad("error in secret or public key callback: "+od.message))}const vh=$f[2].trim()!=="";if(!vh&&Kd){return ef(new Ad("jwt signature is required"))}if(vh&&!Kd){return ef(new Ad("secret or public key must be provided"))}if(!vh&&!_d.algorithms){return ef(new Ad('please specify "none" in "algorithms" to verify unsigned tokens'))}if(Kd!=null&&!(Kd instanceof xh)){try{Kd=Xh(Kd)}catch(tl){try{Kd=$h(typeof Kd==="string"?Buffer.from(Kd):Kd)}catch(tl){return ef(new Ad("secretOrPublicKey is not valid key material"))}}}if(!_d.algorithms){if(Kd.type==="secret"){_d.algorithms=k_}else if(["rsa","rsa-pss"].includes(Kd.asymmetricKeyType)){_d.algorithms=E_}else if(Kd.asymmetricKeyType==="ec"){_d.algorithms=g_}else{_d.algorithms=s_}}if(_d.algorithms.indexOf(Hf.header.alg)===-1){return ef(new Ad("invalid algorithm"))}if(Kf.alg.startsWith("HS")&&Kd.type!=="secret"){return ef(new Ad(`secretOrPublicKey must be a symmetric key when using ${Kf.alg}`))}else if(/^(?:RS|PS|ES)/.test(Kf.alg)&&Kd.type!=="public"){return ef(new Ad(`secretOrPublicKey must be an asymmetric key when using ${Kf.alg}`))}if(!_d.allowInvalidAsymmetricKeyTypes){try{fh(Kf.alg,Kd)}catch(tl){return ef(tl)}}let Xf;try{Xf=wh.verify(tl,Hf.header.alg,Kd)}catch(tl){return ef(tl)}if(!Xf){return ef(new Ad("invalid signature"))}const eg=Hf.payload;if(typeof eg.nbf!=="undefined"&&!_d.ignoreNotBefore){if(typeof eg.nbf!=="number"){return ef(new Ad("invalid nbf value"))}if(eg.nbf>nf+(_d.clockTolerance||0)){return ef(new Dd("jwt not active",new Date(eg.nbf*1e3)))}}if(typeof eg.exp!=="undefined"&&!_d.ignoreExpiration){if(typeof eg.exp!=="number"){return ef(new Ad("invalid exp value"))}if(nf>=eg.exp+(_d.clockTolerance||0)){return ef(new zd("jwt expired",new Date(eg.exp*1e3)))}}if(_d.audience){const tl=Array.isArray(_d.audience)?_d.audience:[_d.audience];const od=Array.isArray(eg.aud)?eg.aud:[eg.aud];const Dd=od.some((function(od){return tl.some((function(tl){return tl instanceof RegExp?tl.test(od):tl===od}))}));if(!Dd){return ef(new Ad("jwt audience invalid. expected: "+tl.join(" or ")))}}if(_d.issuer){const tl=typeof _d.issuer==="string"&&eg.iss!==_d.issuer||Array.isArray(_d.issuer)&&_d.issuer.indexOf(eg.iss)===-1;if(tl){return ef(new Ad("jwt issuer invalid. expected: "+_d.issuer))}}if(_d.subject){if(eg.sub!==_d.subject){return ef(new Ad("jwt subject invalid. expected: "+_d.subject))}}if(_d.jwtid){if(eg.jti!==_d.jwtid){return ef(new Ad("jwt jwtid invalid. expected: "+_d.jwtid))}}if(_d.nonce){if(eg.nonce!==_d.nonce){return ef(new Ad("jwt nonce invalid. expected: "+_d.nonce))}}if(_d.maxAge){if(typeof eg.iat!=="number"){return ef(new Ad("iat required when maxAge is specified"))}const tl=Zd(_d.maxAge,eg.iat);if(typeof tl==="undefined"){return ef(new Ad('"maxAge" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}if(nf>=tl+(_d.clockTolerance||0)){return ef(new zd("maxAge exceeded",new Date(tl*1e3)))}}if(_d.complete===true){const tl=Hf.signature;return ef(null,{header:Kf,payload:eg,signature:tl})}return ef(null,eg)}))}},38622:(tl,od,_d)=>{var Ad=_d(93058).Buffer;var Dd=_d(76982);var zd=_d(325);var Kd=_d(39023);var Zd='"%s" is not a valid algorithm.\n Supported algorithms are:\n "HS256", "HS384", "HS512", "RS256", "RS384", "RS512", "PS256", "PS384", "PS512", "ES256", "ES384", "ES512" and "none".';var fh="secret must be a string or buffer";var vh="key must be a string or a buffer";var wh="key must be a string, a buffer or an object";var xh=typeof Dd.createPublicKey==="function";if(xh){vh+=" or a KeyObject";fh+="or a KeyObject"}function checkIsPublicKey(tl){if(Ad.isBuffer(tl)){return}if(typeof tl==="string"){return}if(!xh){throw typeError(vh)}if(typeof tl!=="object"){throw typeError(vh)}if(typeof tl.type!=="string"){throw typeError(vh)}if(typeof tl.asymmetricKeyType!=="string"){throw typeError(vh)}if(typeof tl.export!=="function"){throw typeError(vh)}}function checkIsPrivateKey(tl){if(Ad.isBuffer(tl)){return}if(typeof tl==="string"){return}if(typeof tl==="object"){return}throw typeError(wh)}function checkIsSecretKey(tl){if(Ad.isBuffer(tl)){return}if(typeof tl==="string"){return tl}if(!xh){throw typeError(fh)}if(typeof tl!=="object"){throw typeError(fh)}if(tl.type!=="secret"){throw typeError(fh)}if(typeof tl.export!=="function"){throw typeError(fh)}}function fromBase64(tl){return tl.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function toBase64(tl){tl=tl.toString();var od=4-tl.length%4;if(od!==4){for(var _d=0;_d{var Ad=_d(78600);var Dd=_d(4368);var zd=["HS256","HS384","HS512","RS256","RS384","RS512","PS256","PS384","PS512","ES256","ES384","ES512"];od.ALGORITHMS=zd;od.sign=Ad.sign;od.verify=Dd.verify;od.decode=Dd.decode;od.isValid=Dd.isValid;od.createSign=function createSign(tl){return new Ad(tl)};od.createVerify=function createVerify(tl){return new Dd(tl)}},41831:(tl,od,_d)=>{var Ad=_d(93058).Buffer;var Dd=_d(2203);var zd=_d(39023);function DataStream(tl){this.buffer=null;this.writable=true;this.readable=true;if(!tl){this.buffer=Ad.alloc(0);return this}if(typeof tl.pipe==="function"){this.buffer=Ad.alloc(0);tl.pipe(this);return this}if(tl.length||typeof tl==="object"){this.buffer=tl;this.writable=false;process.nextTick(function(){this.emit("end",tl);this.readable=false;this.emit("close")}.bind(this));return this}throw new TypeError("Unexpected data type ("+typeof tl+")")}zd.inherits(DataStream,Dd);DataStream.prototype.write=function write(tl){this.buffer=Ad.concat([this.buffer,Ad.from(tl)]);this.emit("data",tl)};DataStream.prototype.end=function end(tl){if(tl)this.write(tl);this.emit("end",tl);this.emit("close");this.writable=false;this.readable=false};tl.exports=DataStream},78600:(tl,od,_d)=>{var Ad=_d(93058).Buffer;var Dd=_d(41831);var zd=_d(38622);var Kd=_d(2203);var Zd=_d(95126);var fh=_d(39023);function base64url(tl,od){return Ad.from(tl,od).toString("base64").replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function jwsSecuredInput(tl,od,_d){_d=_d||"utf8";var Ad=base64url(Zd(tl),"binary");var Dd=base64url(Zd(od),_d);return fh.format("%s.%s",Ad,Dd)}function jwsSign(tl){var od=tl.header;var _d=tl.payload;var Ad=tl.secret||tl.privateKey;var Dd=tl.encoding;var Kd=zd(od.alg);var Zd=jwsSecuredInput(od,_d,Dd);var vh=Kd.sign(Zd,Ad);return fh.format("%s.%s",Zd,vh)}function SignStream(tl){var od=tl.secret;od=od==null?tl.privateKey:od;od=od==null?tl.key:od;if(/^hs/i.test(tl.header.alg)===true&&od==null){throw new TypeError("secret must be a string or buffer or a KeyObject")}var _d=new Dd(od);this.readable=true;this.header=tl.header;this.encoding=tl.encoding;this.secret=this.privateKey=this.key=_d;this.payload=new Dd(tl.payload);this.secret.once("close",function(){if(!this.payload.writable&&this.readable)this.sign()}.bind(this));this.payload.once("close",function(){if(!this.secret.writable&&this.readable)this.sign()}.bind(this))}fh.inherits(SignStream,Kd);SignStream.prototype.sign=function sign(){try{var tl=jwsSign({header:this.header,payload:this.payload.buffer,secret:this.secret.buffer,encoding:this.encoding});this.emit("done",tl);this.emit("data",tl);this.emit("end");this.readable=false;return tl}catch(tl){this.readable=false;this.emit("error",tl);this.emit("close")}};SignStream.sign=jwsSign;tl.exports=SignStream},95126:(tl,od,_d)=>{var Ad=_d(20181).Buffer;tl.exports=function toString(tl){if(typeof tl==="string")return tl;if(typeof tl==="number"||Ad.isBuffer(tl))return tl.toString();return JSON.stringify(tl)}},4368:(tl,od,_d)=>{var Ad=_d(93058).Buffer;var Dd=_d(41831);var zd=_d(38622);var Kd=_d(2203);var Zd=_d(95126);var fh=_d(39023);var vh=/^[a-zA-Z0-9\-_]+?\.[a-zA-Z0-9\-_]+?\.([a-zA-Z0-9\-_]+)?$/;function isObject(tl){return Object.prototype.toString.call(tl)==="[object Object]"}function safeJsonParse(tl){if(isObject(tl))return tl;try{return JSON.parse(tl)}catch(tl){return undefined}}function headerFromJWS(tl){var od=tl.split(".",1)[0];return safeJsonParse(Ad.from(od,"base64").toString("binary"))}function securedInputFromJWS(tl){return tl.split(".",2).join(".")}function signatureFromJWS(tl){return tl.split(".")[2]}function payloadFromJWS(tl,od){od=od||"utf8";var _d=tl.split(".")[1];return Ad.from(_d,"base64").toString(od)}function isValidJws(tl){return vh.test(tl)&&!!headerFromJWS(tl)}function jwsVerify(tl,od,_d){if(!od){var Ad=new Error("Missing algorithm parameter for jws.verify");Ad.code="MISSING_ALGORITHM";throw Ad}tl=Zd(tl);var Dd=signatureFromJWS(tl);var Kd=securedInputFromJWS(tl);var fh=zd(od);return fh.verify(Kd,Dd,_d)}function jwsDecode(tl,od){od=od||{};tl=Zd(tl);if(!isValidJws(tl))return null;var _d=headerFromJWS(tl);if(!_d)return null;var Ad=payloadFromJWS(tl);if(_d.typ==="JWT"||od.json)Ad=JSON.parse(Ad,od.encoding);return{header:_d,payload:Ad,signature:signatureFromJWS(tl)}}function VerifyStream(tl){tl=tl||{};var od=tl.secret;od=od==null?tl.publicKey:od;od=od==null?tl.key:od;if(/^hs/i.test(tl.algorithm)===true&&od==null){throw new TypeError("secret must be a string or buffer or a KeyObject")}var _d=new Dd(od);this.readable=true;this.algorithm=tl.algorithm;this.encoding=tl.encoding;this.secret=this.publicKey=this.key=_d;this.signature=new Dd(tl.signature);this.secret.once("close",function(){if(!this.signature.writable&&this.readable)this.verify()}.bind(this));this.signature.once("close",function(){if(!this.secret.writable&&this.readable)this.verify()}.bind(this))}fh.inherits(VerifyStream,Kd);VerifyStream.prototype.verify=function verify(){try{var tl=jwsVerify(this.signature.buffer,this.algorithm,this.key.buffer);var od=jwsDecode(this.signature.buffer,this.encoding);this.emit("done",tl,od);this.emit("data",tl);this.emit("end");this.readable=false;return tl}catch(tl){this.readable=false;this.emit("error",tl);this.emit("close")}};VerifyStream.decode=jwsDecode;VerifyStream.isValid=isValidJws;VerifyStream.verify=jwsVerify;tl.exports=VerifyStream},46248:tl=>{var od=1/0,_d=9007199254740991,Ad=17976931348623157e292,Dd=0/0;var zd="[object Arguments]",Kd="[object Function]",Zd="[object GeneratorFunction]",fh="[object String]",vh="[object Symbol]";var wh=/^\s+|\s+$/g;var xh=/^[-+]0x[0-9a-f]+$/i;var $h=/^0b[01]+$/i;var Xh=/^0o[0-7]+$/i;var s_=/^(?:0|[1-9]\d*)$/;var g_=parseInt;function arrayMap(tl,od){var _d=-1,Ad=tl?tl.length:0,Dd=Array(Ad);while(++_d-1&&tl%1==0&&tl-1:!!Dd&&baseIndexOf(tl,od,_d)>-1}function isArguments(tl){return isArrayLikeObject(tl)&&k_.call(tl,"callee")&&(!nf.call(tl,"callee")||ef.call(tl)==zd)}var Kf=Array.isArray;function isArrayLike(tl){return tl!=null&&isLength(tl.length)&&!isFunction(tl)}function isArrayLikeObject(tl){return isObjectLike(tl)&&isArrayLike(tl)}function isFunction(tl){var od=isObject(tl)?ef.call(tl):"";return od==Kd||od==Zd}function isLength(tl){return typeof tl=="number"&&tl>-1&&tl%1==0&&tl<=_d}function isObject(tl){var od=typeof tl;return!!tl&&(od=="object"||od=="function")}function isObjectLike(tl){return!!tl&&typeof tl=="object"}function isString(tl){return typeof tl=="string"||!Kf(tl)&&isObjectLike(tl)&&ef.call(tl)==fh}function isSymbol(tl){return typeof tl=="symbol"||isObjectLike(tl)&&ef.call(tl)==vh}function toFinite(tl){if(!tl){return tl===0?tl:0}tl=toNumber(tl);if(tl===od||tl===-od){var _d=tl<0?-1:1;return _d*Ad}return tl===tl?tl:0}function toInteger(tl){var od=toFinite(tl),_d=od%1;return od===od?_d?od-_d:od:0}function toNumber(tl){if(typeof tl=="number"){return tl}if(isSymbol(tl)){return Dd}if(isObject(tl)){var od=typeof tl.valueOf=="function"?tl.valueOf():tl;tl=isObject(od)?od+"":od}if(typeof tl!="string"){return tl===0?tl:+tl}tl=tl.replace(wh,"");var _d=$h.test(tl);return _d||Xh.test(tl)?g_(tl.slice(2),_d?2:8):xh.test(tl)?Dd:+tl}function keys(tl){return isArrayLike(tl)?arrayLikeKeys(tl):baseKeys(tl)}function values(tl){return tl?baseValues(tl,keys(tl)):[]}tl.exports=includes},1999:tl=>{var od="[object Boolean]";var _d=Object.prototype;var Ad=_d.toString;function isBoolean(tl){return tl===true||tl===false||isObjectLike(tl)&&Ad.call(tl)==od}function isObjectLike(tl){return!!tl&&typeof tl=="object"}tl.exports=isBoolean},39841:tl=>{var od=1/0,_d=17976931348623157e292,Ad=0/0;var Dd="[object Symbol]";var zd=/^\s+|\s+$/g;var Kd=/^[-+]0x[0-9a-f]+$/i;var Zd=/^0b[01]+$/i;var fh=/^0o[0-7]+$/i;var vh=parseInt;var wh=Object.prototype;var xh=wh.toString;function isInteger(tl){return typeof tl=="number"&&tl==toInteger(tl)}function isObject(tl){var od=typeof tl;return!!tl&&(od=="object"||od=="function")}function isObjectLike(tl){return!!tl&&typeof tl=="object"}function isSymbol(tl){return typeof tl=="symbol"||isObjectLike(tl)&&xh.call(tl)==Dd}function toFinite(tl){if(!tl){return tl===0?tl:0}tl=toNumber(tl);if(tl===od||tl===-od){var Ad=tl<0?-1:1;return Ad*_d}return tl===tl?tl:0}function toInteger(tl){var od=toFinite(tl),_d=od%1;return od===od?_d?od-_d:od:0}function toNumber(tl){if(typeof tl=="number"){return tl}if(isSymbol(tl)){return Ad}if(isObject(tl)){var od=typeof tl.valueOf=="function"?tl.valueOf():tl;tl=isObject(od)?od+"":od}if(typeof tl!="string"){return tl===0?tl:+tl}tl=tl.replace(zd,"");var _d=Zd.test(tl);return _d||fh.test(tl)?vh(tl.slice(2),_d?2:8):Kd.test(tl)?Ad:+tl}tl.exports=isInteger},80116:tl=>{var od="[object Number]";var _d=Object.prototype;var Ad=_d.toString;function isObjectLike(tl){return!!tl&&typeof tl=="object"}function isNumber(tl){return typeof tl=="number"||isObjectLike(tl)&&Ad.call(tl)==od}tl.exports=isNumber},29888:tl=>{var od="[object Object]";function isHostObject(tl){var od=false;if(tl!=null&&typeof tl.toString!="function"){try{od=!!(tl+"")}catch(tl){}}return od}function overArg(tl,od){return function(_d){return tl(od(_d))}}var _d=Function.prototype,Ad=Object.prototype;var Dd=_d.toString;var zd=Ad.hasOwnProperty;var Kd=Dd.call(Object);var Zd=Ad.toString;var fh=overArg(Object.getPrototypeOf,Object);function isObjectLike(tl){return!!tl&&typeof tl=="object"}function isPlainObject(tl){if(!isObjectLike(tl)||Zd.call(tl)!=od||isHostObject(tl)){return false}var _d=fh(tl);if(_d===null){return true}var Ad=zd.call(_d,"constructor")&&_d.constructor;return typeof Ad=="function"&&Ad instanceof Ad&&Dd.call(Ad)==Kd}tl.exports=isPlainObject},56172:tl=>{var od="[object String]";var _d=Object.prototype;var Ad=_d.toString;var Dd=Array.isArray;function isObjectLike(tl){return!!tl&&typeof tl=="object"}function isString(tl){return typeof tl=="string"||!Dd(tl)&&isObjectLike(tl)&&Ad.call(tl)==od}tl.exports=isString},82192:tl=>{var od="Expected a function";var _d=1/0,Ad=17976931348623157e292,Dd=0/0;var zd="[object Symbol]";var Kd=/^\s+|\s+$/g;var Zd=/^[-+]0x[0-9a-f]+$/i;var fh=/^0b[01]+$/i;var vh=/^0o[0-7]+$/i;var wh=parseInt;var xh=Object.prototype;var $h=xh.toString;function before(tl,_d){var Ad;if(typeof _d!="function"){throw new TypeError(od)}tl=toInteger(tl);return function(){if(--tl>0){Ad=_d.apply(this,arguments)}if(tl<=1){_d=undefined}return Ad}}function once(tl){return before(2,tl)}function isObject(tl){var od=typeof tl;return!!tl&&(od=="object"||od=="function")}function isObjectLike(tl){return!!tl&&typeof tl=="object"}function isSymbol(tl){return typeof tl=="symbol"||isObjectLike(tl)&&$h.call(tl)==zd}function toFinite(tl){if(!tl){return tl===0?tl:0}tl=toNumber(tl);if(tl===_d||tl===-_d){var od=tl<0?-1:1;return od*Ad}return tl===tl?tl:0}function toInteger(tl){var od=toFinite(tl),_d=od%1;return od===od?_d?od-_d:od:0}function toNumber(tl){if(typeof tl=="number"){return tl}if(isSymbol(tl)){return Dd}if(isObject(tl)){var od=typeof tl.valueOf=="function"?tl.valueOf():tl;tl=isObject(od)?od+"":od}if(typeof tl!="string"){return tl===0?tl:+tl}tl=tl.replace(Kd,"");var _d=fh.test(tl);return _d||vh.test(tl)?wh(tl.slice(2),_d?2:8):Zd.test(tl)?Dd:+tl}tl.exports=once},47033:(tl,od,_d)=>{var Ad=_d(68573),Dd=_d(6748);var zd=Ad(Dd,"DataView");tl.exports=zd},66320:(tl,od,_d)=>{var Ad=_d(48051),Dd=_d(15431),zd=_d(26934),Kd=_d(64306),Zd=_d(17226);function Hash(tl){var od=-1,_d=tl==null?0:tl.length;this.clear();while(++od<_d){var Ad=tl[od];this.set(Ad[0],Ad[1])}}Hash.prototype.clear=Ad;Hash.prototype["delete"]=Dd;Hash.prototype.get=zd;Hash.prototype.has=Kd;Hash.prototype.set=Zd;tl.exports=Hash},68884:(tl,od,_d)=>{var Ad=_d(99791),Dd=_d(24555),zd=_d(86634),Kd=_d(8430),Zd=_d(36918);function ListCache(tl){var od=-1,_d=tl==null?0:tl.length;this.clear();while(++od<_d){var Ad=tl[od];this.set(Ad[0],Ad[1])}}ListCache.prototype.clear=Ad;ListCache.prototype["delete"]=Dd;ListCache.prototype.get=zd;ListCache.prototype.has=Kd;ListCache.prototype.set=Zd;tl.exports=ListCache},98272:(tl,od,_d)=>{var Ad=_d(68573),Dd=_d(6748);var zd=Ad(Dd,"Map");tl.exports=zd},79660:(tl,od,_d)=>{var Ad=_d(88487),Dd=_d(36275),zd=_d(30130),Kd=_d(69254),Zd=_d(59806);function MapCache(tl){var od=-1,_d=tl==null?0:tl.length;this.clear();while(++od<_d){var Ad=tl[od];this.set(Ad[0],Ad[1])}}MapCache.prototype.clear=Ad;MapCache.prototype["delete"]=Dd;MapCache.prototype.get=zd;MapCache.prototype.has=Kd;MapCache.prototype.set=Zd;tl.exports=MapCache},4455:(tl,od,_d)=>{var Ad=_d(68573),Dd=_d(6748);var zd=Ad(Dd,"Promise");tl.exports=zd},84986:(tl,od,_d)=>{var Ad=_d(68573),Dd=_d(6748);var zd=Ad(Dd,"Set");tl.exports=zd},23706:(tl,od,_d)=>{var Ad=_d(79660),Dd=_d(44671),zd=_d(71884);function SetCache(tl){var od=-1,_d=tl==null?0:tl.length;this.__data__=new Ad;while(++od<_d){this.add(tl[od])}}SetCache.prototype.add=SetCache.prototype.push=Dd;SetCache.prototype.has=zd;tl.exports=SetCache},73262:(tl,od,_d)=>{var Ad=_d(68884),Dd=_d(91509),zd=_d(837),Kd=_d(46572),Zd=_d(66216),fh=_d(51976);function Stack(tl){var od=this.__data__=new Ad(tl);this.size=od.size}Stack.prototype.clear=Dd;Stack.prototype["delete"]=zd;Stack.prototype.get=Kd;Stack.prototype.has=Zd;Stack.prototype.set=fh;tl.exports=Stack},38584:(tl,od,_d)=>{var Ad=_d(6748);var Dd=Ad.Symbol;tl.exports=Dd},59525:(tl,od,_d)=>{var Ad=_d(6748);var Dd=Ad.Uint8Array;tl.exports=Dd},97364:(tl,od,_d)=>{var Ad=_d(68573),Dd=_d(6748);var zd=Ad(Dd,"WeakMap");tl.exports=zd},59678:tl=>{function apply(tl,od,_d){switch(_d.length){case 0:return tl.call(od);case 1:return tl.call(od,_d[0]);case 2:return tl.call(od,_d[0],_d[1]);case 3:return tl.call(od,_d[0],_d[1],_d[2])}return tl.apply(od,_d)}tl.exports=apply},19362:tl=>{function arrayEach(tl,od){var _d=-1,Ad=tl==null?0:tl.length;while(++_d{function arrayFilter(tl,od){var _d=-1,Ad=tl==null?0:tl.length,Dd=0,zd=[];while(++_d{var Ad=_d(21299),Dd=_d(60541),zd=_d(77192),Kd=_d(43739),Zd=_d(37446),fh=_d(35e3);var vh=Object.prototype;var wh=vh.hasOwnProperty;function arrayLikeKeys(tl,od){var _d=zd(tl),vh=!_d&&Dd(tl),xh=!_d&&!vh&&Kd(tl),$h=!_d&&!vh&&!xh&&fh(tl),Xh=_d||vh||xh||$h,s_=Xh?Ad(tl.length,String):[],g_=s_.length;for(var E_ in tl){if((od||wh.call(tl,E_))&&!(Xh&&(E_=="length"||xh&&(E_=="offset"||E_=="parent")||$h&&(E_=="buffer"||E_=="byteLength"||E_=="byteOffset")||Zd(E_,g_)))){s_.push(E_)}}return s_}tl.exports=arrayLikeKeys},56649:tl=>{function arrayMap(tl,od){var _d=-1,Ad=tl==null?0:tl.length,Dd=Array(Ad);while(++_d{function arrayPush(tl,od){var _d=-1,Ad=od.length,Dd=tl.length;while(++_d{function arraySome(tl,od){var _d=-1,Ad=tl==null?0:tl.length;while(++_d{var Ad=_d(63579),Dd=_d(75199);function assignMergeValue(tl,od,_d){if(_d!==undefined&&!Dd(tl[od],_d)||_d===undefined&&!(od in tl)){Ad(tl,od,_d)}}tl.exports=assignMergeValue},99128:(tl,od,_d)=>{var Ad=_d(63579),Dd=_d(75199);var zd=Object.prototype;var Kd=zd.hasOwnProperty;function assignValue(tl,od,_d){var zd=tl[od];if(!(Kd.call(tl,od)&&Dd(zd,_d))||_d===undefined&&!(od in tl)){Ad(tl,od,_d)}}tl.exports=assignValue},74024:(tl,od,_d)=>{var Ad=_d(75199);function assocIndexOf(tl,od){var _d=tl.length;while(_d--){if(Ad(tl[_d][0],od)){return _d}}return-1}tl.exports=assocIndexOf},31684:(tl,od,_d)=>{var Ad=_d(69330),Dd=_d(26741);function baseAssign(tl,od){return tl&&Ad(od,Dd(od),tl)}tl.exports=baseAssign},30731:(tl,od,_d)=>{var Ad=_d(69330),Dd=_d(19430);function baseAssignIn(tl,od){return tl&&Ad(od,Dd(od),tl)}tl.exports=baseAssignIn},63579:(tl,od,_d)=>{var Ad=_d(83106);function baseAssignValue(tl,od,_d){if(od=="__proto__"&&Ad){Ad(tl,od,{configurable:true,enumerable:true,value:_d,writable:true})}else{tl[od]=_d}}tl.exports=baseAssignValue},62504:(tl,od,_d)=>{var Ad=_d(73262),Dd=_d(19362),zd=_d(99128),Kd=_d(31684),Zd=_d(30731),fh=_d(165),vh=_d(77560),wh=_d(97472),xh=_d(61935),$h=_d(78479),Xh=_d(17172),s_=_d(44512),g_=_d(43688),E_=_d(75906),k_=_d(20866),ef=_d(77192),nf=_d(43739),$f=_d(85995),Hf=_d(96482),Kf=_d(27077),Xf=_d(26741),eg=_d(19430);var tg=1,rg=2,ng=4;var sg="[object Arguments]",mg="[object Array]",eA="[object Boolean]",tA="[object Date]",rA="[object Error]",nA="[object Function]",iA="[object GeneratorFunction]",sA="[object Map]",aA="[object Number]",oA="[object Object]",lA="[object RegExp]",cA="[object Set]",uA="[object String]",pA="[object Symbol]",dA="[object WeakMap]";var hA="[object ArrayBuffer]",_A="[object DataView]",fA="[object Float32Array]",mA="[object Float64Array]",gA="[object Int8Array]",AA="[object Int16Array]",yA="[object Int32Array]",bA="[object Uint8Array]",vA="[object Uint8ClampedArray]",EA="[object Uint16Array]",wA="[object Uint32Array]";var CA={};CA[sg]=CA[mg]=CA[hA]=CA[_A]=CA[eA]=CA[tA]=CA[fA]=CA[mA]=CA[gA]=CA[AA]=CA[yA]=CA[sA]=CA[aA]=CA[oA]=CA[lA]=CA[cA]=CA[uA]=CA[pA]=CA[bA]=CA[vA]=CA[EA]=CA[wA]=true;CA[rA]=CA[nA]=CA[dA]=false;function baseClone(tl,od,_d,mg,eA,tA){var rA,sA=od&tg,aA=od&rg,lA=od&ng;if(_d){rA=eA?_d(tl,mg,eA,tA):_d(tl)}if(rA!==undefined){return rA}if(!Hf(tl)){return tl}var cA=ef(tl);if(cA){rA=g_(tl);if(!sA){return vh(tl,rA)}}else{var uA=s_(tl),pA=uA==nA||uA==iA;if(nf(tl)){return fh(tl,sA)}if(uA==oA||uA==sg||pA&&!eA){rA=aA||pA?{}:k_(tl);if(!sA){return aA?xh(tl,Zd(rA,tl)):wh(tl,Kd(rA,tl))}}else{if(!CA[uA]){return eA?tl:{}}rA=E_(tl,uA,sA)}}tA||(tA=new Ad);var dA=tA.get(tl);if(dA){return dA}tA.set(tl,rA);if(Kf(tl)){tl.forEach((function(Ad){rA.add(baseClone(Ad,od,_d,Ad,tl,tA))}))}else if($f(tl)){tl.forEach((function(Ad,Dd){rA.set(Dd,baseClone(Ad,od,_d,Dd,tl,tA))}))}var hA=lA?aA?Xh:$h:aA?eg:Xf;var _A=cA?undefined:hA(tl);Dd(_A||tl,(function(Ad,Dd){if(_A){Dd=Ad;Ad=tl[Dd]}zd(rA,Dd,baseClone(Ad,od,_d,Dd,tl,tA))}));return rA}tl.exports=baseClone},33733:(tl,od,_d)=>{var Ad=_d(96482);var Dd=Object.create;var zd=function(){function object(){}return function(tl){if(!Ad(tl)){return{}}if(Dd){return Dd(tl)}object.prototype=tl;var od=new object;object.prototype=undefined;return od}}();tl.exports=zd},11616:(tl,od,_d)=>{var Ad=_d(16484),Dd=_d(40728);var zd=Dd(Ad);tl.exports=zd},39143:(tl,od,_d)=>{var Ad=_d(11616);function baseFilter(tl,od){var _d=[];Ad(tl,(function(tl,Ad,Dd){if(od(tl,Ad,Dd)){_d.push(tl)}}));return _d}tl.exports=baseFilter},63183:(tl,od,_d)=>{var Ad=_d(50827),Dd=_d(45088);function baseFlatten(tl,od,_d,zd,Kd){var Zd=-1,fh=tl.length;_d||(_d=Dd);Kd||(Kd=[]);while(++Zd0&&_d(vh)){if(od>1){baseFlatten(vh,od-1,_d,zd,Kd)}else{Ad(Kd,vh)}}else if(!zd){Kd[Kd.length]=vh}}return Kd}tl.exports=baseFlatten},26798:(tl,od,_d)=>{var Ad=_d(13142);var Dd=Ad();tl.exports=Dd},16484:(tl,od,_d)=>{var Ad=_d(26798),Dd=_d(26741);function baseForOwn(tl,od){return tl&&Ad(tl,od,Dd)}tl.exports=baseForOwn},40877:(tl,od,_d)=>{var Ad=_d(77336),Dd=_d(95086);function baseGet(tl,od){od=Ad(od,tl);var _d=0,zd=od.length;while(tl!=null&&_d{var Ad=_d(50827),Dd=_d(77192);function baseGetAllKeys(tl,od,_d){var zd=od(tl);return Dd(tl)?zd:Ad(zd,_d(tl))}tl.exports=baseGetAllKeys},29117:(tl,od,_d)=>{var Ad=_d(38584),Dd=_d(95292),zd=_d(71723);var Kd="[object Null]",Zd="[object Undefined]";var fh=Ad?Ad.toStringTag:undefined;function baseGetTag(tl){if(tl==null){return tl===undefined?Zd:Kd}return fh&&fh in Object(tl)?Dd(tl):zd(tl)}tl.exports=baseGetTag},6186:tl=>{function baseHasIn(tl,od){return tl!=null&&od in Object(tl)}tl.exports=baseHasIn},93605:(tl,od,_d)=>{var Ad=_d(29117),Dd=_d(51645);var zd="[object Arguments]";function baseIsArguments(tl){return Dd(tl)&&Ad(tl)==zd}tl.exports=baseIsArguments},95777:(tl,od,_d)=>{var Ad=_d(19275),Dd=_d(51645);function baseIsEqual(tl,od,_d,zd,Kd){if(tl===od){return true}if(tl==null||od==null||!Dd(tl)&&!Dd(od)){return tl!==tl&&od!==od}return Ad(tl,od,_d,zd,baseIsEqual,Kd)}tl.exports=baseIsEqual},19275:(tl,od,_d)=>{var Ad=_d(73262),Dd=_d(5248),zd=_d(9895),Kd=_d(52500),Zd=_d(44512),fh=_d(77192),vh=_d(43739),wh=_d(35e3);var xh=1;var $h="[object Arguments]",Xh="[object Array]",s_="[object Object]";var g_=Object.prototype;var E_=g_.hasOwnProperty;function baseIsEqualDeep(tl,od,_d,g_,k_,ef){var nf=fh(tl),$f=fh(od),Hf=nf?Xh:Zd(tl),Kf=$f?Xh:Zd(od);Hf=Hf==$h?s_:Hf;Kf=Kf==$h?s_:Kf;var Xf=Hf==s_,eg=Kf==s_,tg=Hf==Kf;if(tg&&vh(tl)){if(!vh(od)){return false}nf=true;Xf=false}if(tg&&!Xf){ef||(ef=new Ad);return nf||wh(tl)?Dd(tl,od,_d,g_,k_,ef):zd(tl,od,Hf,_d,g_,k_,ef)}if(!(_d&xh)){var rg=Xf&&E_.call(tl,"__wrapped__"),ng=eg&&E_.call(od,"__wrapped__");if(rg||ng){var sg=rg?tl.value():tl,mg=ng?od.value():od;ef||(ef=new Ad);return k_(sg,mg,_d,g_,ef)}}if(!tg){return false}ef||(ef=new Ad);return Kd(tl,od,_d,g_,k_,ef)}tl.exports=baseIsEqualDeep},66051:(tl,od,_d)=>{var Ad=_d(44512),Dd=_d(51645);var zd="[object Map]";function baseIsMap(tl){return Dd(tl)&&Ad(tl)==zd}tl.exports=baseIsMap},67792:(tl,od,_d)=>{var Ad=_d(73262),Dd=_d(95777);var zd=1,Kd=2;function baseIsMatch(tl,od,_d,Zd){var fh=_d.length,vh=fh,wh=!Zd;if(tl==null){return!vh}tl=Object(tl);while(fh--){var xh=_d[fh];if(wh&&xh[2]?xh[1]!==tl[xh[0]]:!(xh[0]in tl)){return false}}while(++fh{var Ad=_d(34329),Dd=_d(46613),zd=_d(96482),Kd=_d(57192);var Zd=/[\\^$.*+?()[\]{}|]/g;var fh=/^\[object .+?Constructor\]$/;var vh=Function.prototype,wh=Object.prototype;var xh=vh.toString;var $h=wh.hasOwnProperty;var Xh=RegExp("^"+xh.call($h).replace(Zd,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(tl){if(!zd(tl)||Dd(tl)){return false}var od=Ad(tl)?Xh:fh;return od.test(Kd(tl))}tl.exports=baseIsNative},85901:(tl,od,_d)=>{var Ad=_d(44512),Dd=_d(51645);var zd="[object Set]";function baseIsSet(tl){return Dd(tl)&&Ad(tl)==zd}tl.exports=baseIsSet},16880:(tl,od,_d)=>{var Ad=_d(29117),Dd=_d(56657),zd=_d(51645);var Kd="[object Arguments]",Zd="[object Array]",fh="[object Boolean]",vh="[object Date]",wh="[object Error]",xh="[object Function]",$h="[object Map]",Xh="[object Number]",s_="[object Object]",g_="[object RegExp]",E_="[object Set]",k_="[object String]",ef="[object WeakMap]";var nf="[object ArrayBuffer]",$f="[object DataView]",Hf="[object Float32Array]",Kf="[object Float64Array]",Xf="[object Int8Array]",eg="[object Int16Array]",tg="[object Int32Array]",rg="[object Uint8Array]",ng="[object Uint8ClampedArray]",sg="[object Uint16Array]",mg="[object Uint32Array]";var eA={};eA[Hf]=eA[Kf]=eA[Xf]=eA[eg]=eA[tg]=eA[rg]=eA[ng]=eA[sg]=eA[mg]=true;eA[Kd]=eA[Zd]=eA[nf]=eA[fh]=eA[$f]=eA[vh]=eA[wh]=eA[xh]=eA[$h]=eA[Xh]=eA[s_]=eA[g_]=eA[E_]=eA[k_]=eA[ef]=false;function baseIsTypedArray(tl){return zd(tl)&&Dd(tl.length)&&!!eA[Ad(tl)]}tl.exports=baseIsTypedArray},47988:(tl,od,_d)=>{var Ad=_d(21244),Dd=_d(66481),zd=_d(46851),Kd=_d(77192),Zd=_d(11024);function baseIteratee(tl){if(typeof tl=="function"){return tl}if(tl==null){return zd}if(typeof tl=="object"){return Kd(tl)?Dd(tl[0],tl[1]):Ad(tl)}return Zd(tl)}tl.exports=baseIteratee},31517:(tl,od,_d)=>{var Ad=_d(55944),Dd=_d(63787);var zd=Object.prototype;var Kd=zd.hasOwnProperty;function baseKeys(tl){if(!Ad(tl)){return Dd(tl)}var od=[];for(var _d in Object(tl)){if(Kd.call(tl,_d)&&_d!="constructor"){od.push(_d)}}return od}tl.exports=baseKeys},82094:(tl,od,_d)=>{var Ad=_d(96482),Dd=_d(55944),zd=_d(94008);var Kd=Object.prototype;var Zd=Kd.hasOwnProperty;function baseKeysIn(tl){if(!Ad(tl)){return zd(tl)}var od=Dd(tl),_d=[];for(var Kd in tl){if(!(Kd=="constructor"&&(od||!Zd.call(tl,Kd)))){_d.push(Kd)}}return _d}tl.exports=baseKeysIn},44503:(tl,od,_d)=>{var Ad=_d(11616),Dd=_d(75119);function baseMap(tl,od){var _d=-1,zd=Dd(tl)?Array(tl.length):[];Ad(tl,(function(tl,Ad,Dd){zd[++_d]=od(tl,Ad,Dd)}));return zd}tl.exports=baseMap},21244:(tl,od,_d)=>{var Ad=_d(67792),Dd=_d(69081),zd=_d(78218);function baseMatches(tl){var od=Dd(tl);if(od.length==1&&od[0][2]){return zd(od[0][0],od[0][1])}return function(_d){return _d===tl||Ad(_d,tl,od)}}tl.exports=baseMatches},66481:(tl,od,_d)=>{var Ad=_d(95777),Dd=_d(40181),zd=_d(66306),Kd=_d(20897),Zd=_d(12757),fh=_d(78218),vh=_d(95086);var wh=1,xh=2;function baseMatchesProperty(tl,od){if(Kd(tl)&&Zd(od)){return fh(vh(tl),od)}return function(_d){var Kd=Dd(_d,tl);return Kd===undefined&&Kd===od?zd(_d,tl):Ad(od,Kd,wh|xh)}}tl.exports=baseMatchesProperty},47313:(tl,od,_d)=>{var Ad=_d(73262),Dd=_d(12872),zd=_d(26798),Kd=_d(20763),Zd=_d(96482),fh=_d(19430),vh=_d(1589);function baseMerge(tl,od,_d,wh,xh){if(tl===od){return}zd(od,(function(zd,fh){xh||(xh=new Ad);if(Zd(zd)){Kd(tl,od,fh,_d,baseMerge,wh,xh)}else{var $h=wh?wh(vh(tl,fh),zd,fh+"",tl,od,xh):undefined;if($h===undefined){$h=zd}Dd(tl,fh,$h)}}),fh)}tl.exports=baseMerge},20763:(tl,od,_d)=>{var Ad=_d(12872),Dd=_d(165),zd=_d(60946),Kd=_d(77560),Zd=_d(20866),fh=_d(60541),vh=_d(77192),wh=_d(97100),xh=_d(43739),$h=_d(34329),Xh=_d(96482),s_=_d(36542),g_=_d(35e3),E_=_d(1589),k_=_d(88485);function baseMergeDeep(tl,od,_d,ef,nf,$f,Hf){var Kf=E_(tl,_d),Xf=E_(od,_d),eg=Hf.get(Xf);if(eg){Ad(tl,_d,eg);return}var tg=$f?$f(Kf,Xf,_d+"",tl,od,Hf):undefined;var rg=tg===undefined;if(rg){var ng=vh(Xf),sg=!ng&&xh(Xf),mg=!ng&&!sg&&g_(Xf);tg=Xf;if(ng||sg||mg){if(vh(Kf)){tg=Kf}else if(wh(Kf)){tg=Kd(Kf)}else if(sg){rg=false;tg=Dd(Xf,true)}else if(mg){rg=false;tg=zd(Xf,true)}else{tg=[]}}else if(s_(Xf)||fh(Xf)){tg=Kf;if(fh(Kf)){tg=k_(Kf)}else if(!Xh(Kf)||$h(Kf)){tg=Zd(Xf)}}else{rg=false}}if(rg){Hf.set(Xf,tg);nf(tg,Xf,ef,$f,Hf);Hf["delete"](Xf)}Ad(tl,_d,tg)}tl.exports=baseMergeDeep},89196:(tl,od,_d)=>{var Ad=_d(56649),Dd=_d(40877),zd=_d(47988),Kd=_d(44503),Zd=_d(22388),fh=_d(55506),vh=_d(37073),wh=_d(46851),xh=_d(77192);function baseOrderBy(tl,od,_d){if(od.length){od=Ad(od,(function(tl){if(xh(tl)){return function(od){return Dd(od,tl.length===1?tl[0]:tl)}}return tl}))}else{od=[wh]}var $h=-1;od=Ad(od,fh(zd));var Xh=Kd(tl,(function(tl,_d,Dd){var zd=Ad(od,(function(od){return od(tl)}));return{criteria:zd,index:++$h,value:tl}}));return Zd(Xh,(function(tl,od){return vh(tl,od,_d)}))}tl.exports=baseOrderBy},49996:(tl,od,_d)=>{var Ad=_d(72237),Dd=_d(66306);function basePick(tl,od){return Ad(tl,od,(function(od,_d){return Dd(tl,_d)}))}tl.exports=basePick},72237:(tl,od,_d)=>{var Ad=_d(40877),Dd=_d(26057),zd=_d(77336);function basePickBy(tl,od,_d){var Kd=-1,Zd=od.length,fh={};while(++Kd{function baseProperty(tl){return function(od){return od==null?undefined:od[tl]}}tl.exports=baseProperty},32310:(tl,od,_d)=>{var Ad=_d(40877);function basePropertyDeep(tl){return function(od){return Ad(od,tl)}}tl.exports=basePropertyDeep},22035:(tl,od,_d)=>{var Ad=_d(46851),Dd=_d(20168),zd=_d(59402);function baseRest(tl,od){return zd(Dd(tl,od,Ad),tl+"")}tl.exports=baseRest},26057:(tl,od,_d)=>{var Ad=_d(99128),Dd=_d(77336),zd=_d(37446),Kd=_d(96482),Zd=_d(95086);function baseSet(tl,od,_d,fh){if(!Kd(tl)){return tl}od=Dd(od,tl);var vh=-1,wh=od.length,xh=wh-1,$h=tl;while($h!=null&&++vh{var Ad=_d(85089),Dd=_d(83106),zd=_d(46851);var Kd=!Dd?zd:function(tl,od){return Dd(tl,"toString",{configurable:true,enumerable:false,value:Ad(od),writable:true})};tl.exports=Kd},37115:tl=>{function baseSlice(tl,od,_d){var Ad=-1,Dd=tl.length;if(od<0){od=-od>Dd?0:Dd+od}_d=_d>Dd?Dd:_d;if(_d<0){_d+=Dd}Dd=od>_d?0:_d-od>>>0;od>>>=0;var zd=Array(Dd);while(++Ad{function baseSortBy(tl,od){var _d=tl.length;tl.sort(od);while(_d--){tl[_d]=tl[_d].value}return tl}tl.exports=baseSortBy},96834:tl=>{function baseSum(tl,od){var _d,Ad=-1,Dd=tl.length;while(++Ad{function baseTimes(tl,od){var _d=-1,Ad=Array(tl);while(++_d{var Ad=_d(38584),Dd=_d(56649),zd=_d(77192),Kd=_d(70661);var Zd=1/0;var fh=Ad?Ad.prototype:undefined,vh=fh?fh.toString:undefined;function baseToString(tl){if(typeof tl=="string"){return tl}if(zd(tl)){return Dd(tl,baseToString)+""}if(Kd(tl)){return vh?vh.call(tl):""}var od=tl+"";return od=="0"&&1/tl==-Zd?"-0":od}tl.exports=baseToString},14441:(tl,od,_d)=>{var Ad=_d(54395);var Dd=/^\s+/;function baseTrim(tl){return tl?tl.slice(0,Ad(tl)+1).replace(Dd,""):tl}tl.exports=baseTrim},55506:tl=>{function baseUnary(tl){return function(od){return tl(od)}}tl.exports=baseUnary},86344:(tl,od,_d)=>{var Ad=_d(77336),Dd=_d(14781),zd=_d(94240),Kd=_d(95086);var Zd=Object.prototype;var fh=Zd.hasOwnProperty;function baseUnset(tl,od){od=Ad(od,tl);var _d=-1,Zd=od.length;if(!Zd){return true}while(++_d{function cacheHas(tl,od){return tl.has(od)}tl.exports=cacheHas},77336:(tl,od,_d)=>{var Ad=_d(77192),Dd=_d(20897),zd=_d(72187),Kd=_d(87233);function castPath(tl,od){if(Ad(tl)){return tl}return Dd(tl,od)?[tl]:zd(Kd(tl))}tl.exports=castPath},71336:(tl,od,_d)=>{var Ad=_d(59525);function cloneArrayBuffer(tl){var od=new tl.constructor(tl.byteLength);new Ad(od).set(new Ad(tl));return od}tl.exports=cloneArrayBuffer},165:(tl,od,_d)=>{tl=_d.nmd(tl);var Ad=_d(6748);var Dd=true&&od&&!od.nodeType&&od;var zd=Dd&&"object"=="object"&&tl&&!tl.nodeType&&tl;var Kd=zd&&zd.exports===Dd;var Zd=Kd?Ad.Buffer:undefined,fh=Zd?Zd.allocUnsafe:undefined;function cloneBuffer(tl,od){if(od){return tl.slice()}var _d=tl.length,Ad=fh?fh(_d):new tl.constructor(_d);tl.copy(Ad);return Ad}tl.exports=cloneBuffer},20114:(tl,od,_d)=>{var Ad=_d(71336);function cloneDataView(tl,od){var _d=od?Ad(tl.buffer):tl.buffer;return new tl.constructor(_d,tl.byteOffset,tl.byteLength)}tl.exports=cloneDataView},14798:tl=>{var od=/\w*$/;function cloneRegExp(tl){var _d=new tl.constructor(tl.source,od.exec(tl));_d.lastIndex=tl.lastIndex;return _d}tl.exports=cloneRegExp},10539:(tl,od,_d)=>{var Ad=_d(38584);var Dd=Ad?Ad.prototype:undefined,zd=Dd?Dd.valueOf:undefined;function cloneSymbol(tl){return zd?Object(zd.call(tl)):{}}tl.exports=cloneSymbol},60946:(tl,od,_d)=>{var Ad=_d(71336);function cloneTypedArray(tl,od){var _d=od?Ad(tl.buffer):tl.buffer;return new tl.constructor(_d,tl.byteOffset,tl.length)}tl.exports=cloneTypedArray},63427:(tl,od,_d)=>{var Ad=_d(70661);function compareAscending(tl,od){if(tl!==od){var _d=tl!==undefined,Dd=tl===null,zd=tl===tl,Kd=Ad(tl);var Zd=od!==undefined,fh=od===null,vh=od===od,wh=Ad(od);if(!fh&&!wh&&!Kd&&tl>od||Kd&&Zd&&vh&&!fh&&!wh||Dd&&Zd&&vh||!_d&&vh||!zd){return 1}if(!Dd&&!Kd&&!wh&&tl{var Ad=_d(63427);function compareMultiple(tl,od,_d){var Dd=-1,zd=tl.criteria,Kd=od.criteria,Zd=zd.length,fh=_d.length;while(++Dd=fh){return vh}var wh=_d[Dd];return vh*(wh=="desc"?-1:1)}}return tl.index-od.index}tl.exports=compareMultiple},77560:tl=>{function copyArray(tl,od){var _d=-1,Ad=tl.length;od||(od=Array(Ad));while(++_d{var Ad=_d(99128),Dd=_d(63579);function copyObject(tl,od,_d,zd){var Kd=!_d;_d||(_d={});var Zd=-1,fh=od.length;while(++Zd{var Ad=_d(69330),Dd=_d(65889);function copySymbols(tl,od){return Ad(tl,Dd(tl),od)}tl.exports=copySymbols},61935:(tl,od,_d)=>{var Ad=_d(69330),Dd=_d(99882);function copySymbolsIn(tl,od){return Ad(tl,Dd(tl),od)}tl.exports=copySymbolsIn},60252:(tl,od,_d)=>{var Ad=_d(6748);var Dd=Ad["__core-js_shared__"];tl.exports=Dd},8070:(tl,od,_d)=>{var Ad=_d(22035),Dd=_d(3349);function createAssigner(tl){return Ad((function(od,_d){var Ad=-1,zd=_d.length,Kd=zd>1?_d[zd-1]:undefined,Zd=zd>2?_d[2]:undefined;Kd=tl.length>3&&typeof Kd=="function"?(zd--,Kd):undefined;if(Zd&&Dd(_d[0],_d[1],Zd)){Kd=zd<3?undefined:Kd;zd=1}od=Object(od);while(++Ad{var Ad=_d(75119);function createBaseEach(tl,od){return function(_d,Dd){if(_d==null){return _d}if(!Ad(_d)){return tl(_d,Dd)}var zd=_d.length,Kd=od?zd:-1,Zd=Object(_d);while(od?Kd--:++Kd{function createBaseFor(tl){return function(od,_d,Ad){var Dd=-1,zd=Object(od),Kd=Ad(od),Zd=Kd.length;while(Zd--){var fh=Kd[tl?Zd:++Dd];if(_d(zd[fh],fh,zd)===false){break}}return od}}tl.exports=createBaseFor},9429:(tl,od,_d)=>{var Ad=_d(36542);function customOmitClone(tl){return Ad(tl)?undefined:tl}tl.exports=customOmitClone},83106:(tl,od,_d)=>{var Ad=_d(68573);var Dd=function(){try{var tl=Ad(Object,"defineProperty");tl({},"",{});return tl}catch(tl){}}();tl.exports=Dd},5248:(tl,od,_d)=>{var Ad=_d(23706),Dd=_d(90935),zd=_d(64486);var Kd=1,Zd=2;function equalArrays(tl,od,_d,fh,vh,wh){var xh=_d&Kd,$h=tl.length,Xh=od.length;if($h!=Xh&&!(xh&&Xh>$h)){return false}var s_=wh.get(tl);var g_=wh.get(od);if(s_&&g_){return s_==od&&g_==tl}var E_=-1,k_=true,ef=_d&Zd?new Ad:undefined;wh.set(tl,od);wh.set(od,tl);while(++E_<$h){var nf=tl[E_],$f=od[E_];if(fh){var Hf=xh?fh($f,nf,E_,od,tl,wh):fh(nf,$f,E_,tl,od,wh)}if(Hf!==undefined){if(Hf){continue}k_=false;break}if(ef){if(!Dd(od,(function(tl,od){if(!zd(ef,od)&&(nf===tl||vh(nf,tl,_d,fh,wh))){return ef.push(od)}}))){k_=false;break}}else if(!(nf===$f||vh(nf,$f,_d,fh,wh))){k_=false;break}}wh["delete"](tl);wh["delete"](od);return k_}tl.exports=equalArrays},9895:(tl,od,_d)=>{var Ad=_d(38584),Dd=_d(59525),zd=_d(75199),Kd=_d(5248),Zd=_d(43428),fh=_d(11894);var vh=1,wh=2;var xh="[object Boolean]",$h="[object Date]",Xh="[object Error]",s_="[object Map]",g_="[object Number]",E_="[object RegExp]",k_="[object Set]",ef="[object String]",nf="[object Symbol]";var $f="[object ArrayBuffer]",Hf="[object DataView]";var Kf=Ad?Ad.prototype:undefined,Xf=Kf?Kf.valueOf:undefined;function equalByTag(tl,od,_d,Ad,Kf,eg,tg){switch(_d){case Hf:if(tl.byteLength!=od.byteLength||tl.byteOffset!=od.byteOffset){return false}tl=tl.buffer;od=od.buffer;case $f:if(tl.byteLength!=od.byteLength||!eg(new Dd(tl),new Dd(od))){return false}return true;case xh:case $h:case g_:return zd(+tl,+od);case Xh:return tl.name==od.name&&tl.message==od.message;case E_:case ef:return tl==od+"";case s_:var rg=Zd;case k_:var ng=Ad&vh;rg||(rg=fh);if(tl.size!=od.size&&!ng){return false}var sg=tg.get(tl);if(sg){return sg==od}Ad|=wh;tg.set(tl,od);var mg=Kd(rg(tl),rg(od),Ad,Kf,eg,tg);tg["delete"](tl);return mg;case nf:if(Xf){return Xf.call(tl)==Xf.call(od)}}return false}tl.exports=equalByTag},52500:(tl,od,_d)=>{var Ad=_d(78479);var Dd=1;var zd=Object.prototype;var Kd=zd.hasOwnProperty;function equalObjects(tl,od,_d,zd,Zd,fh){var vh=_d&Dd,wh=Ad(tl),xh=wh.length,$h=Ad(od),Xh=$h.length;if(xh!=Xh&&!vh){return false}var s_=xh;while(s_--){var g_=wh[s_];if(!(vh?g_ in od:Kd.call(od,g_))){return false}}var E_=fh.get(tl);var k_=fh.get(od);if(E_&&k_){return E_==od&&k_==tl}var ef=true;fh.set(tl,od);fh.set(od,tl);var nf=vh;while(++s_{var Ad=_d(97047),Dd=_d(20168),zd=_d(59402);function flatRest(tl){return zd(Dd(tl,undefined,Ad),tl+"")}tl.exports=flatRest},78997:tl=>{var od=typeof global=="object"&&global&&global.Object===Object&&global;tl.exports=od},78479:(tl,od,_d)=>{var Ad=_d(24586),Dd=_d(65889),zd=_d(26741);function getAllKeys(tl){return Ad(tl,zd,Dd)}tl.exports=getAllKeys},17172:(tl,od,_d)=>{var Ad=_d(24586),Dd=_d(99882),zd=_d(19430);function getAllKeysIn(tl){return Ad(tl,zd,Dd)}tl.exports=getAllKeysIn},1194:(tl,od,_d)=>{var Ad=_d(93245);function getMapData(tl,od){var _d=tl.__data__;return Ad(od)?_d[typeof od=="string"?"string":"hash"]:_d.map}tl.exports=getMapData},69081:(tl,od,_d)=>{var Ad=_d(12757),Dd=_d(26741);function getMatchData(tl){var od=Dd(tl),_d=od.length;while(_d--){var zd=od[_d],Kd=tl[zd];od[_d]=[zd,Kd,Ad(Kd)]}return od}tl.exports=getMatchData},68573:(tl,od,_d)=>{var Ad=_d(92334),Dd=_d(8293);function getNative(tl,od){var _d=Dd(tl,od);return Ad(_d)?_d:undefined}tl.exports=getNative},86194:(tl,od,_d)=>{var Ad=_d(61128);var Dd=Ad(Object.getPrototypeOf,Object);tl.exports=Dd},95292:(tl,od,_d)=>{var Ad=_d(38584);var Dd=Object.prototype;var zd=Dd.hasOwnProperty;var Kd=Dd.toString;var Zd=Ad?Ad.toStringTag:undefined;function getRawTag(tl){var od=zd.call(tl,Zd),_d=tl[Zd];try{tl[Zd]=undefined;var Ad=true}catch(tl){}var Dd=Kd.call(tl);if(Ad){if(od){tl[Zd]=_d}else{delete tl[Zd]}}return Dd}tl.exports=getRawTag},65889:(tl,od,_d)=>{var Ad=_d(78573),Dd=_d(43400);var zd=Object.prototype;var Kd=zd.propertyIsEnumerable;var Zd=Object.getOwnPropertySymbols;var fh=!Zd?Dd:function(tl){if(tl==null){return[]}tl=Object(tl);return Ad(Zd(tl),(function(od){return Kd.call(tl,od)}))};tl.exports=fh},99882:(tl,od,_d)=>{var Ad=_d(50827),Dd=_d(86194),zd=_d(65889),Kd=_d(43400);var Zd=Object.getOwnPropertySymbols;var fh=!Zd?Kd:function(tl){var od=[];while(tl){Ad(od,zd(tl));tl=Dd(tl)}return od};tl.exports=fh},44512:(tl,od,_d)=>{var Ad=_d(47033),Dd=_d(98272),zd=_d(4455),Kd=_d(84986),Zd=_d(97364),fh=_d(29117),vh=_d(57192);var wh="[object Map]",xh="[object Object]",$h="[object Promise]",Xh="[object Set]",s_="[object WeakMap]";var g_="[object DataView]";var E_=vh(Ad),k_=vh(Dd),ef=vh(zd),nf=vh(Kd),$f=vh(Zd);var Hf=fh;if(Ad&&Hf(new Ad(new ArrayBuffer(1)))!=g_||Dd&&Hf(new Dd)!=wh||zd&&Hf(zd.resolve())!=$h||Kd&&Hf(new Kd)!=Xh||Zd&&Hf(new Zd)!=s_){Hf=function(tl){var od=fh(tl),_d=od==xh?tl.constructor:undefined,Ad=_d?vh(_d):"";if(Ad){switch(Ad){case E_:return g_;case k_:return wh;case ef:return $h;case nf:return Xh;case $f:return s_}}return od}}tl.exports=Hf},8293:tl=>{function getValue(tl,od){return tl==null?undefined:tl[od]}tl.exports=getValue},48253:(tl,od,_d)=>{var Ad=_d(77336),Dd=_d(60541),zd=_d(77192),Kd=_d(37446),Zd=_d(56657),fh=_d(95086);function hasPath(tl,od,_d){od=Ad(od,tl);var vh=-1,wh=od.length,xh=false;while(++vh{var Ad=_d(71563);function hashClear(){this.__data__=Ad?Ad(null):{};this.size=0}tl.exports=hashClear},15431:tl=>{function hashDelete(tl){var od=this.has(tl)&&delete this.__data__[tl];this.size-=od?1:0;return od}tl.exports=hashDelete},26934:(tl,od,_d)=>{var Ad=_d(71563);var Dd="__lodash_hash_undefined__";var zd=Object.prototype;var Kd=zd.hasOwnProperty;function hashGet(tl){var od=this.__data__;if(Ad){var _d=od[tl];return _d===Dd?undefined:_d}return Kd.call(od,tl)?od[tl]:undefined}tl.exports=hashGet},64306:(tl,od,_d)=>{var Ad=_d(71563);var Dd=Object.prototype;var zd=Dd.hasOwnProperty;function hashHas(tl){var od=this.__data__;return Ad?od[tl]!==undefined:zd.call(od,tl)}tl.exports=hashHas},17226:(tl,od,_d)=>{var Ad=_d(71563);var Dd="__lodash_hash_undefined__";function hashSet(tl,od){var _d=this.__data__;this.size+=this.has(tl)?0:1;_d[tl]=Ad&&od===undefined?Dd:od;return this}tl.exports=hashSet},43688:tl=>{var od=Object.prototype;var _d=od.hasOwnProperty;function initCloneArray(tl){var od=tl.length,Ad=new tl.constructor(od);if(od&&typeof tl[0]=="string"&&_d.call(tl,"index")){Ad.index=tl.index;Ad.input=tl.input}return Ad}tl.exports=initCloneArray},75906:(tl,od,_d)=>{var Ad=_d(71336),Dd=_d(20114),zd=_d(14798),Kd=_d(10539),Zd=_d(60946);var fh="[object Boolean]",vh="[object Date]",wh="[object Map]",xh="[object Number]",$h="[object RegExp]",Xh="[object Set]",s_="[object String]",g_="[object Symbol]";var E_="[object ArrayBuffer]",k_="[object DataView]",ef="[object Float32Array]",nf="[object Float64Array]",$f="[object Int8Array]",Hf="[object Int16Array]",Kf="[object Int32Array]",Xf="[object Uint8Array]",eg="[object Uint8ClampedArray]",tg="[object Uint16Array]",rg="[object Uint32Array]";function initCloneByTag(tl,od,_d){var ng=tl.constructor;switch(od){case E_:return Ad(tl);case fh:case vh:return new ng(+tl);case k_:return Dd(tl,_d);case ef:case nf:case $f:case Hf:case Kf:case Xf:case eg:case tg:case rg:return Zd(tl,_d);case wh:return new ng;case xh:case s_:return new ng(tl);case $h:return zd(tl);case Xh:return new ng;case g_:return Kd(tl)}}tl.exports=initCloneByTag},20866:(tl,od,_d)=>{var Ad=_d(33733),Dd=_d(86194),zd=_d(55944);function initCloneObject(tl){return typeof tl.constructor=="function"&&!zd(tl)?Ad(Dd(tl)):{}}tl.exports=initCloneObject},45088:(tl,od,_d)=>{var Ad=_d(38584),Dd=_d(60541),zd=_d(77192);var Kd=Ad?Ad.isConcatSpreadable:undefined;function isFlattenable(tl){return zd(tl)||Dd(tl)||!!(Kd&&tl&&tl[Kd])}tl.exports=isFlattenable},37446:tl=>{var od=9007199254740991;var _d=/^(?:0|[1-9]\d*)$/;function isIndex(tl,Ad){var Dd=typeof tl;Ad=Ad==null?od:Ad;return!!Ad&&(Dd=="number"||Dd!="symbol"&&_d.test(tl))&&(tl>-1&&tl%1==0&&tl{var Ad=_d(75199),Dd=_d(75119),zd=_d(37446),Kd=_d(96482);function isIterateeCall(tl,od,_d){if(!Kd(_d)){return false}var Zd=typeof od;if(Zd=="number"?Dd(_d)&&zd(od,_d.length):Zd=="string"&&od in _d){return Ad(_d[od],tl)}return false}tl.exports=isIterateeCall},20897:(tl,od,_d)=>{var Ad=_d(77192),Dd=_d(70661);var zd=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Kd=/^\w*$/;function isKey(tl,od){if(Ad(tl)){return false}var _d=typeof tl;if(_d=="number"||_d=="symbol"||_d=="boolean"||tl==null||Dd(tl)){return true}return Kd.test(tl)||!zd.test(tl)||od!=null&&tl in Object(od)}tl.exports=isKey},93245:tl=>{function isKeyable(tl){var od=typeof tl;return od=="string"||od=="number"||od=="symbol"||od=="boolean"?tl!=="__proto__":tl===null}tl.exports=isKeyable},46613:(tl,od,_d)=>{var Ad=_d(60252);var Dd=function(){var tl=/[^.]+$/.exec(Ad&&Ad.keys&&Ad.keys.IE_PROTO||"");return tl?"Symbol(src)_1."+tl:""}();function isMasked(tl){return!!Dd&&Dd in tl}tl.exports=isMasked},55944:tl=>{var od=Object.prototype;function isPrototype(tl){var _d=tl&&tl.constructor,Ad=typeof _d=="function"&&_d.prototype||od;return tl===Ad}tl.exports=isPrototype},12757:(tl,od,_d)=>{var Ad=_d(96482);function isStrictComparable(tl){return tl===tl&&!Ad(tl)}tl.exports=isStrictComparable},99791:tl=>{function listCacheClear(){this.__data__=[];this.size=0}tl.exports=listCacheClear},24555:(tl,od,_d)=>{var Ad=_d(74024);var Dd=Array.prototype;var zd=Dd.splice;function listCacheDelete(tl){var od=this.__data__,_d=Ad(od,tl);if(_d<0){return false}var Dd=od.length-1;if(_d==Dd){od.pop()}else{zd.call(od,_d,1)}--this.size;return true}tl.exports=listCacheDelete},86634:(tl,od,_d)=>{var Ad=_d(74024);function listCacheGet(tl){var od=this.__data__,_d=Ad(od,tl);return _d<0?undefined:od[_d][1]}tl.exports=listCacheGet},8430:(tl,od,_d)=>{var Ad=_d(74024);function listCacheHas(tl){return Ad(this.__data__,tl)>-1}tl.exports=listCacheHas},36918:(tl,od,_d)=>{var Ad=_d(74024);function listCacheSet(tl,od){var _d=this.__data__,Dd=Ad(_d,tl);if(Dd<0){++this.size;_d.push([tl,od])}else{_d[Dd][1]=od}return this}tl.exports=listCacheSet},88487:(tl,od,_d)=>{var Ad=_d(66320),Dd=_d(68884),zd=_d(98272);function mapCacheClear(){this.size=0;this.__data__={hash:new Ad,map:new(zd||Dd),string:new Ad}}tl.exports=mapCacheClear},36275:(tl,od,_d)=>{var Ad=_d(1194);function mapCacheDelete(tl){var od=Ad(this,tl)["delete"](tl);this.size-=od?1:0;return od}tl.exports=mapCacheDelete},30130:(tl,od,_d)=>{var Ad=_d(1194);function mapCacheGet(tl){return Ad(this,tl).get(tl)}tl.exports=mapCacheGet},69254:(tl,od,_d)=>{var Ad=_d(1194);function mapCacheHas(tl){return Ad(this,tl).has(tl)}tl.exports=mapCacheHas},59806:(tl,od,_d)=>{var Ad=_d(1194);function mapCacheSet(tl,od){var _d=Ad(this,tl),Dd=_d.size;_d.set(tl,od);this.size+=_d.size==Dd?0:1;return this}tl.exports=mapCacheSet},43428:tl=>{function mapToArray(tl){var od=-1,_d=Array(tl.size);tl.forEach((function(tl,Ad){_d[++od]=[Ad,tl]}));return _d}tl.exports=mapToArray},78218:tl=>{function matchesStrictComparable(tl,od){return function(_d){if(_d==null){return false}return _d[tl]===od&&(od!==undefined||tl in Object(_d))}}tl.exports=matchesStrictComparable},41471:(tl,od,_d)=>{var Ad=_d(24769);var Dd=500;function memoizeCapped(tl){var od=Ad(tl,(function(tl){if(_d.size===Dd){_d.clear()}return tl}));var _d=od.cache;return od}tl.exports=memoizeCapped},71563:(tl,od,_d)=>{var Ad=_d(68573);var Dd=Ad(Object,"create");tl.exports=Dd},63787:(tl,od,_d)=>{var Ad=_d(61128);var Dd=Ad(Object.keys,Object);tl.exports=Dd},94008:tl=>{function nativeKeysIn(tl){var od=[];if(tl!=null){for(var _d in Object(tl)){od.push(_d)}}return od}tl.exports=nativeKeysIn},88724:(tl,od,_d)=>{tl=_d.nmd(tl);var Ad=_d(78997);var Dd=true&&od&&!od.nodeType&&od;var zd=Dd&&"object"=="object"&&tl&&!tl.nodeType&&tl;var Kd=zd&&zd.exports===Dd;var Zd=Kd&&Ad.process;var fh=function(){try{var tl=zd&&zd.require&&zd.require("util").types;if(tl){return tl}return Zd&&Zd.binding&&Zd.binding("util")}catch(tl){}}();tl.exports=fh},71723:tl=>{var od=Object.prototype;var _d=od.toString;function objectToString(tl){return _d.call(tl)}tl.exports=objectToString},61128:tl=>{function overArg(tl,od){return function(_d){return tl(od(_d))}}tl.exports=overArg},20168:(tl,od,_d)=>{var Ad=_d(59678);var Dd=Math.max;function overRest(tl,od,_d){od=Dd(od===undefined?tl.length-1:od,0);return function(){var zd=arguments,Kd=-1,Zd=Dd(zd.length-od,0),fh=Array(Zd);while(++Kd{var Ad=_d(40877),Dd=_d(37115);function parent(tl,od){return od.length<2?tl:Ad(tl,Dd(od,0,-1))}tl.exports=parent},6748:(tl,od,_d)=>{var Ad=_d(78997);var Dd=typeof self=="object"&&self&&self.Object===Object&&self;var zd=Ad||Dd||Function("return this")();tl.exports=zd},1589:tl=>{function safeGet(tl,od){if(od==="constructor"&&typeof tl[od]==="function"){return}if(od=="__proto__"){return}return tl[od]}tl.exports=safeGet},44671:tl=>{var od="__lodash_hash_undefined__";function setCacheAdd(tl){this.__data__.set(tl,od);return this}tl.exports=setCacheAdd},71884:tl=>{function setCacheHas(tl){return this.__data__.has(tl)}tl.exports=setCacheHas},11894:tl=>{function setToArray(tl){var od=-1,_d=Array(tl.size);tl.forEach((function(tl){_d[++od]=tl}));return _d}tl.exports=setToArray},59402:(tl,od,_d)=>{var Ad=_d(64953),Dd=_d(83286);var zd=Dd(Ad);tl.exports=zd},83286:tl=>{var od=800,_d=16;var Ad=Date.now;function shortOut(tl){var Dd=0,zd=0;return function(){var Kd=Ad(),Zd=_d-(Kd-zd);zd=Kd;if(Zd>0){if(++Dd>=od){return arguments[0]}}else{Dd=0}return tl.apply(undefined,arguments)}}tl.exports=shortOut},91509:(tl,od,_d)=>{var Ad=_d(68884);function stackClear(){this.__data__=new Ad;this.size=0}tl.exports=stackClear},837:tl=>{function stackDelete(tl){var od=this.__data__,_d=od["delete"](tl);this.size=od.size;return _d}tl.exports=stackDelete},46572:tl=>{function stackGet(tl){return this.__data__.get(tl)}tl.exports=stackGet},66216:tl=>{function stackHas(tl){return this.__data__.has(tl)}tl.exports=stackHas},51976:(tl,od,_d)=>{var Ad=_d(68884),Dd=_d(98272),zd=_d(79660);var Kd=200;function stackSet(tl,od){var _d=this.__data__;if(_d instanceof Ad){var Zd=_d.__data__;if(!Dd||Zd.length{var Ad=_d(41471);var Dd=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;var zd=/\\(\\)?/g;var Kd=Ad((function(tl){var od=[];if(tl.charCodeAt(0)===46){od.push("")}tl.replace(Dd,(function(tl,_d,Ad,Dd){od.push(Ad?Dd.replace(zd,"$1"):_d||tl)}));return od}));tl.exports=Kd},95086:(tl,od,_d)=>{var Ad=_d(70661);var Dd=1/0;function toKey(tl){if(typeof tl=="string"||Ad(tl)){return tl}var od=tl+"";return od=="0"&&1/tl==-Dd?"-0":od}tl.exports=toKey},57192:tl=>{var od=Function.prototype;var _d=od.toString;function toSource(tl){if(tl!=null){try{return _d.call(tl)}catch(tl){}try{return tl+""}catch(tl){}}return""}tl.exports=toSource},54395:tl=>{var od=/\s/;function trimmedEndIndex(tl){var _d=tl.length;while(_d--&&od.test(tl.charAt(_d))){}return _d}tl.exports=trimmedEndIndex},80542:(tl,od,_d)=>{var Ad=_d(62504);var Dd=1,zd=4;function cloneDeep(tl){return Ad(tl,Dd|zd)}tl.exports=cloneDeep},85089:tl=>{function constant(tl){return function(){return tl}}tl.exports=constant},75199:tl=>{function eq(tl,od){return tl===od||tl!==tl&&od!==od}tl.exports=eq},19263:(tl,od,_d)=>{var Ad=_d(78573),Dd=_d(39143),zd=_d(47988),Kd=_d(77192);function filter(tl,od){var _d=Kd(tl)?Ad:Dd;return _d(tl,zd(od,3))}tl.exports=filter},97047:(tl,od,_d)=>{var Ad=_d(63183);function flatten(tl){var od=tl==null?0:tl.length;return od?Ad(tl,1):[]}tl.exports=flatten},40181:(tl,od,_d)=>{var Ad=_d(40877);function get(tl,od,_d){var Dd=tl==null?undefined:Ad(tl,od);return Dd===undefined?_d:Dd}tl.exports=get},66306:(tl,od,_d)=>{var Ad=_d(6186),Dd=_d(48253);function hasIn(tl,od){return tl!=null&&Dd(tl,od,Ad)}tl.exports=hasIn},46851:tl=>{function identity(tl){return tl}tl.exports=identity},60541:(tl,od,_d)=>{var Ad=_d(93605),Dd=_d(51645);var zd=Object.prototype;var Kd=zd.hasOwnProperty;var Zd=zd.propertyIsEnumerable;var fh=Ad(function(){return arguments}())?Ad:function(tl){return Dd(tl)&&Kd.call(tl,"callee")&&!Zd.call(tl,"callee")};tl.exports=fh},77192:tl=>{var od=Array.isArray;tl.exports=od},75119:(tl,od,_d)=>{var Ad=_d(34329),Dd=_d(56657);function isArrayLike(tl){return tl!=null&&Dd(tl.length)&&!Ad(tl)}tl.exports=isArrayLike},97100:(tl,od,_d)=>{var Ad=_d(75119),Dd=_d(51645);function isArrayLikeObject(tl){return Dd(tl)&&Ad(tl)}tl.exports=isArrayLikeObject},43739:(tl,od,_d)=>{tl=_d.nmd(tl);var Ad=_d(6748),Dd=_d(92074);var zd=true&&od&&!od.nodeType&&od;var Kd=zd&&"object"=="object"&&tl&&!tl.nodeType&&tl;var Zd=Kd&&Kd.exports===zd;var fh=Zd?Ad.Buffer:undefined;var vh=fh?fh.isBuffer:undefined;var wh=vh||Dd;tl.exports=wh},34329:(tl,od,_d)=>{var Ad=_d(29117),Dd=_d(96482);var zd="[object AsyncFunction]",Kd="[object Function]",Zd="[object GeneratorFunction]",fh="[object Proxy]";function isFunction(tl){if(!Dd(tl)){return false}var od=Ad(tl);return od==Kd||od==Zd||od==zd||od==fh}tl.exports=isFunction},56657:tl=>{var od=9007199254740991;function isLength(tl){return typeof tl=="number"&&tl>-1&&tl%1==0&&tl<=od}tl.exports=isLength},85995:(tl,od,_d)=>{var Ad=_d(66051),Dd=_d(55506),zd=_d(88724);var Kd=zd&&zd.isMap;var Zd=Kd?Dd(Kd):Ad;tl.exports=Zd},96482:tl=>{function isObject(tl){var od=typeof tl;return tl!=null&&(od=="object"||od=="function")}tl.exports=isObject},51645:tl=>{function isObjectLike(tl){return tl!=null&&typeof tl=="object"}tl.exports=isObjectLike},36542:(tl,od,_d)=>{var Ad=_d(29117),Dd=_d(86194),zd=_d(51645);var Kd="[object Object]";var Zd=Function.prototype,fh=Object.prototype;var vh=Zd.toString;var wh=fh.hasOwnProperty;var xh=vh.call(Object);function isPlainObject(tl){if(!zd(tl)||Ad(tl)!=Kd){return false}var od=Dd(tl);if(od===null){return true}var _d=wh.call(od,"constructor")&&od.constructor;return typeof _d=="function"&&_d instanceof _d&&vh.call(_d)==xh}tl.exports=isPlainObject},27077:(tl,od,_d)=>{var Ad=_d(85901),Dd=_d(55506),zd=_d(88724);var Kd=zd&&zd.isSet;var Zd=Kd?Dd(Kd):Ad;tl.exports=Zd},70661:(tl,od,_d)=>{var Ad=_d(29117),Dd=_d(51645);var zd="[object Symbol]";function isSymbol(tl){return typeof tl=="symbol"||Dd(tl)&&Ad(tl)==zd}tl.exports=isSymbol},35e3:(tl,od,_d)=>{var Ad=_d(16880),Dd=_d(55506),zd=_d(88724);var Kd=zd&&zd.isTypedArray;var Zd=Kd?Dd(Kd):Ad;tl.exports=Zd},4257:tl=>{function isUndefined(tl){return tl===undefined}tl.exports=isUndefined},26741:(tl,od,_d)=>{var Ad=_d(62e3),Dd=_d(31517),zd=_d(75119);function keys(tl){return zd(tl)?Ad(tl):Dd(tl)}tl.exports=keys},19430:(tl,od,_d)=>{var Ad=_d(62e3),Dd=_d(82094),zd=_d(75119);function keysIn(tl){return zd(tl)?Ad(tl,true):Dd(tl)}tl.exports=keysIn},14781:tl=>{function last(tl){var od=tl==null?0:tl.length;return od?tl[od-1]:undefined}tl.exports=last},52356:function(tl,od,_d){tl=_d.nmd(tl); +*/},76852:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{API_ENDPOINTS:()=>vh,BASE_URL:()=>fh,DEFAULT_TIMEOUT:()=>wh,ENV:()=>Zd,ENVS:()=>Kd,GITSTREAM_CORE_SERVICE_NAME:()=>xh,ORG_LEVEL_PLUGINS_PATH:()=>$h,REPO_LEVEL_PLUGINS_PATH:()=>Xh});tl.exports=__toCommonJS(zd);const Kd={PROD:"prod",DEV:"dev",LOCAL:"local"};const Zd=Kd.PROD;const fh=Zd===Kd.PROD?"https://moontower.gitstream.cm":Zd===Kd.DEV?"https://moontower.gitstream-dev.cm":"http://localhost:3131";const vh={REVIEW_TIME:`${fh}/v1/pulls/review-time`,EXPERT_REVIEWER:`${fh}/gs/v1/data-service/expert-reviewer`};const wh=10*1e3;const xh="gitstream-core";const $h="plugins";const Xh=".cm/plugins";0&&0},13169:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{BRANCH_DELETED_MESSAGE:()=>vh,BRANCH_DELETED_RUN_SKIPPED:()=>fh,ERRORS:()=>Zd,STATUS_CODES:()=>xh,WARNINGS:()=>wh});tl.exports=__toCommonJS(zd);const Kd="gitstream-rules-parser";const Zd={SYNTAX_ERROR:"syntax error",RULE_FILE_NOT_FOUND:"Rule file not found",FAILED_TO_EXTRACT_ADMINS:"gitstream.cm file not found - failed to extract admins",SEND_RESULTS_TO_RESOLVER_FAILED:"Failed sending evaluated rules to the resolver.",SEND_RESULTS_TO_RESOLVER_SUCCEEDED:"Sending evaluated rules to the resolver succeeded",FAILED_TO_GET_CONTEXT:"Failed to get PR context.",FAILED_TO_GET_BLAME_CONTEXT:"Failed to get git blame context.",FAILED_TO_GET_ACTIVITY_CONTEXT:"Failed to get git activity context.",FAILED_PARSE_CM_FILE:"Failed while parsing CM file",MISSING_KEYWORD:"Missing `automations` keyword in *.cm",MALFORMED_EXPRESSION:"There are spaces between the currly braces { { and } }",FAILED_TO_PARSE_CM:"Failed to parse cm",FAILED_TO_GET_WATCHERS:"Failed to get watchers from rules files",GIT_COMMAND_FAILED:"Git command failed. reason:",INTERNAL_ERROR:"gitstream-rules-engine internal error",INVALID_CACHE:"Invalid cache",VALIDATOR_ERROR:"Validator error",FAILED_PARSE_RULES_PARSER_ERRORS:"Failed parse rules parser errors",FAILED_RENDER_STRING:`${Kd} - failed render string`,FAILED_YAML_LOAD:`${Kd} - failed yaml.load`,INVALID_CM:`${Kd} - invalid cm`,INVALID_CM_CONTEXT_VARIABLES:`${Kd} - ContextVariableValidator`,ERROR_IN_LINEARB_AI_FILTER:"Error in LinearB_AI filter",ERROR_IN_LINEARB_AI_DESCRIBE_PR_FILTER:"Error in AI_DescribePR filter",ERROR_IN_AI_ACTION:"Error in AI action",FAILED_TO_RUN_ONE_RULE_FILE:"Failed to run one rule file",FAILED_TO_LOAD_EXTERNAL_PLUGINS:"Failed to load external plugins",FAILED_TO_CREATE_COMMIT_STATUS:"Failed to create commit status"};const fh="run skipped";const vh=`PR branch was deleted — ${fh}`;const wh={NON_BOOLEAN_CONDITIONAL_WARN:tl=>`Syntax warning: expected a boolean or a numeric value under \`if\` in ${tl}`};const xh={FAILED_TO_GET_CONTEXT:40,FAILED_TO_GET_BLAME_CONTEXT:41,FAILED_TO_GET_ACTIVITY_CONTEXT:42,SEND_RESULTS_TO_RESOLVER_FAILED:50,SYNTAX_ERROR:60,MISSING_KEYWORD:61,UNSUPPORTED_ACTION:62,UNSUPPORTED_ARGUMENT:63,MALFORMED_EXPRESSION:64,MISSING_REQUIRED_FIELDS:65,FAILED_TO_PARSE_CM:66,BAD_REVISION:67,INTERNAL_ERROR:68,RULE_FILE_NOT_FOUND:70,FAILED_TO_GET_WATCHERS:71,INVALID_CACHE:72,FAILED_PARSE_RULES_PARSER_ERRORS:73,FAILED_RENDER_STRING:80,FAILED_YAML_LOAD:81,INVALID_CM:82,INVALID_CM_CONTEXT_VARIABLES:83,SYNTAX_WARNING:84,FAILED_TO_RUN_ONE_RULE_FILE:85,FAILED_TO_LOAD_EXTERNAL_PLUGINS:90};0&&0},39302:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{GIT_PROVIDERS:()=>Kd});tl.exports=__toCommonJS(zd);const Kd={GITHUB:"github",GITLAB:"gitlab",BITBUCKET:"bitbucket"};0&&0},53091:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{AI_CONSTS:()=>ef.AI_CONSTS,BranchDeletedError:()=>Hf.BranchDeletedError,CommitStatusParams:()=>Xf.CommitStatusParams,CommonUtils:()=>$h.default,GITSTREAM_WEBHOOK_EVENTS:()=>E_.GITSTREAM_WEBHOOK_EVENTS,GIT_PROVIDERS:()=>g_.GIT_PROVIDERS,GitlabCommitStatus:()=>Xf.GitlabCommitStatus,GitlabCommitStatusRequest:()=>Xf.GitlabCommitStatusRequest,InlinePlugin:()=>Kf.InlinePlugin,LinearbAIContext:()=>$f.LinearbAIContext,LinearbAIRequestData:()=>$f.LinearbAIRequestData,REPO_FOLDER:()=>s_.REPO_FOLDER,ResourceType:()=>nf.ResourceType,RuleParser:()=>wh.RuleParser,RulesEngine:()=>xh.RulesEngine,RuntimeOptions:()=>xh.RuntimeOptions,SandboxConfig:()=>Kf.SandboxConfig,getClientPayload:()=>k_.getClientPayload,isLGTM:()=>ef.isLGTM,safeRulesYamlLoad:()=>Xh.safeRulesYamlLoad});tl.exports=__toCommonJS(vh);var wh=_d(38201);var xh=_d(77835);var $h=__toESM(_d(10643));var Xh=_d(78963);var s_=_d(45273);var g_=_d(39302);var E_=_d(42681);var k_=_d(7426);var ef=_d(82752);var nf=_d(55231);var $f=_d(67171);var Hf=_d(50125);var Kf=_d(84601);var Xf=_d(35250);0&&0},14947:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{getCodeExpert:()=>getCodeExpert,getExpertReviewer:()=>getExpertReviewer});tl.exports=__toCommonJS(Zd);var fh=_d(7426);const buildPrFiles=(tl,od)=>{const _d=od.reduce(((od,_d)=>{if(_d===fh.NOT_FOUND_FILE_PATH){return od}return{...od,[_d]:{...{blame:tl.ds_blame?.[_d]||""},...{activity:tl.ds_activity?.[_d]||""}}}}),{});return Object.keys(_d).reduce(((tl,od)=>{if(!Object.keys(_d[od]).length){return tl}return{...tl,[od]:_d[od]}}),{})};const getExpertReviewer=(tl,od,_d)=>{const{owner:Ad,pullRequestNumber:Dd,branch:zd,triggeredBy:Kd}=_d;const Zd={org:Ad,repo:_d.repo,pullRequestNumber:Dd,branch:zd,triggeredBy:Kd};const fh=buildPrFiles(tl,od);return{merge_dict:tl.git_to_provider_user,pr_files:fh,context:Zd}};const buildPrFilesTemp=(tl,od,_d)=>{const Ad=_d.reduce(((_d,Ad)=>{if(Ad===fh.NOT_FOUND_FILE_PATH){return _d}return{..._d,[Ad]:{...{blame:tl?.[Ad]||""},...{activity:od?.[Ad]||""}}}}),{});return Object.keys(Ad).reduce(((tl,od)=>{if(!Object.keys(Ad[od]).length){return tl}return{...tl,[od]:Ad[od]}}),{})};const getCodeExpert=(tl,od,_d,Ad,Dd)=>{const{owner:zd,pullRequestNumber:Kd,branch:Zd,triggeredBy:fh}=Dd;const vh={org:zd,repo:Dd.repo,pullRequestNumber:Kd,branch:Zd,triggeredBy:fh};const wh=buildPrFilesTemp(od,_d,Ad);return{merge_dict:tl,pr_files:wh,context:vh}};0&&0},7426:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{BASE_REF:()=>Xh,BITBUCKET_CONSTS:()=>tg,DEBUG_MODE:()=>k_,ENABLE_DEBUG_ARTIFACTS:()=>ef,GS_COMMAND_CM_PATH:()=>rg,HEAD_REF:()=>$h,IGNORE_PATTERNS_IN_DRY_RUN:()=>$f,IMMEDIATELY_EVALUATED_ACTIONS:()=>eg,LINEARB_METRICS_API_KEY:()=>wh,NOT_FOUND_FILE_PATH:()=>nf,ORG_LEVEL_REPO:()=>Hf,WATCH_FILTERS:()=>Xf,WATCH_PR_EVENTS:()=>Kf,getClientPayload:()=>getClientPayload,getOverrideCloneRepoPath:()=>getOverrideCloneRepoPath,getRulesResolverToken:()=>getRulesResolverToken,getRulesResolverUrl:()=>getRulesResolverUrl,setClientPayload:()=>setClientPayload,setOverrideCloneRepoPath:()=>setOverrideCloneRepoPath,setRulesResolverToken:()=>setRulesResolverToken,setRulesResolverUrl:()=>setRulesResolverUrl});tl.exports=__toCommonJS(Zd);var fh=_d(78963);var vh=_d(26925);const{LINEARB_METRICS_API_KEY:wh}=process.env||"";let xh=process.env.RULES_RESOLVER_URL??"";const setRulesResolverUrl=tl=>{xh=tl||process.env.RULES_RESOLVER_URL||""};const getRulesResolverUrl=tl=>xh||tl?.resolverUrl||"";const $h=(0,vh.removeApostropheEscaping)(process.env.HEAD_REF||"");const Xh=(0,vh.removeApostropheEscaping)(process.env.BASE_REF||"");let s_=(0,vh.removeSingleQuotesEscaping)(process.env.CLIENT_PAYLOAD||"{}");const setClientPayload=tl=>{s_=tl||(0,vh.removeSingleQuotesEscaping)(process.env.CLIENT_PAYLOAD||"{}")};const getClientPayload=()=>s_;let g_=process.env.RULES_RESOLVER_TOKEN??"";const setRulesResolverToken=tl=>{g_=tl||process.env.RULES_RESOLVER_TOKEN||""};const getRulesResolverToken=tl=>g_||tl?.resolverToken||"";let E_=process.env.CLONE_REPO_PATH??"";const setOverrideCloneRepoPath=tl=>{E_=tl||process.env.CLONE_REPO_PATH||""};const getOverrideCloneRepoPath=()=>E_;const k_=process.env.DEBUG_MODE==="true";const ef=process.env.ENABLE_DEBUG_ARTIFACTS==="true";const nf="/dev/null";const $f=[/.*.cm$/];const Hf="cm";const Kf={APPROVALS:"approvals",CHECKS:"checks",DRAFT:"draft",DESCRIPTION:"description",REVIEWERS:"reviewers",STATUS:"status",TITLE:"title",LABELS:"labels",COMMIT_STATUSES:"commit_statuses"};const Xf={sonarParser:/\bpr\s*\|\s*sonarParser\b/g,extractSonarFindings:/\bpr\s*\|\s*extractSonarFindings\b/g};const eg=[fh.validatorsConstants.SUPPORTED_ACTIONS.HTTP_REQUEST,fh.validatorsConstants.SUPPORTED_ACTIONS.SEND_HTTP_REQUEST];const tg={COMMIT_STATUS:{FAILED:"FAILED",STOPPED:"STOPPED",SUCCESSFUL:"SUCCESSFUL"},API_URL:"https://api.bitbucket.org/2.0/"};const rg="gs";0&&0},56977:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{debug:()=>debug,prepareSendingLogsToDD:()=>prepareSendingLogsToDD});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(87269));var xh=_d(76852);var $h=_d(7426);var Xh=_d(62785);const sendLogToDD=async(tl,od)=>{const _d=(0,$h.getClientPayload)();let Ad=(0,Xh.doubleParse)(_d);if(!Object.keys(Ad).length){Ad=od}const{env:Dd,analytics_url:zd,xRequestId:Kd}=Ad;if(!zd){console.warn("Skipping sendLogToDD because analytics_url is not set");return}const Zd={...tl,env:Dd,xRequestId:Kd};try{await(0,wh.default)({method:"post",url:zd,data:{...Zd,type:"onDatadogAnalyticSend"},headers:{"Content-type":"application/json","x-request-id":Kd},timeout:xh.DEFAULT_TIMEOUT})}catch(tl){console.error(`Failed sending logs to datadog:`,{error:tl,payload:od,clientPayload:Ad})}};const debug=tl=>{if($h.DEBUG_MODE){console.log(tl)}};const prepareSendingLogsToDD=async(tl,od,_d,Ad={},Dd=false)=>{if($h.DEBUG_MODE||Dd){const Dd=(0,Xh.omitTokens)(_d);const{owner:zd,repo:Kd,pullRequestNumber:Zd,branch:fh,triggeredBy:vh}=_d;await sendLogToDD({level:tl,message:od,data:{...Object.keys(Ad).length&&Ad,org:zd,repo:Kd,pullRequestNumber:Zd,branch:fh,triggeredBy:vh}},Dd)}};0&&0},82347:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{sendSegmentEvent:()=>sendSegmentEvent});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(87269));var xh=_d(76852);var $h=_d(56977);const Xh="action_complete";const sendSegmentEvent=async(tl,od,_d,Ad)=>{const{analytics_url:Dd,owner:zd,repo:Kd,pullRequestNumber:Zd,trigger_id:fh}=tl;const{provider:vh,pr_author:s_}=od||{};if(!Dd){return}try{const{actionVersion:od,version:$h}=_d;const g_=Object.entries(Ad).map((([tl,od])=>{const _d={filter_name:tl,is_custom:od.isCustom};return _d}));const E_={userId:`${vh}-${s_}`,event:Xh,properties:{git_org_name:zd,git_provider:vh,action_version:od,pr:Zd,repo:Kd,trigger_id:fh,unique_org:`${vh}/${zd}`,unique_repo:`${vh}/${zd}/${Kd}`,unique_pr:`${vh}/${zd}/${Kd}/${Zd}`,execution_filters:g_,organizationId:tl?.organizationId||null,created_at:tl?.prContext?.created_at,updated_at:tl?.prContext?.updated_at,repo_url:tl?.headHttpUrl,draft:tl?.prContext?.draft,status:tl?.prContext?.status,...$h&&{version:$h}}};await(0,wh.default)({method:"post",url:Dd,data:{...E_,type:"onCMFilterUse"},headers:{"Content-type":"application/json"},timeout:xh.DEFAULT_TIMEOUT})}catch(od){if(od instanceof Error){await(0,$h.prepareSendingLogsToDD)("warn",`Unable to call segment for pr ${zd}/${Kd}/${Zd}`,tl,{error:od?.message},true)}}};0&&0},77835:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{RulesEngine:()=>RulesEngine});tl.exports=__toCommonJS(Zd);var fh=_d(7426);var vh=_d(90407);var wh=_d(95616);var xh=_d(34476);const initializeRuntimeConfigurations=(tl,od)=>{(0,wh.setIsExecutePlayground)(tl);(0,wh.setSandboxConfig)(null);(0,wh.setInlinePlugins)([]);if(tl){(0,wh.setNewErrorManager)()}if(!od){return}if(od?.cloneRepoPath){(0,wh.setIsManagedGitstream)(true);(0,fh.setOverrideCloneRepoPath)(od.cloneRepoPath);(0,wh.setNewErrorManager)()}if(od?.sandboxPlugins){(0,wh.setSandboxConfig)(od.sandboxPlugins)}if(od?.inlinePlugins?.length){(0,wh.setInlinePlugins)(od.inlinePlugins)}(0,fh.setClientPayload)(od?.clientPayload||"")};const RulesEngine=(tl=false,od)=>{initializeRuntimeConfigurations(tl,od);return{run:vh.runCI,executeOneRuleFile:xh.executeOneRuleFile,executeCached:xh.executeCached,executeParser:xh.executeParser}};0&&0},80329:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{RulesEngineErrorManager:()=>RulesEngineErrorManager});tl.exports=__toCommonJS(zd);class RulesEngineErrorManager{errors={};addError(tl,od){this.errors[tl]=od}getError(tl){return this.errors[tl]}getAllErrors(){return{...this.errors}}clearError(tl){if(tl){delete this.errors[tl]}else{this.errors={}}}stringifyErrors(tl={}){const od={...this.getAllErrors(),...tl};this.errors=od;let _d="";Object.keys(od).forEach((tl=>{_d+=`${tl}: ${od[tl]}\n`}));return _d.trim()}}0&&0},84434:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{evaluateAction:()=>g_,evaluateImmediatly:()=>evaluateImmediatly,evaluateOne:()=>evaluateOne});tl.exports=__toCommonJS(vh);var wh=_d(52356);var xh=_d(78963);var $h=__toESM(_d(22167));var Xh=_d(7426);var s_=_d(88086);const g_={[xh.validatorsConstants.SUPPORTED_ACTIONS.HTTP_REQUEST]:$h.default,[xh.validatorsConstants.SUPPORTED_ACTIONS.SEND_HTTP_REQUEST]:$h.default};const evaluateOne=async(tl,od)=>{if(!Xh.IMMEDIATELY_EVALUATED_ACTIONS.includes(tl.action)){return tl}const{action:_d,args:Ad={}}=tl;const Dd=g_[_d]||wh.noop;const zd=await Dd(Ad,od,(0,s_.manageCheckUpdate)(od.source));return{...tl,conclusion:zd}};const evaluateImmediatly=async(tl={},od={})=>{const _d={...tl};for(const[tl,Ad]of Object.entries(_d)){if(Ad.passed&&Ad.isTriggered){_d[tl].run=await Promise.all(Ad.run.map((async tl=>await evaluateOne(tl,od))))}}return _d};0&&0},22167:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{default:()=>$h});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(87269));var xh=_d(52356);const parseArg=tl=>{try{const od=JSON.parse(tl);return od}catch(od){return tl}};const httpRequest=async(tl,od,_d=xh.noop)=>{const{url:Ad,method:Dd="GET",headers:zd,user:Kd,body:Zd,timeout:fh}=tl;const vh={auth:Kd};const $h={url:Ad,method:Dd,...zd&&{headers:parseArg(zd)},...Kd&&vh,...Zd&&{data:parseArg(Zd)},...fh&&{timeout:fh}};try{await _d({...od,status:"in_progress",checkName:"send-http-request@v1"});await(0,wh.default)($h);await _d({...od,checkName:"send-http-request@v1",status:"completed",conclusion:"success",output:{title:"success",summary:"success"}});return"success"}catch(tl){console.log("Failed to trigger http",tl);await _d({...od,status:"completed",conclusion:"failure",checkName:"send-http-request@v1",output:{title:tl.message,summary:tl.message}});return"failure"}};var $h=httpRequest},23656:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{updateBitbucketCommitStatus:()=>updateBitbucketCommitStatus,updateCommitStatus:()=>updateCommitStatus});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(87269));var xh=_d(27983);var $h=_d(7426);const updateCommitStatus=async({oauthToken:tl,commitStatus:od,owner:_d,headSha:Ad,pullRequestNumber:Dd,repo:zd})=>{const Kd=`${_d}/${zd}/${Dd}`;const Zd=`${$h.BITBUCKET_CONSTS.API_URL}repositories/${_d}/${zd}/commit/${Ad}/statuses/build`;const{state:fh}=od;try{const _d=await wh.default.post(Zd,od,{headers:{Authorization:`Bearer ${tl}`,"Content-Type":"application/json"}});const{status:Ad}=_d;if(Ad===200||Ad===201){return}const Dd=`Failed to update pipeline status to ${fh} for ${Kd} with status ${Ad}`;console.error(Dd,_d);throw new Error(Dd)}catch(tl){console.error(`Failed to update pipeline status to ${fh} for ${Kd}: ${tl}`)}};const updateBitbucketCommitStatus=async(tl,od,_d)=>{const{bitbucketToken:Ad,owner:Dd,repo:zd,headSha:Kd,pullRequestNumber:Zd}=tl;if(!Ad||!Dd||!zd||!Kd){console.warn("Cannot update commit status since required properties are missing.");return}const fh=process.env.RUN_ID;const vh={owner:Dd,state:od,description:_d,buildNumber:fh};const wh=(0,xh.createCommitStatus)(vh);await updateCommitStatus({oauthToken:Ad,commitStatus:wh,owner:Dd,headSha:Kd,pullRequestNumber:Zd||0,repo:zd})};0&&0},27983:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{createCommitStatus:()=>createCommitStatus});tl.exports=__toCommonJS(zd);const createCommitStatus=tl=>{const{buildNumber:od,state:_d,description:Ad,owner:Dd}=tl;const zd=`https://bitbucket.org/${Dd}/cm/pipelines/results/${od}`;return{type:"",key:"gitstream",state:_d,description:Ad,url:zd}};0&&0},94040:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{LABELS:()=>Xh,createLabel:()=>createLabel});tl.exports=__toCommonJS(Zd);var fh=_d(64630);var vh=_d(68672);const wh="#EFF1F2";const xh="Added by gitStream";const $h="Added by gitStream - information label";const Xh={FAILED:{color:"#DD2A0F",name:"gitstream-failed"},SUCCESS:{color:"#0E8548",name:"gitstream-success"},CHECKING:{color:"#ECECEF",name:"gitstream-checking"},SYNTAX_WARNING:{color:"#FF875A",name:"gitstream-syntax-warning",description:$h}};const createLabel=async({host:tl,oauthToken:od,projectId:_d,name:Ad,description:Dd=xh,color:zd=wh})=>{const Kd=new fh.Gitlab({oauthToken:od,host:tl});const Zd=zd.startsWith("#")?zd:`#${zd}`;try{await Kd.ProjectLabels.create(_d,Ad,Zd,{description:Dd});return 200}catch(tl){let od;if(tl instanceof vh.GitbeakerRequestError){od=tl.cause?.response?.status}if(od===409){return 200}console.error("Error creating label:",tl);return 500}};0&&0},73385:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{addLabelToMR:()=>addLabelToMR,removeLabelFromMR:()=>removeLabelFromMR});tl.exports=__toCommonJS(Zd);var fh=_d(64630);var vh=_d(94040);const addLabelToMR=async({host:tl,projectId:od,mrId:_d,oauthToken:Ad,name:Dd,color:zd,description:Kd})=>{const Zd=new fh.Gitlab({oauthToken:Ad,host:tl});try{const fh=await(0,vh.createLabel)({host:tl,projectId:od,oauthToken:Ad,name:Dd,color:zd,description:Kd});if(fh!==200){return}await Zd.MergeRequests.edit(od,_d,{addLabels:Dd})}catch(tl){console.error("Error adding label to merge request:",tl)}};const removeLabelFromMR=async({host:tl,projectId:od,mrId:_d,oauthToken:Ad,name:Dd})=>{const zd=new fh.Gitlab({oauthToken:Ad,host:tl});try{await zd.MergeRequests.edit(od,_d,{removeLabels:Dd})}catch(tl){console.error("Error removing label from merge request:",tl)}};0&&0},35250:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{GitlabCommitStatus:()=>Kd});tl.exports=__toCommonJS(zd);var Kd=(tl=>{tl["running"]="running";tl["success"]="success";tl["failed"]="failed";tl["canceled"]="canceled";return tl})(Kd||{});0&&0},88086:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{attachAdditionalContextByProvider:()=>attachAdditionalContextByProvider,manageCheckUpdate:()=>manageCheckUpdate});tl.exports=__toCommonJS(Zd);var fh=_d(65772);var vh=_d(52356);const attachAdditionalContextByProvider=(tl,od)=>{const _d={gitlab:tl=>({performNonSoftCommands:false})};const Ad=_d[tl];const Dd=Ad?Ad(od):null;return Dd||{}};const manageCheckUpdate=tl=>{const od={github:async(tl={})=>{const{githubToken:od,owner:_d,repo:Ad,checkName:Dd,headSha:zd,status:Kd,conclusion:Zd="success",output:vh}=tl;const wh=new fh.Octokit({request:{fetch:fetch},auth:od});const xh=await wh.checks.create({owner:_d,repo:Ad,name:Dd,head_sha:zd,status:Kd,...Zd&&{conclusion:Zd},...vh&&{output:vh}});return xh.data.id}};return od[tl]??vh.noop};0&&0},90407:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{runCI:()=>runCI});tl.exports=__toCommonJS(Zd);var fh=_d(41002);var vh=_d(76852);var wh=_d(13169);var xh=_d(39302);var $h=_d(7426);var Xh=_d(56977);var s_=_d(82347);var g_=_d(88086);var E_=_d(84434);var k_=_d(9597);var ef=_d(62785);var nf=_d(95616);var $f=_d(34476);var Hf=_d(26012);var Kf=_d(69057);var Xf=_d(52279);const addCmPathToAutomations=(tl,od)=>Object.keys(tl).reduce(((_d,Ad)=>{_d[`${od}/${Ad}`]={...tl[Ad],cmPath:od};return _d}),{});const runOneCmFile=async(tl,od,_d,Ad)=>{const Dd=Object.keys(tl)[0]||$h.GS_COMMAND_CM_PATH;const zd=tl[Dd]||"";const Kd=await(0,$f.executeOneRuleFile)({ruleFileContent:zd,payload:od,baseBranch:_d,refBranch:Ad,ruleFile:Dd,cloneRepoPath:process.cwd()});const Zd={[Dd]:Kd.context};const fh=Kd.raw?.automations||{};const vh=addCmPathToAutomations(fh,Dd);const wh=Kd.raw?.analytics||{};const xh=Kd.raw?.warnings||{};const Xh={[Dd]:zd};return{rules:Xh,admins:[],cmState:{cmChanged:false,isDryRun:false},contextPerFile:Zd,filtersUsage:wh,warnings:xh,watchers:{events:[],filters:[]},withEvaluatedAutomations:vh}};const runMultipleCmfiles=async(tl,od,_d,Ad,Dd)=>{const{owner:zd,repo:Kd,pullRequestNumber:Zd,headSha:fh,xRequestId:vh}=tl;const wh=(0,Hf.validateDefaultFolder)()&&Ad;const xh=(0,Hf.validateDefaultFolder)()&&Dd;console.log(`PR: ${zd}/${Kd}/pull/${Zd}\ncommit: ${fh}\nxRequestId: ${vh}`);const $h=await(0,Kf.fetchRunData)(tl,_d,od,wh,xh);console.log("Parsing cm files...");const Xh=await(0,$f.parseMultipleRuleFiles)($h.rules,od,_d,tl,$h.cmState.cmChanged);const s_=await(0,$f.getWatchers)($h.rules,tl);const g_=(0,nf.getIsManagedGitstream)();let k_=Xh.automations;if(!g_||(0,ef.isPrivilegedOrg)(zd)){k_=await(0,E_.evaluateImmediatly)(Xh.automations,tl)}return{rules:$h.rules,admins:$h.admins,cmState:$h.cmState,contextPerFile:Xh.contextPerFile,filtersUsage:Xh.filtersUsage,warnings:Xh.warnings||{},watchers:s_,withEvaluatedAutomations:k_}};const runCI=async tl=>{Xf.ContextManager.init();const od={actionVersion:"v1",version:fh.version,...tl};const _d=(new Date).getTime();const Ad=(0,$h.getClientPayload)();const Dd=(0,ef.doubleParse)(Ad);const zd=($h.HEAD_REF||Dd?.headRef||"").trim();const Kd=($h.BASE_REF||Dd?.baseRef||"").trim();try{const{repo:tl,owner:Ad,pullRequestNumber:Zd,source:fh,hasCmRepo:wh,hasCmOrg:E_,gsCommandCm:k_,preDefinedCm:ef}=Dd;const $f=ef||k_;const Xf=Object.keys($f||{}).length&&od.actionVersion!=="v1"&&fh===xh.GIT_PROVIDERS.GITHUB?await runOneCmFile($f,Dd,Kd,zd):await runMultipleCmfiles(Dd,Kd,zd,wh,E_);const{admins:eg,cmState:tg,filtersUsage:rg,warnings:ng,watchers:sg,withEvaluatedAutomations:mg}=Xf;await(0,s_.sendSegmentEvent)(Dd,{provider:fh,pr_author:Dd?.prContext?.author},od,rg);const eA={automations:mg,context:{watchPREvents:sg.events,watchFilters:sg.filters,...Dd,admins:eg,linearbMetricsApiKey:$h.LINEARB_METRICS_API_KEY,warnings:ng,dryRun:tg.isDryRun,onlyRulesFilesChanges:tg.cmChanged&&!tg.isDryRun,...(0,g_.attachAdditionalContextByProvider)(Dd.source,{baseBranch:Kd}),...od,runId:process.env.RUN_ID}};const tA=(new Date).getTime();const rA=tA-_d;if((0,nf.getIsManagedGitstream)()){const tl=(0,nf.getErrorManager)().stringifyErrors();if(tl){console.error(tl)}}console.log("Sending results to rules resolver...");await(0,Hf.sendResultsToResolver)(eA,Dd);await(0,Xh.prepareSendingLogsToDD)("info",`${vh.GITSTREAM_CORE_SERVICE_NAME} execution time for pr ${Ad}/${tl}/${Zd}`,Dd,{serviceName:vh.GITSTREAM_CORE_SERVICE_NAME,provider:fh,executionTime:rA},true);(0,Kf.saveOutputToFiles)({withEvaluatedAutomations:mg,executionTime:rA})}catch(tl){const{owner:od,repo:_d,pullRequestNumber:Ad}=Dd;console.error(wh.ERRORS.INTERNAL_ERROR,{error:tl});await(0,Xh.prepareSendingLogsToDD)("warn",`${wh.ERRORS.INTERNAL_ERROR} for pr ${od}/${_d}/${Ad}`,Dd,{error:tl?.toString()});(0,Kf.saveOutputToFiles)({});await(0,k_.handleValidationErrors)(tl,wh.STATUS_CODES.INTERNAL_ERROR,Dd)}};0&&0},75400:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{addAlertLabelToMR:()=>addAlertLabelToMR,extractSource:()=>extractSource});tl.exports=__toCommonJS(Zd);var fh=_d(7426);var vh=_d(94040);var wh=_d(73385);var xh=_d(62785);const extractSource=tl=>{const od=(0,fh.getClientPayload)();const _d=(0,xh.doubleParse)(od);const{source:Ad}=tl||_d||{};return Ad};const addAlertLabelToMR=async(tl,od=vh.LABELS.FAILED,_d=true)=>{const{projectId:Ad,gitlabToken:Dd,pullRequestNumber:zd,gitlabUri:Kd}=tl;if(!Ad||!Dd||!zd||!Kd){console.error("Cannot update gitstream label to alert since required properties are missing.");return}if(_d){await(0,wh.removeLabelFromMR)({host:Kd,oauthToken:Dd,projectId:Ad,mrId:zd,name:vh.LABELS.CHECKING.name})}await(0,wh.addLabelToMR)({host:Kd,oauthToken:Dd,projectId:Ad,mrId:zd,name:od.name,color:od.color,description:od.description})};0&&0},63426:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{parseCMFile:()=>parseCMFile});tl.exports=__toCommonJS(Zd);var fh=_d(56977);var vh=_d(9597);var wh=_d(78963);var xh=_d(13169);const parseCMFile=async(tl,od,_d)=>{try{const tl=(0,wh.safeRulesYamlLoad)(od);(0,fh.debug)(`cm parse result: ${JSON.stringify(tl)}`);return tl}catch(Ad){const{owner:Dd,repo:zd,pullRequestNumber:Kd}=tl;await(0,fh.prepareSendingLogsToDD)("error",`${xh.ERRORS.FAILED_TO_PARSE_CM} in pr ${Dd}/${zd}/${Kd}`,tl,{error:Ad?.message,rules:od,ruleFile:_d},true);console.error(`Error in ${_d}:\n${Ad.message}`);await(0,vh.handleValidationErrors)(Ad,xh.STATUS_CODES.SYNTAX_ERROR,tl,_d);return{}}};0&&0},83572:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{BASE64_INTERNAL_PREFIX:()=>Kd,convertPRContextFromBase64:()=>convertPRContextFromBase64,convertRuleFileToStringSafe:()=>convertRuleFileToStringSafe,decodeBase64:()=>decodeBase64,fromBase64String:()=>fromBase64String,internalEncodeBase64:()=>internalEncodeBase64,replaceBranchUpstream:()=>replaceBranchUpstream,replaceInternalBase64WithDecoded:()=>replaceInternalBase64WithDecoded,toBase64String:()=>toBase64String});tl.exports=__toCommonJS(zd);const Kd="base64_";const Zd=new RegExp(`${Kd}([A-Za-z0-9+/=]+)`,"g");const fromBase64String=tl=>Buffer.from(tl,"base64").toString("utf-8");const toBase64String=tl=>Buffer.from(tl).toString("base64");const decodeBase64=tl=>{if(tl.match(/^base64:*/g)){const od=tl.split("base64:")[1];return fromBase64String(od)}return tl};const convertRuleFileToStringSafe=tl=>{const od={"pr.description":"pr.description | nl2br | dump | safe"};return Object.keys(od).reduce(((tl,_d)=>tl.replaceAll(_d,od[_d])),tl)};const internalEncodeBase64=tl=>`${Kd}${toBase64String(tl)}`;const replaceInternalBase64WithDecoded=tl=>tl.replace(Zd,((tl,od)=>fromBase64String(od)));const convertPRContextFromBase64=tl=>({...tl,checks:tl.checks?.map((tl=>({...tl,name:fromBase64String(tl.name)}))),description:fromBase64String(tl.description),comments:tl.comments?.map((tl=>({...tl,content:fromBase64String(tl.content)}))),reviews:tl.reviews?.map((tl=>({...tl,content:fromBase64String(tl.content),conversations:tl.conversations?.map((tl=>({...tl,content:fromBase64String(tl.content)})))}))),conversations:tl.conversations?.map((tl=>({...tl,content:fromBase64String(tl.content)})))});const replaceBranchUpstream=(tl="")=>tl.replace(/^upstream\//,"");0&&0},47141:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{contributersActivityContext:()=>contributersActivityContext,contributersStatContext:()=>contributersStatContext,getContext:()=>getContext});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(82673));var xh=_d(7426);var $h=_d(56977);var Xh=_d(63426);var s_=_d(83572);var g_=_d(9597);var E_=_d(62840);var k_=_d(45273);var ef=_d(36010);var nf=_d(62460);var $f=_d(23552);var Hf=_d(32638);var Kf=_d(13169);var Xf=__toESM(_d(52279));var eg=_d(95616);const filteredOutCMFilesFunc=({to:tl})=>xh.IGNORE_PATTERNS_IN_DRY_RUN.every((od=>!tl.match(od)));const formatFilesToSourceFiles=(tl,od,_d)=>_d.map((({from:_d,to:Ad,chunks:Dd})=>({original_file:_d===xh.NOT_FOUND_FILE_PATH?"":_d,new_file:Ad,diff:Dd?.reduce(((tl,{changes:od,content:_d})=>{const Ad=od?.map((({content:tl})=>tl)).join("\n");return`${tl}${_d}\n${Ad}\n`}),""),original_content:(0,E_.getContent)((0,E_.getCheckoutCommit)(od,tl),_d),new_content:(0,E_.getContent)(od,Ad)})));const extractMetadataFromFiles=tl=>tl.map((({to:tl,from:od,deletions:_d,additions:Ad})=>({original_file:od===xh.NOT_FOUND_FILE_PATH?"":od,new_file:tl,file:tl!==xh.NOT_FOUND_FILE_PATH?tl:od,deletions:_d,additions:Ad})));const getDiffSize=tl=>tl?.reduce(((tl,{additions:od,deletions:_d})=>tl+od+_d),0)||0;const contributersStatContext=async(tl,od,_d)=>{try{const Ad=(0,ef.blameByAuthor)(tl.files,tl.branch.base,_d);Xf.default.addBlameByAuthor(Ad);const{formattedBlame:Dd,dsBlame:zd}=(0,nf.splitDsAndBlameObjects)(Ad);const Kd=await(0,nf.formatDateToDays)((0,ef.getRepoFirstCommitDate)(tl.branch.base),tl,od);const Zd=await(0,nf.formatDateToDays)((0,ef.commitsDateByAuthor)(tl.branch.author,tl.branch.base,_d)?.[0],tl,od);return{age:Kd,author_age:Zd,blame:Dd,ds_blame:zd}}catch(tl){const _d=tl instanceof Error?tl.message:String(tl);console.error(`Error extracting blame: ${_d}`);await(0,$h.prepareSendingLogsToDD)("error",Kf.ERRORS.FAILED_TO_GET_BLAME_CONTEXT,od,{error:_d},true);(0,eg.getErrorManager)().addError(Kf.STATUS_CODES.FAILED_TO_GET_BLAME_CONTEXT,`${Kf.ERRORS.FAILED_TO_GET_BLAME_CONTEXT}: ${_d}`)}return{age:0,author_age:0,blame:{},ds_blame:{}}};const contributersActivityContext=async(tl,od,_d)=>{try{const _d=tl.files.reduce(((_d,Ad)=>{if(Ad===xh.NOT_FOUND_FILE_PATH){return _d}const{dsActivity:Dd,groupByWeek:zd}=(0,ef.recentAuthorActivity)(tl.branch.base,od||k_.ACTIVITY_SINCE,Ad);return{..._d,[Ad]:{...zd,dsActivity:Dd}}}),{});const{formattedActivity:Ad,dsActivity:Dd}=(0,nf.splitDsAndActivity)(_d);return{git_activity:Ad,ds_activity:Dd}}catch(tl){const od=tl instanceof Error?tl.message:String(tl);console.error(`Error extracting activity: ${od}`);await(0,$h.prepareSendingLogsToDD)("error",Kf.ERRORS.FAILED_TO_GET_ACTIVITY_CONTEXT,_d||{},{error:od},true);(0,eg.getErrorManager)().addError(Kf.STATUS_CODES.FAILED_TO_GET_ACTIVITY_CONTEXT,`${Kf.ERRORS.FAILED_TO_GET_ACTIVITY_CONTEXT}: ${od}`);return{git_activity:{},ds_activity:{}}}};const filterOutFiles=async(tl,od,_d,Ad)=>{const{owner:Dd,repo:zd,pullRequestNumber:Kd}=Ad;let Zd=(0,wh.default)(tl);if(od){Zd=Zd?.filter(filteredOutCMFilesFunc)}if(!Zd?.length){await(0,$h.prepareSendingLogsToDD)("warn",`No files changed in rules-engine context for pr: ${Dd}/${zd}/${Kd}`,Ad,{diffCommand:_d},od)}return Zd};const getTheRightGitAuthor=(tl,od,_d)=>{try{const Ad=(0,$f.findGitAuthorsWithFallback)(tl,od,_d);if(Ad.author){const tl=`${Ad.author?.split("<")[0].replace(/\s*$/,"")}\n`;const od=`<${Ad?.author?.split("<")[1]}`;return{gitName:tl,gitEmail:od,fullName:Ad.author}}return Ad}catch(tl){(0,$h.debug)(`Failed getting the right author. Error: ${tl}`);return{}}};const getContext=async(tl,od,_d,Ad,Dd,zd=false)=>{const{owner:Kd,repo:Zd,visibility:fh,mergeCommitSha:vh}=_d;try{const wh=await(0,Xh.parseCMFile)(_d,Ad,Dd);const xh=wh?.config?.git_history_since;const{diff:$h,diffCommand:g_}=(0,E_.getDiff)(tl,od,wh,vh);const k_=await filterOutFiles($h,zd,g_,_d);const ef=(0,E_.getCommitsNumberOnBranch)(tl);const nf=(0,E_.getContributorsStatistics)(tl);const{fullAuthorName:$f,authorName:Kf,authorEmail:Xf}=(0,E_.getAuthorName)(tl,od,vh);const eg={branch:{name:od,base:tl,author:$f,author_name:Kf,author_email:Xf,diff:{size:getDiffSize(k_),files_metadata:extractMetadataFromFiles(k_)},num_of_commits:ef,commits:{messages:(0,E_.getCommitMessages)(tl,od,vh)}},source:{diff:{files:formatFilesToSourceFiles(tl,od,k_)}},repo:{name:Zd,contributors:nf,owner:Kd,visibility:fh},files:k_.map((({to:tl})=>tl||"")).filter(Boolean),pr:{...(0,s_.convertPRContextFromBase64)(_d.prContext),repo:Zd}};eg.pr={...eg.pr,conflicted_files_count:(0,E_.getPrConflicsCountPerFile)(eg.pr.target,eg.branch.name)};const tg=await(0,Hf.matchContributors)(eg.pr.contributors,eg.repo.contributors,_d,wh);const rg=getTheRightGitAuthor(eg,tg,xh);if(Object.keys(rg).length){eg.branch.author=rg.fullName;eg.branch.author_name=rg.gitName;eg.branch.author_email=rg.gitEmail}const ng=await contributersStatContext(eg,_d,xh);const sg=await contributersActivityContext(eg,xh,_d);eg.repo={...eg.repo,provider:_d.source,git_to_provider_user:tg,git_history_since:xh,...ng,...sg,pr_author:eg.pr?.author,languages:eg.pr?.languages};return eg}catch(tl){const Ad=tl instanceof Error?tl.message:String(tl);if((0,g_.isBranchDeletedError)(Ad)){console.warn(`Branch '${od}' was deleted — ${Kf.BRANCH_DELETED_RUN_SKIPPED}`);await(0,$h.prepareSendingLogsToDD)("warn",`Branch '${od}' deleted during execution`,_d,{error:Ad,ruleFile:Dd,refBranch:od},true);await(0,g_.handleBranchDeletedFromGitCommand)(tl);return{}}console.error(`Failed to get PR context: ${Ad}`);await(0,$h.prepareSendingLogsToDD)("error",Kf.ERRORS.FAILED_TO_GET_CONTEXT,_d,{error:Ad,ruleFile:Dd},true);await(0,g_.handleValidationErrors)(Kf.ERRORS.FAILED_TO_GET_CONTEXT,Kf.STATUS_CODES.FAILED_TO_GET_CONTEXT,_d,Dd);return{}}};0&&0},9597:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{getErrorMessage:()=>getErrorMessage,handleBranchDeletedFromGitCommand:()=>handleBranchDeletedFromGitCommand,handleValidationErrors:()=>handleValidationErrors,isBranchDeletedError:()=>isBranchDeletedError,normalizeErrorMessage:()=>normalizeErrorMessage});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(37484));var xh=_d(75400);var $h=_d(50125);var Xh=_d(95616);var s_=_d(23656);var g_=_d(94040);var E_=_d(7426);var k_=_d(13169);var ef=_d(45273);var nf=_d(93017);const isBranchDeletedError=tl=>{const od=tl?.message||tl?.toString()||"";const _d=[ef.GIT_ERROR_TYPE.BAD_REVISION,ef.GIT_ERROR_TYPE.REMOTE_REF_NOT_FOUND,ef.GIT_ERROR_TYPE.UNKNOWN_REVISION];const Ad=_d.some((tl=>od.toLowerCase().includes(tl.toLowerCase())));return Ad};const $f={github:(tl,od)=>{const _d={message:tl,owner:od?.owner,repo:od?.repo,branch:od?.branch,prNumber:od?.pullRequestNumber,headSha:od?.headSha};wh.setFailed(JSON.stringify(_d,null,2))},gitlab:async(tl,od)=>{await(0,xh.addAlertLabelToMR)(od);const _d=tl.replace(/%0A/g,"\n");console.error(_d)},bitbucket:async(tl,od)=>{console.error(tl);await(0,s_.updateBitbucketCommitStatus)(od,E_.BITBUCKET_CONSTS.COMMIT_STATUS.FAILED,tl)},default:tl=>console.error(tl)};const Hf={github:tl=>{wh.warning(tl)},gitlab:async(tl,od)=>{await(0,xh.addAlertLabelToMR)(od,g_.LABELS.SUCCESS);console.warn(tl)},bitbucket:async(tl,od)=>{await(0,s_.updateBitbucketCommitStatus)(od,E_.BITBUCKET_CONSTS.COMMIT_STATUS.SUCCESSFUL,tl)},default:tl=>console.warn(tl)};const handleBranchDeletedFromGitCommand=async tl=>{const od=tl?.message||tl?.toString()||"";const _d=k_.BRANCH_DELETED_MESSAGE;const Ad=(0,Xh.getIsExecutePlayground)();const Dd=(0,Xh.getIsManagedGitstream)();console.warn(`${_d} Error: ${od}`);if(Ad||Dd){throw new $h.BranchDeletedError(_d)}const{payload:zd}=(0,nf.getPayloadBaseContext)();const Kd=(0,xh.extractSource)(zd);const Zd=Hf[Kd]||Hf.default;await Zd(_d,zd);process.exit(0)};const normalizeErrorMessage=tl=>{if(typeof tl==="string"){return tl}if(tl instanceof Error&&tl.message){return tl.message}if(tl===null||tl===void 0){return"Unknown error"}try{return JSON.stringify(tl)??String(tl)}catch{return String(tl)}};const handleValidationErrors=async(tl,od,_d={},Ad="")=>{if(tl instanceof $h.RulesEngineAggregateError){throw tl}const Dd=normalizeErrorMessage(tl);let zd="";if(!(tl instanceof $h.PluginsError)){zd=Ad?`Error in ${Ad.trim()}:\n ${Dd}`:Dd}const Kd=(0,Xh.getIsExecutePlayground)();const Zd=(0,Xh.getIsManagedGitstream)();if(Kd||Zd){(0,Xh.getErrorManager)().addError(od,zd||Dd);throw new $h.RulesEngineAggregateError((0,Xh.getErrorManager)().getAllErrors())}const fh=(0,xh.extractSource)(_d);if(tl instanceof $h.BranchDeletedError){const od=tl.message;console.warn(od);const{payload:_d}=(0,nf.getPayloadBaseContext)();const Ad=Hf[fh]||Hf.default;await Ad(od,_d);process.exit(0)}const vh=$f[fh]||$f.default;await vh(zd,_d,Ad);process.exit(od)};const getErrorMessage=tl=>{if(tl&&typeof tl.message==="string"){return tl.message}return tl?.toString()||"Unknown error"};0&&0},50125:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{BranchDeletedError:()=>BranchDeletedError,PluginsError:()=>PluginsError,RulesEngineAggregateError:()=>RulesEngineAggregateError});tl.exports=__toCommonJS(zd);class PluginsError extends Error{reason;constructor(tl,od){super(od);this.reason=tl;Object.setPrototypeOf(this,PluginsError.prototype)}}class BranchDeletedError extends Error{constructor(tl){super(tl);this.name="BranchDeletedError";Object.setPrototypeOf(this,BranchDeletedError.prototype)}}class RulesEngineAggregateError extends Error{details;constructor(tl){const od=Object.values(tl||{}).filter(Boolean).join("\n");super(od);this.name="RulesEngineAggregateError";this.details=tl;Object.setPrototypeOf(this,RulesEngineAggregateError.prototype)}}0&&0},62840:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{CWD:()=>Xf,SOURCE_CODE_WORKING_DIRECTORY:()=>Kf,addSafeDirectorySafely:()=>addSafeDirectorySafely,executeGitCommand:()=>executeGitCommand,getAuthorName:()=>getAuthorName,getCheckoutCommit:()=>getCheckoutCommit,getCommitMessages:()=>getCommitMessages,getCommitsNumberOnBranch:()=>getCommitsNumberOnBranch,getContent:()=>getContent,getContributorsStatistics:()=>getContributorsStatistics,getDiff:()=>getDiff,getOrgCMFilesBasedOnRepo:()=>getOrgCMFilesBasedOnRepo,getOrgCmFiles:()=>getOrgCmFiles,getPrConflicsCountPerFile:()=>getPrConflicsCountPerFile,getRuleFiles:()=>getRuleFiles,hasNonRuleFilesChanges:()=>hasNonRuleFilesChanges,isAutoMergeCommit:()=>isAutoMergeCommit,isCmChanged:()=>isCmChanged,readRemoteFile:()=>readRemoteFile});tl.exports=__toCommonJS(Zd);var fh=_d(35317);var vh=_d(79896);var wh=_d(7426);var xh=_d(56977);var $h=_d(9597);var Xh=_d(50125);var s_=_d(26925);var g_=_d(45273);var E_=_d(63426);var k_=_d(23418);var ef=_d(95616);var nf=_d(77388);var $f=_d(13169);var Hf=_d(52279);const Kf="./code";const Xf={cwd:Kf};const executeGitCommand=(tl,od=g_.REPO_FOLDER.DEFAULT,_d={cwd:Kf})=>{(0,xh.debug)(`Execute: ${tl}`);let Ad=_d;try{const _d=(0,ef.getIsExecutePlayground)();if(_d){const tl=(0,ef.getCloneRepoPath)();Ad={...Ad,cwd:tl}}const Dd=(0,wh.getOverrideCloneRepoPath)();if(Dd){Ad={...Ad,cwd:Dd}}const zd=`cd ${od} && ${tl}`;const Kd=(0,fh.execSync)(zd,{...Ad,maxBuffer:500*1024*1024,stdio:"pipe"}).toString();Hf.ContextManager.addGitCommand(tl,Kd);return Kd}catch(tl){if((0,$h.isBranchDeletedError)(tl)){throw new Xh.BranchDeletedError($f.BRANCH_DELETED_MESSAGE)}throw tl}};const addSafeDirectorySafely=()=>{try{const tl=executeGitCommand("git config --global --get-all safe.directory");if(tl.includes("*")){return}}catch(tl){}try{const tl=(0,ef.getIsExecutePlayground)();const od=(0,ef.getIsManagedGitstream)();if(tl||od){executeGitCommand(k_.ADD_SAFE_DIRECTORY_FOR_PLAYGROUND)}else{executeGitCommand(k_.ADD_SAFE_DIRECTORY)}}catch(tl){console.warn("Failed to set safe.directory, continuing without it:",tl)}};const getCheckoutCommit=(tl,od)=>{try{const _d=executeGitCommand((0,k_.CHECKOUT_COMMIT)({refBranch:tl,baseBranch:od}));return _d.trim()||od}catch(tl){return od}};const getContent=(tl,od)=>{try{if(od===wh.NOT_FOUND_FILE_PATH){return""}const _d=executeGitCommand((0,k_.FILE_CONTENT)({branch:tl,file:od}));return _d}catch(tl){return""}};const getDiff=(tl,od,_d,Ad="")=>{try{const Dd=_d?.config?.ignore_files?.map((tl=>(0,s_.escapeFileName)(tl,":(exclude)")))?.join(" ");const zd=(0,k_.DIFF_WITH_IGNORE_FILES)({baseBranch:tl,refBranch:od,ignoreFiles:Dd||"",mergeCommitSha:Ad});const Kd=executeGitCommand(zd);return{diff:Kd,diffCommand:zd}}catch(tl){console.log(`error getting diff: ${tl}`);return{diff:"",diffCommand:""}}};const readRemoteFile=(tl,od,_d=g_.REPO_FOLDER.DEFAULT)=>{const Ad=(0,ef.getIsExecutePlayground)();const Dd=(0,ef.getIsManagedGitstream)();let zd=Kf;if(Ad){zd=Xf.cwd}else if(Dd){zd=(0,wh.getOverrideCloneRepoPath)()}const Kd=`${zd}/${_d}/${tl}`;try{if(_d===g_.REPO_FOLDER.DEFAULT){executeGitCommand((0,k_.GIT_SHOW)({branch:od,file:tl}))}return(0,vh.readFileSync)(Kd,"utf8")}catch(tl){if(Ad){console.error(`Error in reading file ${Kd}`,tl)}return""}};const getCMFilesList=(tl,od)=>{executeGitCommand((0,k_.GIT_CHECKOUT)(tl));const _d=od?.toLowerCase()===wh.ORG_LEVEL_REPO?executeGitCommand((0,k_.LS_FILES)("*.cm")):executeGitCommand((0,k_.LS_FILES)(".cm/*.cm"));executeGitCommand((0,k_.GIT_CHECKOUT)("-"));return _d.split("\n").filter(Boolean)};const getOrgCMFilesBasedOnRepo=async(tl,od,_d)=>{const Ad={orgRulesToInclude:[],orgRulesToExclude:[]};for(const Dd of Object.keys(tl)){const zd=await(0,E_.parseCMFile)(_d,tl[Dd],Dd);const Kd=zd?.config?.include_repositories||[];const Zd=zd?.config?.ignore_repositories||[];try{if(Kd.length){const tl=Kd.some((tl=>{if((0,nf.internalRegex)(od,tl)){Ad.orgRulesToInclude.push(Dd);return true}return false}));if(!tl){Ad.orgRulesToExclude.push(Dd)}}Zd.forEach((tl=>{if((0,nf.internalRegex)(od,tl)){Ad.orgRulesToExclude.push(Dd)}}))}catch(tl){await(0,$h.handleValidationErrors)(tl.message,$f.STATUS_CODES.SYNTAX_ERROR,_d,Dd)}}if(Ad.orgRulesToExclude.length){const tl=Ad.orgRulesToExclude.sort(((tl,od)=>tl.localeCompare(od))).join("\n\t");console.log(`Excluding "${od}" repo from automations, because it found on the include_repositories/ignore_repositories list:\n\t${tl}`)}return Ad};const getOrgCmFiles=tl=>{executeGitCommand((0,k_.GIT_CHECKOUT)(tl),g_.REPO_FOLDER.CM);const od=executeGitCommand((0,k_.LS_FILES)("*.cm"),g_.REPO_FOLDER.CM);executeGitCommand((0,k_.GIT_CHECKOUT)("-"),g_.REPO_FOLDER.CM);const _d=od.split("\n").filter(Boolean);if(Object.keys(_d).length){return _d.reduce(((od,_d)=>({...od,[_d]:readRemoteFile(_d,tl,g_.REPO_FOLDER.CM)})),{})}return{}};const getRuleFiles=async(tl,od)=>{const _d=getCMFilesList(tl,od);if(Object.keys(_d).length>0){const od=_d.reduce(((od,_d)=>({...od,[_d]:readRemoteFile(_d,tl)})),{});return od}return{}};const getCommitsNumberOnBranch=tl=>Number(executeGitCommand((0,k_.REV_LIST_COUNT)(tl)).trim());const getContributorsStatistics=tl=>{const od=executeGitCommand((0,k_.SHORTLOG)(tl));return od.split("\n").reduce(((tl,od)=>{const[_d,Ad]=od.trim().split("\t");return{...tl,...Ad&&{[Ad]:parseInt(_d,10)}}}),{})};const getAuthorName=(tl,od,_d)=>{try{const Ad=executeGitCommand((0,k_.GIT_AUTHOR)({refBranch:od,baseBranch:tl,format:"%an",mergeCommitSha:_d}));const Dd=executeGitCommand((0,k_.GIT_AUTHOR)({refBranch:od,baseBranch:tl,format:"%ae",mergeCommitSha:_d}));const zd=`${Ad?.trim()} <${Dd?.trim()}>`;(0,xh.debug)({fullAuthorName:zd,currBranch:executeGitCommand(k_.CURRENT_BRANCH)});return{fullAuthorName:zd,authorName:Ad,authorEmail:Dd}}catch(tl){console.log(`error getting branch author name: ${tl}`);return{}}};const isCmChanged=(tl,od,_d,Ad)=>{if(_d?.toLowerCase()===wh.ORG_LEVEL_REPO){return Boolean(executeGitCommand((0,k_.DIFF)({baseBranch:od,refBranch:tl,file:"*.cm",mergeCommitSha:Ad})))}return Boolean(executeGitCommand((0,k_.DIFF)({baseBranch:od,refBranch:tl,file:".cm/*.cm",mergeCommitSha:Ad})))};const hasNonRuleFilesChanges=(tl,od,_d,Ad)=>{if(_d?.toLowerCase()===wh.ORG_LEVEL_REPO){return Boolean(executeGitCommand((0,k_.DIFF)({baseBranch:od,refBranch:tl,file:":!*.cm",mergeCommitSha:Ad})))}return Boolean(executeGitCommand((0,k_.DIFF)({baseBranch:od,refBranch:tl,file:":!.cm/*.cm",mergeCommitSha:Ad})))};const getPrConflicsCountPerFile=(tl,od)=>{try{const _d=(0,s_.escapeShellCmd)(tl);const Ad=(0,s_.escapeShellCmd)(od);const Dd=`git merge-base ${_d} ${Ad}`;const zd=executeGitCommand(Dd).trim();const Kd=`git merge-tree ${zd} ${_d} ${Ad} | grep 'changed in both'`;const Zd=executeGitCommand(Kd);return Zd?.split("\n").filter(Boolean).length||0}catch(tl){(0,xh.debug)(`error getting pr conflicts: ${tl}`);return 0}};const getCommitMessages=(tl,od,_d)=>{const Ad=(0,s_.escapeShellCmd)(tl);const Dd=(0,s_.escapeShellCmd)(od);let zd=`git log ${Ad}..${Dd} --format=%B%x00`;if(_d){zd=`git show -m ${_d} --format=%B%x00 --no-patch`}return executeGitCommand(zd).split("\0").map((tl=>tl.trim())).filter((tl=>tl!==""))};const eg=/^Merge (remote-tracking )?branch /;const tg=/<<<<<<< |changed in both/;const hadMergeConflicts=(tl,od)=>{try{const _d=executeGitCommand((0,k_.MERGE_BASE)(tl,od)).trim();if(!_d){return true}const Ad=executeGitCommand((0,k_.MERGE_TREE)({base:_d,a:tl,b:od}));return tg.test(Ad)}catch(_d){console.warn(`Failed to probe merge conflicts for ${tl}..${od}:`,_d);return true}};const isAutoMergeCommit=tl=>{try{const[od,..._d]=executeGitCommand((0,k_.COMMIT_INFO)(tl)).trim().split("\n");const Ad=od.split(/\s+/).filter(Boolean);if(Ad.length!==2){return false}if(!eg.test(_d.join("\n"))){return false}return!hadMergeConflicts(Ad[0],Ad[1])}catch(od){console.warn(`Failed to check auto-merge commit for ${tl}:`,od);return false}};0&&0},23418:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{ADD_SAFE_DIRECTORY:()=>xh,ADD_SAFE_DIRECTORY_FOR_PLAYGROUND:()=>$h,CHECKOUT_COMMIT:()=>CHECKOUT_COMMIT,COMMIT_INFO:()=>COMMIT_INFO,CURRENT_BRANCH:()=>wh,DIFF:()=>DIFF,DIFF_WITH_IGNORE_FILES:()=>DIFF_WITH_IGNORE_FILES,FILE_CONTENT:()=>FILE_CONTENT,GIT_AUTHOR:()=>GIT_AUTHOR,GIT_CHECKOUT:()=>GIT_CHECKOUT,GIT_LOG:()=>vh,GIT_SHOW:()=>GIT_SHOW,LS_FILES:()=>LS_FILES,MERGE_BASE:()=>MERGE_BASE,MERGE_TREE:()=>MERGE_TREE,REV_LIST_COUNT:()=>REV_LIST_COUNT,SHORTLOG:()=>SHORTLOG});tl.exports=__toCommonJS(Zd);var fh=_d(26925);const CHECKOUT_COMMIT=({refBranch:tl,baseBranch:od})=>{const _d=(0,fh.escapeShellCmd)(od);const Ad=(0,fh.escapeShellCmd)(tl);return`git rev-list --boundary ${Ad}...${_d} | grep "^-" | cut -c2- | tail -1`};const FILE_CONTENT=({branch:tl,file:od})=>{const _d=(0,fh.escapeShellCmd)(tl.trim());const Ad=(0,fh.escapeFileName)(od.trim());return`git show ${_d}:${Ad}`};const DIFF_WITH_IGNORE_FILES=({baseBranch:tl,refBranch:od,ignoreFiles:_d,mergeCommitSha:Ad})=>{const Dd=(0,fh.escapeShellCmd)(tl);const zd=(0,fh.escapeShellCmd)(od);const Kd=_d||"";if(Ad){return`git diff ${Ad}^1...${Ad} ${Kd}`}return`git diff ${Dd}...${zd} ${Kd}`};const vh="git log";const wh="git branch --show-current";const xh="git config --global --add safe.directory '*'";const $h="git config --local --add safe.directory '*'";const GIT_SHOW=({branch:tl,file:od})=>{const _d=(0,fh.escapeShellCmd)(tl.trim());const Ad=(0,fh.escapeFileName)(od.trim());return`git show ${_d}:${Ad} > ${Ad}`};const GIT_CHECKOUT=tl=>{const od=(0,fh.escapeShellCmd)(tl);return`git checkout ${od}`};const LS_FILES=tl=>{const od=(0,fh.escapeFileName)(tl);return`git ls-files ${od}`};const REV_LIST_COUNT=tl=>{const od=(0,fh.escapeShellCmd)(tl);return`git rev-list --count HEAD ^${od} --`};const SHORTLOG=tl=>{const od=(0,fh.escapeShellCmd)(tl);return`git shortlog ${od} -s -n -e --`};const GIT_AUTHOR=({refBranch:tl,baseBranch:od,format:_d,mergeCommitSha:Ad})=>{const Dd=(0,fh.escapeShellCmd)(od);const zd=(0,fh.escapeShellCmd)(tl);if(Ad){return`git show -m ${Ad} --format=${_d} | tail -1`}return`git log ${Dd}..${zd} --format=${_d} | tail -1`};const DIFF=({baseBranch:tl,refBranch:od,file:_d,mergeCommitSha:Ad})=>{const Dd=(0,fh.escapeShellCmd)(tl);const zd=(0,fh.escapeShellCmd)(od);const Kd=(0,fh.escapeFileName)(_d);if(Ad){return`git show -m --format= ${Ad} -- ${Kd}`}return`git diff ${Dd}...${zd} -- ${Kd}`};const COMMIT_INFO=tl=>{const od=(0,fh.escapeShellCmd)(tl);return`git show --no-patch --format=%P%n%B ${od}`};const MERGE_BASE=(tl,od)=>{const _d=(0,fh.escapeShellCmd)(tl);const Ad=(0,fh.escapeShellCmd)(od);return`git merge-base ${_d} ${Ad}`};const MERGE_TREE=({base:tl,a:od,b:_d})=>{const Ad=(0,fh.escapeShellCmd)(tl);const Dd=(0,fh.escapeShellCmd)(od);const zd=(0,fh.escapeShellCmd)(_d);return`git merge-tree ${Ad} ${Dd} ${zd}`};0&&0},26925:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{escapeFileName:()=>escapeFileName,escapeShellCmd:()=>escapeShellCmd,removeApostropheEscaping:()=>removeApostropheEscaping,removeSingleQuotesEscaping:()=>removeSingleQuotesEscaping});tl.exports=__toCommonJS(Zd);var fh=_d(26591);const escapeShellCmd=(tl="")=>(0,fh.quote)([tl]);const removeApostropheEscaping=tl=>(tl||"").replace(/\\'/g,"'");const removeSingleQuotesEscaping=tl=>removeApostropheEscaping(tl).replace(/\\`/g,"`");const escapeFileName=(tl,od)=>{if(!tl&&!od){return tl}if(od){return JSON.stringify(`${od}${tl}`)}return JSON.stringify(tl)};0&&0},45273:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{ACTIVITY_SINCE:()=>Kd,GIT_ERRORS:()=>Zd,GIT_ERROR_TYPE:()=>wh,GIT_INFO:()=>fh,MAIN_RULES_FILE:()=>xh,REPO_FOLDER:()=>vh});tl.exports=__toCommonJS(zd);const Kd="52 weeks ago";const Zd={GETTING_ALL_AUTHORS:"Failed getting all authors of file",GETTING_AUTHOR_LINES:"Failed getting author lines of file",GETTING_GIT_BLAME:"Failed getting git blame of file"};const fh={RAW_GIT_COMMANDS:"Raw git commands for file in pr",NO_DATA_FROM_GIT:"No data returned from git in pr"};const vh={DEFAULT:"repo",CM:"cm"};const wh={BAD_REVISION:"bad revision",REMOTE_REF_NOT_FOUND:"couldn't find remote ref",UNKNOWN_REVISION:"unknown revision"};const xh="gitstream.cm";0&&0},36010:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{blameByAuthor:()=>blameByAuthor,commitsDateByAuthor:()=>commitsDateByAuthor,countAuthosInRepo:()=>countAuthosInRepo,countFilesInRepo:()=>countFilesInRepo,getRepoFirstCommitDate:()=>getRepoFirstCommitDate,recentAuthorActivity:()=>recentAuthorActivity});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(93350));var xh=_d(62840);var $h=_d(23418);var Xh=_d(62460);var s_=_d(47470);const g_=".git-blame-ignore-revs";const getIgnoreRevsFile=()=>{try{const tl=(0,xh.executeGitCommand)((0,$h.LS_FILES)(g_));return tl?.trim()?g_:void 0}catch{return void 0}};const commitsDateByAuthor=(tl,od,_d)=>(0,xh.executeGitCommand)((0,s_.COMMITS_DATE_BY_AUTHOR)({author:tl,branch:od,since:_d}))?.split("\n")?.filter(Boolean);const buildTempActivity=tl=>{const od=[];for(let _d=0;_d{const Ad=(0,xh.executeGitCommand)((0,s_.GIT_ACTIVITY)({branch:tl,since:od,file:_d}));const Dd=Ad?.split("\n")?.filter(Boolean);const zd=buildTempActivity(Dd);return{dsActivity:Ad,groupByWeek:(0,Xh.groupByWeek)(zd)}};const countAuthosInRepo=(tl,od)=>(0,xh.executeGitCommand)((0,s_.AUTHORS_COUNT)({branch:tl,since:od}))?.split("\n")?.filter(Boolean);const countFilesInRepo=()=>(0,xh.executeGitCommand)(s_.REPO_FILES_COUNT)?.trim();const getRepoFirstCommitDate=(tl="develop")=>(0,xh.executeGitCommand)((0,s_.FIRST_COMMIT)({branch:tl}))?.split("\n")?.[1];const blameByAuthor=(tl,od,_d)=>{const Ad=getIgnoreRevsFile();return{...tl.reduce(((tl,Dd)=>{const zd=(0,Xh.getAllAuthorsOfFile)(Dd,od,_d,Ad);const Kd=(0,Xh.getGitBlameString)(Dd,od,_d,Ad);return{...tl,...{[Dd]:zd.reduce(((tl,_d)=>{const{authorLines:Ad,allLinesCount:zd}=(0,Xh.calculateStatisticsForBlame)(Kd,_d,Dd,od);return{...tl,[_d]:(0,Xh.calculateLinesPercentage)(Ad,zd),dsBlame:Kd.replaceAll("\nauthor-mail"," author-mail")}}),{})}}}),{})}};0&&0},47470:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{AUTHORS_COUNT:()=>AUTHORS_COUNT,COMMITER_PER_FILE:()=>COMMITER_PER_FILE,COMMITS_DATE_BY_AUTHOR:()=>COMMITS_DATE_BY_AUTHOR,FIRST_COMMIT:()=>FIRST_COMMIT,GIT_ACTIVITY:()=>GIT_ACTIVITY,GIT_BLAME:()=>GIT_BLAME,GIT_BLAME_AUTHORS_FORMAT:()=>vh,GIT_BLAME_STRING:()=>wh,GIT_LOG_PER_FILE:()=>GIT_LOG_PER_FILE,REPO_FILES_COUNT:()=>xh});tl.exports=__toCommonJS(Zd);var fh=_d(26925);const GIT_BLAME=({branch:tl,file:od,since:_d,ignoreRevsFile:Ad})=>{const Dd=(0,fh.escapeShellCmd)(tl);const zd=(0,fh.escapeFileName)(od);const Kd=_d?` --since='${_d}'`:"";const Zd=Ad?` --ignore-revs-file=${(0,fh.escapeFileName)(Ad)}`:"";return`git blame${Kd}${Zd} ${Dd} --line-porcelain -- ${zd}`};const GIT_LOG_PER_FILE=({file:tl,since:od})=>{const _d=(0,fh.escapeFileName)(tl);const Ad=od?` --since='${od}'`:"";return`git log${Ad} -- ${_d}`};const vh="| grep '^author-mail\\|^author ' | sed '$!N;s/\\n/ /'";const wh="| sed -n '/^author /,/^author-mail /p'";const COMMITER_PER_FILE=({file:tl})=>{const od=(0,fh.escapeFileName)(tl);return`git shortlog -s -n --all --no-merges ${od}`};const COMMITS_DATE_BY_AUTHOR=({branch:tl,author:od,since:_d})=>{const Ad=(0,fh.escapeShellCmd)(tl);const Dd=(0,fh.escapeShellCmd)(od);const zd=_d?` --since='${_d}'`:"";return`git log${zd} ${Ad} --author=${Dd} --format='%as' -- | sort | uniq`};const GIT_ACTIVITY=({branch:tl,file:od,since:_d})=>{const Ad=(0,fh.escapeShellCmd)(tl);const Dd=(0,fh.escapeFileName)(od);const zd=`git log --no-merges ${Ad} --since='${_d}' --pretty=tformat:'%an <%ae>,%ad' --numstat -- ${Dd}`;return zd};const AUTHORS_COUNT=({branch:tl,since:od}={})=>{const _d=tl?(0,fh.escapeShellCmd)(tl):"";const Ad=od?` --since='${od}'`:"";const Dd=tl?` ${_d}`:"";return`git log${Ad}${Dd} --format='%an <%ae>' -- | sort | uniq`};const xh="git ls-files | wc -l";const FIRST_COMMIT=({branch:tl})=>{const od=(0,fh.escapeShellCmd)(tl);return`git rev-list --max-parents=0 ${od} --format="%cs" --`};0&&0},62460:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{calculateLinesPercentage:()=>calculateLinesPercentage,calculateStatisticsForBlame:()=>calculateStatisticsForBlame,formatDateToDays:()=>formatDateToDays,getAllAuthorsOfFile:()=>getAllAuthorsOfFile,getGitBlameString:()=>getGitBlameString,groupByWeek:()=>groupByWeek,splitDsAndActivity:()=>splitDsAndActivity,splitDsAndBlameObjects:()=>splitDsAndBlameObjects});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(80542));var xh=_d(7426);var $h=_d(56977);var Xh=_d(62840);var s_=_d(45273);var g_=_d(47470);const E_=[/could not open object/i,/invalid object name/i,/ignore-revs/i];const isIgnoreRevsFileError=tl=>{const od=tl?.stderr?.toString()??"";const _d=tl?.message??"";const Ad=`${od}\n${_d}`;return E_.some((tl=>tl.test(Ad)))};const getErrorDetail=tl=>{const od=tl?.stderr?.toString()?.trim();return od||tl?.message||String(tl)};const groupByWeek=tl=>{const od=tl.reduce(((tl,od,_d)=>{const Ad=_d>0&&tl.find((({git_user:tl,week:_d})=>tl===od.git_user&&_d===od.week));if(Ad){Ad.changes+=od.changes;Ad.week=od.week}else{tl.push({git_user:od.git_user,week:od.week,changes:od.changes})}return tl}),[]);return od.reduce(((tl,{git_user:od,week:_d,changes:Ad})=>{tl[od]=tl[od]||{};tl[od]={...tl[od],[`week_${_d}`]:Ad};return{...tl}}),{})};const calculateLinesPercentage=(tl,od)=>tl&&od?tl>=od?100:tl/od*100:0;const formatDateToDays=async(tl,od,_d)=>{if(!tl){const{owner:tl,repo:Ad,pullRequestNumber:Dd}=_d;(0,$h.debug)(`Couldn't find git dates for author: ${od.branch.author}, base branch: ${od.branch.base}, head branch: ${od.branch.name}`);await(0,$h.prepareSendingLogsToDD)("info",`${s_.GIT_INFO.NO_DATA_FROM_GIT} ${tl}/${Ad}/${Dd}`,_d,{author:od.branch.author,baseBranch:od.branch.base,headBranch:od.branch.name},xh.DEBUG_MODE);return 0}const Ad=new Date;const Dd=new Date(tl);const zd=Dd.getTime()-Ad.getTime();return Math.abs(Math.ceil(zd/(1e3*60*60*24)))};const getAllAuthorsOfFile=(tl,od,_d,Ad)=>{const parseAuthors=tl=>[...Array.from(new Set(tl?.replaceAll("author ","").replaceAll("author-mail ","").split("\n")))]?.filter(Boolean);const runBlame=Dd=>{const zd=(0,g_.GIT_BLAME)({file:tl,branch:od,since:_d,ignoreRevsFile:Dd?Ad:void 0});const Kd=Dd?`out=$(${zd}) && printf '%s' "$out" ${g_.GIT_BLAME_AUTHORS_FORMAT}`:`${zd} ${g_.GIT_BLAME_AUTHORS_FORMAT}`;return(0,Xh.executeGitCommand)(Kd)};try{return parseAuthors(runBlame(Boolean(Ad)))}catch(od){if(Ad&&isIgnoreRevsFileError(od)){console.warn(`Invalid entries in .git-blame-ignore-revs; falling back to blame without --ignore-revs-file for ${tl}. Details: ${getErrorDetail(od)}`);try{return parseAuthors(runBlame(false))}catch(od){console.log(`${s_.GIT_ERRORS.GETTING_ALL_AUTHORS} ${tl}. ${od}`);return[]}}console.log(`${s_.GIT_ERRORS.GETTING_ALL_AUTHORS} ${tl}. ${od}`);return[]}};const getAuthorLines=(tl,od,_d)=>{try{const _d=`author ${od?.substring(0,od.indexOf("<")-1)?.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}\\nauthor-mail ${od?.substring(od.indexOf("<"),od.indexOf(">")+1).replace("+","\\+")}`;const Ad=new RegExp(_d,"g");return(tl.match(Ad)||[]).length}catch(tl){console.log(`${s_.GIT_ERRORS.GETTING_AUTHOR_LINES} ${_d}. ${tl}`);return 0}};const getGitBlameString=(tl,od,_d,Ad)=>{const runBlame=Dd=>{const zd=(0,g_.GIT_BLAME)({branch:od,file:tl,since:_d,ignoreRevsFile:Dd?Ad:void 0});const Kd=Dd?`out=$(${zd}) && printf '%s' "$out" ${g_.GIT_BLAME_STRING}`:`${zd} ${g_.GIT_BLAME_STRING}`;return(0,Xh.executeGitCommand)(Kd)};try{return runBlame(Boolean(Ad))}catch(od){if(Ad&&isIgnoreRevsFileError(od)){console.warn(`Invalid entries in .git-blame-ignore-revs; falling back to blame without --ignore-revs-file for ${tl}. Details: ${getErrorDetail(od)}`);try{return runBlame(false)}catch(od){console.log(`${s_.GIT_ERRORS.GETTING_GIT_BLAME} ${tl}. ${od}`);return"0"}}console.log(`${s_.GIT_ERRORS.GETTING_GIT_BLAME} ${tl}. ${od}`);return"0"}};const calculateStatisticsForBlame=(tl,od,_d,Ad)=>{const Dd=getAuthorLines(tl,od,_d);const zd=getCodeLinesCount(_d,Ad);return{authorLines:Dd,allLinesCount:zd}};const readRemoteFileAndSplit=(tl,od)=>(0,Xh.readRemoteFile)(tl,od)?.split(/\r\n|\r|\n/);const isLastRowEmpty=(tl,od)=>{const _d=readRemoteFileAndSplit(tl,od);return _d?.[_d?.length-1]===""};const getCodeLinesCount=(tl,od)=>isLastRowEmpty(tl,od)?readRemoteFileAndSplit(tl,od)?.length-1:readRemoteFileAndSplit(tl,od)?.length;const splitDsAndBlameObjects=tl=>{const od=(0,wh.default)(tl);const _d=Object.keys(od).reduce(((tl,_d)=>({...tl,[_d]:od[_d].dsBlame})),{});Object.keys(od).forEach((tl=>{if(od[tl].dsBlame){delete od[tl].dsBlame}}));return{formattedBlame:od,dsBlame:_d}};const splitDsAndActivity=tl=>{const od=(0,wh.default)(tl);const _d=Object.keys(od).reduce(((tl,_d)=>({...tl,[_d]:od[_d].dsActivity})),{});Object.keys(od).forEach((tl=>{if(od[tl].dsActivity){delete od[tl].dsActivity}}));return{formattedActivity:od,dsActivity:_d}};0&&0},23552:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{findGitAuthorsWithFallback:()=>findGitAuthorsWithFallback});tl.exports=__toCommonJS(Zd);var fh=_d(56977);var vh=_d(36010);const findGitAuthorsWithFallback=(tl,od,_d)=>{const Ad=tl.branch.author;let Dd={author:Ad,prevResults:[]};try{if(!Object.keys(tl.repo?.contributors||[]).includes(Ad)){const Ad=Object.keys(od).filter((_d=>od[_d]===tl.pr?.author));Ad.forEach((od=>{const zd=(0,vh.commitsDateByAuthor)(od,tl.branch.base,_d);if(zd.length===1){Dd={author:od,prevResults:zd}}if(Ad.length>1&&Dd.prevResults.length<=zd.length){Dd={author:od,prevResults:zd}}}))}}catch(tl){(0,fh.debug)(`Failed getting the right author. Error: ${tl}`)}return Dd};0&&0},41363:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{contributorsMap:()=>fh,diffFilesWithoutCms:()=>wh,expectedContext:()=>xh,expectedDsActivity:()=>$h,gitToProviderUser:()=>Zd,payload:()=>Kd,repoContributors:()=>vh});tl.exports=__toCommonJS(zd);const Kd={repoPath:".github/workflows/gitstream.yml",gitstream_jwt_token:"",gitstreamGatesCheckId:26185706315,repo:"linenv",owner:"linear-b",branch:"linweb-auto-1718286804",installationId:37391659,pullRequestNumber:3840,headSha:"6d7dfa7a6076f06dbde1a802f08ee38e66d6a2f0",baseRef:"develop",baseSha:"develop",visibility:"private",triggeredBy:"linearbci",triggeredPREvent:"completed",source:"github",env:"prod",analytics_url:"https://z0ievfnzr5.execute-api.us-west-1.amazonaws.com/prod/analytics",analyticsHttpApiUrl:"https://api.amplitude.com/2/httpapi",segmentServiceUrl:"https://api.segment.io",prContext:{isFullyInstalled:true,title:"Linweb Release - 0.1.3196",approvals:["mark-linearb"],requested_changes:[],author:"linearbci",description:"IyMgTGlud2ViIFJlbGVhc2UgLSAwLjEuMzE5NgpBdXRvLWdlbmVyYXRlZCBQUiBmb3IgbGlud2ViIHRhZyAwLjEuMzE5NgoKU2VlIG1vcmUgZGV0YWlscyBhdCB0aGUgW3RhZ10oaHR0cHM6Ly9naXRodWIuY29tL2xpbmVhci1iL2xpbndlYi9yZWxlYXNlcy90YWcvMC4xLjMxOTYp",checks:[{name:"Sml0IFNlY3VyaXR5",status:"completed",conclusion:"success"},{name:"U2VjcmV0IERldGVjdGlvbg==",status:"completed",conclusion:"success"},{name:"U29uYXJDbG91ZCBDb2RlIEFuYWx5c2lz",status:"completed",conclusion:"success"},{name:"Z2l0U3RyZWFtLmNt",status:"completed",conclusion:"success"},{name:"YXV0by1tZXJnZS1sYWJlbC9hdXRvX21lcmdlX2xhYmVs",status:"completed",conclusion:"skipped"},{name:"T3JjYSBTZWN1cml0eSAtIEluZnJhc3RydWN0dXJlIGFzIENvZGU=",status:"completed",conclusion:"success"},{name:"T3JjYSBTZWN1cml0eSAtIFNlY3JldHM=",status:"completed",conclusion:"success"},{name:"T3JjYSBTZWN1cml0eSAtIFZ1bG5lcmFiaWxpdGllcw==",status:"completed",conclusion:"success"},{name:"RGVwbG95IHNlcnZpY2VzIHRvIFN0YWdpbmcgKDMuOCk=",status:"completed",conclusion:"success"},{name:"Q3lwcmVzcyBFMkUgb24gc3RhZ2luZw==",status:"completed",conclusion:"success"},{name:"U1VDQ0VTUw==",status:"completed",conclusion:"success"}],created_at:new Date("2024-06-13T13:53:26.000Z"),draft:false,mergeable:true,labels:["linweb","auto-merge"],reviewers:["orca-security-us","mark-linearb"],status:"open",updated_at:new Date("2024-06-13T13:55:31.000Z"),assignees:[],contributors:[{login:"vim-zz",name:"Ofer Affias"},{login:"MishaKav",name:"Misha Kav"},{login:"almog27",name:"Almog Ben David"},{login:"yishaibeeri",name:"Yishai Beeri"},{login:"orielz",name:"Oriel Zaken"},{login:"nat-gunner",name:"Kevin Fayle"},{login:"amitmohleji",name:"Amit Mohleji"},{login:"vscabral",name:"Val Cabral"},{login:"BenLloydPearson",name:"Ben Lloyd Pearson"},{login:"emchap",name:"Emily Chapman"},{login:"flomermer",name:"Tomer Flom"},{login:"omarcovitch",name:"Omri Marcovitch"},{login:"ShakedZrihen",name:"shaked zohar"},{login:"Fadikhayo1995",name:"Fadi Khayo"},{login:"orikrn",name:"Ori Keren"},{login:"linknfg182",name:"Dan Lines"},{login:"saharavishag",name:"Avishag Sahar"},{login:"linearbci",name:"LinearB Automation"},{login:"ariel-linearb",name:"Ariel Illouz"},{login:"yeelali14",name:"Yeela Lifshitz"},{login:"mavery-linb",name:"Mike Avery"},{login:"KerenLinearB",name:"Keren Shiloah"},{login:"lb-ronyeh",name:"Ron Yehuda"},{login:"YovelElad",name:"Yovel Elad"},{login:"Mike-pw",name:"Mike Noel"},{login:"stas-linearb",name:"Stas Onichak "},{login:"BetsyRogers",name:"Betsy Rogers"},{login:"Hadarbitan149",name:"hadar bitan"},{login:"negevyoav",name:"Yoav Negev"},{login:"RoyKulik",name:"Roy Kulik"},{login:"yoni-amikam",name:"Yoni Amikam"},{login:"urikochav",name:"Uri Kochavi"},{login:"ShaniBelisha",name:"Shani"},{login:"orenylinearb",name:"oren yosef"},{login:"GuyRahamim",name:null},{login:"Dudu-linb",name:"Dudu Yosef"},{login:"EladKohavi",name:"Elad Kohavi"},{login:"nivSwisa1",name:null},{login:"b-sims",name:"Brandon Sims"},{login:"rotemshynes",name:"Rotem Shynes"},{login:"mark-linearb",name:"Mark Bulgakov"},{login:"shaisorek",name:null},{login:"ZionSoferLinearB",name:"Zion Sofer"},{login:"imanuel-leibo",name:"Imanuel Leibovitch"},{login:"mosheia",name:"moshe azoulay"},{login:"PavelLinearB",name:"Pavel Vaks"},{login:"eidellav",name:"Lev Eidelman Nagar"},{login:"avielLB",name:"Aviel Even-Or"},{login:"mikolinearb",name:"Mikiyas Alehegn"},{login:"OferSmart",name:null},{login:"AndreDiFilippo",name:"Andre DiFilippo"},{login:"shuntsinger342",name:null},{login:"CeciliaLinearb",name:null},{login:"reshef-roy",name:"reshef-linearb"},{login:"yaelmlinearb",name:null},{login:"alonmischelLB",name:null}],paths:[{name:"auto-merge-label.cm"},{name:"close-non-tag-changes.cm"}],author_teams:["Developers"],author_is_org_member:true,comments:[{commenter:"sonarcloud",content:"IyMgWyFbUXVhbGl0eSBHYXRlIFBhc3NlZF0oaHR0cHM6Ly9zb25hcnNvdXJjZS5naXRodWIuaW8vc29uYXJjbG91ZC1naXRodWItc3RhdGljLXJlc291cmNlcy92Mi9jaGVja3MvUXVhbGl0eUdhdGVCYWRnZS9xZy1wYXNzZWQtMjBweC5wbmcgJ1F1YWxpdHkgR2F0ZSBQYXNzZWQnKV0oaHR0cHM6Ly9zb25hcmNsb3VkLmlvL2Rhc2hib2FyZD9pZD1saW5lYXItYl9saW5lbnYmcHVsbFJlcXVlc3Q9Mzg0MCkgKipRdWFsaXR5IEdhdGUgcGFzc2VkKiogIApJc3N1ZXMgIAohW10oaHR0cHM6Ly9zb25hcnNvdXJjZS5naXRodWIuaW8vc29uYXJjbG91ZC1naXRodWItc3RhdGljLXJlc291cmNlcy92Mi9jb21tb24vcGFzc2VkLTE2cHgucG5nICcnKSBbMCBOZXcgaXNzdWVzXShodHRwczovL3NvbmFyY2xvdWQuaW8vcHJvamVjdC9pc3N1ZXM/aWQ9bGluZWFyLWJfbGluZW52JnB1bGxSZXF1ZXN0PTM4NDAmcmVzb2x2ZWQ9ZmFsc2Umc2luY2VMZWFrUGVyaW9kPXRydWUpICAKIVtdKGh0dHBzOi8vc29uYXJzb3VyY2UuZ2l0aHViLmlvL3NvbmFyY2xvdWQtZ2l0aHViLXN0YXRpYy1yZXNvdXJjZXMvdjIvY29tbW9uL2FjY2VwdGVkLTE2cHgucG5nICcnKSBbMCBBY2NlcHRlZCBpc3N1ZXNdKGh0dHBzOi8vc29uYXJjbG91ZC5pby9wcm9qZWN0L2lzc3Vlcz9pZD1saW5lYXItYl9saW5lbnYmcHVsbFJlcXVlc3Q9Mzg0MCZyZXNvbHV0aW9ucz1XT05URklYKQoKTWVhc3VyZXMgIAohW10oaHR0cHM6Ly9zb25hcnNvdXJjZS5naXRodWIuaW8vc29uYXJjbG91ZC1naXRodWItc3RhdGljLXJlc291cmNlcy92Mi9jb21tb24vcGFzc2VkLTE2cHgucG5nICcnKSBbMCBTZWN1cml0eSBIb3RzcG90c10oaHR0cHM6Ly9zb25hcmNsb3VkLmlvL3Byb2plY3Qvc2VjdXJpdHlfaG90c3BvdHM/aWQ9bGluZWFyLWJfbGluZW52JnB1bGxSZXF1ZXN0PTM4NDAmcmVzb2x2ZWQ9ZmFsc2Umc2luY2VMZWFrUGVyaW9kPXRydWUpICAKIVtdKGh0dHBzOi8vc29uYXJzb3VyY2UuZ2l0aHViLmlvL3NvbmFyY2xvdWQtZ2l0aHViLXN0YXRpYy1yZXNvdXJjZXMvdjIvY29tbW9uL25vLWRhdGEtMTZweC5wbmcgJycpIE5vIGRhdGEgYWJvdXQgQ292ZXJhZ2UgIAohW10oaHR0cHM6Ly9zb25hcnNvdXJjZS5naXRodWIuaW8vc29uYXJjbG91ZC1naXRodWItc3RhdGljLXJlc291cmNlcy92Mi9jb21tb24vcGFzc2VkLTE2cHgucG5nICcnKSBbMC4wJSBEdXBsaWNhdGlvbiBvbiBOZXcgQ29kZV0oaHR0cHM6Ly9zb25hcmNsb3VkLmlvL2NvbXBvbmVudF9tZWFzdXJlcz9pZD1saW5lYXItYl9saW5lbnYmcHVsbFJlcXVlc3Q9Mzg0MCZtZXRyaWM9bmV3X2R1cGxpY2F0ZWRfbGluZXNfZGVuc2l0eSZ2aWV3PWxpc3QpICAKICAKW1NlZSBhbmFseXNpcyBkZXRhaWxzIG9uIFNvbmFyQ2xvdWRdKGh0dHBzOi8vc29uYXJjbG91ZC5pby9kYXNoYm9hcmQ/aWQ9bGluZWFyLWJfbGluZW52JnB1bGxSZXF1ZXN0PTM4NDApCgo=",created_at:"2024-06-16T13:53:17Z",id:"2165745472"},{commenter:"gitstream-cm",content:"VGhlIFBSIHdpbGwgYmUgYXV0b21hdGljYWxseSBtZXJnZWQgYnkgR2l0c3RyZWFtIGFmdGVyIGFsbCByZXF1aXJlbWVudHMgYXJlIGRvbmUuCgo8YXV0b21hdGlvbiBpZD0iYXV0by1tZXJnZS1sYWJlbC9hdXRvX21lcmdlX2xhYmVsIi8+",created_at:"2024-06-16T13:56:17Z",id:"2165750712"}],reviews:[{commenter:"orca-security-us",content:"IyMjIE9yY2EgU2VjdXJpdHkgU2NhbiBTdW1tYXJ5CnwgU3RhdHVzICB8IENoZWNrIHwgSXNzdWVzIGJ5IHByaW9yaXR5IHwgICB8CnwgLS0tLS0tLSB8IC0tLS0tIHwgLS0tLS0tLS0tLS0tLS0tLS0tIHwgLSB8CnwgPGltZyB3aWR0aD0iMTYiIGFsdD0iUGFzc2VkIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9zdGF0dXMvcGFzc2VkLnBuZyIgdGl0bGU9IlBhc3NlZCI+IFBhc3NlZCB8IEluZnJhc3RydWN0dXJlIGFzIENvZGUgfCA8aW1nIHdpZHRoPSIxMiIgYWx0PSJoaWdoIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9oaWdoLnBuZyIgdGl0bGU9IkhpZ2giPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJtZWRpdW0iIHNyYz0iaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL29yY2FzZWN1cml0eS9vcmNhLWNsaS9tYWluL3Jlc291cmNlcy9pbWFnZXMvcHJjb21tZW50L3ByaW9yaXR5L21lZGl1bS5wbmciIHRpdGxlPSJNZWRpdW0iPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJsb3ciIHNyYz0iaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL29yY2FzZWN1cml0eS9vcmNhLWNsaS9tYWluL3Jlc291cmNlcy9pbWFnZXMvcHJjb21tZW50L3ByaW9yaXR5L2xvdy5wbmciIHRpdGxlPSJMb3ciPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJpbmZvIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9pbmZvLnBuZyIgdGl0bGU9IkluZm8iPiAwIHwgPGEgaHJlZj0iaHR0cHM6Ly9hcHAub3JjYXNlY3VyaXR5LmlvL3NoaWZ0LWxlZnQvaWFjL3NjYW4tbG9nLzUwMDkxMWIxLTU5M2YtNGMzNC1hOTU3LWRkODk2ZDBiYTM3NCIgdGFyZ2V0PSJfYmxhbmsiPlZpZXcgaW4gT3JjYTwvYT4gfAp8IDxpbWcgd2lkdGg9IjE2IiBhbHQ9IlBhc3NlZCIgc3JjPSJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vb3JjYXNlY3VyaXR5L29yY2EtY2xpL21haW4vcmVzb3VyY2VzL2ltYWdlcy9wcmNvbW1lbnQvc3RhdHVzL3Bhc3NlZC5wbmciIHRpdGxlPSJQYXNzZWQiPiBQYXNzZWQgfCBTZWNyZXRzIHwgPGltZyB3aWR0aD0iMTIiIGFsdD0iaGlnaCIgc3JjPSJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vb3JjYXNlY3VyaXR5L29yY2EtY2xpL21haW4vcmVzb3VyY2VzL2ltYWdlcy9wcmNvbW1lbnQvcHJpb3JpdHkvaGlnaC5wbmciIHRpdGxlPSJIaWdoIj4gMCAmZW1zcDsgPGltZyB3aWR0aD0iMTIiIGFsdD0ibWVkaXVtIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9tZWRpdW0ucG5nIiB0aXRsZT0iTWVkaXVtIj4gMCAmZW1zcDsgPGltZyB3aWR0aD0iMTIiIGFsdD0ibG93IiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9sb3cucG5nIiB0aXRsZT0iTG93Ij4gMCAmZW1zcDsgPGltZyB3aWR0aD0iMTIiIGFsdD0iaW5mbyIgc3JjPSJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vb3JjYXNlY3VyaXR5L29yY2EtY2xpL21haW4vcmVzb3VyY2VzL2ltYWdlcy9wcmNvbW1lbnQvcHJpb3JpdHkvaW5mby5wbmciIHRpdGxlPSJJbmZvIj4gMCB8IDxhIGhyZWY9Imh0dHBzOi8vYXBwLm9yY2FzZWN1cml0eS5pby9zaGlmdC1sZWZ0L2ZpbGVfc3lzdGVtL3NjYW4tbG9nLzBlYzgyMTMzLTc2ZjYtNDk2Mi1hOTlmLWM0NTFkNTUzYWZjOCIgdGFyZ2V0PSJfYmxhbmsiPlZpZXcgaW4gT3JjYTwvYT4gfAp8IDxpbWcgd2lkdGg9IjE2IiBhbHQ9IlBhc3NlZCIgc3JjPSJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vb3JjYXNlY3VyaXR5L29yY2EtY2xpL21haW4vcmVzb3VyY2VzL2ltYWdlcy9wcmNvbW1lbnQvc3RhdHVzL3Bhc3NlZC5wbmciIHRpdGxlPSJQYXNzZWQiPiBQYXNzZWQgfCBWdWxuZXJhYmlsaXRpZXMgfCA8aW1nIHdpZHRoPSIxMiIgYWx0PSJoaWdoIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9oaWdoLnBuZyIgdGl0bGU9IkhpZ2giPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJtZWRpdW0iIHNyYz0iaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL29yY2FzZWN1cml0eS9vcmNhLWNsaS9tYWluL3Jlc291cmNlcy9pbWFnZXMvcHJjb21tZW50L3ByaW9yaXR5L21lZGl1bS5wbmciIHRpdGxlPSJNZWRpdW0iPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJsb3ciIHNyYz0iaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL29yY2FzZWN1cml0eS9vcmNhLWNsaS9tYWluL3Jlc291cmNlcy9pbWFnZXMvcHJjb21tZW50L3ByaW9yaXR5L2xvdy5wbmciIHRpdGxlPSJMb3ciPiAwICZlbXNwOyA8aW1nIHdpZHRoPSIxMiIgYWx0PSJpbmZvIiBzcmM9Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9vcmNhc2VjdXJpdHkvb3JjYS1jbGkvbWFpbi9yZXNvdXJjZXMvaW1hZ2VzL3ByY29tbWVudC9wcmlvcml0eS9pbmZvLnBuZyIgdGl0bGU9IkluZm8iPiAwIHwgPGEgaHJlZj0iaHR0cHM6Ly9hcHAub3JjYXNlY3VyaXR5LmlvL3NoaWZ0LWxlZnQvZmlsZV9zeXN0ZW0vc2Nhbi1sb2cvYjhmNDkzNDktNmFjMS00YjczLWE2MTYtZWE5NzQwNGMyNTU5IiB0YXJnZXQ9Il9ibGFuayI+VmlldyBpbiBPcmNhPC9hPiB8",state:"commented",conversations:[]},{commenter:"mark-linearb",content:"",state:"approved",conversations:[]}],conversations:[],unresolved_threads:0,number:3840,url:"https://github.com/linear-b/linenv/pull/3840",target:"develop",source:"linweb-auto-1718286804"},hasCmRepo:true,trigger_id:"3a4aca21-804c-4c8a-9ee6-b993387b8b57",headHttpUrl:"https://github.com/linear-b/linenv",webhookEventName:"check_run_completed",webhookEventNames:{check_run_completed:1},cmRepoId:611675896,cmRepo:"cm",cmRepoRef:"develop"};const Zd={"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":"Fadikhayo1995","Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":"mark-linearb","Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":"saharavishag","linearbci ":"linearbci","Omri Marcovitch ":"omarcovitch","flomermer ":"flomermer","Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":"KerenLinearB","Yovel Elad ":"YovelElad","Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","nivSwisa1 ":"nivSwisa1","Oriel Zaken ":"orielz","Yovel Elad <79972883+YovelElad@users.noreply.github.com>":"YovelElad","Shani <102466679+ShaniBelisha@users.noreply.github.com>":"ShaniBelisha","ShaniBelisha ":"ShaniBelisha","Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":"lb-ronyeh","Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":"eidellav","ShakedZrihen ":"ShakedZrihen","Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":"ZionSoferLinearB","Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":"yoni-amikam","reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":"reshef-roy","shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":"ShakedZrihen","Oriel Zaken ":"orielz","alonmischelLB ":"alonmischelLB","mark-linearb ":"mark-linearb","Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":"EladKohavi","Yishai Beeri ":"yishaibeeri","Yoav Negev <89904453+negevyoav@users.noreply.github.com>":"negevyoav","omarcovitch ":"omarcovitch","avielLB <131977939+avielLB@users.noreply.github.com>":"avielLB","Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":"yeelali14","moshe azoulay <126490548+mosheia@users.noreply.github.com>":"mosheia","negevyoav ":"negevyoav","alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":"alonmischelLB","mosheia <126490548+mosheia@users.noreply.github.com>":"mosheia","Ariel Illouz ":"ariel-linearb","oren yosef ":"orenylinearb","Oren Yosef ":"orenylinearb","Stas Onichak ":"stas-linearb","Fadi Khayo ":"Fadikhayo1995","Tomer Flom ":"flomermer","omri marcovitch ":"omarcovitch","Almog Ben David ":"almog27","Lev Eidelman Nagar ":"eidellav","Avishag Sahar ":"saharavishag","Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":"lb-ronyeh","shaked zohar ":"ShakedZrihen","Aviel Even-Or ":"avielLB","Yoni Amikam ":"yoni-amikam","Yoav Negev ":"negevyoav","Yeela Lifshitz ":"yeelali14","omri marcovitch ":"omarcovitch","gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>","Noam Hofshi ":"Noam Hofshi ","Ariel ":"Ariel ","“Keren ":"“Keren ","ronyeh-lb ":"ronyeh-lb ","Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>","Roy ":"Roy ","Miki Michaeli ":"Miki Michaeli ","Roy Reshef ":"Roy Reshef ","Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>","Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>","Zuki Sarusi ":"Zuki Sarusi ","Alexander Chernov ":"Alexander Chernov ","Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>","Almog Ben-David ":"Almog Ben-David ","Niv Swisa ":"Niv Swisa ","buggy ":"buggy ","emasuary ":"emasuary ","Eitan Masuary <37768057+emasuary@users.noreply.github.com>":"Eitan Masuary <37768057+emasuary@users.noreply.github.com>","reshef ":"reshef ","Moti Zamir ":"Moti Zamir ","Moti Zamir <63998921+zamboosh@users.noreply.github.com>":"Moti Zamir <63998921+zamboosh@users.noreply.github.com>","Administrator ":"Administrator ","Alon Galperin ":"Alon Galperin ","Yoni ":"Yoni ","oren.yosef ":"oren.yosef ","alongalperin ":"alongalperin ","aviah ":"aviah ","linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>","ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>","yoniamikam ":"yoniamikam ","Aviah Laor <80626047+aviah42@users.noreply.github.com>":"Aviah Laor <80626047+aviah42@users.noreply.github.com>","shirel_lugasi ":"shirel_lugasi ","zuki sarusi ":"zuki sarusi ","Alex Chernov ":"Alex Chernov ","Alon Galperin ":"Alon Galperin ","GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>","Keren Finkelstein ":"Keren Finkelstein ","Miki Michaeli ":"Miki Michaeli ","alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>","lev ":"lev ","ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>","snyk-bot ":"snyk-bot ","yoavnegev ":"yoavnegev ","zamboosh <63998921+zamboosh@users.noreply.github.com>":"zamboosh <63998921+zamboosh@users.noreply.github.com>"};const fh={"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":"Fadikhayo1995","Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":"mark-linearb","Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":"saharavishag","linearbci ":"linearbci","Omri Marcovitch ":"omarcovitch","flomermer ":"flomermer","Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":"KerenLinearB","Yovel Elad ":"YovelElad","Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","nivSwisa1 ":"nivSwisa1","Oriel Zaken ":"orielz","Yovel Elad <79972883+YovelElad@users.noreply.github.com>":"YovelElad","Shani <102466679+ShaniBelisha@users.noreply.github.com>":"ShaniBelisha","ShaniBelisha ":"ShaniBelisha","Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":"lb-ronyeh","Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":"eidellav","ShakedZrihen ":"ShakedZrihen","Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":"ZionSoferLinearB","Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":"yoni-amikam","reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":"reshef-roy","shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":"ShakedZrihen","Oriel Zaken ":"orielz","alonmischelLB ":"alonmischelLB","mark-linearb ":"mark-linearb","Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":"EladKohavi","Yishai Beeri ":"yishaibeeri","Yoav Negev <89904453+negevyoav@users.noreply.github.com>":"negevyoav","omarcovitch ":"omarcovitch","avielLB <131977939+avielLB@users.noreply.github.com>":"avielLB","Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":"yeelali14","moshe azoulay <126490548+mosheia@users.noreply.github.com>":"mosheia","negevyoav ":"negevyoav","alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":"alonmischelLB","mosheia <126490548+mosheia@users.noreply.github.com>":"mosheia","Ariel Illouz ":"ariel-linearb","oren yosef ":"orenylinearb","Oren Yosef ":"orenylinearb","Stas Onichak ":"stas-linearb","Fadi Khayo ":"Fadikhayo1995","Tomer Flom ":"flomermer","omri marcovitch ":"omarcovitch","Almog Ben David ":"almog27","Lev Eidelman Nagar ":"eidellav","Avishag Sahar ":"saharavishag","Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":"lb-ronyeh","shaked zohar ":"ShakedZrihen","Aviel Even-Or ":"avielLB","Yoni Amikam ":"yoni-amikam","Yoav Negev ":"negevyoav","Yeela Lifshitz ":"yeelali14","omri marcovitch ":"omarcovitch","gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>","Noam Hofshi ":"Noam Hofshi ","Ariel ":"Ariel ","“Keren ":"“Keren ","ronyeh-lb ":"ronyeh-lb ","Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>","Roy ":"Roy ","Miki Michaeli ":"Miki Michaeli ","Roy Reshef ":"Roy Reshef ","Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>","Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>","Zuki Sarusi ":"Zuki Sarusi ","Alexander Chernov ":"Alexander Chernov ","Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>","Almog Ben-David ":"Almog Ben-David ","Niv Swisa ":"Niv Swisa ","buggy ":"buggy ","emasuary ":"emasuary ","Eitan Masuary <37768057+emasuary@users.noreply.github.com>":"Eitan Masuary <37768057+emasuary@users.noreply.github.com>","reshef ":"reshef ","Moti Zamir ":"Moti Zamir ","Moti Zamir <63998921+zamboosh@users.noreply.github.com>":"Moti Zamir <63998921+zamboosh@users.noreply.github.com>","Administrator ":"Administrator ","Alon Galperin ":"Alon Galperin ","Yoni ":"Yoni ","oren.yosef ":"oren.yosef ","alongalperin ":"alongalperin ","aviah ":"aviah ","linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>","ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>","yoniamikam ":"yoniamikam ","Aviah Laor <80626047+aviah42@users.noreply.github.com>":"Aviah Laor <80626047+aviah42@users.noreply.github.com>","shirel_lugasi ":"shirel_lugasi ","zuki sarusi ":"zuki sarusi ","Alex Chernov ":"Alex Chernov ","Alon Galperin ":"Alon Galperin ","GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>","Keren Finkelstein ":"Keren Finkelstein ","Miki Michaeli ":"Miki Michaeli ","alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>","lev ":"lev ","ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>","snyk-bot ":"snyk-bot ","yoavnegev ":"yoavnegev ","zamboosh <63998921+zamboosh@users.noreply.github.com>":"zamboosh <63998921+zamboosh@users.noreply.github.com>"};const vh={"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":745,"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":550,"Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":524,"Ariel Illouz ":454,"oren yosef ":425,"Oren Yosef ":370,"Stas Onichak ":298,"Fadi Khayo ":245,"Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":229,"linearbci ":224,"Noam Hofshi ":200,"Omri Marcovitch ":194,"flomermer ":178,"Ariel ":156,"Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":155,"Tomer Flom ":151,"“Keren ":146,"omri marcovitch ":142,"ronyeh-lb ":128,"Yovel Elad ":124,"Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":123,"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":120,"Roy ":117,"nivSwisa1 ":111,"Oriel Zaken ":107,"Miki Michaeli ":100,"Almog Ben David ":96,"Yovel Elad <79972883+YovelElad@users.noreply.github.com>":93,"Shani <102466679+ShaniBelisha@users.noreply.github.com>":90,"Roy Reshef ":88,"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":86,"ShaniBelisha ":85,"Lev Eidelman Nagar ":76,"Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":73,"Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":70,"Avishag Sahar ":64,"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":64,"Zuki Sarusi ":62,"Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":59,"Alexander Chernov ":57,"Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":56,"ShakedZrihen ":56,"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":49,"Almog Ben-David ":48,"shaked zohar ":47,"Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":46,"Niv Swisa ":35,"buggy ":35,"emasuary ":35,"Eitan Masuary <37768057+emasuary@users.noreply.github.com>":33,"reshef ":21,"Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":19,"reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":17,"shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":17,"Oriel Zaken ":13,"Aviel Even-Or ":12,"Moti Zamir ":12,"Moti Zamir <63998921+zamboosh@users.noreply.github.com>":11,"alonmischelLB ":11,"Yoni Amikam ":10,"mark-linearb ":10,"Administrator ":9,"Alon Galperin ":7,"Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":7,"Yishai Beeri ":7,"Yoav Negev <89904453+negevyoav@users.noreply.github.com>":6,"omarcovitch ":6,"Yoav Negev ":5,"Yoni ":5,"oren.yosef ":5,"Yeela Lifshitz ":4,"alongalperin ":4,"avielLB <131977939+avielLB@users.noreply.github.com>":4,"aviah ":3,"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":3,"omri marcovitch ":3,"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":3,"yoniamikam ":3,"Aviah Laor <80626047+aviah42@users.noreply.github.com>":2,"Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":2,"moshe azoulay <126490548+mosheia@users.noreply.github.com>":2,"negevyoav ":2,"shirel_lugasi ":2,"zuki sarusi ":2,"Alex Chernov ":1,"Alon Galperin ":1,"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":1,"Keren Finkelstein ":1,"Miki Michaeli ":1,"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":1,"alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":1,"lev ":1,"mosheia <126490548+mosheia@users.noreply.github.com>":1,"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":1,"snyk-bot ":1,"yoavnegev ":1,"zamboosh <63998921+zamboosh@users.noreply.github.com>":1};const wh=[{chunks:[{content:"@@ -1 +1 @@",changes:[{type:"del",del:true,ln:1,content:"-linweb: tags/0.1.3195"},{type:"add",add:true,ln:1,content:"+linweb: tags/0.1.3196"}],oldStart:1,oldLines:1,newStart:1,newLines:1}],deletions:1,additions:1,from:"changes/linweb.yml",to:"changes/linweb.yml",index:["b6806c41..18edfa34","100644"],newMode:"100644",oldMode:"100644"}];const xh={branch:{name:"linweb-auto-1718286804",base:"develop",author:"linearbci ",author_name:"linearbci\n",author_email:"",diff:{size:2,files_metadata:[{original_file:"changes/linweb.yml",new_file:"changes/linweb.yml",file:"changes/linweb.yml",deletions:1,additions:1}]},num_of_commits:1,commits:{messages:["Update linweb.yml with linweb branch info"]}},source:{diff:{files:[{original_file:"changes/linweb.yml",new_file:"changes/linweb.yml",diff:"@@ -1 +1 @@\n-linweb: tags/0.1.3195\n+linweb: tags/0.1.3196",original_content:"linweb: tags/0.1.3195\n",new_content:"linweb: tags/0.1.3196\n"}]}},repo:{name:"linenv",contributors:{"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":745,"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":550,"Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":524,"Ariel Illouz ":454,"oren yosef ":425,"Oren Yosef ":370,"Stas Onichak ":298,"Fadi Khayo ":245,"Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":229,"linearbci ":224,"Noam Hofshi ":200,"Omri Marcovitch ":194,"flomermer ":178,"Ariel ":156,"Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":155,"Tomer Flom ":151,"“Keren ":146,"omri marcovitch ":142,"ronyeh-lb ":128,"Yovel Elad ":124,"Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":123,"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":120,"Roy ":117,"nivSwisa1 ":111,"Oriel Zaken ":107,"Miki Michaeli ":100,"Almog Ben David ":96,"Yovel Elad <79972883+YovelElad@users.noreply.github.com>":93,"Shani <102466679+ShaniBelisha@users.noreply.github.com>":90,"Roy Reshef ":88,"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":86,"ShaniBelisha ":85,"Lev Eidelman Nagar ":76,"Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":73,"Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":70,"Avishag Sahar ":64,"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":64,"Zuki Sarusi ":62,"Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":59,"Alexander Chernov ":57,"Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":56,"ShakedZrihen ":56,"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":49,"Almog Ben-David ":48,"shaked zohar ":47,"Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":46,"Niv Swisa ":35,"buggy ":35,"emasuary ":35,"Eitan Masuary <37768057+emasuary@users.noreply.github.com>":33,"reshef ":21,"Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":19,"reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":17,"shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":17,"Oriel Zaken ":13,"Aviel Even-Or ":12,"Moti Zamir ":12,"Moti Zamir <63998921+zamboosh@users.noreply.github.com>":11,"alonmischelLB ":11,"Yoni Amikam ":10,"mark-linearb ":10,"Administrator ":9,"Alon Galperin ":7,"Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":7,"Yishai Beeri ":7,"Yoav Negev <89904453+negevyoav@users.noreply.github.com>":6,"omarcovitch ":6,"Yoav Negev ":5,"Yoni ":5,"oren.yosef ":5,"Yeela Lifshitz ":4,"alongalperin ":4,"avielLB <131977939+avielLB@users.noreply.github.com>":4,"aviah ":3,"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":3,"omri marcovitch ":3,"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":3,"yoniamikam ":3,"Aviah Laor <80626047+aviah42@users.noreply.github.com>":2,"Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":2,"moshe azoulay <126490548+mosheia@users.noreply.github.com>":2,"negevyoav ":2,"shirel_lugasi ":2,"zuki sarusi ":2,"Alex Chernov ":1,"Alon Galperin ":1,"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":1,"Keren Finkelstein ":1,"Miki Michaeli ":1,"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":1,"alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":1,"lev ":1,"mosheia <126490548+mosheia@users.noreply.github.com>":1,"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":1,"snyk-bot ":1,"yoavnegev ":1,"zamboosh <63998921+zamboosh@users.noreply.github.com>":1},owner:"linear-b",visibility:"private",provider:"github",git_to_provider_user:{"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":"Fadikhayo1995","Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":"mark-linearb","Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":"saharavishag","linearbci ":"linearbci","Omri Marcovitch ":"omarcovitch","flomermer ":"flomermer","Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":"KerenLinearB","Yovel Elad ":"YovelElad","Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","nivSwisa1 ":"nivSwisa1","Oriel Zaken ":"orielz","Yovel Elad <79972883+YovelElad@users.noreply.github.com>":"YovelElad","Shani <102466679+ShaniBelisha@users.noreply.github.com>":"ShaniBelisha","ShaniBelisha ":"ShaniBelisha","Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":"lb-ronyeh","Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":"eidellav","ShakedZrihen ":"ShakedZrihen","Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":"ZionSoferLinearB","Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":"yoni-amikam","reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":"reshef-roy","shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":"ShakedZrihen","Oriel Zaken ":"orielz","alonmischelLB ":"alonmischelLB","mark-linearb ":"mark-linearb","Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":"EladKohavi","Yishai Beeri ":"yishaibeeri","Yoav Negev <89904453+negevyoav@users.noreply.github.com>":"negevyoav","omarcovitch ":"omarcovitch","avielLB <131977939+avielLB@users.noreply.github.com>":"avielLB","Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":"yeelali14","moshe azoulay <126490548+mosheia@users.noreply.github.com>":"mosheia","negevyoav ":"negevyoav","alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":"alonmischelLB","mosheia <126490548+mosheia@users.noreply.github.com>":"mosheia","Ariel Illouz ":"ariel-linearb","oren yosef ":"orenylinearb","Oren Yosef ":"orenylinearb","Stas Onichak ":"stas-linearb","Fadi Khayo ":"Fadikhayo1995","Tomer Flom ":"flomermer","omri marcovitch ":"omarcovitch","Almog Ben David ":"almog27","Lev Eidelman Nagar ":"eidellav","Avishag Sahar ":"saharavishag","Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":"lb-ronyeh","shaked zohar ":"ShakedZrihen","Aviel Even-Or ":"avielLB","Yoni Amikam ":"yoni-amikam","Yoav Negev ":"negevyoav","Yeela Lifshitz ":"yeelali14","omri marcovitch ":"omarcovitch","gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>","Noam Hofshi ":"Noam Hofshi ","Ariel ":"Ariel ","“Keren ":"“Keren ","ronyeh-lb ":"ronyeh-lb ","Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>","Roy ":"Roy ","Miki Michaeli ":"Miki Michaeli ","Roy Reshef ":"Roy Reshef ","Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>","Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>","Zuki Sarusi ":"Zuki Sarusi ","Alexander Chernov ":"Alexander Chernov ","Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>","Almog Ben-David ":"Almog Ben-David ","Niv Swisa ":"Niv Swisa ","buggy ":"buggy ","emasuary ":"emasuary ","Eitan Masuary <37768057+emasuary@users.noreply.github.com>":"Eitan Masuary <37768057+emasuary@users.noreply.github.com>","reshef ":"reshef ","Moti Zamir ":"Moti Zamir ","Moti Zamir <63998921+zamboosh@users.noreply.github.com>":"Moti Zamir <63998921+zamboosh@users.noreply.github.com>","Administrator ":"Administrator ","Alon Galperin ":"Alon Galperin ","Yoni ":"Yoni ","oren.yosef ":"oren.yosef ","alongalperin ":"alongalperin ","aviah ":"aviah ","linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>","ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>","yoniamikam ":"yoniamikam ","Aviah Laor <80626047+aviah42@users.noreply.github.com>":"Aviah Laor <80626047+aviah42@users.noreply.github.com>","shirel_lugasi ":"shirel_lugasi ","zuki sarusi ":"zuki sarusi ","Alex Chernov ":"Alex Chernov ","Alon Galperin ":"Alon Galperin ","GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>","Keren Finkelstein ":"Keren Finkelstein ","Miki Michaeli ":"Miki Michaeli ","alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>","lev ":"lev ","ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>","snyk-bot ":"snyk-bot ","yoavnegev ":"yoavnegev ","zamboosh <63998921+zamboosh@users.noreply.github.com>":"zamboosh <63998921+zamboosh@users.noreply.github.com>"},age:1381,author_age:129,blame:{"changes/linweb.yml":{"linearbci ":100}},git_activity:{"changes/linweb.yml":{"linearbci ":{week_2857:419},"Niv Swisa ":{week_2857:10},"Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":{week_2857:2},"oren yosef ":{week_2857:16},"Lev Eidelman Nagar ":{week_2857:94},"Avishag Sahar ":{week_2857:22},"Yovel Elad ":{week_2857:144},"ShaniBelisha ":{week_2857:104},"Fadi Khayo ":{week_2857:86},"Oren Yosef ":{week_2857:11},"Almog Ben David ":{week_2857:2},"flomermer ":{week_2857:140},"“Keren ":{week_2857:176},"Almog Ben-David ":{week_2857:48},"omri marcovitch ":{week_2857:18},"Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":{week_2857:69},"Oriel Zaken ":{week_2857:2},"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":{week_2857:6},"Zuki Sarusi ":{week_2857:78},"Oriel Zaken ":{week_2857:12},"ShakedZrihen ":{week_2857:59},"lev ":{week_2857:2},"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":{week_2857:20},"alongalperin ":{week_2857:4},"omri marcovitch ":{week_2857:6}}},pr_author:"linearbci",data_service:{expert_reviwer_request:{merge_dict:{"Fadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>":"Fadikhayo1995","Mark Bulgakov <109464254+mark-linearb@users.noreply.github.com>":"mark-linearb","Avishag Sahar <42721195+saharavishag@users.noreply.github.com>":"saharavishag","linearbci ":"linearbci","Omri Marcovitch ":"omarcovitch","flomermer ":"flomermer","Keren Shiloah <68225563+KerenLinearB@users.noreply.github.com>":"KerenLinearB","Yovel Elad ":"YovelElad","Niv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","nivSwisa1 ":"nivSwisa1","Oriel Zaken ":"orielz","Yovel Elad <79972883+YovelElad@users.noreply.github.com>":"YovelElad","Shani <102466679+ShaniBelisha@users.noreply.github.com>":"ShaniBelisha","ShaniBelisha ":"ShaniBelisha","Ron Yehuda <79041106+lb-ronyeh@users.noreply.github.com>":"lb-ronyeh","Niv Swisa <107345560+nivSwisa1@users.noreply.github.com>":"nivSwisa1","Lev Eidelman Nagar <131681607+eidellav@users.noreply.github.com>":"eidellav","ShakedZrihen ":"ShakedZrihen","Zion Sofer <113347885+ZionSoferLinearB@users.noreply.github.com>":"ZionSoferLinearB","Yoni Amikam <95563548+yoni-amikam@users.noreply.github.com>":"yoni-amikam","reshef-linearb <150923910+reshef-roy@users.noreply.github.com>":"reshef-roy","shaked zohar <30412727+ShakedZrihen@users.noreply.github.com>":"ShakedZrihen","Oriel Zaken ":"orielz","alonmischelLB ":"alonmischelLB","mark-linearb ":"mark-linearb","Elad Kohavi <106978846+EladKohavi@users.noreply.github.com>":"EladKohavi","Yishai Beeri ":"yishaibeeri","Yoav Negev <89904453+negevyoav@users.noreply.github.com>":"negevyoav","omarcovitch ":"omarcovitch","avielLB <131977939+avielLB@users.noreply.github.com>":"avielLB","Yeela Lifshitz <52451294+yeelali14@users.noreply.github.com>":"yeelali14","moshe azoulay <126490548+mosheia@users.noreply.github.com>":"mosheia","negevyoav ":"negevyoav","alonmischelLB <153432309+alonmischelLB@users.noreply.github.com>":"alonmischelLB","mosheia <126490548+mosheia@users.noreply.github.com>":"mosheia","Ariel Illouz ":"ariel-linearb","oren yosef ":"orenylinearb","Oren Yosef ":"orenylinearb","Stas Onichak ":"stas-linearb","Fadi Khayo ":"Fadikhayo1995","Tomer Flom ":"flomermer","omri marcovitch ":"omarcovitch","Almog Ben David ":"almog27","Lev Eidelman Nagar ":"eidellav","Avishag Sahar ":"saharavishag","Ron Yehuda <79041106+ronyeh-lb@users.noreply.github.com>":"lb-ronyeh","shaked zohar ":"ShakedZrihen","Aviel Even-Or ":"avielLB","Yoni Amikam ":"yoni-amikam","Yoav Negev ":"negevyoav","Yeela Lifshitz ":"yeelali14","omri marcovitch ":"omarcovitch","gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>":"gitstream-cm[bot] <111687743+gitstream-cm[bot]@users.noreply.github.com>","Noam Hofshi ":"Noam Hofshi ","Ariel ":"Ariel ","“Keren ":"“Keren ","ronyeh-lb ":"ronyeh-lb ","Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>":"Alexander Chernov <97388287+alexChernovLinearB@users.noreply.github.com>","Roy ":"Roy ","Miki Michaeli ":"Miki Michaeli ","Roy Reshef ":"Roy Reshef ","Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>":"Alon Galperin <105145534+alongalperin-lb@users.noreply.github.com>","Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>":"Zuki Sarusi <61375831+zuki-linB@users.noreply.github.com>","Zuki Sarusi ":"Zuki Sarusi ","Alexander Chernov ":"Alexander Chernov ","Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>":"Gabriel Cherniavsky <116227506+GabiC-LinearB@users.noreply.github.com>","Almog Ben-David ":"Almog Ben-David ","Niv Swisa ":"Niv Swisa ","buggy ":"buggy ","emasuary ":"emasuary ","Eitan Masuary <37768057+emasuary@users.noreply.github.com>":"Eitan Masuary <37768057+emasuary@users.noreply.github.com>","reshef ":"reshef ","Moti Zamir ":"Moti Zamir ","Moti Zamir <63998921+zamboosh@users.noreply.github.com>":"Moti Zamir <63998921+zamboosh@users.noreply.github.com>","Administrator ":"Administrator ","Alon Galperin ":"Alon Galperin ","Yoni ":"Yoni ","oren.yosef ":"oren.yosef ","alongalperin ":"alongalperin ","aviah ":"aviah ","linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>":"linearb-gabi <116227506+linearb-gabi@users.noreply.github.com>","ronyeh <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh <79041106+ronyeh-lb@users.noreply.github.com>","yoniamikam ":"yoniamikam ","Aviah Laor <80626047+aviah42@users.noreply.github.com>":"Aviah Laor <80626047+aviah42@users.noreply.github.com>","shirel_lugasi ":"shirel_lugasi ","zuki sarusi ":"zuki sarusi ","Alex Chernov ":"Alex Chernov ","Alon Galperin ":"Alon Galperin ","GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>":"GabiC-LinearB <116227506+GabiC-LinearB@users.noreply.github.com>","Keren Finkelstein ":"Keren Finkelstein ","Miki Michaeli ":"Miki Michaeli ","alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>":"alongalperin-lb <105145534+alongalperin-lb@users.noreply.github.com>","lev ":"lev ","ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>":"ronyeh-lb <79041106+ronyeh-lb@users.noreply.github.com>","snyk-bot ":"snyk-bot ","yoavnegev ":"yoavnegev ","zamboosh <63998921+zamboosh@users.noreply.github.com>":"zamboosh <63998921+zamboosh@users.noreply.github.com>"},pr_files:{"changes/linweb.yml":{blame:"",activity:"linearbci ,Thu Jun 13 11:18:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 13 10:57:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 13 08:51:53 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 6 12:14:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Jun 5 12:32:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Jun 5 10:12:42 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Jun 4 13:12:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Jun 4 11:40:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 11:34:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 09:55:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 09:42:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 08:37:46 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Jun 2 11:13:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Jun 2 10:53:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 12:01:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 11:10:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 09:29:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 05:59:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 14:50:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 12:04:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 07:13:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 06:08:58 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 28 13:54:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 28 07:27:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 14:47:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 12:37:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 08:31:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 08:02:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 14:46:04 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 11:58:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 09:26:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 23 10:55:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 23 08:31:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Thu May 23 08:41:56 2024 +0300\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 12:47:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 11:08:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 06:30:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 12:58:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 12:12:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 06:43:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 15:41:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 13:37:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 12:07:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 11:46:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 10:56:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 10:22:46 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 09:26:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 19 13:28:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 19 10:51:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 14:07:43 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 11:52:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 11:03:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 10:29:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 09:51:02 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 08:25:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 13 08:17:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 14:08:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 12:46:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 10:10:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 08:34:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 15:03:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 12:57:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 12:18:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 8 11:47:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 8 07:57:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 7 08:00:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 6 11:55:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 14:49:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 11:37:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 10:09:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 2 10:00:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 16:22:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 15:21:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 13:33:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 10:57:50 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 10:41:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 30 11:09:36 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 30 06:59:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 25 14:49:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 25 09:39:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 14:39:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 12:04:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 07:33:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 13:53:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 10:50:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 07:52:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 06:45:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nElad Kohavi <106978846+EladKohavi@users.noreply.github.com>,Thu Apr 18 13:40:18 2024 +0300\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 18 10:14:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\noren yosef ,Thu Apr 18 12:51:43 2024 +0300\n\n1\t0\tchanges/linweb.yml\nlinearbci ,Thu Apr 18 09:44:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 17 11:04:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 17 09:05:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 16 10:54:38 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 16:11:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 15:01:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 11:28:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 06:16:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 15:11:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 13:58:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 10:50:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 11:30:45 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 09:08:11 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 07:17:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 05:51:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 10 12:04:02 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 10 11:19:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 16:29:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 12:53:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 09:11:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 08:49:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 08:00:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 12:58:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 11:47:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 10:09:01 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 08:30:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 07:48:42 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 13:10:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 11:51:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 07:14:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 15:43:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 14:49:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 11:41:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 11:15:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 09:03:45 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 17:48:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 14:27:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 06:19:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 13:38:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 12:25:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 12:08:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 09:25:03 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 07:35:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 31 12:04:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 28 11:53:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 28 11:21:54 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 15:08:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 13:59:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 12:27:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 08:22:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 26 15:24:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 26 12:51:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 10:08:58 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 09:03:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 08:05:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 24 13:53:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 21 13:06:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Mar 21 14:28:43 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 21 11:20:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Wed Mar 20 16:17:06 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 20 11:24:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 20 07:30:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 13:40:58 2024 +0000\n\n1\t2\tchanges/linweb.yml\noren yosef ,Tue Mar 19 12:41:00 2024 +0200\n\n0\t1\tchanges/linweb.yml\noren yosef ,Tue Mar 19 12:23:19 2024 +0200\n\n2\t0\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 09:54:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 08:35:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 18 13:47:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 18 07:11:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 14:58:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 11:11:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 09:41:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 14 08:57:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Mar 14 08:43:52 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 13:58:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 12:46:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 06:29:17 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 14:38:54 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 13:54:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 10:34:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 11 12:05:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 11 09:58:04 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 10 14:08:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 10 10:25:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Mar 10 12:05:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 7 14:55:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Mar 7 15:16:41 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 7 11:59:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 6 13:33:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 6 11:38:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Mar 6 10:37:09 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Wed Mar 6 09:03:59 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 5 13:10:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Mar 5 10:57:43 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 14:35:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 13:08:03 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 12:25:06 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 10:11:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 3 13:13:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 11:01:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 10:04:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 09:33:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 07:28:11 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 28 14:58:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 28 08:46:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 26 15:14:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 26 08:17:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 25 16:32:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 25 13:15:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 22 12:23:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 21 15:04:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Feb 21 16:43:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 19 15:08:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Feb 19 15:42:07 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 19 14:45:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 19 06:38:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 18 14:46:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Feb 18 14:04:03 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Feb 18 12:41:13 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 15 13:42:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Thu Feb 15 12:09:05 2024 +0200\n\n1\t3\tchanges/linweb.yml\noren yosef ,Wed Feb 14 17:14:28 2024 +0200\n\n2\t0\tchanges/linweb.yml\nOren Yosef ,Wed Feb 14 17:04:07 2024 +0200\n\n0\t2\tchanges/linweb.yml\nlinearbci ,Wed Feb 14 14:15:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Wed Feb 14 15:52:08 2024 +0200\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Wed Feb 14 14:51:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 14 08:00:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Feb 13 14:09:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Feb 13 13:24:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 12:10:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 09:32:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 12 11:06:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 07:57:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 07:12:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 11 16:44:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 11 09:34:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 13:57:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 10:11:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 07:37:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 08:13:50 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 07:53:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 07:25:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Feb 6 16:32:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Feb 6 09:07:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Feb 6 08:38:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAlmog Ben David ,Mon Feb 5 15:36:15 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 5 13:33:51 2024 +0000\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Feb 5 12:54:51 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Feb 5 10:17:05 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 5 09:41:15 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Feb 4 16:55:44 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Feb 4 15:20:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Feb 4 13:23:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Feb 4 12:09:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Feb 1 17:20:50 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Feb 1 14:11:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 31 15:32:27 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Wed Jan 31 14:27:34 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jan 31 13:26:20 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Jan 31 09:56:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 30 11:03:54 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 29 10:51:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 29 10:27:53 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 28 16:28:22 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 28 09:56:57 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 25 17:56:16 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 25 15:32:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 25 14:14:59 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jan 25 13:22:30 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 25 10:32:08 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 25 08:53:10 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 16:29:48 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 15:59:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 14:35:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 23 16:37:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 23 11:03:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Jan 23 10:37:34 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 22 12:56:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 22 10:30:37 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 22 09:52:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 21 18:18:01 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jan 21 15:29:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 21 14:18:14 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Jan 21 10:55:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 18 17:27:04 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 18 12:11:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 17 19:14:24 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 17 15:59:00 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 18:36:03 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Jan 16 15:26:50 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 16 14:19:22 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 13:43:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 11:33:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jan 15 19:07:36 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Jan 15 15:19:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 14:25:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 12:10:06 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 15 10:46:23 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 10:22:52 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 15 09:51:24 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 14 15:28:37 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 14 10:22:58 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jan 11 19:23:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 11 15:46:48 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 11 15:11:23 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 11 13:23:44 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Jan 11 09:44:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Jan 10 11:45:01 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Jan 10 10:06:27 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Jan 9 23:49:45 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 9 16:54:00 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 9 14:48:18 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 9 14:01:20 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 9 09:10:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 18:26:53 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Jan 8 16:16:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 14:18:32 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 11:34:55 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 7 18:33:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 7 11:50:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Jan 4 16:16:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Jan 4 14:38:12 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Jan 4 13:10:36 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 4 12:09:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Jan 3 17:02:12 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Wed Jan 3 14:57:16 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 3 11:23:54 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Jan 3 10:56:13 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 2 18:14:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 2 16:48:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Jan 1 13:46:30 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 1 10:32:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Dec 31 16:41:25 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Sun Dec 31 15:17:26 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Dec 31 13:14:09 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Dec 31 12:42:35 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 28 17:50:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 28 14:01:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 28 12:18:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 28 09:05:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Dec 27 19:50:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 27 13:27:29 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 26 16:01:47 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 26 15:08:51 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Dec 26 14:21:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Dec 26 13:03:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Dec 26 11:36:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Mon Dec 25 15:46:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Mon Dec 25 13:46:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 25 10:08:33 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 24 13:33:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 24 11:07:11 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Dec 24 10:39:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Thu Dec 21 20:04:15 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 21 15:10:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 14:33:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 11:25:12 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 11:09:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 20 16:29:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 20 10:54:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Dec 19 16:36:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Dec 19 15:31:24 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Tue Dec 19 14:23:57 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Dec 18 15:30:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 18 12:03:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Dec 17 17:00:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Dec 14 17:05:47 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Dec 14 15:02:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 14 13:33:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 14 11:14:01 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 14 10:35:03 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Dec 13 15:24:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Dec 13 14:08:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 13 10:20:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 12 18:02:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Dec 12 17:34:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Dec 11 16:54:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Dec 11 11:19:51 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 11 08:23:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Dec 10 16:39:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Dec 10 14:28:45 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Dec 10 12:55:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 7 16:56:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Dec 7 15:56:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 7 14:33:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Dec 7 11:06:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 6 20:30:42 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Dec 6 18:55:10 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Dec 6 18:33:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 6 18:04:34 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Dec 6 14:57:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Dec 6 13:35:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 6 08:28:40 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Dec 5 17:40:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Dec 5 11:08:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 4 19:19:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Dec 4 15:59:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Dec 4 13:57:10 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Dec 4 10:04:17 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Dec 4 09:22:47 2023 +0200\n\n1\t2\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 3 15:58:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Dec 3 15:28:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Dec 3 14:11:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 3 12:22:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Fri Dec 1 10:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 30 17:33:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 16:29:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 30 14:45:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 13:29:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 30 13:03:14 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 07:41:15 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Wed Nov 29 14:45:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 29 14:23:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 29 11:45:56 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 29 11:15:04 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 29 09:30:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Nov 28 13:52:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Nov 28 12:19:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Nov 28 11:49:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Nov 28 11:05:26 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 19:34:33 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Nov 27 18:10:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 16:57:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 27 15:05:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 12:31:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Nov 27 11:40:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 27 10:20:50 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Nov 26 15:47:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 26 12:58:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 23 14:53:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Nov 22 17:31:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Nov 22 16:21:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 22 11:17:01 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 22 09:57:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Nov 21 13:44:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 21 11:58:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 21 11:22:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Nov 20 17:01:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Nov 20 13:35:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 20 11:36:21 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 19 17:32:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Nov 19 15:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Sun Nov 19 10:32:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 16 17:31:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 16 15:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 15 15:51:29 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 15 14:34:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 15 12:20:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 15 10:37:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Nov 14 13:29:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Nov 13 15:57:17 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 13 12:44:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 13 09:56:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 9 16:52:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 9 15:41:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 9 14:19:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Nov 9 13:35:53 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 8 16:26:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Nov 8 14:46:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 8 12:10:20 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 8 11:14:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Nov 7 14:35:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 7 12:54:27 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Nov 6 18:46:22 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 6 14:26:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Nov 5 20:43:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 5 17:27:11 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Nov 5 15:15:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Nov 5 13:41:59 2023 +0200\n\n1\t2\tchanges/linweb.yml\noren yosef ,Sun Nov 5 11:57:03 2023 +0200\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Sun Nov 5 11:21:20 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 2 15:17:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Nov 2 13:20:23 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Nov 2 11:34:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 1 17:59:19 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 1 14:55:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 1 12:59:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Nov 1 11:45:00 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Nov 1 11:00:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Oct 31 18:01:04 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Oct 31 16:17:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 14:46:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 13:34:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 10:44:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Oct 30 17:19:35 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Oct 30 13:31:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 30 10:31:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Mon Oct 30 10:11:24 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 29 17:53:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Oct 29 16:34:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Oct 26 16:38:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Oct 26 15:37:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Oct 26 12:43:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Oct 26 10:46:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Oct 26 10:12:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Oct 26 07:54:27 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Oct 25 18:30:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Wed Oct 25 18:07:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 25 14:53:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Oct 25 11:21:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Oct 24 17:12:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Oct 24 12:37:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Oct 24 10:25:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Oct 23 16:27:12 2023 +0300\n\n1\t3\tchanges/linweb.yml\noren yosef ,Mon Oct 23 15:31:16 2023 +0300\n\n1\t0\tchanges/linweb.yml\nOren Yosef ,Mon Oct 23 15:24:42 2023 +0300\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Mon Oct 23 15:02:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Oct 23 13:58:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Oct 23 11:20:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 23 09:16:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 22 18:15:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Oct 22 17:37:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Oct 22 17:02:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Oct 22 16:23:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Oct 19 12:54:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Oct 18 18:11:22 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Oct 18 16:25:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Oct 18 13:35:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 17 18:20:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 17 13:42:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Oct 17 10:13:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 16 13:18:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Oct 16 11:26:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 15 17:38:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\noren yosef ,Sun Oct 15 13:00:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Oct 15 12:46:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Oct 15 11:31:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Oct 12 10:42:16 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 11 14:48:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Oct 11 13:34:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Oct 11 12:12:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Tue Oct 10 10:36:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Oct 5 11:54:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 4 13:50:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Tue Oct 3 21:49:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 16:59:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 14:56:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 09:37:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Oct 2 17:25:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Oct 2 15:01:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 1 18:49:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Oct 1 14:54:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 1 13:56:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Oct 1 13:23:10 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 1 10:38:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Sep 28 19:02:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 18:18:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 15:11:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 13:01:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 28 12:01:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Sep 27 16:48:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 27 13:52:15 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 27 13:07:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 27 09:56:08 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Sep 26 17:25:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 17:05:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nlev ,Tue Sep 26 16:05:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Sep 26 14:58:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 12:50:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 10:57:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 21 18:43:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Sep 21 16:33:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 21 15:16:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 21 13:14:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 21 12:34:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Sep 21 11:20:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 20:53:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 18:10:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Sep 20 15:59:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 14:10:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 11:09:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 19 17:51:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Sep 19 14:40:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 19 10:36:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Sep 19 09:40:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Sep 18 14:18:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Sep 17 22:10:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 14 10:11:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Sep 14 09:16:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 13 20:14:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 13 19:11:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 17:08:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 16:23:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 16:15:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 13 15:23:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 13:18:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 11:06:27 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 13 08:36:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 12 15:42:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 12 14:56:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 12 11:23:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 12 09:44:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Mon Sep 11 15:41:12 2023 +0300\n\n0\t1\tchanges/linweb.yml\nOren Yosef ,Mon Sep 11 13:54:14 2023 +0300\n\n1\t0\tchanges/linweb.yml\nflomermer ,Mon Sep 11 12:16:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Sep 11 09:12:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Sep 11 08:32:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Sep 10 17:33:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Sep 10 17:13:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Sep 10 16:11:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Sun Sep 10 14:45:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Sep 10 13:38:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Sep 10 09:16:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Sep 7 15:23:55 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Sep 7 09:54:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 6 20:30:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 6 18:34:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 6 15:47:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Sep 6 13:42:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:44:42 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:41:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:38:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Sep 5 16:13:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 5 14:52:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 5 11:28:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 5 09:48:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Sep 4 16:30:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Sep 4 11:30:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Sep 3 11:48:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Aug 31 15:43:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Aug 31 10:32:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Aug 30 18:55:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Aug 30 16:23:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Aug 30 15:00:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 30 13:53:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Aug 30 12:59:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Aug 29 19:34:15 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 29 17:30:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 29 10:43:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Aug 28 17:49:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 28 15:21:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Aug 28 14:12:08 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 28 12:07:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Aug 28 10:48:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Aug 27 16:50:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 15:41:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 13:36:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 12:03:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Aug 24 16:07:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 24 09:35:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Wed Aug 23 16:55:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Aug 23 13:07:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 22 20:15:10 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Aug 22 16:57:22 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 22 16:18:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 21 15:59:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 14:52:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 12:36:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 12:14:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 20 11:30:43 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Aug 17 15:22:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 16 18:19:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 16 14:08:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Aug 15 15:14:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Aug 15 12:20:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Aug 14 18:21:31 2023 +0300\n\n1\t2\tchanges/linweb.yml\noren yosef ,Mon Aug 14 17:01:55 2023 +0300\n\n1\t0\tchanges/linweb.yml\n“Keren ,Mon Aug 14 15:53:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Aug 14 14:35:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 14 11:25:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Aug 13 18:23:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 16:54:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Aug 13 14:38:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Aug 13 12:41:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 13 12:16:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 11:46:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 10:31:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 10 14:15:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Aug 10 13:27:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 10 12:43:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 9 18:44:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Aug 9 16:30:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 9 16:15:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 8 18:35:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Aug 8 18:20:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 8 11:42:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Aug 7 16:10:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 7 15:42:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 7 11:59:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 7 11:39:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Aug 6 20:41:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Aug 6 18:23:42 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Aug 3 14:42:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Aug 3 14:31:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Aug 3 12:42:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Aug 3 12:18:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Aug 3 12:02:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Aug 3 08:21:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 2 14:54:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Aug 2 13:38:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Aug 2 11:16:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Aug 1 12:24:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jul 31 18:08:55 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Mon Jul 31 13:14:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Mon Jul 31 13:07:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Jul 31 11:04:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 30 18:58:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Jul 27 15:08:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jul 27 14:57:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Jul 26 20:20:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 26 18:30:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 26 15:37:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jul 26 13:21:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 26 11:37:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Tue Jul 25 16:18:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 25 13:08:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 25 11:01:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 24 18:48:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 24 16:13:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jul 23 19:30:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jul 23 16:03:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jul 20 14:45:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jul 20 12:25:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 20 09:24:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Jul 19 10:47:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 18 17:37:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Jul 18 16:28:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 18 15:19:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 18 13:10:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 18 10:07:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jul 17 17:30:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Jul 17 13:36:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jul 17 11:39:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 17:11:16 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 16:25:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\noren yosef ,Sun Jul 16 15:47:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Sun Jul 16 15:35:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nalongalperin ,Sun Jul 16 14:59:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Sun Jul 16 13:28:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 11:10:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jul 13 16:35:31 2023 +0300\n\n1\t2\tchanges/linweb.yml\nShakedZrihen ,Thu Jul 13 11:36:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 13 09:33:54 2023 +0300\n\n2\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Thu Jul 13 08:49:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 12 13:54:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jul 11 12:03:21 2023 +0300\n\n1\t2\tchanges/linweb.yml\n“Keren ,Mon Jul 10 18:34:06 2023 +0300\n\n2\t1\tchanges/linweb.yml\nflomermer ,Mon Jul 10 14:01:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 10 08:43:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 12:29:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 12:01:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 10:49:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Thu Jul 6 17:09:49 2023 +0300\n\n1\t0\tchanges/linweb.yml\noren yosef ,Thu Jul 6 16:51:37 2023 +0300\n\n0\t1\tchanges/linweb.yml\noren yosef ,Thu Jul 6 16:45:44 2023 +0300\n\n2\t0\tchanges/linweb.yml\nOren Yosef ,Thu Jul 6 16:42:55 2023 +0300\n\n0\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 6 15:45:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jul 6 13:35:16 2023 +0300\n\n1\t2\tchanges/linweb.yml\n“Keren ,Thu Jul 6 08:45:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 5 18:19:59 2023 +0300\n\n2\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 5 17:29:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nalongalperin ,Wed Jul 5 15:08:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 5 09:22:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Jul 4 17:02:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jul 3 17:11:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jul 2 17:34:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jul 2 13:52:43 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Sun Jul 2 11:16:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Jul 2 09:44:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jun 29 15:49:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jun 29 12:33:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 29 10:31:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jun 28 19:51:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jun 28 18:17:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jun 28 08:16:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jun 27 13:20:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Tue Jun 27 12:45:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 26 15:39:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 26 08:22:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jun 22 19:16:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 22 17:25:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 22 12:17:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Wed Jun 21 18:29:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Jun 21 17:16:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jun 21 15:26:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jun 20 15:54:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jun 20 10:17:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Tue Jun 20 00:26:56 2023 +0300\n\n0\t1\tchanges/linweb.yml\nOren Yosef ,Tue Jun 20 00:08:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 19 18:26:59 2023 +0300\n\n2\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Jun 19 16:08:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Jun 19 14:49:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 19 12:53:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jun 18 11:53:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n"}},context:{org:"linear-b",repo:"linenv",pullRequestNumber:3840,branch:"linweb-auto-1718286804",triggeredBy:"linearbci"}}}},files:["changes/linweb.yml"],pr:{isFullyInstalled:true,title:"Linweb Release - 0.1.3196",approvals:["mark-linearb"],requested_changes:[],author:"linearbci",description:"## Linweb Release - 0.1.3196\nAuto-generated PR for linweb tag 0.1.3196\n\nSee more details at the [tag](https://github.com/linear-b/linweb/releases/tag/0.1.3196)",checks:[{name:"Jit Security",status:"completed",conclusion:"success"},{name:"Secret Detection",status:"completed",conclusion:"success"},{name:"SonarCloud Code Analysis",status:"completed",conclusion:"success"},{name:"gitStream.cm",status:"completed",conclusion:"success"},{name:"auto-merge-label/auto_merge_label",status:"completed",conclusion:"skipped"},{name:"Orca Security - Infrastructure as Code",status:"completed",conclusion:"success"},{name:"Orca Security - Secrets",status:"completed",conclusion:"success"},{name:"Orca Security - Vulnerabilities",status:"completed",conclusion:"success"},{name:"Deploy services to Staging (3.8)",status:"completed",conclusion:"success"},{name:"Cypress E2E on staging",status:"completed",conclusion:"success"},{name:"SUCCESS",status:"completed",conclusion:"success"}],created_at:new Date("2024-06-13T13:53:26.000Z"),draft:false,mergeable:true,labels:["linweb","auto-merge"],reviewers:["orca-security-us","mark-linearb"],status:"open",updated_at:new Date("2024-06-13T13:55:31.000Z"),assignees:[],contributors:[{login:"vim-zz",name:"Ofer Affias"},{login:"MishaKav",name:"Misha Kav"},{login:"almog27",name:"Almog Ben David"},{login:"yishaibeeri",name:"Yishai Beeri"},{login:"orielz",name:"Oriel Zaken"},{login:"nat-gunner",name:"Kevin Fayle"},{login:"amitmohleji",name:"Amit Mohleji"},{login:"vscabral",name:"Val Cabral"},{login:"BenLloydPearson",name:"Ben Lloyd Pearson"},{login:"emchap",name:"Emily Chapman"},{login:"flomermer",name:"Tomer Flom"},{login:"omarcovitch",name:"Omri Marcovitch"},{login:"ShakedZrihen",name:"shaked zohar"},{login:"Fadikhayo1995",name:"Fadi Khayo"},{login:"orikrn",name:"Ori Keren"},{login:"linknfg182",name:"Dan Lines"},{login:"saharavishag",name:"Avishag Sahar"},{login:"linearbci",name:"LinearB Automation"},{login:"ariel-linearb",name:"Ariel Illouz"},{login:"yeelali14",name:"Yeela Lifshitz"},{login:"mavery-linb",name:"Mike Avery"},{login:"KerenLinearB",name:"Keren Shiloah"},{login:"lb-ronyeh",name:"Ron Yehuda"},{login:"YovelElad",name:"Yovel Elad"},{login:"Mike-pw",name:"Mike Noel"},{login:"stas-linearb",name:"Stas Onichak "},{login:"BetsyRogers",name:"Betsy Rogers"},{login:"Hadarbitan149",name:"hadar bitan"},{login:"negevyoav",name:"Yoav Negev"},{login:"RoyKulik",name:"Roy Kulik"},{login:"yoni-amikam",name:"Yoni Amikam"},{login:"urikochav",name:"Uri Kochavi"},{login:"ShaniBelisha",name:"Shani"},{login:"orenylinearb",name:"oren yosef"},{login:"GuyRahamim",name:null},{login:"Dudu-linb",name:"Dudu Yosef"},{login:"EladKohavi",name:"Elad Kohavi"},{login:"nivSwisa1",name:null},{login:"b-sims",name:"Brandon Sims"},{login:"rotemshynes",name:"Rotem Shynes"},{login:"mark-linearb",name:"Mark Bulgakov"},{login:"shaisorek",name:null},{login:"ZionSoferLinearB",name:"Zion Sofer"},{login:"imanuel-leibo",name:"Imanuel Leibovitch"},{login:"mosheia",name:"moshe azoulay"},{login:"PavelLinearB",name:"Pavel Vaks"},{login:"eidellav",name:"Lev Eidelman Nagar"},{login:"avielLB",name:"Aviel Even-Or"},{login:"mikolinearb",name:"Mikiyas Alehegn"},{login:"OferSmart",name:null},{login:"AndreDiFilippo",name:"Andre DiFilippo"},{login:"shuntsinger342",name:null},{login:"CeciliaLinearb",name:null},{login:"reshef-roy",name:"reshef-linearb"},{login:"yaelmlinearb",name:null},{login:"alonmischelLB",name:null}],paths:[{name:"auto-merge-label.cm"},{name:"close-non-tag-changes.cm"}],author_teams:["Developers"],author_is_org_member:true,comments:[{commenter:"sonarcloud",content:"## [![Quality Gate Passed](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/QualityGateBadge/qg-passed-20px.png 'Quality Gate Passed')](https://sonarcloud.io/dashboard?id=linear-b_linenv&pullRequest=3840) **Quality Gate passed** \nIssues \n![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0 New issues](https://sonarcloud.io/project/issues?id=linear-b_linenv&pullRequest=3840&resolved=false&sinceLeakPeriod=true) \n![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/accepted-16px.png '') [0 Accepted issues](https://sonarcloud.io/project/issues?id=linear-b_linenv&pullRequest=3840&resolutions=WONTFIX)\n\nMeasures \n![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0 Security Hotspots](https://sonarcloud.io/project/security_hotspots?id=linear-b_linenv&pullRequest=3840&resolved=false&sinceLeakPeriod=true) \n![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/no-data-16px.png '') No data about Coverage \n![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0.0% Duplication on New Code](https://sonarcloud.io/component_measures?id=linear-b_linenv&pullRequest=3840&metric=new_duplicated_lines_density&view=list) \n \n[See analysis details on SonarCloud](https://sonarcloud.io/dashboard?id=linear-b_linenv&pullRequest=3840)\n\n",created_at:"2024-06-16T13:53:17Z",id:"2165745472"},{commenter:"gitstream-cm",content:'The PR will be automatically merged by Gitstream after all requirements are done.\n\n',created_at:"2024-06-16T13:56:17Z",id:"2165750712"}],reviews:[{commenter:"orca-security-us",content:'### Orca Security Scan Summary\n| Status | Check | Issues by priority | |\n| ------- | ----- | ------------------ | - |\n| Passed Passed | Infrastructure as Code | high 0   medium 0   low 0   info 0 | View in Orca |\n| Passed Passed | Secrets | high 0   medium 0   low 0   info 0 | View in Orca |\n| Passed Passed | Vulnerabilities | high 0   medium 0   low 0   info 0 | View in Orca |',state:"commented",conversations:[]},{commenter:"mark-linearb",content:"",state:"approved",conversations:[]}],conversations:[],unresolved_threads:0,number:3840,url:"https://github.com/linear-b/linenv/pull/3840",target:"develop",source:"linweb-auto-1718286804",repo:"linenv",conflicted_files_count:0}};const $h={"changes/linweb.yml":"linearbci ,Thu Jun 13 11:18:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 13 10:57:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 13 08:51:53 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Jun 6 12:14:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Jun 5 12:32:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Jun 5 10:12:42 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Jun 4 13:12:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Jun 4 11:40:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 11:34:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 09:55:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 09:42:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Jun 3 08:37:46 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Jun 2 11:13:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Jun 2 10:53:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 12:01:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 11:10:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 09:29:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 30 05:59:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 14:50:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 12:04:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 07:13:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 29 06:08:58 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 28 13:54:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 28 07:27:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 14:47:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 12:37:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 08:31:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 27 08:02:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 14:46:04 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 11:58:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 26 09:26:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 23 10:55:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 23 08:31:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Thu May 23 08:41:56 2024 +0300\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 12:47:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 11:08:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 22 06:30:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 12:58:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 12:12:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 21 06:43:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 15:41:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 13:37:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 12:07:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 11:46:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 10:56:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 10:22:46 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 20 09:26:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 19 13:28:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 19 10:51:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 14:07:43 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 11:52:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 11:03:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 10:29:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 09:51:02 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 16 08:25:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 13 08:17:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 14:08:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 12:46:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 10:10:40 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 12 08:34:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 15:03:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 12:57:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 9 12:18:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 8 11:47:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 8 07:57:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue May 7 08:00:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon May 6 11:55:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 14:49:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 11:37:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun May 5 10:09:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu May 2 10:00:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 16:22:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 15:21:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 13:33:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 10:57:50 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed May 1 10:41:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 30 11:09:36 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 30 06:59:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 25 14:49:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 25 09:39:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 14:39:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 12:04:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 24 07:33:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 13:53:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 10:50:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 07:52:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 21 06:45:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nElad Kohavi <106978846+EladKohavi@users.noreply.github.com>,Thu Apr 18 13:40:18 2024 +0300\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 18 10:14:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\noren yosef ,Thu Apr 18 12:51:43 2024 +0300\n\n1\t0\tchanges/linweb.yml\nlinearbci ,Thu Apr 18 09:44:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 17 11:04:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 17 09:05:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 16 10:54:38 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 16:11:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 15:01:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 11:28:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 15 06:16:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 15:11:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 13:58:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 14 10:50:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 11:30:45 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 09:08:11 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 07:17:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 11 05:51:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 10 12:04:02 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 10 11:19:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 16:29:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 12:53:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 09:11:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 08:49:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 8 08:00:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 12:58:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 11:47:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 10:09:01 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 08:30:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Apr 7 07:48:42 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 13:10:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 11:51:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Apr 4 07:14:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 15:43:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 14:49:05 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 11:41:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 11:15:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Apr 3 09:03:45 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 17:48:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 14:27:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Apr 2 06:19:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 13:38:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 12:25:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 12:08:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 09:25:03 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Apr 1 07:35:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 31 12:04:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 28 11:53:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 28 11:21:54 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 15:08:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 13:59:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 12:27:28 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 27 08:22:30 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 26 15:24:14 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 26 12:51:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 10:08:58 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 09:03:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 25 08:05:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 24 13:53:49 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 21 13:06:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Mar 21 14:28:43 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 21 11:20:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Wed Mar 20 16:17:06 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 20 11:24:32 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 20 07:30:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 13:40:58 2024 +0000\n\n1\t2\tchanges/linweb.yml\noren yosef ,Tue Mar 19 12:41:00 2024 +0200\n\n0\t1\tchanges/linweb.yml\noren yosef ,Tue Mar 19 12:23:19 2024 +0200\n\n2\t0\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 09:54:19 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 19 08:35:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 18 13:47:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 18 07:11:13 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 14:58:22 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 11:11:44 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 17 09:41:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 14 08:57:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Mar 14 08:43:52 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 13:58:52 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 12:46:34 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 13 06:29:17 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 14:38:54 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 13:54:15 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 12 10:34:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 11 12:05:10 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 11 09:58:04 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 10 14:08:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 10 10:25:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Mar 10 12:05:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 7 14:55:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Mar 7 15:16:41 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Mar 7 11:59:47 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 6 13:33:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Mar 6 11:38:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Mar 6 10:37:09 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Wed Mar 6 09:03:59 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Mar 5 13:10:39 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Mar 5 10:57:43 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 14:35:37 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 13:08:03 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 12:25:06 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Mar 4 10:11:35 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Mar 3 13:13:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 11:01:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 10:04:23 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 09:33:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 29 07:28:11 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 28 14:58:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 28 08:46:31 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 26 15:14:56 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 26 08:17:21 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 25 16:32:48 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 25 13:15:08 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 22 12:23:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 21 15:04:41 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Feb 21 16:43:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 19 15:08:24 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Feb 19 15:42:07 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 19 14:45:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 19 06:38:18 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 18 14:46:55 2024 +0000\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Feb 18 14:04:03 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Feb 18 12:41:13 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 15 13:42:00 2024 +0000\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Thu Feb 15 12:09:05 2024 +0200\n\n1\t3\tchanges/linweb.yml\noren yosef ,Wed Feb 14 17:14:28 2024 +0200\n\n2\t0\tchanges/linweb.yml\nOren Yosef ,Wed Feb 14 17:04:07 2024 +0200\n\n0\t2\tchanges/linweb.yml\nlinearbci ,Wed Feb 14 14:15:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Wed Feb 14 15:52:08 2024 +0200\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Wed Feb 14 14:51:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 14 08:00:27 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Feb 13 14:09:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Feb 13 13:24:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 12:10:07 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 09:32:29 2024 +0000\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 12 11:06:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 07:57:57 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 12 07:12:59 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 11 16:44:26 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Sun Feb 11 09:34:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 13:57:25 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 10:11:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Thu Feb 8 07:37:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 08:13:50 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 07:53:12 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Wed Feb 7 07:25:09 2024 +0000\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Feb 6 16:32:39 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Feb 6 09:07:16 2024 +0000\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Tue Feb 6 08:38:20 2024 +0000\n\n1\t1\tchanges/linweb.yml\nAlmog Ben David ,Mon Feb 5 15:36:15 2024 +0200\n\n1\t1\tchanges/linweb.yml\nlinearbci ,Mon Feb 5 13:33:51 2024 +0000\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Feb 5 12:54:51 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Feb 5 10:17:05 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Feb 5 09:41:15 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Feb 4 16:55:44 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Feb 4 15:20:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Feb 4 13:23:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Feb 4 12:09:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Feb 1 17:20:50 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Feb 1 14:11:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 31 15:32:27 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa ,Wed Jan 31 14:27:34 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jan 31 13:26:20 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Jan 31 09:56:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 30 11:03:54 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 29 10:51:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 29 10:27:53 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 28 16:28:22 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 28 09:56:57 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 25 17:56:16 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 25 15:32:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 25 14:14:59 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jan 25 13:22:30 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 25 10:32:08 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 25 08:53:10 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 16:29:48 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 15:59:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 24 14:35:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 23 16:37:35 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 23 11:03:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Jan 23 10:37:34 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 22 12:56:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 22 10:30:37 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 22 09:52:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 21 18:18:01 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jan 21 15:29:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 21 14:18:14 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Jan 21 10:55:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 18 17:27:04 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 18 12:11:25 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 17 19:14:24 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jan 17 15:59:00 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 18:36:03 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Jan 16 15:26:50 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 16 14:19:22 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 13:43:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 16 11:33:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jan 15 19:07:36 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Jan 15 15:19:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 14:25:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 12:10:06 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 15 10:46:23 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Jan 15 10:22:52 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 15 09:51:24 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 14 15:28:37 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 14 10:22:58 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jan 11 19:23:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 11 15:46:48 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jan 11 15:11:23 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jan 11 13:23:44 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Jan 11 09:44:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Jan 10 11:45:01 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Jan 10 10:06:27 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Jan 9 23:49:45 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 9 16:54:00 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 9 14:48:18 2024 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jan 9 14:01:20 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jan 9 09:10:19 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 18:26:53 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Jan 8 16:16:42 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 14:18:32 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jan 8 11:34:55 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jan 7 18:33:17 2024 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jan 7 11:50:26 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Jan 4 16:16:56 2024 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Jan 4 14:38:12 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Jan 4 13:10:36 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jan 4 12:09:29 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Jan 3 17:02:12 2024 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Wed Jan 3 14:57:16 2024 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jan 3 11:23:54 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Jan 3 10:56:13 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 2 18:14:49 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jan 2 16:48:11 2024 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Jan 1 13:46:30 2024 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Jan 1 10:32:40 2024 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Dec 31 16:41:25 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Sun Dec 31 15:17:26 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Dec 31 13:14:09 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Dec 31 12:42:35 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 28 17:50:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 28 14:01:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 28 12:18:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 28 09:05:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Dec 27 19:50:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 27 13:27:29 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 26 16:01:47 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 26 15:08:51 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Dec 26 14:21:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Dec 26 13:03:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Dec 26 11:36:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Mon Dec 25 15:46:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Mon Dec 25 13:46:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 25 10:08:33 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 24 13:33:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 24 11:07:11 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Dec 24 10:39:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Thu Dec 21 20:04:15 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 21 15:10:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 14:33:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 11:25:12 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Dec 21 11:09:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 20 16:29:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 20 10:54:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Dec 19 16:36:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Dec 19 15:31:24 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Tue Dec 19 14:23:57 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Dec 18 15:30:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 18 12:03:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Dec 17 17:00:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Thu Dec 14 17:05:47 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Dec 14 15:02:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 14 13:33:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 14 11:14:01 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Dec 14 10:35:03 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Dec 13 15:24:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Dec 13 14:08:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 13 10:20:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Dec 12 18:02:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Dec 12 17:34:30 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Dec 11 16:54:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Dec 11 11:19:51 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 11 08:23:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Dec 10 16:39:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Dec 10 14:28:45 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Dec 10 12:55:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Dec 7 16:56:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Dec 7 15:56:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Dec 7 14:33:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Dec 7 11:06:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Dec 6 20:30:42 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Dec 6 18:55:10 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Dec 6 18:33:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 6 18:04:34 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Dec 6 14:57:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Dec 6 13:35:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Dec 6 08:28:40 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Dec 5 17:40:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Dec 5 11:08:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Dec 4 19:19:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Dec 4 15:59:37 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Dec 4 13:57:10 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Dec 4 10:04:17 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Dec 4 09:22:47 2023 +0200\n\n1\t2\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 3 15:58:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Dec 3 15:28:55 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Dec 3 14:11:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Dec 3 12:22:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Fri Dec 1 10:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 30 17:33:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 16:29:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 30 14:45:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 13:29:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 30 13:03:14 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 30 07:41:15 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Wed Nov 29 14:45:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 29 14:23:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 29 11:45:56 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 29 11:15:04 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 29 09:30:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Nov 28 13:52:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Nov 28 12:19:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Nov 28 11:49:39 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Nov 28 11:05:26 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 19:34:33 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Nov 27 18:10:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 16:57:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 27 15:05:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Nov 27 12:31:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Nov 27 11:40:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 27 10:20:50 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Nov 26 15:47:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 26 12:58:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Nov 23 14:53:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Nov 22 17:31:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Nov 22 16:21:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 22 11:17:01 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 22 09:57:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Nov 21 13:44:38 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 21 11:58:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 21 11:22:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Nov 20 17:01:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Nov 20 13:35:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 20 11:36:21 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 19 17:32:36 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Nov 19 15:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Sun Nov 19 10:32:06 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 16 17:31:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Nov 16 15:11:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 15 15:51:29 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 15 14:34:18 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 15 12:20:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 15 10:37:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Nov 14 13:29:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Nov 13 15:57:17 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 13 12:44:13 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 13 09:56:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 9 16:52:43 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Nov 9 15:41:58 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 9 14:19:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Nov 9 13:35:53 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Nov 8 16:26:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Nov 8 14:46:46 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 8 12:10:20 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 8 11:14:05 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Nov 7 14:35:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Nov 7 12:54:27 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Mon Nov 6 18:46:22 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Nov 6 14:26:49 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Nov 5 20:43:44 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Nov 5 17:27:11 2023 +0200\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Nov 5 15:15:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Nov 5 13:41:59 2023 +0200\n\n1\t2\tchanges/linweb.yml\noren yosef ,Sun Nov 5 11:57:03 2023 +0200\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Sun Nov 5 11:21:20 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Nov 2 15:17:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Nov 2 13:20:23 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Nov 2 11:34:52 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Wed Nov 1 17:59:19 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Nov 1 14:55:02 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Nov 1 12:59:41 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Nov 1 11:45:00 2023 +0200\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Nov 1 11:00:54 2023 +0200\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Oct 31 18:01:04 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Oct 31 16:17:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 14:46:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 13:34:28 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 31 10:44:32 2023 +0200\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Oct 30 17:19:35 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Oct 30 13:31:31 2023 +0200\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 30 10:31:08 2023 +0200\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Mon Oct 30 10:11:24 2023 +0200\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 29 17:53:48 2023 +0200\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Sun Oct 29 16:34:16 2023 +0200\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Oct 26 16:38:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Oct 26 15:37:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Oct 26 12:43:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Oct 26 10:46:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Oct 26 10:12:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Oct 26 07:54:27 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Oct 25 18:30:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Wed Oct 25 18:07:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 25 14:53:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Oct 25 11:21:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Oct 24 17:12:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Oct 24 12:37:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Oct 24 10:25:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Oct 23 16:27:12 2023 +0300\n\n1\t3\tchanges/linweb.yml\noren yosef ,Mon Oct 23 15:31:16 2023 +0300\n\n1\t0\tchanges/linweb.yml\nOren Yosef ,Mon Oct 23 15:24:42 2023 +0300\n\n1\t0\tchanges/linweb.yml\nYovel Elad ,Mon Oct 23 15:02:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Oct 23 13:58:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Oct 23 11:20:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 23 09:16:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 22 18:15:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Oct 22 17:37:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Oct 22 17:02:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Oct 22 16:23:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Thu Oct 19 12:54:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Oct 18 18:11:22 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Oct 18 16:25:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Wed Oct 18 13:35:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 17 18:20:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Oct 17 13:42:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Oct 17 10:13:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Oct 16 13:18:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Mon Oct 16 11:26:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 15 17:38:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\noren yosef ,Sun Oct 15 13:00:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Oct 15 12:46:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Oct 15 11:31:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Oct 12 10:42:16 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 11 14:48:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Oct 11 13:34:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Oct 11 12:12:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Tue Oct 10 10:36:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Oct 5 11:54:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Oct 4 13:50:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Tue Oct 3 21:49:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 16:59:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 14:56:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Oct 3 09:37:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Oct 2 17:25:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Oct 2 15:01:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Oct 1 18:49:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Oct 1 14:54:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 1 13:56:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Oct 1 13:23:10 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Oct 1 10:38:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Sep 28 19:02:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 18:18:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 15:11:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Thu Sep 28 13:01:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 28 12:01:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Wed Sep 27 16:48:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 27 13:52:15 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 27 13:07:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 27 09:56:08 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Sep 26 17:25:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 17:05:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nlev ,Tue Sep 26 16:05:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Sep 26 14:58:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 12:50:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 26 10:57:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 21 18:43:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Sep 21 16:33:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Thu Sep 21 15:16:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 21 13:14:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 21 12:34:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Sep 21 11:20:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 20:53:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 18:10:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Sep 20 15:59:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 14:10:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 20 11:09:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 19 17:51:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Sep 19 14:40:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 19 10:36:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Tue Sep 19 09:40:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Sep 18 14:18:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlmog Ben-David ,Sun Sep 17 22:10:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Sep 14 10:11:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Sep 14 09:16:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 13 20:14:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 13 19:11:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 17:08:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 16:23:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 16:15:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 13 15:23:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 13:18:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Sep 13 11:06:27 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 13 08:36:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 12 15:42:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 12 14:56:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 12 11:23:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Sep 12 09:44:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Mon Sep 11 15:41:12 2023 +0300\n\n0\t1\tchanges/linweb.yml\nOren Yosef ,Mon Sep 11 13:54:14 2023 +0300\n\n1\t0\tchanges/linweb.yml\nflomermer ,Mon Sep 11 12:16:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Sep 11 09:12:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Sep 11 08:32:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Sep 10 17:33:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Sep 10 17:13:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Sep 10 16:11:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAvishag Sahar ,Sun Sep 10 14:45:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Sep 10 13:38:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Sun Sep 10 09:16:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Sep 7 15:23:55 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Thu Sep 7 09:54:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Wed Sep 6 20:30:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Sep 6 18:34:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Sep 6 15:47:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Sep 6 13:42:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:44:42 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:41:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Sep 5 19:38:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Sep 5 16:13:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 5 14:52:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Sep 5 11:28:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Tue Sep 5 09:48:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Sep 4 16:30:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Sep 4 11:30:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Sep 3 11:48:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Aug 31 15:43:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Aug 31 10:32:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Aug 30 18:55:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Aug 30 16:23:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Wed Aug 30 15:00:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 30 13:53:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Aug 30 12:59:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Aug 29 19:34:15 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 29 17:30:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 29 10:43:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Aug 28 17:49:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 28 15:21:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Aug 28 14:12:08 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 28 12:07:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Mon Aug 28 10:48:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Aug 27 16:50:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 15:41:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 13:36:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 27 12:03:28 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Aug 24 16:07:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 24 09:35:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Wed Aug 23 16:55:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Aug 23 13:07:23 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 22 20:15:10 2023 +0300\n\n1\t1\tchanges/linweb.yml\nNiv Swisa LinearB <107345560+nivSwisa1@users.noreply.github.com>,Tue Aug 22 16:57:22 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 22 16:18:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 21 15:59:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 14:52:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 12:36:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 20 12:14:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 20 11:30:43 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Aug 17 15:22:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 16 18:19:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 16 14:08:31 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Aug 15 15:14:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Aug 15 12:20:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Aug 14 18:21:31 2023 +0300\n\n1\t2\tchanges/linweb.yml\noren yosef ,Mon Aug 14 17:01:55 2023 +0300\n\n1\t0\tchanges/linweb.yml\n“Keren ,Mon Aug 14 15:53:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Mon Aug 14 14:35:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 14 11:25:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Aug 13 18:23:41 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 16:54:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Aug 13 14:38:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Aug 13 12:41:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Aug 13 12:16:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 11:46:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Sun Aug 13 10:31:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 10 14:15:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Aug 10 13:27:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Aug 10 12:43:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 9 18:44:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Aug 9 16:30:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Aug 9 16:15:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 8 18:35:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Aug 8 18:20:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Aug 8 11:42:11 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Aug 7 16:10:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Mon Aug 7 15:42:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 7 11:59:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Aug 7 11:39:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Aug 6 20:41:25 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Aug 6 18:23:42 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Aug 3 14:42:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Thu Aug 3 14:31:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Aug 3 12:42:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Aug 3 12:18:24 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Aug 3 12:02:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Aug 3 08:21:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Aug 2 14:54:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Aug 2 13:38:54 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Wed Aug 2 11:16:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Aug 1 12:24:29 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jul 31 18:08:55 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Mon Jul 31 13:14:53 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo <33923689+Fadikhayo1995@users.noreply.github.com>,Mon Jul 31 13:07:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Mon Jul 31 11:04:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 30 18:58:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Thu Jul 27 15:08:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jul 27 14:57:00 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Jul 26 20:20:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 26 18:30:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 26 15:37:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jul 26 13:21:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 26 11:37:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Tue Jul 25 16:18:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 25 13:08:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 25 11:01:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 24 18:48:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 24 16:13:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jul 23 19:30:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nFadi Khayo ,Sun Jul 23 16:03:18 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jul 20 14:45:30 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jul 20 12:25:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 20 09:24:40 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Wed Jul 19 10:47:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 18 17:37:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Tue Jul 18 16:28:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Tue Jul 18 15:19:44 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 18 13:10:51 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jul 18 10:07:21 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jul 17 17:30:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Mon Jul 17 13:36:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jul 17 11:39:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 17:11:16 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 16:25:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\noren yosef ,Sun Jul 16 15:47:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Sun Jul 16 15:35:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nalongalperin ,Sun Jul 16 14:59:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOriel Zaken ,Sun Jul 16 13:28:46 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jul 16 11:10:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jul 13 16:35:31 2023 +0300\n\n1\t2\tchanges/linweb.yml\nShakedZrihen ,Thu Jul 13 11:36:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 13 09:33:54 2023 +0300\n\n2\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Thu Jul 13 08:49:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 12 13:54:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jul 11 12:03:21 2023 +0300\n\n1\t2\tchanges/linweb.yml\n“Keren ,Mon Jul 10 18:34:06 2023 +0300\n\n2\t1\tchanges/linweb.yml\nflomermer ,Mon Jul 10 14:01:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Mon Jul 10 08:43:12 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 12:29:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 12:01:52 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Sun Jul 9 10:49:36 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Thu Jul 6 17:09:49 2023 +0300\n\n1\t0\tchanges/linweb.yml\noren yosef ,Thu Jul 6 16:51:37 2023 +0300\n\n0\t1\tchanges/linweb.yml\noren yosef ,Thu Jul 6 16:45:44 2023 +0300\n\n2\t0\tchanges/linweb.yml\nOren Yosef ,Thu Jul 6 16:42:55 2023 +0300\n\n0\t1\tchanges/linweb.yml\n“Keren ,Thu Jul 6 15:45:32 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Thu Jul 6 13:35:16 2023 +0300\n\n1\t2\tchanges/linweb.yml\n“Keren ,Thu Jul 6 08:45:06 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 5 18:19:59 2023 +0300\n\n2\t1\tchanges/linweb.yml\nflomermer ,Wed Jul 5 17:29:34 2023 +0300\n\n1\t1\tchanges/linweb.yml\nalongalperin ,Wed Jul 5 15:08:14 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jul 5 09:22:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Tue Jul 4 17:02:03 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Mon Jul 3 17:11:38 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Sun Jul 2 17:34:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Sun Jul 2 13:52:43 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Sun Jul 2 11:16:48 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShakedZrihen ,Sun Jul 2 09:44:17 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Thu Jun 29 15:49:19 2023 +0300\n\n1\t1\tchanges/linweb.yml\nomri marcovitch ,Thu Jun 29 12:33:39 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 29 10:31:26 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jun 28 19:51:56 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Wed Jun 28 18:17:57 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Wed Jun 28 08:16:13 2023 +0300\n\n1\t1\tchanges/linweb.yml\nLev Eidelman Nagar ,Tue Jun 27 13:20:45 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Tue Jun 27 12:45:59 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 26 15:39:33 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 26 08:22:01 2023 +0300\n\n1\t1\tchanges/linweb.yml\nShaniBelisha ,Thu Jun 22 19:16:47 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 22 17:25:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Thu Jun 22 12:17:05 2023 +0300\n\n1\t1\tchanges/linweb.yml\nAlon Galperin <105145534+alongalperin-lb@users.noreply.github.com>,Wed Jun 21 18:29:20 2023 +0300\n\n1\t1\tchanges/linweb.yml\nYovel Elad ,Wed Jun 21 17:16:50 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Wed Jun 21 15:26:49 2023 +0300\n\n1\t1\tchanges/linweb.yml\nflomermer ,Tue Jun 20 15:54:07 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Tue Jun 20 10:17:37 2023 +0300\n\n1\t1\tchanges/linweb.yml\nOren Yosef ,Tue Jun 20 00:26:56 2023 +0300\n\n0\t1\tchanges/linweb.yml\nOren Yosef ,Tue Jun 20 00:08:04 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 19 18:26:59 2023 +0300\n\n2\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Jun 19 16:08:58 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Mon Jun 19 14:49:02 2023 +0300\n\n1\t1\tchanges/linweb.yml\n“Keren ,Mon Jun 19 12:53:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\nZuki Sarusi ,Sun Jun 18 11:53:35 2023 +0300\n\n1\t1\tchanges/linweb.yml\n"};0&&0},94469:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{cleanPrDescription:()=>cleanPrDescription,createGitstreamAIPrContext:()=>createGitstreamAIPrContext,extractCodeIssues:()=>extractCodeIssues,filterOutCmFiles:()=>filterOutCmFiles,getBranchContext:()=>getBranchContext,getPrContext:()=>getPrContext,getRepoContext:()=>getRepoContext});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(32191));var xh=__toESM(_d(69860));var $h=__toESM(_d(82673));var Xh=_d(62840);var s_=_d(7426);var g_=_d(56977);var E_=_d(83572);var k_=_d(34414);var ef=_d(47141);var nf=_d(45273);var $f=_d(14947);var Hf=_d(41363);var Kf=_d(62785);var Xf=_d(39302);var eg=_d(37541);var tg=_d(99406);const rg=["🔒 Security","🧹 Maintainability","🐞 Bug","🎯 Scope","🧾 Readability","🚀 Performance"];const getDiffSize=tl=>(0,wh.default)(tl,(tl=>tl.additions+tl.deletions))||0;const extractMetadataFromFiles=tl=>tl.map((({to:tl,from:od,deletions:_d,additions:Ad})=>({original_file:od===s_.NOT_FOUND_FILE_PATH?"":od,new_file:tl,file:tl!==s_.NOT_FOUND_FILE_PATH?tl:od,deletions:_d,additions:Ad})));const filteredOutCMFilesFunc=({to:tl})=>tl?s_.IGNORE_PATTERNS_IN_DRY_RUN.every((od=>!tl.match(od))):true;const filterOutCmFiles=async(tl,od,_d,Ad)=>{const{owner:Dd,repo:zd,pullRequestNumber:Kd}=Ad;let Zd=(0,$h.default)(tl);if(od){Zd=Zd?.filter(filteredOutCMFilesFunc)}if(!Zd?.length){await(0,g_.prepareSendingLogsToDD)("warn",`No files changed in rules-engine context for pr: ${Dd}/${zd}/${Kd}`,Ad,{diffCommand:_d},od)}return Zd};const getBranchContext=async(tl,od,_d,Ad,Dd,zd,Kd)=>{const Zd=(0,Xh.getCommitsNumberOnBranch)(tl);const{fullAuthorName:fh,authorName:vh,authorEmail:wh}=(0,Xh.getAuthorName)(tl,od,Kd);const xh=(0,k_.getTheRightGitAuthor)(Ad,fh||"",zd,Dd,tl);return{name:od,base:tl,author:xh.fullName||fh,author_name:xh.gitName||vh,author_email:xh.gitEmail||wh,diff:{size:getDiffSize(_d),files_metadata:extractMetadataFromFiles(_d)},num_of_commits:Zd,commits:{messages:(0,Xh.getCommitMessages)(tl,od,Kd)}}};const getPrContext=(tl,od)=>{const{repo:_d,prContext:Ad}=tl;const Dd={...(0,E_.convertPRContextFromBase64)(tl.prContext),repo:_d,conflicted_files_count:(0,Xh.getPrConflicsCountPerFile)(Ad?.target||"",od)};return Dd};const getRepoContext=async(tl,od,_d,Ad,Dd)=>{const{owner:zd,repo:Kd,visibility:Zd,source:fh}=tl;const vh=await(0,ef.contributersStatContext)(Dd,tl);const wh=await(0,ef.contributersActivityContext)(Dd,nf.ACTIVITY_SINCE,tl);const xh=(0,$f.getCodeExpert)(Hf.gitToProviderUser,vh.ds_blame,wh.ds_activity,Dd.files,tl);const{ds_blame:$h,...Xh}=vh;const{ds_activity:s_,...g_}=wh;const E_={name:Kd,contributors:_d,owner:zd,visibility:Zd,provider:fh,git_to_provider_user:Ad,...Xh,...g_,pr_author:od,data_service:{expert_reviwer_request:xh}};return E_};const cleanPrDescription=tl=>{const od=(0,s_.getClientPayload)();const _d=(0,Kf.doubleParse)(od);const Ad=_d?.source||"github";const Dd=/\[!\[workerB\]\(https:\/\/img\.shields\.io\/endpoint\?url=.*?\)\]\(https?:\/\/.*?\/v2\/badge\/collaboration-page\?magicLinkId=.*?\)/g;const zd=tl.replace(Dd,"");const Kd={[Xf.GIT_PROVIDERS.GITHUB]:/(?:\n|\r\n)?\s*([\s\S]*?)\s*(?:\n|\r\n)?/g,[Xf.GIT_PROVIDERS.GITLAB]:/(?:\n|\r\n)?\s*([\s\S]*?)\s*(?:\n|\r\n)?/g,[Xf.GIT_PROVIDERS.BITBUCKET]:/(?:\n|\r\n)?_Added by gitStream_\s*([\s\S]*?)\s*###### _Generated by LinearB AI and added by gitStream\. AI-generated content may contain inaccuracies\. Please verify before using\.(?:\s*\*\*\[We'd love your feedback!\]\(mailto:product@linearb\.io\)\*\* 🚀)?(?:\n💡 \*\*Tip:\*\* You can customize your AI Description using \*\*Guidelines\*\* \[Learn how\]\(https:\/\/docs\.gitstream\.cm\/automation-actions\/#describe-changes\))?_(?:\n|\r\n)?/g};const Zd=Kd[Ad];if(!Zd){return zd}return zd.replace(Zd,"").trim()};const extractIssueFromBlock=(tl,od,_d,Ad,Dd)=>{const zd=tl.match(od);const Kd=tl.match(_d);if(!zd?.[1]||!Kd?.[1]){return null}const Zd=zd[1].trim();const fh=Kd[1].trim();const vh=fh.match(Ad);const wh=vh?parseInt(vh[1],10):0;const xh=vh?parseInt(vh[2],10):0;const[,$h]=tl.match(Dd)||[];return{issue:Zd,start_line:wh,end_line:xh,issue_id:$h||""}};const extractCodeIssues=tl=>{const od=[];for(const _d of tl){const tl=_d?.content?.match(/
[\s\S]*?<\/details>/g);const Ad=/\*\*Details:\*\*(.*?)\n/;const Dd=/\*\*File(?:\*\*:|:\*\*)\s*`(.*?)`/;const zd=/\((\d+)-(\d+)\)$/;const Kd=//;const Zd=/> `issue_id:\s*([^`]+)`/;if(tl){for(const _d of tl){const tl=extractIssueFromBlock(_d,Ad,Dd,zd,Kd);if(tl){od.push(tl)}}}else{const tl=_d.content.match(new RegExp(`(${rg.join("|")})`,"g"));if(tl){const Kd=[];let fh=0;for(const od of tl){const tl=_d.content.indexOf(od,fh);if(tl!==-1){const Ad=_d.content.substring(tl+od.length);const Dd=Ad.indexOf("---");const zd=Dd!==-1?Ad.substring(0,Dd).trim():Ad.trim();Kd.push(zd);fh=tl+od.length}}for(const tl of Kd){const _d=extractIssueFromBlock(tl,Ad,Dd,zd,Zd);if(_d){od.push(_d)}}}}}return od};const extractGitStreamReviews=(tl=[],od=[])=>{const _d="### ✨ PR Review";const Ad=[];if(tl.length){const od=tl.filter((tl=>tl.content.includes(_d)));Ad.push(...od)}if(od.length){const tl=od.filter((tl=>tl.content.includes(_d)));Ad.push(...tl)}return extractCodeIssues(Ad)};const extractFullGitStreamReviews=(tl=[],od=[])=>{const _d="### ✨ PR Review";const Ad=[];if(tl.length){const od=tl.filter((tl=>tl.content.includes(_d)));Ad.push(...od)}if(od.length){const tl=od.filter((tl=>tl.content.includes(_d)));Ad.push(...tl)}return Ad};const createGitstreamAIPrContext=tl=>{const od=(0,xh.default)(tl.branch,["name","diff","commits"]);const _d=(0,s_.getClientPayload)();const Ad=(0,Kf.doubleParse)(_d);const{prContext:Dd}=Ad;const zd=(0,xh.default)(tl.repo,["languages","provider"]);if(tl.repo?.provider===Xf.GIT_PROVIDERS.BITBUCKET){try{const tl=(0,tg.listAllFiles)();zd.languages=(0,eg.detectLanguagesFromRepository)(tl)}catch(od){console.warn(`Failed to detect languages for ${tl.repo?.provider} repo`,od)}}const Kd=tl.pr||{};const Zd={...(0,xh.default)(Kd,["title","description","labels","comments","reviews"]),url:Kd.url||Dd?.url};Zd.description=cleanPrDescription(Zd.description||"");const fh=Kd.comments||[];const vh=Kd.reviews||[];const wh=extractGitStreamReviews(fh,vh);const $h=extractFullGitStreamReviews(fh,vh);Zd.previous_gitstream_reviews=$h;Zd.previous_reviews_issues=wh;Zd.comments=[];Zd.reviews=[];return{branch:od,source:tl.source,repo:zd,files:tl.files||[],pr:Zd}};0&&0},37541:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{detectLanguagesFromRepository:()=>detectLanguagesFromRepository});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(16928));var xh=__toESM(_d(38842));var $h=__toESM(_d(94604));var Xh=__toESM(_d(32670));const s_={".js":"JavaScript",".jsx":"JavaScript",".mjs":"JavaScript",".cjs":"JavaScript",".ts":"TypeScript",".tsx":"TypeScript",".vue":"Vue",".py":"Python",".pyw":"Python",".pyx":"Python",".pyi":"Python",".java":"Java",".kt":"Kotlin",".kts":"Kotlin",".scala":"Scala",".groovy":"Groovy",".c":"C",".h":"C",".cpp":"C++",".cxx":"C++",".cc":"C++",".hpp":"C++",".hxx":"C++",".m":"Objective-C",".mm":"Objective-C++",".cs":"C#",".vb":"Visual Basic",".fs":"F#",".go":"Go",".rs":"Rust",".rb":"Ruby",".erb":"Ruby",".php":"PHP",".phtml":"PHP",".swift":"Swift",".sh":"Shell",".bash":"Shell",".zsh":"Shell",".fish":"Shell",".ps1":"PowerShell",".psm1":"PowerShell",".html":"HTML",".htm":"HTML",".xhtml":"HTML",".css":"CSS",".scss":"SCSS",".sass":"Sass",".less":"Less",".json":"JSON",".xml":"XML",".yaml":"YAML",".yml":"YAML",".toml":"TOML",".ini":"INI",".md":"Markdown",".rst":"reStructuredText",".tex":"TeX",".r":"R",".R":"R",".rmd":"R",".jl":"Julia",".lua":"Lua",".dart":"Dart",".elm":"Elm",".ex":"Elixir",".exs":"Elixir",".erl":"Erlang",".hrl":"Erlang",".clj":"Clojure",".cljs":"Clojure",".cljc":"Clojure",".ml":"OCaml",".mli":"OCaml",".nim":"Nim",".nims":"Nim",".zig":"Zig",".pl":"Perl",".pm":"Perl",".t":"Perl",".hs":"Haskell",".lhs":"Haskell",".v":"Verilog",".sv":"SystemVerilog",".vhd":"VHDL",".vhdl":"VHDL",".mat":"MATLAB",".sol":"Solidity"};const g_=["node_modules","vendor","bower_components","jspm_packages","dist","build","out","target","bin","obj",".idea",".vscode",".vs",".git",".svn",".hg",".cache",".pytest_cache","__pycache__",".mypy_cache","coverage",".nyc_output","htmlcov","_build","site",".docusaurus","packages",".yarn",".pnp"];const E_=[".exe",".dll",".so",".dylib",".a",".o",".jpg",".jpeg",".png",".gif",".bmp",".svg",".ico",".webp",".txt",".pdf",".doc",".docx",".xls",".xlsx",".ppt",".pptx",".zip",".tar",".gz",".bz2",".7z",".rar",".mp3",".mp4",".avi",".mov",".wav",".flac",".ttf",".otf",".woff",".woff2",".eot",".lock",".min.js",".min.css",".map",".snap"];function detectLanguagesFromRepository(tl){const od={};for(const _d of tl){let tl=false;for(const od of g_){if(_d.includes(`/${od}/`)||_d.includes(`/${od}`)){tl=true;break}}if(!tl){const tl=wh.extname(_d).toLowerCase();if(!E_.includes(tl)){const Ad=wh.basename(_d);if(Ad!=="package-lock.json"&&Ad!=="yarn.lock"&&Ad!=="pnpm-lock.yaml"){const _d=s_[tl];if(_d){od[_d]=(od[_d]||0)+1}}}}}const _d=(0,xh.default)(Object.values(od));if(_d===0){return{}}const Ad=[];for(const[tl,Dd]of Object.entries(od)){const od=Dd/_d*100;if(od>=1){Ad.push([tl,Math.round(od*10)/10])}}const Dd=(0,$h.default)(Ad,(tl=>-tl[1]));const zd=(0,Xh.default)(Dd,10);const Kd={};for(const[tl,od]of zd){Kd[tl]=od}return Kd}0&&0},32638:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{matchContributors:()=>matchContributors});tl.exports=__toCommonJS(Zd);var fh=_d(56977);const matchByEmail=(tl="",od="",_d="")=>{if(!tl||typeof tl!=="string"){return null}let Ad=tl.includes("@")?tl.split("@")[0]:tl;Ad=Ad?.includes("+")?Ad.split("+")[1]:Ad;Ad=Ad.replace(/\./g,"");return Ad.includes(_d)||Ad.includes(od)||od?.includes(Ad)||_d===Ad};const matchByName=(tl="",od="")=>{if(!od||!tl||typeof tl!=="string"||typeof od!=="string"){return false}const _d=od.trim().toLowerCase();const Ad=tl.trim().toLowerCase();return Ad?.includes(_d)};const formatProviderContributors=tl=>tl.map((({login:tl,name:od})=>({login:tl,name:od}))).filter((({login:tl,name:od})=>tl||od));const formatGitContributors=tl=>Object.keys(tl).map((od=>{const _d=od.split(" ");return{email:_d.pop(),login:_d.join(""),name:_d[0],lastName:_d[1],fullName:_d.join(" "),reversedName:(_d[1]||"")+_d[0],contributor:od,contributions:tl[od]}}));const getUserMappingFromConfig=async(tl,od)=>{try{const od=tl?.config?.user_mapping?.reduce(((tl,od)=>{const _d=Object.keys(od)[0];const Ad=od[_d]??_d;return{...tl,[_d]:Ad}}),{})||{};return od}catch(tl){const{owner:_d,repo:Ad,pullRequestNumber:Dd}=od;await(0,fh.prepareSendingLogsToDD)("info",`Failed to parse user_mapping for pr ${_d}/${Ad}/${Dd}`,od,{error:tl?.message},true);console.log("Failed to parse user_mapping: ",tl);return{}}};const matchContributorsFromProviderData=async(tl,od,_d)=>{try{const _d=formatProviderContributors(tl);const Ad=formatGitContributors(od);const Dd={};let zd=[];Ad.forEach((tl=>{const od=_d.find((({name:od,login:_d})=>matchByEmail(tl.email,_d,od)||matchByName(tl.login,_d)));if(tl.contributor&&od){Dd[tl.contributor]=od.login}else{zd.push(tl)}}));const Kd=[...zd];zd=[];Kd.forEach((tl=>{const od=_d.find((({name:od})=>matchByName(tl.fullName,od)||matchByName(tl.reversedName,od)));if(tl.contributor&&od){Dd[tl.contributor]=od.login}else{zd.push(tl)}}));zd.forEach((tl=>{if(tl.contributor){Dd[tl.contributor]=tl.contributor}}));return Dd}catch(tl){const{owner:od,repo:Ad,pullRequestNumber:Dd}=_d;await(0,fh.prepareSendingLogsToDD)("info",`Failed to match contributors for pr: ${od}/${Ad}/${Dd}`,_d,{error:tl?.message},true);console.error("Failed to match contributors",tl);return{}}};const mergeResults=(tl,od)=>Object.keys(od).reduce(((_d,Ad)=>({..._d,[Ad]:tl[Ad]??od[Ad]})),{});const matchContributors=async(tl,od,_d,Ad)=>{const{owner:Dd,repo:zd,pullRequestNumber:Kd}=_d;if(!tl||!od){console.error("matchContributors failed: not provided data");return{}}const Zd=await matchContributorsFromProviderData(tl,od,_d);const vh=await getUserMappingFromConfig(Ad,_d);if(Object.keys(vh).length){await(0,fh.prepareSendingLogsToDD)("info",`got contributors from config for pr: ${Dd}/${zd}/${Kd}`,_d,{userMappingFromConfig:vh},true);return mergeResults(vh,Zd)}return Zd};0&&0},34414:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{getTheRightGitAuthor:()=>getTheRightGitAuthor});tl.exports=__toCommonJS(Zd);var fh=_d(56977);var vh=_d(36010);const getTheRightGitAuthor=(tl,od,_d,Ad,Dd,zd)=>{let Kd={author:od,prevResults:[]};try{if(!Object.keys(tl||[]).includes(od)){const tl=Object.keys(Ad).filter((tl=>{const od=Ad[tl];return od&&_d&&od===_d}));tl.forEach((od=>{const _d=(0,vh.commitsDateByAuthor)(od,Dd,zd);if(_d.length===1){Kd={author:od,prevResults:_d}}else if(tl.length>1&&Kd.prevResults.length<=_d.length){Kd={author:od,prevResults:_d}}}))}const Zd=`${Kd.author?.split("<")[0].replace(/\s*$/,"")}\n`;const fh=`<${Kd.author?.split("<")[1]}`;return{gitName:Zd,gitEmail:fh,fullName:Kd.author}}catch(tl){(0,fh.debug)(`Failed getting the right author. Error: ${tl}`);return Kd}};0&&0},62785:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{PRIVILEGED_ORGS:()=>xh,doubleParse:()=>doubleParse,isPrivilegedOrg:()=>isPrivilegedOrg,omitTokens:()=>omitTokens});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(92020));const xh=["linear-b","mishakav","yeela-org","yeelali14","eladkohavi"];const doubleParse=tl=>{const od=JSON.parse(tl);if(typeof od==="string"){return JSON.parse(od)}return od};const omitTokens=tl=>{const od=(0,wh.default)(tl,["githubToken","gitlabToken","bitbucketToken","resolverToken"]);return od};const isPrivilegedOrg=tl=>{const od=tl?.toLowerCase()||"";return xh.some((tl=>tl.toLowerCase()===od))};0&&0},95616:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{getCloneRepoPath:()=>getCloneRepoPath,getErrorManager:()=>getErrorManager,getInlinePlugins:()=>getInlinePlugins,getIsExecutePlayground:()=>getIsExecutePlayground,getIsManagedGitstream:()=>getIsManagedGitstream,getSandboxConfig:()=>getSandboxConfig,setCloneRepoPath:()=>setCloneRepoPath,setInlinePlugins:()=>setInlinePlugins,setIsExecutePlayground:()=>setIsExecutePlayground,setIsManagedGitstream:()=>setIsManagedGitstream,setNewErrorManager:()=>setNewErrorManager,setSandboxConfig:()=>setSandboxConfig});tl.exports=__toCommonJS(Zd);var fh=_d(80329);let vh=false;let wh="";let xh=false;let $h=new fh.RulesEngineErrorManager;let Xh=null;let s_=[];const setCloneRepoPath=tl=>{wh=tl};const getCloneRepoPath=()=>wh;const setIsExecutePlayground=tl=>{vh=tl};const getIsExecutePlayground=()=>vh;const setIsManagedGitstream=tl=>{xh=tl};const getIsManagedGitstream=()=>xh;const setNewErrorManager=()=>{$h=new fh.RulesEngineErrorManager};const getErrorManager=()=>$h;const setSandboxConfig=tl=>{Xh=tl};const getSandboxConfig=()=>Xh;const setInlinePlugins=tl=>{s_=tl};const getInlinePlugins=()=>s_;0&&0},34476:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{executeCached:()=>executeCached,executeOneRuleFile:()=>executeOneRuleFile,executeParser:()=>executeParser,extractAdmins:()=>extractAdmins,getCMChanged:()=>getCMChanged,getRulesAndValidate:()=>getRulesAndValidate,getWatchers:()=>getWatchers,parseMultipleRuleFiles:()=>parseMultipleRuleFiles,parseRules:()=>parseRules,stringifyParserResults:()=>stringifyParserResults});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(16928));var xh=_d(41002);var $h=_d(13169);var Xh=_d(38201);var s_=_d(14947);var g_=_d(78850);var E_=_d(7426);var k_=_d(56977);var ef=_d(63426);var nf=_d(83572);var $f=_d(47141);var Hf=_d(9597);var Kf=_d(50125);var Xf=_d(62840);var eg=_d(23418);var tg=_d(45273);var rg=_d(95616);var ng=_d(8324);var sg=_d(18471);var mg=_d(42695);var eA=_d(76852);const handleWarnings=async(tl,od={})=>{await Promise.all(Object.keys(od).map((_d=>{const Ad=parseInt(_d,10);return(0,mg.handleWarning)(od[_d],Ad,tl)})))};const parseRules=async(tl,od,_d,Ad,Dd=false)=>{await(0,g_.initializeWasm)();const zd=String(Xf.CWD.cwd);try{await(0,ng.validateRuleFile)(tl,Ad,_d);const Kd=(0,rg.getIsExecutePlayground)();const Zd=(0,rg.getIsManagedGitstream)();const fh=Zd?(0,E_.getOverrideCloneRepoPath)():wh.default.join(process.cwd(),zd);const vh=wh.default.resolve(fh,tg.REPO_FOLDER.DEFAULT,eA.REPO_LEVEL_PLUGINS_PATH);const xh=wh.default.resolve(fh,tg.REPO_FOLDER.CM,eA.ORG_LEVEL_PLUGINS_PATH);const $h=(0,rg.getSandboxConfig)();const s_=(0,rg.getInlinePlugins)();const g_=new Xh.RuleParser(tl,od,E_.DEBUG_MODE,_d,vh,xh,Kd,Dd,$h??void 0,s_);const k_=await g_.parseStreams();return k_}catch(od){const Dd=(0,Hf.getErrorMessage)(od);const{owner:zd,repo:Kd,pullRequestNumber:Zd}=_d;console.error(`Failed to parse cm file`,{ruleFile:Ad,error:Dd});await(0,k_.prepareSendingLogsToDD)("error",`${$h.ERRORS.FAILED_TO_PARSE_CM} in pr ${zd}/${Kd}/${Zd}`,_d,{error:Dd,rules:tl,ruleFile:Ad});await(0,Hf.handleValidationErrors)(od,$h.STATUS_CODES.SYNTAX_ERROR,_d,Ad);return{}}};const stringifyParserResults=tl=>{try{if(!tl){return""}const od=Object.values(tl.automations||{}).filter((({passed:tl})=>tl));const _d=od.flatMap((({run:tl})=>tl.map((({action:tl,args:od})=>{const _d=Object.keys(od||{}).filter(Boolean).map((tl=>{let _d=od[tl];if(_d?.toString().match(/^base64:*/g)){_d=(0,nf.decodeBase64)(_d)}return`${tl}: "${_d?_d.toString().replace("\n","\\n"):""}"`})).join(" and ");return`- ${tl} ${_d}`}))));return _d.join("\n")}catch(od){console.log(`Failed to stringify parser results`,{error:od,results:tl});return"Failed to stringify parser results"}};const executeOneRuleFile=async({ruleFileContent:tl,payload:od,baseBranch:_d,refBranch:Ad,ruleFile:Dd="playground.cm",cloneRepoPath:zd})=>{let Kd={};try{(0,Xf.addSafeDirectorySafely)();const{owner:Zd,repo:fh,branch:vh,pullRequestNumber:wh,triggeredBy:xh,mergeCommitSha:$h,prContext:Xh,source:g_}=od;Xf.CWD.cwd=zd;if((0,rg.getIsManagedGitstream)()){Xf.CWD.cwd=(0,E_.getOverrideCloneRepoPath)()}(0,rg.setCloneRepoPath)(zd);console.log(`start building context: ${Xh?.url}. cdw: ${Xf.CWD.cwd}`);(0,E_.setClientPayload)(JSON.stringify(od));const k_=await(0,$f.getContext)(_d,Ad,od,tl,Dd);if(!Object.keys(k_?.repo||{}).length){throw new Error(`failed to get context for: ${Xh?.url}`)}const ef={owner:Zd,repo:fh,branch:vh,pullRequestNumber:wh,triggeredBy:xh||"playground",mergeCommitSha:$h};const Hf=(0,s_.getExpertReviewer)(k_?.repo,k_.files,ef);Kd=(0,sg.removeDSObjects)(k_);Kd.repo={...Kd.repo,data_service:{expert_reviwer_request:Hf},provider:g_};Kd.branch.name=(0,nf.replaceBranchUpstream)(Kd.branch.name);const Kf=(0,nf.convertRuleFileToStringSafe)(tl);const eg=await parseRules(Kf,Kd,od,Dd);console.log(`successful parse rules for: ${Xh?.url}, stringify results`,{results:JSON.stringify(eg)});await handleWarnings(od,eg?.warnings);const tg=stringifyParserResults(eg);const ng=(0,sg.removeInternalFields)(Kd);if((0,rg.getIsManagedGitstream)()){const tl=(0,rg.getErrorManager)().stringifyErrors();if(tl){console.error(tl)}}return{results:tg,context:ng,errors:(0,rg.getErrorManager)().stringifyErrors(eg?.errors||{}),raw:eg}}catch(tl){if(tl instanceof Kf.RulesEngineAggregateError){throw tl}const _d=(0,Hf.getErrorMessage)(tl);console.error(`Failed to execute one rule file: ${od.prContext?.url}`,tl);await(0,Hf.handleValidationErrors)($h.ERRORS.FAILED_TO_RUN_ONE_RULE_FILE,$h.STATUS_CODES.FAILED_TO_RUN_ONE_RULE_FILE,od,Dd);const{resolverToken:Ad,...zd}=Kd;return{results:_d,context:zd,errors:_d,raw:{payload:od}}}};const executeCached=async tl=>{const{ruleFileContent:od,payload:_d,ruleFile:Ad="playground.cm",cachedContext:Dd}=tl;const zd=(0,nf.convertRuleFileToStringSafe)(od);const Kd=await parseRules(zd,Dd,_d,Ad);const Zd=stringifyParserResults(Kd);const{resolverToken:fh,...vh}=Dd;return{results:Zd,context:vh,errors:(0,rg.getErrorManager)().stringifyErrors(Kd?.errors||{}),raw:Kd}};const parseRulesParserErrors=async(tl,od,_d,Ad)=>{const{owner:Dd,repo:zd,pullRequestNumber:Kd}=Ad;try{const Zd=tl?.validatorErrors;const fh=tl?.errors;if(Object.keys(Zd||{}).length){for(const tl of Object.keys(Zd)){(0,k_.debug)(`${$h.ERRORS.VALIDATOR_ERROR} - ${tl}: ${Zd[tl]}`);await(0,k_.prepareSendingLogsToDD)("warn",`${$h.ERRORS.VALIDATOR_ERROR} - ${tl} in pr ${Dd}/${zd}/${Kd}`,Ad,{error:`${Zd[tl]}`,version:xh.version,ruleFile:od,cmContent:_d},true)}}await handleWarnings(Ad,tl?.warnings);if(Object.keys(fh||{}).length){for(const tl of Object.keys(fh)){(0,k_.debug)(`Error: ${fh[tl]}`);await(0,Hf.handleValidationErrors)(fh[tl],tl,Ad,od)}return true}return false}catch(tl){const _d=(0,Hf.getErrorMessage)(tl);(0,k_.debug)(`Error in parseRulesParserErrors ${_d}`);await(0,k_.prepareSendingLogsToDD)("warn",`${$h.ERRORS.FAILED_PARSE_RULES_PARSER_ERRORS} in pr ${Dd}/${zd}/${Kd}`,Ad,{error:`${_d}`,ruleFile:od},true);await(0,Hf.handleValidationErrors)(`${$h.ERRORS.FAILED_PARSE_RULES_PARSER_ERRORS}: ${_d}`,$h.STATUS_CODES.FAILED_PARSE_RULES_PARSER_ERRORS,Ad,od);return true}};const parseMultipleRuleFiles=async(tl,od,_d,Ad,Dd)=>{let zd={};let Kd={};let Zd={};const{contextPerFile:fh}=await(0,sg.prepareGitContext)(tl,od,_d,Ad,Dd);const vh=Object.keys(tl);for(let od=0;od{const _d=Dd?.replace(".cm/","")?.replace(".cm","")||Dd;const zd=!Dd?.includes(".cm/");return{...tl,[`${_d}/${od}`]:{...Kd.automations[od],is_org_level:zd,provider_repository_id:zd?Ad.cmRepoId:Ad.providerRepoId,cmPath:Dd}}}),zd)}}catch(od){const _d=(0,Hf.getErrorMessage)(od);(0,k_.debug)(`parseMultipleRuleFiles error: ${_d}`);const{owner:Dd,repo:zd,pullRequestNumber:Kd}=Ad;await(0,k_.prepareSendingLogsToDD)("error",`${$h.ERRORS.FAILED_TO_PARSE_CM} in pr ${Dd}/${zd}/${Kd}`,Ad,{error:_d,rules:tl,ruleFile:ruleFile});await(0,Hf.handleValidationErrors)($h.ERRORS.FAILED_TO_PARSE_CM,$h.STATUS_CODES.FAILED_TO_PARSE_CM,Ad,ruleFile)}}return{automations:zd,contextPerFile:fh,filtersUsage:Kd?.analytics,warnings:Zd}};const extractAdmins=async(tl,od,_d,Ad)=>{try{const{cmRepoRef:Dd,repo:zd,cmOrgRef:Kd}=Ad;const Zd=Kd||Dd||tl;const fh=zd?.toLowerCase()===E_.ORG_LEVEL_REPO?tg.MAIN_RULES_FILE:`.cm/${tg.MAIN_RULES_FILE}`;const vh=(0,Xf.readRemoteFile)(fh,Zd);const wh=await(0,ef.parseCMFile)(Ad,vh,fh);let xh=[];if(wh&&"config"in wh&&wh.config?.admin?.users){xh=wh.config.admin.users}const mergeOrgLevelAdmins=async(tl,od,_d)=>{const Ad=(0,Xf.readRemoteFile)(tg.MAIN_RULES_FILE,tl,tg.REPO_FOLDER.CM);const Dd=await(0,ef.parseCMFile)(od,Ad,tg.MAIN_RULES_FILE);if(Dd&&"config"in Dd&&Dd.config?.admin?.users){return _d.concat(Dd.config.admin.users)}return _d};if(od){xh=await mergeOrgLevelAdmins(Dd??"",Ad,xh)}if(_d){xh=await mergeOrgLevelAdmins(Kd??"",Ad,xh)}const $h=Array.from(new Set(xh));return $h}catch(tl){const{owner:od,repo:_d,pullRequestNumber:Dd}=Ad;await(0,k_.prepareSendingLogsToDD)("warn",`${$h.ERRORS.FAILED_TO_EXTRACT_ADMINS} in pr ${od}/${_d}/${Dd}`,Ad,{error:tl?.message},true);console.warn($h.ERRORS.FAILED_TO_EXTRACT_ADMINS);return[]}};const getCMChanged=(tl,od,_d,Ad)=>{const Dd=(0,Xf.isCmChanged)(tl,od,_d,Ad);const zd=Dd&&(0,Xf.hasNonRuleFilesChanges)(tl,od,_d,Ad);return{cmChanged:Dd,isDryRun:zd}};const getRules=async(tl,od,_d,Ad,Dd,zd=false)=>{try{let Kd=0;const{repo:Zd,cmRepoRef:fh,cmOrgRef:vh}=Ad;let wh=await(0,Xf.getRuleFiles)(tl?od:_d,Zd);Kd+=Object.keys(wh).length;const mergeOrgRules=async(tl,od,_d,Ad)=>{if(od&&_d?.toLowerCase()!==E_.ORG_LEVEL_REPO){const od=(0,Xf.getOrgCmFiles)(tl);Kd+=Object.keys(od).length;const Dd=await(0,Xf.getOrgCMFilesBasedOnRepo)(od,_d,Ad);for(const tl of Dd.orgRulesToExclude){delete od[tl]}wh={...od,...wh}}};await mergeOrgRules(fh??"",Dd,Zd,Ad);await mergeOrgRules(vh??"",zd,Zd,Ad);return{rules:wh,totalValidRuleFiles:Kd}}catch(tl){(0,k_.debug)((0,Hf.getErrorMessage)(tl));return{}}};const getRulesAndValidate=async(tl,od,_d,Ad,Dd,zd)=>{const{rules:Kd,totalValidRuleFiles:Zd}=await getRules(tl,od,_d,Ad,Dd,zd);if(!Zd){await(0,k_.prepareSendingLogsToDD)("warn",$h.ERRORS.RULE_FILE_NOT_FOUND,Ad,{error:$h.ERRORS.RULE_FILE_NOT_FOUND},true);await(0,Hf.handleValidationErrors)($h.ERRORS.RULE_FILE_NOT_FOUND,$h.STATUS_CODES.RULE_FILE_NOT_FOUND,Ad)}return Kd};const getPREventsInRuleFile=(tl,od)=>Object.values(E_.WATCH_PR_EVENTS).reduce(((_d,Ad)=>{if(tl[od].includes(`pr.${Ad}`)){return{..._d,[Ad]:true}}return _d}),{});const getFiltersInRuleFile=(tl,od)=>Object.keys(E_.WATCH_FILTERS).reduce(((_d,Ad)=>{if(E_.WATCH_FILTERS[Ad].test(tl[od])){return{..._d,[Ad]:true}}return _d}),{});const getWatchers=async(tl,od)=>{try{const od=Object.keys(tl).reduce(((od,_d)=>{const Ad=getPREventsInRuleFile(tl,_d);const Dd=getFiltersInRuleFile(tl,_d);return{events:{...od?.events,...Ad},filters:{...od?.filters,...Dd}}}),{});return od}catch(tl){const{owner:_d,repo:Ad,pullRequestNumber:Dd}=od;await(0,k_.prepareSendingLogsToDD)("warn",`${$h.ERRORS.FAILED_TO_GET_WATCHERS} in pr ${_d}/${Ad}/${Dd}`,od,{error:(0,Hf.getErrorMessage)(tl)},true);await(0,Hf.handleValidationErrors)($h.ERRORS.FAILED_TO_GET_WATCHERS,$h.STATUS_CODES.FAILED_TO_GET_WATCHERS,od)}};const executeParser=async({context:tl,ruleFileContent:od,payload:_d})=>{const Ad="playground.cm";tl.branch.name=(0,nf.replaceBranchUpstream)(tl.branch.name);const Dd=(0,nf.convertRuleFileToStringSafe)(od);const zd=await parseRules(Dd,tl,_d,Ad);const Kd=stringifyParserResults(zd);return{results:Kd,errors:(0,rg.getErrorManager)().stringifyErrors(zd?.errors||{}),raw:zd}};0&&0},8324:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{validateRuleFile:()=>validateRuleFile});tl.exports=__toCommonJS(Zd);var fh=_d(78963);var vh=_d(9597);var wh=_d(13169);const xh=/^.*#.*$/gm;const $h=/^\s*\n/gm;const Xh=/-.*action( )*:.*/gi;const s_=/-.*action.*: /gi;const g_="automations:";const E_=/{[\s]+{|}[\s]+}/gi;const validateKeyword=async(tl,od,_d)=>{if(!tl.includes(g_)){await(0,vh.handleValidationErrors)(wh.ERRORS.MISSING_KEYWORD,wh.STATUS_CODES.MISSING_KEYWORD,_d,od)}};const validateActions=async(tl,od,_d)=>{const Ad=Object.values(fh.validatorsConstants.SUPPORTED_ACTIONS_BY_PROVIDER[_d.source??""]||fh.validatorsConstants.SUPPORTED_ACTIONS_BY_PROVIDER.default);const Dd=tl.filter((tl=>!Ad.includes(tl)));if(Dd.length){await(0,vh.handleValidationErrors)(`The following actions are not supported: ${Dd.map((tl=>`\`${tl}\``)).join(", ")} [Supported actions](https://docs.gitstream.cm/automation-actions/)`,wh.STATUS_CODES.UNSUPPORTED_ACTION,_d,od)}};const validateExpressions=async(tl,od,_d)=>{if(tl.match(E_)){await(0,vh.handleValidationErrors)(wh.ERRORS.MALFORMED_EXPRESSION,wh.STATUS_CODES.MALFORMED_EXPRESSION,_d,od)}};const validateRequiredArgs=async(tl,od,_d)=>{tl.forEach((async({action:tl,args:Ad})=>{const Dd=Object.keys(Ad||{});const requiredArgsExists=tl=>Dd.includes(tl);const zd=fh.validatorsConstants.REQUIRED_ARGUMENTS_BY_ACTIONS[tl];if(!zd){return}const Kd=zd.all?!zd.args.every(requiredArgsExists):!zd.args.some(requiredArgsExists);if(Kd){await(0,vh.handleValidationErrors)(`Missing required args for action: \`${tl}\`: [${zd.args.filter((tl=>!Dd.includes(tl))).map((tl=>`${tl}`)).join(", ")}]`,wh.STATUS_CODES.MISSING_REQUIRED_FIELDS,_d,od)}}))};const validateSupportedArgs=async(tl,od,_d)=>tl.forEach((async({action:tl,args:Ad})=>{const Dd=Object.keys(Ad||{}).filter((od=>!fh.validatorsConstants.SUPPORTED_ARGUMENTS_BY_ACTION[tl]?.includes(od)));if(Dd?.length){await(0,vh.handleValidationErrors)(`These arguments are not supported for \`${tl}\`: [${Dd.map((tl=>`${tl}`)).join(", ")}]`,wh.STATUS_CODES.UNSUPPORTED_ARGUMENT,_d,od)}}));const validateArgs=async(tl,od,_d)=>{try{const Ad=(0,fh.safeRulesYamlLoad)(tl);const Dd=Object.values(Ad.automations).flatMap((({run:tl})=>tl));await validateSupportedArgs(Dd,od,_d);await validateRequiredArgs(Dd,od,_d)}catch(tl){await(0,vh.handleValidationErrors)(tl,wh.STATUS_CODES.SYNTAX_ERROR,_d,od)}};const validateSavedWords=async(tl,od,_d)=>{try{(new fh.SavedWordsValidator).validate({yamlFile:tl})}catch(tl){await(0,vh.handleValidationErrors)(tl,wh.STATUS_CODES.SYNTAX_ERROR,_d,od)}};const validateAutomationNames=async(tl,od,_d)=>{try{(new fh.AutomationNamesValidator).validate({yamlFile:tl})}catch(tl){await(0,vh.handleValidationErrors)(tl,wh.STATUS_CODES.SYNTAX_ERROR,_d,od)}};const validateRuleFile=async(tl,od,_d)=>{const Ad=tl.replace(xh,"").replace($h,"");await validateKeyword(Ad,od,_d);await validateExpressions(Ad,od,_d);const Dd=Ad.match(Xh)?.map((tl=>tl.replace(s_,"").trim()))||[];await validateActions(Dd,od,_d);await validateArgs(Ad,od,_d);await validateSavedWords(tl,od,_d);await validateAutomationNames(tl,od,_d)};0&&0},18471:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{prepareGitContext:()=>prepareGitContext,removeDSObjects:()=>removeDSObjects,removeInternalFields:()=>removeInternalFields});tl.exports=__toCommonJS(Zd);var fh=_d(13169);var vh=_d(14947);var wh=_d(56977);var xh=_d(83572);var $h=_d(47141);var Xh=_d(9597);const removeInternalFields=tl=>{const{isFullyInstalled:od,mergable:_d,languages:Ad,...Dd}=tl.pr;const{data_service:zd,...Kd}=tl.repo;const{env:Zd,resolverToken:fh,...vh}=tl;return{...vh,pr:Dd,repo:Kd}};const removeDSObjects=tl=>{const{ds_blame:od,ds_activity:_d,...Ad}=tl.repo||{};return{...tl,repo:Ad}};const getContextForRule=async(tl,od,_d,Ad,Dd,zd=false)=>{const Kd=await(0,$h.getContext)(tl,od,_d,Ad,Dd,zd);const{repo:Zd,files:fh}=Kd;const wh=(0,vh.getExpertReviewer)(Zd,fh,_d);const Xh=removeDSObjects(Kd);Xh.repo={...Xh.repo,data_service:{expert_reviwer_request:wh}};Xh.env=process.env;Xh.branch.name=(0,xh.replaceBranchUpstream)(Xh.branch.name);return Xh};const prepareGitContext=async(tl,od,_d,Ad,Dd)=>{const zd={};const Kd=Object.keys(tl)?.[0];console.log("Calculating git context...");let Zd=await getContextForRule(od,_d,Ad,tl[Kd],Kd,Dd);zd[Kd]=Zd;for(const Kd of Object.keys(tl)){try{const fh=tl[Kd];if(fh.includes("ignore_files:")){Zd=await getContextForRule(od,_d,Ad,tl[Kd],Kd,Dd)}Zd.env=process.env;Zd.branch.name=(0,xh.replaceBranchUpstream)(Zd.branch.name);zd[Kd]=Zd}catch(od){(0,wh.debug)(`prepareGitContext error: ${(0,Xh.getErrorMessage)(od)}`);const{owner:_d,repo:Dd,pullRequestNumber:zd}=Ad;await(0,wh.prepareSendingLogsToDD)("error",`${fh.ERRORS.FAILED_TO_GET_CONTEXT} in pr ${_d}/${Dd}/${zd}`,Ad,{error:(0,Xh.getErrorMessage)(od),rules:tl,ruleFile:Kd});await(0,Xh.handleValidationErrors)(fh.ERRORS.FAILED_TO_GET_CONTEXT,fh.STATUS_CODES.FAILED_TO_GET_CONTEXT,Ad,Kd)}}return{contextPerFile:zd}};0&&0},69057:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{fetchRunData:()=>fetchRunData,saveOutputToFiles:()=>saveOutputToFiles});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(52279));var xh=_d(26012);const saveOutputToFiles=({withEvaluatedAutomations:tl,executionTime:od})=>{wh.default.addParserResults(tl);wh.default.addExecutionTime(od);wh.default.saveOutputToFiles()};const fetchRunData=async(tl,od,_d,Ad,Dd)=>{console.log("Loading run data...");const{rules:zd,admins:Kd,cmState:Zd}=await(0,xh.loadRunData)(tl,od,_d,Ad,Dd);return{rules:zd,admins:Kd,cmState:Zd}};0&&0},26012:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{calculateRunData:()=>calculateRunData,loadRunData:()=>loadRunData,sendResultsToResolver:()=>sendResultsToResolver,validateDefaultFolder:()=>validateDefaultFolder});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(87269));var xh=_d(7426);var $h=_d(56977);var Xh=_d(9597);var s_=_d(62840);var g_=_d(45273);var E_=_d(34476);var k_=_d(13169);var ef=_d(62785);const validateDefaultFolder=()=>{try{(0,s_.addSafeDirectorySafely)();return true}catch(tl){g_.REPO_FOLDER.DEFAULT=".";return false}};const calculateRunData=async(tl,od,_d,Ad,Dd)=>{(0,s_.addSafeDirectorySafely)();const{repo:zd,mergeCommitSha:Kd}=tl;const Zd=(0,E_.getCMChanged)(od,_d,zd,Kd);const fh=await(0,E_.getRulesAndValidate)(Zd.cmChanged,od,_d,tl,Ad,Dd);const vh=await(0,E_.extractAdmins)(_d,Ad,Dd,tl);return{cmState:Zd,rules:fh,admins:vh,cache:{}}};const loadRunData=async(tl,od,_d,Ad,Dd)=>{const{rules:zd,admins:Kd,cmState:Zd,cache:fh}=await calculateRunData(tl,od,_d,Ad,Dd);return{rules:zd,admins:Kd,cmState:Zd,cache:fh}};const sendResultsToResolver=async(tl,od)=>{try{const _d=(0,xh.getRulesResolverUrl)(od);const Ad=(0,xh.getRulesResolverToken)(od);const Dd={...tl,context:(0,ef.omitTokens)(tl.context)};await wh.default.post(_d,JSON.stringify(Dd),{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Ad}`,"x-request-id":od?.xRequestId||""}});await(0,$h.prepareSendingLogsToDD)("info",k_.ERRORS.SEND_RESULTS_TO_RESOLVER_SUCCEEDED,od);console.log({parserResults:JSON.stringify(tl.automations)})}catch(_d){const Ad=_d;await(0,$h.prepareSendingLogsToDD)("error",k_.ERRORS.SEND_RESULTS_TO_RESOLVER_FAILED,od,{error:Ad?.message,body:tl});console.error(k_.ERRORS.SEND_RESULTS_TO_RESOLVER_FAILED,{error:Ad.message});await(0,Xh.handleValidationErrors)(Ad?.message,k_.STATUS_CODES.SEND_RESULTS_TO_RESOLVER_FAILED,od)}};0&&0},42695:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{handleWarning:()=>handleWarning});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(37484));var xh=_d(94040);var $h=_d(75400);var Xh=_d(95616);const s_={github:tl=>{wh.warning(tl)},gitlab:async(tl,od)=>{await(0,$h.addAlertLabelToMR)(od,xh.LABELS.SYNTAX_WARNING,false);console.warn(tl)},default:tl=>console.warn(tl)};const handleWarning=async(tl,od,_d={})=>{if(!(0,Xh.getIsExecutePlayground)()){const od=(0,$h.extractSource)(_d);const Ad=s_[od]||s_.default;await Ad(tl,_d)}else{(0,Xh.getErrorManager)().addError(od,tl)}};0&&0},52960:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{argsDefinitionsByAction:()=>Kd,listify:()=>Zd});tl.exports=__toCommonJS(zd);const Kd={"add-comment@v1":{comment:{name:"comment",type:"string"}},"add-label@v1":{label:{name:"label",type:"string"}},"add-labels@v1":{labels:{name:"labels",type:"list"}},"add-reviewers@v1":{wait_for_all_checks:{name:"wait_for_all_checks",type:"boolean"},reviewers:{name:"reviewers",type:"list"},team_reviewers:{name:"team_reviewers",type:"list"}},"merge@v1":{wait_for_all_checks:{name:"wait_for_all_checks",type:"boolean"},rebase_on_merge:{name:"rebase_on_merge",type:"boolean"},squash_on_merge:{name:"squash_on_merge",type:"boolean"}},"require-reviewers@v1":{reviewers:{name:"reviewers",type:"list"}},"set-required-approvals@v1":{approvals:{name:"approvals",type:"number"}},"request-changes@v1":{comment:{name:"comment",type:"number"}},"update-description@v1":{description:{name:"description",type:"string"}}};const Zd=[Kd["add-reviewers@v1"].reviewers.name,Kd["require-reviewers@v1"].reviewers.name,Kd["add-reviewers@v1"].team_reviewers.name,Kd["add-labels@v1"].labels.name];0&&0},73888:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{debug:()=>debug});tl.exports=__toCommonJS(zd);const debug=(tl,od)=>{if(od){console.log(tl)}};0&&0},55231:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};tl.exports=__toCommonJS(zd)},46326:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{BITBUCKET_ARTIFICIAL_EVENTS:()=>wh,BITBUCKET_WEBHOOK_EVENTS:()=>vh,GITHUB_WEBHOOK_EVENTS:()=>Kd,GITLAB_ARTIFICIAL_EVENTS:()=>fh,GITLAB_WEBHOOK_EVENTS:()=>Zd});tl.exports=__toCommonJS(zd);const Kd={push:"push",issues:"issues",installation:"installation",installation_repositories:"installation_repositories",pull_request:"pull_request",pull_request_review:"pull_request_review",check_run:"check_run",pull_request_review_comment:"pull_request_review_comment",issue_comment:"issue_comment",pull_request_review_thread:"pull_request_review_thread",workflow_run:"workflow_run"};const Zd={MERGE_REQUEST_OPEN:"merge_request_open",MERGE_REQUEST_UPDATE:"merge_request_update",MERGE_REQUEST_REOPEN:"merge_request_reopen"};const fh={COMMIT_CREATED:"commit_created"};const vh={PULLREQUEST_APPROVED:"pullrequest:approved",PULLREQUEST_CREATED:"pullrequest:created",PULLREQUEST_FULFILLED:"pullrequest:fulfilled",PULLREQUEST_REJECTED:"pullrequest:rejected",PULLREQUEST_UNAPPROVED:"pullrequest:unapproved",PULLREQUEST_UPDATED:"pullrequest:updated"};const wh={COMMIT_CREATED:"commit:created"};0&&0},64661:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{filterExpertResult:()=>filterExpertResult,getAndFilterExpertReviewer:()=>getAndFilterExpertReviewer,getETR:()=>getETR,getExpertReviewer:()=>getExpertReviewer,parseExpertReviewerThreshold:()=>parseExpertReviewerThreshold});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(87269));var xh=_d(76852);const getETR=async tl=>{try{const{data:{numericValue:od}}=await wh.default.post(xh.API_ENDPOINTS.REVIEW_TIME,tl,{headers:{"Content-type":"application/json"},timeout:xh.DEFAULT_TIMEOUT});return{numericValue:od}}catch(tl){console.warn("Failed to get ETR",tl);return{numericValue:"N/A"}}};const getExpertReviewer=async tl=>{try{if(tl){const{data:od}=await wh.default.post(xh.API_ENDPOINTS.EXPERT_REVIEWER,tl,{headers:{"Content-type":"application/json"},timeout:xh.DEFAULT_TIMEOUT});return od||{}}return{}}catch{return{}}};const filterExpertResult=(tl,od,_d,Ad)=>{const Dd=Object.keys(tl).reduce(((Dd,zd)=>{if(od!==void 0?tl[zd][Ad]>od/100:tl[zd][Ad]<_d/100){return{...Dd,[zd]:tl[zd]}}return Dd}),{});return Object.keys(Dd).filter((tl=>!tl.includes("@")&&!tl.includes("<>")))||[]};const parseExpertReviewerThreshold=tl=>{const{gt:od,lt:_d}=tl;return od||_d||.1};const getAndFilterExpertReviewer=async tl=>{const od=await getExpertReviewer(tl.data_service?.expert_reviwer_request);if(!Object.keys(od).length){return{data:{},dataWithoutIssuer:{},isIssuerFiltered:false}}let _d=false;const Ad=Object.keys(od).reduce(((Ad,Dd)=>{if(Dd===tl.pr_author){_d=true;return Ad}return{...Ad,[Dd]:od[Dd]}}),{});return{data:od,dataWithoutIssuer:Ad,isIssuerFiltered:_d}};0&&0},11787:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{estimatedReviewTime:()=>estimatedReviewTime,mockAsyncFilter:()=>mockAsyncFilter,parseCodeExperts:()=>parseCodeExperts,parseExpertReviewer:()=>parseExpertReviewer,parseExplainCodeExpertHandler:()=>parseExplainCodeExpertHandler,parseExplainCodeExperts:()=>parseExplainCodeExperts,parseExplainExpertReviewer:()=>parseExplainExpertReviewer});tl.exports=__toCommonJS(Zd);var fh=_d(39302);var vh=_d(64661);var wh=_d(77388);var xh=_d(61579);var $h=_d(72571);const Xh="/dev/null";const getExpertsDetails=(tl,od,_d,Ad)=>{const Dd=(0,$h.getExplainActivity)(tl.explain?.activity,od);const zd=(0,$h.getExplainKnowledge)(tl.explain?.blame,_d);return(0,$h.explainActivityAndBlameComment)(Array.from(new Set([...Object.keys(Dd),...Object.keys(zd)])),Dd,zd,od,_d,Ad.provider,Ad?.git_history_since)};const estimatedReviewTime=async(tl,od)=>{(0,wh.handleAnalytics)(xh.AsyncFilters.estimatedReviewTime,[]);const _d=tl.diff?.files_metadata.length;const{additionalLines:Ad,deletedLines:Dd}=tl.diff?.files_metadata.reduce(((tl,od)=>{tl.additionalLines+=od.additions;tl.deletedLines+=od.deletions;return tl}),{additionalLines:0,deletedLines:0});const zd=tl.diff?.files_metadata.map((tl=>({file_path:tl.new_file!==Xh?tl.new_file:tl.original_file,additions:tl.additions,deletions:tl.deletions})));const Kd={prMetadata:{commits:tl.num_of_commits,files:_d,lines:Ad+Dd},prFiles:zd,prAdditionalLines:Ad,prDeletedLines:Dd,baseBranch:tl.base,request_source:"gitstream"};const{numericValue:Zd}=await(0,vh.getETR)(Kd);return od(null,Zd)};const parseExpertReviewer=async(tl,{gt:od=0,lt:_d=0},Ad)=>{try{(0,wh.handleAnalytics)(xh.AsyncFilters.expertReviewer,[{gt:od,lt:_d}]);const{dataWithoutIssuer:Dd}=await(0,vh.getAndFilterExpertReviewer)(tl);if(!Object.keys(Dd).length){return Ad(null,[])}const zd=(0,vh.filterExpertResult)(Dd,od,_d,"reviewer_score").slice(0,2);return Ad(null,zd)}catch(tl){console.log("error:",tl);return Ad(null,[])}};const parseExplainCodeExpertHandler=async(tl,od,_d)=>{try{const{gt:Ad,lt:Dd,verbose:zd=true}=od;let Kd="";let Zd=wh.NO_VERBOSE_DOCS_LINK_COMMENT;const{data:xh,dataWithoutIssuer:Xh,isIssuerFiltered:s_}=await(0,vh.getAndFilterExpertReviewer)(tl);if(!Object.keys(xh).length||!Object.keys(Xh).length){return _d(null,[])}const g_=(0,vh.filterExpertResult)(Xh,Ad,Dd,"reviewer_score").slice(0,2);const E_=(0,vh.filterExpertResult)(xh,Ad,Dd,"avg_activity_score").slice(0,2);const k_=(0,vh.filterExpertResult)(xh,Ad,Dd,"avg_blame_perc").slice(0,2);if(zd){Kd=getExpertsDetails(xh,E_,k_,tl);Zd=wh.DOCS_LINK_COMMENT}let ef="";const nf=s_&&!Object.keys(g_).length;const $f=!Object.keys(g_).length;const Hf=tl?.git_history_since;if($f&&!nf){ef=(0,$h.getNoExpertFoundComment)(Hf)}else{const _d=tl.provider===fh.GIT_PROVIDERS.GITHUB?wh.GS_REVIEW_COMMAND_FOOTER:Zd;ef=`${(0,$h.explainExpertReviewerComment)(g_,E_,k_,(0,vh.parseExpertReviewerThreshold)(od),tl.provider,nf)} ${Kd} \n ${_d} \n`}const Kf=`base64: ${Buffer.from(ef).toString("base64")}`;return _d(null,Kf)}catch(tl){console.log("error:",tl);_d("")}};const parseCodeExperts=async(tl,{gt:od=0,lt:_d=0},Ad)=>{(0,wh.handleAnalytics)(xh.AsyncFilters.codeExperts,[{gt:od,lt:_d}]);await parseExpertReviewer(tl,{gt:od,lt:_d},Ad)};const parseExplainExpertReviewer=async(tl,od,_d)=>{(0,wh.handleAnalytics)(xh.AsyncFilters.explainExpertReviewer,[od]);await parseExplainCodeExpertHandler(tl,od,_d)};const parseExplainCodeExperts=async(tl,od,_d)=>{(0,wh.handleAnalytics)(xh.AsyncFilters.explainCodeExperts,[od]);await parseExplainCodeExpertHandler(tl,od,_d)};const mockAsyncFilter=async(...tl)=>{const od=tl.slice(0,-1);const _d=tl[tl.length-1];return _d(null,JSON.stringify(od))};0&&0},1339:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{default:()=>vh});tl.exports=__toCommonJS(Zd);var fh=_d(77388);const capture=(tl,od)=>{const{regex:_d}=od;const Ad=(0,fh.parseTermToValidString)(_d);const Dd=new RegExp(Ad??"");const zd=Dd.exec(tl);if(zd){return zd[0]}return""};var vh=capture},34687:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{parseCheckDependabot:()=>parseCheckDependabot});tl.exports=__toCommonJS(zd);const parseCheckDependabot=tl=>{if(!tl||tl==='""'||tl==="''"){return null}const od=/(Bumps|Updates).*?from ([\d.-]+[A-Za-zαßβ]*) to ([\d.-]+[A-Za-zαßβ]*)/;const _d=od.exec(tl);if(_d&&_d.length===4){const[,,tl,od]=_d;const Ad=od&&od.length>0&&od[od.length-1]==="."?od.slice(0,-1):od;return[Ad,tl]}return null};0&&0},98873:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{parseCheckSemver:()=>parseCheckSemver});tl.exports=__toCommonJS(zd);const parseCheckSemver=(tl,od)=>{const _d=false;const Ad=true;let Dd;let zd;if(Array.isArray(tl)&&od===void 0){if(tl.length!==2){return"error"}[Dd,zd]=tl}else if(typeof tl==="string"&&typeof od==="string"){if(!tl&&!od){return"equal"}if(!tl||!od){return"error"}Dd=tl;zd=od}else{return"error"}let Kd=(Dd||"0").split(".");let Zd=(zd||"0").split(".");const isValidPart=tl=>/^\d+[A-Za-zαßβ]*$/.test(tl);if(!Kd.every(isValidPart)||!Zd.every(isValidPart)){return"error"}if(Ad){const tl=Math.max(Kd.length,Zd.length);while(Kd.length0){if(tl===0)return"major";if(tl===1)return"minor";return"patch"}else if(Dd<0){return"downgrade"}}return"equal"};const normalizeNumeric=tl=>{const od=tl.match(/^(\d+)([A-Za-zαßβ]*)$/);if(!od){return tl}const[,_d,Ad]=od;return _d.padStart(10,"0")+Ad};const compareNumeric=(tl,od)=>{const _d=tl.match(/^(\d+)([A-Za-zαßβ]*)$/);const Ad=od.match(/^(\d+)([A-Za-zαßβ]*)$/);if(!_d||!Ad){return tl.localeCompare(od)}const[,Dd,zd]=_d;const[,Kd,Zd]=Ad;const fh=parseInt(Dd,10)-parseInt(Kd,10);if(fh!==0){return fh}return zd.localeCompare(Zd)};0&&0},77388:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{DOCS_LINK_COMMENT:()=>fh,FiltersForAnalytics:()=>FiltersForAnalytics,GS_REVIEW_COMMAND_FOOTER:()=>wh,MONTH:()=>xh,NO_VERBOSE_DOCS_LINK_COMMENT:()=>vh,PROVIDER_NAME:()=>Zd,formatInputToList:()=>formatInputToList,handleAnalytics:()=>handleAnalytics,internalEvery:()=>internalEvery,internalIncludes:()=>internalIncludes,internalRegex:()=>internalRegex,parseTermToValidString:()=>parseTermToValidString});tl.exports=__toCommonJS(zd);const internalIncludes=(tl,od)=>tl?.includes(od);const parseTermToValidString=tl=>{if(typeof tl==="string"&&tl.startsWith("r/")){return tl.substring(2).slice(0,-1).replace("\\/","/")}return tl};const internalRegex=(tl,od,_d={})=>{const{multiline:Ad=false,caseSensitive:Dd=true}=_d;const zd=parseTermToValidString(od);const Kd=[Ad&&"m",!Dd&&"i"].filter(Boolean).join("");const Zd=new RegExp(zd,Kd);return Zd.test(tl)};const internalEvery=(tl,od,_d)=>{const Ad=tl?.map((tl=>Boolean(tl)));return Ad?.length?Ad.every((tl=>tl===od)):_d};const formatInputToList=tl=>{if(typeof tl==="string"){if(tl.includes(",")){return tl.split(",")}return[tl]}return tl??[]};const Kd={GITHUB:"github",GITLAB:"gitlab",BITBUCKET:"bitbucket"};const Zd={[Kd.GITHUB]:"GitHub",[Kd.GITLAB]:"GitLab",[Kd.BITBUCKET]:"BitBucket"};const fh="\n \nTo learn more about /:\\ gitStream - [Visit our Docs](https://docs.gitstream.cm/) \n \n";const vh="\n \nFor more details, enable verbose mode. Learn more [here](https://docs.gitstream.cm/) \n \n";const wh="\n ✨ Comment `/gs review` for LinearB AI review. Learn how to automate it [here](https://docs.gitstream.cm/automations/integrations/LinearBAI/code-review/).";const xh={"01":"JAN","02":"FEB","03":"MAR","04":"APR","05":"MAY","06":"JUN","07":"JUL","08":"AUG","09":"SEP",10:"OCT",11:"NOV",12:"DEC"};class FiltersForAnalytics{static filters={}}const handleAnalytics=(tl,od,_d=false)=>{FiltersForAnalytics.filters={...FiltersForAnalytics.filters,[tl]:{args:od,isCustom:_d}}};0&&0},4637:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{countTests:()=>countTests,extractChangesFromDiff:()=>extractChangesFromDiff});tl.exports=__toCommonJS(zd);const Kd=[".spec.",".test.","test_"];const Zd=["\\s*it\\(","\\s*test\\(","\\s*step\\(","\\s*def test_"];const fh=Zd.map((tl=>new RegExp(tl)));const extractChangesFromDiff=tl=>{const od=tl.split("\n");const _d=[];const Ad=[];od.forEach((tl=>{if(tl.startsWith("+")){const od=tl.slice(1).trim();_d.push(od)}else if(tl.startsWith("-")){const od=tl.slice(1).trim();Ad.push(od)}}));return{additions:_d,deletions:Ad}};const countTests=tl=>{const od=tl.diff.files.filter((({original_file:tl,new_file:od})=>Kd.some((_d=>tl.includes(_d)||od.includes(_d)))));return od.reduce(((tl,od)=>{const{diff:_d}=od;const{additions:Ad,deletions:Dd}=extractChangesFromDiff(_d);const zd=Ad.filter((tl=>fh.some((od=>od.test(tl)))));const Kd=Dd.filter((tl=>fh.some((od=>od.test(tl)))));const Zd=Kd.length;const vh=zd.length;return tl+vh-(Zd>vh?0:Zd)}),0)};0&&0},61579:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{AsyncFilters:()=>Zd,HighLevelFilters:()=>Kd,PREMIUM_FILTERS:()=>fh});tl.exports=__toCommonJS(zd);var Kd=(tl=>{tl["allImages"]="allImages";tl["allTests"]="allTests";tl["allDocs"]="allDocs";tl["extensions"]="extensions";tl["matchDiffLines"]="matchDiffLines";tl["isFirstCommit"]="isFirstCommit";tl["rankByGitBlame"]="rankByGitBlame";tl["rankByGitActivity"]="rankByGitActivity";tl["explainRankByGitBlame"]="explainRankByGitBlame";tl["sonarParser"]="sonarParser";tl["mapToEnum"]="mapToEnum";tl["extractSonarFindings"]="extractSonarFindings";tl["extractJitFindings"]="extractJitFindings";tl["countTests"]="countTests";tl["encode"]="encode";tl["decode"]="decode";tl["getTimestamp"]="getTimestamp";tl["readFile"]="readFile";tl["mockFilter"]="mockFilter";tl["disabledFilter"]="disabledFilter";tl["checkDependabot"]="checkDependabot";tl["checkSemver"]="checkSemver";tl["bool"]="bool";return tl})(Kd||{});var Zd=(tl=>{tl["isFormattingChange"]="isFormattingChange";tl["estimatedReviewTime"]="estimatedReviewTime";tl["expertReviewer"]="expertReviewer";tl["explainExpertReviewer"]="explainExpertReviewer";tl["codeExperts"]="codeExperts";tl["explainCodeExperts"]="explainCodeExperts";tl["mockAsyncFilter"]="mockAsyncFilter";tl["disabledAsyncFilter"]="disabledAsyncFilter";tl["LinearB_AI"]="LinearB_AI";tl["AI_DescribePR"]="AI_DescribePR";tl["AI_ReviewPR"]="AI_ReviewPR";return tl})(Zd||{});const fh=["LinearB_AI","AI_DescribePR"];0&&0},35618:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{getDisabledFilterFunction:()=>getDisabledFilterFunction,getPremiumFiltersAsFeatureFlags:()=>getPremiumFiltersAsFeatureFlags,getPreviousDisabledFilterAsync:()=>getPreviousDisabledFilterAsync,getPreviousDisabledFilterSync:()=>getPreviousDisabledFilterSync});tl.exports=__toCommonJS(Zd);var fh=_d(61579);var vh=_d(87299);var wh=_d(76713);function getDisabledFilterFunction(tl,od,_d,Ad,Dd){const zd=!!Ad;const Kd=_d.find((tl=>tl.name===od&&!fh.PREMIUM_FILTERS.includes(od)));const Zd=fh.PREMIUM_FILTERS.includes(od)&&Dd?.toLowerCase()===wh.TierType.FREE.toLowerCase();const vh=Boolean(Kd||Zd);let xh="";let $h=[..._d];if(vh){xh=Math.random().toString(36).slice(2,11);$h=$h.map((tl=>tl.name===od?{...tl,guid:xh}:tl));const _d=zd?tl[fh.AsyncFilters.disabledAsyncFilter]:tl[fh.HighLevelFilters.disabledFilter];return{isDisabledFilter:true,filterCallback:(...tl)=>_d(...tl,od,xh),disabledFilters:$h}}return{isDisabledFilter:false,filterCallback:tl[od],disabledFilters:$h}}const checkSingleArgAsync=async tl=>{if(typeof tl==="string"&&tl.includes(vh.DISABLED_FILTER_INDICATOR)){return tl}if(tl&&typeof tl.then==="function"){try{const od=await tl;if(typeof od==="string"&&od.includes(vh.DISABLED_FILTER_INDICATOR)){return od}if(od!==null&&typeof od==="object"&&JSON.stringify(od).includes(vh.DISABLED_FILTER_INDICATOR)){return JSON.stringify(od)}}catch{return""}}if(typeof tl==="object"&&tl!==null){const od=JSON.stringify(tl);if(od.includes(vh.DISABLED_FILTER_INDICATOR)){return od}}return""};const checkSingleArgSync=tl=>{if(typeof tl==="string"&&tl.includes(vh.DISABLED_FILTER_INDICATOR)){return tl}if(typeof tl==="object"&&tl!==null){const od=JSON.stringify(tl);if(od.includes(vh.DISABLED_FILTER_INDICATOR)){return od}}return""};const checkArgsDisabledFilterAsync=async tl=>{const od=await Promise.all(tl.map((tl=>checkSingleArgAsync(tl))));const _d=od.find((tl=>tl));if(_d){return _d}return""};const checkArgsDisabledFilterSync=tl=>{const od=tl.map((tl=>checkSingleArgSync(tl)));const _d=od.find((tl=>tl));if(_d){return _d}return""};const getPreviousDisabledFilterSync=(tl,od,_d)=>{const Ad=checkArgsDisabledFilterSync(tl);if(Ad){try{return od[fh.HighLevelFilters.disabledFilter](...tl,_d,Ad)}catch(od){console.error(`error executing filter: ${_d}(${JSON.stringify(tl)}): ${od?.message}`);return null}}return null};const getPreviousDisabledFilterAsync=async(tl,od,_d)=>{const Ad=await checkArgsDisabledFilterAsync(tl);if(Ad){try{const Dd=await od[fh.AsyncFilters.disabledAsyncFilter](...tl,_d,Ad);return Dd}catch(od){console.error(`error while executing filter: ${_d}(${JSON.stringify(tl)}): ${od?.message}`);return null}}return null};const getPremiumFiltersAsFeatureFlags=()=>fh.PREMIUM_FILTERS.map((tl=>({name:tl,description:`This feature is available only with a paid LinearB license.\n\nTo unlock the **${tl}** functionality, please upgrade your license by [contacting LinearB](https://linearb.io/book-a-demo).`,isPremium:true})));0&&0},87299:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{DISABLED_FILTER_INDICATOR:()=>vh,RATE_LIMIT_EXCEEDED:()=>wh,RATE_LIMIT_HEADERS:()=>xh,disabledAsyncFilter:()=>disabledAsyncFilter,disabledFilter:()=>disabledFilter,extractRateLimitHeaders:()=>extractRateLimitHeaders});tl.exports=__toCommonJS(Zd);var fh=_d(61579);const vh="@DISABLED_FILTER@";const wh="@RATE_LIMIT_EXCEEDED@";const xh=["retry-after","x-ratelimit-limit","x-ratelimit-remaining","x-ratelimit-reset"];const extractRateLimitHeaders=tl=>{if(!tl||!Object.keys(tl||{}).length){return xh.map((()=>0))}return xh.map((od=>{const _d=tl[od]?.toString();if(_d?.includes(",")){const tl=_d.split(",").map((tl=>Number(tl.trim()))).filter((tl=>!Number.isNaN(tl)));return tl.length>0?Math.min(...tl):0}return Number(_d||"0")}))};const generateDisabledFilterString=tl=>{const od=tl.find((tl=>typeof tl==="string"&&tl.includes(vh)));if(od){return od}const _d=tl[tl.length-1];const Ad=`"${vh} ${_d}"`;return Ad};const disabledFilter=(...tl)=>{const od=generateDisabledFilterString(tl);return od};const disabledAsyncFilter=async(...tl)=>{const od=generateDisabledFilterString(tl);if(typeof tl[2]==="function"||typeof tl[1]==="function"){const _d=typeof tl[2]==="function"?tl[2]:tl[1];try{return _d(null,od)}catch(tl){console.log("Error:",tl);return _d(null,"")}}throw new Error(`Callback function is required on async filter ${fh.AsyncFilters.disabledAsyncFilter}`)};0&&0},72571:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{explainActivityAndBlameComment:()=>explainActivityAndBlameComment,explainExpertReviewerComment:()=>explainExpertReviewerComment,getExplainActivity:()=>getExplainActivity,getExplainKnowledge:()=>getExplainKnowledge,getNoExpertFoundComment:()=>getNoExpertFoundComment});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(93350));var xh=_d(77388);var $h=_d(25717);var Xh=_d(24951);const explainExpertReviewerComment=(tl,od,_d,Ad,Dd,zd)=>{let Kd="🥷 **Code experts:";Kd+=tl.length?` ${tl.join(", ")}** \n \n`:` no user ${zd?"but you":""} matched threshold ${Ad}** \n \n`;if(od.length){Kd+=`${od.join(", ")} ${od.length===1?"has":"have"} most 👩‍💻 **activity** in the files. \n${Xh.ADDITIONAL_FORMATTING[Dd]||Xh.ADDITIONAL_FORMATTING.default}`}if(_d.length){Kd+=`${_d.join(", ")} ${_d.length===1?"has":"have"} most 🧠 **knowledge** in the files. \n`}return Kd};const explainActivityByMonth=(tl,od,_d)=>{let Ad="";const Dd=[];for(let tl=0;tl<6;tl++){Dd.push(xh.MONTH[(0,wh.default)().subtract(tl,"months").format("MM")])}Dd.forEach((Dd=>{const zd=tl[od][_d[0]][Dd];const Kd=tl[od][_d[1]]?.[Dd];Ad+=`| ${Dd} | ${zd?`${zd.additions} additions & ${zd.deletions} deletions`:" "} |`;Ad+=`${Kd?`${Kd.additions} additions & ${Kd.deletions} deletions |`:" "} \n`}));return Ad};const explainActivityTable=(tl,od,_d,Ad)=>{if(!Object.keys(od).length){return`\n\nNo activity${Ad?` since ${Ad}`:" in the last 6 months"}\n\n`}if(_d.length){let Ad=`\n\nActivity based on git-commit: \n\n | | ${_d[0]?_d[0]:" "} | ${_d[1]?`${_d[1]}| \n | --- | --- | --- | \n `:" \n | --- | --- | \n"}`;Ad+=explainActivityByMonth(od,tl,_d);return Ad}return""};const explainKnowledgeSection=(tl,od,_d,Ad)=>{let Dd="";const zd=(0,$h.sortObject)(_d,od[tl]);zd.forEach((_d=>{Dd+=od[tl][_d]?`${_d}: ${od[tl][_d]}% \n${Xh.ADDITIONAL_FORMATTING[Ad]||Xh.ADDITIONAL_FORMATTING.default}`:""}));return Dd};const explainActivityAndBlameComment=(tl,od,_d,Ad,Dd,zd,Kd)=>{try{let Zd="
\n See details\n";if(Kd){Zd+=`\n_Code experts calculated since ${Kd}_\n`}Zd+="\n";tl.forEach((tl=>{Zd+=`\n\`${tl}\` \n ${explainActivityTable(tl,od,Ad,Kd)} \n\nKnowledge based on git-blame: \n ${Xh.ADDITIONAL_FORMATTING[zd]||Xh.ADDITIONAL_FORMATTING.default}${explainKnowledgeSection(tl,_d,Dd,zd)}`}));Zd+="\n
\n \n";return Zd}catch(tl){console.log("Error in creating explain code experts comment",tl);return""}};const parseActivityByUserDataForExplain=(tl,od,_d)=>Object.keys(tl[od]).reduce(((Ad,Dd)=>{if(tl[od][Dd][_d]){const zd=xh.MONTH[Dd.split("-")?.[1]];return{...Ad,[zd]:tl[od][Dd][_d]}}return Ad}),{});const parseActivityByUserForExplain=(tl,od,_d)=>_d.reduce(((_d,Ad)=>{const Dd=parseActivityByUserDataForExplain(tl,od,Ad);return{..._d,[Ad]:Dd}}),{});const getExplainActivity=(tl,od)=>Object.keys(tl||{}).reduce(((_d,Ad)=>{const Dd=parseActivityByUserForExplain(tl,Ad,od);return{..._d,[Ad]:Dd}}),{});const getExplainKnowledge=(tl,od)=>Object.keys(tl||{}).reduce(((_d,Ad)=>{const Dd=(0,$h.sortObject)(od,tl[Ad]);const zd=Dd.reduce(((od,_d)=>{if(tl[Ad][_d]){return{...od,[_d]:Math.round(tl[Ad][_d]*100)}}return od}),{});return{..._d,[Ad]:zd}}),{});const getNoExpertFoundComment=tl=>`🥷 **Code experts:** No results found\n\nNo code experts were identified for the files in this pull request based on git blame analysis${tl?` (since ${tl})`:""}.\n\nThis may occur when:\n- Files are new or have limited commit history\n- Git authors aren't mapped to current team members\n- Analysis thresholds need adjustment\n\n**If you expected to see expert suggestions**, consider:\n- Reviewing your \`config.user_mapping\` [settings](https://docs.gitstream.cm/cm-file/#configuser_mapping)\n- Adjusting the \`gt\`/\`lt\` parameters in your [action](https://docs.gitstream.cm/filter-functions/#codeexperts)\n${tl?`- The configured \`config.git_history_since\` date (${tl}) excludes older history [config](https://docs.gitstream.cm/cm-file/#configgit_blame_since)\n`:""}\n- Verifying files have sufficient commit history\n\nTo learn more about /:\\gitStream - [Visit our Docs](https://docs.gitstream.cm)`;0&&0},67171:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};tl.exports=__toCommonJS(Zd);var fh=_d(78963);const{SUPPORTED_ACTIONS:vh}=fh.validatorsConstants},12687:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{isGtLtArgsValid:()=>isGtLtArgsValid});tl.exports=__toCommonJS(zd);const isGtLtArgsValid=tl=>{const{gt:od,lt:_d}=tl;return!!od||!!_d};0&&0},29615:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{GENERAL_FILTERS_HANDLER:()=>s_,GeneralFilters:()=>Xh});tl.exports=__toCommonJS(vh);var wh=_d(52356);var xh=_d(77388);var $h=__toESM(_d(1339));const parseSome=tl=>{(0,xh.handleAnalytics)("some",[]);const od=(0,xh.formatInputToList)(tl)?.map((tl=>Boolean(tl)));return Boolean(od?.length)&&od.some((tl=>tl))};const parseEvery=tl=>{(0,xh.handleAnalytics)("every",[]);return(0,xh.internalEvery)((0,xh.formatInputToList)(tl),true,false)};const termRegexOrList=(tl,od,_d,Ad,Dd)=>_d?(0,xh.internalIncludes)(od?tl[od]:tl,_d):Ad?(0,xh.internalRegex)(od?tl[od]:tl,Ad):Dd.some((_d=>(0,xh.internalIncludes)(od?tl[od]:tl,_d)));const filterList=(tl,od,_d,Ad,Dd,zd)=>tl.filter((tl=>zd?!termRegexOrList(tl,od,_d,Ad,Dd):termRegexOrList(tl,od,_d,Ad,Dd)));const mapList=(tl,od,_d,Ad,Dd,zd)=>tl.map((tl=>zd?!termRegexOrList(tl,od,_d,Ad,Dd):termRegexOrList(tl,od,_d,Ad,Dd)));const calculateList=(tl,od,_d,Ad=false)=>{const Dd=od.attr||"";const{term:zd,regex:Kd,list:Zd}=od;const fh=(0,xh.formatInputToList)(tl);if(!zd&&!Kd&&!Zd){return[]}let vh=Zd;if(Zd){vh=(0,xh.formatInputToList)(Zd)}return _d==="filterList"?filterList(fh,Dd,zd,Kd,vh,Ad):mapList(fh,Dd,zd,Kd,vh,Ad)};const parseFilter=(tl,od)=>{(0,xh.handleAnalytics)("filter",[od]);return calculateList(tl,od,"filterList")};const parseReject=(tl,od)=>{(0,xh.handleAnalytics)("reject",[od]);return calculateList(tl,od,"filterList",true)};const parseMap=(tl,{attr:od})=>{(0,xh.handleAnalytics)("map",[{attr:od}]);return(0,xh.formatInputToList)(tl).map((tl=>tl[od]))};const parseIncludes=(tl,od)=>{(0,xh.handleAnalytics)("includes",[od]);const{term:_d,regex:Ad,list:Dd}=od;if(!_d&&!Ad&&!Dd){return false}let zd=Dd;if(Dd){zd=(0,xh.formatInputToList)(Dd)}return _d?(0,xh.internalIncludes)(tl,_d):Ad?(0,xh.internalRegex)(tl,Ad):zd.some((od=>tl.includes(od)))};const parseMatch=(tl,od)=>{(0,xh.handleAnalytics)("match",[od]);return calculateList(tl,od,"mapList")};const parseNope=tl=>{(0,xh.handleAnalytics)("match",[]);return(0,xh.internalEvery)((0,xh.formatInputToList)(tl),false,true)};const parseIntersection=(tl,od)=>{(0,xh.handleAnalytics)("intersection",[od]);const{list:_d}=od;const Ad=(0,xh.formatInputToList)(tl);const Dd=(0,xh.formatInputToList)(_d);if(!Dd.length){return[]}return(0,wh.intersection)(Ad,Dd)};const parseDifference=(tl,od)=>{(0,xh.handleAnalytics)("difference",[od]);const{list:_d}=od;const Ad=(0,xh.formatInputToList)(tl);const Dd=(0,xh.formatInputToList)(_d);if(!Dd.length){return tl}return(0,wh.difference)(Ad,Dd)};var Xh=(tl=>{tl["some"]="some";tl["every"]="every";tl["filter"]="filter";tl["includes"]="includes";tl["reject"]="reject";tl["map"]="map";tl["match"]="match";tl["nope"]="nope";tl["intersection"]="intersection";tl["difference"]="difference";tl["capture"]="capture";return tl})(Xh||{});const s_={["some"]:parseSome,["every"]:parseEvery,["filter"]:parseFilter,["reject"]:parseReject,["map"]:parseMap,["includes"]:parseIncludes,["match"]:parseMatch,["nope"]:parseNope,["intersection"]:parseIntersection,["difference"]:parseDifference,["capture"]:$h.default};0&&0},25717:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{calculateActivityPerFile:()=>calculateActivityPerFile,calculateFileSumPerAuthorActivity:()=>calculateFileSumPerAuthorActivity,convertAndSumContributors:()=>convertAndSumContributors,convertBlameContextToExplain:()=>convertBlameContextToExplain,convertContributorsAndBlame:()=>convertContributorsAndBlame,convertToProviderUser:()=>convertToProviderUser,explainBlameTemplate:()=>explainBlameTemplate,sortObject:()=>sortObject,sumAuthorMetrics:()=>sumAuthorMetrics,validateAndCompare:()=>validateAndCompare});tl.exports=__toCommonJS(Zd);var fh=_d(24951);var vh=_d(77388);const calculateSumByAuthor=(tl,od)=>Object.values(tl).reduce(((tl,_d)=>{const Ad=_d[od];const Dd=(Ad??0)+(tl[od]??0);return{...tl,...Dd&&{[od]:Dd}}}),{});const convertAndSumContributors=(tl,od)=>Object.keys(tl).reduce(((_d,Ad)=>{let Dd=tl[Ad];if(_d[od[Ad]]){Dd=tl[Ad]+_d[od[Ad]]}const zd=od[Ad]?.includes("@")||!od[Ad]?`${Ad}\\*`:od[Ad];return{..._d,[zd]:Dd}}),{});const convertContributorsAndBlame=tl=>{if(!tl?.blame||!Object.keys(tl.blame).length){return{blame:{}}}const od=Object.keys(tl.blame).reduce(((od,_d)=>({...od,[_d]:convertAndSumContributors(tl.blame[_d],tl.git_to_provider_user)})),{});return{blame:od}};const sumAuthorMetrics=(tl,od)=>{const _d=Object.keys(od).length;return tl.reduce(((tl,Ad)=>{const Dd=calculateSumByAuthor(od,Ad);return{...tl,...Dd[Ad]&&{[Ad]:Dd[Ad]/_d}}}),{})};const convertToProviderUser=(tl,od)=>Object.keys(od).reduce(((_d,Ad)=>{if(tl.git_to_provider_user[Ad]){return{..._d,[tl.git_to_provider_user[Ad]]:od[Ad]||Ad}}return _d}),{});const calculateActivityPerFile=(tl,od)=>{if(!tl||!Object.keys(tl).length){return{}}return Object.keys(tl).reduce(((_d,Ad)=>{const Dd=Object.values(tl[Ad]).reduce(((tl,_d)=>{od.forEach((od=>{const Ad=_d[od];if(Ad){tl[od]=(tl[od]??0)+Ad}}));return{...tl}}),{});return{..._d,[Ad]:Dd}}),{})};const calculateFileSumPerAuthorActivity=(tl,od,_d)=>Object.keys(tl).reduce(((Ad,Dd)=>{const zd=Object.keys(tl[Dd]).reduce(((Ad,zd)=>{const Kd=[];od.forEach((od=>{if(_d[Dd][od]&&tl[Dd][zd][od]){Kd.push(tl[Dd][zd][od]/_d[Dd][od]*100)}}));const Zd=Kd.reduce(((tl,od)=>tl+od),0)/Kd.length;return{...Ad,...Kd.length&&{[zd]:parseInt(Zd?.toFixed(0))}}}),{});return{...Ad,[Dd]:zd}}),{});const sortObject=(tl,od)=>tl.sort(((tl,_d)=>(od[_d]??0)-(od[tl]??0)));const compareThan=(tl,od,_d)=>{const Ad=Object.keys(tl).filter((Ad=>od!==void 0?tl[Ad]>od:tl[Ad]<_d));const Dd=sortObject(Ad,tl);return Dd.reduce(((od,_d)=>{if(_d.includes("*")){return od}return{...od,...{[_d]:tl[_d]}}}),{})};const validateAndCompare=(tl,od,_d)=>Object.keys(tl).length?compareThan(tl,od,_d):{};const convertBlameContextToExplain=tl=>{const{blame:od}=convertContributorsAndBlame(tl);return Object.keys(od).reduce(((tl,_d)=>{if(_d==="/dev/null"){return tl}const Ad=sortObject(Object.keys(od[_d]),od[_d]);const Dd=Ad.reduce(((tl,Ad)=>{if(!od[_d][Ad]){return tl}const Dd=Ad.replace(/\"“/g,"").replace("“","");let zd=`${Math.floor(od[_d][Ad])?Math.floor(od[_d][Ad]):"<1"}%`;if(tl[Dd]&&parseInt(tl[Dd])>parseInt(zd)){zd=tl[Dd]}return{...tl,[Dd]:zd}}),{});return{...tl,[_d]:Dd}}),{})};const suggestedReviewersComment=(tl,od,_d,Ad)=>{const Dd=tl?` 👋 **Suggested reviewers: ${tl}**\n \nThey contributed ${od} of the lines on pre-existing files`:` 👋 **Suggested reviewers: no user ${Ad?"but you":""} matched**\n \nNo ${_d?"other ":""}user contributed ${od} of the lines on pre-existing files`;return Dd};const explainBlameTemplate=(tl,od,_d,Ad,Dd)=>{const{gt:zd,lt:Kd}=tl;const Zd=zd?`more than ${zd}%`:`less than ${Kd}%`;const wh=Object.keys(_d).length;let xh=suggestedReviewersComment(od,Zd,wh,Dd);xh+=wh?":\n":". \n ";xh+=Object.keys(_d).length?"
\n See details\n":"";xh+="\n";Object.keys(_d).forEach((tl=>{if(Object.keys(_d[tl]).length===0){return}xh+=`\n\`${tl}\` \n${fh.ADDITIONAL_FORMATTING[Ad]||fh.ADDITIONAL_FORMATTING.default}`;Object.keys(_d[tl]).forEach((od=>{xh+=`${od}: ${_d[tl][od]} \n${fh.ADDITIONAL_FORMATTING[Ad]||fh.ADDITIONAL_FORMATTING.default}`}))}));xh+="\n
\n";const $h=Object.values(_d).map((tl=>Object.keys(tl).some((tl=>tl.includes("*"))))).some((tl=>tl));xh+=$h?` \nGit users that could not be automatically mapped are marked with \`*\`.\n${fh.ADDITIONAL_FORMATTING[Ad]||fh.ADDITIONAL_FORMATTING.default}To map these users, refer to the instructions [here](https://docs.gitstream.cm/cm-file#config).\n \n`:"";xh+=vh.DOCS_LINK_COMMENT;return xh};0&&0},77316:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{ASYNC:()=>eA,FILTERS_EXTENSION_LIST:()=>sg,HIGH_LEVEL_FILTERS_HANDLER:()=>mg});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(40181));var xh=__toESM(_d(19263));var $h=_d(77388);var Xh=_d(25717);var s_=_d(12687);var g_=_d(11787);var E_=_d(78850);var k_=__toESM(_d(1475));var ef=__toESM(_d(12623));var nf=_d(4637);var $f=__toESM(_d(2140));var Hf=_d(61579);var Kf=_d(93017);var Xf=_d(87299);var eg=_d(21187);var tg=_d(34687);var rg=_d(98873);const parseExtractSonarFindings=tl=>{(0,$h.handleAnalytics)(Hf.HighLevelFilters.extractSonarFindings,[]);return(0,k_.default)(tl)};const parserMapToEnum=(tl,od)=>{(0,$h.handleAnalytics)(Hf.HighLevelFilters.mapToEnum,[tl,od]);const _d=od?.enum;if(_d&&Object.keys(_d).length){return _d[tl]}};const parseFilterAllTests=(tl,od)=>{const _d=new RegExp(`[^a-zA-Z0-9](${od.join("|")})[^a-zA-Z0-9]`);return Boolean(tl.length)&&tl.map((tl=>_d.test(tl||""))).every((tl=>tl))};const parseFilterAllFilePath=(tl,od)=>Boolean(tl.length)&&tl.map((tl=>od.some((od=>(tl||"").includes(od))))).every((tl=>tl));const parseFilterAllExtensions=(tl,od)=>tl.length?parseFilterAllFilePath(tl.map((tl=>tl.split(".").pop()||"")),od):false;const getUniqueExtensions=tl=>{(0,$h.handleAnalytics)(Hf.HighLevelFilters.extensions,[]);return tl.map((tl=>tl.split(".").pop())).filter(((tl,od,_d)=>_d.indexOf(tl)===od))};const parseIsFormattingChange=async(tl,od)=>{try{(0,$h.handleAnalytics)(Hf.AsyncFilters.isFormattingChange,[]);if(!tl.length){return od(null,false)}for(const{new_content:_d,original_content:Ad,original_file:Dd,new_file:zd}of tl){const tl=await(0,E_.format)(_d,zd);const Kd=await(0,E_.format)(Ad,Dd);if(tl!==Kd){return od(null,false)}}return od(null,true)}catch(tl){return od(null,false)}};const parseMatchDiffLines=(tl,od)=>{(0,$h.handleAnalytics)(Hf.HighLevelFilters.matchDiffLines,[od]);const{regex:_d,ignoreWhiteSpaces:Ad=false,caseSensitive:Dd=true}=od;const zd=new RegExp("^[+-]");const Kd=new RegExp("^[+-]\\s*$");return!_d?[]:tl.map((({diff:tl})=>tl.split("\n").filter((tl=>zd.test(tl))).filter((tl=>Ad?!Kd.test(tl):true)).map((tl=>(0,$h.internalRegex)(tl,_d,{caseSensitive:Dd}))))).flat(1)};const parseIsFirstCommit=(tl,od)=>{(0,$h.handleAnalytics)(Hf.HighLevelFilters.isFirstCommit,[{author:od}]);return!(0,wh.default)(tl,od,null)};const parseRankByGitBlame=(tl,od)=>{(0,$h.handleAnalytics)(Hf.HighLevelFilters.rankByGitBlame,[od]);if(!(0,s_.isGtLtArgsValid)(od)||!tl?.blame){return[]}const{gt:_d,lt:Ad}=od;const{blame:Dd}=(0,Xh.convertContributorsAndBlame)(tl);const zd=(0,Xh.sumAuthorMetrics)(Object.values(tl.git_to_provider_user),Dd);const Kd=(0,Xh.validateAndCompare)(zd,_d,Ad);return Object.keys(Kd).length?[...Array.from(new Set(Object.keys(Kd)))]:[]};const parseRankByGitActivity=(tl,od)=>{(0,$h.handleAnalytics)(Hf.HighLevelFilters.rankByGitActivity,[od]);const{gt:_d,lt:Ad,weeks:Dd}=od;if(!_d&&!Ad||!Dd||!tl?.git_activity){return[]}const zd=new Array(Dd+1).fill(0).map(((tl,od)=>`week_${od}`));const Kd=(0,Xh.calculateActivityPerFile)(tl.git_activity,zd);const Zd=(0,Xh.calculateFileSumPerAuthorActivity)(tl.git_activity,zd,Kd);const fh=(0,Xh.sumAuthorMetrics)(Object.keys(tl.contributors),Zd);const vh=(0,Xh.convertAndSumContributors)(fh,tl.git_to_provider_user);const wh=(0,Xh.validateAndCompare)(vh,_d,Ad);return Object.keys(wh).length?[...Array.from(new Set(Object.keys(wh)))]:[]};const parseExplainRankByGitBlame=(tl,od)=>{(0,$h.handleAnalytics)(Hf.HighLevelFilters.explainRankByGitBlame,[od]);if(!(0,s_.isGtLtArgsValid)(od)){return{}}const _d=parseRankByGitBlame(tl,od);const Ad=(0,xh.default)(_d,(od=>od!==tl.pr_author));const Dd=Ad.join(", ");const zd=!Ad.length&&_d.length>0;const Kd=(0,Xh.convertBlameContextToExplain)(tl);return`base64: ${Buffer.from((0,Xh.explainBlameTemplate)(od,Dd,Kd,tl.provider,zd)).toString("base64")}`};const ng={[Hf.HighLevelFilters.allDocs]:["requirements.txt"]};const sg={[Hf.HighLevelFilters.allDocs]:["md","mkdown","txt","rst",".adoc"],[Hf.HighLevelFilters.allImages]:["svg","png","gif"],[Hf.HighLevelFilters.allTests]:["test","spec"]};const mg={[Hf.HighLevelFilters.allDocs]:tl=>{(0,$h.handleAnalytics)(Hf.HighLevelFilters.allDocs,[]);return Boolean(tl.length)&&tl.every((tl=>ng[Hf.HighLevelFilters.allDocs].every((od=>!(tl.includes(`/${od}`)||tl===od)))))&&parseFilterAllExtensions(tl,sg[Hf.HighLevelFilters.allDocs])},[Hf.HighLevelFilters.allImages]:tl=>{(0,$h.handleAnalytics)(Hf.HighLevelFilters.allImages,[]);return parseFilterAllExtensions(tl,sg[Hf.HighLevelFilters.allImages])},[Hf.HighLevelFilters.allTests]:tl=>{(0,$h.handleAnalytics)(Hf.HighLevelFilters.allTests,[]);return parseFilterAllTests(tl,sg[Hf.HighLevelFilters.allTests])},[Hf.HighLevelFilters.extensions]:getUniqueExtensions,[Hf.HighLevelFilters.matchDiffLines]:parseMatchDiffLines,[Hf.HighLevelFilters.isFirstCommit]:parseIsFirstCommit,[Hf.HighLevelFilters.rankByGitBlame]:parseRankByGitBlame,[Hf.HighLevelFilters.rankByGitActivity]:parseRankByGitActivity,[Hf.HighLevelFilters.explainRankByGitBlame]:parseExplainRankByGitBlame,[Hf.HighLevelFilters.sonarParser]:k_.default,[Hf.HighLevelFilters.mapToEnum]:parserMapToEnum,[Hf.HighLevelFilters.extractSonarFindings]:parseExtractSonarFindings,[Hf.HighLevelFilters.countTests]:nf.countTests,[Hf.HighLevelFilters.encode]:Kf.encode,[Hf.HighLevelFilters.decode]:Kf.decode,[Hf.HighLevelFilters.getTimestamp]:Kf.getTimestamp,[Hf.HighLevelFilters.readFile]:Kf.readFile,[Hf.HighLevelFilters.mockFilter]:Kf.mockFilter,[Hf.HighLevelFilters.disabledFilter]:Xf.disabledFilter,[Hf.HighLevelFilters.checkDependabot]:tg.parseCheckDependabot,[Hf.HighLevelFilters.checkSemver]:rg.parseCheckSemver,[Hf.HighLevelFilters.bool]:Kf.bool,[Hf.AsyncFilters.isFormattingChange]:parseIsFormattingChange,[Hf.AsyncFilters.estimatedReviewTime]:g_.estimatedReviewTime,[Hf.AsyncFilters.expertReviewer]:g_.parseExpertReviewer,[Hf.AsyncFilters.explainExpertReviewer]:g_.parseExplainExpertReviewer,[Hf.AsyncFilters.codeExperts]:g_.parseCodeExperts,[Hf.AsyncFilters.explainCodeExperts]:g_.parseExplainCodeExperts,[Hf.AsyncFilters.mockAsyncFilter]:g_.mockAsyncFilter,[Hf.AsyncFilters.disabledAsyncFilter]:Xf.disabledAsyncFilter,[Hf.AsyncFilters.LinearB_AI]:eg.linearbAI,[Hf.AsyncFilters.AI_DescribePR]:eg.aiDescribePR,...ef.default,...$f.default};const eA={[Hf.AsyncFilters.isFormattingChange]:true,[Hf.AsyncFilters.estimatedReviewTime]:true,[Hf.AsyncFilters.expertReviewer]:true,[Hf.AsyncFilters.explainExpertReviewer]:true,[Hf.AsyncFilters.codeExperts]:true,[Hf.AsyncFilters.explainCodeExperts]:true,[Hf.AsyncFilters.mockAsyncFilter]:true,[Hf.AsyncFilters.LinearB_AI]:true,[Hf.AsyncFilters.AI_DescribePR]:true,allFormattingChange:true,getJiraTicketDetails:true};0&&0},2140:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{default:()=>xh});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(71066));var xh={getJiraTicketDetails:wh.default}},71066:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{default:()=>$h});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(87269));var xh=__toESM(_d(69860));const extractAdditionalFieldsValue=tl=>{const od={};Object.entries(tl).forEach((([tl,_d])=>{od[tl]=_d}));return od};const getJiraTicketDetails=async(tl,od,_d)=>{const{url:Ad,username:Dd,apiToken:zd,additionalFields:Kd}=od;if(!Ad||!Dd||!zd||!tl){return _d(null,JSON.stringify({}))}const Zd=`${Dd}:${zd}`;const fh=`Basic ${Buffer.from(Zd).toString("base64")}`;const vh={Authorization:fh,Accept:"application/json"};try{const{data:od}=await wh.default.get(`${Ad}/rest/api/3/issue/${tl}`,{headers:vh});const Dd=od?.fields??{};const zd=(0,xh.default)(Dd,Kd);const Zd={labels:Dd.labels??[],assignee:Dd.assignee?.displayName??"",status:Dd.name??"",url:od?.self??"",priority:Dd.priority?.name??"",creator:Dd.creator?.displayName??"",issueType:Dd.issueType?.name??"",project:Dd.project?.name??"",summary:Dd.summary??"",...extractAdditionalFieldsValue(zd)};return _d(null,JSON.stringify(Zd))}catch(tl){console.log("error while running getJiraTicketDetails filter",tl);return _d(null,JSON.stringify({}))}};var $h=getJiraTicketDetails},95998:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{extractJitCommentsFromPR:()=>extractJitCommentsFromPR,initEmptyJitObject:()=>initEmptyJitObject,parseJitReview:()=>parseJitReview,unifyReviews:()=>unifyReviews});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(99101));const xh="jit-ci";const parseJitReview=tl=>{const od=initEmptyJitObject();const{conversations:_d}=tl;_d.forEach((tl=>{const{content:_d}=tl;const Ad=_d.split("\n");const Dd=Ad[0]?.split("**")[2]?.trim();const zd=Ad[2]?.split("**")[2]?.trim();const Kd=Ad[4]?.split("**")[2]?.trim();const Zd=Ad[6]?.split("**")[2]?.trim();const fh=Ad[10]?.split("")[1]?.split("")[0]??"";const vh=fh.replace(//g,"").replace(/<\/b>/g,"");od.vulnerabilities.push({security_control:Dd,type:zd,description:Kd,severity:Zd,summary:vh});od.metrics[Zd]=(od.metrics[Zd]??0)+1}));return od};const unifyReviews=(tl,od)=>tl.reduce(((tl,od)=>{console.log({acc:tl,review:od});return{...tl,vulnerabilities:[...tl.vulnerabilities,...od.vulnerabilities],metrics:(0,wh.default)(tl.metrics,od.metrics,((tl,od)=>(tl||0)+(od||0)))}}),{...od});const extractJitCommentsFromPR=tl=>tl.reviews.filter((({commenter:tl})=>tl===xh));const initEmptyJitObject=()=>({vulnerabilities:[],metrics:{HIGH:null,MEDIUM:null,LOW:null,INFO:null}});0&&0},12623:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{default:()=>vh});tl.exports=__toCommonJS(Zd);var fh=_d(45460);var vh={extractJitFindings:fh.parseJitComments}},45460:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{parseJitComments:()=>parseJitComments});tl.exports=__toCommonJS(Zd);var fh=_d(52356);var vh=_d(77388);var wh=_d(95998);var xh=_d(61579);const parseJitComments=tl=>{(0,vh.handleAnalytics)(xh.HighLevelFilters.extractJitFindings,[]);const od=(0,wh.extractJitCommentsFromPR)(tl);const _d=(0,wh.initEmptyJitObject)();if((0,fh.isEmpty)(od)){return JSON.stringify(_d)}const Ad=od.map(wh.parseJitReview);return JSON.stringify((0,wh.unifyReviews)(Ad,_d))};0&&0},1475:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{default:()=>vh});tl.exports=__toCommonJS(Zd);var fh=_d(72908);var vh=fh.parseSonarParser},72908:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{parseSonarParser:()=>parseSonarParser});tl.exports=__toCommonJS(Zd);var fh=_d(77388);var vh=_d(61579);const wh={bugs:/\[(.) Reliability Rating/,security_hotspots:/\[(\d+) Security Hotspots/,vulnerabilities:/\[(.) Security Rating/,code_smells:/\[(.) Maintainability Rating/,duplications:/(\d+(\.\d+)?%) Duplication on New Code/,coverage:/(\d+(\.\d+)?%) Coverage on New Code/};const getDefaultSonar=()=>({bugs:{count:null,rating:""},code_smells:{count:null,rating:""},vulnerabilities:{count:null,rating:""},security_hotspots:{count:null,rating:""},duplications:null,coverage:null});const parseSonarParser=tl=>{try{(0,fh.handleAnalytics)(vh.HighLevelFilters.sonarParser,[]);const od=["sonarcloud","sonarqubecloud"];const _d=tl.comments.filter((tl=>od.includes(tl.commenter)));if(!_d.length){return JSON.stringify(getDefaultSonar())}const Ad=Object.keys(wh).reduce(((tl,od)=>{const Ad=wh[od];const Dd=_d[0].content.match(Ad);if(od.toString()==="duplications"||od.toString()==="coverage"){const _d=Dd&&Dd[1]?parseFloat(Dd[1].replace("%","")):0;return{...tl,[od]:_d}}if(od.toString()==="security_hotspots"){const _d=Dd&&Dd[1]?parseInt(Dd[1],10):0;return{...tl,[od]:{count:_d,rating:_d>0?"":"A"}}}return{...tl,[od]:{count:Dd?1:0,rating:Dd?Dd[1]:"A"}}}),getDefaultSonar());return JSON.stringify(Ad)}catch(tl){console.error("Error parsing Sonar data:",tl);return JSON.stringify(getDefaultSonar())}};0&&0},21187:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{LARGE_PR_ERROR_MESSAGE:()=>LARGE_PR_ERROR_MESSAGE,MAX_BODY_SIZE:()=>sg,SKIPPED_AUTO_MERGE_MESSAGE:()=>Xf,aiDescribePR:()=>aiDescribePR,callToLinearbAI:()=>callToLinearbAI,convertEstimatedSizeToMB:()=>convertEstimatedSizeToMB,estimateObjectSize:()=>estimateObjectSize,linearbAI:()=>linearbAI,shouldExcludeFile:()=>shouldExcludeFile});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(87269));var xh=__toESM(_d(93350));var $h=__toESM(_d(80542));var Xh=_d(7426);var s_=_d(77388);var g_=_d(61579);var E_=_d(87299);var k_=_d(95616);var ef=_d(93017);var nf=_d(99406);var $f=_d(56977);var Hf=_d(13169);var Kf=_d(62840);const Xf="Skipped - branch update from base, no new code.";const LARGE_PR_ERROR_MESSAGE=tl=>`Uh oh! That's a big one.\n\nThe files in this PR are too large for us to process, we gather the full context, including all file contents before and after the changes (not just the diffs), plus metadata.\n\nERROR: Request body size is ${tl} MB, which exceeds the 5MB limit.`;const eg=["package-lock.json","yarn.lock","npm-shrinkwrap.json","Pipfile.lock","poetry.lock","conda-lock.yml","Gemfile.lock","composer.lock","packages.lock.json","project.assets.json","pom.xml","Cargo.lock","mix.lock","pubspec.lock","go.sum","stack.yaml.lock","vcpkg.json","conan.lock","ivy.xml","project.clj","Podfile.lock","Cartfile.resolved","flake.lock","pnpm-lock.yaml"];const tg=[".*\\.(ini|csv|xls|xlsx|xlr|doc|docx|txt|pps|ppt|pptx|dot|dotx|log|tar|rtf|dat|ipynb|po|profile|object|obj|dxf|twb|bcsymbolmap|tfstate|pdf|rbi|pem|crt|svg|png|jpeg|jpg|ttf|app|bin|bmp|bz2|class|db|dll|dylib|egg|eot|exe|gif|gitignore|glif|gradle|gz|ico|jar|lo|lock|mp3|mp4|nar|o|ogg|otf|p|pickle|pkl|pyc|pyd|pyo|rkt|so|ss|tgz|tsv|war|webm|woff|woff2|xz|zip|zst|snap|lockb)$",".*(yarn|gemfile|podfile|cargo|composer|pipfile|gopkg)\\.lock$",".*gradle\\.lockfile$",".*lock\\.sbt$",".*dist/.*\\.js",".*build/.*\\.js",".*public/assets/.*\\.js"];const rg=[...eg.map((tl=>tl.replace(".","\\."))),...tg];const ng=new RegExp(rg.join("|"));const sg=5*1024*1024;const mg={TOO_MANY_REQUESTS:429,NOT_ACCEPTABLE:406};const shouldExcludeFile=tl=>{const od=ng.test(tl.original_file)||ng.test(tl.new_file);return od};const validateLinearbAIRequest=(tl,od)=>{const{gitstreamAIPrContext:_d}=tl;if(!_d?.source?.diff?.files?.length||!_d?.files?.length||!od?.diff?.files?.length){const tl={message:"Missing required arguments: source or files or no valid files after filtering",isAxiosError:true,response:{status:422}};throw tl}};const estimateObjectSize=tl=>{if(tl===null||tl===void 0)return 4;const od=typeof tl;if(od==="number")return 8;if(od==="boolean")return 4;if(od==="string")return tl.length*2;if(Array.isArray(tl)){return 2+tl.reduce(((tl,od)=>tl+estimateObjectSize(od)+1),0)}if(od==="object"){let od=2;for(const _d in tl){if(Object.prototype.hasOwnProperty.call(tl,_d)){od+=_d.length*2+3+estimateObjectSize(tl[_d])+1}}return od}return 8};const convertEstimatedSizeToMB=tl=>(tl/(1024*1024)).toFixed(2);const checkDataSize=tl=>{const od=estimateObjectSize(tl);if(od>sg){const tl=convertEstimatedSizeToMB(od);throw new Error(LARGE_PR_ERROR_MESSAGE(tl))}};const callToLinearbAI=async tl=>{const{operation:od,gitstreamAIPrContext:_d,category:Ad}=tl;const Dd=(0,$h.default)(_d?.source);const{payload:zd}=(0,ef.getPayloadBaseContext)();const{owner:Kd,repo:Zd,pullRequestNumber:fh,isAgenticReview:vh,headSha:s_}=zd;if(s_&&(0,Kf.isAutoMergeCommit)(s_)){console.log(`Skipping AI ${od} for ${Kd}/${Zd}#${fh}: head commit looks like an auto-merge from base.`);return{message:Xf,statusCode:204,cost:0}}if(Dd?.diff?.files){Dd.diff.files=Dd.diff.files.filter((tl=>!shouldExcludeFile(tl)))}try{if(!vh){validateLinearbAIRequest(tl,Dd)}if(Ad===g_.AsyncFilters.AI_ReviewPR&&!vh){try{const tl=await(0,nf.getRelevantFunctionsFiles)(_d);if(tl?.diff?.files?.length){Dd.diff.files.push(...tl.diff.files)}}catch(tl){await(0,$f.prepareSendingLogsToDD)("warn",`Failed to getRelevantFunctionsFiles for: ${Kd}/${Zd}/${fh}`,zd,{error:tl?.message},true)}}const xh=(0,ef.getLinearbAIContext)(tl,Dd);let $h=xh;try{const tl=await(0,ef.compressData)(xh.prContext);$h={...xh,compressedPrContext:tl,prContext:void 0}}catch(tl){console.warn(`Zip compression failed, ${tl}`);await(0,$f.prepareSendingLogsToDD)("warn",`Zip compression failed for: ${Kd}/${Zd}/${fh}`,zd,{error:tl?.message},true)}checkDataSize($h);const s_=(0,Xh.getRulesResolverUrl)(zd);const E_=(0,Xh.getRulesResolverToken)(zd);const k_=s_.replace("gitstream/resolve","gitstream/linearb_ai").replace("rules/resolve","rules/linearb_ai");const Hf={Authorization:`Bearer ${E_}`,"x-request-id":zd?.xRequestId||""};let Kf=0;const Xf=$h.context?.isPlayground?1:2;const eg=5e3;console.log(`Calling LinearB AI request for ${od}`);while(Kf=Xf){throw tl}await(0,ef.sleep)(eg*Kf)}else{throw tl}}}throw new Error(`Failed to call ${od} service after retries`)}catch(tl){if(wh.default.isAxiosError(tl)&&tl.response){const{status:_d,headers:Ad}=tl.response;const Dd=(0,E_.extractRateLimitHeaders)(Ad);if(_d===429){const tl=(0,k_.getIsExecutePlayground)();const[Ad,zd]=Dd;const Kd=xh.default.duration(Number(Ad),"seconds").humanize();const Zd=`Your request has exceeded the allowed rate limit of ${zd} requests per hour to our AI service.\n- Please wait and try again in a approximately *${Kd}*\n- If you require higher limits, please contact LinearB support\n\nFor assistance, contact [LinearB Support](mailto:support@linearb.io)`;const fh=tl?Zd:`${E_.RATE_LIMIT_EXCEEDED}${od} ${Dd.join(",")}`;return{message:fh,statusCode:_d,cost:0}}throw tl}throw tl}};const linearbAI=async(tl,od,_d)=>{const{prompt:Ad,role:Dd}=od||{};if(!tl||!Ad){return _d(null,`Error in LinearB_AI filter: Missing required arguments`)}try{(0,s_.handleAnalytics)(g_.AsyncFilters.LinearB_AI,[od]);const zd=g_.AsyncFilters.LinearB_AI;const Kd=await callToLinearbAI({source:tl,role:Dd,prompt:Ad,operation:zd});const{message:Zd,cost:fh}=Kd;(0,s_.handleAnalytics)(g_.AsyncFilters.LinearB_AI,[{...od,cost:fh}]);return _d(null,Zd)}catch(tl){console.error(Hf.ERRORS.ERROR_IN_LINEARB_AI_FILTER,tl);const{payload:od}=(0,ef.getPayloadBaseContext)();const{owner:Ad,repo:Dd,pullRequestNumber:zd}=od;await(0,$f.prepareSendingLogsToDD)("warn",`${Hf.ERRORS.ERROR_IN_LINEARB_AI_FILTER} in pr ${Ad}/${Dd}/${zd}`,od,{error:tl?.message,payload:od},true);return _d(null,`${Hf.ERRORS.ERROR_IN_LINEARB_AI_FILTER}: ${tl?.message}`)}};const aiDescribePR=async(tl,od)=>{try{(0,s_.handleAnalytics)(g_.AsyncFilters.AI_DescribePR,[]);const _d=g_.AsyncFilters.AI_DescribePR;const Ad=await callToLinearbAI({source:tl,category:_d,operation:_d});const{message:Dd,cost:zd}=Ad;(0,s_.handleAnalytics)(g_.AsyncFilters.AI_DescribePR,[{cost:zd}]);return od(null,Dd)}catch(tl){console.error(Hf.ERRORS.ERROR_IN_LINEARB_AI_DESCRIBE_PR_FILTER,tl);const{payload:_d}=(0,ef.getPayloadBaseContext)();const{owner:Ad,repo:Dd,pullRequestNumber:zd}=_d;await(0,$f.prepareSendingLogsToDD)("warn",`${Hf.ERRORS.ERROR_IN_LINEARB_AI_DESCRIBE_PR_FILTER} in pr ${Ad}/${Dd}/${zd}`,_d,{error:tl?.message,payload:_d},true);return od(null,`${Hf.ERRORS.ERROR_IN_LINEARB_AI_DESCRIBE_PR_FILTER}: ${tl?.message}`)}};0&&0},93017:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{bool:()=>bool,compressData:()=>compressData,decode:()=>decode,decompressData:()=>decompressData,encode:()=>encode,getLinearbAIContext:()=>getLinearbAIContext,getPayloadBaseContext:()=>getPayloadBaseContext,getTimestamp:()=>getTimestamp,getValidatedFilePath:()=>getValidatedFilePath,mockFilter:()=>mockFilter,readFile:()=>readFile,sleep:()=>sleep});tl.exports=__toCommonJS(Zd);var fh=_d(79896);var vh=_d(16928);var wh=_d(43106);var xh=_d(39023);var $h=_d(62840);var Xh=_d(45273);var s_=_d(7426);var g_=_d(62785);var E_=_d(95616);var k_=_d(41002);const encode=tl=>`base64: ${Buffer.from(tl).toString("base64")}`;const decode=(tl="")=>Buffer.from(tl.replace("base64: ",""),"base64").toString("utf-8");const getTimestamp=()=>{const tl=(new Date).toISOString();return JSON.stringify(tl)};const getValidatedFilePath=tl=>{const od=`${$h.CWD.cwd}`;const _d=(0,vh.join)(od,Xh.REPO_FOLDER.DEFAULT);const Ad=(0,vh.join)(od,Xh.REPO_FOLDER.CM);const Dd=(0,vh.normalize)((0,vh.join)(_d,tl));if(!Dd.startsWith(_d)&&!Dd.startsWith(Ad)){console.error(`Invalid filePath: Must reside within '${_d}' or '${Ad}'`);return null}if(!(0,fh.existsSync)(Dd)){console.log(`File does not exist at ${tl}`);return null}return Dd};const readFile=(tl,od)=>{const{output:_d=""}=od||{};const Ad=getValidatedFilePath(tl);if(!Ad){return""}try{const tl=(0,fh.readFileSync)(Ad,"utf8");if(tl&&_d?.toLowerCase()==="json"){const od=JSON.parse(tl);return JSON.stringify(od)}return tl?JSON.stringify(tl):tl}catch(od){console.error(`Error reading file ${tl}: ${od?.message}`,od)}return""};const mockFilter=(...tl)=>{const od=[];tl.forEach(((tl,_d)=>{if(tl===null){od.push(`arg_${_d}: null`)}else if(tl===void 0){od.push(`arg_${_d}: undefined`)}else if(Array.isArray(tl)){od.push(`arg_${_d}: array(${tl.length})`)}else if(typeof tl==="object"){od.push(`arg_${_d}: object(${Object.keys(tl).length} keys)`)}else{od.push(`arg_${_d}: ${typeof tl}`)}}));return JSON.stringify(od.join(", "))};const bool=tl=>{if(tl===true){return true}if(typeof tl==="string"){return tl.trim().toLowerCase()==="true"}return false};const sleep=tl=>new Promise((od=>{setTimeout(od,tl)}));const ef=(0,xh.promisify)(wh.gzip);const compressData=async tl=>{const od=JSON.stringify(tl);const _d=await ef(Buffer.from(od,"utf8"));return _d.toString("base64")};const nf=(0,xh.promisify)(wh.gunzip);const decompressData=async tl=>{const od=Buffer.from(tl,"base64");const _d=await nf(od);return JSON.parse(_d.toString("utf8"))};const getPayloadBaseContext=()=>{const tl=(0,s_.getClientPayload)();const od=(0,g_.doubleParse)(tl);const _d=(0,E_.getIsExecutePlayground)();return{payload:od,isPlayground:_d}};const getLinearbAIContext=(tl,od)=>{const{category:_d,prompt:Ad,role:Dd,template:zd,guidelines:Kd,issues_limit:Zd,gitstreamAIPrContext:fh}=tl;const{payload:vh,isPlayground:wh}=getPayloadBaseContext();const{source:xh,organizationId:$h,sensorAuthId:Xh,owner:g_,repo:ef,prContext:nf,pullRequestNumber:$f,installationId:Hf,webhookEventName:Kf,creator:Xf,headHttpUrl:eg,headSha:tg,userId:rg}=vh;const{author:ng,url:sg}=nf||{};const mg={source:xh,organizationId:$h,sensorAuthId:Xh,owner:g_,repo:ef,author:ng||Xf||rg,pullRequestNumber:$f,installationId:Hf,url:sg,headSha:tg,webhookEventName:Kf,version:k_.version,isPlayground:wh,category:_d};const eA={context:mg,prompt:Ad,category:_d,role:Dd,template:zd,guidelines:Kd,issues_limit:Zd,repo_path:(0,s_.getOverrideCloneRepoPath)()||void 0,isManagedGitstream:(0,E_.getIsManagedGitstream)(),prContext:{...fh,source:od,repo:{...fh?.repo,url:eg},...wh&&{pr:{...fh?.pr,previous_reviews_issues:[],previous_gitstream_reviews:[]}}}};return eA};0&&0},99406:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{EXT_TO_LANG:()=>Kf,FUNCTION_DEF_REGEX:()=>Hf,getRelevantFunctionsFiles:()=>getRelevantFunctionsFiles,listAllFiles:()=>listAllFiles});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(79896));var xh=__toESM(_d(16928));var $h=__toESM(_d(87269));var Xh=_d(7426);var s_=_d(62840);var g_=_d(45273);var E_=_d(93017);var k_=_d(23418);var ef=_d(61579);var nf=_d(56977);const $f=xh.default.join(s_.SOURCE_CODE_WORKING_DIRECTORY,g_.REPO_FOLDER.DEFAULT);const Hf={js:tl=>new RegExp(`(export\\s+)?(async\\s+)?function\\s+\\b${tl}\\b\\s*\\(|(export\\s+)?(async\\s+)?(const|let|var)\\s+\\b${tl}\\b\\s*=\\s*(async\\s*)?\\(|(export\\s+)?(async\\s+)?\\b${tl}\\b\\s*=\\s*\\(.*\\)\\s*=>`),ts:tl=>new RegExp(`(export\\s+)?(async\\s+)?function\\s+\\b${tl}\\b\\s*\\(|(export\\s+)?(async\\s+)?(const|let|var)\\s+\\b${tl}\\b\\s*=\\s*(async\\s*)?\\(|(export\\s+)?(async\\s+)?\\b${tl}\\b\\s*=\\s*\\(.*\\)\\s*=>`),py:tl=>new RegExp(`def\\s+${tl}\\s*\\(`),java:tl=>new RegExp(`[\\w<>\\[\\]]+\\s+${tl}\\s*\\(`),go:tl=>new RegExp(`func\\s+${tl}\\s*\\(`),rb:tl=>new RegExp(`def\\s+${tl}\\s*`),php:tl=>new RegExp(`function\\s+${tl}\\s*\\(`),cpp:tl=>new RegExp(`[\\w:<>]+\\s+${tl}\\s*\\(`),c:tl=>new RegExp(`[\\w\\*]+\\s+${tl}\\s*\\(`),cs:tl=>{const od=tl.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(`(public|private|protected|internal|static|virtual|override|abstract|sealed|async|partial|readonly|extern|unsafe|volatile|const)\\s+(static|virtual|override|abstract|sealed|async|readonly|extern|unsafe|volatile|const\\s+)?[\\w<>\\[\\]]+\\s+\\b${od}\\b\\s*[\\({]`)},swift:tl=>new RegExp(`func\\s+${tl}\\s*\\(`),kt:tl=>new RegExp(`fun\\s+${tl}\\s*\\(`)};const Kf={".js":"js",".jsx":"js",".ts":"ts",".tsx":"ts",".py":"py",".java":"java",".go":"go",".rb":"rb",".php":"php",".cpp":"cpp",".cc":"cpp",".cxx":"cpp",".c":"c",".cs":"cs",".swift":"swift",".kt":"kt",".kts":"kt"};const listAllFiles=(tl=".",od=g_.REPO_FOLDER.DEFAULT)=>{let _d=[];try{const Ad=(0,s_.executeGitCommand)((0,k_.LS_FILES)(tl),od);_d=Ad.split("\n").filter(Boolean).map((od=>xh.default.join(tl,od)))}catch(tl){}return _d};const getRelevantFunctionsFiles=async tl=>{const od={category:ef.AsyncFilters.AI_ReviewPR,gitstreamAIPrContext:tl};const{context:_d}=(0,E_.getLinearbAIContext)(od,tl.source);const{payload:Ad}=(0,E_.getPayloadBaseContext)();const Dd=(0,Xh.getRulesResolverUrl)(Ad);const zd=(0,Xh.getRulesResolverToken)(Ad);const Kd=Dd.replace("gitstream/resolve","gitstream/relevant_files").replace("rules/resolve","rules/relevant_files");const Zd={Authorization:`Bearer ${zd}`};let fh=[];try{const od=await(0,E_.compressData)(tl);const Ad=await $h.default.post(Kd,{context:_d,compressedPrContext:od},{headers:Zd});const Dd=Ad.data?.files||{};fh=Dd.missing_functions;(0,nf.debug)(`relevant-files: Found ${fh?.length||0} missing functions: ${fh?.join(", ")}`)}catch(tl){fh=[]}const vh=listAllFiles();const s_=new Map;const g_=new Map;const k_=vh.filter((tl=>{const od=xh.default.extname(tl).toLowerCase();return Kf[od]}));for(const tl of k_){const od=xh.default.extname(tl).toLowerCase();const _d=Kf[od];if(_d){let od="";try{const _d=xh.default.join($f,tl);od=wh.default.readFileSync(_d,"utf8")}catch(tl){}if(od){const Ad=new Map;for(const Dd of fh){const zd=Hf[_d](Dd);if(zd){zd.lastIndex=0;const _d=zd.exec(od);if(_d){if(!s_.has(Dd)){s_.set(Dd,[])}s_.get(Dd).push(tl);const zd=od.lastIndexOf("\n",_d.index)+1;const Kd=od.indexOf("\n",_d.index);let Zd=od.substring(zd,Kd===-1?od.length:Kd);if(Zd.length>100){Zd=`${Zd.substring(0,100)}...`}Ad.set(Dd,Zd)}}}if(Ad.size>0){g_.set(tl,Ad)}}}}const Xf=new Set;s_.forEach(((tl,od)=>{if(tl.length===1){Xf.add(od)}}));const eg=new Map;g_.forEach(((tl,od)=>{const _d={};let Ad=false;tl.forEach(((tl,od)=>{if(Xf.has(od)){_d[od]=tl;Ad=true}}));if(Ad){let tl="";try{const _d=xh.default.join($f,od);tl=wh.default.readFileSync(_d,"utf8")}catch(tl){return}eg.set(od,{original_file:od,original_content:tl,is_additional_context:true,matched_functions:_d})}}));const tg=Array.from(eg.values());(0,nf.debug)(`relevant-files: Returning ${tg.length} files with matched functions`);return{diff:{files:tg}}};0&&0},41813:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{CODE_REVIEW_LIMIT_FREE_TIER:()=>Kd,shouldBlockCodeReview:()=>shouldBlockCodeReview});tl.exports=__toCommonJS(zd);const Kd=3;const shouldBlockCodeReview=tl=>{const od=tl?.restrictionsData?.codeReviewCount??0;const _d=tl?.restrictionsData?.license?.restrict_ai||false;return _d&&od>=Kd};0&&0},49311:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{checkAutomationHasDisabledFilter:()=>checkAutomationHasDisabledFilter,checkAutomationHasRateLimit:()=>checkAutomationHasRateLimit});tl.exports=__toCommonJS(Zd);var fh=_d(87299);const checkAutomationHasDisabledFilter=(tl,od)=>{const _d=od.find((od=>{const _d=od.guid||"no_guid";const Ad=tl.if.some((tl=>{if(typeof tl==="string"){return tl.includes(_d)}return false}));const Dd=tl.run.some((tl=>{if(tl.args){return Object.values(tl.args).some((tl=>{if(typeof tl==="string"){return tl.includes(_d)}return false}))}return false}));return Ad||Dd}));if(_d){return{is_disabled_automation:true,disabled_automation_message:_d.description,disabled_name:_d.name}}return{is_disabled_automation:false,disabled_automation_message:"",disabled_name:""}};const checkAutomationHasRateLimit=tl=>{let od="";const _d=tl.run.find((tl=>{if(tl.args){od=Object.values(tl.args).find((tl=>typeof tl==="string"&&tl.includes(fh.RATE_LIMIT_EXCEEDED)));if(od){return true}}return false}));if(_d){const tl=od.replace(fh.RATE_LIMIT_EXCEEDED,"").trim();const _d=tl.split("\n").find((tl=>/\w+\s+\d+,\d+,\d+,\d+/.test(tl)));if(_d){const[tl,od]=_d.trim().split(/\s+/);if(od){const[_d,Ad,Dd,zd]=od.split(",").map(Number);return{is_rate_limit_reached:true,rate_limit_args:{name:tl,retryAfter:_d,limit:Ad,remaining:Dd,reset:zd}}}}}return{is_rate_limit_reached:false}};0&&0},67485:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{EXTERNAL_FILTERS_PATH:()=>Xf,RULES_LEVELS:()=>eg,cleanupSandboxedPlugins:()=>cleanupSandboxedPlugins,loadExternalPlugins:()=>loadExternalPlugins,loadSandboxedPlugins:()=>loadSandboxedPlugins,withTryCatchFilter:()=>withTryCatchFilter});tl.exports=__toCommonJS(vh);var wh=_d(79896);var xh=__toESM(_d(16928));var $h=_d(77388);var Xh=_d(13169);var s_=_d(35618);var g_=_d(95616);var E_=_d(99406);var k_=_d(93017);var ef=_d(76852);var nf=_d(7426);var $f=_d(62785);var Hf=_d(45273);var Kf=_d(56977);const Xf="filters";const eg={REPO:"repo",ORG:"org"};const tg=new RegExp(`${ef.REPO_LEVEL_PLUGINS_PATH.replace(/\./g,"\\.")}/${Xf}/([^/]+)/index\\.js$`);const rg=new RegExp(`${ef.ORG_LEVEL_PLUGINS_PATH.replace(/\./g,"\\.")}/${Xf}/([^/]+)/index\\.js$`);const handleFilterError=(tl,od,_d)=>{const Ad=`executing filter error: ${tl}(${JSON.stringify(od)}): ${_d?.message}`;if((0,g_.getIsManagedGitstream)()){(0,g_.getErrorManager)().addError(Xh.STATUS_CODES.SYNTAX_ERROR,Ad);return new Error(Ad)}else{console.error(Ad);process.exit(Xh.STATUS_CODES.SYNTAX_ERROR)}};const withTryCatchFilter=(tl,od,_d=false,Ad=new Map,Dd={})=>{if(!_d){return(..._d)=>{const Dd=`${od}_${JSON.stringify(_d)}`;if(Ad.has(Dd)){const tl=Ad.get(Dd);return tl}(0,$h.handleAnalytics)(od,_d,true);try{const od=tl(..._d);Ad.set(Dd,od);return od}catch(tl){return handleFilterError(od,_d,tl)}}}return async(..._d)=>{const zd=_d[_d.length-1];const Kd=await(0,s_.getPreviousDisabledFilterAsync)(_d,Dd,od);if(Kd!==null){return zd(null,Kd)}const Zd=`${od}_${JSON.stringify(_d)}`;if(Ad.has(Zd)){const tl=Ad.get(Zd);return zd(null,tl)}(0,$h.handleAnalytics)(od,_d,true);_d[_d.length-1]=(tl,od)=>{Ad.set(Zd,od);return zd(tl,od)};try{await tl(..._d)}catch(tl){const Ad=handleFilterError(od,_d,tl);return zd(Ad,null)}}};const mockManagedGitstreamPlugins=()=>{const tl={filters:{org:{},repo:{}}};const od=(0,nf.getClientPayload)();const _d=(0,$f.doubleParse)(od);const Ad=(0,E_.listAllFiles)(".",Hf.REPO_FOLDER.DEFAULT);Ad.forEach((od=>{const _d=od.match(tg);if(_d){const od=_d[1];tl.filters.repo[od]=k_.mockFilter}}));if(_d.hasCmRepo){const od=(0,E_.listAllFiles)(".",Hf.REPO_FOLDER.CM);od.forEach((od=>{const _d=od.match(rg);if(_d){const od=_d[1];tl.filters.org[od]=k_.mockFilter}}))}return tl};const loadExternalPlugins=(tl,od,_d)=>{if((0,g_.getIsManagedGitstream)()&&!(0,$f.isPrivilegedOrg)(_d)){try{const tl=mockManagedGitstreamPlugins();const od=[...Object.keys(tl.filters.org),...Object.keys(tl.filters.repo)];(0,Kf.debug)(`[IsManagedGitstream] External filters will be mocked: ${JSON.stringify(od)}`);return tl}catch(tl){const od=`${Xh.ERRORS.FAILED_TO_LOAD_EXTERNAL_PLUGINS}: Failed to mock external plugins: ${tl?.message}`;console.error(od);throw new Error(od)}}const Ad={filters:{org:{},repo:{}}};[{externalPath:xh.default.join(tl,Xf),level:eg.REPO},{externalPath:xh.default.join(od,Xf),level:eg.ORG}].forEach((({externalPath:tl,level:od})=>{if(tl&&(0,wh.existsSync)(tl)){(0,wh.readdirSync)(tl).forEach((_d=>{const Dd=xh.default.join(tl,_d);if((0,wh.existsSync)(Dd)){try{const tl=xh.default.join(Dd,"package.json");if(!(0,wh.existsSync)(tl)){const od=JSON.stringify({name:_d.toLowerCase(),version:"1.0.0"});(0,wh.writeFileSync)(tl,od)}Ad.filters[od][_d]=require(Dd)}catch(tl){const od=`${Xh.ERRORS.FAILED_TO_LOAD_EXTERNAL_PLUGINS}: Failed to load external filter '${_d}' at path '${Dd}': ${tl?.message}`;console.error(od);throw new Error(od)}}}))}}));(0,Kf.debug)(`Loaded filters - repo: ${JSON.stringify(Object.keys(Ad.filters.repo))}`);(0,Kf.debug)(`Loaded filters - org: ${JSON.stringify(Object.keys(Ad.filters.org))}`);return Ad};const loadSandboxedPlugins=tl=>{const od={filters:{org:{},repo:{}},_cleanups:[]};let Ad;try{Ad=_d(2349).createSandboxedFilter}catch(tl){console.error(`Failed to load sandboxedPluginLoader: ${tl?.message}`);return od}const Dd=xh.default.join(tl.cloneRepoPath,Hf.REPO_FOLDER.DEFAULT,ef.REPO_LEVEL_PLUGINS_PATH,Xf);const zd=xh.default.join(tl.cloneRepoPath,Hf.REPO_FOLDER.CM,ef.ORG_LEVEL_PLUGINS_PATH,Xf);[{externalPath:Dd,level:eg.REPO},{externalPath:zd,level:eg.ORG}].forEach((({externalPath:_d,level:Dd})=>{if(_d&&(0,wh.existsSync)(_d)){(0,wh.readdirSync)(_d).forEach((zd=>{const Kd=xh.default.join(_d,zd,"index.js");if((0,wh.existsSync)(Kd)){try{const _d=Ad(Kd,zd,tl);od.filters[Dd][zd]=_d;od._cleanups.push(_d.cleanup)}catch(tl){const od=`${Xh.ERRORS.FAILED_TO_LOAD_EXTERNAL_PLUGINS}: Failed to load sandboxed filter '${zd}': ${tl?.message}`;console.error(od);(0,g_.getErrorManager)().addError(Xh.STATUS_CODES.SYNTAX_ERROR,od)}}}))}}));console.log(`[Sandbox] Loaded sandboxed filters - repo: ${JSON.stringify(Object.keys(od.filters.repo))}, org: ${JSON.stringify(Object.keys(od.filters.org))}`);return od};const cleanupSandboxedPlugins=tl=>{if(tl?._cleanups){for(const od of tl._cleanups){try{od()}catch{}}tl._cleanups=[]}};0&&0},2349:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{createSandboxedFilter:()=>createSandboxedFilter,createSandboxedFilterFromSource:()=>createSandboxedFilterFromSource,isBlockedIp:()=>isBlockedIp});tl.exports=__toCommonJS(vh);var wh=_d(79896);var xh=_d(35317);var $h=__toESM(_d(16928));var Xh=__toESM(_d(69278));var s_=__toESM(_d(23346));const isBlockedIp=tl=>{if(Xh.isIPv4(tl)){const od=tl.split(".").map(Number);if(od[0]===127){return true}if(od[0]===10){return true}if(od[0]===172&&od[1]>=16&&od[1]<=31){return true}if(od[0]===192&&od[1]===168){return true}if(od[0]===169&&od[1]===254){return true}if(od.every((tl=>tl===0))){return true}}if(Xh.isIPv6(tl)){const od=tl.toLowerCase();if(od==="::1"){return true}if(od.startsWith("fe80:")){return true}if(od.startsWith("fc")||od.startsWith("fd")){return true}}return false};const validateHostname=tl=>{if(Xh.isIP(tl)){if(isBlockedIp(tl)){throw new Error(`Request to blocked IP address: ${tl}`)}return}const od=(0,xh.spawnSync)(process.execPath,["-e",`const dns = require('dns');\n dns.resolve4(${JSON.stringify(tl)}, (err, addrs) => {\n process.stdout.write(JSON.stringify(err ? [] : addrs));\n });`],{timeout:5e3});if(!od.stdout){return}let _d;try{_d=JSON.parse(od.stdout.toString())}catch{return}for(const od of _d){if(isBlockedIp(od)){throw new Error(`Request to ${tl} blocked: resolves to internal IP ${od}`)}}};const hostHttpRequestSync=(tl,od,_d,Ad)=>{const Dd=new URL(od);validateHostname(Dd.hostname);const zd=`\n const https = require('https');\n const http = require('http');\n const url = new URL(process.argv[1]);\n const headers = JSON.parse(process.argv[2]);\n const method = process.argv[3];\n const body = process.argv[4] || null;\n const lib = url.protocol === 'https:' ? https : http;\n const req = lib.request(url, { method, headers, timeout: 30000 }, (res) => {\n let data = '';\n res.on('data', chunk => data += chunk);\n res.on('end', () => {\n process.stdout.write(JSON.stringify({ status: res.statusCode, data }));\n });\n });\n req.on('error', (e) => {\n process.stdout.write(JSON.stringify({ error: e.message }));\n });\n if (body) req.write(body);\n req.end();\n `;const Kd=(0,xh.spawnSync)(process.execPath,["-e",zd,od,_d||"{}",tl,Ad||""],{timeout:35e3});if(Kd.error){throw new Error(`HTTP request failed: ${Kd.error.message}`)}if(Kd.stdout){const tl=JSON.parse(Kd.stdout.toString());if(tl.error){throw new Error(`HTTP request to ${Dd.hostname} failed: ${tl.error}`)}return JSON.stringify(tl)}throw new Error("HTTP request returned no response")};const hostReadFile=(tl,od)=>{const _d=$h.resolve(tl);const Ad=$h.resolve(od);if(!_d.startsWith(Ad+$h.sep)&&_d!==Ad){throw new Error(`File access denied: path '${tl}' is outside allowed directory`)}return(0,wh.readFileSync)(_d,"utf8")};const createBootstrapCode=()=>`\n // Stub process object with empty env\n const process = {\n env: {},\n argv: [],\n version: 'v20.0.0',\n platform: 'linux',\n cwd: function() { return '/'; },\n exit: function() { throw new Error('process.exit is not allowed'); },\n nextTick: function(fn) { fn(); },\n };\n\n // Create require function that blocks unauthorized modules\n const _allowedModules = {};\n function require(moduleName) {\n if (_allowedModules[moduleName]) {\n return _allowedModules[moduleName];\n }\n throw new Error('Module "' + moduleName + '" is not available in sandbox. Only approved modules can be used.');\n }\n\n // Stub global.process\n globalThis.process = process;\n globalThis.require = require;\n globalThis._allowedModules = _allowedModules;\n\n // Stub console\n globalThis.console = {\n log: function() {},\n error: function() {},\n warn: function() {},\n info: function() {},\n debug: function() {},\n };\n\n // Block dangerous constructors\n globalThis.Function = function() {\n throw new Error('Function constructor is not allowed in sandbox');\n };\n `;const injectAllowedModules=(tl,od)=>{for(const Ad of od.allowedModules){try{switch(Ad){case"lodash":{const od=_d(52356);const Ad=["capitalize","camelCase","snakeCase","kebabCase","upperFirst","lowerFirst","trim","truncate","uniq","flatten","compact","sortBy","groupBy","countBy","map","filter","find","reduce","every","some","includes","get","set","has","pick","omit","merge","cloneDeep","isEmpty","isArray","isObject","isString","isNumber","keys","values","entries","chunk","difference","intersection","union","range","times","debounce","throttle"];const Dd=Ad.map((tl=>`lodash.${tl} = function() { var args = Array.prototype.slice.call(arguments); return JSON.parse(_hostLodash('${tl}', JSON.stringify(args))); };`)).join("\n");tl.global.setSync("_hostLodash",new s_.default.Callback(((tl,_d)=>{const Ad=JSON.parse(_d);const Dd=od[tl](...Ad);return JSON.stringify(Dd===void 0?null:Dd)})));tl.evalSync(`\n (function() {\n var lodash = {};\n ${Dd}\n lodash._ = lodash;\n globalThis._allowedModules['lodash'] = lodash;\n globalThis._allowedModules['_'] = lodash;\n })();\n `,{timeout:5e3});break}case"moment":{const od=_d(93350);tl.global.setSync("_hostMoment",new s_.default.Callback(((tl,_d,Ad)=>{const Dd=JSON.parse(tl);const zd=Dd===null?od():od(Dd);if(_d&&typeof zd[_d]==="function"){const tl=JSON.parse(Ad||"[]");const od=zd[_d](...tl);if(typeof od==="object"&&od!==null&&od._isAMomentObject){return JSON.stringify({_isMoment:true,_iso:od.toISOString()})}return JSON.stringify(od)}return JSON.stringify({_isMoment:true,_iso:zd.toISOString()})})));tl.evalSync(`\n (function() {\n function MomentProxy(input) {\n this._input = input;\n }\n var methods = ['format', 'add', 'subtract', 'startOf', 'endOf', 'diff',\n 'isBefore', 'isAfter', 'isSame', 'isSameOrBefore', 'isSameOrAfter',\n 'isValid', 'toISOString', 'toJSON', 'toString', 'valueOf', 'unix',\n 'year', 'month', 'date', 'day', 'hour', 'minute', 'second',\n 'daysInMonth', 'fromNow', 'toNow', 'calendar'];\n methods.forEach(function(method) {\n MomentProxy.prototype[method] = function() {\n var args = Array.prototype.slice.call(arguments);\n var result = JSON.parse(_hostMoment(\n JSON.stringify(this._input),\n method,\n JSON.stringify(args)\n ));\n if (result && result._isMoment) {\n return new MomentProxy(result._iso);\n }\n return result;\n };\n });\n\n function momentFactory(input) {\n return new MomentProxy(input === undefined ? null : input);\n }\n momentFactory.utc = function(input) {\n return new MomentProxy(input === undefined ? null : input);\n };\n\n globalThis._allowedModules['moment'] = momentFactory;\n })();\n `,{timeout:5e3});break}case"@actions/core":{tl.evalSync(`\n (function() {\n var core = {\n getInput: function() { return ''; },\n setOutput: function() {},\n setFailed: function() {},\n info: function() {},\n warning: function() {},\n error: function() {},\n debug: function() {},\n isDebug: function() { return false; },\n exportVariable: function() {},\n setSecret: function() {},\n };\n globalThis._allowedModules['@actions/core'] = core;\n })();\n `,{timeout:5e3});break}case"axios":{tl.evalSync(`\n (function() {\n function makeRequest(method, urlOrConfig, dataOrConfig, config) {\n var url, headers = {}, body = null;\n\n if (typeof urlOrConfig === 'object' && urlOrConfig !== null && !Array.isArray(urlOrConfig)) {\n // axios({ url, method, data, headers })\n url = urlOrConfig.url;\n method = urlOrConfig.method || method;\n headers = urlOrConfig.headers || {};\n body = urlOrConfig.data ? JSON.stringify(urlOrConfig.data) : null;\n } else {\n url = urlOrConfig;\n var isBodyMethod = (method !== 'get' && method !== 'delete' && method !== 'head');\n if (isBodyMethod && dataOrConfig != null) {\n // post(url, data, config?) — second arg is request body\n body = JSON.stringify(dataOrConfig);\n if (config && config.headers) headers = config.headers;\n } else if (dataOrConfig && typeof dataOrConfig === 'object') {\n // get(url, config?) — second arg is config\n if (dataOrConfig.headers) headers = dataOrConfig.headers;\n }\n }\n\n var raw = _hostHttpRequest(method.toUpperCase(), url, JSON.stringify(headers), body);\n var response = JSON.parse(raw);\n return { status: response.status, data: response.data, headers: {} };\n }\n\n var axiosProxy = function(config) { return makeRequest('get', config); };\n axiosProxy.get = function(url, config) { return makeRequest('get', url, config); };\n axiosProxy.post = function(url, data, cfg) { return makeRequest('post', url, data, cfg); };\n axiosProxy.put = function(url, data, cfg) { return makeRequest('put', url, data, cfg); };\n axiosProxy.patch = function(url, data, cfg) { return makeRequest('patch', url, data, cfg); };\n axiosProxy.delete = function(url, config) { return makeRequest('delete', url, config); };\n axiosProxy.request = function(config) { return makeRequest(config.method || 'get', config); };\n\n globalThis._allowedModules['axios'] = axiosProxy;\n })();\n `,{timeout:5e3});break}case"@octokit/rest":{tl.evalSync(`\n (function() {\n function Octokit() {\n throw new Error('@octokit/rest requires async filter pattern for API calls.');\n }\n globalThis._allowedModules['@octokit/rest'] = { Octokit: Octokit };\n })();\n `,{timeout:5e3});break}default:break}}catch(tl){console.error(`Failed to inject module '${Ad}' into sandbox: ${tl.message}`)}}};const safeDispose=tl=>{try{tl.dispose()}catch{}};const createSandboxedFilterFromSource=(tl,od,_d,Ad=false)=>{const Dd=new s_.default.Isolate({memoryLimit:_d.memoryLimitMb});let zd;try{zd=Dd.createContextSync()}catch(tl){Dd.dispose();throw new Error(`Failed to create sandbox context for inline plugin '${od}': ${tl.message}`)}const Kd=zd.global;Kd.setSync("global",Kd.derefInto());if(_d.cloneRepoPath){Kd.setSync("_hostReadFile",new s_.default.Callback((tl=>hostReadFile(tl,_d.cloneRepoPath))))}Kd.setSync("_hostHttpRequest",new s_.default.Callback(hostHttpRequestSync));const Zd=createBootstrapCode();try{zd.evalSync(Zd,{timeout:5e3})}catch(tl){Dd.dispose();throw new Error(`Failed to initialize sandbox for inline plugin '${od}': ${tl.message}`)}injectAllowedModules(zd,_d);const fh=`\n (function() {\n var module = { exports: {} };\n var exports = module.exports;\n ${tl}\n globalThis._pluginExports = module.exports;\n })();\n `;try{zd.evalSync(fh,{timeout:_d.timeoutMs})}catch{Dd.dispose();return createParseErrorFilter(od)}let vh=false;if(Ad){try{vh=zd.evalSync(`typeof globalThis._pluginExports === 'object' && globalThis._pluginExports.immediate === true`,{timeout:1e3})===true}catch{}}if(Ad){return createAsyncSandboxedFilter(Dd,zd,od,_d,vh)}return createSyncSandboxedFilter(Dd,zd,od,_d)};const createSandboxedFilter=(tl,od,_d)=>{let Ad;try{Ad=(0,wh.readFileSync)(tl,"utf8")}catch(tl){throw new Error(`Failed to read plugin source for '${od}': ${tl.message}`)}const Dd=new s_.default.Isolate({memoryLimit:_d.memoryLimitMb});let zd;try{zd=Dd.createContextSync()}catch(tl){Dd.dispose();throw new Error(`Failed to create sandbox context for '${od}': ${tl.message}`)}const Kd=zd.global;Kd.setSync("global",Kd.derefInto());Kd.setSync("_hostReadFile",new s_.default.Callback((tl=>hostReadFile(tl,_d.cloneRepoPath))));Kd.setSync("_hostHttpRequest",new s_.default.Callback(hostHttpRequestSync));const Zd=createBootstrapCode();try{zd.evalSync(Zd,{timeout:5e3})}catch(tl){Dd.dispose();throw new Error(`Failed to initialize sandbox for '${od}': ${tl.message}`)}injectAllowedModules(zd,_d);const fh=`\n (function() {\n var module = { exports: {} };\n var exports = module.exports;\n ${Ad}\n globalThis._pluginExports = module.exports;\n })();\n `;try{zd.evalSync(fh,{timeout:_d.timeoutMs})}catch{Dd.dispose();return createParseErrorFilter(od)}let vh=false;let xh=false;try{vh=zd.evalSync(`typeof globalThis._pluginExports === 'object' && globalThis._pluginExports.async === true`,{timeout:1e3})===true;if(vh){xh=zd.evalSync(`globalThis._pluginExports.immediate === true`,{timeout:1e3})===true}}catch{}if(vh){return createAsyncSandboxedFilter(Dd,zd,od,_d,xh)}return createSyncSandboxedFilter(Dd,zd,od,_d)};const createSyncSandboxedFilter=(tl,od,_d,Ad)=>{const filter=(...tl)=>{console.log(`[Sandbox] Running filter '${_d}'`);try{const _d=JSON.stringify(tl);const Dd=`\n (function() {\n var _fn = typeof globalThis._pluginExports === 'function'\n ? globalThis._pluginExports\n : globalThis._pluginExports.filter || globalThis._pluginExports;\n var _args = JSON.parse(${JSON.stringify(_d)});\n var _result = _fn.apply(null, _args);\n return JSON.stringify(_result === undefined ? null : _result);\n })();\n `;const zd=od.evalSync(Dd,{timeout:Ad.timeoutMs});return JSON.parse(zd)}catch(tl){const od=tl;const Ad=sanitizeErrorMessage(od.message,_d);console.error(`Sandbox plugin '${_d}' error: ${od.message}`);return new Error(Ad)}};return{filter:filter,async:false,immediate:false,cleanup:()=>safeDispose(tl)}};const createAsyncSandboxedFilter=(tl,od,_d,Ad,Dd)=>{const filter=(...tl)=>{console.log(`[Sandbox] Running async filter '${_d}'`);const Dd=tl[tl.length-1];const zd=tl.slice(0,-1);const execute=async()=>{try{const tl=JSON.stringify(zd);const Kd=new Promise(((tl,Dd)=>{const zd=setTimeout((()=>{Dd(new Error(`Plugin '${_d}' timed out after ${Ad.timeoutMs}ms`))}),Ad.timeoutMs);od.global.setSync("_asyncCallback",new s_.default.Callback(((od,_d)=>{clearTimeout(zd);if(od){Dd(new Error(od))}else{tl(_d)}})))}));const Zd=`\n (function() {\n var _filterObj = globalThis._pluginExports;\n var _fn = typeof _filterObj === 'object' ? _filterObj.filter : _filterObj;\n var _args = JSON.parse(${JSON.stringify(tl)});\n _args.push(function(err, result) {\n var errStr = err ? (err.message || String(err)) : null;\n var resultStr = JSON.stringify(result === undefined ? null : result);\n globalThis._asyncCallback(errStr, resultStr);\n });\n _fn.apply(null, _args);\n })();\n `;od.evalSync(Zd,{timeout:Ad.timeoutMs});const fh=await Kd;const vh=JSON.parse(fh);Dd(null,vh)}catch(tl){const od=tl;const Ad=sanitizeErrorMessage(od.message,_d);console.error(`Sandbox async plugin '${_d}' error: ${od.message}`);Dd(null,new Error(Ad))}};execute()};return{filter:filter,async:true,immediate:Dd,cleanup:()=>safeDispose(tl)}};const createParseErrorFilter=tl=>{const od=`Plugin '${tl}' failed to load: syntax error in plugin source`;return{filter:()=>new Error(od),async:false,immediate:false,cleanup:()=>{}}};const sanitizeErrorMessage=(tl,od)=>{let _d=tl.replace(/\/[^\s:]+\.(js|ts)/g,"");_d=_d.replace(/arn:aws:lambda:[^\s]+/g,"");_d=_d.replace(/\n\s+at .+/g,"");if(!_d.includes(od)){_d=`Plugin '${od}' failed: ${_d}`}return _d};0&&0},78458:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{isResourceExcluded:()=>isResourceExcluded});tl.exports=__toCommonJS(Zd);var fh=_d(77388);const parseRegexString=tl=>{if(!tl?.startsWith("r/")){return null}const od=(0,fh.parseTermToValidString)(tl);const _d=new RegExp(od);return _d};const isResourceExcluded=(tl,od,_d)=>{if(!tl){return false}const matchPattern=od=>{const _d=parseRegexString(od);if(_d){return _d.test(tl)}return tl===od};const{triggers:Ad}=_d;if(!Ad){return false}const Dd=Ad.include?.[od]??[];const zd=Ad.exclude?.[od]??[];const Kd=zd?.some(matchPattern);const Zd=Dd.length>0&&!Dd.some(matchPattern);if(Kd||Zd){return true}return false};0&&0},38201:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{RuleParser:()=>wh.default});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(75913));0&&0},26870:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{FILTER_HANDLERS:()=>$f,Filters:()=>nf});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(34267));var xh=__toESM(_d(21173));var $h=__toESM(_d(82905));var Xh=__toESM(_d(7274));var s_=__toESM(_d(19540));var g_=__toESM(_d(7776));var E_=__toESM(_d(45548));var k_=__toESM(_d(69482));const ef=[xh,$h,Xh,s_,g_,E_,k_];const parseFilterAllFilePath=(tl,od)=>tl.length&&tl.map((tl=>od.some((od=>(tl||"").includes(od))))).every((tl=>tl===true));const parseIsEveryExtension=(tl,od)=>parseFilterAllFilePath(tl.map((tl=>tl.split(".").pop()||"")).filter(((tl,od,_d)=>_d.indexOf(tl)===od)),od);const parseIsEveryExtensionRegex=(tl,od)=>{const _d=new RegExp(od);const Ad=tl.map((tl=>tl.split(".").pop()||"")).filter(((tl,od,_d)=>_d.indexOf(tl)===od));return Ad.length>0&&Ad.map((tl=>_d.test(tl))).every((tl=>tl))};const parseExtractExtensions=tl=>tl.length&&tl.map((tl=>tl.split(".").pop())).filter(((tl,od,_d)=>_d.indexOf(tl)===od));const parseIsStringIncludes=(tl,od)=>od.some((od=>tl.includes(od)));const parseIsStringIncludesRegex=(tl,od)=>{const _d=new RegExp(od);return _d.test(tl)};const parseRegex=(tl,od)=>{const _d=new RegExp(od);return tl.length?tl.map((tl=>_d.test(tl))).every((tl=>tl)):false};const parseIsEveryInListRegex=(tl,od)=>{const _d=new RegExp(od);return tl.length?tl.map((tl=>_d.test(tl))).every((tl=>tl)):false};const parseIsEveryInList=(tl,od)=>tl.length?tl.filter((tl=>od.includes(tl))).every((tl=>tl)):false;const parseIsSomeInList=(tl,od)=>tl.length?tl.filter((tl=>od.includes(tl))).some((tl=>tl)):false;const parseIncludesRegex=(tl,od)=>{const _d=new RegExp(od);return tl.length?tl.map((tl=>_d.test(tl))).some((tl=>tl)):false};const parseIsSomeInListRegex=(tl,od)=>{const _d=new RegExp(od);return tl.length?tl.map((tl=>_d.test(tl))).some((tl=>tl)):false};const parseFilterRegex=(tl,od)=>{const _d=new RegExp(od);return tl.length?tl.filter((tl=>_d.test(tl))):false};const parseFilterListRegex=(tl,od)=>{const _d=new RegExp(od);return tl.length?tl.filter((tl=>_d.test(tl))):false};const parseFilterList=(tl,od)=>tl.length?tl.filter((tl=>od.includes(tl))):false;const minify=tl=>tl.replace(/\s+/g," ").replaceAll("'",'"').trim();const allFormattingChange=async(tl,od)=>{try{for(const{new_content:_d,original_content:Ad,original_file:Dd,new_file:zd}of tl){const tl=minify(await wh.format(_d,{semi:false,singleQuote:true,filepath:zd,plugins:ef}));const Kd=minify(await wh.format(Ad,{semi:false,singleQuote:true,filepath:Dd,plugins:ef}));if(tl!==Kd){return od(null,false)}}return od(null,true)}catch(tl){return od(null,false)}};const parseFilterFileDiffRegex=(tl,od)=>{const _d=new RegExp(od,"m");return tl.length?tl.filter((({diff:tl})=>_d.test(tl))):false};const parseIsEveryLineInFileDiffRegex=(tl,od)=>{const _d=new RegExp(od,"m");return tl.length?tl.map((({diff:tl})=>_d.test(tl))).every((tl=>tl)):false};const parseIsSomeLineInFileDiffRegex=(tl,od)=>{const _d=new RegExp(od,"m");return tl.length?tl.map((({diff:tl})=>_d.test(tl))).some((tl=>tl)):false};const parseFilterAllExtensions=(tl,od)=>tl.length?parseFilterAllFilePath(tl.map((tl=>tl.split(".").pop()||"")),od):false;var nf=(tl=>{tl["allExtensions"]="allExtensions";tl["includes"]="includes";tl["allPassRegex"]="allPassRegex";tl["allPathIncludes"]="allPathIncludes";tl["filterRegex"]="filterRegex";tl["includesRegex"]="includesRegex";tl["true"]="true";tl["allFormattingChange"]="allFormattingChange";tl["filterList"]="filterList";tl["filterListRegex"]="filterListRegex";tl["isEveryInListRegex"]="isEveryInListRegex";tl["isSomeInList"]="isSomeInList";tl["isSomeInListRegex"]="isSomeInListRegex";tl["isStringIncludes"]="isStringIncludes";tl["isStringIncludesRegex"]="isStringIncludesRegex";tl["isEveryInList"]="isEveryInList";tl["extractExtensions"]="extractExtensions";tl["isEveryExtension"]="isEveryExtension";tl["isEveryExtensionRegex"]="isEveryExtensionRegex";tl["filterFileDiffRegex"]="filterFileDiffRegex";tl["isEveryLineInFileDiffRegex"]="isEveryLineInFileDiffRegex";tl["isSomeLineInFileDiffRegex"]="isSomeLineInFileDiffRegex";return tl})(nf||{});const $f={["filterList"]:parseFilterList,["filterListRegex"]:parseFilterListRegex,["isEveryInListRegex"]:parseIsEveryInListRegex,["isSomeInList"]:parseIsSomeInList,["isSomeInListRegex"]:parseIsSomeInListRegex,["isStringIncludes"]:parseIsStringIncludes,["isStringIncludesRegex"]:parseIsStringIncludesRegex,["isEveryInList"]:parseIsEveryInList,["extractExtensions"]:parseExtractExtensions,["isEveryExtension"]:parseIsEveryExtension,["isEveryExtensionRegex"]:parseIsEveryExtensionRegex,["true"]:()=>true,["filterFileDiffRegex"]:parseFilterFileDiffRegex,["isEveryLineInFileDiffRegex"]:parseIsEveryLineInFileDiffRegex,["isSomeLineInFileDiffRegex"]:parseIsSomeLineInFileDiffRegex,["allExtensions"]:parseFilterAllExtensions,["allPassRegex"]:parseRegex,["allPathIncludes"]:parseFilterAllFilePath,["filterRegex"]:parseFilterRegex,["includesRegex"]:parseIncludesRegex,["allFormattingChange"]:allFormattingChange};0&&0},51852:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{constructRunObject:()=>constructRunObject});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(52356));var xh=_d(6194);var $h=_d(52960);var Xh=_d(73888);var s_=_d(11132);var g_=_d(42681);var E_=_d(95616);const constructRunObject=(tl,od,_d,Ad,Dd=false,zd=false)=>{const Kd=(0,E_.getIsExecutePlayground)();if(!tl||tl.length===0){return[]}return tl.map((tl=>{let Zd=wh.default.cloneDeep(tl);try{if(g_.ACTIONS_WITH_BUILT_IN_TRIGGERS.includes(tl.action)){const zd=Kd||Dd||(0,s_.isActionTriggeredByEvent)(tl.action,od||[],_d,Ad);Zd={...Zd,isActionTriggered:zd}}if(tl.args){const od=Object.keys(tl.args).reduce(((od,_d)=>{const Ad=tl.args[_d];return{...od,[_d]:Ad&&$h.listify.includes(_d)&&typeof Ad==="string"?(0,xh.redoArgEscaping)(Ad).split(","):(0,xh.redoArgEscaping)(tl.args[_d])}}),{});Zd={...Zd,args:od}}}catch(tl){(0,Xh.debug)(`Error constructing run object: ${JSON.stringify(tl)}`,zd)}return Zd}))};0&&0},75913:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{default:()=>RuleParser});tl.exports=__toCommonJS(vh);var wh=_d(78963);var xh=__toESM(_d(74281));var $h=__toESM(_d(52356));var Xh=__toESM(_d(80542));var s_=__toESM(_d(4257));var g_=__toESM(_d(18115));var E_=_d(65772);var k_=__toESM(_d(87269));var ef=_d(13169);var nf=_d(50125);var $f=_d(6194);var Hf=_d(78850);var Kf=_d(82752);var Xf=_d(73888);var eg=_d(77388);var tg=_d(29615);var rg=_d(77316);var ng=_d(67485);var sg=_d(78458);var mg=_d(26870);var eA=_d(26184);var tA=_d(17078);var rA=_d(61579);var nA=_d(83572);var iA=_d(35618);var sA=_d(49311);var aA=_d(41813);var oA=_d(9597);var lA=_d(62785);var cA=_d(21187);var uA=_d(94469);var pA=_d(56977);var dA=_d(42681);var hA=_d(51852);const{SUPPORTED_ACTIONS:_A}=wh.validatorsConstants;const fA=/\{\{[\s\S]*?\}\}/g;const mA={[_A.ADD_COMMENT]:"comment",[_A.UPDATE_TITLE]:"title",[_A.UPDATE_DESCRIPTION]:"description",[_A.CUSTOM_ACTION]:"plugin"};const gA=/actions(?:\.[a-zA-Z0-9_-]+|\[['""][a-zA-Z0-9_-]+['"]\])\.outputs(?:\.[a-zA-Z0-9_-]+|\[['""][a-zA-Z0-9_-]+['"]\])/;class RuleParser{static MIN_RENDER_PASSES=3;static MAX_RENDER_PASSES=10;filtersMemo=new Map;asyncFilters=[rA.AsyncFilters.mockAsyncFilter,rA.AsyncFilters.LinearB_AI,rA.AsyncFilters.AI_DescribePR];customFilters=[rA.AsyncFilters.mockAsyncFilter,rA.AsyncFilters.LinearB_AI,rA.AsyncFilters.AI_DescribePR];env;renderedRuleFile={};context={};lastContext={};ruleFileRawContent;lastParserResult={};isDebug;errors={};warnings={};validatorErrors={};webhookEvent="";webhookEvents={};externalPlugins={filters:{org:{},repo:{}}};isGsCommand;isPlayground;featureFlagData={disabledFilters:[],licenseTier:"",organizationId:0};isDisabledFilter=false;shouldRunGSInline=false;payload;constructor(tl,od,Ad,Dd,zd="",Kd="",Zd=false,fh=false,vh,xh){this.isDebug=Ad;this.payload=Dd;this.env=new g_.Environment(new g_.FileSystemLoader(__dirname),{autoescape:false});this.shouldRunGSInline=fh;this.webhookEvent=Dd.webhookEventName||"";this.webhookEvents=Dd.webhookEventNames||{};this.isGsCommand=Dd.isGsCommand||false;this.isPlayground=Zd;if(this.isPlayground&&vh?.enabled){this.externalPlugins=(0,ng.loadSandboxedPlugins)(vh)}else if(!this.isPlayground){this.externalPlugins=(0,ng.loadExternalPlugins)(zd,Kd,Dd.owner)}if(this.isPlayground&&vh?.enabled&&xh?.length){let tl;try{tl=_d(2349).createSandboxedFilterFromSource}catch(tl){console.error(`Failed to load sandboxedPluginLoader: ${tl?.message}`)}for(const od of xh){if(!tl){break}try{const _d=tl(od.content,od.fileName,vh,od.isAsync??false);this.externalPlugins.filters.repo[od.fileName]=_d;if(this.externalPlugins._cleanups){this.externalPlugins._cleanups.push(_d.cleanup)}}catch(tl){console.error(`Failed to load inline plugin '${od.fileName}': ${tl?.message}`)}}}this.featureFlagData={...Dd.featureFlagData,disabledFilters:[...Dd.featureFlagData?.disabledFilters||[],...(0,iA.getPremiumFiltersAsFeatureFlags)()],licenseTier:Dd.featureFlagData?.licenseTier||"",organizationId:Dd.featureFlagData?.organizationId||0};const Xh=[...Object.keys(this.externalPlugins.filters.org),...Object.keys(this.externalPlugins.filters.repo)];const s_=[...wh.validatorsConstants.JINJA_FILTERS,...Object.keys(wh.validatorsConstants.VALID_FILTERS)];const E_=$h.default.intersection(Xh,s_);if(E_.length){throw new nf.PluginsError("Overrding native filters is not allowed",`Overrding native filters is not allowed, the user filter${E_.length>1?"s":""} ${E_.join(", ")} conflicts`)}const k_={...tg.GENERAL_FILTERS_HANDLER,...rg.HIGH_LEVEL_FILTERS_HANDLER,...mg.FILTER_HANDLERS};const ef={...this.externalPlugins.filters.org,...this.externalPlugins.filters.repo};Object.keys(k_).forEach((tl=>{const od=rg.ASYNC[tl];const{isDisabledFilter:_d,filterCallback:Ad,disabledFilters:Dd}=(0,iA.getDisabledFilterFunction)(k_,tl,this.featureFlagData.disabledFilters,od,this.featureFlagData.licenseTier);this.featureFlagData={...this.featureFlagData,disabledFilters:Dd};this.isDisabledFilter=_d;if(this.isDisabledFilter){const tl={featureFlagData:this.featureFlagData,isAsync:od,isCurrentDisable:this.isDisabledFilter};(0,Xf.debug)(JSON.stringify(tl),this.isDebug)}if(od){this.env.addFilter(tl,(0,ng.withTryCatchFilter)(Ad,tl,od,this.filtersMemo,k_),od)}else{this.env.addFilter(tl,k_[tl],od)}}));Object.keys(ef).forEach((tl=>{const od=ef[tl]instanceof Function?tl.toLowerCase().includes("async"):ef[tl].async??false;const _d=ef[tl]instanceof Function?false:ef[tl].immediate??false;const Ad=ef[tl]instanceof Function?ef[tl]:ef[tl].filter;this.env.addFilter(tl,(0,ng.withTryCatchFilter)(Ad,tl,od,this.filtersMemo),od);this.customFilters.push(tl);if(od&&!_d){this.asyncFilters.push(tl)}}));this.context=od;this.lastContext=od;this.ruleFileRawContent=tl}async renderOneExpression(tl,od){try{const _d=await new Promise(((_d,Ad)=>{this.env.renderString(od,tl,((tl,od)=>tl?Ad(tl):_d(od)))}));return _d}catch(tl){const od=tl?.message;(0,Xf.debug)({errorName:ef.ERRORS.FAILED_RENDER_STRING,error:tl},this.isDebug);this.errors={...this.errors,[ef.STATUS_CODES.FAILED_RENDER_STRING]:od};return od}}removeComments(tl){return tl.split("\n").filter((tl=>{const od=tl.trim();return!od.startsWith("#")||od.startsWith("##")})).join("\n")}async render(tl={...this.context,...this.renderedRuleFile},od=RuleParser.MAX_RENDER_PASSES,_d=false){const Ad=Math.min(od,RuleParser.MAX_RENDER_PASSES);let Dd=0;let zd="";let Kd=false;let Zd=tl;const fh=this.removeComments(this.ruleFileRawContent);while(Ddthis.asyncFilters.some((od=>tl.includes(od)))));_d.forEach((od=>{tl=tl.replaceAll(od,(0,nA.internalEncodeBase64)(od))}))}await new Promise(((od,_d)=>this.env.renderString(tl,Zd,((tl,Ad)=>{if(tl){(0,Xf.debug)({error:ef.ERRORS.FAILED_RENDER_STRING,err:tl},this.isDebug);this.errors={...this.errors,[ef.STATUS_CODES.FAILED_RENDER_STRING]:tl.message};return _d(tl)}const Zd=Ad;if(Dd>=RuleParser.MIN_RENDER_PASSES-1&&Zd===zd){Kd=true;if(this.isDebug){(0,Xf.debug)({message:"Template rendering converged",iterations:Dd,method:"render()"},this.isDebug)}}if(!Kd){try{this.renderedRuleFile=xh.load(Zd);zd=Zd}catch(tl){(0,Xf.debug)({errorName:ef.ERRORS.FAILED_YAML_LOAD,error:tl},this.isDebug);this.errors={...this.errors,[ef.STATUS_CODES.FAILED_YAML_LOAD]:`${ef.ERRORS.FAILED_YAML_LOAD} - (${tl?.message})`}}}return od(this)}))));if(!Kd){Dd+=1;Zd=(0,$f.escapeObjectStringsValues)({...this.context,...this.renderedRuleFile})}}this.lastContext=Zd}calculateIsTriggeredByGlobal(tl,od){if(od){return false}const hasMatchingGlobalTriggers=tl=>tl(this.renderedRuleFile.on)||tl(this.renderedRuleFile.triggers?.on);const _d=hasMatchingGlobalTriggers(tl);return _d}calculateTriggersBasedOnMultipleWebhooks(tl,od,_d){const hasMatchingTriggers=tl=>!!tl&&tl.some((tl=>Object.keys(this.webhookEvents).some((od=>dA.TRIGGERS[od]===tl))));const Ad=this.calculateIsTriggeredByGlobal(hasMatchingTriggers,_d);const Dd=this.renderedRuleFile[tl][od];let zd;if(Dd?.on){zd=Object.keys(this.webhookEvents).some((tl=>Dd.on.includes(dA.TRIGGERS[tl])));const tl=Dd?.run?.some((tl=>tl?.args?.wait_for_all_checks===true));const od=Object.keys(this.webhookEvents).includes("check_run_completed");if(tl&&od){zd=true}}return{isTriggeredByGlobal:Ad,isTriggeredByAutomation:zd&&!_d}}shouldBeSkippedOnGlobalTrigger(){const tl=this.renderedRuleFile.triggers;if(!tl){return false}return(0,sg.isResourceExcluded)(this.context?.branch?.name??"","branch",this.renderedRuleFile)||(0,sg.isResourceExcluded)(this.context?.repo?.name??"","repository",this.renderedRuleFile)||(0,sg.isResourceExcluded)(this.payload?.triggeredBy??"","user",this.renderedRuleFile)}getIsTriggeredBy(tl,od){let _d;let Ad;const hasMatchingTriggers=tl=>!!tl&&tl.some((tl=>dA.TRIGGERS[this.webhookEvent]===tl));const Dd=this.shouldBeSkippedOnGlobalTrigger();if(Object.keys(this.webhookEvents).length){({isTriggeredByGlobal:_d,isTriggeredByAutomation:Ad}=this.calculateTriggersBasedOnMultipleWebhooks(tl,od,Dd))}else{_d=this.calculateIsTriggeredByGlobal(hasMatchingTriggers,Dd);Ad=this.renderedRuleFile[tl][od].on?.includes(dA.TRIGGERS[this.webhookEvent])&&!Dd}return{isTriggeredByGlobal:_d,isTriggeredByAutomation:Ad,skipOnGlobal:Dd}}evaluateTrigger(tl,od){const{isTriggeredByGlobal:_d,isTriggeredByAutomation:Ad,skipOnGlobal:Dd}=this.getIsTriggeredBy(tl,od);const zd=this.renderedRuleFile.on!==void 0||this.renderedRuleFile.triggers?.on!==void 0;const Kd=!(0,s_.default)(this.renderedRuleFile[tl][od].on);const Zd=!Kd&&!zd;const fh=(Ad||_d||Zd)&&!Dd;return{noWebhookTriggersAtAll:Zd,triggersResult:fh}}isNonTriggeringEvent(){const tl=[...Object.keys(this.webhookEvents),this.webhookEvent];return tl.every(dA.isANonTriggeringEvent)}isPassed(tl,od,_d,Ad){if(Ad){return true}const Dd=Object.keys(this.webhookEvents);if(!od&&Dd.length&&Dd.every(dA.isANonTriggeringEvent)){return false}return tl&&_d}isAsyncFunctions(tl){let od=false;tl.filter((tl=>mA[tl.action])).forEach((tl=>{const _d=mA[tl.action];const Ad=tl.args[_d];if(Ad?.includes(nA.BASE64_INTERNAL_PREFIX)){tl.args[_d]=(0,nA.replaceInternalBase64WithDecoded)(Ad);od=true}}));return od}combineMetadataWithRulesResult(tl){if(!this.renderedRuleFile[tl]){return{}}const od=new Set;Object.keys(this.renderedRuleFile[tl]).forEach((tl=>{const _d=tl.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");const Ad=this.ruleFileRawContent.match(new RegExp(`\\s+${_d}:[\\s\\S]*?if:[\\s\\S]*?(?=\\n\\s+[a-zA-Z0-9_-]+:|$)`));if(Ad&&gA.test(Ad[0])){od.add(tl)}}));return Object.keys(this.renderedRuleFile[tl]).reduce(((_d,Ad)=>{const Dd=this.renderedRuleFile[tl][Ad].if.map((tl=>{if(!["boolean","number"].includes(typeof tl)&&!od.has(Ad)){this.warnings={...this.warnings,[ef.STATUS_CODES.SYNTAX_WARNING]:ef.WARNINGS.NON_BOOLEAN_CONDITIONAL_WARN(Ad)}}return{passed:tl}}));const zd=Dd.map((({passed:tl})=>tl)).every((tl=>typeof tl==="object"?!!Object.keys(tl||{}).length:!!tl));const{noWebhookTriggersAtAll:Kd,triggersResult:Zd}=this.evaluateTrigger(tl,Ad);const fh=this.isNonTriggeringEvent();const vh=!Kd;const wh=vh||fh;let xh=!(this.context?.pr?.draft||fh);if(vh){xh=this.isPlayground||Zd}const $h=(0,hA.constructRunObject)(this.renderedRuleFile[tl][Ad].run,this.payload.gitstreamWebhookEvents||[],wh,xh,this.isGsCommand,this.isDebug);const Xh=this.isAsyncFunctions($h);const s_=(0,sA.checkAutomationHasDisabledFilter)(this.renderedRuleFile[tl][Ad],this.featureFlagData.disabledFilters);const g_=this.isPlayground?zd:this.isPassed(zd,wh,Zd,s_.is_disabled_automation);return{..._d,[Ad]:{if:Dd,run:$h,passed:g_,isManagedByTriggers:wh,isTriggered:xh,asyncFunctions:Xh,...s_.is_disabled_automation?s_:{}}}}),{})}combineMetadataWithResult(){this.lastParserResult={[eA.DefaultParserAttributes.automations]:{...this.combineMetadataWithRulesResult(eA.DefaultParserAttributes.automations)}};return this.lastParserResult}addAdditionalDataToParserResult(){this.lastParserResult={...this.lastParserResult,[eA.DefaultParserAttributes.errors]:{...Object.keys(this.errors).length&&this.errors},[eA.DefaultParserAttributes.validatorErrors]:{...Object.keys(this.validatorErrors).length&&this.validatorErrors},[eA.DefaultParserAttributes.analytics]:{...Object.keys(eg.FiltersForAnalytics.filters).length&&eg.FiltersForAnalytics.filters},[eA.DefaultParserAttributes.warnings]:{...Object.keys(this.warnings).length&&this.warnings}};return this.lastParserResult}clearParserResults(){this.renderedRuleFile={};this.ruleFileRawContent="";this.lastParserResult={}}async handleExplainCodeExperts(tl,od){for(const _d of tl[od].run){if(_d.action===_A.EXPLAIN_CODE_EXPERTS){const tl={...this.context,...this.renderedRuleFile};const od=(0,Hf.convertArgsToString)(_d.args);const Ad=`{{ repo | explainCodeExperts(${od}) }}`;const Dd=await this.renderOneExpression(tl,Ad);_d.args.comment=Dd}}}async handleAIActionError(tl,od,_d,Ad,Dd){const zd=(0,oA.getErrorMessage)(tl);const Kd={message:zd,status:tl?.status||tl?.statusCode||tl?.response?.status};const Zd=Kd.status===413||Kd.status===422;const fh=Zd?"warn":"error";if(Zd){console.warn(`Warning in ${_d} action:`,zd)}else{console.error(`Error in ${_d} action:`,zd)}await(0,pA.prepareSendingLogsToDD)(fh,`${ef.ERRORS.ERROR_IN_AI_ACTION} in pr ${Ad.owner}/${Ad.repo}/${Ad.pullRequestNumber}`,Ad,{error:Kd,rules:this.renderedRuleFile,ruleFile:this.ruleFileRawContent});if(od.args){od.args.error=zd;if(zd.includes("Uh oh! That's a big one")){od.args.statusCode=413}else if(Kd.status===413){const tl=(0,cA.estimateObjectSize)(Dd);const _d=(0,cA.convertEstimatedSizeToMB)(tl);od.args.statusCode=413;od.args.error=(0,cA.LARGE_PR_ERROR_MESSAGE)(_d)}else if(k_.default.isAxiosError(tl)&&tl.response){const{status:_d,data:Ad}=tl.response;od.args.statusCode=_d;od.args.errorCode=Ad?.error_code}}}async handleCodeReview(tl,od){const _d=rA.AsyncFilters.AI_ReviewPR;const Ad=tl[od];for(const tl of Ad.run){if(tl.action===_A.CODE_REVIEW&&tl.isActionTriggered&&Ad.passed){if(!tl?.args){tl.args={}}if((0,aA.shouldBlockCodeReview)(this.payload)){tl.args.reviewWasBlocked=true}else{try{const{guidelines:od,issues_limit:Ad}=tl.args;const Dd=(0,uA.createGitstreamAIPrContext)(this.context);const zd=await(0,cA.callToLinearbAI)({category:_d,guidelines:od,issues_limit:Ad,operation:tl.action,gitstreamAIPrContext:Dd});if(zd.statusCode===204){tl.args.statusCode=zd.statusCode;tl.args.error=zd.message}else{const{message:od,code_suggestions:_d}=zd;tl.args.review=od;tl.args.code_suggestions=_d;const Ad=(0,Kf.isLGTM)(_d?.review_message);tl.outputs={is_LGTM:Ad,code_suggestions:_d}}}catch(od){const _d=(0,uA.createGitstreamAIPrContext)(this.context);await this.handleAIActionError(od,tl,_A.CODE_REVIEW,this.payload,_d)}}}}}async handleDescribeChanges(tl,od){const _d=rA.AsyncFilters.AI_DescribePR;const Ad=tl[od];for(const tl of Ad.run){if(tl.action===_A.DESCRIBE_CHANGES&&tl.isActionTriggered&&Ad.passed){if(!tl?.args){tl.args={}}try{const od=(0,uA.createGitstreamAIPrContext)(this.context);const{template:Ad,guidelines:Dd}=tl.args;const zd=await(0,cA.callToLinearbAI)({category:_d,operation:tl.action,template:Ad,guidelines:Dd,gitstreamAIPrContext:od});if(zd.statusCode===204){tl.args.statusCode=zd.statusCode;tl.args.error=zd.message}else{tl.args.description=zd.message}}catch(od){const _d=(0,uA.createGitstreamAIPrContext)(this.context);await this.handleAIActionError(od,tl,_A.DESCRIBE_CHANGES,this.payload,_d)}}}}async renderAsyncFunctions(tl){const od=tl.run.filter((tl=>mA[tl.action]));for(const tl of od){const od=mA[tl.action];const _d=tl.args[od];const Ad=await this.renderOneExpression(this.lastContext,_d);tl.args[od]=Ad}}async processAsyncFunctionsAfterEvaluation(){const tl=(0,Xh.default)(this.lastParserResult);const od={...tl.automations};const _d=[];for(const tl of Object.keys(od)){_d.push(this.handleCodeReview(od,tl));_d.push(this.handleDescribeChanges(od,tl))}await Promise.allSettled(_d);for(const tl of Object.keys(od)){const{asyncFunctions:_d,passed:Ad}=od[tl];if(_d&&Ad){await this.renderAsyncFunctions(od[tl]);const _d=(0,sA.checkAutomationHasDisabledFilter)(od[tl],this.featureFlagData.disabledFilters);if(_d.is_disabled_automation){od[tl]={...od[tl],..._d}}}await this.handleExplainCodeExperts(od,tl);const Dd=(0,sA.checkAutomationHasRateLimit)(od[tl]);if(Dd.is_rate_limit_reached){od[tl]={...od[tl],...Dd}}delete od[tl].asyncFunctions;if(gA.test(this.ruleFileRawContent)&&od[tl].run&&od[tl].passed){od[tl].run.forEach((tl=>{this.populateActionOutputs(tl)}))}}this.lastParserResult={...tl,automations:od};return this.lastParserResult}validateCM(){const tl={[tA.Validators.FiltersValidator]:new wh.FiltersValidator(this.customFilters),[tA.Validators.ActionsValidator]:new wh.ActionsValidator,[tA.Validators.FileStructureValidator]:new wh.FileStructureValidator,[tA.Validators.SavedWordsValidator]:new wh.SavedWordsValidator,[tA.Validators.ContextVariableValidator]:new wh.ContextVariableValidator,[tA.Validators.TriggersValidator]:new wh.TriggersValidator};Object.keys(tl).forEach((od=>{try{tl[od].validate({yamlFile:this.ruleFileRawContent})}catch(tl){(0,Xf.debug)({errorName:`${od}: `,error:tl},this.isDebug);this.validatorErrors={...Object.keys(this.validatorErrors).length&&this.validatorErrors,[od]:`${tl}`}}}))}validateAutomationNames=tl=>{try{if(!Object.keys(tl).length){return}(new wh.AutomationNamesValidator).validate({yamlFile:tl})}catch(tl){(0,Xf.debug)({errorName:ef.ERRORS.SYNTAX_ERROR,error:tl},this.isDebug);this.errors={...this.errors,[ef.STATUS_CODES.SYNTAX_ERROR]:(0,oA.getErrorMessage)(tl)}}};getGsInlineComment(){const{comments:tl}=this.lastContext.pr;const od=tl.filter((tl=>tl.commenter!=="gitstream-cm")).filter((tl=>tl.content.startsWith("/gs run"))).find((tl=>!tl.content.includes("/gs_run_result")));return od}async addGsInlineComment(tl,od){const{name:_d,owner:Ad}=this.lastContext.repo;const Dd=new E_.Octokit({auth:this.payload.githubToken});await Dd.issues.updateComment({owner:Ad,repo:_d,comment_id:tl.id,body:`${tl.content}\n\n/gs_run_result\n${od}`})}async evaluateGsInline(){try{const{owner:tl}=this.lastContext.repo;if(!(0,lA.isPrivilegedOrg)(tl)){return}const od=this.getGsInlineComment();if(od){const{content:tl}=od;const _d=tl.replace("/gs run ","").replace(/`/g,"");console.log("going to evaluate inline filter",_d);const Ad=await this.renderOneExpression(this.lastContext,_d);await this.addGsInlineComment(od,Ad)}}catch(tl){console.log(tl)}}backupOutputs(){const tl={};const od=this.lastParserResult?.automations||{};Object.entries(od).forEach((([od,_d])=>{if(_d?.run&&_d.passed){tl[od]=_d.run.map((tl=>({args:tl.args?{...tl.args}:null,outputs:tl.outputs?{...tl.outputs}:null})))}}));return tl}removeOutputsFromResults(){const tl=this.lastParserResult?.automations||{};Object.values(tl).forEach((tl=>{if(tl?.run){tl.run.forEach((tl=>{if(tl.action!==_A.CODE_REVIEW){delete tl.outputs}}))}}))}extractActionOutputs(){const tl={};const od=this.lastParserResult?.automations||{};Object.entries(od).forEach((([od,_d])=>{if(!_d?.run||!Array.isArray(_d.run)){return}_d.run.forEach((_d=>{if(!_d.outputs){return}if(!tl[od]){tl[od]={outputs:{}}}tl[od].outputs={...tl[od].outputs,..._d.outputs}}))}));return tl}populateActionOutputs(tl){if(tl.outputs){return}if(tl.args){tl.outputs={...tl.args}}if(tl.outputs&&Object.keys(tl.outputs).length===0){delete tl.outputs}}async processActionOutputs(){if(!gA.test(this.ruleFileRawContent)){return}const tl=this.extractActionOutputs();if(Object.keys(tl).length===0){return}const od=this.backupOutputs();this.lastContext={...this.lastContext,actions:tl};await this.render(this.lastContext,1,false);this.combineMetadataWithResult();if(this.lastParserResult?.automations){Object.entries(this.lastParserResult.automations).forEach((([tl,_d])=>{if(_d?.run&&_d.passed){_d.run.forEach(((_d,Ad)=>{const Dd=od[tl]?.[Ad];if(Dd?.args&&(_d.action===_A.CODE_REVIEW||_d.action===_A.DESCRIBE_CHANGES||_d.action===_A.EXPLAIN_CODE_EXPERTS)){_d.args={..._d.args,...Dd.args}}this.populateActionOutputs(_d);if(_d.action===_A.CODE_REVIEW&&Dd?.outputs?.is_LGTM!==void 0&&_d.outputs){_d.outputs.is_LGTM=Dd.outputs.is_LGTM}}))}}))}this.removeOutputsFromResults()}async parseStreams(){this.validateCM();await this.render();this.validateAutomationNames(this.renderedRuleFile);this.combineMetadataWithResult();await this.processAsyncFunctionsAfterEvaluation();await this.processActionOutputs();if(this.shouldRunGSInline){await this.evaluateGsInline()}this.addAdditionalDataToParserResult();(0,ng.cleanupSandboxedPlugins)(this.externalPlugins);return this.lastParserResult}}},11132:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{isActionTriggeredByEvent:()=>isActionTriggeredByEvent});tl.exports=__toCommonJS(Zd);var fh=_d(42681);const isActionTriggeredByEvent=(tl,od,_d=false,Ad=true)=>{if(_d){return Ad}if(fh.ACTIONS_WITH_BUILT_IN_TRIGGERS.includes(tl)){return Ad&&fh.SUPPORTED_ACTIONS_EVENTS.some((tl=>od.includes(tl)))}return Ad};0&&0},42681:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{ACTIONS_WITH_BUILT_IN_TRIGGERS:()=>g_,GITSTREAM_WEBHOOK_EVENTS:()=>s_,PullRequestActions:()=>Xh,SUPPORTED_ACTIONS_EVENTS:()=>E_,TRIGGERS:()=>k_,isANonTriggeringEvent:()=>isANonTriggeringEvent});tl.exports=__toCommonJS(Zd);var fh=_d(78963);var vh=_d(46326);const{SUPPORTED_ACTIONS:wh}=fh.validatorsConstants;var xh=(tl=>{tl["created"]="created";tl["edited"]="edited";return tl})(xh||{});var $h=(tl=>{tl["submitted"]="submitted";return tl})($h||{});var Xh=(tl=>{tl["open"]="opened";tl["reopen"]="reopen";tl["closed"]="closed";tl["synchronize"]="synchronize";tl["assigned"]="assigned";tl["converted_to_draft"]="converted_to_draft";tl["labeled"]="labeled";tl["unlabeled"]="unlabeled";tl["ready_for_review"]="ready_for_review";tl["review_request_removed"]="review_request_removed";tl["review_requested"]="review_requested";tl["unassigned"]="unassigned";tl["edited"]="edited";tl["custom_merge"]="merged";return tl})(Xh||{});const s_={PR_CREATED:"pr_created",PR_READY_FOR_REVIEW:"pr_ready_for_review",PR_UPDATED:"pr_updated",PR_CLOSED:"pr_closed",PR_REOPENED:"pr_reopened",PR_APPROVED:"pr_approved",PR_ASSIGNED:"pr_assigned",COMMIT:"commit",MERGE:"merge",COMMENT_ADDED:"comment_added",COMMENT_EDITED:"comment_edited",LABEL_ADDED:"label_added",LABEL_REMOVED:"label_removed"};const g_=[wh.ADD_CODE_COMMENT,wh.CODE_REVIEW,wh.DESCRIBE_CHANGES,wh.EXPLAIN_CODE_EXPERTS];const E_=[s_.PR_CREATED,s_.COMMIT,s_.PR_READY_FOR_REVIEW];const k_={[`${vh.GITHUB_WEBHOOK_EVENTS.pull_request}_${"opened"}`]:s_.PR_CREATED,[`${vh.GITHUB_WEBHOOK_EVENTS.pull_request}_${"merged"}`]:s_.MERGE,[`${vh.GITHUB_WEBHOOK_EVENTS.pull_request}_${"synchronize"}`]:s_.COMMIT,[`${vh.GITHUB_WEBHOOK_EVENTS.issue_comment}_${"created"}`]:s_.COMMENT_ADDED,[`${vh.GITHUB_WEBHOOK_EVENTS.issue_comment}_${"edited"}`]:s_.COMMENT_EDITED,[`${vh.GITHUB_WEBHOOK_EVENTS.pull_request}_${"labeled"}`]:s_.LABEL_ADDED,[`${vh.GITHUB_WEBHOOK_EVENTS.pull_request}_${"unlabeled"}`]:s_.LABEL_REMOVED,[`${vh.GITHUB_WEBHOOK_EVENTS.pull_request}_${"ready_for_review"}`]:s_.PR_READY_FOR_REVIEW,[`${vh.GITHUB_WEBHOOK_EVENTS.pull_request}_${"closed"}`]:s_.PR_CLOSED,[`${vh.GITHUB_WEBHOOK_EVENTS.pull_request}_${"assigned"}`]:s_.PR_ASSIGNED,[`${vh.GITHUB_WEBHOOK_EVENTS.pull_request}_${"reopen"}`]:s_.PR_REOPENED,[`${vh.GITHUB_WEBHOOK_EVENTS.pull_request_review}_${"submitted"}`]:s_.PR_APPROVED};const ef=new Set([`${vh.GITHUB_WEBHOOK_EVENTS.pull_request}_${"merged"}`]);const isANonTriggeringEvent=tl=>ef.has(tl);0&&0},26184:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{DefaultParserAttributes:()=>wh,SUPPORTED_ACTIONS:()=>vh});tl.exports=__toCommonJS(Zd);var fh=_d(78963);const{SUPPORTED_ACTIONS:vh}=fh.validatorsConstants;var wh=(tl=>{tl["cbLeft"]="_GITSTREAM_CB_LEFT_";tl["cbRight"]="_GITSTREAM_CB_RIGHT_";tl["automations"]="automations";tl["errors"]="errors";tl["analytics"]="analytics";tl["validatorErrors"]="validatorErrors";tl["warnings"]="warnings";return tl})(wh||{});0&&0},17078:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{Validators:()=>Kd});tl.exports=__toCommonJS(zd);var Kd=(tl=>{tl["FiltersValidator"]="FiltersValidator";tl["ActionsValidator"]="ActionsValidator";tl["FileStructureValidator"]="FileStructureValidator";tl["SavedWordsValidator"]="SavedWordsValidator";tl["ContextVariableValidator"]="ContextVariableValidator";tl["TriggersValidator"]="TriggersValidator";return tl})(Kd||{});0&&0},76713:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{TierType:()=>Kd});tl.exports=__toCommonJS(zd);var Kd=(tl=>{tl["TRIAL"]="trial";tl["PAID"]="paid";tl["TEAM"]="team";tl["FREE"]="free";return tl})(Kd||{});0&&0},84601:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};tl.exports=__toCommonJS(zd)},10643:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{default:()=>xh});tl.exports=__toCommonJS(Zd);var fh=_d(16902);var vh=_d(78963);const wh={JWT:{validateToken:fh.validateToken},ruleFiles:{safeLoad:vh.safeRulesYamlLoad}};var xh=wh},16902:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{validateToken:()=>validateToken});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(69653));const xh="Bearer ";const validateToken=(tl,od)=>{const _d=tl.replace(xh,"");return wh.verify(_d,od)};0&&0},52279:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{ContextManager:()=>ef,default:()=>nf});tl.exports=__toCommonJS(vh);var wh=_d(79896);var xh=__toESM(_d(16928));var $h=__toESM(_d(92020));var Xh=_d(7426);var s_=_d(62785);var g_=_d(41002);var E_=_d(45273);var k_=_d(95616);class ContextManagerSingleton{gitCommands=[];clientInputs={clientPayload:{}};parserResults;cmFiles={};workingDir="";isRunInJest=false;getCodeDir(){if((0,k_.getIsManagedGitstream)()){return xh.default.join((0,Xh.getOverrideCloneRepoPath)(),"code")}return xh.default.join(process.cwd(),"code")}constructor(){this.isRunInJest=process.env.JEST_WORKER_ID!=null;this.workingDir=xh.default.join(this.getCodeDir(),"output");if(this.isRunInJest){this.clientInputs={clientPayload:{}};return}this.init();this.readCmFolder()}init(){if(this.isRunInJest){return}const tl=(0,Xh.getClientPayload)();const od=(0,s_.doubleParse)(tl);this.clientInputs={clientPayload:(0,s_.omitTokens)(od),debugMode:Xh.DEBUG_MODE,version:g_.version}}addGitCommand(tl,od){const _d=this.gitCommands.some((od=>od.command===tl));if(!_d){this.gitCommands.push({command:tl,result:od})}}addParserResults(tl){this.parserResults=tl}addExecutionTime(tl){this.clientInputs.executionTime=tl}addBlameByAuthor(tl){const od={...tl};if(Object.keys(od).length){Object.entries(tl).forEach((([tl,_d])=>{od[tl]=(0,$h.default)(_d,"dsBlame")}))}this.clientInputs.blameByAuthor=od}saveOutputToFiles(){try{if(this.isRunInJest){return}this.workingDir=xh.default.join(this.getCodeDir(),"output");if(!(0,wh.existsSync)(this.workingDir)){(0,wh.mkdirSync)(this.workingDir,{recursive:true})}else{(0,wh.readdirSync)(this.workingDir).forEach((tl=>(0,wh.rmSync)(xh.default.join(this.workingDir,tl))))}this.clientInputs.timestamp=Date.now();if(Xh.ENABLE_DEBUG_ARTIFACTS){this.saveFile("client_inputs.json",this.clientInputs);this.saveFile("git_commands.json",this.gitCommands);this.saveFile("parser_results.json",this.parserResults);this.saveFile("cm_files.json",this.cmFiles);const tl=(0,wh.readdirSync)(this.workingDir).length;console.log(`ContextManager saved ${tl} files to ${this.workingDir}`)}}catch(tl){this.handleError(tl)}finally{this.resetState()}}saveFile(tl,od){try{const _d=tl.endsWith(".json");const Ad=xh.default.join(this.workingDir,tl);const Dd=!(od&&od.length||od&&Object.keys(od).length);if(Dd){return}if(_d){(0,wh.writeFileSync)(Ad,JSON.stringify(od,null,2))}else{(0,wh.writeFileSync)(Ad,od)}}catch(tl){this.handleError(tl)}}readFile(tl){try{const od=xh.default.join(this.workingDir,tl);if((0,wh.existsSync)(od)){const tl=(0,wh.readFileSync)(od,"utf8");if(tl){return JSON.parse(tl)}}}catch(tl){this.handleError(tl)}return null}readFilesInDirectory(tl,od=[".git",".github"]){const _d={};try{if(!(0,wh.existsSync)(tl)){return _d}const readFilesRecursively=tl=>{const Ad=(0,wh.readdirSync)(tl);Ad.forEach((Ad=>{const Dd=xh.default.join(tl,Ad);const zd=(0,wh.statSync)(Dd);if(zd.isDirectory()){const tl=od.includes(Ad);if(!tl){readFilesRecursively(Dd)}}else{const tl=(0,wh.readFileSync)(Dd,"utf8");const od=Dd.replace(`${this.getCodeDir()}/`,"");_d[od]=tl}}))};readFilesRecursively(tl)}catch(tl){this.handleError(tl)}return _d}readCmFolder(){const tl=xh.default.join(this.getCodeDir(),E_.REPO_FOLDER.CM);const od=xh.default.join(this.getCodeDir(),E_.REPO_FOLDER.DEFAULT,".cm");const _d=this.readFilesInDirectory(tl);const Ad=this.readFilesInDirectory(od);this.cmFiles={..._d,...Ad}}handleError(tl){console.error(`An error occurred in ContextManager`,{error:tl})}resetState(){this.gitCommands=[];this.cmFiles={};this.parserResults=void 0;this.clientInputs={}}}const ef=new ContextManagerSingleton;var nf=ef;0&&0},6194:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{escapeObjectStringsValues:()=>escapeObjectStringsValues,redoArgEscaping:()=>redoArgEscaping,redoRunEscaping:()=>redoRunEscaping});tl.exports=__toCommonJS(Zd);var fh=_d(52356);var vh=_d(52960);const escapeObjectStringsValues=tl=>{if(!(0,fh.isObject)(tl)||!Object.keys(tl).length){return tl}return Object.keys(tl).reduce(((od,_d)=>{const Ad=tl[_d];const Dd=(0,fh.isString)(Ad)?Ad.replace(/\n/g,"\\n"):Ad;return{...od,[_d]:Dd}}),{})};const redoArgEscaping=tl=>{if((0,fh.isString)(tl)){return tl.replace(/\\n/g,"\n")}return tl};const redoRunEscaping=tl=>{if(!tl){return tl}return tl.map((tl=>{if(!tl.args){return tl}const od=Object.keys(tl.args).reduce(((od,_d)=>{const Ad=tl.args[_d];return{...od,[_d]:Ad&&vh.listify.includes(_d)&&typeof Ad==="string"?redoArgEscaping(Ad).split(","):redoArgEscaping(tl.args[_d])}}),{});return{...tl,args:od}}))};0&&0},78850:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{convertArgsToString:()=>convertArgsToString,format:()=>format,initializeWasm:()=>initializeWasm,jsFormatter:()=>jsFormatter,minify:()=>minify,pyFormatter:()=>pyFormatter,removeEmptyLines:()=>removeEmptyLines});tl.exports=__toCommonJS(vh);var wh=__toESM(_d(34267));var xh=__toESM(_d(21173));var $h=__toESM(_d(82905));var Xh=__toESM(_d(7274));var s_=__toESM(_d(19540));var g_=__toESM(_d(7776));var E_=__toESM(_d(45548));var k_=__toESM(_d(69482));const ef=[xh,$h,Xh,s_,g_,E_,k_];let nf=false;let $f=null;const initializeWasm=async()=>{if(nf){return}try{const tl=new Function("specifier","return import(specifier)");const od=await tl("@wasm-fmt/ruff_fmt");if(typeof od.format!=="function"){throw new Error("ruff_fmt module did not export format function")}$f=od.format;nf=true}catch(tl){console.warn("Failed to initialize WASM, Python formatting disabled:",tl)}};const minify=(tl,od)=>tl.replace(/\s+/g," ").replaceAll("'",'"').trim();const removeEmptyLines=tl=>tl.replace(/^\s*[\r\n]/gm,"");const jsFormatter=async(tl,od)=>minify(await wh.format(tl,{semi:false,singleQuote:true,filepath:od,parser:"babel",plugins:[xh,$h]}));const prettierFormat=async(tl,od)=>minify(await wh.format(tl,{filepath:od,plugins:ef}));const pyFormatter=(tl,od)=>{if(!nf||!$f){console.warn("WASM not initialized yet, skipping Python formatting");return tl}try{const _d=$f(tl,od);return removeEmptyLines(_d)}catch(tl){const _d=tl instanceof Error?tl.message:String(tl);throw new Error(`Unable to format the "${od}" with Ruff: ${_d}`,{cause:tl})}};const format=async(tl,od)=>{const _d=od.split(".").pop()??"";if(_d==="py"){return pyFormatter(tl,od)}try{return await prettierFormat(tl,od)}catch{return minify(tl,od)}};const convertArgsToString=tl=>Object.keys(tl).map((od=>`${od}=${tl[od]}`));0&&0},24951:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{ADDITIONAL_FORMATTING:()=>Kd});tl.exports=__toCommonJS(zd);const Kd={github:"",gitlab:" \n",default:""};0&&0},82752:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{AI_CONSTS:()=>vh,isLGTM:()=>isLGTM});tl.exports=__toCommonJS(zd);const Kd="💡 **Tip:** You can customize your AI Description using **Guidelines** [Learn how](https://docs.gitstream.cm/automation-actions/#describe-changes)";const Zd="💡 **Tip:** You can customize your AI Review using **Guidelines** [Learn how](https://docs.gitstream.cm/automation-actions/#code-review)";const fh="###### Generated by LinearB AI and added by gitStream. AI-generated content may contain inaccuracies. Please verify before using.";const vh=Object.freeze({REVIEW_TITLE:`### ✨ PR Review`,FOOTER:"_Generated by LinearB AI and added by gitStream._",DISCLAIMER:"AI-generated content may contain inaccuracies. Please verify before using. **[We'd love your feedback!](mailto:product@linearb.io)** 🚀",NEW_DISCLAIMER:"AI-generated content may contain inaccuracies. Please verify before using.",DESCRIPTION_DISCLAIMER:Kd,REVIEW_DISCLAIMER:Zd,BITBUCKET_FOOTER:`${fh} [We'd love your feedback!](mailto:product@linearb.io) 🚀`,NEW_BITBUCKET_FOOTER:fh,AUTOMATION_ID:'{if(!tl){return false}const od=tl.replace(//g,"").replace(//g,"").replace(/<\/sub>/g,"").replace(vh.REVIEW_TITLE,"").replace(vh.FOOTER,"").replace(vh.BITBUCKET_FOOTER,"").replace(vh.NEW_BITBUCKET_FOOTER,"").replace(vh.DISCLAIMER,"").replace(vh.DESCRIPTION_DISCLAIMER,"").replace(vh.REVIEW_DISCLAIMER,"").replace(vh.NEW_DISCLAIMER,"").replace(/_\*\*Agentic review\*\*_\n?/g,"").trim();return od==="LGTM"};0&&0},77864:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{createTokenAuth:()=>vh});tl.exports=__toCommonJS(zd);var Kd=/^v1\./;var Zd=/^ghs_/;var fh=/^ghu_/;async function auth(tl){const od=tl.split(/\./).length===3;const _d=Kd.test(tl)||Zd.test(tl);const Ad=fh.test(tl);const Dd=od?"app":_d?"installation":Ad?"user-to-server":"oauth";return{type:"token",token:tl,tokenType:Dd}}function withAuthorizationPrefix(tl){if(tl.split(/\./).length===3){return`bearer ${tl}`}return`token ${tl}`}async function hook(tl,od,_d,Ad){const Dd=od.endpoint.merge(_d,Ad);Dd.headers.authorization=withAuthorizationPrefix(tl);return od(Dd)}var vh=function createTokenAuth2(tl){if(!tl){throw new Error("[@octokit/auth-token] No token passed to createTokenAuth")}if(typeof tl!=="string"){throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string")}tl=tl.replace(/^(token|bearer) +/i,"");return Object.assign(auth.bind(null,tl),{hook:hook.bind(null,tl)})};0&&0},61897:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{Octokit:()=>k_});tl.exports=__toCommonJS(Zd);var fh=_d(33843);var vh=_d(52732);var wh=_d(66255);var xh=_d(70007);var $h=_d(77864);var Xh="5.2.1";var noop=()=>{};var s_=console.warn.bind(console);var g_=console.error.bind(console);var E_=`octokit-core.js/${Xh} ${(0,fh.getUserAgent)()}`;var k_=class{static{this.VERSION=Xh}static defaults(tl){const od=class extends(this){constructor(...od){const _d=od[0]||{};if(typeof tl==="function"){super(tl(_d));return}super(Object.assign({},tl,_d,_d.userAgent&&tl.userAgent?{userAgent:`${_d.userAgent} ${tl.userAgent}`}:null))}};return od}static{this.plugins=[]}static plugin(...tl){const od=this.plugins;const _d=class extends(this){static{this.plugins=od.concat(tl.filter((tl=>!od.includes(tl))))}};return _d}constructor(tl={}){const od=new vh.Collection;const _d={baseUrl:wh.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},tl.request,{hook:od.bind(null,"request")}),mediaType:{previews:[],format:""}};_d.headers["user-agent"]=tl.userAgent?`${tl.userAgent} ${E_}`:E_;if(tl.baseUrl){_d.baseUrl=tl.baseUrl}if(tl.previews){_d.mediaType.previews=tl.previews}if(tl.timeZone){_d.headers["time-zone"]=tl.timeZone}this.request=wh.request.defaults(_d);this.graphql=(0,xh.withCustomRequest)(this.request).defaults(_d);this.log=Object.assign({debug:noop,info:noop,warn:s_,error:g_},tl.log);this.hook=od;if(!tl.authStrategy){if(!tl.auth){this.auth=async()=>({type:"unauthenticated"})}else{const _d=(0,$h.createTokenAuth)(tl.auth);od.wrap("request",_d.hook);this.auth=_d}}else{const{authStrategy:_d,...Ad}=tl;const Dd=_d(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:Ad},tl.auth));od.wrap("request",Dd.hook);this.auth=Dd}const Ad=this.constructor;for(let od=0;od{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{endpoint:()=>Xh});tl.exports=__toCommonJS(Zd);var fh=_d(33843);var vh="9.0.6";var wh=`octokit-endpoint.js/${vh} ${(0,fh.getUserAgent)()}`;var xh={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":wh},mediaType:{format:""}};function lowercaseKeys(tl){if(!tl){return{}}return Object.keys(tl).reduce(((od,_d)=>{od[_d.toLowerCase()]=tl[_d];return od}),{})}function isPlainObject(tl){if(typeof tl!=="object"||tl===null)return false;if(Object.prototype.toString.call(tl)!=="[object Object]")return false;const od=Object.getPrototypeOf(tl);if(od===null)return true;const _d=Object.prototype.hasOwnProperty.call(od,"constructor")&&od.constructor;return typeof _d==="function"&&_d instanceof _d&&Function.prototype.call(_d)===Function.prototype.call(tl)}function mergeDeep(tl,od){const _d=Object.assign({},tl);Object.keys(od).forEach((Ad=>{if(isPlainObject(od[Ad])){if(!(Ad in tl))Object.assign(_d,{[Ad]:od[Ad]});else _d[Ad]=mergeDeep(tl[Ad],od[Ad])}else{Object.assign(_d,{[Ad]:od[Ad]})}}));return _d}function removeUndefinedProperties(tl){for(const od in tl){if(tl[od]===void 0){delete tl[od]}}return tl}function merge(tl,od,_d){if(typeof od==="string"){let[tl,Ad]=od.split(" ");_d=Object.assign(Ad?{method:tl,url:Ad}:{url:tl},_d)}else{_d=Object.assign({},od)}_d.headers=lowercaseKeys(_d.headers);removeUndefinedProperties(_d);removeUndefinedProperties(_d.headers);const Ad=mergeDeep(tl||{},_d);if(_d.url==="/graphql"){if(tl&&tl.mediaType.previews?.length){Ad.mediaType.previews=tl.mediaType.previews.filter((tl=>!Ad.mediaType.previews.includes(tl))).concat(Ad.mediaType.previews)}Ad.mediaType.previews=(Ad.mediaType.previews||[]).map((tl=>tl.replace(/-preview/,"")))}return Ad}function addQueryParameters(tl,od){const _d=/\?/.test(tl)?"&":"?";const Ad=Object.keys(od);if(Ad.length===0){return tl}return tl+_d+Ad.map((tl=>{if(tl==="q"){return"q="+od.q.split("+").map(encodeURIComponent).join("+")}return`${tl}=${encodeURIComponent(od[tl])}`})).join("&")}var $h=/\{[^{}}]+\}/g;function removeNonChars(tl){return tl.replace(/(?:^\W+)|(?:(?tl.concat(od)),[])}function omit(tl,od){const _d={__proto__:null};for(const Ad of Object.keys(tl)){if(od.indexOf(Ad)===-1){_d[Ad]=tl[Ad]}}return _d}function encodeReserved(tl){return tl.split(/(%[0-9A-Fa-f]{2})/g).map((function(tl){if(!/%[0-9A-Fa-f]/.test(tl)){tl=encodeURI(tl).replace(/%5B/g,"[").replace(/%5D/g,"]")}return tl})).join("")}function encodeUnreserved(tl){return encodeURIComponent(tl).replace(/[!'()*]/g,(function(tl){return"%"+tl.charCodeAt(0).toString(16).toUpperCase()}))}function encodeValue(tl,od,_d){od=tl==="+"||tl==="#"?encodeReserved(od):encodeUnreserved(od);if(_d){return encodeUnreserved(_d)+"="+od}else{return od}}function isDefined(tl){return tl!==void 0&&tl!==null}function isKeyOperator(tl){return tl===";"||tl==="&"||tl==="?"}function getValues(tl,od,_d,Ad){var Dd=tl[_d],zd=[];if(isDefined(Dd)&&Dd!==""){if(typeof Dd==="string"||typeof Dd==="number"||typeof Dd==="boolean"){Dd=Dd.toString();if(Ad&&Ad!=="*"){Dd=Dd.substring(0,parseInt(Ad,10))}zd.push(encodeValue(od,Dd,isKeyOperator(od)?_d:""))}else{if(Ad==="*"){if(Array.isArray(Dd)){Dd.filter(isDefined).forEach((function(tl){zd.push(encodeValue(od,tl,isKeyOperator(od)?_d:""))}))}else{Object.keys(Dd).forEach((function(tl){if(isDefined(Dd[tl])){zd.push(encodeValue(od,Dd[tl],tl))}}))}}else{const tl=[];if(Array.isArray(Dd)){Dd.filter(isDefined).forEach((function(_d){tl.push(encodeValue(od,_d))}))}else{Object.keys(Dd).forEach((function(_d){if(isDefined(Dd[_d])){tl.push(encodeUnreserved(_d));tl.push(encodeValue(od,Dd[_d].toString()))}}))}if(isKeyOperator(od)){zd.push(encodeUnreserved(_d)+"="+tl.join(","))}else if(tl.length!==0){zd.push(tl.join(","))}}}}else{if(od===";"){if(isDefined(Dd)){zd.push(encodeUnreserved(_d))}}else if(Dd===""&&(od==="&"||od==="?")){zd.push(encodeUnreserved(_d)+"=")}else if(Dd===""){zd.push("")}}return zd}function parseUrl(tl){return{expand:expand.bind(null,tl)}}function expand(tl,od){var _d=["+","#",".","/",";","?","&"];tl=tl.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,(function(tl,Ad,Dd){if(Ad){let tl="";const Dd=[];if(_d.indexOf(Ad.charAt(0))!==-1){tl=Ad.charAt(0);Ad=Ad.substr(1)}Ad.split(/,/g).forEach((function(_d){var Ad=/([^:\*]*)(?::(\d+)|(\*))?/.exec(_d);Dd.push(getValues(od,tl,Ad[1],Ad[2]||Ad[3]))}));if(tl&&tl!=="+"){var zd=",";if(tl==="?"){zd="&"}else if(tl!=="#"){zd=tl}return(Dd.length!==0?tl:"")+Dd.join(zd)}else{return Dd.join(",")}}else{return encodeReserved(Dd)}}));if(tl==="/"){return tl}else{return tl.replace(/\/$/,"")}}function parse(tl){let od=tl.method.toUpperCase();let _d=(tl.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let Ad=Object.assign({},tl.headers);let Dd;let zd=omit(tl,["method","baseUrl","url","headers","request","mediaType"]);const Kd=extractUrlVariableNames(_d);_d=parseUrl(_d).expand(zd);if(!/^http/.test(_d)){_d=tl.baseUrl+_d}const Zd=Object.keys(tl).filter((tl=>Kd.includes(tl))).concat("baseUrl");const fh=omit(zd,Zd);const vh=/application\/octet-stream/i.test(Ad.accept);if(!vh){if(tl.mediaType.format){Ad.accept=Ad.accept.split(/,/).map((od=>od.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${tl.mediaType.format}`))).join(",")}if(_d.endsWith("/graphql")){if(tl.mediaType.previews?.length){const od=Ad.accept.match(/(?{const _d=tl.mediaType.format?`.${tl.mediaType.format}`:"+json";return`application/vnd.github.${od}-preview${_d}`})).join(",")}}}if(["GET","HEAD"].includes(od)){_d=addQueryParameters(_d,fh)}else{if("data"in fh){Dd=fh.data}else{if(Object.keys(fh).length){Dd=fh}}}if(!Ad["content-type"]&&typeof Dd!=="undefined"){Ad["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(od)&&typeof Dd==="undefined"){Dd=""}return Object.assign({method:od,url:_d,headers:Ad},typeof Dd!=="undefined"?{body:Dd}:null,tl.request?{request:tl.request}:null)}function endpointWithDefaults(tl,od,_d){return parse(merge(tl,od,_d))}function withDefaults(tl,od){const _d=merge(tl,od);const Ad=endpointWithDefaults.bind(null,_d);return Object.assign(Ad,{DEFAULTS:_d,defaults:withDefaults.bind(null,_d),merge:merge.bind(null,_d),parse:parse})}var Xh=withDefaults(null,xh);0&&0},70007:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{GraphqlResponseError:()=>Xh,graphql:()=>k_,withCustomRequest:()=>withCustomRequest});tl.exports=__toCommonJS(Zd);var fh=_d(66255);var vh=_d(33843);var wh="7.1.1";var xh=_d(66255);var $h=_d(66255);function _buildMessageForResponseErrors(tl){return`Request failed due to following response errors:\n`+tl.errors.map((tl=>` - ${tl.message}`)).join("\n")}var Xh=class extends Error{constructor(tl,od,_d){super(_buildMessageForResponseErrors(_d));this.request=tl;this.headers=od;this.response=_d;this.name="GraphqlResponseError";this.errors=_d.errors;this.data=_d.data;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}};var s_=["method","baseUrl","url","headers","request","query","mediaType"];var g_=["query","method","url"];var E_=/\/api\/v3\/?$/;function graphql(tl,od,_d){if(_d){if(typeof od==="string"&&"query"in _d){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}for(const tl in _d){if(!g_.includes(tl))continue;return Promise.reject(new Error(`[@octokit/graphql] "${tl}" cannot be used as variable name`))}}const Ad=typeof od==="string"?Object.assign({query:od},_d):od;const Dd=Object.keys(Ad).reduce(((tl,od)=>{if(s_.includes(od)){tl[od]=Ad[od];return tl}if(!tl.variables){tl.variables={}}tl.variables[od]=Ad[od];return tl}),{});const zd=Ad.baseUrl||tl.endpoint.DEFAULTS.baseUrl;if(E_.test(zd)){Dd.url=zd.replace(E_,"/api/graphql")}return tl(Dd).then((tl=>{if(tl.data.errors){const od={};for(const _d of Object.keys(tl.headers)){od[_d]=tl.headers[_d]}throw new Xh(Dd,od,tl.data)}return tl.data.data}))}function withDefaults(tl,od){const _d=tl.defaults(od);const newApi=(tl,od)=>graphql(_d,tl,od);return Object.assign(newApi,{defaults:withDefaults.bind(null,_d),endpoint:_d.endpoint})}var k_=withDefaults(fh.request,{headers:{"user-agent":`octokit-graphql.js/${wh} ${(0,vh.getUserAgent)()}`},method:"POST",url:"/graphql"});function withCustomRequest(tl){return withDefaults(tl,{method:"POST",url:"/graphql"})}0&&0},38082:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{composePaginateRest:()=>Zd,isPaginatingEndpoint:()=>isPaginatingEndpoint,paginateRest:()=>paginateRest,paginatingEndpoints:()=>fh});tl.exports=__toCommonJS(zd);var Kd="11.4.4-cjs.2";function normalizePaginatedListResponse(tl){if(!tl.data){return{...tl,data:[]}}const od="total_count"in tl.data&&!("url"in tl.data);if(!od)return tl;const _d=tl.data.incomplete_results;const Ad=tl.data.repository_selection;const Dd=tl.data.total_count;delete tl.data.incomplete_results;delete tl.data.repository_selection;delete tl.data.total_count;const zd=Object.keys(tl.data)[0];const Kd=tl.data[zd];tl.data=Kd;if(typeof _d!=="undefined"){tl.data.incomplete_results=_d}if(typeof Ad!=="undefined"){tl.data.repository_selection=Ad}tl.data.total_count=Dd;return tl}function iterator(tl,od,_d){const Ad=typeof od==="function"?od.endpoint(_d):tl.request.endpoint(od,_d);const Dd=typeof od==="function"?od:tl.request;const zd=Ad.method;const Kd=Ad.headers;let Zd=Ad.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!Zd)return{done:true};try{const tl=await Dd({method:zd,url:Zd,headers:Kd});const od=normalizePaginatedListResponse(tl);Zd=((od.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1];return{value:od}}catch(tl){if(tl.status!==409)throw tl;Zd="";return{value:{status:200,headers:{},data:[]}}}}})}}function paginate(tl,od,_d,Ad){if(typeof _d==="function"){Ad=_d;_d=void 0}return gather(tl,[],iterator(tl,od,_d)[Symbol.asyncIterator](),Ad)}function gather(tl,od,_d,Ad){return _d.next().then((Dd=>{if(Dd.done){return od}let zd=false;function done(){zd=true}od=od.concat(Ad?Ad(Dd.value,done):Dd.value.data);if(zd){return od}return gather(tl,od,_d,Ad)}))}var Zd=Object.assign(paginate,{iterator:iterator});var fh=["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}/code-security/configurations","GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories","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/runner-groups","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners","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}/attestations/{subject_digest}","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/code-security/configurations","GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories","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}/copilot/metrics","GET /orgs/{org}/copilot/usage","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}/insights/api/route-stats/{actor_type}/{actor_id}","GET /orgs/{org}/insights/api/subject-stats","GET /orgs/{org}/insights/api/user-stats/{user_id}","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}/private-registries","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}/team/{team_slug}/copilot/metrics","GET /orgs/{org}/team/{team_slug}/copilot/usage","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}/attestations/{subject_digest}","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}/environments/{environment_name}/secrets","GET /repos/{owner}/{repo}/environments/{environment_name}/variables","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}/sub_issues","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 /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}/attestations/{subject_digest}","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(tl){if(typeof tl==="string"){return fh.includes(tl)}else{return false}}function paginateRest(tl){return{paginate:Object.assign(paginate.bind(null,tl),{iterator:iterator.bind(null,tl)})}}paginateRest.VERSION=Kd;0&&0},6966:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{requestLog:()=>requestLog});tl.exports=__toCommonJS(zd);var Kd="4.0.1";function requestLog(tl){tl.hook.wrap("request",((od,_d)=>{tl.log.debug("request",_d);const Ad=Date.now();const Dd=tl.request.endpoint.parse(_d);const zd=Dd.url.replace(_d.baseUrl,"");return od(_d).then((od=>{tl.log.info(`${Dd.method} ${zd} - ${od.status} in ${Date.now()-Ad}ms`);return od})).catch((od=>{tl.log.info(`${Dd.method} ${zd} - ${od.status} in ${Date.now()-Ad}ms`);throw od}))}))}requestLog.VERSION=Kd;0&&0},84935:tl=>{"use strict";var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.prototype.hasOwnProperty;var __export=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:true})};var __copyProps=(tl,zd,Kd,Zd)=>{if(zd&&typeof zd==="object"||typeof zd==="function"){for(let fh of Ad(zd))if(!Dd.call(tl,fh)&&fh!==Kd)od(tl,fh,{get:()=>zd[fh],enumerable:!(Zd=_d(zd,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(od({},"__esModule",{value:true}),tl);var zd={};__export(zd,{legacyRestEndpointMethods:()=>legacyRestEndpointMethods,restEndpointMethods:()=>restEndpointMethods});tl.exports=__toCommonJS(zd);var Kd="13.3.2-cjs.1";var Zd={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],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 /repos/{owner}/{repo}/environments/{environment_name}/variables"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/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 /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/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 /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/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 /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/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 /repos/{owner}/{repo}/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"],getGithubBillingUsageReportOrg:["GET /organizations/{org}/settings/billing/usage"],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:{commitAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits"],createAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],createVariantAnalysis:["POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses"],deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],deleteCodeqlDatabase:["DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],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}"],getAutofix:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],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}"],getVariantAnalysis:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}"],getVariantAnalysisRepoTask:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}"],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"]},codeSecurity:{attachConfiguration:["POST /orgs/{org}/code-security/configurations/{configuration_id}/attach"],attachEnterpriseConfiguration:["POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach"],createConfiguration:["POST /orgs/{org}/code-security/configurations"],createConfigurationForEnterprise:["POST /enterprises/{enterprise}/code-security/configurations"],deleteConfiguration:["DELETE /orgs/{org}/code-security/configurations/{configuration_id}"],deleteConfigurationForEnterprise:["DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],detachConfiguration:["DELETE /orgs/{org}/code-security/configurations/detach"],getConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}"],getConfigurationForRepository:["GET /repos/{owner}/{repo}/code-security-configuration"],getConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations"],getConfigurationsForOrg:["GET /orgs/{org}/code-security/configurations"],getDefaultConfigurations:["GET /orgs/{org}/code-security/configurations/defaults"],getDefaultConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/defaults"],getRepositoriesForConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories"],getRepositoriesForEnterpriseConfiguration:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories"],getSingleConfigurationForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],setConfigurationAsDefault:["PUT /orgs/{org}/code-security/configurations/{configuration_id}/defaults"],setConfigurationAsDefaultForEnterprise:["PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults"],updateConfiguration:["PATCH /orgs/{org}/code-security/configurations/{configuration_id}"],updateEnterpriseConfiguration:["PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}"]},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"],copilotMetricsForOrganization:["GET /orgs/{org}/copilot/metrics"],copilotMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/metrics"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"],usageMetricsForOrg:["GET /orgs/{org}/copilot/usage"],usageMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/usage"]},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"],addSubIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],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"],listSubIssues:["GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],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}"],removeSubIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue"],reprioritizeSubIssue:["PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority"],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:{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"],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"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},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}",{},{deprecated:"octokit.rest.orgs.addSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#add-a-security-manager-team"}],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}"],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}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}",{},{deprecated:"octokit.rest.orgs.enableOrDisableSecurityProductOnAllOrgRepos() is deprecated, see https://docs.github.com/rest/orgs/orgs#enable-or-disable-a-security-feature-for-an-organization"}],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"],listAttestations:["GET /orgs/{org}/attestations/{subject_digest}"],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",{},{deprecated:"octokit.rest.orgs.listSecurityManagerTeams() is deprecated, see https://docs.github.com/rest/orgs/security-managers#list-security-manager-teams"}],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],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}",{},{deprecated:"octokit.rest.orgs.removeSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#remove-a-security-manager-team"}],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"]},privateRegistries:{createOrgPrivateRegistry:["POST /orgs/{org}/private-registries"],deleteOrgPrivateRegistry:["DELETE /orgs/{org}/private-registries/{secret_name}"],getOrgPrivateRegistry:["GET /orgs/{org}/private-registries/{secret_name}"],getOrgPublicKey:["GET /orgs/{org}/private-registries/public-key"],listOrgPrivateRegistries:["GET /orgs/{org}/private-registries"],updateOrgPrivateRegistry:["PATCH /orgs/{org}/private-registries/{secret_name}"]},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}"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],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}"],createAttestation:["POST /repos/{owner}/{repo}/attestations"],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"],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}"],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"],listAttestations:["GET /repos/{owner}/{repo}/attestations/{subject_digest}"],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"],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:{createPushProtectionBypass:["POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses"],getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],getScanHistory:["GET /repos/{owner}/{repo}/secret-scanning/scan-history"],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"],getById:["GET /user/{account_id}"],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"],listAttestations:["GET /users/{username}/attestations/{subject_digest}"],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 fh=Zd;var vh=new Map;for(const[tl,od]of Object.entries(fh)){for(const[_d,Ad]of Object.entries(od)){const[od,Dd,zd]=Ad;const[Kd,Zd]=od.split(/ /);const fh=Object.assign({method:Kd,url:Zd},Dd);if(!vh.has(tl)){vh.set(tl,new Map)}vh.get(tl).set(_d,{scope:tl,methodName:_d,endpointDefaults:fh,decorations:zd})}}var wh={has({scope:tl},od){return vh.get(tl).has(od)},getOwnPropertyDescriptor(tl,od){return{value:this.get(tl,od),configurable:true,writable:true,enumerable:true}},defineProperty(tl,od,_d){Object.defineProperty(tl.cache,od,_d);return true},deleteProperty(tl,od){delete tl.cache[od];return true},ownKeys({scope:tl}){return[...vh.get(tl).keys()]},set(tl,od,_d){return tl.cache[od]=_d},get({octokit:tl,scope:od,cache:_d},Ad){if(_d[Ad]){return _d[Ad]}const Dd=vh.get(od).get(Ad);if(!Dd){return void 0}const{endpointDefaults:zd,decorations:Kd}=Dd;if(Kd){_d[Ad]=decorate(tl,od,Ad,zd,Kd)}else{_d[Ad]=tl.request.defaults(zd)}return _d[Ad]}};function endpointsToMethods(tl){const od={};for(const _d of vh.keys()){od[_d]=new Proxy({octokit:tl,scope:_d,cache:{}},wh)}return od}function decorate(tl,od,_d,Ad,Dd){const zd=tl.request.defaults(Ad);function withDecorations(...Ad){let Kd=zd.endpoint.merge(...Ad);if(Dd.mapToData){Kd=Object.assign({},Kd,{data:Kd[Dd.mapToData],[Dd.mapToData]:void 0});return zd(Kd)}if(Dd.renamed){const[Ad,zd]=Dd.renamed;tl.log.warn(`octokit.${od}.${_d}() has been renamed to octokit.${Ad}.${zd}()`)}if(Dd.deprecated){tl.log.warn(Dd.deprecated)}if(Dd.renamedParameters){const Kd=zd.endpoint.merge(...Ad);for(const[Ad,zd]of Object.entries(Dd.renamedParameters)){if(Ad in Kd){tl.log.warn(`"${Ad}" parameter is deprecated for "octokit.${od}.${_d}()". Use "${zd}" instead`);if(!(zd in Kd)){Kd[zd]=Kd[Ad]}delete Kd[Ad]}}return zd(Kd)}return zd(...Ad)}return Object.assign(withDecorations,zd)}function restEndpointMethods(tl){const od=endpointsToMethods(tl);return{rest:od}}restEndpointMethods.VERSION=Kd;function legacyRestEndpointMethods(tl){const od=endpointsToMethods(tl);return{...od,rest:od}}legacyRestEndpointMethods.VERSION=Kd;0&&0},93708:(tl,od,_d)=>{"use strict";var Ad=Object.create;var Dd=Object.defineProperty;var zd=Object.getOwnPropertyDescriptor;var Kd=Object.getOwnPropertyNames;var Zd=Object.getPrototypeOf;var fh=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Dd(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Ad)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let Zd of Kd(od))if(!fh.call(tl,Zd)&&Zd!==_d)Dd(tl,Zd,{get:()=>od[Zd],enumerable:!(Ad=zd(od,Zd))||Ad.enumerable})}return tl};var __toESM=(tl,od,_d)=>(_d=tl!=null?Ad(Zd(tl)):{},__copyProps(od||!tl||!tl.__esModule?Dd(_d,"default",{value:tl,enumerable:true}):_d,tl));var __toCommonJS=tl=>__copyProps(Dd({},"__esModule",{value:true}),tl);var vh={};__export(vh,{RequestError:()=>s_});tl.exports=__toCommonJS(vh);var wh=_d(14150);var xh=__toESM(_d(55560));var $h=(0,xh.default)((tl=>console.warn(tl)));var Xh=(0,xh.default)((tl=>console.warn(tl)));var s_=class extends Error{constructor(tl,od,_d){super(tl);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=od;let Ad;if("headers"in _d&&typeof _d.headers!=="undefined"){Ad=_d.headers}if("response"in _d){this.response=_d.response;Ad=_d.response.headers}const Dd=Object.assign({},_d.request);if(_d.request.headers.authorization){Dd.headers=Object.assign({},_d.request.headers,{authorization:_d.request.headers.authorization.replace(/(?{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{request:()=>$h});tl.exports=__toCommonJS(Zd);var fh=_d(54471);var vh=_d(33843);var wh="8.4.1";function isPlainObject(tl){if(typeof tl!=="object"||tl===null)return false;if(Object.prototype.toString.call(tl)!=="[object Object]")return false;const od=Object.getPrototypeOf(tl);if(od===null)return true;const _d=Object.prototype.hasOwnProperty.call(od,"constructor")&&od.constructor;return typeof _d==="function"&&_d instanceof _d&&Function.prototype.call(_d)===Function.prototype.call(tl)}var xh=_d(93708);function getBufferResponse(tl){return tl.arrayBuffer()}function fetchWrapper(tl){var od,_d,Ad,Dd;const zd=tl.request&&tl.request.log?tl.request.log:console;const Kd=((od=tl.request)==null?void 0:od.parseSuccessResponseBody)!==false;if(isPlainObject(tl.body)||Array.isArray(tl.body)){tl.body=JSON.stringify(tl.body)}let Zd={};let fh;let vh;let{fetch:wh}=globalThis;if((_d=tl.request)==null?void 0:_d.fetch){wh=tl.request.fetch}if(!wh){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 wh(tl.url,{method:tl.method,body:tl.body,redirect:(Ad=tl.request)==null?void 0:Ad.redirect,headers:tl.headers,signal:(Dd=tl.request)==null?void 0:Dd.signal,...tl.body&&{duplex:"half"}}).then((async od=>{vh=od.url;fh=od.status;for(const tl of od.headers){Zd[tl[0]]=tl[1]}if("deprecation"in Zd){const od=Zd.link&&Zd.link.match(/<([^<>]+)>; rel="deprecation"/);const _d=od&&od.pop();zd.warn(`[@octokit/request] "${tl.method} ${tl.url}" is deprecated. It is scheduled to be removed on ${Zd.sunset}${_d?`. See ${_d}`:""}`)}if(fh===204||fh===205){return}if(tl.method==="HEAD"){if(fh<400){return}throw new xh.RequestError(od.statusText,fh,{response:{url:vh,status:fh,headers:Zd,data:void 0},request:tl})}if(fh===304){throw new xh.RequestError("Not modified",fh,{response:{url:vh,status:fh,headers:Zd,data:await getResponseData(od)},request:tl})}if(fh>=400){const _d=await getResponseData(od);const Ad=new xh.RequestError(toErrorMessage(_d),fh,{response:{url:vh,status:fh,headers:Zd,data:_d},request:tl});throw Ad}return Kd?await getResponseData(od):od.body})).then((tl=>({status:fh,url:vh,headers:Zd,data:tl}))).catch((od=>{if(od instanceof xh.RequestError)throw od;else if(od.name==="AbortError")throw od;let _d=od.message;if(od.name==="TypeError"&&"cause"in od){if(od.cause instanceof Error){_d=od.cause.message}else if(typeof od.cause==="string"){_d=od.cause}}throw new xh.RequestError(_d,500,{request:tl})}))}async function getResponseData(tl){const od=tl.headers.get("content-type");if(/application\/json/.test(od)){return tl.json().catch((()=>tl.text())).catch((()=>""))}if(!od||/^text\/|charset=utf-8$/.test(od)){return tl.text()}return getBufferResponse(tl)}function toErrorMessage(tl){if(typeof tl==="string")return tl;let od;if("documentation_url"in tl){od=` - ${tl.documentation_url}`}else{od=""}if("message"in tl){if(Array.isArray(tl.errors)){return`${tl.message}: ${tl.errors.map(JSON.stringify).join(", ")}${od}`}return`${tl.message}${od}`}return`Unknown error: ${JSON.stringify(tl)}`}function withDefaults(tl,od){const _d=tl.defaults(od);const newApi=function(tl,od){const Ad=_d.merge(tl,od);if(!Ad.request||!Ad.request.hook){return fetchWrapper(_d.parse(Ad))}const request2=(tl,od)=>fetchWrapper(_d.parse(_d.merge(tl,od)));Object.assign(request2,{endpoint:_d,defaults:withDefaults.bind(null,_d)});return Ad.request.hook(request2,Ad)};return Object.assign(newApi,{endpoint:_d,defaults:withDefaults.bind(null,_d)})}var $h=withDefaults(fh.endpoint,{headers:{"user-agent":`octokit-request.js/${wh} ${(0,vh.getUserAgent)()}`}});0&&0},65772:(tl,od,_d)=>{"use strict";var Ad=Object.defineProperty;var Dd=Object.getOwnPropertyDescriptor;var zd=Object.getOwnPropertyNames;var Kd=Object.prototype.hasOwnProperty;var __export=(tl,od)=>{for(var _d in od)Ad(tl,_d,{get:od[_d],enumerable:true})};var __copyProps=(tl,od,_d,Zd)=>{if(od&&typeof od==="object"||typeof od==="function"){for(let fh of zd(od))if(!Kd.call(tl,fh)&&fh!==_d)Ad(tl,fh,{get:()=>od[fh],enumerable:!(Zd=Dd(od,fh))||Zd.enumerable})}return tl};var __toCommonJS=tl=>__copyProps(Ad({},"__esModule",{value:true}),tl);var Zd={};__export(Zd,{Octokit:()=>Xh});tl.exports=__toCommonJS(Zd);var fh=_d(61897);var vh=_d(6966);var wh=_d(38082);var xh=_d(84935);var $h="20.1.2";var Xh=fh.Octokit.plugin(vh.requestLog,xh.legacyRestEndpointMethods,wh.paginateRest).defaults({userAgent:`octokit-rest.js/${$h}`});0&&0},17330:function(tl){(function(od){"use strict";var executeSync=function(){var tl=Array.prototype.slice.call(arguments);if(typeof tl[0]==="function"){tl[0].apply(null,tl.splice(1))}};var executeAsync=function(tl){if(typeof setImmediate==="function"){setImmediate(tl)}else if(typeof process!=="undefined"&&process.nextTick){process.nextTick(tl)}else{setTimeout(tl,0)}};var makeIterator=function(tl){var makeCallback=function(od){var fn=function(){if(tl.length){tl[od].apply(null,arguments)}return fn.next()};fn.next=function(){return od{"use strict";var Ad=_d(7151);var Dd=[];tl.exports=asap;function asap(tl){var od;if(Dd.length){od=Dd.pop()}else{od=new RawTask}od.task=tl;od.domain=process.domain;Ad(od)}function RawTask(){this.task=null;this.domain=null}RawTask.prototype.call=function(){if(this.domain){this.domain.enter()}var tl=true;try{this.task.call();tl=false;if(this.domain){this.domain.exit()}}finally{if(tl){Ad.requestFlush()}this.task=null;this.domain=null;Dd.push(this)}}},7151:(tl,od,_d)=>{"use strict";var Ad;var Dd=typeof setImmediate==="function";tl.exports=rawAsap;function rawAsap(tl){if(!zd.length){requestFlush();Kd=true}zd[zd.length]=tl}var zd=[];var Kd=false;var Zd=0;var fh=1024;function flush(){while(Zdfh){for(var od=0,_d=zd.length-Zd;od<_d;od++){zd[od]=zd[od+Zd]}zd.length-=Zd;Zd=0}}zd.length=0;Zd=0;Kd=false}rawAsap.requestFlush=requestFlush;function requestFlush(){var tl=process.domain;if(tl){if(!Ad){Ad=_d(73167)}Ad.active=process.domain=null}if(Kd&&Dd){setImmediate(flush)}else{process.nextTick(flush)}if(tl){Ad.active=process.domain=tl}}},31324:(tl,od,_d)=>{tl.exports={parallel:_d(83857),serial:_d(31054),serialOrdered:_d(53961)}},24818:tl=>{tl.exports=abort;function abort(tl){Object.keys(tl.jobs).forEach(clean.bind(tl));tl.jobs={}}function clean(tl){if(typeof this.jobs[tl]=="function"){this.jobs[tl]()}}},78452:(tl,od,_d)=>{var Ad=_d(29200);tl.exports=async;function async(tl){var od=false;Ad((function(){od=true}));return function async_callback(_d,Dd){if(od){tl(_d,Dd)}else{Ad((function nextTick_callback(){tl(_d,Dd)}))}}}},29200:tl=>{tl.exports=defer;function defer(tl){var od=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;if(od){od(tl)}else{setTimeout(tl,0)}}},24902:(tl,od,_d)=>{var Ad=_d(78452),Dd=_d(24818);tl.exports=iterate;function iterate(tl,od,_d,Ad){var zd=_d["keyedList"]?_d["keyedList"][_d.index]:_d.index;_d.jobs[zd]=runJob(od,zd,tl[zd],(function(tl,od){if(!(zd in _d.jobs)){return}delete _d.jobs[zd];if(tl){Dd(_d)}else{_d.results[zd]=od}Ad(tl,_d.results)}))}function runJob(tl,od,_d,Dd){var zd;if(tl.length==2){zd=tl(_d,Ad(Dd))}else{zd=tl(_d,od,Ad(Dd))}return zd}},81721:tl=>{tl.exports=state;function state(tl,od){var _d=!Array.isArray(tl),Ad={index:0,keyedList:_d||od?Object.keys(tl):null,jobs:{},results:_d?{}:[],size:_d?Object.keys(tl).length:tl.length};if(od){Ad.keyedList.sort(_d?od:function(_d,Ad){return od(tl[_d],tl[Ad])})}return Ad}},33351:(tl,od,_d)=>{var Ad=_d(24818),Dd=_d(78452);tl.exports=terminator;function terminator(tl){if(!Object.keys(this.jobs).length){return}this.index=this.size;Ad(this);Dd(tl)(null,this.results)}},83857:(tl,od,_d)=>{var Ad=_d(24902),Dd=_d(81721),zd=_d(33351);tl.exports=parallel;function parallel(tl,od,_d){var Kd=Dd(tl);while(Kd.index<(Kd["keyedList"]||tl).length){Ad(tl,od,Kd,(function(tl,od){if(tl){_d(tl,od);return}if(Object.keys(Kd.jobs).length===0){_d(null,Kd.results);return}}));Kd.index++}return zd.bind(Kd,_d)}},31054:(tl,od,_d)=>{var Ad=_d(53961);tl.exports=serial;function serial(tl,od,_d){return Ad(tl,od,null,_d)}},53961:(tl,od,_d)=>{var Ad=_d(24902),Dd=_d(81721),zd=_d(33351);tl.exports=serialOrdered;tl.exports.ascending=ascending;tl.exports.descending=descending;function serialOrdered(tl,od,_d,Kd){var Zd=Dd(tl,_d);Ad(tl,od,Zd,(function iteratorHandler(_d,Dd){if(_d){Kd(_d,Dd);return}Zd.index++;if(Zd.index<(Zd["keyedList"]||tl).length){Ad(tl,od,Zd,iteratorHandler);return}Kd(null,Zd.results)}));return zd.bind(Zd,Kd)}function ascending(tl,od){return tlod?1:0}function descending(tl,od){return-1*ascending(tl,od)}},52732:(tl,od,_d)=>{var Ad=_d(11063);var Dd=_d(22027);var zd=_d(59934);var Kd=Function.bind;var Zd=Kd.bind(Kd);function bindApi(tl,od,_d){var Ad=Zd(zd,null).apply(null,_d?[od,_d]:[od]);tl.api={remove:Ad};tl.remove=Ad;["before","error","after","wrap"].forEach((function(Ad){var zd=_d?[od,Ad,_d]:[od,Ad];tl[Ad]=tl.api[Ad]=Zd(Dd,null).apply(null,zd)}))}function HookSingular(){var tl="h";var od={registry:{}};var _d=Ad.bind(null,od,tl);bindApi(_d,od,tl);return _d}function HookCollection(){var tl={registry:{}};var od=Ad.bind(null,tl);bindApi(od,tl);return od}var fh=false;function Hook(){if(!fh){console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4');fh=true}return HookCollection()}Hook.Singular=HookSingular.bind();Hook.Collection=HookCollection.bind();tl.exports=Hook;tl.exports.Hook=Hook;tl.exports.Singular=Hook.Singular;tl.exports.Collection=Hook.Collection},22027:tl=>{tl.exports=addHook;function addHook(tl,od,_d,Ad){var Dd=Ad;if(!tl.registry[_d]){tl.registry[_d]=[]}if(od==="before"){Ad=function(tl,od){return Promise.resolve().then(Dd.bind(null,od)).then(tl.bind(null,od))}}if(od==="after"){Ad=function(tl,od){var _d;return Promise.resolve().then(tl.bind(null,od)).then((function(tl){_d=tl;return Dd(_d,od)})).then((function(){return _d}))}}if(od==="error"){Ad=function(tl,od){return Promise.resolve().then(tl.bind(null,od)).catch((function(tl){return Dd(tl,od)}))}}tl.registry[_d].push({hook:Ad,orig:Dd})}},11063:tl=>{tl.exports=register;function register(tl,od,_d,Ad){if(typeof _d!=="function"){throw new Error("method for before hook must be a function")}if(!Ad){Ad={}}if(Array.isArray(od)){return od.reverse().reduce((function(od,_d){return register.bind(null,tl,_d,od,Ad)}),_d)()}return Promise.resolve().then((function(){if(!tl.registry[od]){return _d(Ad)}return tl.registry[od].reduce((function(tl,od){return od.hook.bind(null,tl,Ad)}),_d)()}))}},59934:tl=>{tl.exports=removeHook;function removeHook(tl,od,_d){if(!tl.registry[od]){return}var Ad=tl.registry[od].map((function(tl){return tl.orig})).indexOf(_d);if(Ad===-1){return}tl.registry[od].splice(Ad,1)}},39732:(tl,od,_d)=>{"use strict";var Ad=_d(20181).Buffer;var Dd=_d(20181).SlowBuffer;tl.exports=bufferEq;function bufferEq(tl,od){if(!Ad.isBuffer(tl)||!Ad.isBuffer(od)){return false}if(tl.length!==od.length){return false}var _d=0;for(var Dd=0;Dd{"use strict";var Ad=_d(37564);var Dd=_d(33945);var zd=_d(88093);var Kd=_d(31330);tl.exports=Kd||Ad.call(zd,Dd)},33945:tl=>{"use strict";tl.exports=Function.prototype.apply},88093:tl=>{"use strict";tl.exports=Function.prototype.call},88705:(tl,od,_d)=>{"use strict";var Ad=_d(37564);var Dd=_d(73314);var zd=_d(88093);var Kd=_d(22639);tl.exports=function callBindBasic(tl){if(tl.length<1||typeof tl[0]!=="function"){throw new Dd("a function is required")}return Kd(Ad,zd,tl)}},31330:tl=>{"use strict";tl.exports=typeof Reflect!=="undefined"&&Reflect&&Reflect.apply},23105:(tl,od,_d)=>{"use strict";var Ad=_d(60470);var Dd=_d(88705);var zd=Dd([Ad("%String.prototype.indexOf%")]);tl.exports=function callBoundIntrinsic(tl,od){var _d=Ad(tl,!!od);if(typeof _d==="function"&&zd(tl,".prototype.")>-1){return Dd([_d])}return _d}},35630:(tl,od,_d)=>{var Ad=_d(39023);var Dd=_d(2203).Stream;var zd=_d(72710);tl.exports=CombinedStream;function CombinedStream(){this.writable=false;this.readable=true;this.dataSize=0;this.maxDataSize=2*1024*1024;this.pauseStreams=true;this._released=false;this._streams=[];this._currentStream=null;this._insideLoop=false;this._pendingNext=false}Ad.inherits(CombinedStream,Dd);CombinedStream.create=function(tl){var od=new this;tl=tl||{};for(var _d in tl){od[_d]=tl[_d]}return od};CombinedStream.isStreamLike=function(tl){return typeof tl!=="function"&&typeof tl!=="string"&&typeof tl!=="boolean"&&typeof tl!=="number"&&!Buffer.isBuffer(tl)};CombinedStream.prototype.append=function(tl){var od=CombinedStream.isStreamLike(tl);if(od){if(!(tl instanceof zd)){var _d=zd.create(tl,{maxDataSize:Infinity,pauseStream:this.pauseStreams});tl.on("data",this._checkDataSize.bind(this));tl=_d}this._handleErrors(tl);if(this.pauseStreams){tl.pause()}}this._streams.push(tl);return this};CombinedStream.prototype.pipe=function(tl,od){Dd.prototype.pipe.call(this,tl,od);this.resume();return tl};CombinedStream.prototype._getNext=function(){this._currentStream=null;if(this._insideLoop){this._pendingNext=true;return}this._insideLoop=true;try{do{this._pendingNext=false;this._realGetNext()}while(this._pendingNext)}finally{this._insideLoop=false}};CombinedStream.prototype._realGetNext=function(){var tl=this._streams.shift();if(typeof tl=="undefined"){this.end();return}if(typeof tl!=="function"){this._pipeNext(tl);return}var od=tl;od(function(tl){var od=CombinedStream.isStreamLike(tl);if(od){tl.on("data",this._checkDataSize.bind(this));this._handleErrors(tl)}this._pipeNext(tl)}.bind(this))};CombinedStream.prototype._pipeNext=function(tl){this._currentStream=tl;var od=CombinedStream.isStreamLike(tl);if(od){tl.on("end",this._getNext.bind(this));tl.pipe(this,{end:false});return}var _d=tl;this.write(_d);this._getNext()};CombinedStream.prototype._handleErrors=function(tl){var od=this;tl.on("error",(function(tl){od._emitError(tl)}))};CombinedStream.prototype.write=function(tl){this.emit("data",tl)};CombinedStream.prototype.pause=function(){if(!this.pauseStreams){return}if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function")this._currentStream.pause();this.emit("pause")};CombinedStream.prototype.resume=function(){if(!this._released){this._released=true;this.writable=true;this._getNext()}if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.resume=="function")this._currentStream.resume();this.emit("resume")};CombinedStream.prototype.end=function(){this._reset();this.emit("end")};CombinedStream.prototype.destroy=function(){this._reset();this.emit("close")};CombinedStream.prototype._reset=function(){this.writable=false;this._streams=[];this._currentStream=null};CombinedStream.prototype._checkDataSize=function(){this._updateDataSize();if(this.dataSize<=this.maxDataSize){return}var tl="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(tl))};CombinedStream.prototype._updateDataSize=function(){this.dataSize=0;var tl=this;this._streams.forEach((function(od){if(!od.dataSize){return}tl.dataSize+=od.dataSize}));if(this._currentStream&&this._currentStream.dataSize){this.dataSize+=this._currentStream.dataSize}};CombinedStream.prototype._emitError=function(tl){this._reset();this.emit("error",tl)}},6110:(tl,od,_d)=>{od.formatArgs=formatArgs;od.save=save;od.load=load;od.useColors=useColors;od.storage=localstorage();od.destroy=(()=>{let tl=false;return()=>{if(!tl){tl=true;console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}}})();od.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function useColors(){if(typeof window!=="undefined"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)){return true}if(typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)){return false}let tl;return typeof document!=="undefined"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window!=="undefined"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator!=="undefined"&&navigator.userAgent&&(tl=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(tl[1],10)>=31||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function formatArgs(od){od[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+od[0]+(this.useColors?"%c ":" ")+"+"+tl.exports.humanize(this.diff);if(!this.useColors){return}const _d="color: "+this.color;od.splice(1,0,_d,"color: inherit");let Ad=0;let Dd=0;od[0].replace(/%[a-zA-Z%]/g,(tl=>{if(tl==="%%"){return}Ad++;if(tl==="%c"){Dd=Ad}}));od.splice(Dd,0,_d)}od.log=console.debug||console.log||(()=>{});function save(tl){try{if(tl){od.storage.setItem("debug",tl)}else{od.storage.removeItem("debug")}}catch(tl){}}function load(){let tl;try{tl=od.storage.getItem("debug")||od.storage.getItem("DEBUG")}catch(tl){}if(!tl&&typeof process!=="undefined"&&"env"in process){tl=process.env.DEBUG}return tl}function localstorage(){try{return localStorage}catch(tl){}}tl.exports=_d(40897)(od);const{formatters:Ad}=tl.exports;Ad.j=function(tl){try{return JSON.stringify(tl)}catch(tl){return"[UnexpectedJSONParseError]: "+tl.message}}},40897:(tl,od,_d)=>{function setup(tl){createDebug.debug=createDebug;createDebug.default=createDebug;createDebug.coerce=coerce;createDebug.disable=disable;createDebug.enable=enable;createDebug.enabled=enabled;createDebug.humanize=_d(70744);createDebug.destroy=destroy;Object.keys(tl).forEach((od=>{createDebug[od]=tl[od]}));createDebug.names=[];createDebug.skips=[];createDebug.formatters={};function selectColor(tl){let od=0;for(let _d=0;_d{if(od==="%%"){return"%"}zd++;const Dd=createDebug.formatters[Ad];if(typeof Dd==="function"){const Ad=tl[zd];od=Dd.call(_d,Ad);tl.splice(zd,1);zd--}return od}));createDebug.formatArgs.call(_d,tl);const Kd=_d.log||createDebug.log;Kd.apply(_d,tl)}debug.namespace=tl;debug.useColors=createDebug.useColors();debug.color=createDebug.selectColor(tl);debug.extend=extend;debug.destroy=createDebug.destroy;Object.defineProperty(debug,"enabled",{enumerable:true,configurable:false,get:()=>{if(_d!==null){return _d}if(Ad!==createDebug.namespaces){Ad=createDebug.namespaces;Dd=createDebug.enabled(tl)}return Dd},set:tl=>{_d=tl}});if(typeof createDebug.init==="function"){createDebug.init(debug)}return debug}function extend(tl,od){const _d=createDebug(this.namespace+(typeof od==="undefined"?":":od)+tl);_d.log=this.log;return _d}function enable(tl){createDebug.save(tl);createDebug.namespaces=tl;createDebug.names=[];createDebug.skips=[];const od=(typeof tl==="string"?tl:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(const tl of od){if(tl[0]==="-"){createDebug.skips.push(tl.slice(1))}else{createDebug.names.push(tl)}}}function matchesTemplate(tl,od){let _d=0;let Ad=0;let Dd=-1;let zd=0;while(_d"-"+tl))].join(",");createDebug.enable("");return tl}function enabled(tl){for(const od of createDebug.skips){if(matchesTemplate(tl,od)){return false}}for(const od of createDebug.names){if(matchesTemplate(tl,od)){return true}}return false}function coerce(tl){if(tl instanceof Error){return tl.stack||tl.message}return tl}function destroy(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}createDebug.enable(createDebug.load());return createDebug}tl.exports=setup},2830:(tl,od,_d)=>{if(typeof process==="undefined"||process.type==="renderer"||process.browser===true||process.__nwjs){tl.exports=_d(6110)}else{tl.exports=_d(95108)}},95108:(tl,od,_d)=>{const Ad=_d(52018);const Dd=_d(39023);od.init=init;od.log=log;od.formatArgs=formatArgs;od.save=save;od.load=load;od.useColors=useColors;od.destroy=Dd.deprecate((()=>{}),"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");od.colors=[6,2,3,4,5,1];try{const tl=_d(21450);if(tl&&(tl.stderr||tl).level>=2){od.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221]}}catch(tl){}od.inspectOpts=Object.keys(process.env).filter((tl=>/^debug_/i.test(tl))).reduce(((tl,od)=>{const _d=od.substring(6).toLowerCase().replace(/_([a-z])/g,((tl,od)=>od.toUpperCase()));let Ad=process.env[od];if(/^(yes|on|true|enabled)$/i.test(Ad)){Ad=true}else if(/^(no|off|false|disabled)$/i.test(Ad)){Ad=false}else if(Ad==="null"){Ad=null}else{Ad=Number(Ad)}tl[_d]=Ad;return tl}),{});function useColors(){return"colors"in od.inspectOpts?Boolean(od.inspectOpts.colors):Ad.isatty(process.stderr.fd)}function formatArgs(od){const{namespace:_d,useColors:Ad}=this;if(Ad){const Ad=this.color;const Dd="[3"+(Ad<8?Ad:"8;5;"+Ad);const zd=` ${Dd};1m${_d} `;od[0]=zd+od[0].split("\n").join("\n"+zd);od.push(Dd+"m+"+tl.exports.humanize(this.diff)+"")}else{od[0]=getDate()+_d+" "+od[0]}}function getDate(){if(od.inspectOpts.hideDate){return""}return(new Date).toISOString()+" "}function log(...tl){return process.stderr.write(Dd.formatWithOptions(od.inspectOpts,...tl)+"\n")}function save(tl){if(tl){process.env.DEBUG=tl}else{delete process.env.DEBUG}}function load(){return process.env.DEBUG}function init(tl){tl.inspectOpts={};const _d=Object.keys(od.inspectOpts);for(let Ad=0;Ad<_d.length;Ad++){tl.inspectOpts[_d[Ad]]=od.inspectOpts[_d[Ad]]}}tl.exports=_d(40897)(od);const{formatters:zd}=tl.exports;zd.o=function(tl){this.inspectOpts.colors=this.useColors;return Dd.inspect(tl,this.inspectOpts).split("\n").map((tl=>tl.trim())).join(" ")};zd.O=function(tl){this.inspectOpts.colors=this.useColors;return Dd.inspect(tl,this.inspectOpts)}},72710:(tl,od,_d)=>{var Ad=_d(2203).Stream;var Dd=_d(39023);tl.exports=DelayedStream;function DelayedStream(){this.source=null;this.dataSize=0;this.maxDataSize=1024*1024;this.pauseStream=true;this._maxDataSizeExceeded=false;this._released=false;this._bufferedEvents=[]}Dd.inherits(DelayedStream,Ad);DelayedStream.create=function(tl,od){var _d=new this;od=od||{};for(var Ad in od){_d[Ad]=od[Ad]}_d.source=tl;var Dd=tl.emit;tl.emit=function(){_d._handleEmit(arguments);return Dd.apply(tl,arguments)};tl.on("error",(function(){}));if(_d.pauseStream){tl.pause()}return _d};Object.defineProperty(DelayedStream.prototype,"readable",{configurable:true,enumerable:true,get:function(){return this.source.readable}});DelayedStream.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};DelayedStream.prototype.resume=function(){if(!this._released){this.release()}this.source.resume()};DelayedStream.prototype.pause=function(){this.source.pause()};DelayedStream.prototype.release=function(){this._released=true;this._bufferedEvents.forEach(function(tl){this.emit.apply(this,tl)}.bind(this));this._bufferedEvents=[]};DelayedStream.prototype.pipe=function(){var tl=Ad.prototype.pipe.apply(this,arguments);this.resume();return tl};DelayedStream.prototype._handleEmit=function(tl){if(this._released){this.emit.apply(this,tl);return}if(tl[0]==="data"){this.dataSize+=tl[1].length;this._checkIfMaxDataSizeExceeded()}this._bufferedEvents.push(tl)};DelayedStream.prototype._checkIfMaxDataSizeExceeded=function(){if(this._maxDataSizeExceeded){return}if(this.dataSize<=this.maxDataSize){return}this._maxDataSizeExceeded=true;var tl="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",new Error(tl))}},14150:(tl,od)=>{"use strict";Object.defineProperty(od,"__esModule",{value:true});class Deprecation extends Error{constructor(tl){super(tl);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="Deprecation"}}od.Deprecation=Deprecation},26669:(tl,od,_d)=>{"use strict";var Ad=_d(88705);var Dd=_d(33170);var zd;try{zd=[].__proto__===Array.prototype}catch(tl){if(!tl||typeof tl!=="object"||!("code"in tl)||tl.code!=="ERR_PROTO_ACCESS"){throw tl}}var Kd=!!zd&&Dd&&Dd(Object.prototype,"__proto__");var Zd=Object;var fh=Zd.getPrototypeOf;tl.exports=Kd&&typeof Kd.get==="function"?Ad([Kd.get]):typeof fh==="function"?function getDunder(tl){return fh(tl==null?tl:Zd(tl))}:false},325:(tl,od,_d)=>{"use strict";var Ad=_d(93058).Buffer;var Dd=_d(5028);var zd=128,Kd=0,Zd=32,fh=16,vh=2,wh=fh|Zd|Kd<<6,xh=vh|Kd<<6;function base64Url(tl){return tl.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function signatureAsBuffer(tl){if(Ad.isBuffer(tl)){return tl}else if("string"===typeof tl){return Ad.from(tl,"base64")}throw new TypeError("ECDSA signature must be a Base64 string or a Buffer")}function derToJose(tl,od){tl=signatureAsBuffer(tl);var _d=Dd(od);var Kd=_d+1;var Zd=tl.length;var fh=0;if(tl[fh++]!==wh){throw new Error('Could not find expected "seq"')}var vh=tl[fh++];if(vh===(zd|1)){vh=tl[fh++]}if(Zd-fh=zd;if(Dd){--Ad}return Ad}function joseToDer(tl,od){tl=signatureAsBuffer(tl);var _d=Dd(od);var Kd=tl.length;if(Kd!==_d*2){throw new TypeError('"'+od+'" signatures must be "'+_d*2+'" bytes, saw "'+Kd+'"')}var Zd=countPadding(tl,0,_d);var fh=countPadding(tl,_d,tl.length);var vh=_d-Zd;var $h=_d-fh;var Xh=1+1+vh+1+1+$h;var s_=Xh{"use strict";function getParamSize(tl){var od=(tl/8|0)+(tl%8===0?0:1);return od}var od={ES256:getParamSize(256),ES384:getParamSize(384),ES512:getParamSize(521)};function getParamBytesForAlg(tl){var _d=od[tl];if(_d){return _d}throw new Error('Unknown algorithm "'+tl+'"')}tl.exports=getParamBytesForAlg},79094:tl=>{"use strict";var od=Object.defineProperty||false;if(od){try{od({},"a",{value:1})}catch(tl){od=false}}tl.exports=od},33056:tl=>{"use strict";tl.exports=EvalError},31620:tl=>{"use strict";tl.exports=Error},14585:tl=>{"use strict";tl.exports=RangeError},46905:tl=>{"use strict";tl.exports=ReferenceError},80105:tl=>{"use strict";tl.exports=SyntaxError},73314:tl=>{"use strict";tl.exports=TypeError},32578:tl=>{"use strict";tl.exports=URIError},95399:tl=>{"use strict";tl.exports=Object},88700:(tl,od,_d)=>{"use strict";var Ad=_d(60470);var Dd=Ad("%Object.defineProperty%",true);var zd=_d(85479)();var Kd=_d(54076);var Zd=_d(73314);var fh=zd?Symbol.toStringTag:null;tl.exports=function setToStringTag(tl,od){var _d=arguments.length>2&&!!arguments[2]&&arguments[2].force;var Ad=arguments.length>2&&!!arguments[2]&&arguments[2].nonConfigurable;if(typeof _d!=="undefined"&&typeof _d!=="boolean"||typeof Ad!=="undefined"&&typeof Ad!=="boolean"){throw new Zd("if provided, the `overrideIfSet` and `nonConfigurable` options must be booleans")}if(fh&&(_d||!Kd(tl,fh))){if(Dd){Dd(tl,fh,{configurable:!Ad,enumerable:false,value:od,writable:false})}else{tl[fh]=od}}}},34778:(tl,od,_d)=>{var Ad;tl.exports=function(){if(!Ad){try{Ad=_d(2830)("follow-redirects")}catch(tl){}if(typeof Ad!=="function"){Ad=function(){}}}Ad.apply(null,arguments)}},1573:(tl,od,_d)=>{var Ad=_d(87016);var Dd=Ad.URL;var zd=_d(58611);var Kd=_d(65692);var Zd=_d(2203).Writable;var fh=_d(42613);var vh=_d(34778);(function detectUnsupportedEnvironment(){var tl=typeof process!=="undefined";var od=typeof window!=="undefined"&&typeof document!=="undefined";var _d=isFunction(Error.captureStackTrace);if(!tl&&(od||!_d)){console.warn("The follow-redirects package should be excluded from browser builds.")}})();var wh=false;try{fh(new Dd(""))}catch(tl){wh=tl.code==="ERR_INVALID_URL"}var xh=["Authorization","Proxy-Authorization","Cookie"];var $h=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"];var Xh=["abort","aborted","connect","error","socket","timeout"];var s_=Object.create(null);Xh.forEach((function(tl){s_[tl]=function(od,_d,Ad){this._redirectable.emit(tl,od,_d,Ad)}}));var g_=createErrorType("ERR_INVALID_URL","Invalid URL",TypeError);var E_=createErrorType("ERR_FR_REDIRECTION_FAILURE","Redirected request failed");var k_=createErrorType("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",E_);var ef=createErrorType("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit");var nf=createErrorType("ERR_STREAM_WRITE_AFTER_END","write after end");var $f=Zd.prototype.destroy||noop;function RedirectableRequest(tl,od){Zd.call(this);this._sanitizeOptions(tl);this._options=tl;this._ended=false;this._ending=false;this._redirectCount=0;this._redirects=[];this._requestBodyLength=0;this._requestBodyBuffers=[];if(od){this.on("response",od)}var _d=this;this._onNativeResponse=function(tl){try{_d._processResponse(tl)}catch(tl){_d.emit("error",tl instanceof E_?tl:new E_({cause:tl}))}};this._headerFilter=new RegExp("^(?:"+xh.concat(tl.sensitiveHeaders).map(escapeRegex).join("|")+")$","i");this._performRequest()}RedirectableRequest.prototype=Object.create(Zd.prototype);RedirectableRequest.prototype.abort=function(){destroyRequest(this._currentRequest);this._currentRequest.abort();this.emit("abort")};RedirectableRequest.prototype.destroy=function(tl){destroyRequest(this._currentRequest,tl);$f.call(this,tl);return this};RedirectableRequest.prototype.write=function(tl,od,_d){if(this._ending){throw new nf}if(!isString(tl)&&!isBuffer(tl)){throw new TypeError("data should be a string, Buffer or Uint8Array")}if(isFunction(od)){_d=od;od=null}if(tl.length===0){if(_d){_d()}return}if(this._requestBodyLength+tl.length<=this._options.maxBodyLength){this._requestBodyLength+=tl.length;this._requestBodyBuffers.push({data:tl,encoding:od});this._currentRequest.write(tl,od,_d)}else{this.emit("error",new ef);this.abort()}};RedirectableRequest.prototype.end=function(tl,od,_d){if(isFunction(tl)){_d=tl;tl=od=null}else if(isFunction(od)){_d=od;od=null}if(!tl){this._ended=this._ending=true;this._currentRequest.end(null,null,_d)}else{var Ad=this;var Dd=this._currentRequest;this.write(tl,od,(function(){Ad._ended=true;Dd.end(null,null,_d)}));this._ending=true}};RedirectableRequest.prototype.setHeader=function(tl,od){this._options.headers[tl]=od;this._currentRequest.setHeader(tl,od)};RedirectableRequest.prototype.removeHeader=function(tl){delete this._options.headers[tl];this._currentRequest.removeHeader(tl)};RedirectableRequest.prototype.setTimeout=function(tl,od){var _d=this;function destroyOnTimeout(od){od.setTimeout(tl);od.removeListener("timeout",od.destroy);od.addListener("timeout",od.destroy)}function startTimer(od){if(_d._timeout){clearTimeout(_d._timeout)}_d._timeout=setTimeout((function(){_d.emit("timeout");clearTimer()}),tl);destroyOnTimeout(od)}function clearTimer(){if(_d._timeout){clearTimeout(_d._timeout);_d._timeout=null}_d.removeListener("abort",clearTimer);_d.removeListener("error",clearTimer);_d.removeListener("response",clearTimer);_d.removeListener("close",clearTimer);if(od){_d.removeListener("timeout",od)}if(!_d.socket){_d._currentRequest.removeListener("socket",startTimer)}}if(od){this.on("timeout",od)}if(this.socket){startTimer(this.socket)}else{this._currentRequest.once("socket",startTimer)}this.on("socket",destroyOnTimeout);this.on("abort",clearTimer);this.on("error",clearTimer);this.on("response",clearTimer);this.on("close",clearTimer);return this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach((function(tl){RedirectableRequest.prototype[tl]=function(od,_d){return this._currentRequest[tl](od,_d)}}));["aborted","connection","socket"].forEach((function(tl){Object.defineProperty(RedirectableRequest.prototype,tl,{get:function(){return this._currentRequest[tl]}})}));RedirectableRequest.prototype._sanitizeOptions=function(tl){if(!tl.headers){tl.headers={}}if(!isArray(tl.sensitiveHeaders)){tl.sensitiveHeaders=[]}if(tl.host){if(!tl.hostname){tl.hostname=tl.host}delete tl.host}if(!tl.pathname&&tl.path){var od=tl.path.indexOf("?");if(od<0){tl.pathname=tl.path}else{tl.pathname=tl.path.substring(0,od);tl.search=tl.path.substring(od)}}};RedirectableRequest.prototype._performRequest=function(){var tl=this._options.protocol;var od=this._options.nativeProtocols[tl];if(!od){throw new TypeError("Unsupported protocol "+tl)}if(this._options.agents){var _d=tl.slice(0,-1);this._options.agent=this._options.agents[_d]}var Dd=this._currentRequest=od.request(this._options,this._onNativeResponse);Dd._redirectable=this;for(var zd of Xh){Dd.on(zd,s_[zd])}this._currentUrl=/^\//.test(this._options.path)?Ad.format(this._options):this._options.path;if(this._isRedirect){var Kd=0;var Zd=this;var fh=this._requestBodyBuffers;(function writeNext(tl){if(Dd===Zd._currentRequest){if(tl){Zd.emit("error",tl)}else if(Kd=400){tl.responseUrl=this._currentUrl;tl.redirects=this._redirects;this.emit("response",tl);this._requestBodyBuffers=[];return}destroyRequest(this._currentRequest);tl.destroy();if(++this._redirectCount>this._options.maxRedirects){throw new k_}var Dd;var zd=this._options.beforeRedirect;if(zd){Dd=Object.assign({Host:tl.req.getHeader("host")},this._options.headers)}var Kd=this._options.method;if((od===301||od===302)&&this._options.method==="POST"||od===303&&!/^(?:GET|HEAD)$/.test(this._options.method)){this._options.method="GET";this._requestBodyBuffers=[];removeMatchingHeaders(/^content-/i,this._options.headers)}var Zd=removeMatchingHeaders(/^host$/i,this._options.headers);var fh=parseUrl(this._currentUrl);var wh=Zd||fh.host;var xh=/^\w+:/.test(_d)?this._currentUrl:Ad.format(Object.assign(fh,{host:wh}));var $h=resolveUrl(_d,xh);vh("redirecting to",$h.href);this._isRedirect=true;spreadUrlObject($h,this._options);if($h.protocol!==fh.protocol&&$h.protocol!=="https:"||$h.host!==wh&&!isSubdomain($h.host,wh)){removeMatchingHeaders(this._headerFilter,this._options.headers)}if(isFunction(zd)){var Xh={headers:tl.headers,statusCode:od};var s_={url:xh,method:Kd,headers:Dd};zd(this._options,Xh,s_);this._sanitizeOptions(this._options)}this._performRequest()};function wrap(tl){var od={maxRedirects:21,maxBodyLength:10*1024*1024};var _d={};Object.keys(tl).forEach((function(Ad){var Dd=Ad+":";var zd=_d[Dd]=tl[Ad];var Kd=od[Ad]=Object.create(zd);function request(tl,Ad,zd){if(isURL(tl)){tl=spreadUrlObject(tl)}else if(isString(tl)){tl=spreadUrlObject(parseUrl(tl))}else{zd=Ad;Ad=validateUrl(tl);tl={protocol:Dd}}if(isFunction(Ad)){zd=Ad;Ad=null}Ad=Object.assign({maxRedirects:od.maxRedirects,maxBodyLength:od.maxBodyLength},tl,Ad);Ad.nativeProtocols=_d;if(!isString(Ad.host)&&!isString(Ad.hostname)){Ad.hostname="::1"}fh.equal(Ad.protocol,Dd,"protocol mismatch");vh("options",Ad);return new RedirectableRequest(Ad,zd)}function get(tl,od,_d){var Ad=Kd.request(tl,od,_d);Ad.end();return Ad}Object.defineProperties(Kd,{request:{value:request,configurable:true,enumerable:true,writable:true},get:{value:get,configurable:true,enumerable:true,writable:true}})}));return od}function noop(){}function parseUrl(tl){var od;if(wh){od=new Dd(tl)}else{od=validateUrl(Ad.parse(tl));if(!isString(od.protocol)){throw new g_({input:tl})}}return od}function resolveUrl(tl,od){return wh?new Dd(tl,od):parseUrl(Ad.resolve(od,tl))}function validateUrl(tl){if(/^\[/.test(tl.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(tl.hostname)){throw new g_({input:tl.href||tl})}if(/^\[/.test(tl.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(tl.host)){throw new g_({input:tl.href||tl})}return tl}function spreadUrlObject(tl,od){var _d=od||{};for(var Ad of $h){_d[Ad]=tl[Ad]}if(_d.hostname.startsWith("[")){_d.hostname=_d.hostname.slice(1,-1)}if(_d.port!==""){_d.port=Number(_d.port)}_d.path=_d.search?_d.pathname+_d.search:_d.pathname;return _d}function removeMatchingHeaders(tl,od){var _d;for(var Ad in od){if(tl.test(Ad)){_d=od[Ad];delete od[Ad]}}return _d===null||typeof _d==="undefined"?undefined:String(_d).trim()}function createErrorType(tl,od,_d){function CustomError(_d){if(isFunction(Error.captureStackTrace)){Error.captureStackTrace(this,this.constructor)}Object.assign(this,_d||{});this.code=tl;this.message=this.cause?od+": "+this.cause.message:od}CustomError.prototype=new(_d||Error);Object.defineProperties(CustomError.prototype,{constructor:{value:CustomError,enumerable:false},name:{value:"Error ["+tl+"]",enumerable:false}});return CustomError}function destroyRequest(tl,od){for(var _d of Xh){tl.removeListener(_d,s_[_d])}tl.on("error",noop);tl.destroy(od)}function isSubdomain(tl,od){fh(isString(tl)&&isString(od));var _d=tl.length-od.length-1;return _d>0&&tl[_d]==="."&&tl.endsWith(od)}function isArray(tl){return tl instanceof Array}function isString(tl){return typeof tl==="string"||tl instanceof String}function isFunction(tl){return typeof tl==="function"}function isBuffer(tl){return typeof tl==="object"&&"length"in tl}function isURL(tl){return Dd&&tl instanceof Dd}function escapeRegex(tl){return tl.replace(/[\]\\/()*+?.$]/g,"\\$&")}tl.exports=wrap({http:zd,https:Kd});tl.exports.wrap=wrap},96454:(tl,od,_d)=>{"use strict";var Ad=_d(35630);var Dd=_d(39023);var zd=_d(16928);var Kd=_d(58611);var Zd=_d(65692);var fh=_d(87016).parse;var vh=_d(79896);var wh=_d(2203).Stream;var xh=_d(76982);var $h=_d(14096);var Xh=_d(31324);var s_=_d(88700);var g_=_d(54076);var E_=_d(11835);function FormData(tl){if(!(this instanceof FormData)){return new FormData(tl)}this._overheadLength=0;this._valueLength=0;this._valuesToMeasure=[];Ad.call(this);tl=tl||{};for(var od in tl){this[od]=tl[od]}}Dd.inherits(FormData,Ad);FormData.LINE_BREAK="\r\n";FormData.DEFAULT_CONTENT_TYPE="application/octet-stream";FormData.prototype.append=function(tl,od,_d){_d=_d||{};if(typeof _d==="string"){_d={filename:_d}}var Dd=Ad.prototype.append.bind(this);if(typeof od==="number"||od==null){od=String(od)}if(Array.isArray(od)){this._error(new Error("Arrays are not supported."));return}var zd=this._multiPartHeader(tl,od,_d);var Kd=this._multiPartFooter();Dd(zd);Dd(od);Dd(Kd);this._trackLength(zd,od,_d)};FormData.prototype._trackLength=function(tl,od,_d){var Ad=0;if(_d.knownLength!=null){Ad+=Number(_d.knownLength)}else if(Buffer.isBuffer(od)){Ad=od.length}else if(typeof od==="string"){Ad=Buffer.byteLength(od)}this._valueLength+=Ad;this._overheadLength+=Buffer.byteLength(tl)+FormData.LINE_BREAK.length;if(!od||!od.path&&!(od.readable&&g_(od,"httpVersion"))&&!(od instanceof wh)){return}if(!_d.knownLength){this._valuesToMeasure.push(od)}};FormData.prototype._lengthRetriever=function(tl,od){if(g_(tl,"fd")){if(tl.end!=undefined&&tl.end!=Infinity&&tl.start!=undefined){od(null,tl.end+1-(tl.start?tl.start:0))}else{vh.stat(tl.path,(function(_d,Ad){if(_d){od(_d);return}var Dd=Ad.size-(tl.start?tl.start:0);od(null,Dd)}))}}else if(g_(tl,"httpVersion")){od(null,Number(tl.headers["content-length"]))}else if(g_(tl,"httpModule")){tl.on("response",(function(_d){tl.pause();od(null,Number(_d.headers["content-length"]))}));tl.resume()}else{od("Unknown stream")}};FormData.prototype._multiPartHeader=function(tl,od,_d){if(typeof _d.header==="string"){return _d.header}var Ad=this._getContentDisposition(od,_d);var Dd=this._getContentType(od,_d);var zd="";var Kd={"Content-Disposition":["form-data",'name="'+tl+'"'].concat(Ad||[]),"Content-Type":[].concat(Dd||[])};if(typeof _d.header==="object"){E_(Kd,_d.header)}var Zd;for(var fh in Kd){if(g_(Kd,fh)){Zd=Kd[fh];if(Zd==null){continue}if(!Array.isArray(Zd)){Zd=[Zd]}if(Zd.length){zd+=fh+": "+Zd.join("; ")+FormData.LINE_BREAK}}}return"--"+this.getBoundary()+FormData.LINE_BREAK+zd+FormData.LINE_BREAK};FormData.prototype._getContentDisposition=function(tl,od){var _d;if(typeof od.filepath==="string"){_d=zd.normalize(od.filepath).replace(/\\/g,"/")}else if(od.filename||tl&&(tl.name||tl.path)){_d=zd.basename(od.filename||tl&&(tl.name||tl.path))}else if(tl&&tl.readable&&g_(tl,"httpVersion")){_d=zd.basename(tl.client._httpMessage.path||"")}if(_d){return'filename="'+_d+'"'}};FormData.prototype._getContentType=function(tl,od){var _d=od.contentType;if(!_d&&tl&&tl.name){_d=$h.lookup(tl.name)}if(!_d&&tl&&tl.path){_d=$h.lookup(tl.path)}if(!_d&&tl&&tl.readable&&g_(tl,"httpVersion")){_d=tl.headers["content-type"]}if(!_d&&(od.filepath||od.filename)){_d=$h.lookup(od.filepath||od.filename)}if(!_d&&tl&&typeof tl==="object"){_d=FormData.DEFAULT_CONTENT_TYPE}return _d};FormData.prototype._multiPartFooter=function(){return function(tl){var od=FormData.LINE_BREAK;var _d=this._streams.length===0;if(_d){od+=this._lastBoundary()}tl(od)}.bind(this)};FormData.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+FormData.LINE_BREAK};FormData.prototype.getHeaders=function(tl){var od;var _d={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(od in tl){if(g_(tl,od)){_d[od.toLowerCase()]=tl[od]}}return _d};FormData.prototype.setBoundary=function(tl){if(typeof tl!=="string"){throw new TypeError("FormData boundary must be a string")}this._boundary=tl};FormData.prototype.getBoundary=function(){if(!this._boundary){this._generateBoundary()}return this._boundary};FormData.prototype.getBuffer=function(){var tl=new Buffer.alloc(0);var od=this.getBoundary();for(var _d=0,Ad=this._streams.length;_d{"use strict";tl.exports=function(tl,od){Object.keys(od).forEach((function(_d){tl[_d]=tl[_d]||od[_d]}));return tl}},99808:tl=>{"use strict";var od="Function.prototype.bind called on incompatible ";var _d=Object.prototype.toString;var Ad=Math.max;var Dd="[object Function]";var zd=function concatty(tl,od){var _d=[];for(var Ad=0;Ad{"use strict";var Ad=_d(99808);tl.exports=Function.prototype.bind||Ad},60470:(tl,od,_d)=>{"use strict";var Ad;var Dd=_d(95399);var zd=_d(31620);var Kd=_d(33056);var Zd=_d(14585);var fh=_d(46905);var vh=_d(80105);var wh=_d(73314);var xh=_d(32578);var $h=_d(55641);var Xh=_d(96171);var s_=_d(57147);var g_=_d(41017);var E_=_d(56947);var k_=_d(42621);var ef=_d(30156);var nf=Function;var getEvalledConstructor=function(tl){try{return nf('"use strict"; return ('+tl+").constructor;")()}catch(tl){}};var $f=_d(33170);var Hf=_d(79094);var throwTypeError=function(){throw new wh};var Kf=$f?function(){try{arguments.callee;return throwTypeError}catch(tl){try{return $f(arguments,"callee").get}catch(tl){return throwTypeError}}}():throwTypeError;var Xf=_d(23336)();var eg=_d(81967);var tg=_d(91311);var rg=_d(48681);var ng=_d(33945);var sg=_d(88093);var mg={};var eA=typeof Uint8Array==="undefined"||!eg?Ad:eg(Uint8Array);var tA={__proto__:null,"%AggregateError%":typeof AggregateError==="undefined"?Ad:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer==="undefined"?Ad:ArrayBuffer,"%ArrayIteratorPrototype%":Xf&&eg?eg([][Symbol.iterator]()):Ad,"%AsyncFromSyncIteratorPrototype%":Ad,"%AsyncFunction%":mg,"%AsyncGenerator%":mg,"%AsyncGeneratorFunction%":mg,"%AsyncIteratorPrototype%":mg,"%Atomics%":typeof Atomics==="undefined"?Ad:Atomics,"%BigInt%":typeof BigInt==="undefined"?Ad:BigInt,"%BigInt64Array%":typeof BigInt64Array==="undefined"?Ad:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array==="undefined"?Ad:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView==="undefined"?Ad:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":zd,"%eval%":eval,"%EvalError%":Kd,"%Float16Array%":typeof Float16Array==="undefined"?Ad:Float16Array,"%Float32Array%":typeof Float32Array==="undefined"?Ad:Float32Array,"%Float64Array%":typeof Float64Array==="undefined"?Ad:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry==="undefined"?Ad:FinalizationRegistry,"%Function%":nf,"%GeneratorFunction%":mg,"%Int8Array%":typeof Int8Array==="undefined"?Ad:Int8Array,"%Int16Array%":typeof Int16Array==="undefined"?Ad:Int16Array,"%Int32Array%":typeof Int32Array==="undefined"?Ad:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":Xf&&eg?eg(eg([][Symbol.iterator]())):Ad,"%JSON%":typeof JSON==="object"?JSON:Ad,"%Map%":typeof Map==="undefined"?Ad:Map,"%MapIteratorPrototype%":typeof Map==="undefined"||!Xf||!eg?Ad:eg((new Map)[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Dd,"%Object.getOwnPropertyDescriptor%":$f,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise==="undefined"?Ad:Promise,"%Proxy%":typeof Proxy==="undefined"?Ad:Proxy,"%RangeError%":Zd,"%ReferenceError%":fh,"%Reflect%":typeof Reflect==="undefined"?Ad:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set==="undefined"?Ad:Set,"%SetIteratorPrototype%":typeof Set==="undefined"||!Xf||!eg?Ad:eg((new Set)[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer==="undefined"?Ad:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":Xf&&eg?eg(""[Symbol.iterator]()):Ad,"%Symbol%":Xf?Symbol:Ad,"%SyntaxError%":vh,"%ThrowTypeError%":Kf,"%TypedArray%":eA,"%TypeError%":wh,"%Uint8Array%":typeof Uint8Array==="undefined"?Ad:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray==="undefined"?Ad:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array==="undefined"?Ad:Uint16Array,"%Uint32Array%":typeof Uint32Array==="undefined"?Ad:Uint32Array,"%URIError%":xh,"%WeakMap%":typeof WeakMap==="undefined"?Ad:WeakMap,"%WeakRef%":typeof WeakRef==="undefined"?Ad:WeakRef,"%WeakSet%":typeof WeakSet==="undefined"?Ad:WeakSet,"%Function.prototype.call%":sg,"%Function.prototype.apply%":ng,"%Object.defineProperty%":Hf,"%Object.getPrototypeOf%":tg,"%Math.abs%":$h,"%Math.floor%":Xh,"%Math.max%":s_,"%Math.min%":g_,"%Math.pow%":E_,"%Math.round%":k_,"%Math.sign%":ef,"%Reflect.getPrototypeOf%":rg};if(eg){try{null.error}catch(tl){var rA=eg(eg(tl));tA["%Error.prototype%"]=rA}}var nA=function doEval(tl){var od;if(tl==="%AsyncFunction%"){od=getEvalledConstructor("async function () {}")}else if(tl==="%GeneratorFunction%"){od=getEvalledConstructor("function* () {}")}else if(tl==="%AsyncGeneratorFunction%"){od=getEvalledConstructor("async function* () {}")}else if(tl==="%AsyncGenerator%"){var _d=doEval("%AsyncGeneratorFunction%");if(_d){od=_d.prototype}}else if(tl==="%AsyncIteratorPrototype%"){var Ad=doEval("%AsyncGenerator%");if(Ad&&eg){od=eg(Ad.prototype)}}tA[tl]=od;return od};var iA={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]};var sA=_d(37564);var aA=_d(54076);var oA=sA.call(sg,Array.prototype.concat);var lA=sA.call(ng,Array.prototype.splice);var cA=sA.call(sg,String.prototype.replace);var uA=sA.call(sg,String.prototype.slice);var pA=sA.call(sg,RegExp.prototype.exec);var dA=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g;var hA=/\\(\\)?/g;var _A=function stringToPath(tl){var od=uA(tl,0,1);var _d=uA(tl,-1);if(od==="%"&&_d!=="%"){throw new vh("invalid intrinsic syntax, expected closing `%`")}else if(_d==="%"&&od!=="%"){throw new vh("invalid intrinsic syntax, expected opening `%`")}var Ad=[];cA(tl,dA,(function(tl,od,_d,Dd){Ad[Ad.length]=_d?cA(Dd,hA,"$1"):od||tl}));return Ad};var fA=function getBaseIntrinsic(tl,od){var _d=tl;var Ad;if(aA(iA,_d)){Ad=iA[_d];_d="%"+Ad[0]+"%"}if(aA(tA,_d)){var Dd=tA[_d];if(Dd===mg){Dd=nA(_d)}if(typeof Dd==="undefined"&&!od){throw new wh("intrinsic "+tl+" exists, but is not available. Please file an issue!")}return{alias:Ad,name:_d,value:Dd}}throw new vh("intrinsic "+tl+" does not exist!")};tl.exports=function GetIntrinsic(tl,od){if(typeof tl!=="string"||tl.length===0){throw new wh("intrinsic name must be a non-empty string")}if(arguments.length>1&&typeof od!=="boolean"){throw new wh('"allowMissing" argument must be a boolean')}if(pA(/^%?[^%]*%?$/,tl)===null){throw new vh("`%` may not be present anywhere but at the beginning and end of the intrinsic name")}var _d=_A(tl);var Dd=_d.length>0?_d[0]:"";var zd=fA("%"+Dd+"%",od);var Kd=zd.name;var Zd=zd.value;var fh=false;var xh=zd.alias;if(xh){Dd=xh[0];lA(_d,oA([0,1],xh))}for(var $h=1,Xh=true;$h<_d.length;$h+=1){var s_=_d[$h];var g_=uA(s_,0,1);var E_=uA(s_,-1);if((g_==='"'||g_==="'"||g_==="`"||(E_==='"'||E_==="'"||E_==="`"))&&g_!==E_){throw new vh("property names with quotes must have matching quotes")}if(s_==="constructor"||!Xh){fh=true}Dd+="."+s_;Kd="%"+Dd+"%";if(aA(tA,Kd)){Zd=tA[Kd]}else if(Zd!=null){if(!(s_ in Zd)){if(!od){throw new wh("base intrinsic for "+tl+" exists, but the property is not available.")}return void Ad}if($f&&$h+1>=_d.length){var k_=$f(Zd,s_);Xh=!!k_;if(Xh&&"get"in k_&&!("originalValue"in k_.get)){Zd=k_.get}else{Zd=Zd[s_]}}else{Xh=aA(Zd,s_);Zd=Zd[s_]}if(Xh&&!fh){tA[Kd]=Zd}}}return Zd}},91311:(tl,od,_d)=>{"use strict";var Ad=_d(95399);tl.exports=Ad.getPrototypeOf||null},48681:tl=>{"use strict";tl.exports=typeof Reflect!=="undefined"&&Reflect.getPrototypeOf||null},81967:(tl,od,_d)=>{"use strict";var Ad=_d(48681);var Dd=_d(91311);var zd=_d(26669);tl.exports=Ad?function getProto(tl){return Ad(tl)}:Dd?function getProto(tl){if(!tl||typeof tl!=="object"&&typeof tl!=="function"){throw new TypeError("getProto: not an object")}return Dd(tl)}:zd?function getProto(tl){return zd(tl)}:null},1174:tl=>{"use strict";tl.exports=Object.getOwnPropertyDescriptor},33170:(tl,od,_d)=>{"use strict";var Ad=_d(1174);if(Ad){try{Ad([],"length")}catch(tl){Ad=null}}tl.exports=Ad},83813:tl=>{"use strict";tl.exports=(tl,od=process.argv)=>{const _d=tl.startsWith("-")?"":tl.length===1?"-":"--";const Ad=od.indexOf(_d+tl);const Dd=od.indexOf("--");return Ad!==-1&&(Dd===-1||Ad{"use strict";var Ad=typeof Symbol!=="undefined"&&Symbol;var Dd=_d(61114);tl.exports=function hasNativeSymbols(){if(typeof Ad!=="function"){return false}if(typeof Symbol!=="function"){return false}if(typeof Ad("foo")!=="symbol"){return false}if(typeof Symbol("bar")!=="symbol"){return false}return Dd()}},61114:tl=>{"use strict";tl.exports=function hasSymbols(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function"){return false}if(typeof Symbol.iterator==="symbol"){return true}var tl={};var od=Symbol("test");var _d=Object(od);if(typeof od==="string"){return false}if(Object.prototype.toString.call(od)!=="[object Symbol]"){return false}if(Object.prototype.toString.call(_d)!=="[object Symbol]"){return false}var Ad=42;tl[od]=Ad;for(var Dd in tl){return false}if(typeof Object.keys==="function"&&Object.keys(tl).length!==0){return false}if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(tl).length!==0){return false}var zd=Object.getOwnPropertySymbols(tl);if(zd.length!==1||zd[0]!==od){return false}if(!Object.prototype.propertyIsEnumerable.call(tl,od)){return false}if(typeof Object.getOwnPropertyDescriptor==="function"){var Kd=Object.getOwnPropertyDescriptor(tl,od);if(Kd.value!==Ad||Kd.enumerable!==true){return false}}return true}},85479:(tl,od,_d)=>{"use strict";var Ad=_d(61114);tl.exports=function hasToStringTagShams(){return Ad()&&!!Symbol.toStringTag}},54076:(tl,od,_d)=>{"use strict";var Ad=Function.prototype.call;var Dd=Object.prototype.hasOwnProperty;var zd=_d(37564);tl.exports=zd.call(Ad,Dd)},74281:(tl,od,_d)=>{"use strict";var Ad=_d(91950);var Dd=_d(59980);function renamed(tl,od){return function(){throw new Error("Function yaml."+tl+" is removed in js-yaml 4. "+"Use yaml."+od+" instead, which is now safe by default.")}}tl.exports.Type=_d(9557);tl.exports.Schema=_d(62046);tl.exports.FAILSAFE_SCHEMA=_d(69832);tl.exports.JSON_SCHEMA=_d(58927);tl.exports.CORE_SCHEMA=_d(55746);tl.exports.DEFAULT_SCHEMA=_d(97336);tl.exports.load=Ad.load;tl.exports.loadAll=Ad.loadAll;tl.exports.dump=Dd.dump;tl.exports.YAMLException=_d(41248);tl.exports.types={binary:_d(8149),float:_d(57584),map:_d(47316),null:_d(4333),pairs:_d(16267),set:_d(78758),timestamp:_d(28966),bool:_d(67296),int:_d(62271),merge:_d(76854),omap:_d(58649),seq:_d(77161),str:_d(53929)};tl.exports.safeLoad=renamed("safeLoad","load");tl.exports.safeLoadAll=renamed("safeLoadAll","loadAll");tl.exports.safeDump=renamed("safeDump","dump")},19816:tl=>{"use strict";function isNothing(tl){return typeof tl==="undefined"||tl===null}function isObject(tl){return typeof tl==="object"&&tl!==null}function toArray(tl){if(Array.isArray(tl))return tl;else if(isNothing(tl))return[];return[tl]}function extend(tl,od){var _d,Ad,Dd,zd;if(od){zd=Object.keys(od);for(_d=0,Ad=zd.length;_d{"use strict";var Ad=_d(19816);var Dd=_d(41248);var zd=_d(97336);var Kd=Object.prototype.toString;var Zd=Object.prototype.hasOwnProperty;var fh=65279;var vh=9;var wh=10;var xh=13;var $h=32;var Xh=33;var s_=34;var g_=35;var E_=37;var k_=38;var ef=39;var nf=42;var $f=44;var Hf=45;var Kf=58;var Xf=61;var eg=62;var tg=63;var rg=64;var ng=91;var sg=93;var mg=96;var eA=123;var tA=124;var rA=125;var nA={};nA[0]="\\0";nA[7]="\\a";nA[8]="\\b";nA[9]="\\t";nA[10]="\\n";nA[11]="\\v";nA[12]="\\f";nA[13]="\\r";nA[27]="\\e";nA[34]='\\"';nA[92]="\\\\";nA[133]="\\N";nA[160]="\\_";nA[8232]="\\L";nA[8233]="\\P";var iA=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];var sA=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function compileStyleMap(tl,od){var _d,Ad,Dd,zd,Kd,fh,vh;if(od===null)return{};_d={};Ad=Object.keys(od);for(Dd=0,zd=Ad.length;Dd=55296&&_d<=56319&&od+1=56320&&Ad<=57343){return(_d-55296)*1024+Ad-56320+65536}}return _d}function needIndentIndicator(tl){var od=/^\n* /;return od.test(tl)}var lA=1,cA=2,uA=3,pA=4,dA=5;function chooseScalarStyle(tl,od,_d,Ad,Dd,zd,Kd,Zd){var fh;var vh=0;var xh=null;var $h=false;var Xh=false;var s_=Ad!==-1;var g_=-1;var E_=isPlainSafeFirst(codePointAt(tl,0))&&isPlainSafeLast(codePointAt(tl,tl.length-1));if(od||Kd){for(fh=0;fh=65536?fh+=2:fh++){vh=codePointAt(tl,fh);if(!isPrintable(vh)){return dA}E_=E_&&isPlainSafe(vh,xh,Zd);xh=vh}}else{for(fh=0;fh=65536?fh+=2:fh++){vh=codePointAt(tl,fh);if(vh===wh){$h=true;if(s_){Xh=Xh||fh-g_-1>Ad&&tl[g_+1]!==" ";g_=fh}}else if(!isPrintable(vh)){return dA}E_=E_&&isPlainSafe(vh,xh,Zd);xh=vh}Xh=Xh||s_&&(fh-g_-1>Ad&&tl[g_+1]!==" ")}if(!$h&&!Xh){if(E_&&!Kd&&!Dd(tl)){return lA}return zd===oA?dA:cA}if(_d>9&&needIndentIndicator(tl)){return dA}if(!Kd){return Xh?pA:uA}return zd===oA?dA:cA}function writeScalar(tl,od,_d,Ad,zd){tl.dump=function(){if(od.length===0){return tl.quotingType===oA?'""':"''"}if(!tl.noCompatMode){if(iA.indexOf(od)!==-1||sA.test(od)){return tl.quotingType===oA?'"'+od+'"':"'"+od+"'"}}var Kd=tl.indent*Math.max(1,_d);var Zd=tl.lineWidth===-1?-1:Math.max(Math.min(tl.lineWidth,40),tl.lineWidth-Kd);var fh=Ad||tl.flowLevel>-1&&_d>=tl.flowLevel;function testAmbiguity(od){return testImplicitResolving(tl,od)}switch(chooseScalarStyle(od,fh,tl.indent,Zd,testAmbiguity,tl.quotingType,tl.forceQuotes&&!Ad,zd)){case lA:return od;case cA:return"'"+od.replace(/'/g,"''")+"'";case uA:return"|"+blockHeader(od,tl.indent)+dropEndingNewline(indentString(od,Kd));case pA:return">"+blockHeader(od,tl.indent)+dropEndingNewline(indentString(foldString(od,Zd),Kd));case dA:return'"'+escapeString(od,Zd)+'"';default:throw new Dd("impossible error: invalid scalar style")}}()}function blockHeader(tl,od){var _d=needIndentIndicator(tl)?String(od):"";var Ad=tl[tl.length-1]==="\n";var Dd=Ad&&(tl[tl.length-2]==="\n"||tl==="\n");var zd=Dd?"+":Ad?"":"-";return _d+zd+"\n"}function dropEndingNewline(tl){return tl[tl.length-1]==="\n"?tl.slice(0,-1):tl}function foldString(tl,od){var _d=/(\n+)([^\n]*)/g;var Ad=function(){var Ad=tl.indexOf("\n");Ad=Ad!==-1?Ad:tl.length;_d.lastIndex=Ad;return foldLine(tl.slice(0,Ad),od)}();var Dd=tl[0]==="\n"||tl[0]===" ";var zd;var Kd;while(Kd=_d.exec(tl)){var Zd=Kd[1],fh=Kd[2];zd=fh[0]===" ";Ad+=Zd+(!Dd&&!zd&&fh!==""?"\n":"")+foldLine(fh,od);Dd=zd}return Ad}function foldLine(tl,od){if(tl===""||tl[0]===" ")return tl;var _d=/ [^ ]/g;var Ad;var Dd=0,zd,Kd=0,Zd=0;var fh="";while(Ad=_d.exec(tl)){Zd=Ad.index;if(Zd-Dd>od){zd=Kd>Dd?Kd:Zd;fh+="\n"+tl.slice(Dd,zd);Dd=zd+1}Kd=Zd}fh+="\n";if(tl.length-Dd>od&&Kd>Dd){fh+=tl.slice(Dd,Kd)+"\n"+tl.slice(Kd+1)}else{fh+=tl.slice(Dd)}return fh.slice(1)}function escapeString(tl){var od="";var _d=0;var Ad;for(var Dd=0;Dd=65536?Dd+=2:Dd++){_d=codePointAt(tl,Dd);Ad=nA[_d];if(!Ad&&isPrintable(_d)){od+=tl[Dd];if(_d>=65536)od+=tl[Dd+1]}else{od+=Ad||encodeHex(_d)}}return od}function writeFlowSequence(tl,od,_d){var Ad="",Dd=tl.tag,zd,Kd,Zd;for(zd=0,Kd=_d.length;zd1024)wh+="? ";wh+=tl.dump+(tl.condenseFlow?'"':"")+":"+(tl.condenseFlow?"":" ");if(!writeNode(tl,od,vh,false,false)){continue}wh+=tl.dump;Ad+=wh}tl.tag=Dd;tl.dump="{"+Ad+"}"}function writeBlockMapping(tl,od,_d,Ad){var zd="",Kd=tl.tag,Zd=Object.keys(_d),fh,vh,xh,$h,Xh,s_;if(tl.sortKeys===true){Zd.sort()}else if(typeof tl.sortKeys==="function"){Zd.sort(tl.sortKeys)}else if(tl.sortKeys){throw new Dd("sortKeys must be a boolean or a function")}for(fh=0,vh=Zd.length;fh1024;if(Xh){if(tl.dump&&wh===tl.dump.charCodeAt(0)){s_+="?"}else{s_+="? "}}s_+=tl.dump;if(Xh){s_+=generateNextLine(tl,od)}if(!writeNode(tl,od+1,$h,true,Xh)){continue}if(tl.dump&&wh===tl.dump.charCodeAt(0)){s_+=":"}else{s_+=": "}s_+=tl.dump;zd+=s_}tl.tag=Kd;tl.dump=zd||"{}"}function detectType(tl,od,_d){var Ad,zd,fh,vh,wh,xh;zd=_d?tl.explicitTypes:tl.implicitTypes;for(fh=0,vh=zd.length;fh tag resolver accepts not "'+xh+'" style')}tl.dump=Ad}return true}}return false}function writeNode(tl,od,_d,Ad,zd,Zd,fh){tl.tag=null;tl.dump=_d;if(!detectType(tl,_d,false)){detectType(tl,_d,true)}var vh=Kd.call(tl.dump);var wh=Ad;var xh;if(Ad){Ad=tl.flowLevel<0||tl.flowLevel>od}var $h=vh==="[object Object]"||vh==="[object Array]",Xh,s_;if($h){Xh=tl.duplicates.indexOf(_d);s_=Xh!==-1}if(tl.tag!==null&&tl.tag!=="?"||s_||tl.indent!==2&&od>0){zd=false}if(s_&&tl.usedDuplicates[Xh]){tl.dump="*ref_"+Xh}else{if($h&&s_&&!tl.usedDuplicates[Xh]){tl.usedDuplicates[Xh]=true}if(vh==="[object Object]"){if(Ad&&Object.keys(tl.dump).length!==0){writeBlockMapping(tl,od,tl.dump,zd);if(s_){tl.dump="&ref_"+Xh+tl.dump}}else{writeFlowMapping(tl,od,tl.dump);if(s_){tl.dump="&ref_"+Xh+" "+tl.dump}}}else if(vh==="[object Array]"){if(Ad&&tl.dump.length!==0){if(tl.noArrayIndent&&!fh&&od>0){writeBlockSequence(tl,od-1,tl.dump,zd)}else{writeBlockSequence(tl,od,tl.dump,zd)}if(s_){tl.dump="&ref_"+Xh+tl.dump}}else{writeFlowSequence(tl,od,tl.dump);if(s_){tl.dump="&ref_"+Xh+" "+tl.dump}}}else if(vh==="[object String]"){if(tl.tag!=="?"){writeScalar(tl,tl.dump,od,Zd,wh)}}else if(vh==="[object Undefined]"){return false}else{if(tl.skipInvalid)return false;throw new Dd("unacceptable kind of an object to dump "+vh)}if(tl.tag!==null&&tl.tag!=="?"){xh=encodeURI(tl.tag[0]==="!"?tl.tag.slice(1):tl.tag).replace(/!/g,"%21");if(tl.tag[0]==="!"){xh="!"+xh}else if(xh.slice(0,18)==="tag:yaml.org,2002:"){xh="!!"+xh.slice(18)}else{xh="!<"+xh+">"}tl.dump=xh+" "+tl.dump}}return true}function getDuplicateReferences(tl,od){var _d=[],Ad=[],Dd,zd;inspectNode(tl,_d,Ad);for(Dd=0,zd=Ad.length;Dd{"use strict";function formatError(tl,od){var _d="",Ad=tl.reason||"(unknown reason)";if(!tl.mark)return Ad;if(tl.mark.name){_d+='in "'+tl.mark.name+'" '}_d+="("+(tl.mark.line+1)+":"+(tl.mark.column+1)+")";if(!od&&tl.mark.snippet){_d+="\n\n"+tl.mark.snippet}return Ad+" "+_d}function YAMLException(tl,od){Error.call(this);this.name="YAMLException";this.reason=tl;this.mark=od;this.message=formatError(this,false);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}else{this.stack=(new Error).stack||""}}YAMLException.prototype=Object.create(Error.prototype);YAMLException.prototype.constructor=YAMLException;YAMLException.prototype.toString=function toString(tl){return this.name+": "+formatError(this,tl)};tl.exports=YAMLException},91950:(tl,od,_d)=>{"use strict";var Ad=_d(19816);var Dd=_d(41248);var zd=_d(9440);var Kd=_d(97336);var Zd=Object.prototype.hasOwnProperty;var fh=1;var vh=2;var wh=3;var xh=4;var $h=1;var Xh=2;var s_=3;var g_=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var E_=/[\x85\u2028\u2029]/;var k_=/[,\[\]\{\}]/;var ef=/^(?:!|!!|![a-z\-]+!)$/i;var nf=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function _class(tl){return Object.prototype.toString.call(tl)}function is_EOL(tl){return tl===10||tl===13}function is_WHITE_SPACE(tl){return tl===9||tl===32}function is_WS_OR_EOL(tl){return tl===9||tl===32||tl===10||tl===13}function is_FLOW_INDICATOR(tl){return tl===44||tl===91||tl===93||tl===123||tl===125}function fromHexCode(tl){var od;if(48<=tl&&tl<=57){return tl-48}od=tl|32;if(97<=od&&od<=102){return od-97+10}return-1}function escapedHexLen(tl){if(tl===120){return 2}if(tl===117){return 4}if(tl===85){return 8}return 0}function fromDecimalCode(tl){if(48<=tl&&tl<=57){return tl-48}return-1}function simpleEscapeSequence(tl){return tl===48?"\0":tl===97?"":tl===98?"\b":tl===116?"\t":tl===9?"\t":tl===110?"\n":tl===118?"\v":tl===102?"\f":tl===114?"\r":tl===101?"":tl===32?" ":tl===34?'"':tl===47?"/":tl===92?"\\":tl===78?"…":tl===95?" ":tl===76?"\u2028":tl===80?"\u2029":""}function charFromCodepoint(tl){if(tl<=65535){return String.fromCharCode(tl)}return String.fromCharCode((tl-65536>>10)+55296,(tl-65536&1023)+56320)}function setProperty(tl,od,_d){if(od==="__proto__"){Object.defineProperty(tl,od,{configurable:true,enumerable:true,writable:true,value:_d})}else{tl[od]=_d}}var $f=new Array(256);var Hf=new Array(256);for(var Kf=0;Kf<256;Kf++){$f[Kf]=simpleEscapeSequence(Kf)?1:0;Hf[Kf]=simpleEscapeSequence(Kf)}function State(tl,od){this.input=tl;this.filename=od["filename"]||null;this.schema=od["schema"]||Kd;this.onWarning=od["onWarning"]||null;this.legacy=od["legacy"]||false;this.json=od["json"]||false;this.listener=od["listener"]||null;this.implicitTypes=this.schema.compiledImplicit;this.typeMap=this.schema.compiledTypeMap;this.length=tl.length;this.position=0;this.line=0;this.lineStart=0;this.lineIndent=0;this.firstTabInLine=-1;this.documents=[]}function generateError(tl,od){var _d={name:tl.filename,buffer:tl.input.slice(0,-1),position:tl.position,line:tl.line,column:tl.position-tl.lineStart};_d.snippet=zd(_d);return new Dd(od,_d)}function throwError(tl,od){throw generateError(tl,od)}function throwWarning(tl,od){if(tl.onWarning){tl.onWarning.call(null,generateError(tl,od))}}var Xf={YAML:function handleYamlDirective(tl,od,_d){var Ad,Dd,zd;if(tl.version!==null){throwError(tl,"duplication of %YAML directive")}if(_d.length!==1){throwError(tl,"YAML directive accepts exactly one argument")}Ad=/^([0-9]+)\.([0-9]+)$/.exec(_d[0]);if(Ad===null){throwError(tl,"ill-formed argument of the YAML directive")}Dd=parseInt(Ad[1],10);zd=parseInt(Ad[2],10);if(Dd!==1){throwError(tl,"unacceptable YAML version of the document")}tl.version=_d[0];tl.checkLineBreaks=zd<2;if(zd!==1&&zd!==2){throwWarning(tl,"unsupported YAML version of the document")}},TAG:function handleTagDirective(tl,od,_d){var Ad,Dd;if(_d.length!==2){throwError(tl,"TAG directive accepts exactly two arguments")}Ad=_d[0];Dd=_d[1];if(!ef.test(Ad)){throwError(tl,"ill-formed tag handle (first argument) of the TAG directive")}if(Zd.call(tl.tagMap,Ad)){throwError(tl,'there is a previously declared suffix for "'+Ad+'" tag handle')}if(!nf.test(Dd)){throwError(tl,"ill-formed tag prefix (second argument) of the TAG directive")}try{Dd=decodeURIComponent(Dd)}catch(od){throwError(tl,"tag prefix is malformed: "+Dd)}tl.tagMap[Ad]=Dd}};function captureSegment(tl,od,_d,Ad){var Dd,zd,Kd,Zd;if(od<_d){Zd=tl.input.slice(od,_d);if(Ad){for(Dd=0,zd=Zd.length;Dd1){tl.result+=Ad.repeat("\n",od-1)}}function readPlainScalar(tl,od,_d){var Ad,Dd,zd,Kd,Zd,fh,vh,wh,xh=tl.kind,$h=tl.result,Xh;Xh=tl.input.charCodeAt(tl.position);if(is_WS_OR_EOL(Xh)||is_FLOW_INDICATOR(Xh)||Xh===35||Xh===38||Xh===42||Xh===33||Xh===124||Xh===62||Xh===39||Xh===34||Xh===37||Xh===64||Xh===96){return false}if(Xh===63||Xh===45){Dd=tl.input.charCodeAt(tl.position+1);if(is_WS_OR_EOL(Dd)||_d&&is_FLOW_INDICATOR(Dd)){return false}}tl.kind="scalar";tl.result="";zd=Kd=tl.position;Zd=false;while(Xh!==0){if(Xh===58){Dd=tl.input.charCodeAt(tl.position+1);if(is_WS_OR_EOL(Dd)||_d&&is_FLOW_INDICATOR(Dd)){break}}else if(Xh===35){Ad=tl.input.charCodeAt(tl.position-1);if(is_WS_OR_EOL(Ad)){break}}else if(tl.position===tl.lineStart&&testDocumentSeparator(tl)||_d&&is_FLOW_INDICATOR(Xh)){break}else if(is_EOL(Xh)){fh=tl.line;vh=tl.lineStart;wh=tl.lineIndent;skipSeparationSpace(tl,false,-1);if(tl.lineIndent>=od){Zd=true;Xh=tl.input.charCodeAt(tl.position);continue}else{tl.position=Kd;tl.line=fh;tl.lineStart=vh;tl.lineIndent=wh;break}}if(Zd){captureSegment(tl,zd,Kd,false);writeFoldedLines(tl,tl.line-fh);zd=Kd=tl.position;Zd=false}if(!is_WHITE_SPACE(Xh)){Kd=tl.position+1}Xh=tl.input.charCodeAt(++tl.position)}captureSegment(tl,zd,Kd,false);if(tl.result){return true}tl.kind=xh;tl.result=$h;return false}function readSingleQuotedScalar(tl,od){var _d,Ad,Dd;_d=tl.input.charCodeAt(tl.position);if(_d!==39){return false}tl.kind="scalar";tl.result="";tl.position++;Ad=Dd=tl.position;while((_d=tl.input.charCodeAt(tl.position))!==0){if(_d===39){captureSegment(tl,Ad,tl.position,true);_d=tl.input.charCodeAt(++tl.position);if(_d===39){Ad=tl.position;tl.position++;Dd=tl.position}else{return true}}else if(is_EOL(_d)){captureSegment(tl,Ad,Dd,true);writeFoldedLines(tl,skipSeparationSpace(tl,false,od));Ad=Dd=tl.position}else if(tl.position===tl.lineStart&&testDocumentSeparator(tl)){throwError(tl,"unexpected end of the document within a single quoted scalar")}else{tl.position++;Dd=tl.position}}throwError(tl,"unexpected end of the stream within a single quoted scalar")}function readDoubleQuotedScalar(tl,od){var _d,Ad,Dd,zd,Kd,Zd;Zd=tl.input.charCodeAt(tl.position);if(Zd!==34){return false}tl.kind="scalar";tl.result="";tl.position++;_d=Ad=tl.position;while((Zd=tl.input.charCodeAt(tl.position))!==0){if(Zd===34){captureSegment(tl,_d,tl.position,true);tl.position++;return true}else if(Zd===92){captureSegment(tl,_d,tl.position,true);Zd=tl.input.charCodeAt(++tl.position);if(is_EOL(Zd)){skipSeparationSpace(tl,false,od)}else if(Zd<256&&$f[Zd]){tl.result+=Hf[Zd];tl.position++}else if((Kd=escapedHexLen(Zd))>0){Dd=Kd;zd=0;for(;Dd>0;Dd--){Zd=tl.input.charCodeAt(++tl.position);if((Kd=fromHexCode(Zd))>=0){zd=(zd<<4)+Kd}else{throwError(tl,"expected hexadecimal character")}}tl.result+=charFromCodepoint(zd);tl.position++}else{throwError(tl,"unknown escape sequence")}_d=Ad=tl.position}else if(is_EOL(Zd)){captureSegment(tl,_d,Ad,true);writeFoldedLines(tl,skipSeparationSpace(tl,false,od));_d=Ad=tl.position}else if(tl.position===tl.lineStart&&testDocumentSeparator(tl)){throwError(tl,"unexpected end of the document within a double quoted scalar")}else{tl.position++;Ad=tl.position}}throwError(tl,"unexpected end of the stream within a double quoted scalar")}function readFlowCollection(tl,od){var _d=true,Ad,Dd,zd,Kd=tl.tag,Zd,vh=tl.anchor,wh,xh,$h,Xh,s_,g_=Object.create(null),E_,k_,ef,nf;nf=tl.input.charCodeAt(tl.position);if(nf===91){xh=93;s_=false;Zd=[]}else if(nf===123){xh=125;s_=true;Zd={}}else{return false}if(tl.anchor!==null){tl.anchorMap[tl.anchor]=Zd}nf=tl.input.charCodeAt(++tl.position);while(nf!==0){skipSeparationSpace(tl,true,od);nf=tl.input.charCodeAt(tl.position);if(nf===xh){tl.position++;tl.tag=Kd;tl.anchor=vh;tl.kind=s_?"mapping":"sequence";tl.result=Zd;return true}else if(!_d){throwError(tl,"missed comma between flow collection entries")}else if(nf===44){throwError(tl,"expected the node content, but found ','")}k_=E_=ef=null;$h=Xh=false;if(nf===63){wh=tl.input.charCodeAt(tl.position+1);if(is_WS_OR_EOL(wh)){$h=Xh=true;tl.position++;skipSeparationSpace(tl,true,od)}}Ad=tl.line;Dd=tl.lineStart;zd=tl.position;composeNode(tl,od,fh,false,true);k_=tl.tag;E_=tl.result;skipSeparationSpace(tl,true,od);nf=tl.input.charCodeAt(tl.position);if((Xh||tl.line===Ad)&&nf===58){$h=true;nf=tl.input.charCodeAt(++tl.position);skipSeparationSpace(tl,true,od);composeNode(tl,od,fh,false,true);ef=tl.result}if(s_){storeMappingPair(tl,Zd,g_,k_,E_,ef,Ad,Dd,zd)}else if($h){Zd.push(storeMappingPair(tl,null,g_,k_,E_,ef,Ad,Dd,zd))}else{Zd.push(E_)}skipSeparationSpace(tl,true,od);nf=tl.input.charCodeAt(tl.position);if(nf===44){_d=true;nf=tl.input.charCodeAt(++tl.position)}else{_d=false}}throwError(tl,"unexpected end of the stream within a flow collection")}function readBlockScalar(tl,od){var _d,Dd,zd=$h,Kd=false,Zd=false,fh=od,vh=0,wh=false,xh,g_;g_=tl.input.charCodeAt(tl.position);if(g_===124){Dd=false}else if(g_===62){Dd=true}else{return false}tl.kind="scalar";tl.result="";while(g_!==0){g_=tl.input.charCodeAt(++tl.position);if(g_===43||g_===45){if($h===zd){zd=g_===43?s_:Xh}else{throwError(tl,"repeat of a chomping mode identifier")}}else if((xh=fromDecimalCode(g_))>=0){if(xh===0){throwError(tl,"bad explicit indentation width of a block scalar; it cannot be less than one")}else if(!Zd){fh=od+xh-1;Zd=true}else{throwError(tl,"repeat of an indentation width identifier")}}else{break}}if(is_WHITE_SPACE(g_)){do{g_=tl.input.charCodeAt(++tl.position)}while(is_WHITE_SPACE(g_));if(g_===35){do{g_=tl.input.charCodeAt(++tl.position)}while(!is_EOL(g_)&&g_!==0)}}while(g_!==0){readLineBreak(tl);tl.lineIndent=0;g_=tl.input.charCodeAt(tl.position);while((!Zd||tl.lineIndentfh){fh=tl.lineIndent}if(is_EOL(g_)){vh++;continue}if(tl.lineIndentod)&&fh!==0){throwError(tl,"bad indentation of a sequence entry")}else if(tl.lineIndentod){if(ef){Kd=tl.line;Zd=tl.lineStart;fh=tl.position}if(composeNode(tl,od,xh,true,Dd)){if(ef){E_=tl.result}else{k_=tl.result}}if(!ef){storeMappingPair(tl,Xh,s_,g_,E_,k_,Kd,Zd,fh);g_=E_=k_=null}skipSeparationSpace(tl,true,-1);$f=tl.input.charCodeAt(tl.position)}if((tl.line===zd||tl.lineIndent>od)&&$f!==0){throwError(tl,"bad indentation of a mapping entry")}else if(tl.lineIndentod){Xh=1}else if(tl.lineIndent===od){Xh=0}else if(tl.lineIndentod){Xh=1}else if(tl.lineIndent===od){Xh=0}else if(tl.lineIndent tag; it should be "scalar", not "'+tl.kind+'"')}for(E_=0,k_=tl.implicitTypes.length;E_")}if(tl.result!==null&&nf.kind!==tl.kind){throwError(tl,"unacceptable node kind for !<"+tl.tag+'> tag; it should be "'+nf.kind+'", not "'+tl.kind+'"')}if(!nf.resolve(tl.result,tl.tag)){throwError(tl,"cannot resolve a node with !<"+tl.tag+"> explicit tag")}else{tl.result=nf.construct(tl.result,tl.tag);if(tl.anchor!==null){tl.anchorMap[tl.anchor]=tl.result}}}if(tl.listener!==null){tl.listener("close",tl)}return tl.tag!==null||tl.anchor!==null||g_}function readDocument(tl){var od=tl.position,_d,Ad,Dd,zd=false,Kd;tl.version=null;tl.checkLineBreaks=tl.legacy;tl.tagMap=Object.create(null);tl.anchorMap=Object.create(null);while((Kd=tl.input.charCodeAt(tl.position))!==0){skipSeparationSpace(tl,true,-1);Kd=tl.input.charCodeAt(tl.position);if(tl.lineIndent>0||Kd!==37){break}zd=true;Kd=tl.input.charCodeAt(++tl.position);_d=tl.position;while(Kd!==0&&!is_WS_OR_EOL(Kd)){Kd=tl.input.charCodeAt(++tl.position)}Ad=tl.input.slice(_d,tl.position);Dd=[];if(Ad.length<1){throwError(tl,"directive name must not be less than one character in length")}while(Kd!==0){while(is_WHITE_SPACE(Kd)){Kd=tl.input.charCodeAt(++tl.position)}if(Kd===35){do{Kd=tl.input.charCodeAt(++tl.position)}while(Kd!==0&&!is_EOL(Kd));break}if(is_EOL(Kd))break;_d=tl.position;while(Kd!==0&&!is_WS_OR_EOL(Kd)){Kd=tl.input.charCodeAt(++tl.position)}Dd.push(tl.input.slice(_d,tl.position))}if(Kd!==0)readLineBreak(tl);if(Zd.call(Xf,Ad)){Xf[Ad](tl,Ad,Dd)}else{throwWarning(tl,'unknown document directive "'+Ad+'"')}}skipSeparationSpace(tl,true,-1);if(tl.lineIndent===0&&tl.input.charCodeAt(tl.position)===45&&tl.input.charCodeAt(tl.position+1)===45&&tl.input.charCodeAt(tl.position+2)===45){tl.position+=3;skipSeparationSpace(tl,true,-1)}else if(zd){throwError(tl,"directives end mark is expected")}composeNode(tl,tl.lineIndent-1,xh,false,true);skipSeparationSpace(tl,true,-1);if(tl.checkLineBreaks&&E_.test(tl.input.slice(od,tl.position))){throwWarning(tl,"non-ASCII line breaks are interpreted as content")}tl.documents.push(tl.result);if(tl.position===tl.lineStart&&testDocumentSeparator(tl)){if(tl.input.charCodeAt(tl.position)===46){tl.position+=3;skipSeparationSpace(tl,true,-1)}return}if(tl.position{"use strict";var Ad=_d(41248);var Dd=_d(9557);function compileList(tl,od){var _d=[];tl[od].forEach((function(tl){var od=_d.length;_d.forEach((function(_d,Ad){if(_d.tag===tl.tag&&_d.kind===tl.kind&&_d.multi===tl.multi){od=Ad}}));_d[od]=tl}));return _d}function compileMap(){var tl={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},od,_d;function collectType(od){if(od.multi){tl.multi[od.kind].push(od);tl.multi["fallback"].push(od)}else{tl[od.kind][od.tag]=tl["fallback"][od.tag]=od}}for(od=0,_d=arguments.length;od<_d;od+=1){arguments[od].forEach(collectType)}return tl}function Schema(tl){return this.extend(tl)}Schema.prototype.extend=function extend(tl){var od=[];var _d=[];if(tl instanceof Dd){_d.push(tl)}else if(Array.isArray(tl)){_d=_d.concat(tl)}else if(tl&&(Array.isArray(tl.implicit)||Array.isArray(tl.explicit))){if(tl.implicit)od=od.concat(tl.implicit);if(tl.explicit)_d=_d.concat(tl.explicit)}else{throw new Ad("Schema.extend argument should be a Type, [ Type ], "+"or a schema definition ({ implicit: [...], explicit: [...] })")}od.forEach((function(tl){if(!(tl instanceof Dd)){throw new Ad("Specified list of YAML types (or a single Type object) contains a non-Type object.")}if(tl.loadKind&&tl.loadKind!=="scalar"){throw new Ad("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.")}if(tl.multi){throw new Ad("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}}));_d.forEach((function(tl){if(!(tl instanceof Dd)){throw new Ad("Specified list of YAML types (or a single Type object) contains a non-Type object.")}}));var zd=Object.create(Schema.prototype);zd.implicit=(this.implicit||[]).concat(od);zd.explicit=(this.explicit||[]).concat(_d);zd.compiledImplicit=compileList(zd,"implicit");zd.compiledExplicit=compileList(zd,"explicit");zd.compiledTypeMap=compileMap(zd.compiledImplicit,zd.compiledExplicit);return zd};tl.exports=Schema},55746:(tl,od,_d)=>{"use strict";tl.exports=_d(58927)},97336:(tl,od,_d)=>{"use strict";tl.exports=_d(55746).extend({implicit:[_d(28966),_d(76854)],explicit:[_d(8149),_d(58649),_d(16267),_d(78758)]})},69832:(tl,od,_d)=>{"use strict";var Ad=_d(62046);tl.exports=new Ad({explicit:[_d(53929),_d(77161),_d(47316)]})},58927:(tl,od,_d)=>{"use strict";tl.exports=_d(69832).extend({implicit:[_d(4333),_d(67296),_d(62271),_d(57584)]})},9440:(tl,od,_d)=>{"use strict";var Ad=_d(19816);function getLine(tl,od,_d,Ad,Dd){var zd="";var Kd="";var Zd=Math.floor(Dd/2)-1;if(Ad-od>Zd){zd=" ... ";od=Ad-Zd+zd.length}if(_d-Ad>Zd){Kd=" ...";_d=Ad+Zd-Kd.length}return{str:zd+tl.slice(od,_d).replace(/\t/g,"→")+Kd,pos:Ad-od+zd.length}}function padStart(tl,od){return Ad.repeat(" ",od-tl.length)+tl}function makeSnippet(tl,od){od=Object.create(od||null);if(!tl.buffer)return null;if(!od.maxLength)od.maxLength=79;if(typeof od.indent!=="number")od.indent=1;if(typeof od.linesBefore!=="number")od.linesBefore=3;if(typeof od.linesAfter!=="number")od.linesAfter=2;var _d=/\r?\n|\r|\0/g;var Dd=[0];var zd=[];var Kd;var Zd=-1;while(Kd=_d.exec(tl.buffer)){zd.push(Kd.index);Dd.push(Kd.index+Kd[0].length);if(tl.position<=Kd.index&&Zd<0){Zd=Dd.length-2}}if(Zd<0)Zd=Dd.length-1;var fh="",vh,wh;var xh=Math.min(tl.line+od.linesAfter,zd.length).toString().length;var $h=od.maxLength-(od.indent+xh+3);for(vh=1;vh<=od.linesBefore;vh++){if(Zd-vh<0)break;wh=getLine(tl.buffer,Dd[Zd-vh],zd[Zd-vh],tl.position-(Dd[Zd]-Dd[Zd-vh]),$h);fh=Ad.repeat(" ",od.indent)+padStart((tl.line-vh+1).toString(),xh)+" | "+wh.str+"\n"+fh}wh=getLine(tl.buffer,Dd[Zd],zd[Zd],tl.position,$h);fh+=Ad.repeat(" ",od.indent)+padStart((tl.line+1).toString(),xh)+" | "+wh.str+"\n";fh+=Ad.repeat("-",od.indent+xh+3+wh.pos)+"^"+"\n";for(vh=1;vh<=od.linesAfter;vh++){if(Zd+vh>=zd.length)break;wh=getLine(tl.buffer,Dd[Zd+vh],zd[Zd+vh],tl.position-(Dd[Zd]-Dd[Zd+vh]),$h);fh+=Ad.repeat(" ",od.indent)+padStart((tl.line+vh+1).toString(),xh)+" | "+wh.str+"\n"}return fh.replace(/\n$/,"")}tl.exports=makeSnippet},9557:(tl,od,_d)=>{"use strict";var Ad=_d(41248);var Dd=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"];var zd=["scalar","sequence","mapping"];function compileStyleAliases(tl){var od={};if(tl!==null){Object.keys(tl).forEach((function(_d){tl[_d].forEach((function(tl){od[String(tl)]=_d}))}))}return od}function Type(tl,od){od=od||{};Object.keys(od).forEach((function(od){if(Dd.indexOf(od)===-1){throw new Ad('Unknown option "'+od+'" is met in definition of "'+tl+'" YAML type.')}}));this.options=od;this.tag=tl;this.kind=od["kind"]||null;this.resolve=od["resolve"]||function(){return true};this.construct=od["construct"]||function(tl){return tl};this.instanceOf=od["instanceOf"]||null;this.predicate=od["predicate"]||null;this.represent=od["represent"]||null;this.representName=od["representName"]||null;this.defaultStyle=od["defaultStyle"]||null;this.multi=od["multi"]||false;this.styleAliases=compileStyleAliases(od["styleAliases"]||null);if(zd.indexOf(this.kind)===-1){throw new Ad('Unknown kind "'+this.kind+'" is specified for "'+tl+'" YAML type.')}}tl.exports=Type},8149:(tl,od,_d)=>{"use strict";var Ad=_d(9557);var Dd="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";function resolveYamlBinary(tl){if(tl===null)return false;var od,_d,Ad=0,zd=tl.length,Kd=Dd;for(_d=0;_d64)continue;if(od<0)return false;Ad+=6}return Ad%8===0}function constructYamlBinary(tl){var od,_d,Ad=tl.replace(/[\r\n=]/g,""),zd=Ad.length,Kd=Dd,Zd=0,fh=[];for(od=0;od>16&255);fh.push(Zd>>8&255);fh.push(Zd&255)}Zd=Zd<<6|Kd.indexOf(Ad.charAt(od))}_d=zd%4*6;if(_d===0){fh.push(Zd>>16&255);fh.push(Zd>>8&255);fh.push(Zd&255)}else if(_d===18){fh.push(Zd>>10&255);fh.push(Zd>>2&255)}else if(_d===12){fh.push(Zd>>4&255)}return new Uint8Array(fh)}function representYamlBinary(tl){var od="",_d=0,Ad,zd,Kd=tl.length,Zd=Dd;for(Ad=0;Ad>18&63];od+=Zd[_d>>12&63];od+=Zd[_d>>6&63];od+=Zd[_d&63]}_d=(_d<<8)+tl[Ad]}zd=Kd%3;if(zd===0){od+=Zd[_d>>18&63];od+=Zd[_d>>12&63];od+=Zd[_d>>6&63];od+=Zd[_d&63]}else if(zd===2){od+=Zd[_d>>10&63];od+=Zd[_d>>4&63];od+=Zd[_d<<2&63];od+=Zd[64]}else if(zd===1){od+=Zd[_d>>2&63];od+=Zd[_d<<4&63];od+=Zd[64];od+=Zd[64]}return od}function isBinary(tl){return Object.prototype.toString.call(tl)==="[object Uint8Array]"}tl.exports=new Ad("tag:yaml.org,2002:binary",{kind:"scalar",resolve:resolveYamlBinary,construct:constructYamlBinary,predicate:isBinary,represent:representYamlBinary})},67296:(tl,od,_d)=>{"use strict";var Ad=_d(9557);function resolveYamlBoolean(tl){if(tl===null)return false;var od=tl.length;return od===4&&(tl==="true"||tl==="True"||tl==="TRUE")||od===5&&(tl==="false"||tl==="False"||tl==="FALSE")}function constructYamlBoolean(tl){return tl==="true"||tl==="True"||tl==="TRUE"}function isBoolean(tl){return Object.prototype.toString.call(tl)==="[object Boolean]"}tl.exports=new Ad("tag:yaml.org,2002:bool",{kind:"scalar",resolve:resolveYamlBoolean,construct:constructYamlBoolean,predicate:isBoolean,represent:{lowercase:function(tl){return tl?"true":"false"},uppercase:function(tl){return tl?"TRUE":"FALSE"},camelcase:function(tl){return tl?"True":"False"}},defaultStyle:"lowercase"})},57584:(tl,od,_d)=>{"use strict";var Ad=_d(19816);var Dd=_d(9557);var zd=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?"+"|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?"+"|[-+]?\\.(?:inf|Inf|INF)"+"|\\.(?:nan|NaN|NAN))$");function resolveYamlFloat(tl){if(tl===null)return false;if(!zd.test(tl)||tl[tl.length-1]==="_"){return false}return true}function constructYamlFloat(tl){var od,_d;od=tl.replace(/_/g,"").toLowerCase();_d=od[0]==="-"?-1:1;if("+-".indexOf(od[0])>=0){od=od.slice(1)}if(od===".inf"){return _d===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY}else if(od===".nan"){return NaN}return _d*parseFloat(od,10)}var Kd=/^[-+]?[0-9]+e/;function representYamlFloat(tl,od){var _d;if(isNaN(tl)){switch(od){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}}else if(Number.POSITIVE_INFINITY===tl){switch(od){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}}else if(Number.NEGATIVE_INFINITY===tl){switch(od){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}}else if(Ad.isNegativeZero(tl)){return"-0.0"}_d=tl.toString(10);return Kd.test(_d)?_d.replace("e",".e"):_d}function isFloat(tl){return Object.prototype.toString.call(tl)==="[object Number]"&&(tl%1!==0||Ad.isNegativeZero(tl))}tl.exports=new Dd("tag:yaml.org,2002:float",{kind:"scalar",resolve:resolveYamlFloat,construct:constructYamlFloat,predicate:isFloat,represent:representYamlFloat,defaultStyle:"lowercase"})},62271:(tl,od,_d)=>{"use strict";var Ad=_d(19816);var Dd=_d(9557);function isHexCode(tl){return 48<=tl&&tl<=57||65<=tl&&tl<=70||97<=tl&&tl<=102}function isOctCode(tl){return 48<=tl&&tl<=55}function isDecCode(tl){return 48<=tl&&tl<=57}function resolveYamlInteger(tl){if(tl===null)return false;var od=tl.length,_d=0,Ad=false,Dd;if(!od)return false;Dd=tl[_d];if(Dd==="-"||Dd==="+"){Dd=tl[++_d]}if(Dd==="0"){if(_d+1===od)return true;Dd=tl[++_d];if(Dd==="b"){_d++;for(;_d=0?"0b"+tl.toString(2):"-0b"+tl.toString(2).slice(1)},octal:function(tl){return tl>=0?"0o"+tl.toString(8):"-0o"+tl.toString(8).slice(1)},decimal:function(tl){return tl.toString(10)},hexadecimal:function(tl){return tl>=0?"0x"+tl.toString(16).toUpperCase():"-0x"+tl.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},47316:(tl,od,_d)=>{"use strict";var Ad=_d(9557);tl.exports=new Ad("tag:yaml.org,2002:map",{kind:"mapping",construct:function(tl){return tl!==null?tl:{}}})},76854:(tl,od,_d)=>{"use strict";var Ad=_d(9557);function resolveYamlMerge(tl){return tl==="<<"||tl===null}tl.exports=new Ad("tag:yaml.org,2002:merge",{kind:"scalar",resolve:resolveYamlMerge})},4333:(tl,od,_d)=>{"use strict";var Ad=_d(9557);function resolveYamlNull(tl){if(tl===null)return true;var od=tl.length;return od===1&&tl==="~"||od===4&&(tl==="null"||tl==="Null"||tl==="NULL")}function constructYamlNull(){return null}function isNull(tl){return tl===null}tl.exports=new Ad("tag:yaml.org,2002:null",{kind:"scalar",resolve:resolveYamlNull,construct:constructYamlNull,predicate:isNull,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"})},58649:(tl,od,_d)=>{"use strict";var Ad=_d(9557);var Dd=Object.prototype.hasOwnProperty;var zd=Object.prototype.toString;function resolveYamlOmap(tl){if(tl===null)return true;var od=[],_d,Ad,Kd,Zd,fh,vh=tl;for(_d=0,Ad=vh.length;_d{"use strict";var Ad=_d(9557);var Dd=Object.prototype.toString;function resolveYamlPairs(tl){if(tl===null)return true;var od,_d,Ad,zd,Kd,Zd=tl;Kd=new Array(Zd.length);for(od=0,_d=Zd.length;od<_d;od+=1){Ad=Zd[od];if(Dd.call(Ad)!=="[object Object]")return false;zd=Object.keys(Ad);if(zd.length!==1)return false;Kd[od]=[zd[0],Ad[zd[0]]]}return true}function constructYamlPairs(tl){if(tl===null)return[];var od,_d,Ad,Dd,zd,Kd=tl;zd=new Array(Kd.length);for(od=0,_d=Kd.length;od<_d;od+=1){Ad=Kd[od];Dd=Object.keys(Ad);zd[od]=[Dd[0],Ad[Dd[0]]]}return zd}tl.exports=new Ad("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:resolveYamlPairs,construct:constructYamlPairs})},77161:(tl,od,_d)=>{"use strict";var Ad=_d(9557);tl.exports=new Ad("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(tl){return tl!==null?tl:[]}})},78758:(tl,od,_d)=>{"use strict";var Ad=_d(9557);var Dd=Object.prototype.hasOwnProperty;function resolveYamlSet(tl){if(tl===null)return true;var od,_d=tl;for(od in _d){if(Dd.call(_d,od)){if(_d[od]!==null)return false}}return true}function constructYamlSet(tl){return tl!==null?tl:{}}tl.exports=new Ad("tag:yaml.org,2002:set",{kind:"mapping",resolve:resolveYamlSet,construct:constructYamlSet})},53929:(tl,od,_d)=>{"use strict";var Ad=_d(9557);tl.exports=new Ad("tag:yaml.org,2002:str",{kind:"scalar",construct:function(tl){return tl!==null?tl:""}})},28966:(tl,od,_d)=>{"use strict";var Ad=_d(9557);var Dd=new RegExp("^([0-9][0-9][0-9][0-9])"+"-([0-9][0-9])"+"-([0-9][0-9])$");var zd=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(tl){if(tl===null)return false;if(Dd.exec(tl)!==null)return true;if(zd.exec(tl)!==null)return true;return false}function constructYamlTimestamp(tl){var od,_d,Ad,Kd,Zd,fh,vh,wh=0,xh=null,$h,Xh,s_;od=Dd.exec(tl);if(od===null)od=zd.exec(tl);if(od===null)throw new Error("Date resolve error");_d=+od[1];Ad=+od[2]-1;Kd=+od[3];if(!od[4]){return new Date(Date.UTC(_d,Ad,Kd))}Zd=+od[4];fh=+od[5];vh=+od[6];if(od[7]){wh=od[7].slice(0,3);while(wh.length<3){wh+="0"}wh=+wh}if(od[9]){$h=+od[10];Xh=+(od[11]||0);xh=($h*60+Xh)*6e4;if(od[9]==="-")xh=-xh}s_=new Date(Date.UTC(_d,Ad,Kd,Zd,fh,vh,wh));if(xh)s_.setTime(s_.getTime()-xh);return s_}function representYamlTimestamp(tl){return tl.toISOString()}tl.exports=new Ad("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:resolveYamlTimestamp,construct:constructYamlTimestamp,instanceOf:Date,represent:representYamlTimestamp})},92047:(tl,od,_d)=>{var Ad=_d(33324);tl.exports=function(tl,od){od=od||{};var _d=Ad.decode(tl,od);if(!_d){return null}var Dd=_d.payload;if(typeof Dd==="string"){try{var zd=JSON.parse(Dd);if(zd!==null&&typeof zd==="object"){Dd=zd}}catch(tl){}}if(od.complete===true){return{header:_d.header,payload:Dd,signature:_d.signature}}return Dd}},69653:(tl,od,_d)=>{tl.exports={decode:_d(92047),verify:_d(60772),sign:_d(14912),JsonWebTokenError:_d(26248),NotBeforeError:_d(91269),TokenExpiredError:_d(41241)}},26248:tl=>{var JsonWebTokenError=function(tl,od){Error.call(this,tl);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="JsonWebTokenError";this.message=tl;if(od)this.inner=od};JsonWebTokenError.prototype=Object.create(Error.prototype);JsonWebTokenError.prototype.constructor=JsonWebTokenError;tl.exports=JsonWebTokenError},91269:(tl,od,_d)=>{var Ad=_d(26248);var NotBeforeError=function(tl,od){Ad.call(this,tl);this.name="NotBeforeError";this.date=od};NotBeforeError.prototype=Object.create(Ad.prototype);NotBeforeError.prototype.constructor=NotBeforeError;tl.exports=NotBeforeError},41241:(tl,od,_d)=>{var Ad=_d(26248);var TokenExpiredError=function(tl,od){Ad.call(this,tl);this.name="TokenExpiredError";this.expiredAt=od};TokenExpiredError.prototype=Object.create(Ad.prototype);TokenExpiredError.prototype.constructor=TokenExpiredError;tl.exports=TokenExpiredError},51136:(tl,od,_d)=>{const Ad=_d(62088);tl.exports=Ad.satisfies(process.version,">=15.7.0")},3948:(tl,od,_d)=>{var Ad=_d(62088);tl.exports=Ad.satisfies(process.version,"^6.12.0 || >=8.0.0")},45318:(tl,od,_d)=>{const Ad=_d(62088);tl.exports=Ad.satisfies(process.version,">=16.9.0")},96688:(tl,od,_d)=>{var Ad=_d(70744);tl.exports=function(tl,od){var _d=od||Math.floor(Date.now()/1e3);if(typeof tl==="string"){var Dd=Ad(tl);if(typeof Dd==="undefined"){return}return Math.floor(_d+Dd/1e3)}else if(typeof tl==="number"){return _d+tl}else{return}}},91006:(tl,od,_d)=>{const Ad=_d(51136);const Dd=_d(45318);const zd={ec:["ES256","ES384","ES512"],rsa:["RS256","PS256","RS384","PS384","RS512","PS512"],"rsa-pss":["PS256","PS384","PS512"]};const Kd={ES256:"prime256v1",ES384:"secp384r1",ES512:"secp521r1"};tl.exports=function(tl,od){if(!tl||!od)return;const _d=od.asymmetricKeyType;if(!_d)return;const Zd=zd[_d];if(!Zd){throw new Error(`Unknown key type "${_d}".`)}if(!Zd.includes(tl)){throw new Error(`"alg" parameter for "${_d}" key type must be one of: ${Zd.join(", ")}.`)}if(Ad){switch(_d){case"ec":const _d=od.asymmetricKeyDetails.namedCurve;const Ad=Kd[tl];if(_d!==Ad){throw new Error(`"alg" parameter "${tl}" requires curve "${Ad}".`)}break;case"rsa-pss":if(Dd){const _d=parseInt(tl.slice(-3),10);const{hashAlgorithm:Ad,mgf1HashAlgorithm:Dd,saltLength:zd}=od.asymmetricKeyDetails;if(Ad!==`sha${_d}`||Dd!==Ad){throw new Error(`Invalid key for this operation, its RSA-PSS parameters do not meet the requirements of "alg" ${tl}.`)}if(zd!==undefined&&zd>_d>>3){throw new Error(`Invalid key for this operation, its RSA-PSS parameter saltLength does not meet the requirements of "alg" ${tl}.`)}}break}}}},14912:(tl,od,_d)=>{const Ad=_d(96688);const Dd=_d(3948);const zd=_d(91006);const Kd=_d(33324);const Zd=_d(46248);const fh=_d(1999);const vh=_d(39841);const wh=_d(80116);const xh=_d(29888);const $h=_d(56172);const Xh=_d(82192);const{KeyObject:s_,createSecretKey:g_,createPrivateKey:E_}=_d(76982);const k_=["RS256","RS384","RS512","ES256","ES384","ES512","HS256","HS384","HS512","none"];if(Dd){k_.splice(3,0,"PS256","PS384","PS512")}const ef={expiresIn:{isValid:function(tl){return vh(tl)||$h(tl)&&tl},message:'"expiresIn" should be a number of seconds or string representing a timespan'},notBefore:{isValid:function(tl){return vh(tl)||$h(tl)&&tl},message:'"notBefore" should be a number of seconds or string representing a timespan'},audience:{isValid:function(tl){return $h(tl)||Array.isArray(tl)},message:'"audience" must be a string or array'},algorithm:{isValid:Zd.bind(null,k_),message:'"algorithm" must be a valid string enum value'},header:{isValid:xh,message:'"header" must be an object'},encoding:{isValid:$h,message:'"encoding" must be a string'},issuer:{isValid:$h,message:'"issuer" must be a string'},subject:{isValid:$h,message:'"subject" must be a string'},jwtid:{isValid:$h,message:'"jwtid" must be a string'},noTimestamp:{isValid:fh,message:'"noTimestamp" must be a boolean'},keyid:{isValid:$h,message:'"keyid" must be a string'},mutatePayload:{isValid:fh,message:'"mutatePayload" must be a boolean'},allowInsecureKeySizes:{isValid:fh,message:'"allowInsecureKeySizes" must be a boolean'},allowInvalidAsymmetricKeyTypes:{isValid:fh,message:'"allowInvalidAsymmetricKeyTypes" must be a boolean'}};const nf={iat:{isValid:wh,message:'"iat" should be a number of seconds'},exp:{isValid:wh,message:'"exp" should be a number of seconds'},nbf:{isValid:wh,message:'"nbf" should be a number of seconds'}};function validate(tl,od,_d,Ad){if(!xh(_d)){throw new Error('Expected "'+Ad+'" to be a plain object.')}Object.keys(_d).forEach((function(Dd){const zd=tl[Dd];if(!zd){if(!od){throw new Error('"'+Dd+'" is not allowed in "'+Ad+'"')}return}if(!zd.isValid(_d[Dd])){throw new Error(zd.message)}}))}function validateOptions(tl){return validate(ef,false,tl,"options")}function validatePayload(tl){return validate(nf,true,tl,"payload")}const $f={audience:"aud",issuer:"iss",subject:"sub",jwtid:"jti"};const Hf=["expiresIn","notBefore","noTimestamp","audience","issuer","subject","jwtid"];tl.exports=function(tl,od,_d,Dd){if(typeof _d==="function"){Dd=_d;_d={}}else{_d=_d||{}}const Zd=typeof tl==="object"&&!Buffer.isBuffer(tl);const fh=Object.assign({alg:_d.algorithm||"HS256",typ:Zd?"JWT":undefined,kid:_d.keyid},_d.header);function failure(tl){if(Dd){return Dd(tl)}throw tl}if(!od&&_d.algorithm!=="none"){return failure(new Error("secretOrPrivateKey must have a value"))}if(od!=null&&!(od instanceof s_)){try{od=E_(od)}catch(tl){try{od=g_(typeof od==="string"?Buffer.from(od):od)}catch(tl){return failure(new Error("secretOrPrivateKey is not valid key material"))}}}if(fh.alg.startsWith("HS")&&od.type!=="secret"){return failure(new Error(`secretOrPrivateKey must be a symmetric key when using ${fh.alg}`))}else if(/^(?:RS|PS|ES)/.test(fh.alg)){if(od.type!=="private"){return failure(new Error(`secretOrPrivateKey must be an asymmetric key when using ${fh.alg}`))}if(!_d.allowInsecureKeySizes&&!fh.alg.startsWith("ES")&&od.asymmetricKeyDetails!==undefined&&od.asymmetricKeyDetails.modulusLength<2048){return failure(new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${fh.alg}`))}}if(typeof tl==="undefined"){return failure(new Error("payload is required"))}else if(Zd){try{validatePayload(tl)}catch(tl){return failure(tl)}if(!_d.mutatePayload){tl=Object.assign({},tl)}}else{const od=Hf.filter((function(tl){return typeof _d[tl]!=="undefined"}));if(od.length>0){return failure(new Error("invalid "+od.join(",")+" option for "+typeof tl+" payload"))}}if(typeof tl.exp!=="undefined"&&typeof _d.expiresIn!=="undefined"){return failure(new Error('Bad "options.expiresIn" option the payload already has an "exp" property.'))}if(typeof tl.nbf!=="undefined"&&typeof _d.notBefore!=="undefined"){return failure(new Error('Bad "options.notBefore" option the payload already has an "nbf" property.'))}try{validateOptions(_d)}catch(tl){return failure(tl)}if(!_d.allowInvalidAsymmetricKeyTypes){try{zd(fh.alg,od)}catch(tl){return failure(tl)}}const vh=tl.iat||Math.floor(Date.now()/1e3);if(_d.noTimestamp){delete tl.iat}else if(Zd){tl.iat=vh}if(typeof _d.notBefore!=="undefined"){try{tl.nbf=Ad(_d.notBefore,vh)}catch(tl){return failure(tl)}if(typeof tl.nbf==="undefined"){return failure(new Error('"notBefore" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}}if(typeof _d.expiresIn!=="undefined"&&typeof tl==="object"){try{tl.exp=Ad(_d.expiresIn,vh)}catch(tl){return failure(tl)}if(typeof tl.exp==="undefined"){return failure(new Error('"expiresIn" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}}Object.keys($f).forEach((function(od){const Ad=$f[od];if(typeof _d[od]!=="undefined"){if(typeof tl[Ad]!=="undefined"){return failure(new Error('Bad "options.'+od+'" option. The payload already has an "'+Ad+'" property.'))}tl[Ad]=_d[od]}}));const wh=_d.encoding||"utf8";if(typeof Dd==="function"){Dd=Dd&&Xh(Dd);Kd.createSign({header:fh,privateKey:od,payload:tl,encoding:wh}).once("error",Dd).once("done",(function(tl){if(!_d.allowInsecureKeySizes&&/^(?:RS|PS)/.test(fh.alg)&&tl.length<256){return Dd(new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${fh.alg}`))}Dd(null,tl)}))}else{let Ad=Kd.sign({header:fh,payload:tl,secret:od,encoding:wh});if(!_d.allowInsecureKeySizes&&/^(?:RS|PS)/.test(fh.alg)&&Ad.length<256){throw new Error(`secretOrPrivateKey has a minimum key size of 2048 bits for ${fh.alg}`)}return Ad}}},60772:(tl,od,_d)=>{const Ad=_d(26248);const Dd=_d(91269);const zd=_d(41241);const Kd=_d(92047);const Zd=_d(96688);const fh=_d(91006);const vh=_d(3948);const wh=_d(33324);const{KeyObject:xh,createSecretKey:$h,createPublicKey:Xh}=_d(76982);const s_=["RS256","RS384","RS512"];const g_=["ES256","ES384","ES512"];const E_=["RS256","RS384","RS512"];const k_=["HS256","HS384","HS512"];if(vh){s_.splice(s_.length,0,"PS256","PS384","PS512");E_.splice(E_.length,0,"PS256","PS384","PS512")}tl.exports=function(tl,od,_d,vh){if(typeof _d==="function"&&!vh){vh=_d;_d={}}if(!_d){_d={}}_d=Object.assign({},_d);let ef;if(vh){ef=vh}else{ef=function(tl,od){if(tl)throw tl;return od}}if(_d.clockTimestamp&&typeof _d.clockTimestamp!=="number"){return ef(new Ad("clockTimestamp must be a number"))}if(_d.nonce!==undefined&&(typeof _d.nonce!=="string"||_d.nonce.trim()==="")){return ef(new Ad("nonce must be a non-empty string"))}if(_d.allowInvalidAsymmetricKeyTypes!==undefined&&typeof _d.allowInvalidAsymmetricKeyTypes!=="boolean"){return ef(new Ad("allowInvalidAsymmetricKeyTypes must be a boolean"))}const nf=_d.clockTimestamp||Math.floor(Date.now()/1e3);if(!tl){return ef(new Ad("jwt must be provided"))}if(typeof tl!=="string"){return ef(new Ad("jwt must be a string"))}const $f=tl.split(".");if($f.length!==3){return ef(new Ad("jwt malformed"))}let Hf;try{Hf=Kd(tl,{complete:true})}catch(tl){return ef(tl)}if(!Hf){return ef(new Ad("invalid token"))}const Kf=Hf.header;let Xf;if(typeof od==="function"){if(!vh){return ef(new Ad("verify must be called asynchronous if secret or public key is provided as a callback"))}Xf=od}else{Xf=function(tl,_d){return _d(null,od)}}return Xf(Kf,(function(od,Kd){if(od){return ef(new Ad("error in secret or public key callback: "+od.message))}const vh=$f[2].trim()!=="";if(!vh&&Kd){return ef(new Ad("jwt signature is required"))}if(vh&&!Kd){return ef(new Ad("secret or public key must be provided"))}if(!vh&&!_d.algorithms){return ef(new Ad('please specify "none" in "algorithms" to verify unsigned tokens'))}if(Kd!=null&&!(Kd instanceof xh)){try{Kd=Xh(Kd)}catch(tl){try{Kd=$h(typeof Kd==="string"?Buffer.from(Kd):Kd)}catch(tl){return ef(new Ad("secretOrPublicKey is not valid key material"))}}}if(!_d.algorithms){if(Kd.type==="secret"){_d.algorithms=k_}else if(["rsa","rsa-pss"].includes(Kd.asymmetricKeyType)){_d.algorithms=E_}else if(Kd.asymmetricKeyType==="ec"){_d.algorithms=g_}else{_d.algorithms=s_}}if(_d.algorithms.indexOf(Hf.header.alg)===-1){return ef(new Ad("invalid algorithm"))}if(Kf.alg.startsWith("HS")&&Kd.type!=="secret"){return ef(new Ad(`secretOrPublicKey must be a symmetric key when using ${Kf.alg}`))}else if(/^(?:RS|PS|ES)/.test(Kf.alg)&&Kd.type!=="public"){return ef(new Ad(`secretOrPublicKey must be an asymmetric key when using ${Kf.alg}`))}if(!_d.allowInvalidAsymmetricKeyTypes){try{fh(Kf.alg,Kd)}catch(tl){return ef(tl)}}let Xf;try{Xf=wh.verify(tl,Hf.header.alg,Kd)}catch(tl){return ef(tl)}if(!Xf){return ef(new Ad("invalid signature"))}const eg=Hf.payload;if(typeof eg.nbf!=="undefined"&&!_d.ignoreNotBefore){if(typeof eg.nbf!=="number"){return ef(new Ad("invalid nbf value"))}if(eg.nbf>nf+(_d.clockTolerance||0)){return ef(new Dd("jwt not active",new Date(eg.nbf*1e3)))}}if(typeof eg.exp!=="undefined"&&!_d.ignoreExpiration){if(typeof eg.exp!=="number"){return ef(new Ad("invalid exp value"))}if(nf>=eg.exp+(_d.clockTolerance||0)){return ef(new zd("jwt expired",new Date(eg.exp*1e3)))}}if(_d.audience){const tl=Array.isArray(_d.audience)?_d.audience:[_d.audience];const od=Array.isArray(eg.aud)?eg.aud:[eg.aud];const Dd=od.some((function(od){return tl.some((function(tl){return tl instanceof RegExp?tl.test(od):tl===od}))}));if(!Dd){return ef(new Ad("jwt audience invalid. expected: "+tl.join(" or ")))}}if(_d.issuer){const tl=typeof _d.issuer==="string"&&eg.iss!==_d.issuer||Array.isArray(_d.issuer)&&_d.issuer.indexOf(eg.iss)===-1;if(tl){return ef(new Ad("jwt issuer invalid. expected: "+_d.issuer))}}if(_d.subject){if(eg.sub!==_d.subject){return ef(new Ad("jwt subject invalid. expected: "+_d.subject))}}if(_d.jwtid){if(eg.jti!==_d.jwtid){return ef(new Ad("jwt jwtid invalid. expected: "+_d.jwtid))}}if(_d.nonce){if(eg.nonce!==_d.nonce){return ef(new Ad("jwt nonce invalid. expected: "+_d.nonce))}}if(_d.maxAge){if(typeof eg.iat!=="number"){return ef(new Ad("iat required when maxAge is specified"))}const tl=Zd(_d.maxAge,eg.iat);if(typeof tl==="undefined"){return ef(new Ad('"maxAge" should be a number of seconds or string representing a timespan eg: "1d", "20h", 60'))}if(nf>=tl+(_d.clockTolerance||0)){return ef(new zd("maxAge exceeded",new Date(tl*1e3)))}}if(_d.complete===true){const tl=Hf.signature;return ef(null,{header:Kf,payload:eg,signature:tl})}return ef(null,eg)}))}},38622:(tl,od,_d)=>{var Ad=_d(93058).Buffer;var Dd=_d(76982);var zd=_d(325);var Kd=_d(39023);var Zd='"%s" is not a valid algorithm.\n Supported algorithms are:\n "HS256", "HS384", "HS512", "RS256", "RS384", "RS512", "PS256", "PS384", "PS512", "ES256", "ES384", "ES512" and "none".';var fh="secret must be a string or buffer";var vh="key must be a string or a buffer";var wh="key must be a string, a buffer or an object";var xh=typeof Dd.createPublicKey==="function";if(xh){vh+=" or a KeyObject";fh+="or a KeyObject"}function checkIsPublicKey(tl){if(Ad.isBuffer(tl)){return}if(typeof tl==="string"){return}if(!xh){throw typeError(vh)}if(typeof tl!=="object"){throw typeError(vh)}if(typeof tl.type!=="string"){throw typeError(vh)}if(typeof tl.asymmetricKeyType!=="string"){throw typeError(vh)}if(typeof tl.export!=="function"){throw typeError(vh)}}function checkIsPrivateKey(tl){if(Ad.isBuffer(tl)){return}if(typeof tl==="string"){return}if(typeof tl==="object"){return}throw typeError(wh)}function checkIsSecretKey(tl){if(Ad.isBuffer(tl)){return}if(typeof tl==="string"){return tl}if(!xh){throw typeError(fh)}if(typeof tl!=="object"){throw typeError(fh)}if(tl.type!=="secret"){throw typeError(fh)}if(typeof tl.export!=="function"){throw typeError(fh)}}function fromBase64(tl){return tl.replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function toBase64(tl){tl=tl.toString();var od=4-tl.length%4;if(od!==4){for(var _d=0;_d{var Ad=_d(78600);var Dd=_d(4368);var zd=["HS256","HS384","HS512","RS256","RS384","RS512","PS256","PS384","PS512","ES256","ES384","ES512"];od.ALGORITHMS=zd;od.sign=Ad.sign;od.verify=Dd.verify;od.decode=Dd.decode;od.isValid=Dd.isValid;od.createSign=function createSign(tl){return new Ad(tl)};od.createVerify=function createVerify(tl){return new Dd(tl)}},41831:(tl,od,_d)=>{var Ad=_d(93058).Buffer;var Dd=_d(2203);var zd=_d(39023);function DataStream(tl){this.buffer=null;this.writable=true;this.readable=true;if(!tl){this.buffer=Ad.alloc(0);return this}if(typeof tl.pipe==="function"){this.buffer=Ad.alloc(0);tl.pipe(this);return this}if(tl.length||typeof tl==="object"){this.buffer=tl;this.writable=false;process.nextTick(function(){this.emit("end",tl);this.readable=false;this.emit("close")}.bind(this));return this}throw new TypeError("Unexpected data type ("+typeof tl+")")}zd.inherits(DataStream,Dd);DataStream.prototype.write=function write(tl){this.buffer=Ad.concat([this.buffer,Ad.from(tl)]);this.emit("data",tl)};DataStream.prototype.end=function end(tl){if(tl)this.write(tl);this.emit("end",tl);this.emit("close");this.writable=false;this.readable=false};tl.exports=DataStream},78600:(tl,od,_d)=>{var Ad=_d(93058).Buffer;var Dd=_d(41831);var zd=_d(38622);var Kd=_d(2203);var Zd=_d(95126);var fh=_d(39023);function base64url(tl,od){return Ad.from(tl,od).toString("base64").replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function jwsSecuredInput(tl,od,_d){_d=_d||"utf8";var Ad=base64url(Zd(tl),"binary");var Dd=base64url(Zd(od),_d);return fh.format("%s.%s",Ad,Dd)}function jwsSign(tl){var od=tl.header;var _d=tl.payload;var Ad=tl.secret||tl.privateKey;var Dd=tl.encoding;var Kd=zd(od.alg);var Zd=jwsSecuredInput(od,_d,Dd);var vh=Kd.sign(Zd,Ad);return fh.format("%s.%s",Zd,vh)}function SignStream(tl){var od=tl.secret;od=od==null?tl.privateKey:od;od=od==null?tl.key:od;if(/^hs/i.test(tl.header.alg)===true&&od==null){throw new TypeError("secret must be a string or buffer or a KeyObject")}var _d=new Dd(od);this.readable=true;this.header=tl.header;this.encoding=tl.encoding;this.secret=this.privateKey=this.key=_d;this.payload=new Dd(tl.payload);this.secret.once("close",function(){if(!this.payload.writable&&this.readable)this.sign()}.bind(this));this.payload.once("close",function(){if(!this.secret.writable&&this.readable)this.sign()}.bind(this))}fh.inherits(SignStream,Kd);SignStream.prototype.sign=function sign(){try{var tl=jwsSign({header:this.header,payload:this.payload.buffer,secret:this.secret.buffer,encoding:this.encoding});this.emit("done",tl);this.emit("data",tl);this.emit("end");this.readable=false;return tl}catch(tl){this.readable=false;this.emit("error",tl);this.emit("close")}};SignStream.sign=jwsSign;tl.exports=SignStream},95126:(tl,od,_d)=>{var Ad=_d(20181).Buffer;tl.exports=function toString(tl){if(typeof tl==="string")return tl;if(typeof tl==="number"||Ad.isBuffer(tl))return tl.toString();return JSON.stringify(tl)}},4368:(tl,od,_d)=>{var Ad=_d(93058).Buffer;var Dd=_d(41831);var zd=_d(38622);var Kd=_d(2203);var Zd=_d(95126);var fh=_d(39023);var vh=/^[a-zA-Z0-9\-_]+?\.[a-zA-Z0-9\-_]+?\.([a-zA-Z0-9\-_]+)?$/;function isObject(tl){return Object.prototype.toString.call(tl)==="[object Object]"}function safeJsonParse(tl){if(isObject(tl))return tl;try{return JSON.parse(tl)}catch(tl){return undefined}}function headerFromJWS(tl){var od=tl.split(".",1)[0];return safeJsonParse(Ad.from(od,"base64").toString("binary"))}function securedInputFromJWS(tl){return tl.split(".",2).join(".")}function signatureFromJWS(tl){return tl.split(".")[2]}function payloadFromJWS(tl,od){od=od||"utf8";var _d=tl.split(".")[1];return Ad.from(_d,"base64").toString(od)}function isValidJws(tl){return vh.test(tl)&&!!headerFromJWS(tl)}function jwsVerify(tl,od,_d){if(!od){var Ad=new Error("Missing algorithm parameter for jws.verify");Ad.code="MISSING_ALGORITHM";throw Ad}tl=Zd(tl);var Dd=signatureFromJWS(tl);var Kd=securedInputFromJWS(tl);var fh=zd(od);return fh.verify(Kd,Dd,_d)}function jwsDecode(tl,od){od=od||{};tl=Zd(tl);if(!isValidJws(tl))return null;var _d=headerFromJWS(tl);if(!_d)return null;var Ad=payloadFromJWS(tl);if(_d.typ==="JWT"||od.json)Ad=JSON.parse(Ad,od.encoding);return{header:_d,payload:Ad,signature:signatureFromJWS(tl)}}function VerifyStream(tl){tl=tl||{};var od=tl.secret;od=od==null?tl.publicKey:od;od=od==null?tl.key:od;if(/^hs/i.test(tl.algorithm)===true&&od==null){throw new TypeError("secret must be a string or buffer or a KeyObject")}var _d=new Dd(od);this.readable=true;this.algorithm=tl.algorithm;this.encoding=tl.encoding;this.secret=this.publicKey=this.key=_d;this.signature=new Dd(tl.signature);this.secret.once("close",function(){if(!this.signature.writable&&this.readable)this.verify()}.bind(this));this.signature.once("close",function(){if(!this.secret.writable&&this.readable)this.verify()}.bind(this))}fh.inherits(VerifyStream,Kd);VerifyStream.prototype.verify=function verify(){try{var tl=jwsVerify(this.signature.buffer,this.algorithm,this.key.buffer);var od=jwsDecode(this.signature.buffer,this.encoding);this.emit("done",tl,od);this.emit("data",tl);this.emit("end");this.readable=false;return tl}catch(tl){this.readable=false;this.emit("error",tl);this.emit("close")}};VerifyStream.decode=jwsDecode;VerifyStream.isValid=isValidJws;VerifyStream.verify=jwsVerify;tl.exports=VerifyStream},46248:tl=>{var od=1/0,_d=9007199254740991,Ad=17976931348623157e292,Dd=0/0;var zd="[object Arguments]",Kd="[object Function]",Zd="[object GeneratorFunction]",fh="[object String]",vh="[object Symbol]";var wh=/^\s+|\s+$/g;var xh=/^[-+]0x[0-9a-f]+$/i;var $h=/^0b[01]+$/i;var Xh=/^0o[0-7]+$/i;var s_=/^(?:0|[1-9]\d*)$/;var g_=parseInt;function arrayMap(tl,od){var _d=-1,Ad=tl?tl.length:0,Dd=Array(Ad);while(++_d-1&&tl%1==0&&tl-1:!!Dd&&baseIndexOf(tl,od,_d)>-1}function isArguments(tl){return isArrayLikeObject(tl)&&k_.call(tl,"callee")&&(!nf.call(tl,"callee")||ef.call(tl)==zd)}var Kf=Array.isArray;function isArrayLike(tl){return tl!=null&&isLength(tl.length)&&!isFunction(tl)}function isArrayLikeObject(tl){return isObjectLike(tl)&&isArrayLike(tl)}function isFunction(tl){var od=isObject(tl)?ef.call(tl):"";return od==Kd||od==Zd}function isLength(tl){return typeof tl=="number"&&tl>-1&&tl%1==0&&tl<=_d}function isObject(tl){var od=typeof tl;return!!tl&&(od=="object"||od=="function")}function isObjectLike(tl){return!!tl&&typeof tl=="object"}function isString(tl){return typeof tl=="string"||!Kf(tl)&&isObjectLike(tl)&&ef.call(tl)==fh}function isSymbol(tl){return typeof tl=="symbol"||isObjectLike(tl)&&ef.call(tl)==vh}function toFinite(tl){if(!tl){return tl===0?tl:0}tl=toNumber(tl);if(tl===od||tl===-od){var _d=tl<0?-1:1;return _d*Ad}return tl===tl?tl:0}function toInteger(tl){var od=toFinite(tl),_d=od%1;return od===od?_d?od-_d:od:0}function toNumber(tl){if(typeof tl=="number"){return tl}if(isSymbol(tl)){return Dd}if(isObject(tl)){var od=typeof tl.valueOf=="function"?tl.valueOf():tl;tl=isObject(od)?od+"":od}if(typeof tl!="string"){return tl===0?tl:+tl}tl=tl.replace(wh,"");var _d=$h.test(tl);return _d||Xh.test(tl)?g_(tl.slice(2),_d?2:8):xh.test(tl)?Dd:+tl}function keys(tl){return isArrayLike(tl)?arrayLikeKeys(tl):baseKeys(tl)}function values(tl){return tl?baseValues(tl,keys(tl)):[]}tl.exports=includes},1999:tl=>{var od="[object Boolean]";var _d=Object.prototype;var Ad=_d.toString;function isBoolean(tl){return tl===true||tl===false||isObjectLike(tl)&&Ad.call(tl)==od}function isObjectLike(tl){return!!tl&&typeof tl=="object"}tl.exports=isBoolean},39841:tl=>{var od=1/0,_d=17976931348623157e292,Ad=0/0;var Dd="[object Symbol]";var zd=/^\s+|\s+$/g;var Kd=/^[-+]0x[0-9a-f]+$/i;var Zd=/^0b[01]+$/i;var fh=/^0o[0-7]+$/i;var vh=parseInt;var wh=Object.prototype;var xh=wh.toString;function isInteger(tl){return typeof tl=="number"&&tl==toInteger(tl)}function isObject(tl){var od=typeof tl;return!!tl&&(od=="object"||od=="function")}function isObjectLike(tl){return!!tl&&typeof tl=="object"}function isSymbol(tl){return typeof tl=="symbol"||isObjectLike(tl)&&xh.call(tl)==Dd}function toFinite(tl){if(!tl){return tl===0?tl:0}tl=toNumber(tl);if(tl===od||tl===-od){var Ad=tl<0?-1:1;return Ad*_d}return tl===tl?tl:0}function toInteger(tl){var od=toFinite(tl),_d=od%1;return od===od?_d?od-_d:od:0}function toNumber(tl){if(typeof tl=="number"){return tl}if(isSymbol(tl)){return Ad}if(isObject(tl)){var od=typeof tl.valueOf=="function"?tl.valueOf():tl;tl=isObject(od)?od+"":od}if(typeof tl!="string"){return tl===0?tl:+tl}tl=tl.replace(zd,"");var _d=Zd.test(tl);return _d||fh.test(tl)?vh(tl.slice(2),_d?2:8):Kd.test(tl)?Ad:+tl}tl.exports=isInteger},80116:tl=>{var od="[object Number]";var _d=Object.prototype;var Ad=_d.toString;function isObjectLike(tl){return!!tl&&typeof tl=="object"}function isNumber(tl){return typeof tl=="number"||isObjectLike(tl)&&Ad.call(tl)==od}tl.exports=isNumber},29888:tl=>{var od="[object Object]";function isHostObject(tl){var od=false;if(tl!=null&&typeof tl.toString!="function"){try{od=!!(tl+"")}catch(tl){}}return od}function overArg(tl,od){return function(_d){return tl(od(_d))}}var _d=Function.prototype,Ad=Object.prototype;var Dd=_d.toString;var zd=Ad.hasOwnProperty;var Kd=Dd.call(Object);var Zd=Ad.toString;var fh=overArg(Object.getPrototypeOf,Object);function isObjectLike(tl){return!!tl&&typeof tl=="object"}function isPlainObject(tl){if(!isObjectLike(tl)||Zd.call(tl)!=od||isHostObject(tl)){return false}var _d=fh(tl);if(_d===null){return true}var Ad=zd.call(_d,"constructor")&&_d.constructor;return typeof Ad=="function"&&Ad instanceof Ad&&Dd.call(Ad)==Kd}tl.exports=isPlainObject},56172:tl=>{var od="[object String]";var _d=Object.prototype;var Ad=_d.toString;var Dd=Array.isArray;function isObjectLike(tl){return!!tl&&typeof tl=="object"}function isString(tl){return typeof tl=="string"||!Dd(tl)&&isObjectLike(tl)&&Ad.call(tl)==od}tl.exports=isString},82192:tl=>{var od="Expected a function";var _d=1/0,Ad=17976931348623157e292,Dd=0/0;var zd="[object Symbol]";var Kd=/^\s+|\s+$/g;var Zd=/^[-+]0x[0-9a-f]+$/i;var fh=/^0b[01]+$/i;var vh=/^0o[0-7]+$/i;var wh=parseInt;var xh=Object.prototype;var $h=xh.toString;function before(tl,_d){var Ad;if(typeof _d!="function"){throw new TypeError(od)}tl=toInteger(tl);return function(){if(--tl>0){Ad=_d.apply(this,arguments)}if(tl<=1){_d=undefined}return Ad}}function once(tl){return before(2,tl)}function isObject(tl){var od=typeof tl;return!!tl&&(od=="object"||od=="function")}function isObjectLike(tl){return!!tl&&typeof tl=="object"}function isSymbol(tl){return typeof tl=="symbol"||isObjectLike(tl)&&$h.call(tl)==zd}function toFinite(tl){if(!tl){return tl===0?tl:0}tl=toNumber(tl);if(tl===_d||tl===-_d){var od=tl<0?-1:1;return od*Ad}return tl===tl?tl:0}function toInteger(tl){var od=toFinite(tl),_d=od%1;return od===od?_d?od-_d:od:0}function toNumber(tl){if(typeof tl=="number"){return tl}if(isSymbol(tl)){return Dd}if(isObject(tl)){var od=typeof tl.valueOf=="function"?tl.valueOf():tl;tl=isObject(od)?od+"":od}if(typeof tl!="string"){return tl===0?tl:+tl}tl=tl.replace(Kd,"");var _d=fh.test(tl);return _d||vh.test(tl)?wh(tl.slice(2),_d?2:8):Zd.test(tl)?Dd:+tl}tl.exports=once},47033:(tl,od,_d)=>{var Ad=_d(68573),Dd=_d(6748);var zd=Ad(Dd,"DataView");tl.exports=zd},66320:(tl,od,_d)=>{var Ad=_d(48051),Dd=_d(15431),zd=_d(26934),Kd=_d(64306),Zd=_d(17226);function Hash(tl){var od=-1,_d=tl==null?0:tl.length;this.clear();while(++od<_d){var Ad=tl[od];this.set(Ad[0],Ad[1])}}Hash.prototype.clear=Ad;Hash.prototype["delete"]=Dd;Hash.prototype.get=zd;Hash.prototype.has=Kd;Hash.prototype.set=Zd;tl.exports=Hash},68884:(tl,od,_d)=>{var Ad=_d(99791),Dd=_d(24555),zd=_d(86634),Kd=_d(8430),Zd=_d(36918);function ListCache(tl){var od=-1,_d=tl==null?0:tl.length;this.clear();while(++od<_d){var Ad=tl[od];this.set(Ad[0],Ad[1])}}ListCache.prototype.clear=Ad;ListCache.prototype["delete"]=Dd;ListCache.prototype.get=zd;ListCache.prototype.has=Kd;ListCache.prototype.set=Zd;tl.exports=ListCache},98272:(tl,od,_d)=>{var Ad=_d(68573),Dd=_d(6748);var zd=Ad(Dd,"Map");tl.exports=zd},79660:(tl,od,_d)=>{var Ad=_d(88487),Dd=_d(36275),zd=_d(30130),Kd=_d(69254),Zd=_d(59806);function MapCache(tl){var od=-1,_d=tl==null?0:tl.length;this.clear();while(++od<_d){var Ad=tl[od];this.set(Ad[0],Ad[1])}}MapCache.prototype.clear=Ad;MapCache.prototype["delete"]=Dd;MapCache.prototype.get=zd;MapCache.prototype.has=Kd;MapCache.prototype.set=Zd;tl.exports=MapCache},4455:(tl,od,_d)=>{var Ad=_d(68573),Dd=_d(6748);var zd=Ad(Dd,"Promise");tl.exports=zd},84986:(tl,od,_d)=>{var Ad=_d(68573),Dd=_d(6748);var zd=Ad(Dd,"Set");tl.exports=zd},23706:(tl,od,_d)=>{var Ad=_d(79660),Dd=_d(44671),zd=_d(71884);function SetCache(tl){var od=-1,_d=tl==null?0:tl.length;this.__data__=new Ad;while(++od<_d){this.add(tl[od])}}SetCache.prototype.add=SetCache.prototype.push=Dd;SetCache.prototype.has=zd;tl.exports=SetCache},73262:(tl,od,_d)=>{var Ad=_d(68884),Dd=_d(91509),zd=_d(837),Kd=_d(46572),Zd=_d(66216),fh=_d(51976);function Stack(tl){var od=this.__data__=new Ad(tl);this.size=od.size}Stack.prototype.clear=Dd;Stack.prototype["delete"]=zd;Stack.prototype.get=Kd;Stack.prototype.has=Zd;Stack.prototype.set=fh;tl.exports=Stack},38584:(tl,od,_d)=>{var Ad=_d(6748);var Dd=Ad.Symbol;tl.exports=Dd},59525:(tl,od,_d)=>{var Ad=_d(6748);var Dd=Ad.Uint8Array;tl.exports=Dd},97364:(tl,od,_d)=>{var Ad=_d(68573),Dd=_d(6748);var zd=Ad(Dd,"WeakMap");tl.exports=zd},59678:tl=>{function apply(tl,od,_d){switch(_d.length){case 0:return tl.call(od);case 1:return tl.call(od,_d[0]);case 2:return tl.call(od,_d[0],_d[1]);case 3:return tl.call(od,_d[0],_d[1],_d[2])}return tl.apply(od,_d)}tl.exports=apply},19362:tl=>{function arrayEach(tl,od){var _d=-1,Ad=tl==null?0:tl.length;while(++_d{function arrayFilter(tl,od){var _d=-1,Ad=tl==null?0:tl.length,Dd=0,zd=[];while(++_d{var Ad=_d(21299),Dd=_d(60541),zd=_d(77192),Kd=_d(43739),Zd=_d(37446),fh=_d(35e3);var vh=Object.prototype;var wh=vh.hasOwnProperty;function arrayLikeKeys(tl,od){var _d=zd(tl),vh=!_d&&Dd(tl),xh=!_d&&!vh&&Kd(tl),$h=!_d&&!vh&&!xh&&fh(tl),Xh=_d||vh||xh||$h,s_=Xh?Ad(tl.length,String):[],g_=s_.length;for(var E_ in tl){if((od||wh.call(tl,E_))&&!(Xh&&(E_=="length"||xh&&(E_=="offset"||E_=="parent")||$h&&(E_=="buffer"||E_=="byteLength"||E_=="byteOffset")||Zd(E_,g_)))){s_.push(E_)}}return s_}tl.exports=arrayLikeKeys},56649:tl=>{function arrayMap(tl,od){var _d=-1,Ad=tl==null?0:tl.length,Dd=Array(Ad);while(++_d{function arrayPush(tl,od){var _d=-1,Ad=od.length,Dd=tl.length;while(++_d{function arraySome(tl,od){var _d=-1,Ad=tl==null?0:tl.length;while(++_d{var Ad=_d(63579),Dd=_d(75199);function assignMergeValue(tl,od,_d){if(_d!==undefined&&!Dd(tl[od],_d)||_d===undefined&&!(od in tl)){Ad(tl,od,_d)}}tl.exports=assignMergeValue},99128:(tl,od,_d)=>{var Ad=_d(63579),Dd=_d(75199);var zd=Object.prototype;var Kd=zd.hasOwnProperty;function assignValue(tl,od,_d){var zd=tl[od];if(!(Kd.call(tl,od)&&Dd(zd,_d))||_d===undefined&&!(od in tl)){Ad(tl,od,_d)}}tl.exports=assignValue},74024:(tl,od,_d)=>{var Ad=_d(75199);function assocIndexOf(tl,od){var _d=tl.length;while(_d--){if(Ad(tl[_d][0],od)){return _d}}return-1}tl.exports=assocIndexOf},31684:(tl,od,_d)=>{var Ad=_d(69330),Dd=_d(26741);function baseAssign(tl,od){return tl&&Ad(od,Dd(od),tl)}tl.exports=baseAssign},30731:(tl,od,_d)=>{var Ad=_d(69330),Dd=_d(19430);function baseAssignIn(tl,od){return tl&&Ad(od,Dd(od),tl)}tl.exports=baseAssignIn},63579:(tl,od,_d)=>{var Ad=_d(83106);function baseAssignValue(tl,od,_d){if(od=="__proto__"&&Ad){Ad(tl,od,{configurable:true,enumerable:true,value:_d,writable:true})}else{tl[od]=_d}}tl.exports=baseAssignValue},62504:(tl,od,_d)=>{var Ad=_d(73262),Dd=_d(19362),zd=_d(99128),Kd=_d(31684),Zd=_d(30731),fh=_d(165),vh=_d(77560),wh=_d(97472),xh=_d(61935),$h=_d(78479),Xh=_d(17172),s_=_d(44512),g_=_d(43688),E_=_d(75906),k_=_d(20866),ef=_d(77192),nf=_d(43739),$f=_d(85995),Hf=_d(96482),Kf=_d(27077),Xf=_d(26741),eg=_d(19430);var tg=1,rg=2,ng=4;var sg="[object Arguments]",mg="[object Array]",eA="[object Boolean]",tA="[object Date]",rA="[object Error]",nA="[object Function]",iA="[object GeneratorFunction]",sA="[object Map]",aA="[object Number]",oA="[object Object]",lA="[object RegExp]",cA="[object Set]",uA="[object String]",pA="[object Symbol]",dA="[object WeakMap]";var hA="[object ArrayBuffer]",_A="[object DataView]",fA="[object Float32Array]",mA="[object Float64Array]",gA="[object Int8Array]",AA="[object Int16Array]",yA="[object Int32Array]",bA="[object Uint8Array]",vA="[object Uint8ClampedArray]",EA="[object Uint16Array]",wA="[object Uint32Array]";var CA={};CA[sg]=CA[mg]=CA[hA]=CA[_A]=CA[eA]=CA[tA]=CA[fA]=CA[mA]=CA[gA]=CA[AA]=CA[yA]=CA[sA]=CA[aA]=CA[oA]=CA[lA]=CA[cA]=CA[uA]=CA[pA]=CA[bA]=CA[vA]=CA[EA]=CA[wA]=true;CA[rA]=CA[nA]=CA[dA]=false;function baseClone(tl,od,_d,mg,eA,tA){var rA,sA=od&tg,aA=od&rg,lA=od&ng;if(_d){rA=eA?_d(tl,mg,eA,tA):_d(tl)}if(rA!==undefined){return rA}if(!Hf(tl)){return tl}var cA=ef(tl);if(cA){rA=g_(tl);if(!sA){return vh(tl,rA)}}else{var uA=s_(tl),pA=uA==nA||uA==iA;if(nf(tl)){return fh(tl,sA)}if(uA==oA||uA==sg||pA&&!eA){rA=aA||pA?{}:k_(tl);if(!sA){return aA?xh(tl,Zd(rA,tl)):wh(tl,Kd(rA,tl))}}else{if(!CA[uA]){return eA?tl:{}}rA=E_(tl,uA,sA)}}tA||(tA=new Ad);var dA=tA.get(tl);if(dA){return dA}tA.set(tl,rA);if(Kf(tl)){tl.forEach((function(Ad){rA.add(baseClone(Ad,od,_d,Ad,tl,tA))}))}else if($f(tl)){tl.forEach((function(Ad,Dd){rA.set(Dd,baseClone(Ad,od,_d,Dd,tl,tA))}))}var hA=lA?aA?Xh:$h:aA?eg:Xf;var _A=cA?undefined:hA(tl);Dd(_A||tl,(function(Ad,Dd){if(_A){Dd=Ad;Ad=tl[Dd]}zd(rA,Dd,baseClone(Ad,od,_d,Dd,tl,tA))}));return rA}tl.exports=baseClone},33733:(tl,od,_d)=>{var Ad=_d(96482);var Dd=Object.create;var zd=function(){function object(){}return function(tl){if(!Ad(tl)){return{}}if(Dd){return Dd(tl)}object.prototype=tl;var od=new object;object.prototype=undefined;return od}}();tl.exports=zd},11616:(tl,od,_d)=>{var Ad=_d(16484),Dd=_d(40728);var zd=Dd(Ad);tl.exports=zd},39143:(tl,od,_d)=>{var Ad=_d(11616);function baseFilter(tl,od){var _d=[];Ad(tl,(function(tl,Ad,Dd){if(od(tl,Ad,Dd)){_d.push(tl)}}));return _d}tl.exports=baseFilter},63183:(tl,od,_d)=>{var Ad=_d(50827),Dd=_d(45088);function baseFlatten(tl,od,_d,zd,Kd){var Zd=-1,fh=tl.length;_d||(_d=Dd);Kd||(Kd=[]);while(++Zd0&&_d(vh)){if(od>1){baseFlatten(vh,od-1,_d,zd,Kd)}else{Ad(Kd,vh)}}else if(!zd){Kd[Kd.length]=vh}}return Kd}tl.exports=baseFlatten},26798:(tl,od,_d)=>{var Ad=_d(13142);var Dd=Ad();tl.exports=Dd},16484:(tl,od,_d)=>{var Ad=_d(26798),Dd=_d(26741);function baseForOwn(tl,od){return tl&&Ad(tl,od,Dd)}tl.exports=baseForOwn},40877:(tl,od,_d)=>{var Ad=_d(77336),Dd=_d(95086);function baseGet(tl,od){od=Ad(od,tl);var _d=0,zd=od.length;while(tl!=null&&_d{var Ad=_d(50827),Dd=_d(77192);function baseGetAllKeys(tl,od,_d){var zd=od(tl);return Dd(tl)?zd:Ad(zd,_d(tl))}tl.exports=baseGetAllKeys},29117:(tl,od,_d)=>{var Ad=_d(38584),Dd=_d(95292),zd=_d(71723);var Kd="[object Null]",Zd="[object Undefined]";var fh=Ad?Ad.toStringTag:undefined;function baseGetTag(tl){if(tl==null){return tl===undefined?Zd:Kd}return fh&&fh in Object(tl)?Dd(tl):zd(tl)}tl.exports=baseGetTag},6186:tl=>{function baseHasIn(tl,od){return tl!=null&&od in Object(tl)}tl.exports=baseHasIn},93605:(tl,od,_d)=>{var Ad=_d(29117),Dd=_d(51645);var zd="[object Arguments]";function baseIsArguments(tl){return Dd(tl)&&Ad(tl)==zd}tl.exports=baseIsArguments},95777:(tl,od,_d)=>{var Ad=_d(19275),Dd=_d(51645);function baseIsEqual(tl,od,_d,zd,Kd){if(tl===od){return true}if(tl==null||od==null||!Dd(tl)&&!Dd(od)){return tl!==tl&&od!==od}return Ad(tl,od,_d,zd,baseIsEqual,Kd)}tl.exports=baseIsEqual},19275:(tl,od,_d)=>{var Ad=_d(73262),Dd=_d(5248),zd=_d(9895),Kd=_d(52500),Zd=_d(44512),fh=_d(77192),vh=_d(43739),wh=_d(35e3);var xh=1;var $h="[object Arguments]",Xh="[object Array]",s_="[object Object]";var g_=Object.prototype;var E_=g_.hasOwnProperty;function baseIsEqualDeep(tl,od,_d,g_,k_,ef){var nf=fh(tl),$f=fh(od),Hf=nf?Xh:Zd(tl),Kf=$f?Xh:Zd(od);Hf=Hf==$h?s_:Hf;Kf=Kf==$h?s_:Kf;var Xf=Hf==s_,eg=Kf==s_,tg=Hf==Kf;if(tg&&vh(tl)){if(!vh(od)){return false}nf=true;Xf=false}if(tg&&!Xf){ef||(ef=new Ad);return nf||wh(tl)?Dd(tl,od,_d,g_,k_,ef):zd(tl,od,Hf,_d,g_,k_,ef)}if(!(_d&xh)){var rg=Xf&&E_.call(tl,"__wrapped__"),ng=eg&&E_.call(od,"__wrapped__");if(rg||ng){var sg=rg?tl.value():tl,mg=ng?od.value():od;ef||(ef=new Ad);return k_(sg,mg,_d,g_,ef)}}if(!tg){return false}ef||(ef=new Ad);return Kd(tl,od,_d,g_,k_,ef)}tl.exports=baseIsEqualDeep},66051:(tl,od,_d)=>{var Ad=_d(44512),Dd=_d(51645);var zd="[object Map]";function baseIsMap(tl){return Dd(tl)&&Ad(tl)==zd}tl.exports=baseIsMap},67792:(tl,od,_d)=>{var Ad=_d(73262),Dd=_d(95777);var zd=1,Kd=2;function baseIsMatch(tl,od,_d,Zd){var fh=_d.length,vh=fh,wh=!Zd;if(tl==null){return!vh}tl=Object(tl);while(fh--){var xh=_d[fh];if(wh&&xh[2]?xh[1]!==tl[xh[0]]:!(xh[0]in tl)){return false}}while(++fh{var Ad=_d(34329),Dd=_d(46613),zd=_d(96482),Kd=_d(57192);var Zd=/[\\^$.*+?()[\]{}|]/g;var fh=/^\[object .+?Constructor\]$/;var vh=Function.prototype,wh=Object.prototype;var xh=vh.toString;var $h=wh.hasOwnProperty;var Xh=RegExp("^"+xh.call($h).replace(Zd,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(tl){if(!zd(tl)||Dd(tl)){return false}var od=Ad(tl)?Xh:fh;return od.test(Kd(tl))}tl.exports=baseIsNative},85901:(tl,od,_d)=>{var Ad=_d(44512),Dd=_d(51645);var zd="[object Set]";function baseIsSet(tl){return Dd(tl)&&Ad(tl)==zd}tl.exports=baseIsSet},16880:(tl,od,_d)=>{var Ad=_d(29117),Dd=_d(56657),zd=_d(51645);var Kd="[object Arguments]",Zd="[object Array]",fh="[object Boolean]",vh="[object Date]",wh="[object Error]",xh="[object Function]",$h="[object Map]",Xh="[object Number]",s_="[object Object]",g_="[object RegExp]",E_="[object Set]",k_="[object String]",ef="[object WeakMap]";var nf="[object ArrayBuffer]",$f="[object DataView]",Hf="[object Float32Array]",Kf="[object Float64Array]",Xf="[object Int8Array]",eg="[object Int16Array]",tg="[object Int32Array]",rg="[object Uint8Array]",ng="[object Uint8ClampedArray]",sg="[object Uint16Array]",mg="[object Uint32Array]";var eA={};eA[Hf]=eA[Kf]=eA[Xf]=eA[eg]=eA[tg]=eA[rg]=eA[ng]=eA[sg]=eA[mg]=true;eA[Kd]=eA[Zd]=eA[nf]=eA[fh]=eA[$f]=eA[vh]=eA[wh]=eA[xh]=eA[$h]=eA[Xh]=eA[s_]=eA[g_]=eA[E_]=eA[k_]=eA[ef]=false;function baseIsTypedArray(tl){return zd(tl)&&Dd(tl.length)&&!!eA[Ad(tl)]}tl.exports=baseIsTypedArray},47988:(tl,od,_d)=>{var Ad=_d(21244),Dd=_d(66481),zd=_d(46851),Kd=_d(77192),Zd=_d(11024);function baseIteratee(tl){if(typeof tl=="function"){return tl}if(tl==null){return zd}if(typeof tl=="object"){return Kd(tl)?Dd(tl[0],tl[1]):Ad(tl)}return Zd(tl)}tl.exports=baseIteratee},31517:(tl,od,_d)=>{var Ad=_d(55944),Dd=_d(63787);var zd=Object.prototype;var Kd=zd.hasOwnProperty;function baseKeys(tl){if(!Ad(tl)){return Dd(tl)}var od=[];for(var _d in Object(tl)){if(Kd.call(tl,_d)&&_d!="constructor"){od.push(_d)}}return od}tl.exports=baseKeys},82094:(tl,od,_d)=>{var Ad=_d(96482),Dd=_d(55944),zd=_d(94008);var Kd=Object.prototype;var Zd=Kd.hasOwnProperty;function baseKeysIn(tl){if(!Ad(tl)){return zd(tl)}var od=Dd(tl),_d=[];for(var Kd in tl){if(!(Kd=="constructor"&&(od||!Zd.call(tl,Kd)))){_d.push(Kd)}}return _d}tl.exports=baseKeysIn},44503:(tl,od,_d)=>{var Ad=_d(11616),Dd=_d(75119);function baseMap(tl,od){var _d=-1,zd=Dd(tl)?Array(tl.length):[];Ad(tl,(function(tl,Ad,Dd){zd[++_d]=od(tl,Ad,Dd)}));return zd}tl.exports=baseMap},21244:(tl,od,_d)=>{var Ad=_d(67792),Dd=_d(69081),zd=_d(78218);function baseMatches(tl){var od=Dd(tl);if(od.length==1&&od[0][2]){return zd(od[0][0],od[0][1])}return function(_d){return _d===tl||Ad(_d,tl,od)}}tl.exports=baseMatches},66481:(tl,od,_d)=>{var Ad=_d(95777),Dd=_d(40181),zd=_d(66306),Kd=_d(20897),Zd=_d(12757),fh=_d(78218),vh=_d(95086);var wh=1,xh=2;function baseMatchesProperty(tl,od){if(Kd(tl)&&Zd(od)){return fh(vh(tl),od)}return function(_d){var Kd=Dd(_d,tl);return Kd===undefined&&Kd===od?zd(_d,tl):Ad(od,Kd,wh|xh)}}tl.exports=baseMatchesProperty},47313:(tl,od,_d)=>{var Ad=_d(73262),Dd=_d(12872),zd=_d(26798),Kd=_d(20763),Zd=_d(96482),fh=_d(19430),vh=_d(1589);function baseMerge(tl,od,_d,wh,xh){if(tl===od){return}zd(od,(function(zd,fh){xh||(xh=new Ad);if(Zd(zd)){Kd(tl,od,fh,_d,baseMerge,wh,xh)}else{var $h=wh?wh(vh(tl,fh),zd,fh+"",tl,od,xh):undefined;if($h===undefined){$h=zd}Dd(tl,fh,$h)}}),fh)}tl.exports=baseMerge},20763:(tl,od,_d)=>{var Ad=_d(12872),Dd=_d(165),zd=_d(60946),Kd=_d(77560),Zd=_d(20866),fh=_d(60541),vh=_d(77192),wh=_d(97100),xh=_d(43739),$h=_d(34329),Xh=_d(96482),s_=_d(36542),g_=_d(35e3),E_=_d(1589),k_=_d(88485);function baseMergeDeep(tl,od,_d,ef,nf,$f,Hf){var Kf=E_(tl,_d),Xf=E_(od,_d),eg=Hf.get(Xf);if(eg){Ad(tl,_d,eg);return}var tg=$f?$f(Kf,Xf,_d+"",tl,od,Hf):undefined;var rg=tg===undefined;if(rg){var ng=vh(Xf),sg=!ng&&xh(Xf),mg=!ng&&!sg&&g_(Xf);tg=Xf;if(ng||sg||mg){if(vh(Kf)){tg=Kf}else if(wh(Kf)){tg=Kd(Kf)}else if(sg){rg=false;tg=Dd(Xf,true)}else if(mg){rg=false;tg=zd(Xf,true)}else{tg=[]}}else if(s_(Xf)||fh(Xf)){tg=Kf;if(fh(Kf)){tg=k_(Kf)}else if(!Xh(Kf)||$h(Kf)){tg=Zd(Xf)}}else{rg=false}}if(rg){Hf.set(Xf,tg);nf(tg,Xf,ef,$f,Hf);Hf["delete"](Xf)}Ad(tl,_d,tg)}tl.exports=baseMergeDeep},89196:(tl,od,_d)=>{var Ad=_d(56649),Dd=_d(40877),zd=_d(47988),Kd=_d(44503),Zd=_d(22388),fh=_d(55506),vh=_d(37073),wh=_d(46851),xh=_d(77192);function baseOrderBy(tl,od,_d){if(od.length){od=Ad(od,(function(tl){if(xh(tl)){return function(od){return Dd(od,tl.length===1?tl[0]:tl)}}return tl}))}else{od=[wh]}var $h=-1;od=Ad(od,fh(zd));var Xh=Kd(tl,(function(tl,_d,Dd){var zd=Ad(od,(function(od){return od(tl)}));return{criteria:zd,index:++$h,value:tl}}));return Zd(Xh,(function(tl,od){return vh(tl,od,_d)}))}tl.exports=baseOrderBy},49996:(tl,od,_d)=>{var Ad=_d(72237),Dd=_d(66306);function basePick(tl,od){return Ad(tl,od,(function(od,_d){return Dd(tl,_d)}))}tl.exports=basePick},72237:(tl,od,_d)=>{var Ad=_d(40877),Dd=_d(26057),zd=_d(77336);function basePickBy(tl,od,_d){var Kd=-1,Zd=od.length,fh={};while(++Kd{function baseProperty(tl){return function(od){return od==null?undefined:od[tl]}}tl.exports=baseProperty},32310:(tl,od,_d)=>{var Ad=_d(40877);function basePropertyDeep(tl){return function(od){return Ad(od,tl)}}tl.exports=basePropertyDeep},22035:(tl,od,_d)=>{var Ad=_d(46851),Dd=_d(20168),zd=_d(59402);function baseRest(tl,od){return zd(Dd(tl,od,Ad),tl+"")}tl.exports=baseRest},26057:(tl,od,_d)=>{var Ad=_d(99128),Dd=_d(77336),zd=_d(37446),Kd=_d(96482),Zd=_d(95086);function baseSet(tl,od,_d,fh){if(!Kd(tl)){return tl}od=Dd(od,tl);var vh=-1,wh=od.length,xh=wh-1,$h=tl;while($h!=null&&++vh{var Ad=_d(85089),Dd=_d(83106),zd=_d(46851);var Kd=!Dd?zd:function(tl,od){return Dd(tl,"toString",{configurable:true,enumerable:false,value:Ad(od),writable:true})};tl.exports=Kd},37115:tl=>{function baseSlice(tl,od,_d){var Ad=-1,Dd=tl.length;if(od<0){od=-od>Dd?0:Dd+od}_d=_d>Dd?Dd:_d;if(_d<0){_d+=Dd}Dd=od>_d?0:_d-od>>>0;od>>>=0;var zd=Array(Dd);while(++Ad{function baseSortBy(tl,od){var _d=tl.length;tl.sort(od);while(_d--){tl[_d]=tl[_d].value}return tl}tl.exports=baseSortBy},96834:tl=>{function baseSum(tl,od){var _d,Ad=-1,Dd=tl.length;while(++Ad{function baseTimes(tl,od){var _d=-1,Ad=Array(tl);while(++_d{var Ad=_d(38584),Dd=_d(56649),zd=_d(77192),Kd=_d(70661);var Zd=1/0;var fh=Ad?Ad.prototype:undefined,vh=fh?fh.toString:undefined;function baseToString(tl){if(typeof tl=="string"){return tl}if(zd(tl)){return Dd(tl,baseToString)+""}if(Kd(tl)){return vh?vh.call(tl):""}var od=tl+"";return od=="0"&&1/tl==-Zd?"-0":od}tl.exports=baseToString},14441:(tl,od,_d)=>{var Ad=_d(54395);var Dd=/^\s+/;function baseTrim(tl){return tl?tl.slice(0,Ad(tl)+1).replace(Dd,""):tl}tl.exports=baseTrim},55506:tl=>{function baseUnary(tl){return function(od){return tl(od)}}tl.exports=baseUnary},86344:(tl,od,_d)=>{var Ad=_d(77336),Dd=_d(14781),zd=_d(94240),Kd=_d(95086);var Zd=Object.prototype;var fh=Zd.hasOwnProperty;function baseUnset(tl,od){od=Ad(od,tl);var _d=-1,Zd=od.length;if(!Zd){return true}while(++_d{function cacheHas(tl,od){return tl.has(od)}tl.exports=cacheHas},77336:(tl,od,_d)=>{var Ad=_d(77192),Dd=_d(20897),zd=_d(72187),Kd=_d(87233);function castPath(tl,od){if(Ad(tl)){return tl}return Dd(tl,od)?[tl]:zd(Kd(tl))}tl.exports=castPath},71336:(tl,od,_d)=>{var Ad=_d(59525);function cloneArrayBuffer(tl){var od=new tl.constructor(tl.byteLength);new Ad(od).set(new Ad(tl));return od}tl.exports=cloneArrayBuffer},165:(tl,od,_d)=>{tl=_d.nmd(tl);var Ad=_d(6748);var Dd=true&&od&&!od.nodeType&&od;var zd=Dd&&"object"=="object"&&tl&&!tl.nodeType&&tl;var Kd=zd&&zd.exports===Dd;var Zd=Kd?Ad.Buffer:undefined,fh=Zd?Zd.allocUnsafe:undefined;function cloneBuffer(tl,od){if(od){return tl.slice()}var _d=tl.length,Ad=fh?fh(_d):new tl.constructor(_d);tl.copy(Ad);return Ad}tl.exports=cloneBuffer},20114:(tl,od,_d)=>{var Ad=_d(71336);function cloneDataView(tl,od){var _d=od?Ad(tl.buffer):tl.buffer;return new tl.constructor(_d,tl.byteOffset,tl.byteLength)}tl.exports=cloneDataView},14798:tl=>{var od=/\w*$/;function cloneRegExp(tl){var _d=new tl.constructor(tl.source,od.exec(tl));_d.lastIndex=tl.lastIndex;return _d}tl.exports=cloneRegExp},10539:(tl,od,_d)=>{var Ad=_d(38584);var Dd=Ad?Ad.prototype:undefined,zd=Dd?Dd.valueOf:undefined;function cloneSymbol(tl){return zd?Object(zd.call(tl)):{}}tl.exports=cloneSymbol},60946:(tl,od,_d)=>{var Ad=_d(71336);function cloneTypedArray(tl,od){var _d=od?Ad(tl.buffer):tl.buffer;return new tl.constructor(_d,tl.byteOffset,tl.length)}tl.exports=cloneTypedArray},63427:(tl,od,_d)=>{var Ad=_d(70661);function compareAscending(tl,od){if(tl!==od){var _d=tl!==undefined,Dd=tl===null,zd=tl===tl,Kd=Ad(tl);var Zd=od!==undefined,fh=od===null,vh=od===od,wh=Ad(od);if(!fh&&!wh&&!Kd&&tl>od||Kd&&Zd&&vh&&!fh&&!wh||Dd&&Zd&&vh||!_d&&vh||!zd){return 1}if(!Dd&&!Kd&&!wh&&tl{var Ad=_d(63427);function compareMultiple(tl,od,_d){var Dd=-1,zd=tl.criteria,Kd=od.criteria,Zd=zd.length,fh=_d.length;while(++Dd=fh){return vh}var wh=_d[Dd];return vh*(wh=="desc"?-1:1)}}return tl.index-od.index}tl.exports=compareMultiple},77560:tl=>{function copyArray(tl,od){var _d=-1,Ad=tl.length;od||(od=Array(Ad));while(++_d{var Ad=_d(99128),Dd=_d(63579);function copyObject(tl,od,_d,zd){var Kd=!_d;_d||(_d={});var Zd=-1,fh=od.length;while(++Zd{var Ad=_d(69330),Dd=_d(65889);function copySymbols(tl,od){return Ad(tl,Dd(tl),od)}tl.exports=copySymbols},61935:(tl,od,_d)=>{var Ad=_d(69330),Dd=_d(99882);function copySymbolsIn(tl,od){return Ad(tl,Dd(tl),od)}tl.exports=copySymbolsIn},60252:(tl,od,_d)=>{var Ad=_d(6748);var Dd=Ad["__core-js_shared__"];tl.exports=Dd},8070:(tl,od,_d)=>{var Ad=_d(22035),Dd=_d(3349);function createAssigner(tl){return Ad((function(od,_d){var Ad=-1,zd=_d.length,Kd=zd>1?_d[zd-1]:undefined,Zd=zd>2?_d[2]:undefined;Kd=tl.length>3&&typeof Kd=="function"?(zd--,Kd):undefined;if(Zd&&Dd(_d[0],_d[1],Zd)){Kd=zd<3?undefined:Kd;zd=1}od=Object(od);while(++Ad{var Ad=_d(75119);function createBaseEach(tl,od){return function(_d,Dd){if(_d==null){return _d}if(!Ad(_d)){return tl(_d,Dd)}var zd=_d.length,Kd=od?zd:-1,Zd=Object(_d);while(od?Kd--:++Kd{function createBaseFor(tl){return function(od,_d,Ad){var Dd=-1,zd=Object(od),Kd=Ad(od),Zd=Kd.length;while(Zd--){var fh=Kd[tl?Zd:++Dd];if(_d(zd[fh],fh,zd)===false){break}}return od}}tl.exports=createBaseFor},9429:(tl,od,_d)=>{var Ad=_d(36542);function customOmitClone(tl){return Ad(tl)?undefined:tl}tl.exports=customOmitClone},83106:(tl,od,_d)=>{var Ad=_d(68573);var Dd=function(){try{var tl=Ad(Object,"defineProperty");tl({},"",{});return tl}catch(tl){}}();tl.exports=Dd},5248:(tl,od,_d)=>{var Ad=_d(23706),Dd=_d(90935),zd=_d(64486);var Kd=1,Zd=2;function equalArrays(tl,od,_d,fh,vh,wh){var xh=_d&Kd,$h=tl.length,Xh=od.length;if($h!=Xh&&!(xh&&Xh>$h)){return false}var s_=wh.get(tl);var g_=wh.get(od);if(s_&&g_){return s_==od&&g_==tl}var E_=-1,k_=true,ef=_d&Zd?new Ad:undefined;wh.set(tl,od);wh.set(od,tl);while(++E_<$h){var nf=tl[E_],$f=od[E_];if(fh){var Hf=xh?fh($f,nf,E_,od,tl,wh):fh(nf,$f,E_,tl,od,wh)}if(Hf!==undefined){if(Hf){continue}k_=false;break}if(ef){if(!Dd(od,(function(tl,od){if(!zd(ef,od)&&(nf===tl||vh(nf,tl,_d,fh,wh))){return ef.push(od)}}))){k_=false;break}}else if(!(nf===$f||vh(nf,$f,_d,fh,wh))){k_=false;break}}wh["delete"](tl);wh["delete"](od);return k_}tl.exports=equalArrays},9895:(tl,od,_d)=>{var Ad=_d(38584),Dd=_d(59525),zd=_d(75199),Kd=_d(5248),Zd=_d(43428),fh=_d(11894);var vh=1,wh=2;var xh="[object Boolean]",$h="[object Date]",Xh="[object Error]",s_="[object Map]",g_="[object Number]",E_="[object RegExp]",k_="[object Set]",ef="[object String]",nf="[object Symbol]";var $f="[object ArrayBuffer]",Hf="[object DataView]";var Kf=Ad?Ad.prototype:undefined,Xf=Kf?Kf.valueOf:undefined;function equalByTag(tl,od,_d,Ad,Kf,eg,tg){switch(_d){case Hf:if(tl.byteLength!=od.byteLength||tl.byteOffset!=od.byteOffset){return false}tl=tl.buffer;od=od.buffer;case $f:if(tl.byteLength!=od.byteLength||!eg(new Dd(tl),new Dd(od))){return false}return true;case xh:case $h:case g_:return zd(+tl,+od);case Xh:return tl.name==od.name&&tl.message==od.message;case E_:case ef:return tl==od+"";case s_:var rg=Zd;case k_:var ng=Ad&vh;rg||(rg=fh);if(tl.size!=od.size&&!ng){return false}var sg=tg.get(tl);if(sg){return sg==od}Ad|=wh;tg.set(tl,od);var mg=Kd(rg(tl),rg(od),Ad,Kf,eg,tg);tg["delete"](tl);return mg;case nf:if(Xf){return Xf.call(tl)==Xf.call(od)}}return false}tl.exports=equalByTag},52500:(tl,od,_d)=>{var Ad=_d(78479);var Dd=1;var zd=Object.prototype;var Kd=zd.hasOwnProperty;function equalObjects(tl,od,_d,zd,Zd,fh){var vh=_d&Dd,wh=Ad(tl),xh=wh.length,$h=Ad(od),Xh=$h.length;if(xh!=Xh&&!vh){return false}var s_=xh;while(s_--){var g_=wh[s_];if(!(vh?g_ in od:Kd.call(od,g_))){return false}}var E_=fh.get(tl);var k_=fh.get(od);if(E_&&k_){return E_==od&&k_==tl}var ef=true;fh.set(tl,od);fh.set(od,tl);var nf=vh;while(++s_{var Ad=_d(97047),Dd=_d(20168),zd=_d(59402);function flatRest(tl){return zd(Dd(tl,undefined,Ad),tl+"")}tl.exports=flatRest},78997:tl=>{var od=typeof global=="object"&&global&&global.Object===Object&&global;tl.exports=od},78479:(tl,od,_d)=>{var Ad=_d(24586),Dd=_d(65889),zd=_d(26741);function getAllKeys(tl){return Ad(tl,zd,Dd)}tl.exports=getAllKeys},17172:(tl,od,_d)=>{var Ad=_d(24586),Dd=_d(99882),zd=_d(19430);function getAllKeysIn(tl){return Ad(tl,zd,Dd)}tl.exports=getAllKeysIn},1194:(tl,od,_d)=>{var Ad=_d(93245);function getMapData(tl,od){var _d=tl.__data__;return Ad(od)?_d[typeof od=="string"?"string":"hash"]:_d.map}tl.exports=getMapData},69081:(tl,od,_d)=>{var Ad=_d(12757),Dd=_d(26741);function getMatchData(tl){var od=Dd(tl),_d=od.length;while(_d--){var zd=od[_d],Kd=tl[zd];od[_d]=[zd,Kd,Ad(Kd)]}return od}tl.exports=getMatchData},68573:(tl,od,_d)=>{var Ad=_d(92334),Dd=_d(8293);function getNative(tl,od){var _d=Dd(tl,od);return Ad(_d)?_d:undefined}tl.exports=getNative},86194:(tl,od,_d)=>{var Ad=_d(61128);var Dd=Ad(Object.getPrototypeOf,Object);tl.exports=Dd},95292:(tl,od,_d)=>{var Ad=_d(38584);var Dd=Object.prototype;var zd=Dd.hasOwnProperty;var Kd=Dd.toString;var Zd=Ad?Ad.toStringTag:undefined;function getRawTag(tl){var od=zd.call(tl,Zd),_d=tl[Zd];try{tl[Zd]=undefined;var Ad=true}catch(tl){}var Dd=Kd.call(tl);if(Ad){if(od){tl[Zd]=_d}else{delete tl[Zd]}}return Dd}tl.exports=getRawTag},65889:(tl,od,_d)=>{var Ad=_d(78573),Dd=_d(43400);var zd=Object.prototype;var Kd=zd.propertyIsEnumerable;var Zd=Object.getOwnPropertySymbols;var fh=!Zd?Dd:function(tl){if(tl==null){return[]}tl=Object(tl);return Ad(Zd(tl),(function(od){return Kd.call(tl,od)}))};tl.exports=fh},99882:(tl,od,_d)=>{var Ad=_d(50827),Dd=_d(86194),zd=_d(65889),Kd=_d(43400);var Zd=Object.getOwnPropertySymbols;var fh=!Zd?Kd:function(tl){var od=[];while(tl){Ad(od,zd(tl));tl=Dd(tl)}return od};tl.exports=fh},44512:(tl,od,_d)=>{var Ad=_d(47033),Dd=_d(98272),zd=_d(4455),Kd=_d(84986),Zd=_d(97364),fh=_d(29117),vh=_d(57192);var wh="[object Map]",xh="[object Object]",$h="[object Promise]",Xh="[object Set]",s_="[object WeakMap]";var g_="[object DataView]";var E_=vh(Ad),k_=vh(Dd),ef=vh(zd),nf=vh(Kd),$f=vh(Zd);var Hf=fh;if(Ad&&Hf(new Ad(new ArrayBuffer(1)))!=g_||Dd&&Hf(new Dd)!=wh||zd&&Hf(zd.resolve())!=$h||Kd&&Hf(new Kd)!=Xh||Zd&&Hf(new Zd)!=s_){Hf=function(tl){var od=fh(tl),_d=od==xh?tl.constructor:undefined,Ad=_d?vh(_d):"";if(Ad){switch(Ad){case E_:return g_;case k_:return wh;case ef:return $h;case nf:return Xh;case $f:return s_}}return od}}tl.exports=Hf},8293:tl=>{function getValue(tl,od){return tl==null?undefined:tl[od]}tl.exports=getValue},48253:(tl,od,_d)=>{var Ad=_d(77336),Dd=_d(60541),zd=_d(77192),Kd=_d(37446),Zd=_d(56657),fh=_d(95086);function hasPath(tl,od,_d){od=Ad(od,tl);var vh=-1,wh=od.length,xh=false;while(++vh{var Ad=_d(71563);function hashClear(){this.__data__=Ad?Ad(null):{};this.size=0}tl.exports=hashClear},15431:tl=>{function hashDelete(tl){var od=this.has(tl)&&delete this.__data__[tl];this.size-=od?1:0;return od}tl.exports=hashDelete},26934:(tl,od,_d)=>{var Ad=_d(71563);var Dd="__lodash_hash_undefined__";var zd=Object.prototype;var Kd=zd.hasOwnProperty;function hashGet(tl){var od=this.__data__;if(Ad){var _d=od[tl];return _d===Dd?undefined:_d}return Kd.call(od,tl)?od[tl]:undefined}tl.exports=hashGet},64306:(tl,od,_d)=>{var Ad=_d(71563);var Dd=Object.prototype;var zd=Dd.hasOwnProperty;function hashHas(tl){var od=this.__data__;return Ad?od[tl]!==undefined:zd.call(od,tl)}tl.exports=hashHas},17226:(tl,od,_d)=>{var Ad=_d(71563);var Dd="__lodash_hash_undefined__";function hashSet(tl,od){var _d=this.__data__;this.size+=this.has(tl)?0:1;_d[tl]=Ad&&od===undefined?Dd:od;return this}tl.exports=hashSet},43688:tl=>{var od=Object.prototype;var _d=od.hasOwnProperty;function initCloneArray(tl){var od=tl.length,Ad=new tl.constructor(od);if(od&&typeof tl[0]=="string"&&_d.call(tl,"index")){Ad.index=tl.index;Ad.input=tl.input}return Ad}tl.exports=initCloneArray},75906:(tl,od,_d)=>{var Ad=_d(71336),Dd=_d(20114),zd=_d(14798),Kd=_d(10539),Zd=_d(60946);var fh="[object Boolean]",vh="[object Date]",wh="[object Map]",xh="[object Number]",$h="[object RegExp]",Xh="[object Set]",s_="[object String]",g_="[object Symbol]";var E_="[object ArrayBuffer]",k_="[object DataView]",ef="[object Float32Array]",nf="[object Float64Array]",$f="[object Int8Array]",Hf="[object Int16Array]",Kf="[object Int32Array]",Xf="[object Uint8Array]",eg="[object Uint8ClampedArray]",tg="[object Uint16Array]",rg="[object Uint32Array]";function initCloneByTag(tl,od,_d){var ng=tl.constructor;switch(od){case E_:return Ad(tl);case fh:case vh:return new ng(+tl);case k_:return Dd(tl,_d);case ef:case nf:case $f:case Hf:case Kf:case Xf:case eg:case tg:case rg:return Zd(tl,_d);case wh:return new ng;case xh:case s_:return new ng(tl);case $h:return zd(tl);case Xh:return new ng;case g_:return Kd(tl)}}tl.exports=initCloneByTag},20866:(tl,od,_d)=>{var Ad=_d(33733),Dd=_d(86194),zd=_d(55944);function initCloneObject(tl){return typeof tl.constructor=="function"&&!zd(tl)?Ad(Dd(tl)):{}}tl.exports=initCloneObject},45088:(tl,od,_d)=>{var Ad=_d(38584),Dd=_d(60541),zd=_d(77192);var Kd=Ad?Ad.isConcatSpreadable:undefined;function isFlattenable(tl){return zd(tl)||Dd(tl)||!!(Kd&&tl&&tl[Kd])}tl.exports=isFlattenable},37446:tl=>{var od=9007199254740991;var _d=/^(?:0|[1-9]\d*)$/;function isIndex(tl,Ad){var Dd=typeof tl;Ad=Ad==null?od:Ad;return!!Ad&&(Dd=="number"||Dd!="symbol"&&_d.test(tl))&&(tl>-1&&tl%1==0&&tl{var Ad=_d(75199),Dd=_d(75119),zd=_d(37446),Kd=_d(96482);function isIterateeCall(tl,od,_d){if(!Kd(_d)){return false}var Zd=typeof od;if(Zd=="number"?Dd(_d)&&zd(od,_d.length):Zd=="string"&&od in _d){return Ad(_d[od],tl)}return false}tl.exports=isIterateeCall},20897:(tl,od,_d)=>{var Ad=_d(77192),Dd=_d(70661);var zd=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Kd=/^\w*$/;function isKey(tl,od){if(Ad(tl)){return false}var _d=typeof tl;if(_d=="number"||_d=="symbol"||_d=="boolean"||tl==null||Dd(tl)){return true}return Kd.test(tl)||!zd.test(tl)||od!=null&&tl in Object(od)}tl.exports=isKey},93245:tl=>{function isKeyable(tl){var od=typeof tl;return od=="string"||od=="number"||od=="symbol"||od=="boolean"?tl!=="__proto__":tl===null}tl.exports=isKeyable},46613:(tl,od,_d)=>{var Ad=_d(60252);var Dd=function(){var tl=/[^.]+$/.exec(Ad&&Ad.keys&&Ad.keys.IE_PROTO||"");return tl?"Symbol(src)_1."+tl:""}();function isMasked(tl){return!!Dd&&Dd in tl}tl.exports=isMasked},55944:tl=>{var od=Object.prototype;function isPrototype(tl){var _d=tl&&tl.constructor,Ad=typeof _d=="function"&&_d.prototype||od;return tl===Ad}tl.exports=isPrototype},12757:(tl,od,_d)=>{var Ad=_d(96482);function isStrictComparable(tl){return tl===tl&&!Ad(tl)}tl.exports=isStrictComparable},99791:tl=>{function listCacheClear(){this.__data__=[];this.size=0}tl.exports=listCacheClear},24555:(tl,od,_d)=>{var Ad=_d(74024);var Dd=Array.prototype;var zd=Dd.splice;function listCacheDelete(tl){var od=this.__data__,_d=Ad(od,tl);if(_d<0){return false}var Dd=od.length-1;if(_d==Dd){od.pop()}else{zd.call(od,_d,1)}--this.size;return true}tl.exports=listCacheDelete},86634:(tl,od,_d)=>{var Ad=_d(74024);function listCacheGet(tl){var od=this.__data__,_d=Ad(od,tl);return _d<0?undefined:od[_d][1]}tl.exports=listCacheGet},8430:(tl,od,_d)=>{var Ad=_d(74024);function listCacheHas(tl){return Ad(this.__data__,tl)>-1}tl.exports=listCacheHas},36918:(tl,od,_d)=>{var Ad=_d(74024);function listCacheSet(tl,od){var _d=this.__data__,Dd=Ad(_d,tl);if(Dd<0){++this.size;_d.push([tl,od])}else{_d[Dd][1]=od}return this}tl.exports=listCacheSet},88487:(tl,od,_d)=>{var Ad=_d(66320),Dd=_d(68884),zd=_d(98272);function mapCacheClear(){this.size=0;this.__data__={hash:new Ad,map:new(zd||Dd),string:new Ad}}tl.exports=mapCacheClear},36275:(tl,od,_d)=>{var Ad=_d(1194);function mapCacheDelete(tl){var od=Ad(this,tl)["delete"](tl);this.size-=od?1:0;return od}tl.exports=mapCacheDelete},30130:(tl,od,_d)=>{var Ad=_d(1194);function mapCacheGet(tl){return Ad(this,tl).get(tl)}tl.exports=mapCacheGet},69254:(tl,od,_d)=>{var Ad=_d(1194);function mapCacheHas(tl){return Ad(this,tl).has(tl)}tl.exports=mapCacheHas},59806:(tl,od,_d)=>{var Ad=_d(1194);function mapCacheSet(tl,od){var _d=Ad(this,tl),Dd=_d.size;_d.set(tl,od);this.size+=_d.size==Dd?0:1;return this}tl.exports=mapCacheSet},43428:tl=>{function mapToArray(tl){var od=-1,_d=Array(tl.size);tl.forEach((function(tl,Ad){_d[++od]=[Ad,tl]}));return _d}tl.exports=mapToArray},78218:tl=>{function matchesStrictComparable(tl,od){return function(_d){if(_d==null){return false}return _d[tl]===od&&(od!==undefined||tl in Object(_d))}}tl.exports=matchesStrictComparable},41471:(tl,od,_d)=>{var Ad=_d(24769);var Dd=500;function memoizeCapped(tl){var od=Ad(tl,(function(tl){if(_d.size===Dd){_d.clear()}return tl}));var _d=od.cache;return od}tl.exports=memoizeCapped},71563:(tl,od,_d)=>{var Ad=_d(68573);var Dd=Ad(Object,"create");tl.exports=Dd},63787:(tl,od,_d)=>{var Ad=_d(61128);var Dd=Ad(Object.keys,Object);tl.exports=Dd},94008:tl=>{function nativeKeysIn(tl){var od=[];if(tl!=null){for(var _d in Object(tl)){od.push(_d)}}return od}tl.exports=nativeKeysIn},88724:(tl,od,_d)=>{tl=_d.nmd(tl);var Ad=_d(78997);var Dd=true&&od&&!od.nodeType&&od;var zd=Dd&&"object"=="object"&&tl&&!tl.nodeType&&tl;var Kd=zd&&zd.exports===Dd;var Zd=Kd&&Ad.process;var fh=function(){try{var tl=zd&&zd.require&&zd.require("util").types;if(tl){return tl}return Zd&&Zd.binding&&Zd.binding("util")}catch(tl){}}();tl.exports=fh},71723:tl=>{var od=Object.prototype;var _d=od.toString;function objectToString(tl){return _d.call(tl)}tl.exports=objectToString},61128:tl=>{function overArg(tl,od){return function(_d){return tl(od(_d))}}tl.exports=overArg},20168:(tl,od,_d)=>{var Ad=_d(59678);var Dd=Math.max;function overRest(tl,od,_d){od=Dd(od===undefined?tl.length-1:od,0);return function(){var zd=arguments,Kd=-1,Zd=Dd(zd.length-od,0),fh=Array(Zd);while(++Kd{var Ad=_d(40877),Dd=_d(37115);function parent(tl,od){return od.length<2?tl:Ad(tl,Dd(od,0,-1))}tl.exports=parent},6748:(tl,od,_d)=>{var Ad=_d(78997);var Dd=typeof self=="object"&&self&&self.Object===Object&&self;var zd=Ad||Dd||Function("return this")();tl.exports=zd},1589:tl=>{function safeGet(tl,od){if(od==="constructor"&&typeof tl[od]==="function"){return}if(od=="__proto__"){return}return tl[od]}tl.exports=safeGet},44671:tl=>{var od="__lodash_hash_undefined__";function setCacheAdd(tl){this.__data__.set(tl,od);return this}tl.exports=setCacheAdd},71884:tl=>{function setCacheHas(tl){return this.__data__.has(tl)}tl.exports=setCacheHas},11894:tl=>{function setToArray(tl){var od=-1,_d=Array(tl.size);tl.forEach((function(tl){_d[++od]=tl}));return _d}tl.exports=setToArray},59402:(tl,od,_d)=>{var Ad=_d(64953),Dd=_d(83286);var zd=Dd(Ad);tl.exports=zd},83286:tl=>{var od=800,_d=16;var Ad=Date.now;function shortOut(tl){var Dd=0,zd=0;return function(){var Kd=Ad(),Zd=_d-(Kd-zd);zd=Kd;if(Zd>0){if(++Dd>=od){return arguments[0]}}else{Dd=0}return tl.apply(undefined,arguments)}}tl.exports=shortOut},91509:(tl,od,_d)=>{var Ad=_d(68884);function stackClear(){this.__data__=new Ad;this.size=0}tl.exports=stackClear},837:tl=>{function stackDelete(tl){var od=this.__data__,_d=od["delete"](tl);this.size=od.size;return _d}tl.exports=stackDelete},46572:tl=>{function stackGet(tl){return this.__data__.get(tl)}tl.exports=stackGet},66216:tl=>{function stackHas(tl){return this.__data__.has(tl)}tl.exports=stackHas},51976:(tl,od,_d)=>{var Ad=_d(68884),Dd=_d(98272),zd=_d(79660);var Kd=200;function stackSet(tl,od){var _d=this.__data__;if(_d instanceof Ad){var Zd=_d.__data__;if(!Dd||Zd.length{var Ad=_d(41471);var Dd=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;var zd=/\\(\\)?/g;var Kd=Ad((function(tl){var od=[];if(tl.charCodeAt(0)===46){od.push("")}tl.replace(Dd,(function(tl,_d,Ad,Dd){od.push(Ad?Dd.replace(zd,"$1"):_d||tl)}));return od}));tl.exports=Kd},95086:(tl,od,_d)=>{var Ad=_d(70661);var Dd=1/0;function toKey(tl){if(typeof tl=="string"||Ad(tl)){return tl}var od=tl+"";return od=="0"&&1/tl==-Dd?"-0":od}tl.exports=toKey},57192:tl=>{var od=Function.prototype;var _d=od.toString;function toSource(tl){if(tl!=null){try{return _d.call(tl)}catch(tl){}try{return tl+""}catch(tl){}}return""}tl.exports=toSource},54395:tl=>{var od=/\s/;function trimmedEndIndex(tl){var _d=tl.length;while(_d--&&od.test(tl.charAt(_d))){}return _d}tl.exports=trimmedEndIndex},80542:(tl,od,_d)=>{var Ad=_d(62504);var Dd=1,zd=4;function cloneDeep(tl){return Ad(tl,Dd|zd)}tl.exports=cloneDeep},85089:tl=>{function constant(tl){return function(){return tl}}tl.exports=constant},75199:tl=>{function eq(tl,od){return tl===od||tl!==tl&&od!==od}tl.exports=eq},19263:(tl,od,_d)=>{var Ad=_d(78573),Dd=_d(39143),zd=_d(47988),Kd=_d(77192);function filter(tl,od){var _d=Kd(tl)?Ad:Dd;return _d(tl,zd(od,3))}tl.exports=filter},97047:(tl,od,_d)=>{var Ad=_d(63183);function flatten(tl){var od=tl==null?0:tl.length;return od?Ad(tl,1):[]}tl.exports=flatten},40181:(tl,od,_d)=>{var Ad=_d(40877);function get(tl,od,_d){var Dd=tl==null?undefined:Ad(tl,od);return Dd===undefined?_d:Dd}tl.exports=get},66306:(tl,od,_d)=>{var Ad=_d(6186),Dd=_d(48253);function hasIn(tl,od){return tl!=null&&Dd(tl,od,Ad)}tl.exports=hasIn},46851:tl=>{function identity(tl){return tl}tl.exports=identity},60541:(tl,od,_d)=>{var Ad=_d(93605),Dd=_d(51645);var zd=Object.prototype;var Kd=zd.hasOwnProperty;var Zd=zd.propertyIsEnumerable;var fh=Ad(function(){return arguments}())?Ad:function(tl){return Dd(tl)&&Kd.call(tl,"callee")&&!Zd.call(tl,"callee")};tl.exports=fh},77192:tl=>{var od=Array.isArray;tl.exports=od},75119:(tl,od,_d)=>{var Ad=_d(34329),Dd=_d(56657);function isArrayLike(tl){return tl!=null&&Dd(tl.length)&&!Ad(tl)}tl.exports=isArrayLike},97100:(tl,od,_d)=>{var Ad=_d(75119),Dd=_d(51645);function isArrayLikeObject(tl){return Dd(tl)&&Ad(tl)}tl.exports=isArrayLikeObject},43739:(tl,od,_d)=>{tl=_d.nmd(tl);var Ad=_d(6748),Dd=_d(92074);var zd=true&&od&&!od.nodeType&&od;var Kd=zd&&"object"=="object"&&tl&&!tl.nodeType&&tl;var Zd=Kd&&Kd.exports===zd;var fh=Zd?Ad.Buffer:undefined;var vh=fh?fh.isBuffer:undefined;var wh=vh||Dd;tl.exports=wh},34329:(tl,od,_d)=>{var Ad=_d(29117),Dd=_d(96482);var zd="[object AsyncFunction]",Kd="[object Function]",Zd="[object GeneratorFunction]",fh="[object Proxy]";function isFunction(tl){if(!Dd(tl)){return false}var od=Ad(tl);return od==Kd||od==Zd||od==zd||od==fh}tl.exports=isFunction},56657:tl=>{var od=9007199254740991;function isLength(tl){return typeof tl=="number"&&tl>-1&&tl%1==0&&tl<=od}tl.exports=isLength},85995:(tl,od,_d)=>{var Ad=_d(66051),Dd=_d(55506),zd=_d(88724);var Kd=zd&&zd.isMap;var Zd=Kd?Dd(Kd):Ad;tl.exports=Zd},96482:tl=>{function isObject(tl){var od=typeof tl;return tl!=null&&(od=="object"||od=="function")}tl.exports=isObject},51645:tl=>{function isObjectLike(tl){return tl!=null&&typeof tl=="object"}tl.exports=isObjectLike},36542:(tl,od,_d)=>{var Ad=_d(29117),Dd=_d(86194),zd=_d(51645);var Kd="[object Object]";var Zd=Function.prototype,fh=Object.prototype;var vh=Zd.toString;var wh=fh.hasOwnProperty;var xh=vh.call(Object);function isPlainObject(tl){if(!zd(tl)||Ad(tl)!=Kd){return false}var od=Dd(tl);if(od===null){return true}var _d=wh.call(od,"constructor")&&od.constructor;return typeof _d=="function"&&_d instanceof _d&&vh.call(_d)==xh}tl.exports=isPlainObject},27077:(tl,od,_d)=>{var Ad=_d(85901),Dd=_d(55506),zd=_d(88724);var Kd=zd&&zd.isSet;var Zd=Kd?Dd(Kd):Ad;tl.exports=Zd},70661:(tl,od,_d)=>{var Ad=_d(29117),Dd=_d(51645);var zd="[object Symbol]";function isSymbol(tl){return typeof tl=="symbol"||Dd(tl)&&Ad(tl)==zd}tl.exports=isSymbol},35e3:(tl,od,_d)=>{var Ad=_d(16880),Dd=_d(55506),zd=_d(88724);var Kd=zd&&zd.isTypedArray;var Zd=Kd?Dd(Kd):Ad;tl.exports=Zd},4257:tl=>{function isUndefined(tl){return tl===undefined}tl.exports=isUndefined},26741:(tl,od,_d)=>{var Ad=_d(62e3),Dd=_d(31517),zd=_d(75119);function keys(tl){return zd(tl)?Ad(tl):Dd(tl)}tl.exports=keys},19430:(tl,od,_d)=>{var Ad=_d(62e3),Dd=_d(82094),zd=_d(75119);function keysIn(tl){return zd(tl)?Ad(tl,true):Dd(tl)}tl.exports=keysIn},14781:tl=>{function last(tl){var od=tl==null?0:tl.length;return od?tl[od-1]:undefined}tl.exports=last},52356:function(tl,od,_d){tl=_d.nmd(tl); /** * @license * Lodash @@ -34,7 +34,7 @@ tl.exports=_d(81813)},14096:(tl,od,_d)=>{"use strict"; //! momentjs.com (function(od,_d){true?tl.exports=_d():0})(this,(function(){"use strict";var od;function hooks(){return od.apply(null,arguments)}function setHookCallback(tl){od=tl}function isArray(tl){return tl instanceof Array||Object.prototype.toString.call(tl)==="[object Array]"}function isObject(tl){return tl!=null&&Object.prototype.toString.call(tl)==="[object Object]"}function hasOwnProp(tl,od){return Object.prototype.hasOwnProperty.call(tl,od)}function isObjectEmpty(tl){if(Object.getOwnPropertyNames){return Object.getOwnPropertyNames(tl).length===0}else{var od;for(od in tl){if(hasOwnProp(tl,od)){return false}}return true}}function isUndefined(tl){return tl===void 0}function isNumber(tl){return typeof tl==="number"||Object.prototype.toString.call(tl)==="[object Number]"}function isDate(tl){return tl instanceof Date||Object.prototype.toString.call(tl)==="[object Date]"}function map(tl,od){var _d=[],Ad,Dd=tl.length;for(Ad=0;Ad>>0,Ad;for(Ad=0;Ad<_d;Ad++){if(Ad in od&&tl.call(this,od[Ad],Ad,od)){return true}}return false}}function isValid(tl){var od=null,Ad=false,Dd=tl._d&&!isNaN(tl._d.getTime());if(Dd){od=getParsingFlags(tl);Ad=_d.call(od.parsedDateParts,(function(tl){return tl!=null}));Dd=od.overflow<0&&!od.empty&&!od.invalidEra&&!od.invalidMonth&&!od.invalidWeekday&&!od.weekdayMismatch&&!od.nullInput&&!od.invalidFormat&&!od.userInvalidated&&(!od.meridiem||od.meridiem&&Ad);if(tl._strict){Dd=Dd&&od.charsLeftOver===0&&od.unusedTokens.length===0&&od.bigHour===undefined}}if(Object.isFrozen==null||!Object.isFrozen(tl)){tl._isValid=Dd}else{return Dd}return tl._isValid}function createInvalid(tl){var od=createUTC(NaN);if(tl!=null){extend(getParsingFlags(od),tl)}else{getParsingFlags(od).userInvalidated=true}return od}var Ad=hooks.momentProperties=[],Dd=false;function copyConfig(tl,od){var _d,Dd,zd,Kd=Ad.length;if(!isUndefined(od._isAMomentObject)){tl._isAMomentObject=od._isAMomentObject}if(!isUndefined(od._i)){tl._i=od._i}if(!isUndefined(od._f)){tl._f=od._f}if(!isUndefined(od._l)){tl._l=od._l}if(!isUndefined(od._strict)){tl._strict=od._strict}if(!isUndefined(od._tzm)){tl._tzm=od._tzm}if(!isUndefined(od._isUTC)){tl._isUTC=od._isUTC}if(!isUndefined(od._offset)){tl._offset=od._offset}if(!isUndefined(od._pf)){tl._pf=getParsingFlags(od)}if(!isUndefined(od._locale)){tl._locale=od._locale}if(Kd>0){for(_d=0;_d=0;return(zd?_d?"+":"":"-")+Math.pow(10,Math.max(0,Dd)).toString().substr(1)+Ad}var fh=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,vh=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,wh={},xh={};function addFormatToken(tl,od,_d,Ad){var Dd=Ad;if(typeof Ad==="string"){Dd=function(){return this[Ad]()}}if(tl){xh[tl]=Dd}if(od){xh[od[0]]=function(){return zeroFill(Dd.apply(this,arguments),od[1],od[2])}}if(_d){xh[_d]=function(){return this.localeData().ordinal(Dd.apply(this,arguments),tl)}}}function removeFormattingTokens(tl){if(tl.match(/\[[\s\S]/)){return tl.replace(/^\[|\]$/g,"")}return tl.replace(/\\/g,"")}function makeFormatFunction(tl){var od=tl.match(fh),_d,Ad;for(_d=0,Ad=od.length;_d=0&&vh.test(tl)){tl=tl.replace(vh,replaceLongDateFormatTokens);vh.lastIndex=0;_d-=1}return tl}var $h={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function longDateFormat(tl){var od=this._longDateFormat[tl],_d=this._longDateFormat[tl.toUpperCase()];if(od||!_d){return od}this._longDateFormat[tl]=_d.match(fh).map((function(tl){if(tl==="MMMM"||tl==="MM"||tl==="DD"||tl==="dddd"){return tl.slice(1)}return tl})).join("");return this._longDateFormat[tl]}var Xh="Invalid date";function invalidDate(){return this._invalidDate}var s_="%d",g_=/\d{1,2}/;function ordinal(tl){return this._ordinal.replace("%d",tl)}var E_={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function relativeTime(tl,od,_d,Ad){var Dd=this._relativeTime[_d];return isFunction(Dd)?Dd(tl,od,_d,Ad):Dd.replace(/%d/i,tl)}function pastFuture(tl,od){var _d=this._relativeTime[tl>0?"future":"past"];return isFunction(_d)?_d(od):_d.replace(/%s/i,od)}var k_={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function normalizeUnits(tl){return typeof tl==="string"?k_[tl]||k_[tl.toLowerCase()]:undefined}function normalizeObjectUnits(tl){var od={},_d,Ad;for(Ad in tl){if(hasOwnProp(tl,Ad)){_d=normalizeUnits(Ad);if(_d){od[_d]=tl[Ad]}}}return od}var ef={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function getPrioritizedUnits(tl){var od=[],_d;for(_d in tl){if(hasOwnProp(tl,_d)){od.push({unit:_d,priority:ef[_d]})}}od.sort((function(tl,od){return tl.priority-od.priority}));return od}var nf=/\d/,$f=/\d\d/,Hf=/\d{3}/,Kf=/\d{4}/,Xf=/[+-]?\d{6}/,eg=/\d\d?/,tg=/\d\d\d\d?/,rg=/\d\d\d\d\d\d?/,ng=/\d{1,3}/,sg=/\d{1,4}/,mg=/[+-]?\d{1,6}/,eA=/\d+/,tA=/[+-]?\d+/,rA=/Z|[+-]\d\d:?\d\d/gi,nA=/Z|[+-]\d\d(?::?\d\d)?/gi,iA=/[+-]?\d+(\.\d{1,3})?/,sA=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,aA=/^[1-9]\d?/,oA=/^([1-9]\d|\d)/,lA;lA={};function addRegexToken(tl,od,_d){lA[tl]=isFunction(od)?od:function(tl,Ad){return tl&&_d?_d:od}}function getParseRegexForToken(tl,od){if(!hasOwnProp(lA,tl)){return new RegExp(unescapeFormat(tl))}return lA[tl](od._strict,od._locale)}function unescapeFormat(tl){return regexEscape(tl.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(tl,od,_d,Ad,Dd){return od||_d||Ad||Dd})))}function regexEscape(tl){return tl.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function absFloor(tl){if(tl<0){return Math.ceil(tl)||0}else{return Math.floor(tl)}}function toInt(tl){var od=+tl,_d=0;if(od!==0&&isFinite(od)){_d=absFloor(od)}return _d}var cA={};function addParseToken(tl,od){var _d,Ad=od,Dd;if(typeof tl==="string"){tl=[tl]}if(isNumber(od)){Ad=function(tl,_d){_d[od]=toInt(tl)}}Dd=tl.length;for(_d=0;_d68?1900:2e3)};var yA=makeGetSet("FullYear",true);function getIsLeapYear(){return isLeapYear(this.year())}function makeGetSet(tl,od){return function(_d){if(_d!=null){set$1(this,tl,_d);hooks.updateOffset(this,od);return this}else{return get(this,tl)}}}function get(tl,od){if(!tl.isValid()){return NaN}var _d=tl._d,Ad=tl._isUTC;switch(od){case"Milliseconds":return Ad?_d.getUTCMilliseconds():_d.getMilliseconds();case"Seconds":return Ad?_d.getUTCSeconds():_d.getSeconds();case"Minutes":return Ad?_d.getUTCMinutes():_d.getMinutes();case"Hours":return Ad?_d.getUTCHours():_d.getHours();case"Date":return Ad?_d.getUTCDate():_d.getDate();case"Day":return Ad?_d.getUTCDay():_d.getDay();case"Month":return Ad?_d.getUTCMonth():_d.getMonth();case"FullYear":return Ad?_d.getUTCFullYear():_d.getFullYear();default:return NaN}}function set$1(tl,od,_d){var Ad,Dd,zd,Kd,Zd;if(!tl.isValid()||isNaN(_d)){return}Ad=tl._d;Dd=tl._isUTC;switch(od){case"Milliseconds":return void(Dd?Ad.setUTCMilliseconds(_d):Ad.setMilliseconds(_d));case"Seconds":return void(Dd?Ad.setUTCSeconds(_d):Ad.setSeconds(_d));case"Minutes":return void(Dd?Ad.setUTCMinutes(_d):Ad.setMinutes(_d));case"Hours":return void(Dd?Ad.setUTCHours(_d):Ad.setHours(_d));case"Date":return void(Dd?Ad.setUTCDate(_d):Ad.setDate(_d));case"FullYear":break;default:return}zd=_d;Kd=tl.month();Zd=tl.date();Zd=Zd===29&&Kd===1&&!isLeapYear(zd)?28:Zd;void(Dd?Ad.setUTCFullYear(zd,Kd,Zd):Ad.setFullYear(zd,Kd,Zd))}function stringGet(tl){tl=normalizeUnits(tl);if(isFunction(this[tl])){return this[tl]()}return this}function stringSet(tl,od){if(typeof tl==="object"){tl=normalizeObjectUnits(tl);var _d=getPrioritizedUnits(tl),Ad,Dd=_d.length;for(Ad=0;Ad=0){Zd=new Date(tl+400,od,_d,Ad,Dd,zd,Kd);if(isFinite(Zd.getFullYear())){Zd.setFullYear(tl)}}else{Zd=new Date(tl,od,_d,Ad,Dd,zd,Kd)}return Zd}function createUTCDate(tl){var od,_d;if(tl<100&&tl>=0){_d=Array.prototype.slice.call(arguments);_d[0]=tl+400;od=new Date(Date.UTC.apply(null,_d));if(isFinite(od.getUTCFullYear())){od.setUTCFullYear(tl)}}else{od=new Date(Date.UTC.apply(null,arguments))}return od}function firstWeekOffset(tl,od,_d){var Ad=7+od-_d,Dd=(7+createUTCDate(tl,0,Ad).getUTCDay()-od)%7;return-Dd+Ad-1}function dayOfYearFromWeeks(tl,od,_d,Ad,Dd){var zd=(7+_d-Ad)%7,Kd=firstWeekOffset(tl,Ad,Dd),Zd=1+7*(od-1)+zd+Kd,fh,vh;if(Zd<=0){fh=tl-1;vh=daysInYear(fh)+Zd}else if(Zd>daysInYear(tl)){fh=tl+1;vh=Zd-daysInYear(tl)}else{fh=tl;vh=Zd}return{year:fh,dayOfYear:vh}}function weekOfYear(tl,od,_d){var Ad=firstWeekOffset(tl.year(),od,_d),Dd=Math.floor((tl.dayOfYear()-Ad-1)/7)+1,zd,Kd;if(Dd<1){Kd=tl.year()-1;zd=Dd+weeksInYear(Kd,od,_d)}else if(Dd>weeksInYear(tl.year(),od,_d)){zd=Dd-weeksInYear(tl.year(),od,_d);Kd=tl.year()+1}else{Kd=tl.year();zd=Dd}return{week:zd,year:Kd}}function weeksInYear(tl,od,_d){var Ad=firstWeekOffset(tl,od,_d),Dd=firstWeekOffset(tl+1,od,_d);return(daysInYear(tl)-Ad+Dd)/7}addFormatToken("w",["ww",2],"wo","week");addFormatToken("W",["WW",2],"Wo","isoWeek");addRegexToken("w",eg,aA);addRegexToken("ww",eg,$f);addRegexToken("W",eg,aA);addRegexToken("WW",eg,$f);addWeekParseToken(["w","ww","W","WW"],(function(tl,od,_d,Ad){od[Ad.substr(0,1)]=toInt(tl)}));function localeWeek(tl){return weekOfYear(tl,this._week.dow,this._week.doy).week}var DA={dow:0,doy:6};function localeFirstDayOfWeek(){return this._week.dow}function localeFirstDayOfYear(){return this._week.doy}function getSetWeek(tl){var od=this.localeData().week(this);return tl==null?od:this.add((tl-od)*7,"d")}function getSetISOWeek(tl){var od=weekOfYear(this,1,4).week;return tl==null?od:this.add((tl-od)*7,"d")}addFormatToken("d",0,"do","day");addFormatToken("dd",0,0,(function(tl){return this.localeData().weekdaysMin(this,tl)}));addFormatToken("ddd",0,0,(function(tl){return this.localeData().weekdaysShort(this,tl)}));addFormatToken("dddd",0,0,(function(tl){return this.localeData().weekdays(this,tl)}));addFormatToken("e",0,0,"weekday");addFormatToken("E",0,0,"isoWeekday");addRegexToken("d",eg);addRegexToken("e",eg);addRegexToken("E",eg);addRegexToken("dd",(function(tl,od){return od.weekdaysMinRegex(tl)}));addRegexToken("ddd",(function(tl,od){return od.weekdaysShortRegex(tl)}));addRegexToken("dddd",(function(tl,od){return od.weekdaysRegex(tl)}));addWeekParseToken(["dd","ddd","dddd"],(function(tl,od,_d,Ad){var Dd=_d._locale.weekdaysParse(tl,Ad,_d._strict);if(Dd!=null){od.d=Dd}else{getParsingFlags(_d).invalidWeekday=tl}}));addWeekParseToken(["d","e","E"],(function(tl,od,_d,Ad){od[Ad]=toInt(tl)}));function parseWeekday(tl,od){if(typeof tl!=="string"){return tl}if(!isNaN(tl)){return parseInt(tl,10)}tl=od.weekdaysParse(tl);if(typeof tl==="number"){return tl}return null}function parseIsoWeekday(tl,od){if(typeof tl==="string"){return od.weekdaysParse(tl)%7||7}return isNaN(tl)?null:tl}function shiftWeekdays(tl,od){return tl.slice(od,7).concat(tl.slice(0,od))}var SA="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),TA="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),kA="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),IA=sA,BA=sA,FA=sA;function localeWeekdays(tl,od){var _d=isArray(this._weekdays)?this._weekdays:this._weekdays[tl&&tl!==true&&this._weekdays.isFormat.test(od)?"format":"standalone"];return tl===true?shiftWeekdays(_d,this._week.dow):tl?_d[tl.day()]:_d}function localeWeekdaysShort(tl){return tl===true?shiftWeekdays(this._weekdaysShort,this._week.dow):tl?this._weekdaysShort[tl.day()]:this._weekdaysShort}function localeWeekdaysMin(tl){return tl===true?shiftWeekdays(this._weekdaysMin,this._week.dow):tl?this._weekdaysMin[tl.day()]:this._weekdaysMin}function handleStrictParse$1(tl,od,_d){var Ad,Dd,zd,Kd=tl.toLocaleLowerCase();if(!this._weekdaysParse){this._weekdaysParse=[];this._shortWeekdaysParse=[];this._minWeekdaysParse=[];for(Ad=0;Ad<7;++Ad){zd=createUTC([2e3,1]).day(Ad);this._minWeekdaysParse[Ad]=this.weekdaysMin(zd,"").toLocaleLowerCase();this._shortWeekdaysParse[Ad]=this.weekdaysShort(zd,"").toLocaleLowerCase();this._weekdaysParse[Ad]=this.weekdays(zd,"").toLocaleLowerCase()}}if(_d){if(od==="dddd"){Dd=bA.call(this._weekdaysParse,Kd);return Dd!==-1?Dd:null}else if(od==="ddd"){Dd=bA.call(this._shortWeekdaysParse,Kd);return Dd!==-1?Dd:null}else{Dd=bA.call(this._minWeekdaysParse,Kd);return Dd!==-1?Dd:null}}else{if(od==="dddd"){Dd=bA.call(this._weekdaysParse,Kd);if(Dd!==-1){return Dd}Dd=bA.call(this._shortWeekdaysParse,Kd);if(Dd!==-1){return Dd}Dd=bA.call(this._minWeekdaysParse,Kd);return Dd!==-1?Dd:null}else if(od==="ddd"){Dd=bA.call(this._shortWeekdaysParse,Kd);if(Dd!==-1){return Dd}Dd=bA.call(this._weekdaysParse,Kd);if(Dd!==-1){return Dd}Dd=bA.call(this._minWeekdaysParse,Kd);return Dd!==-1?Dd:null}else{Dd=bA.call(this._minWeekdaysParse,Kd);if(Dd!==-1){return Dd}Dd=bA.call(this._weekdaysParse,Kd);if(Dd!==-1){return Dd}Dd=bA.call(this._shortWeekdaysParse,Kd);return Dd!==-1?Dd:null}}}function localeWeekdaysParse(tl,od,_d){var Ad,Dd,zd;if(this._weekdaysParseExact){return handleStrictParse$1.call(this,tl,od,_d)}if(!this._weekdaysParse){this._weekdaysParse=[];this._minWeekdaysParse=[];this._shortWeekdaysParse=[];this._fullWeekdaysParse=[]}for(Ad=0;Ad<7;Ad++){Dd=createUTC([2e3,1]).day(Ad);if(_d&&!this._fullWeekdaysParse[Ad]){this._fullWeekdaysParse[Ad]=new RegExp("^"+this.weekdays(Dd,"").replace(".","\\.?")+"$","i");this._shortWeekdaysParse[Ad]=new RegExp("^"+this.weekdaysShort(Dd,"").replace(".","\\.?")+"$","i");this._minWeekdaysParse[Ad]=new RegExp("^"+this.weekdaysMin(Dd,"").replace(".","\\.?")+"$","i")}if(!this._weekdaysParse[Ad]){zd="^"+this.weekdays(Dd,"")+"|^"+this.weekdaysShort(Dd,"")+"|^"+this.weekdaysMin(Dd,"");this._weekdaysParse[Ad]=new RegExp(zd.replace(".",""),"i")}if(_d&&od==="dddd"&&this._fullWeekdaysParse[Ad].test(tl)){return Ad}else if(_d&&od==="ddd"&&this._shortWeekdaysParse[Ad].test(tl)){return Ad}else if(_d&&od==="dd"&&this._minWeekdaysParse[Ad].test(tl)){return Ad}else if(!_d&&this._weekdaysParse[Ad].test(tl)){return Ad}}}function getSetDayOfWeek(tl){if(!this.isValid()){return tl!=null?this:NaN}var od=get(this,"Day");if(tl!=null){tl=parseWeekday(tl,this.localeData());return this.add(tl-od,"d")}else{return od}}function getSetLocaleDayOfWeek(tl){if(!this.isValid()){return tl!=null?this:NaN}var od=(this.day()+7-this.localeData()._week.dow)%7;return tl==null?od:this.add(tl-od,"d")}function getSetISODayOfWeek(tl){if(!this.isValid()){return tl!=null?this:NaN}if(tl!=null){var od=parseIsoWeekday(tl,this.localeData());return this.day(this.day()%7?od:od-7)}else{return this.day()||7}}function weekdaysRegex(tl){if(this._weekdaysParseExact){if(!hasOwnProp(this,"_weekdaysRegex")){computeWeekdaysParse.call(this)}if(tl){return this._weekdaysStrictRegex}else{return this._weekdaysRegex}}else{if(!hasOwnProp(this,"_weekdaysRegex")){this._weekdaysRegex=IA}return this._weekdaysStrictRegex&&tl?this._weekdaysStrictRegex:this._weekdaysRegex}}function weekdaysShortRegex(tl){if(this._weekdaysParseExact){if(!hasOwnProp(this,"_weekdaysRegex")){computeWeekdaysParse.call(this)}if(tl){return this._weekdaysShortStrictRegex}else{return this._weekdaysShortRegex}}else{if(!hasOwnProp(this,"_weekdaysShortRegex")){this._weekdaysShortRegex=BA}return this._weekdaysShortStrictRegex&&tl?this._weekdaysShortStrictRegex:this._weekdaysShortRegex}}function weekdaysMinRegex(tl){if(this._weekdaysParseExact){if(!hasOwnProp(this,"_weekdaysRegex")){computeWeekdaysParse.call(this)}if(tl){return this._weekdaysMinStrictRegex}else{return this._weekdaysMinRegex}}else{if(!hasOwnProp(this,"_weekdaysMinRegex")){this._weekdaysMinRegex=FA}return this._weekdaysMinStrictRegex&&tl?this._weekdaysMinStrictRegex:this._weekdaysMinRegex}}function computeWeekdaysParse(){function cmpLenRev(tl,od){return od.length-tl.length}var tl=[],od=[],_d=[],Ad=[],Dd,zd,Kd,Zd,fh;for(Dd=0;Dd<7;Dd++){zd=createUTC([2e3,1]).day(Dd);Kd=regexEscape(this.weekdaysMin(zd,""));Zd=regexEscape(this.weekdaysShort(zd,""));fh=regexEscape(this.weekdays(zd,""));tl.push(Kd);od.push(Zd);_d.push(fh);Ad.push(Kd);Ad.push(Zd);Ad.push(fh)}tl.sort(cmpLenRev);od.sort(cmpLenRev);_d.sort(cmpLenRev);Ad.sort(cmpLenRev);this._weekdaysRegex=new RegExp("^("+Ad.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp("^("+_d.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+od.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+tl.join("|")+")","i")}function hFormat(){return this.hours()%12||12}function kFormat(){return this.hours()||24}addFormatToken("H",["HH",2],0,"hour");addFormatToken("h",["hh",2],0,hFormat);addFormatToken("k",["kk",2],0,kFormat);addFormatToken("hmm",0,0,(function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)}));addFormatToken("hmmss",0,0,(function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)}));addFormatToken("Hmm",0,0,(function(){return""+this.hours()+zeroFill(this.minutes(),2)}));addFormatToken("Hmmss",0,0,(function(){return""+this.hours()+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)}));function meridiem(tl,od){addFormatToken(tl,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),od)}))}meridiem("a",true);meridiem("A",false);function matchMeridiem(tl,od){return od._meridiemParse}addRegexToken("a",matchMeridiem);addRegexToken("A",matchMeridiem);addRegexToken("H",eg,oA);addRegexToken("h",eg,aA);addRegexToken("k",eg,aA);addRegexToken("HH",eg,$f);addRegexToken("hh",eg,$f);addRegexToken("kk",eg,$f);addRegexToken("hmm",tg);addRegexToken("hmmss",rg);addRegexToken("Hmm",tg);addRegexToken("Hmmss",rg);addParseToken(["H","HH"],hA);addParseToken(["k","kk"],(function(tl,od,_d){var Ad=toInt(tl);od[hA]=Ad===24?0:Ad}));addParseToken(["a","A"],(function(tl,od,_d){_d._isPm=_d._locale.isPM(tl);_d._meridiem=tl}));addParseToken(["h","hh"],(function(tl,od,_d){od[hA]=toInt(tl);getParsingFlags(_d).bigHour=true}));addParseToken("hmm",(function(tl,od,_d){var Ad=tl.length-2;od[hA]=toInt(tl.substr(0,Ad));od[_A]=toInt(tl.substr(Ad));getParsingFlags(_d).bigHour=true}));addParseToken("hmmss",(function(tl,od,_d){var Ad=tl.length-4,Dd=tl.length-2;od[hA]=toInt(tl.substr(0,Ad));od[_A]=toInt(tl.substr(Ad,2));od[fA]=toInt(tl.substr(Dd));getParsingFlags(_d).bigHour=true}));addParseToken("Hmm",(function(tl,od,_d){var Ad=tl.length-2;od[hA]=toInt(tl.substr(0,Ad));od[_A]=toInt(tl.substr(Ad))}));addParseToken("Hmmss",(function(tl,od,_d){var Ad=tl.length-4,Dd=tl.length-2;od[hA]=toInt(tl.substr(0,Ad));od[_A]=toInt(tl.substr(Ad,2));od[fA]=toInt(tl.substr(Dd))}));function localeIsPM(tl){return(tl+"").toLowerCase().charAt(0)==="p"}var PA=/[ap]\.?m?\.?/i,RA=makeGetSet("Hours",true);function localeMeridiem(tl,od,_d){if(tl>11){return _d?"pm":"PM"}else{return _d?"am":"AM"}}var NA={calendar:Zd,longDateFormat:$h,invalidDate:Xh,ordinal:s_,dayOfMonthOrdinalParse:g_,relativeTime:E_,months:vA,monthsShort:EA,week:DA,weekdays:SA,weekdaysMin:kA,weekdaysShort:TA,meridiemParse:PA};var OA={},LA={},QA;function commonPrefix(tl,od){var _d,Ad=Math.min(tl.length,od.length);for(_d=0;_d0){Dd=loadLocale(zd.slice(0,_d).join("-"));if(Dd){return Dd}if(Ad&&Ad.length>=_d&&commonPrefix(zd,Ad)>=_d-1){break}_d--}od++}return QA}function isLocaleNameSane(tl){return!!(tl&&tl.match("^[^/\\\\]*$"))}function loadLocale(od){var _d=null,Ad;if(OA[od]===undefined&&"object"!=="undefined"&&tl&&tl.exports&&isLocaleNameSane(od)){try{_d=QA._abbr;Ad=require;Ad("./locale/"+od);getSetGlobalLocale(_d)}catch(tl){OA[od]=null}}return OA[od]}function getSetGlobalLocale(tl,od){var _d;if(tl){if(isUndefined(od)){_d=getLocale(tl)}else{_d=defineLocale(tl,od)}if(_d){QA=_d}else{if(typeof console!=="undefined"&&console.warn){console.warn("Locale "+tl+" not found. Did you forget to load it?")}}}return QA._abbr}function defineLocale(tl,od){if(od!==null){var _d,Ad=NA;od.abbr=tl;if(OA[tl]!=null){deprecateSimple("defineLocaleOverride","use moment.updateLocale(localeName, config) to change "+"an existing locale. moment.defineLocale(localeName, "+"config) should only be used for creating a new locale "+"See http://momentjs.com/guides/#/warnings/define-locale/ for more info.");Ad=OA[tl]._config}else if(od.parentLocale!=null){if(OA[od.parentLocale]!=null){Ad=OA[od.parentLocale]._config}else{_d=loadLocale(od.parentLocale);if(_d!=null){Ad=_d._config}else{if(!LA[od.parentLocale]){LA[od.parentLocale]=[]}LA[od.parentLocale].push({name:tl,config:od});return null}}}OA[tl]=new Locale(mergeConfigs(Ad,od));if(LA[tl]){LA[tl].forEach((function(tl){defineLocale(tl.name,tl.config)}))}getSetGlobalLocale(tl);return OA[tl]}else{delete OA[tl];return null}}function updateLocale(tl,od){if(od!=null){var _d,Ad,Dd=NA;if(OA[tl]!=null&&OA[tl].parentLocale!=null){OA[tl].set(mergeConfigs(OA[tl]._config,od))}else{Ad=loadLocale(tl);if(Ad!=null){Dd=Ad._config}od=mergeConfigs(Dd,od);if(Ad==null){od.abbr=tl}_d=new Locale(od);_d.parentLocale=OA[tl];OA[tl]=_d}getSetGlobalLocale(tl)}else{if(OA[tl]!=null){if(OA[tl].parentLocale!=null){OA[tl]=OA[tl].parentLocale;if(tl===getSetGlobalLocale()){getSetGlobalLocale(tl)}}else if(OA[tl]!=null){delete OA[tl]}}}return OA[tl]}function getLocale(tl){var od;if(tl&&tl._locale&&tl._locale._abbr){tl=tl._locale._abbr}if(!tl){return QA}if(!isArray(tl)){od=loadLocale(tl);if(od){return od}tl=[tl]}return chooseLocale(tl)}function listLocales(){return Kd(OA)}function checkOverflow(tl){var od,_d=tl._a;if(_d&&getParsingFlags(tl).overflow===-2){od=_d[pA]<0||_d[pA]>11?pA:_d[dA]<1||_d[dA]>daysInMonth(_d[uA],_d[pA])?dA:_d[hA]<0||_d[hA]>24||_d[hA]===24&&(_d[_A]!==0||_d[fA]!==0||_d[mA]!==0)?hA:_d[_A]<0||_d[_A]>59?_A:_d[fA]<0||_d[fA]>59?fA:_d[mA]<0||_d[mA]>999?mA:-1;if(getParsingFlags(tl)._overflowDayOfYear&&(oddA)){od=dA}if(getParsingFlags(tl)._overflowWeeks&&od===-1){od=gA}if(getParsingFlags(tl)._overflowWeekday&&od===-1){od=AA}getParsingFlags(tl).overflow=od}return tl}var MA=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,jA=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,UA=/Z|[+-]\d\d(?::?\d\d)?/,GA=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,false],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,false],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,false],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,false],["YYYY",/\d{4}/,false]],$A=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],JA=/^\/?Date\((-?\d+)/i,qA=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,VA={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function configFromISO(tl){var od,_d,Ad=tl._i,Dd=MA.exec(Ad)||jA.exec(Ad),zd,Kd,Zd,fh,vh=GA.length,wh=$A.length;if(Dd){getParsingFlags(tl).iso=true;for(od=0,_d=vh;od<_d;od++){if(GA[od][1].exec(Dd[1])){Kd=GA[od][0];zd=GA[od][2]!==false;break}}if(Kd==null){tl._isValid=false;return}if(Dd[3]){for(od=0,_d=wh;od<_d;od++){if($A[od][1].exec(Dd[3])){Zd=(Dd[2]||" ")+$A[od][0];break}}if(Zd==null){tl._isValid=false;return}}if(!zd&&Zd!=null){tl._isValid=false;return}if(Dd[4]){if(UA.exec(Dd[4])){fh="Z"}else{tl._isValid=false;return}}tl._f=Kd+(Zd||"")+(fh||"");configFromStringAndFormat(tl)}else{tl._isValid=false}}function extractFromRFC2822Strings(tl,od,_d,Ad,Dd,zd){var Kd=[untruncateYear(tl),EA.indexOf(od),parseInt(_d,10),parseInt(Ad,10),parseInt(Dd,10)];if(zd){Kd.push(parseInt(zd,10))}return Kd}function untruncateYear(tl){var od=parseInt(tl,10);if(od<=49){return 2e3+od}else if(od<=999){return 1900+od}return od}function preprocessRFC2822(tl){return tl.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function checkWeekday(tl,od,_d){if(tl){var Ad=TA.indexOf(tl),Dd=new Date(od[0],od[1],od[2]).getDay();if(Ad!==Dd){getParsingFlags(_d).weekdayMismatch=true;_d._isValid=false;return false}}return true}function calculateOffset(tl,od,_d){if(tl){return VA[tl]}else if(od){return 0}else{var Ad=parseInt(_d,10),Dd=Ad%100,zd=(Ad-Dd)/100;return zd*60+Dd}}function configFromRFC2822(tl){var od=qA.exec(preprocessRFC2822(tl._i)),_d;if(od){_d=extractFromRFC2822Strings(od[4],od[3],od[2],od[5],od[6],od[7]);if(!checkWeekday(od[1],_d,tl)){return}tl._a=_d;tl._tzm=calculateOffset(od[8],od[9],od[10]);tl._d=createUTCDate.apply(null,tl._a);tl._d.setUTCMinutes(tl._d.getUTCMinutes()-tl._tzm);getParsingFlags(tl).rfc2822=true}else{tl._isValid=false}}function configFromString(tl){var od=JA.exec(tl._i);if(od!==null){tl._d=new Date(+od[1]);return}configFromISO(tl);if(tl._isValid===false){delete tl._isValid}else{return}configFromRFC2822(tl);if(tl._isValid===false){delete tl._isValid}else{return}if(tl._strict){tl._isValid=false}else{hooks.createFromInputFallback(tl)}}hooks.createFromInputFallback=deprecate("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), "+"which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are "+"discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",(function(tl){tl._d=new Date(tl._i+(tl._useUTC?" UTC":""))}));function defaults(tl,od,_d){if(tl!=null){return tl}if(od!=null){return od}return _d}function currentDateArray(tl){var od=new Date(hooks.now());if(tl._useUTC){return[od.getUTCFullYear(),od.getUTCMonth(),od.getUTCDate()]}return[od.getFullYear(),od.getMonth(),od.getDate()]}function configFromArray(tl){var od,_d,Ad=[],Dd,zd,Kd;if(tl._d){return}Dd=currentDateArray(tl);if(tl._w&&tl._a[dA]==null&&tl._a[pA]==null){dayOfYearFromWeekInfo(tl)}if(tl._dayOfYear!=null){Kd=defaults(tl._a[uA],Dd[uA]);if(tl._dayOfYear>daysInYear(Kd)||tl._dayOfYear===0){getParsingFlags(tl)._overflowDayOfYear=true}_d=createUTCDate(Kd,0,tl._dayOfYear);tl._a[pA]=_d.getUTCMonth();tl._a[dA]=_d.getUTCDate()}for(od=0;od<3&&tl._a[od]==null;++od){tl._a[od]=Ad[od]=Dd[od]}for(;od<7;od++){tl._a[od]=Ad[od]=tl._a[od]==null?od===2?1:0:tl._a[od]}if(tl._a[hA]===24&&tl._a[_A]===0&&tl._a[fA]===0&&tl._a[mA]===0){tl._nextDay=true;tl._a[hA]=0}tl._d=(tl._useUTC?createUTCDate:createDate).apply(null,Ad);zd=tl._useUTC?tl._d.getUTCDay():tl._d.getDay();if(tl._tzm!=null){tl._d.setUTCMinutes(tl._d.getUTCMinutes()-tl._tzm)}if(tl._nextDay){tl._a[hA]=24}if(tl._w&&typeof tl._w.d!=="undefined"&&tl._w.d!==zd){getParsingFlags(tl).weekdayMismatch=true}}function dayOfYearFromWeekInfo(tl){var od,_d,Ad,Dd,zd,Kd,Zd,fh,vh;od=tl._w;if(od.GG!=null||od.W!=null||od.E!=null){zd=1;Kd=4;_d=defaults(od.GG,tl._a[uA],weekOfYear(createLocal(),1,4).year);Ad=defaults(od.W,1);Dd=defaults(od.E,1);if(Dd<1||Dd>7){fh=true}}else{zd=tl._locale._week.dow;Kd=tl._locale._week.doy;vh=weekOfYear(createLocal(),zd,Kd);_d=defaults(od.gg,tl._a[uA],vh.year);Ad=defaults(od.w,vh.week);if(od.d!=null){Dd=od.d;if(Dd<0||Dd>6){fh=true}}else if(od.e!=null){Dd=od.e+zd;if(od.e<0||od.e>6){fh=true}}else{Dd=zd}}if(Ad<1||Ad>weeksInYear(_d,zd,Kd)){getParsingFlags(tl)._overflowWeeks=true}else if(fh!=null){getParsingFlags(tl)._overflowWeekday=true}else{Zd=dayOfYearFromWeeks(_d,Ad,Dd,zd,Kd);tl._a[uA]=Zd.year;tl._dayOfYear=Zd.dayOfYear}}hooks.ISO_8601=function(){};hooks.RFC_2822=function(){};function configFromStringAndFormat(tl){if(tl._f===hooks.ISO_8601){configFromISO(tl);return}if(tl._f===hooks.RFC_2822){configFromRFC2822(tl);return}tl._a=[];getParsingFlags(tl).empty=true;var od=""+tl._i,_d,Ad,Dd,zd,Kd,Zd=od.length,vh=0,wh,$h;Dd=expandFormat(tl._f,tl._locale).match(fh)||[];$h=Dd.length;for(_d=0;_d<$h;_d++){zd=Dd[_d];Ad=(od.match(getParseRegexForToken(zd,tl))||[])[0];if(Ad){Kd=od.substr(0,od.indexOf(Ad));if(Kd.length>0){getParsingFlags(tl).unusedInput.push(Kd)}od=od.slice(od.indexOf(Ad)+Ad.length);vh+=Ad.length}if(xh[zd]){if(Ad){getParsingFlags(tl).empty=false}else{getParsingFlags(tl).unusedTokens.push(zd)}addTimeToArrayFromToken(zd,Ad,tl)}else if(tl._strict&&!Ad){getParsingFlags(tl).unusedTokens.push(zd)}}getParsingFlags(tl).charsLeftOver=Zd-vh;if(od.length>0){getParsingFlags(tl).unusedInput.push(od)}if(tl._a[hA]<=12&&getParsingFlags(tl).bigHour===true&&tl._a[hA]>0){getParsingFlags(tl).bigHour=undefined}getParsingFlags(tl).parsedDateParts=tl._a.slice(0);getParsingFlags(tl).meridiem=tl._meridiem;tl._a[hA]=meridiemFixWrap(tl._locale,tl._a[hA],tl._meridiem);wh=getParsingFlags(tl).era;if(wh!==null){tl._a[uA]=tl._locale.erasConvertYear(wh,tl._a[uA])}configFromArray(tl);checkOverflow(tl)}function meridiemFixWrap(tl,od,_d){var Ad;if(_d==null){return od}if(tl.meridiemHour!=null){return tl.meridiemHour(od,_d)}else if(tl.isPM!=null){Ad=tl.isPM(_d);if(Ad&&od<12){od+=12}if(!Ad&&od===12){od=0}return od}else{return od}}function configFromStringAndArray(tl){var od,_d,Ad,Dd,zd,Kd,Zd=false,fh=tl._f.length;if(fh===0){getParsingFlags(tl).invalidFormat=true;tl._d=new Date(NaN);return}for(Dd=0;Ddthis?this:tl}else{return createInvalid()}}));function pickBy(tl,od){var _d,Ad;if(od.length===1&&isArray(od[0])){od=od[0]}if(!od.length){return createLocal()}_d=od[0];for(Ad=1;Adthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function isDaylightSavingTimeShifted(){if(!isUndefined(this._isDSTShifted)){return this._isDSTShifted}var tl={},od;copyConfig(tl,this);tl=prepareConfig(tl);if(tl._a){od=tl._isUTC?createUTC(tl._a):createLocal(tl._a);this._isDSTShifted=this.isValid()&&compareArrays(tl._a,od.toArray())>0}else{this._isDSTShifted=false}return this._isDSTShifted}function isLocal(){return this.isValid()?!this._isUTC:false}function isUtcOffset(){return this.isValid()?this._isUTC:false}function isUtc(){return this.isValid()?this._isUTC&&this._offset===0:false}var KA=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,XA=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function createDuration(tl,od){var _d=tl,Ad=null,Dd,zd,Kd;if(isDuration(tl)){_d={ms:tl._milliseconds,d:tl._days,M:tl._months}}else if(isNumber(tl)||!isNaN(+tl)){_d={};if(od){_d[od]=+tl}else{_d.milliseconds=+tl}}else if(Ad=KA.exec(tl)){Dd=Ad[1]==="-"?-1:1;_d={y:0,d:toInt(Ad[dA])*Dd,h:toInt(Ad[hA])*Dd,m:toInt(Ad[_A])*Dd,s:toInt(Ad[fA])*Dd,ms:toInt(absRound(Ad[mA]*1e3))*Dd}}else if(Ad=XA.exec(tl)){Dd=Ad[1]==="-"?-1:1;_d={y:parseIso(Ad[2],Dd),M:parseIso(Ad[3],Dd),w:parseIso(Ad[4],Dd),d:parseIso(Ad[5],Dd),h:parseIso(Ad[6],Dd),m:parseIso(Ad[7],Dd),s:parseIso(Ad[8],Dd)}}else if(_d==null){_d={}}else if(typeof _d==="object"&&("from"in _d||"to"in _d)){Kd=momentsDifference(createLocal(_d.from),createLocal(_d.to));_d={};_d.ms=Kd.milliseconds;_d.M=Kd.months}zd=new Duration(_d);if(isDuration(tl)&&hasOwnProp(tl,"_locale")){zd._locale=tl._locale}if(isDuration(tl)&&hasOwnProp(tl,"_isValid")){zd._isValid=tl._isValid}return zd}createDuration.fn=Duration.prototype;createDuration.invalid=createInvalid$1;function parseIso(tl,od){var _d=tl&&parseFloat(tl.replace(",","."));return(isNaN(_d)?0:_d)*od}function positiveMomentsDifference(tl,od){var _d={};_d.months=od.month()-tl.month()+(od.year()-tl.year())*12;if(tl.clone().add(_d.months,"M").isAfter(od)){--_d.months}_d.milliseconds=+od-+tl.clone().add(_d.months,"M");return _d}function momentsDifference(tl,od){var _d;if(!(tl.isValid()&&od.isValid())){return{milliseconds:0,months:0}}od=cloneWithOffset(od,tl);if(tl.isBefore(od)){_d=positiveMomentsDifference(tl,od)}else{_d=positiveMomentsDifference(od,tl);_d.milliseconds=-_d.milliseconds;_d.months=-_d.months}return _d}function createAdder(tl,od){return function(_d,Ad){var Dd,zd;if(Ad!==null&&!isNaN(+Ad)){deprecateSimple(od,"moment()."+od+"(period, number) is deprecated. Please use moment()."+od+"(number, period). "+"See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.");zd=_d;_d=Ad;Ad=zd}Dd=createDuration(_d,Ad);addSubtract(this,Dd,tl);return this}}function addSubtract(tl,od,_d,Ad){var Dd=od._milliseconds,zd=absRound(od._days),Kd=absRound(od._months);if(!tl.isValid()){return}Ad=Ad==null?true:Ad;if(Kd){setMonth(tl,get(tl,"Month")+Kd*_d)}if(zd){set$1(tl,"Date",get(tl,"Date")+zd*_d)}if(Dd){tl._d.setTime(tl._d.valueOf()+Dd*_d)}if(Ad){hooks.updateOffset(tl,zd||Kd)}}var ZA=createAdder(1,"add"),ty=createAdder(-1,"subtract");function isString(tl){return typeof tl==="string"||tl instanceof String}function isMomentInput(tl){return isMoment(tl)||isDate(tl)||isString(tl)||isNumber(tl)||isNumberOrStringArray(tl)||isMomentInputObject(tl)||tl===null||tl===undefined}function isMomentInputObject(tl){var od=isObject(tl)&&!isObjectEmpty(tl),_d=false,Ad=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],Dd,zd,Kd=Ad.length;for(Dd=0;Dd_d.valueOf()}else{return _d.valueOf()9999){return formatMoment(_d,od?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ")}if(isFunction(Date.prototype.toISOString)){if(od){return this.toDate().toISOString()}else{return new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",formatMoment(_d,"Z"))}}return formatMoment(_d,od?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function inspect(){if(!this.isValid()){return"moment.invalid(/* "+this._i+" */)"}var tl="moment",od="",_d,Ad,Dd,zd;if(!this.isLocal()){tl=this.utcOffset()===0?"moment.utc":"moment.parseZone";od="Z"}_d="["+tl+'("]';Ad=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY";Dd="-MM-DD[T]HH:mm:ss.SSS";zd=od+'[")]';return this.format(_d+Ad+Dd+zd)}function format(tl){if(!tl){tl=this.isUtc()?hooks.defaultFormatUtc:hooks.defaultFormat}var od=formatMoment(this,tl);return this.localeData().postformat(od)}function from(tl,od){if(this.isValid()&&(isMoment(tl)&&tl.isValid()||createLocal(tl).isValid())){return createDuration({to:this,from:tl}).locale(this.locale()).humanize(!od)}else{return this.localeData().invalidDate()}}function fromNow(tl){return this.from(createLocal(),tl)}function to(tl,od){if(this.isValid()&&(isMoment(tl)&&tl.isValid()||createLocal(tl).isValid())){return createDuration({from:this,to:tl}).locale(this.locale()).humanize(!od)}else{return this.localeData().invalidDate()}}function toNow(tl){return this.to(createLocal(),tl)}function locale(tl){var od;if(tl===undefined){return this._locale._abbr}else{od=getLocale(tl);if(od!=null){this._locale=od}return this}}var ry=deprecate("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(tl){if(tl===undefined){return this.localeData()}else{return this.locale(tl)}}));function localeData(){return this._locale}var ny=1e3,oy=60*ny,cy=60*oy,_y=(365*400+97)*24*cy;function mod$1(tl,od){return(tl%od+od)%od}function localStartOfDate(tl,od,_d){if(tl<100&&tl>=0){return new Date(tl+400,od,_d)-_y}else{return new Date(tl,od,_d).valueOf()}}function utcStartOfDate(tl,od,_d){if(tl<100&&tl>=0){return Date.UTC(tl+400,od,_d)-_y}else{return Date.UTC(tl,od,_d)}}function startOf(tl){var od,_d;tl=normalizeUnits(tl);if(tl===undefined||tl==="millisecond"||!this.isValid()){return this}_d=this._isUTC?utcStartOfDate:localStartOfDate;switch(tl){case"year":od=_d(this.year(),0,1);break;case"quarter":od=_d(this.year(),this.month()-this.month()%3,1);break;case"month":od=_d(this.year(),this.month(),1);break;case"week":od=_d(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":od=_d(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":od=_d(this.year(),this.month(),this.date());break;case"hour":od=this._d.valueOf();od-=mod$1(od+(this._isUTC?0:this.utcOffset()*oy),cy);break;case"minute":od=this._d.valueOf();od-=mod$1(od,oy);break;case"second":od=this._d.valueOf();od-=mod$1(od,ny);break}this._d.setTime(od);hooks.updateOffset(this,true);return this}function endOf(tl){var od,_d;tl=normalizeUnits(tl);if(tl===undefined||tl==="millisecond"||!this.isValid()){return this}_d=this._isUTC?utcStartOfDate:localStartOfDate;switch(tl){case"year":od=_d(this.year()+1,0,1)-1;break;case"quarter":od=_d(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":od=_d(this.year(),this.month()+1,1)-1;break;case"week":od=_d(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":od=_d(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":od=_d(this.year(),this.month(),this.date()+1)-1;break;case"hour":od=this._d.valueOf();od+=cy-mod$1(od+(this._isUTC?0:this.utcOffset()*oy),cy)-1;break;case"minute":od=this._d.valueOf();od+=oy-mod$1(od,oy)-1;break;case"second":od=this._d.valueOf();od+=ny-mod$1(od,ny)-1;break}this._d.setTime(od);hooks.updateOffset(this,true);return this}function valueOf(){return this._d.valueOf()-(this._offset||0)*6e4}function unix(){return Math.floor(this.valueOf()/1e3)}function toDate(){return new Date(this.valueOf())}function toArray(){var tl=this;return[tl.year(),tl.month(),tl.date(),tl.hour(),tl.minute(),tl.second(),tl.millisecond()]}function toObject(){var tl=this;return{years:tl.year(),months:tl.month(),date:tl.date(),hours:tl.hours(),minutes:tl.minutes(),seconds:tl.seconds(),milliseconds:tl.milliseconds()}}function toJSON(){return this.isValid()?this.toISOString():null}function isValid$2(){return isValid(this)}function parsingFlags(){return extend({},getParsingFlags(this))}function invalidAt(){return getParsingFlags(this).overflow}function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}addFormatToken("N",0,0,"eraAbbr");addFormatToken("NN",0,0,"eraAbbr");addFormatToken("NNN",0,0,"eraAbbr");addFormatToken("NNNN",0,0,"eraName");addFormatToken("NNNNN",0,0,"eraNarrow");addFormatToken("y",["y",1],"yo","eraYear");addFormatToken("y",["yy",2],0,"eraYear");addFormatToken("y",["yyy",3],0,"eraYear");addFormatToken("y",["yyyy",4],0,"eraYear");addRegexToken("N",matchEraAbbr);addRegexToken("NN",matchEraAbbr);addRegexToken("NNN",matchEraAbbr);addRegexToken("NNNN",matchEraName);addRegexToken("NNNNN",matchEraNarrow);addParseToken(["N","NN","NNN","NNNN","NNNNN"],(function(tl,od,_d,Ad){var Dd=_d._locale.erasParse(tl,Ad,_d._strict);if(Dd){getParsingFlags(_d).era=Dd}else{getParsingFlags(_d).invalidEra=tl}}));addRegexToken("y",eA);addRegexToken("yy",eA);addRegexToken("yyy",eA);addRegexToken("yyyy",eA);addRegexToken("yo",matchEraYearOrdinal);addParseToken(["y","yy","yyy","yyyy"],uA);addParseToken(["yo"],(function(tl,od,_d,Ad){var Dd;if(_d._locale._eraYearOrdinalRegex){Dd=tl.match(_d._locale._eraYearOrdinalRegex)}if(_d._locale.eraYearOrdinalParse){od[uA]=_d._locale.eraYearOrdinalParse(tl,Dd)}else{od[uA]=parseInt(tl,10)}}));function localeEras(tl,od){var _d,Ad,Dd,zd=this._eras||getLocale("en")._eras;for(_d=0,Ad=zd.length;_d=0){return zd[Ad]}}}function localeErasConvertYear(tl,od){var _d=tl.since<=tl.until?+1:-1;if(od===undefined){return hooks(tl.since).year()}else{return hooks(tl.since).year()+(od-tl.offset)*_d}}function getEraName(){var tl,od,_d,Ad=this.localeData().eras();for(tl=0,od=Ad.length;tlzd){od=zd}return setWeekAll.call(this,tl,od,_d,Ad,Dd)}}function setWeekAll(tl,od,_d,Ad,Dd){var zd=dayOfYearFromWeeks(tl,od,_d,Ad,Dd),Kd=createUTCDate(zd.year,0,zd.dayOfYear);this.year(Kd.getUTCFullYear());this.month(Kd.getUTCMonth());this.date(Kd.getUTCDate());return this}addFormatToken("Q",0,"Qo","quarter");addRegexToken("Q",nf);addParseToken("Q",(function(tl,od){od[pA]=(toInt(tl)-1)*3}));function getSetQuarter(tl){return tl==null?Math.ceil((this.month()+1)/3):this.month((tl-1)*3+this.month()%3)}addFormatToken("D",["DD",2],"Do","date");addRegexToken("D",eg,aA);addRegexToken("DD",eg,$f);addRegexToken("Do",(function(tl,od){return tl?od._dayOfMonthOrdinalParse||od._ordinalParse:od._dayOfMonthOrdinalParseLenient}));addParseToken(["D","DD"],dA);addParseToken("Do",(function(tl,od){od[dA]=toInt(tl.match(eg)[0])}));var Qy=makeGetSet("Date",true);addFormatToken("DDD",["DDDD",3],"DDDo","dayOfYear");addRegexToken("DDD",ng);addRegexToken("DDDD",Hf);addParseToken(["DDD","DDDD"],(function(tl,od,_d){_d._dayOfYear=toInt(tl)}));function getSetDayOfYear(tl){var od=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return tl==null?od:this.add(tl-od,"d")}addFormatToken("m",["mm",2],0,"minute");addRegexToken("m",eg,oA);addRegexToken("mm",eg,$f);addParseToken(["m","mm"],_A);var Ky=makeGetSet("Minutes",false);addFormatToken("s",["ss",2],0,"second");addRegexToken("s",eg,oA);addRegexToken("ss",eg,$f);addParseToken(["s","ss"],fA);var Xy=makeGetSet("Seconds",false);addFormatToken("S",0,0,(function(){return~~(this.millisecond()/100)}));addFormatToken(0,["SS",2],0,(function(){return~~(this.millisecond()/10)}));addFormatToken(0,["SSS",3],0,"millisecond");addFormatToken(0,["SSSS",4],0,(function(){return this.millisecond()*10}));addFormatToken(0,["SSSSS",5],0,(function(){return this.millisecond()*100}));addFormatToken(0,["SSSSSS",6],0,(function(){return this.millisecond()*1e3}));addFormatToken(0,["SSSSSSS",7],0,(function(){return this.millisecond()*1e4}));addFormatToken(0,["SSSSSSSS",8],0,(function(){return this.millisecond()*1e5}));addFormatToken(0,["SSSSSSSSS",9],0,(function(){return this.millisecond()*1e6}));addRegexToken("S",ng,nf);addRegexToken("SS",ng,$f);addRegexToken("SSS",ng,Hf);var Zy,lb;for(Zy="SSSS";Zy.length<=9;Zy+="S"){addRegexToken(Zy,eA)}function parseMs(tl,od){od[mA]=toInt(("0."+tl)*1e3)}for(Zy="S";Zy.length<=9;Zy+="S"){addParseToken(Zy,parseMs)}lb=makeGetSet("Milliseconds",false);addFormatToken("z",0,0,"zoneAbbr");addFormatToken("zz",0,0,"zoneName");function getZoneAbbr(){return this._isUTC?"UTC":""}function getZoneName(){return this._isUTC?"Coordinated Universal Time":""}var hb=Moment.prototype;hb.add=ZA;hb.calendar=calendar$1;hb.clone=clone;hb.diff=diff;hb.endOf=endOf;hb.format=format;hb.from=from;hb.fromNow=fromNow;hb.to=to;hb.toNow=toNow;hb.get=stringGet;hb.invalidAt=invalidAt;hb.isAfter=isAfter;hb.isBefore=isBefore;hb.isBetween=isBetween;hb.isSame=isSame;hb.isSameOrAfter=isSameOrAfter;hb.isSameOrBefore=isSameOrBefore;hb.isValid=isValid$2;hb.lang=ry;hb.locale=locale;hb.localeData=localeData;hb.max=WA;hb.min=HA;hb.parsingFlags=parsingFlags;hb.set=stringSet;hb.startOf=startOf;hb.subtract=ty;hb.toArray=toArray;hb.toObject=toObject;hb.toDate=toDate;hb.toISOString=toISOString;hb.inspect=inspect;if(typeof Symbol!=="undefined"&&Symbol.for!=null){hb[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}}hb.toJSON=toJSON;hb.toString=toString;hb.unix=unix;hb.valueOf=valueOf;hb.creationData=creationData;hb.eraName=getEraName;hb.eraNarrow=getEraNarrow;hb.eraAbbr=getEraAbbr;hb.eraYear=getEraYear;hb.year=yA;hb.isLeapYear=getIsLeapYear;hb.weekYear=getSetWeekYear;hb.isoWeekYear=getSetISOWeekYear;hb.quarter=hb.quarters=getSetQuarter;hb.month=getSetMonth;hb.daysInMonth=getDaysInMonth;hb.week=hb.weeks=getSetWeek;hb.isoWeek=hb.isoWeeks=getSetISOWeek;hb.weeksInYear=getWeeksInYear;hb.weeksInWeekYear=getWeeksInWeekYear;hb.isoWeeksInYear=getISOWeeksInYear;hb.isoWeeksInISOWeekYear=getISOWeeksInISOWeekYear;hb.date=Qy;hb.day=hb.days=getSetDayOfWeek;hb.weekday=getSetLocaleDayOfWeek;hb.isoWeekday=getSetISODayOfWeek;hb.dayOfYear=getSetDayOfYear;hb.hour=hb.hours=RA;hb.minute=hb.minutes=Ky;hb.second=hb.seconds=Xy;hb.millisecond=hb.milliseconds=lb;hb.utcOffset=getSetOffset;hb.utc=setOffsetToUTC;hb.local=setOffsetToLocal;hb.parseZone=setOffsetToParsedOffset;hb.hasAlignedHourOffset=hasAlignedHourOffset;hb.isDST=isDaylightSavingTime;hb.isLocal=isLocal;hb.isUtcOffset=isUtcOffset;hb.isUtc=isUtc;hb.isUTC=isUtc;hb.zoneAbbr=getZoneAbbr;hb.zoneName=getZoneName;hb.dates=deprecate("dates accessor is deprecated. Use date instead.",Qy);hb.months=deprecate("months accessor is deprecated. Use month instead",getSetMonth);hb.years=deprecate("years accessor is deprecated. Use year instead",yA);hb.zone=deprecate("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",getSetZone);hb.isDSTShifted=deprecate("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",isDaylightSavingTimeShifted);function createUnix(tl){return createLocal(tl*1e3)}function createInZone(){return createLocal.apply(null,arguments).parseZone()}function preParsePostFormat(tl){return tl}var gb=Locale.prototype;gb.calendar=calendar;gb.longDateFormat=longDateFormat;gb.invalidDate=invalidDate;gb.ordinal=ordinal;gb.preparse=preParsePostFormat;gb.postformat=preParsePostFormat;gb.relativeTime=relativeTime;gb.pastFuture=pastFuture;gb.set=set;gb.eras=localeEras;gb.erasParse=localeErasParse;gb.erasConvertYear=localeErasConvertYear;gb.erasAbbrRegex=erasAbbrRegex;gb.erasNameRegex=erasNameRegex;gb.erasNarrowRegex=erasNarrowRegex;gb.months=localeMonths;gb.monthsShort=localeMonthsShort;gb.monthsParse=localeMonthsParse;gb.monthsRegex=monthsRegex;gb.monthsShortRegex=monthsShortRegex;gb.week=localeWeek;gb.firstDayOfYear=localeFirstDayOfYear;gb.firstDayOfWeek=localeFirstDayOfWeek;gb.weekdays=localeWeekdays;gb.weekdaysMin=localeWeekdaysMin;gb.weekdaysShort=localeWeekdaysShort;gb.weekdaysParse=localeWeekdaysParse;gb.weekdaysRegex=weekdaysRegex;gb.weekdaysShortRegex=weekdaysShortRegex;gb.weekdaysMinRegex=weekdaysMinRegex;gb.isPM=localeIsPM;gb.meridiem=localeMeridiem;function get$1(tl,od,_d,Ad){var Dd=getLocale(),zd=createUTC().set(Ad,od);return Dd[_d](zd,tl)}function listMonthsImpl(tl,od,_d){if(isNumber(tl)){od=tl;tl=undefined}tl=tl||"";if(od!=null){return get$1(tl,od,_d,"month")}var Ad,Dd=[];for(Ad=0;Ad<12;Ad++){Dd[Ad]=get$1(tl,Ad,_d,"month")}return Dd}function listWeekdaysImpl(tl,od,_d,Ad){if(typeof tl==="boolean"){if(isNumber(od)){_d=od;od=undefined}od=od||""}else{od=tl;_d=od;tl=false;if(isNumber(od)){_d=od;od=undefined}od=od||""}var Dd=getLocale(),zd=tl?Dd._week.dow:0,Kd,Zd=[];if(_d!=null){return get$1(od,(_d+zd)%7,Ad,"day")}for(Kd=0;Kd<7;Kd++){Zd[Kd]=get$1(od,(Kd+zd)%7,Ad,"day")}return Zd}function listMonths(tl,od){return listMonthsImpl(tl,od,"months")}function listMonthsShort(tl,od){return listMonthsImpl(tl,od,"monthsShort")}function listWeekdays(tl,od,_d){return listWeekdaysImpl(tl,od,_d,"weekdays")}function listWeekdaysShort(tl,od,_d){return listWeekdaysImpl(tl,od,_d,"weekdaysShort")}function listWeekdaysMin(tl,od,_d){return listWeekdaysImpl(tl,od,_d,"weekdaysMin")}getSetGlobalLocale("en",{eras:[{since:"0001-01-01",until:+Infinity,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-Infinity,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(tl){var od=tl%10,_d=toInt(tl%100/10)===1?"th":od===1?"st":od===2?"nd":od===3?"rd":"th";return tl+_d}});hooks.lang=deprecate("moment.lang is deprecated. Use moment.locale instead.",getSetGlobalLocale);hooks.langData=deprecate("moment.langData is deprecated. Use moment.localeData instead.",getLocale);var yb=Math.abs;function abs(){var tl=this._data;this._milliseconds=yb(this._milliseconds);this._days=yb(this._days);this._months=yb(this._months);tl.milliseconds=yb(tl.milliseconds);tl.seconds=yb(tl.seconds);tl.minutes=yb(tl.minutes);tl.hours=yb(tl.hours);tl.months=yb(tl.months);tl.years=yb(tl.years);return this}function addSubtract$1(tl,od,_d,Ad){var Dd=createDuration(od,_d);tl._milliseconds+=Ad*Dd._milliseconds;tl._days+=Ad*Dd._days;tl._months+=Ad*Dd._months;return tl._bubble()}function add$1(tl,od){return addSubtract$1(this,tl,od,1)}function subtract$1(tl,od){return addSubtract$1(this,tl,od,-1)}function absCeil(tl){if(tl<0){return Math.floor(tl)}else{return Math.ceil(tl)}}function bubble(){var tl=this._milliseconds,od=this._days,_d=this._months,Ad=this._data,Dd,zd,Kd,Zd,fh;if(!(tl>=0&&od>=0&&_d>=0||tl<=0&&od<=0&&_d<=0)){tl+=absCeil(monthsToDays(_d)+od)*864e5;od=0;_d=0}Ad.milliseconds=tl%1e3;Dd=absFloor(tl/1e3);Ad.seconds=Dd%60;zd=absFloor(Dd/60);Ad.minutes=zd%60;Kd=absFloor(zd/60);Ad.hours=Kd%24;od+=absFloor(Kd/24);fh=absFloor(daysToMonths(od));_d+=fh;od-=absCeil(monthsToDays(fh));Zd=absFloor(_d/12);_d%=12;Ad.days=od;Ad.months=_d;Ad.years=Zd;return this}function daysToMonths(tl){return tl*4800/146097}function monthsToDays(tl){return tl*146097/4800}function as(tl){if(!this.isValid()){return NaN}var od,_d,Ad=this._milliseconds;tl=normalizeUnits(tl);if(tl==="month"||tl==="quarter"||tl==="year"){od=this._days+Ad/864e5;_d=this._months+daysToMonths(od);switch(tl){case"month":return _d;case"quarter":return _d/3;case"year":return _d/12}}else{od=this._days+Math.round(monthsToDays(this._months));switch(tl){case"week":return od/7+Ad/6048e5;case"day":return od+Ad/864e5;case"hour":return od*24+Ad/36e5;case"minute":return od*1440+Ad/6e4;case"second":return od*86400+Ad/1e3;case"millisecond":return Math.floor(od*864e5)+Ad;default:throw new Error("Unknown unit "+tl)}}}function makeAs(tl){return function(){return this.as(tl)}}var xb=makeAs("ms"),Sb=makeAs("s"),Tb=makeAs("m"),Rb=makeAs("h"),Nb=makeAs("d"),Ob=makeAs("w"),Mb=makeAs("M"),ev=makeAs("Q"),tv=makeAs("y"),rv=xb;function clone$1(){return createDuration(this)}function get$2(tl){tl=normalizeUnits(tl);return this.isValid()?this[tl+"s"]():NaN}function makeGetter(tl){return function(){return this.isValid()?this._data[tl]:NaN}}var nv=makeGetter("milliseconds"),iv=makeGetter("seconds"),sv=makeGetter("minutes"),ov=makeGetter("hours"),lv=makeGetter("days"),cv=makeGetter("months"),uv=makeGetter("years");function weeks(){return absFloor(this.days()/7)}var pv=Math.round,_v={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function substituteTimeAgo(tl,od,_d,Ad,Dd){return Dd.relativeTime(od||1,!!_d,tl,Ad)}function relativeTime$1(tl,od,_d,Ad){var Dd=createDuration(tl).abs(),zd=pv(Dd.as("s")),Kd=pv(Dd.as("m")),Zd=pv(Dd.as("h")),fh=pv(Dd.as("d")),vh=pv(Dd.as("M")),wh=pv(Dd.as("w")),xh=pv(Dd.as("y")),$h=zd<=_d.ss&&["s",zd]||zd<_d.s&&["ss",zd]||Kd<=1&&["m"]||Kd<_d.m&&["mm",Kd]||Zd<=1&&["h"]||Zd<_d.h&&["hh",Zd]||fh<=1&&["d"]||fh<_d.d&&["dd",fh];if(_d.w!=null){$h=$h||wh<=1&&["w"]||wh<_d.w&&["ww",wh]}$h=$h||vh<=1&&["M"]||vh<_d.M&&["MM",vh]||xh<=1&&["y"]||["yy",xh];$h[2]=od;$h[3]=+tl>0;$h[4]=Ad;return substituteTimeAgo.apply(null,$h)}function getSetRelativeTimeRounding(tl){if(tl===undefined){return pv}if(typeof tl==="function"){pv=tl;return true}return false}function getSetRelativeTimeThreshold(tl,od){if(_v[tl]===undefined){return false}if(od===undefined){return _v[tl]}_v[tl]=od;if(tl==="s"){_v.ss=od-1}return true}function humanize(tl,od){if(!this.isValid()){return this.localeData().invalidDate()}var _d=false,Ad=_v,Dd,zd;if(typeof tl==="object"){od=tl;tl=false}if(typeof tl==="boolean"){_d=tl}if(typeof od==="object"){Ad=Object.assign({},_v,od);if(od.s!=null&&od.ss==null){Ad.ss=od.s-1}}Dd=this.localeData();zd=relativeTime$1(this,!_d,Ad,Dd);if(_d){zd=Dd.pastFuture(+this,zd)}return Dd.postformat(zd)}var Bv=Math.abs;function sign(tl){return(tl>0)-(tl<0)||+tl}function toISOString$1(){if(!this.isValid()){return this.localeData().invalidDate()}var tl=Bv(this._milliseconds)/1e3,od=Bv(this._days),_d=Bv(this._months),Ad,Dd,zd,Kd,Zd=this.asSeconds(),fh,vh,wh,xh;if(!Zd){return"P0D"}Ad=absFloor(tl/60);Dd=absFloor(Ad/60);tl%=60;Ad%=60;zd=absFloor(_d/12);_d%=12;Kd=tl?tl.toFixed(3).replace(/\.?0+$/,""):"";fh=Zd<0?"-":"";vh=sign(this._months)!==sign(Zd)?"-":"";wh=sign(this._days)!==sign(Zd)?"-":"";xh=sign(this._milliseconds)!==sign(Zd)?"-":"";return fh+"P"+(zd?vh+zd+"Y":"")+(_d?vh+_d+"M":"")+(od?wh+od+"D":"")+(Dd||Ad||tl?"T":"")+(Dd?xh+Dd+"H":"")+(Ad?xh+Ad+"M":"")+(tl?xh+Kd+"S":"")}var Fv=Duration.prototype;Fv.isValid=isValid$1;Fv.abs=abs;Fv.add=add$1;Fv.subtract=subtract$1;Fv.as=as;Fv.asMilliseconds=xb;Fv.asSeconds=Sb;Fv.asMinutes=Tb;Fv.asHours=Rb;Fv.asDays=Nb;Fv.asWeeks=Ob;Fv.asMonths=Mb;Fv.asQuarters=ev;Fv.asYears=tv;Fv.valueOf=rv;Fv._bubble=bubble;Fv.clone=clone$1;Fv.get=get$2;Fv.milliseconds=nv;Fv.seconds=iv;Fv.minutes=sv;Fv.hours=ov;Fv.days=lv;Fv.weeks=weeks;Fv.months=cv;Fv.years=uv;Fv.humanize=humanize;Fv.toISOString=toISOString$1;Fv.toString=toISOString$1;Fv.toJSON=toISOString$1;Fv.locale=locale;Fv.localeData=localeData;Fv.toIsoString=deprecate("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",toISOString$1);Fv.lang=ry;addFormatToken("X",0,0,"unix");addFormatToken("x",0,0,"valueOf");addRegexToken("x",tA);addRegexToken("X",iA);addParseToken("X",(function(tl,od,_d){_d._d=new Date(parseFloat(tl)*1e3)}));addParseToken("x",(function(tl,od,_d){_d._d=new Date(toInt(tl))})); //! moment.js -hooks.version="2.30.1";setHookCallback(createLocal);hooks.fn=hb;hooks.min=min;hooks.max=max;hooks.now=now;hooks.utc=createUTC;hooks.unix=createUnix;hooks.months=listMonths;hooks.isDate=isDate;hooks.locale=getSetGlobalLocale;hooks.invalid=createInvalid;hooks.duration=createDuration;hooks.isMoment=isMoment;hooks.weekdays=listWeekdays;hooks.parseZone=createInZone;hooks.localeData=getLocale;hooks.isDuration=isDuration;hooks.monthsShort=listMonthsShort;hooks.weekdaysMin=listWeekdaysMin;hooks.defineLocale=defineLocale;hooks.updateLocale=updateLocale;hooks.locales=listLocales;hooks.weekdaysShort=listWeekdaysShort;hooks.normalizeUnits=normalizeUnits;hooks.relativeTimeRounding=getSetRelativeTimeRounding;hooks.relativeTimeThreshold=getSetRelativeTimeThreshold;hooks.calendarFormat=getCalendarFormat;hooks.prototype=hb;hooks.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};return hooks}))},70744:tl=>{var od=1e3;var _d=od*60;var Ad=_d*60;var Dd=Ad*24;var zd=Dd*7;var Kd=Dd*365.25;tl.exports=function(tl,od){od=od||{};var _d=typeof tl;if(_d==="string"&&tl.length>0){return parse(tl)}else if(_d==="number"&&isFinite(tl)){return od.long?fmtLong(tl):fmtShort(tl)}throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(tl))};function parse(tl){tl=String(tl);if(tl.length>100){return}var Zd=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(tl);if(!Zd){return}var fh=parseFloat(Zd[1]);var vh=(Zd[2]||"ms").toLowerCase();switch(vh){case"years":case"year":case"yrs":case"yr":case"y":return fh*Kd;case"weeks":case"week":case"w":return fh*zd;case"days":case"day":case"d":return fh*Dd;case"hours":case"hour":case"hrs":case"hr":case"h":return fh*Ad;case"minutes":case"minute":case"mins":case"min":case"m":return fh*_d;case"seconds":case"second":case"secs":case"sec":case"s":return fh*od;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return fh;default:return undefined}}function fmtShort(tl){var zd=Math.abs(tl);if(zd>=Dd){return Math.round(tl/Dd)+"d"}if(zd>=Ad){return Math.round(tl/Ad)+"h"}if(zd>=_d){return Math.round(tl/_d)+"m"}if(zd>=od){return Math.round(tl/od)+"s"}return tl+"ms"}function fmtLong(tl){var zd=Math.abs(tl);if(zd>=Dd){return plural(tl,zd,Dd,"day")}if(zd>=Ad){return plural(tl,zd,Ad,"hour")}if(zd>=_d){return plural(tl,zd,_d,"minute")}if(zd>=od){return plural(tl,zd,od,"second")}return tl+" ms"}function plural(tl,od,_d,Ad){var Dd=od>=_d*1.5;return Math.round(tl/_d)+" "+Ad+(Dd?"s":"")}},18115:(tl,od,_d)=>{"use strict";var Ad=_d(97853);var Dd=_d(14499),zd=Dd.Environment,Kd=Dd.Template;var Zd=_d(43391);var fh=_d(2650);var vh=_d(84586);var wh=_d(8993);var xh=_d(715);var $h=_d(38852);var Xh=_d(69846);var s_=_d(16151);var g_=_d(50085);var E_;function configure(tl,od){od=od||{};if(Ad.isObject(tl)){od=tl;tl=null}var _d;if(fh.FileSystemLoader){_d=new fh.FileSystemLoader(tl,{watch:od.watch,noCache:od.noCache})}else if(fh.WebLoader){_d=new fh.WebLoader(tl,{useCache:od.web&&od.web.useCache,async:od.web&&od.web.async})}E_=new zd(_d,od);if(od&&od.express){E_.express(od.express)}return E_}tl.exports={Environment:zd,Template:Kd,Loader:Zd,FileSystemLoader:fh.FileSystemLoader,NodeResolveLoader:fh.NodeResolveLoader,PrecompiledLoader:fh.PrecompiledLoader,WebLoader:fh.WebLoader,compiler:wh,parser:xh,lexer:$h,runtime:Xh,lib:Ad,nodes:s_,installJinjaCompat:g_,configure:configure,reset:function reset(){E_=undefined},compile:function compile(tl,od,_d,Ad){if(!E_){configure()}return new Kd(tl,od,_d,Ad)},render:function render(tl,od,_d){if(!E_){configure()}return E_.render(tl,od,_d)},renderString:function renderString(tl,od,_d){if(!E_){configure()}return E_.renderString(tl,od,_d)},precompile:vh?vh.precompile:undefined,precompileString:vh?vh.precompileString:undefined}},8993:(tl,od,_d)=>{"use strict";function _inheritsLoose(tl,od){tl.prototype=Object.create(od.prototype);tl.prototype.constructor=tl;_setPrototypeOf(tl,od)}function _setPrototypeOf(tl,od){_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(tl,od){tl.__proto__=od;return tl};return _setPrototypeOf(tl,od)}var Ad=_d(715);var Dd=_d(76297);var zd=_d(16151);var Kd=_d(97853),Zd=Kd.TemplateError;var fh=_d(69846),vh=fh.Frame;var wh=_d(79695),xh=wh.Obj;var $h={"==":"==","===":"===","!=":"!=","!==":"!==","<":"<",">":">","<=":"<=",">=":">="};var Xh=function(tl){_inheritsLoose(Compiler,tl);function Compiler(){return tl.apply(this,arguments)||this}var od=Compiler.prototype;od.init=function init(tl,od){this.templateName=tl;this.codebuf=[];this.lastId=0;this.buffer=null;this.bufferStack=[];this._scopeClosers="";this.inBlock=false;this.throwOnUndefined=od};od.fail=function fail(tl,od,_d){if(od!==undefined){od+=1}if(_d!==undefined){_d+=1}throw new Zd(tl,od,_d)};od._pushBuffer=function _pushBuffer(){var tl=this._tmpid();this.bufferStack.push(this.buffer);this.buffer=tl;this._emit("var "+this.buffer+' = "";');return tl};od._popBuffer=function _popBuffer(){this.buffer=this.bufferStack.pop()};od._emit=function _emit(tl){this.codebuf.push(tl)};od._emitLine=function _emitLine(tl){this._emit(tl+"\n")};od._emitLines=function _emitLines(){var tl=this;for(var od=arguments.length,_d=new Array(od),Ad=0;Ad0){Dd._emit(",")}Dd.compile(tl,od)}));if(Ad){this._emit(Ad)}};od._compileExpression=function _compileExpression(tl,od){this.assertType(tl,zd.Literal,zd.Symbol,zd.Group,zd.Array,zd.Dict,zd.FunCall,zd.Caller,zd.Filter,zd.LookupVal,zd.Compare,zd.InlineIf,zd.In,zd.Is,zd.And,zd.Or,zd.Not,zd.Add,zd.Concat,zd.Sub,zd.Mul,zd.Div,zd.FloorDiv,zd.Mod,zd.Pow,zd.Neg,zd.Pos,zd.Compare,zd.NodeList);this.compile(tl,od)};od.assertType=function assertType(tl){for(var od=arguments.length,_d=new Array(od>1?od-1:0),Ad=1;Ad0){Ad._emit(",")}if(tl){Ad._emitLine("function(cb) {");Ad._emitLine("if(!cb) { cb = function(err) { if(err) { throw err; }}}");var Dd=Ad._pushBuffer();Ad._withScopedSyntax((function(){Ad.compile(tl,od);Ad._emitLine("cb(null, "+Dd+");")}));Ad._popBuffer();Ad._emitLine("return "+Dd+";");Ad._emitLine("}")}else{Ad._emit("null")}}))}if(_d){var fh=this._tmpid();this._emitLine(", "+this._makeCallback(fh));this._emitLine(this.buffer+" += runtime.suppressValue("+fh+", "+Zd+" && env.opts.autoescape);");this._addScopeLevel()}else{this._emit(")");this._emit(", "+Zd+" && env.opts.autoescape);\n")}};od.compileCallExtensionAsync=function compileCallExtensionAsync(tl,od){this.compileCallExtension(tl,od,true)};od.compileNodeList=function compileNodeList(tl,od){this._compileChildren(tl,od)};od.compileLiteral=function compileLiteral(tl){if(typeof tl.value==="string"){var od=tl.value.replace(/\\/g,"\\\\");od=od.replace(/"/g,'\\"');od=od.replace(/\n/g,"\\n");od=od.replace(/\r/g,"\\r");od=od.replace(/\t/g,"\\t");od=od.replace(/\u2028/g,"\\u2028");this._emit('"'+od+'"')}else if(tl.value===null){this._emit("null")}else{this._emit(tl.value.toString())}};od.compileSymbol=function compileSymbol(tl,od){var _d=tl.value;var Ad=od.lookup(_d);if(Ad){this._emit(Ad)}else{this._emit("runtime.contextOrFrameLookup("+'context, frame, "'+_d+'")')}};od.compileGroup=function compileGroup(tl,od){this._compileAggregate(tl,od,"(",")")};od.compileArray=function compileArray(tl,od){this._compileAggregate(tl,od,"[","]")};od.compileDict=function compileDict(tl,od){this._compileAggregate(tl,od,"{","}")};od.compilePair=function compilePair(tl,od){var _d=tl.key;var Ad=tl.value;if(_d instanceof zd.Symbol){_d=new zd.Literal(_d.lineno,_d.colno,_d.value)}else if(!(_d instanceof zd.Literal&&typeof _d.value==="string")){this.fail("compilePair: Dict keys must be strings or names",_d.lineno,_d.colno)}this.compile(_d,od);this._emit(": ");this._compileExpression(Ad,od)};od.compileInlineIf=function compileInlineIf(tl,od){this._emit("(");this.compile(tl.cond,od);this._emit("?");this.compile(tl.body,od);this._emit(":");if(tl.else_!==null){this.compile(tl.else_,od)}else{this._emit('""')}this._emit(")")};od.compileIn=function compileIn(tl,od){this._emit("runtime.inOperator(");this.compile(tl.left,od);this._emit(",");this.compile(tl.right,od);this._emit(")")};od.compileIs=function compileIs(tl,od){var _d=tl.right.name?tl.right.name.value:tl.right.value;this._emit('env.getTest("'+_d+'").call(context, ');this.compile(tl.left,od);if(tl.right.args){this._emit(",");this.compile(tl.right.args,od)}this._emit(") === true")};od._binOpEmitter=function _binOpEmitter(tl,od,_d){this.compile(tl.left,od);this._emit(_d);this.compile(tl.right,od)};od.compileOr=function compileOr(tl,od){return this._binOpEmitter(tl,od," || ")};od.compileAnd=function compileAnd(tl,od){return this._binOpEmitter(tl,od," && ")};od.compileAdd=function compileAdd(tl,od){return this._binOpEmitter(tl,od," + ")};od.compileConcat=function compileConcat(tl,od){return this._binOpEmitter(tl,od,' + "" + ')};od.compileSub=function compileSub(tl,od){return this._binOpEmitter(tl,od," - ")};od.compileMul=function compileMul(tl,od){return this._binOpEmitter(tl,od," * ")};od.compileDiv=function compileDiv(tl,od){return this._binOpEmitter(tl,od," / ")};od.compileMod=function compileMod(tl,od){return this._binOpEmitter(tl,od," % ")};od.compileNot=function compileNot(tl,od){this._emit("!");this.compile(tl.target,od)};od.compileFloorDiv=function compileFloorDiv(tl,od){this._emit("Math.floor(");this.compile(tl.left,od);this._emit(" / ");this.compile(tl.right,od);this._emit(")")};od.compilePow=function compilePow(tl,od){this._emit("Math.pow(");this.compile(tl.left,od);this._emit(", ");this.compile(tl.right,od);this._emit(")")};od.compileNeg=function compileNeg(tl,od){this._emit("-");this.compile(tl.target,od)};od.compilePos=function compilePos(tl,od){this._emit("+");this.compile(tl.target,od)};od.compileCompare=function compileCompare(tl,od){var _d=this;this.compile(tl.expr,od);tl.ops.forEach((function(tl){_d._emit(" "+$h[tl.type]+" ");_d.compile(tl.expr,od)}))};od.compileLookupVal=function compileLookupVal(tl,od){this._emit("runtime.memberLookup((");this._compileExpression(tl.target,od);this._emit("),");this._compileExpression(tl.val,od);this._emit(")")};od._getNodeName=function _getNodeName(tl){switch(tl.typename){case"Symbol":return tl.value;case"FunCall":return"the return value of ("+this._getNodeName(tl.name)+")";case"LookupVal":return this._getNodeName(tl.target)+'["'+this._getNodeName(tl.val)+'"]';case"Literal":return tl.value.toString();default:return"--expression--"}};od.compileFunCall=function compileFunCall(tl,od){this._emit("(lineno = "+tl.lineno+", colno = "+tl.colno+", ");this._emit("runtime.callWrap(");this._compileExpression(tl.name,od);this._emit(', "'+this._getNodeName(tl.name).replace(/"/g,'\\"')+'", context, ');this._compileAggregate(tl.args,od,"[","])");this._emit(")")};od.compileFilter=function compileFilter(tl,od){var _d=tl.name;this.assertType(_d,zd.Symbol);this._emit('env.getFilter("'+_d.value+'").call(context, ');this._compileAggregate(tl.args,od);this._emit(")")};od.compileFilterAsync=function compileFilterAsync(tl,od){var _d=tl.name;var Ad=tl.symbol.value;this.assertType(_d,zd.Symbol);od.set(Ad,Ad);this._emit('env.getFilter("'+_d.value+'").call(context, ');this._compileAggregate(tl.args,od);this._emitLine(", "+this._makeCallback(Ad));this._addScopeLevel()};od.compileKeywordArgs=function compileKeywordArgs(tl,od){this._emit("runtime.makeKeywordArgs(");this.compileDict(tl,od);this._emit(")")};od.compileSet=function compileSet(tl,od){var _d=this;var Ad=[];tl.targets.forEach((function(tl){var Dd=tl.value;var zd=od.lookup(Dd);if(zd===null||zd===undefined){zd=_d._tmpid();_d._emitLine("var "+zd+";")}Ad.push(zd)}));if(tl.value){this._emit(Ad.join(" = ")+" = ");this._compileExpression(tl.value,od);this._emitLine(";")}else{this._emit(Ad.join(" = ")+" = ");this.compile(tl.body,od);this._emitLine(";")}tl.targets.forEach((function(tl,od){var Dd=Ad[od];var zd=tl.value;_d._emitLine('frame.set("'+zd+'", '+Dd+", true);");_d._emitLine("if(frame.topLevel) {");_d._emitLine('context.setVariable("'+zd+'", '+Dd+");");_d._emitLine("}");if(zd.charAt(0)!=="_"){_d._emitLine("if(frame.topLevel) {");_d._emitLine('context.addExport("'+zd+'", '+Dd+");");_d._emitLine("}")}}))};od.compileSwitch=function compileSwitch(tl,od){var _d=this;this._emit("switch (");this.compile(tl.expr,od);this._emit(") {");tl.cases.forEach((function(tl,Ad){_d._emit("case ");_d.compile(tl.cond,od);_d._emit(": ");_d.compile(tl.body,od);if(tl.body.children.length){_d._emitLine("break;")}}));if(tl.default){this._emit("default:");this.compile(tl.default,od)}this._emit("}")};od.compileIf=function compileIf(tl,od,_d){var Ad=this;this._emit("if(");this._compileExpression(tl.cond,od);this._emitLine(") {");this._withScopedSyntax((function(){Ad.compile(tl.body,od);if(_d){Ad._emit("cb()")}}));if(tl.else_){this._emitLine("}\nelse {");this._withScopedSyntax((function(){Ad.compile(tl.else_,od);if(_d){Ad._emit("cb()")}}))}else if(_d){this._emitLine("}\nelse {");this._emit("cb()")}this._emitLine("}")};od.compileIfAsync=function compileIfAsync(tl,od){this._emit("(function(cb) {");this.compileIf(tl,od,true);this._emit("})("+this._makeCallback());this._addScopeLevel()};od._emitLoopBindings=function _emitLoopBindings(tl,od,_d,Ad){var Dd=this;var zd=[{name:"index",val:_d+" + 1"},{name:"index0",val:_d},{name:"revindex",val:Ad+" - "+_d},{name:"revindex0",val:Ad+" - "+_d+" - 1"},{name:"first",val:_d+" === 0"},{name:"last",val:_d+" === "+Ad+" - 1"},{name:"length",val:Ad}];zd.forEach((function(tl){Dd._emitLine('frame.set("loop.'+tl.name+'", '+tl.val+");")}))};od.compileFor=function compileFor(tl,od){var _d=this;var Ad=this._tmpid();var Dd=this._tmpid();var Kd=this._tmpid();od=od.push();this._emitLine("frame = frame.push();");this._emit("var "+Kd+" = ");this._compileExpression(tl.arr,od);this._emitLine(";");this._emit("if("+Kd+") {");this._emitLine(Kd+" = runtime.fromIterator("+Kd+");");if(tl.name instanceof zd.Array){this._emitLine("var "+Ad+";");this._emitLine("if(runtime.isArray("+Kd+")) {");this._emitLine("var "+Dd+" = "+Kd+".length;");this._emitLine("for("+Ad+"=0; "+Ad+" < "+Kd+".length; "+Ad+"++) {");tl.name.children.forEach((function(Dd,zd){var Zd=_d._tmpid();_d._emitLine("var "+Zd+" = "+Kd+"["+Ad+"]["+zd+"];");_d._emitLine('frame.set("'+Dd+'", '+Kd+"["+Ad+"]["+zd+"]);");od.set(tl.name.children[zd].value,Zd)}));this._emitLoopBindings(tl,Kd,Ad,Dd);this._withScopedSyntax((function(){_d.compile(tl.body,od)}));this._emitLine("}");this._emitLine("} else {");var Zd=tl.name.children,fh=Zd[0],vh=Zd[1];var wh=this._tmpid();var xh=this._tmpid();od.set(fh.value,wh);od.set(vh.value,xh);this._emitLine(Ad+" = -1;");this._emitLine("var "+Dd+" = runtime.keys("+Kd+").length;");this._emitLine("for(var "+wh+" in "+Kd+") {");this._emitLine(Ad+"++;");this._emitLine("var "+xh+" = "+Kd+"["+wh+"];");this._emitLine('frame.set("'+fh.value+'", '+wh+");");this._emitLine('frame.set("'+vh.value+'", '+xh+");");this._emitLoopBindings(tl,Kd,Ad,Dd);this._withScopedSyntax((function(){_d.compile(tl.body,od)}));this._emitLine("}");this._emitLine("}")}else{var $h=this._tmpid();od.set(tl.name.value,$h);this._emitLine("var "+Dd+" = "+Kd+".length;");this._emitLine("for(var "+Ad+"=0; "+Ad+" < "+Kd+".length; "+Ad+"++) {");this._emitLine("var "+$h+" = "+Kd+"["+Ad+"];");this._emitLine('frame.set("'+tl.name.value+'", '+$h+");");this._emitLoopBindings(tl,Kd,Ad,Dd);this._withScopedSyntax((function(){_d.compile(tl.body,od)}));this._emitLine("}")}this._emitLine("}");if(tl.else_){this._emitLine("if (!"+Dd+") {");this.compile(tl.else_,od);this._emitLine("}")}this._emitLine("frame = frame.pop();")};od._compileAsyncLoop=function _compileAsyncLoop(tl,od,_d){var Ad=this;var Dd=this._tmpid();var Kd=this._tmpid();var Zd=this._tmpid();var fh=_d?"asyncAll":"asyncEach";od=od.push();this._emitLine("frame = frame.push();");this._emit("var "+Zd+" = runtime.fromIterator(");this._compileExpression(tl.arr,od);this._emitLine(");");if(tl.name instanceof zd.Array){var vh=tl.name.children.length;this._emit("runtime."+fh+"("+Zd+", "+vh+", function(");tl.name.children.forEach((function(tl){Ad._emit(tl.value+",")}));this._emit(Dd+","+Kd+",next) {");tl.name.children.forEach((function(tl){var _d=tl.value;od.set(_d,_d);Ad._emitLine('frame.set("'+_d+'", '+_d+");")}))}else{var wh=tl.name.value;this._emitLine("runtime."+fh+"("+Zd+", 1, function("+wh+", "+Dd+", "+Kd+",next) {");this._emitLine('frame.set("'+wh+'", '+wh+");");od.set(wh,wh)}this._emitLoopBindings(tl,Zd,Dd,Kd);this._withScopedSyntax((function(){var zd;if(_d){zd=Ad._pushBuffer()}Ad.compile(tl.body,od);Ad._emitLine("next("+Dd+(zd?","+zd:"")+");");if(_d){Ad._popBuffer()}}));var xh=this._tmpid();this._emitLine("}, "+this._makeCallback(xh));this._addScopeLevel();if(_d){this._emitLine(this.buffer+" += "+xh+";")}if(tl.else_){this._emitLine("if (!"+Zd+".length) {");this.compile(tl.else_,od);this._emitLine("}")}this._emitLine("frame = frame.pop();")};od.compileAsyncEach=function compileAsyncEach(tl,od){this._compileAsyncLoop(tl,od)};od.compileAsyncAll=function compileAsyncAll(tl,od){this._compileAsyncLoop(tl,od,true)};od._compileMacro=function _compileMacro(tl,od){var _d=this;var Ad=[];var Dd=null;var Kd="macro_"+this._tmpid();var Zd=od!==undefined;tl.args.children.forEach((function(od,Kd){if(Kd===tl.args.children.length-1&&od instanceof zd.Dict){Dd=od}else{_d.assertType(od,zd.Symbol);Ad.push(od)}}));var fh=[].concat(Ad.map((function(tl){return"l_"+tl.value})),["kwargs"]);var wh=Ad.map((function(tl){return'"'+tl.value+'"'}));var xh=(Dd&&Dd.children||[]).map((function(tl){return'"'+tl.key.value+'"'}));var $h;if(Zd){$h=od.push(true)}else{$h=new vh}this._emitLines("var "+Kd+" = runtime.makeMacro(","["+wh.join(", ")+"], ","["+xh.join(", ")+"], ","function ("+fh.join(", ")+") {","var callerFrame = frame;","frame = "+(Zd?"frame.push(true);":"new runtime.Frame();"),"kwargs = kwargs || {};",'if (Object.prototype.hasOwnProperty.call(kwargs, "caller")) {','frame.set("caller", kwargs.caller); }');Ad.forEach((function(tl){_d._emitLine('frame.set("'+tl.value+'", l_'+tl.value+");");$h.set(tl.value,"l_"+tl.value)}));if(Dd){Dd.children.forEach((function(tl){var od=tl.key.value;_d._emit('frame.set("'+od+'", ');_d._emit('Object.prototype.hasOwnProperty.call(kwargs, "'+od+'")');_d._emit(' ? kwargs["'+od+'"] : ');_d._compileExpression(tl.value,$h);_d._emit(");")}))}var Xh=this._pushBuffer();this._withScopedSyntax((function(){_d.compile(tl.body,$h)}));this._emitLine("frame = "+(Zd?"frame.pop();":"callerFrame;"));this._emitLine("return new runtime.SafeString("+Xh+");");this._emitLine("});");this._popBuffer();return Kd};od.compileMacro=function compileMacro(tl,od){var _d=this._compileMacro(tl);var Ad=tl.name.value;od.set(Ad,_d);if(od.parent){this._emitLine('frame.set("'+Ad+'", '+_d+");")}else{if(tl.name.value.charAt(0)!=="_"){this._emitLine('context.addExport("'+Ad+'");')}this._emitLine('context.setVariable("'+Ad+'", '+_d+");")}};od.compileCaller=function compileCaller(tl,od){this._emit("(function (){");var _d=this._compileMacro(tl,od);this._emit("return "+_d+";})()")};od._compileGetTemplate=function _compileGetTemplate(tl,od,_d,Ad){var Dd=this._tmpid();var zd=this._templateName();var Kd=this._makeCallback(Dd);var Zd=_d?"true":"false";var fh=Ad?"true":"false";this._emit("env.getTemplate(");this._compileExpression(tl.template,od);this._emitLine(", "+Zd+", "+zd+", "+fh+", "+Kd);return Dd};od.compileImport=function compileImport(tl,od){var _d=tl.target.value;var Ad=this._compileGetTemplate(tl,od,false,false);this._addScopeLevel();this._emitLine(Ad+".getExported("+(tl.withContext?"context.getVariables(), frame, ":"")+this._makeCallback(Ad));this._addScopeLevel();od.set(_d,Ad);if(od.parent){this._emitLine('frame.set("'+_d+'", '+Ad+");")}else{this._emitLine('context.setVariable("'+_d+'", '+Ad+");")}};od.compileFromImport=function compileFromImport(tl,od){var _d=this;var Ad=this._compileGetTemplate(tl,od,false,false);this._addScopeLevel();this._emitLine(Ad+".getExported("+(tl.withContext?"context.getVariables(), frame, ":"")+this._makeCallback(Ad));this._addScopeLevel();tl.names.children.forEach((function(tl){var Dd;var Kd;var Zd=_d._tmpid();if(tl instanceof zd.Pair){Dd=tl.key.value;Kd=tl.value.value}else{Dd=tl.value;Kd=Dd}_d._emitLine("if(Object.prototype.hasOwnProperty.call("+Ad+', "'+Dd+'")) {');_d._emitLine("var "+Zd+" = "+Ad+"."+Dd+";");_d._emitLine("} else {");_d._emitLine("cb(new Error(\"cannot import '"+Dd+"'\")); return;");_d._emitLine("}");od.set(Kd,Zd);if(od.parent){_d._emitLine('frame.set("'+Kd+'", '+Zd+");")}else{_d._emitLine('context.setVariable("'+Kd+'", '+Zd+");")}}))};od.compileBlock=function compileBlock(tl){var od=this._tmpid();if(!this.inBlock){this._emit('(parentTemplate ? function(e, c, f, r, cb) { cb(""); } : ')}this._emit('context.getBlock("'+tl.name.value+'")');if(!this.inBlock){this._emit(")")}this._emitLine("(env, context, frame, runtime, "+this._makeCallback(od));this._emitLine(this.buffer+" += "+od+";");this._addScopeLevel()};od.compileSuper=function compileSuper(tl,od){var _d=tl.blockName.value;var Ad=tl.symbol.value;var Dd=this._makeCallback(Ad);this._emitLine('context.getSuper(env, "'+_d+'", b_'+_d+", frame, runtime, "+Dd);this._emitLine(Ad+" = runtime.markSafe("+Ad+");");this._addScopeLevel();od.set(Ad,Ad)};od.compileExtends=function compileExtends(tl,od){var _d=this._tmpid();var Ad=this._compileGetTemplate(tl,od,true,false);this._emitLine("parentTemplate = "+Ad);this._emitLine("for(var "+_d+" in parentTemplate.blocks) {");this._emitLine("context.addBlock("+_d+", parentTemplate.blocks["+_d+"]);");this._emitLine("}");this._addScopeLevel()};od.compileInclude=function compileInclude(tl,od){this._emitLine("var tasks = [];");this._emitLine("tasks.push(");this._emitLine("function(callback) {");var _d=this._compileGetTemplate(tl,od,false,tl.ignoreMissing);this._emitLine("callback(null,"+_d+");});");this._emitLine("});");var Ad=this._tmpid();this._emitLine("tasks.push(");this._emitLine("function(template, callback){");this._emitLine("template.render(context.getVariables(), frame, "+this._makeCallback(Ad));this._emitLine("callback(null,"+Ad+");});");this._emitLine("});");this._emitLine("tasks.push(");this._emitLine("function(result, callback){");this._emitLine(this.buffer+" += result;");this._emitLine("callback(null);");this._emitLine("});");this._emitLine("env.waterfall(tasks, function(){");this._addScopeLevel()};od.compileTemplateData=function compileTemplateData(tl,od){this.compileLiteral(tl,od)};od.compileCapture=function compileCapture(tl,od){var _d=this;var Ad=this.buffer;this.buffer="output";this._emitLine("(function() {");this._emitLine('var output = "";');this._withScopedSyntax((function(){_d.compile(tl.body,od)}));this._emitLine("return output;");this._emitLine("})()");this.buffer=Ad};od.compileOutput=function compileOutput(tl,od){var _d=this;var Ad=tl.children;Ad.forEach((function(Ad){if(Ad instanceof zd.TemplateData){if(Ad.value){_d._emit(_d.buffer+" += ");_d.compileLiteral(Ad,od);_d._emitLine(";")}}else{_d._emit(_d.buffer+" += runtime.suppressValue(");if(_d.throwOnUndefined){_d._emit("runtime.ensureDefined(")}_d.compile(Ad,od);if(_d.throwOnUndefined){_d._emit(","+tl.lineno+","+tl.colno+")")}_d._emit(", env.opts.autoescape);\n")}}))};od.compileRoot=function compileRoot(tl,od){var _d=this;if(od){this.fail("compileRoot: root node can't have frame")}od=new vh;this._emitFuncBegin(tl,"root");this._emitLine("var parentTemplate = null;");this._compileChildren(tl,od);this._emitLine("if(parentTemplate) {");this._emitLine("parentTemplate.rootRenderFunc(env, context, frame, runtime, cb);");this._emitLine("} else {");this._emitLine("cb(null, "+this.buffer+");");this._emitLine("}");this._emitFuncEnd(true);this.inBlock=true;var Ad=[];var Dd=tl.findAll(zd.Block);Dd.forEach((function(tl,od){var Dd=tl.name.value;if(Ad.indexOf(Dd)!==-1){throw new Error('Block "'+Dd+'" defined more than once.')}Ad.push(Dd);_d._emitFuncBegin(tl,"b_"+Dd);var zd=new vh;_d._emitLine("var frame = frame.push(true);");_d.compile(tl.body,zd);_d._emitFuncEnd()}));this._emitLine("return {");Dd.forEach((function(tl,od){var Ad="b_"+tl.name.value;_d._emitLine(Ad+": "+Ad+",")}));this._emitLine("root: root\n};")};od.compile=function compile(tl,od){var _d=this["compile"+tl.typename];if(_d){_d.call(this,tl,od)}else{this.fail("compile: Cannot compile node: "+tl.typename,tl.lineno,tl.colno)}};od.getCode=function getCode(){return this.codebuf.join("")};return Compiler}(xh);tl.exports={compile:function compile(tl,od,_d,zd,Kd){if(Kd===void 0){Kd={}}var Zd=new Xh(zd,Kd.throwOnUndefined);var fh=(_d||[]).map((function(tl){return tl.preprocess})).filter((function(tl){return!!tl}));var vh=fh.reduce((function(tl,od){return od(tl)}),tl);Zd.compile(Dd.transform(Ad.parse(vh,_d,Kd),od,zd));return Zd.getCode()},Compiler:Xh}},14499:(tl,od,_d)=>{"use strict";function _inheritsLoose(tl,od){tl.prototype=Object.create(od.prototype);tl.prototype.constructor=tl;_setPrototypeOf(tl,od)}function _setPrototypeOf(tl,od){_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(tl,od){tl.__proto__=od;return tl};return _setPrototypeOf(tl,od)}var Ad=_d(40336);var Dd=_d(17330);var zd=_d(97853);var Kd=_d(8993);var Zd=_d(99317);var fh=_d(2650),vh=fh.FileSystemLoader,wh=fh.WebLoader,xh=fh.PrecompiledLoader;var $h=_d(64259);var Xh=_d(20290);var s_=_d(79695),g_=s_.Obj,E_=s_.EmitterObj;var k_=_d(69846);var ef=k_.handleError,nf=k_.Frame;var $f=_d(69376);function callbackAsap(tl,od,_d){Ad((function(){tl(od,_d)}))}var Hf={type:"code",obj:{root:function root(tl,od,_d,Ad,Dd){try{Dd(null,"")}catch(tl){Dd(ef(tl,null,null))}}}};var Kf=function(tl){_inheritsLoose(Environment,tl);function Environment(){return tl.apply(this,arguments)||this}var od=Environment.prototype;od.init=function init(tl,od){var _d=this;od=this.opts=od||{};this.opts.dev=!!od.dev;this.opts.autoescape=od.autoescape!=null?od.autoescape:true;this.opts.throwOnUndefined=!!od.throwOnUndefined;this.opts.trimBlocks=!!od.trimBlocks;this.opts.lstripBlocks=!!od.lstripBlocks;this.loaders=[];if(!tl){if(vh){this.loaders=[new vh("views")]}else if(wh){this.loaders=[new wh("/views")]}}else{this.loaders=zd.isArray(tl)?tl:[tl]}if(typeof window!=="undefined"&&window.nunjucksPrecompiled){this.loaders.unshift(new xh(window.nunjucksPrecompiled))}this._initLoaders();this.globals=Xh();this.filters={};this.tests={};this.asyncFilters=[];this.extensions={};this.extensionsList=[];zd._entries(Zd).forEach((function(tl){var od=tl[0],Ad=tl[1];return _d.addFilter(od,Ad)}));zd._entries($h).forEach((function(tl){var od=tl[0],Ad=tl[1];return _d.addTest(od,Ad)}))};od._initLoaders=function _initLoaders(){var tl=this;this.loaders.forEach((function(od){od.cache={};if(typeof od.on==="function"){od.on("update",(function(_d,Ad){od.cache[_d]=null;tl.emit("update",_d,Ad,od)}));od.on("load",(function(_d,Ad){tl.emit("load",_d,Ad,od)}))}}))};od.invalidateCache=function invalidateCache(){this.loaders.forEach((function(tl){tl.cache={}}))};od.addExtension=function addExtension(tl,od){od.__name=tl;this.extensions[tl]=od;this.extensionsList.push(od);return this};od.removeExtension=function removeExtension(tl){var od=this.getExtension(tl);if(!od){return}this.extensionsList=zd.without(this.extensionsList,od);delete this.extensions[tl]};od.getExtension=function getExtension(tl){return this.extensions[tl]};od.hasExtension=function hasExtension(tl){return!!this.extensions[tl]};od.addGlobal=function addGlobal(tl,od){this.globals[tl]=od;return this};od.getGlobal=function getGlobal(tl){if(typeof this.globals[tl]==="undefined"){throw new Error("global not found: "+tl)}return this.globals[tl]};od.addFilter=function addFilter(tl,od,_d){var Ad=od;if(_d){this.asyncFilters.push(tl)}this.filters[tl]=Ad;return this};od.getFilter=function getFilter(tl){if(!this.filters[tl]){throw new Error("filter not found: "+tl)}return this.filters[tl]};od.addTest=function addTest(tl,od){this.tests[tl]=od;return this};od.getTest=function getTest(tl){if(!this.tests[tl]){throw new Error("test not found: "+tl)}return this.tests[tl]};od.resolveTemplate=function resolveTemplate(tl,od,_d){var Ad=tl.isRelative&&od?tl.isRelative(_d):false;return Ad&&tl.resolve?tl.resolve(od,_d):_d};od.getTemplate=function getTemplate(tl,od,_d,Ad,Dd){var Kd=this;var Zd=this;var fh=null;if(tl&&tl.raw){tl=tl.raw}if(zd.isFunction(_d)){Dd=_d;_d=null;od=od||false}if(zd.isFunction(od)){Dd=od;od=false}if(tl instanceof eg){fh=tl}else if(typeof tl!=="string"){throw new Error("template names must be a string: "+tl)}else{for(var vh=0;vh{"use strict";var Ad=_d(16928);tl.exports=function express(tl,od){function NunjucksView(tl,od){this.name=tl;this.path=tl;this.defaultEngine=od.defaultEngine;this.ext=Ad.extname(tl);if(!this.ext&&!this.defaultEngine){throw new Error("No default engine was specified and no extension was provided.")}if(!this.ext){this.name+=this.ext=(this.defaultEngine[0]!=="."?".":"")+this.defaultEngine}}NunjucksView.prototype.render=function render(od,_d){tl.render(this.name,od,_d)};od.set("view",NunjucksView);od.set("nunjucksEnv",tl);return tl}},99317:(tl,od,_d)=>{"use strict";var Ad=_d(97853);var Dd=_d(69846);var zd=tl.exports={};function normalize(tl,od){if(tl===null||tl===undefined||tl===false){return od}return tl}zd.abs=Math.abs;function isNaN(tl){return tl!==tl}function batch(tl,od,_d){var Ad;var Dd=[];var zd=[];for(Ad=0;Ad=od){return tl}var _d=od-tl.length;var zd=Ad.repeat(" ",_d/2-_d%2);var Kd=Ad.repeat(" ",_d/2);return Dd.copySafeness(tl,zd+tl+Kd)}zd.center=center;function default_(tl,od,_d){if(_d){return tl||od}else{return tl!==undefined?tl:od}}zd["default"]=default_;function dictsort(tl,od,_d){if(!Ad.isObject(tl)){throw new Ad.TemplateError("dictsort filter: val must be an object")}var Dd=[];for(var zd in tl){Dd.push([zd,tl[zd]])}var Kd;if(_d===undefined||_d==="key"){Kd=0}else if(_d==="value"){Kd=1}else{throw new Ad.TemplateError("dictsort filter: You can only sort by either key or value")}Dd.sort((function(tl,_d){var Dd=tl[Kd];var zd=_d[Kd];if(!od){if(Ad.isString(Dd)){Dd=Dd.toUpperCase()}if(Ad.isString(zd)){zd=zd.toUpperCase()}}return Dd>zd?1:Dd===zd?0:-1}));return Dd}zd.dictsort=dictsort;function dump(tl,od){return JSON.stringify(tl,null,od)}zd.dump=dump;function escape(tl){if(tl instanceof Dd.SafeString){return tl}tl=tl===null||tl===undefined?"":tl;return Dd.markSafe(Ad.escape(tl.toString()))}zd.escape=escape;function safe(tl){if(tl instanceof Dd.SafeString){return tl}tl=tl===null||tl===undefined?"":tl;return Dd.markSafe(tl.toString())}zd.safe=safe;function first(tl){return tl[0]}zd.first=first;function forceescape(tl){tl=tl===null||tl===undefined?"":tl;return Dd.markSafe(Ad.escape(tl.toString()))}zd.forceescape=forceescape;function groupby(tl,od){return Ad.groupBy(tl,od,this.env.opts.throwOnUndefined)}zd.groupby=groupby;function indent(tl,od,_d){tl=normalize(tl,"");if(tl===""){return""}od=od||4;var zd=tl.split("\n");var Kd=Ad.repeat(" ",od);var Zd=zd.map((function(tl,od){return od===0&&!_d?tl:""+Kd+tl})).join("\n");return Dd.copySafeness(tl,Zd)}zd.indent=indent;function join(tl,od,_d){od=od||"";if(_d){tl=Ad.map(tl,(function(tl){return tl[_d]}))}return tl.join(od)}zd.join=join;function last(tl){return tl[tl.length-1]}zd.last=last;function lengthFilter(tl){var od=normalize(tl,"");if(od!==undefined){if(typeof Map==="function"&&od instanceof Map||typeof Set==="function"&&od instanceof Set){return od.size}if(Ad.isObject(od)&&!(od instanceof Dd.SafeString)){return Ad.keys(od).length}return od.length}return 0}zd.length=lengthFilter;function list(tl){if(Ad.isString(tl)){return tl.split("")}else if(Ad.isObject(tl)){return Ad._entries(tl||{}).map((function(tl){var od=tl[0],_d=tl[1];return{key:od,value:_d}}))}else if(Ad.isArray(tl)){return tl}else{throw new Ad.TemplateError("list filter: type not iterable")}}zd.list=list;function lower(tl){tl=normalize(tl,"");return tl.toLowerCase()}zd.lower=lower;function nl2br(tl){if(tl===null||tl===undefined){return""}return Dd.copySafeness(tl,tl.replace(/\r\n|\n/g,"
\n"))}zd.nl2br=nl2br;function random(tl){return tl[Math.floor(Math.random()*tl.length)]}zd.random=random;function getSelectOrReject(tl){function filter(od,_d,Dd){if(_d===void 0){_d="truthy"}var zd=this;var Kd=zd.env.getTest(_d);return Ad.toArray(od).filter((function examineTestResult(od){return Kd.call(zd,od,Dd)===tl}))}return filter}zd.reject=getSelectOrReject(false);function rejectattr(tl,od){return tl.filter((function(tl){return!tl[od]}))}zd.rejectattr=rejectattr;zd.select=getSelectOrReject(true);function selectattr(tl,od){return tl.filter((function(tl){return!!tl[od]}))}zd.selectattr=selectattr;function replace(tl,od,_d,Ad){var zd=tl;if(od instanceof RegExp){return tl.replace(od,_d)}if(typeof Ad==="undefined"){Ad=-1}var Kd="";if(typeof od==="number"){od=""+od}else if(typeof od!=="string"){return tl}if(typeof tl==="number"){tl=""+tl}if(typeof tl!=="string"&&!(tl instanceof Dd.SafeString)){return tl}if(od===""){Kd=_d+tl.split("").join(_d)+_d;return Dd.copySafeness(tl,Kd)}var Zd=tl.indexOf(od);if(Ad===0||Zd===-1){return tl}var fh=0;var vh=0;while(Zd>-1&&(Ad===-1||vh=Dd){wh.push(_d)}zd.push(wh)}return zd}zd.slice=slice;function sum(tl,od,_d){if(_d===void 0){_d=0}if(od){tl=Ad.map(tl,(function(tl){return tl[od]}))}return _d+tl.reduce((function(tl,od){return tl+od}),0)}zd.sum=sum;zd.sort=Dd.makeMacro(["value","reverse","case_sensitive","attribute"],[],(function sortFilter(tl,od,_d,Dd){var zd=this;var Kd=Ad.map(tl,(function(tl){return tl}));var Zd=Ad.getAttrGetter(Dd);Kd.sort((function(tl,Kd){var fh=Dd?Zd(tl):tl;var vh=Dd?Zd(Kd):Kd;if(zd.env.opts.throwOnUndefined&&Dd&&(fh===undefined||vh===undefined)){throw new TypeError('sort: attribute "'+Dd+'" resolved to undefined')}if(!_d&&Ad.isString(fh)&&Ad.isString(vh)){fh=fh.toLowerCase();vh=vh.toLowerCase()}if(fhvh){return od?-1:1}else{return 0}}));return Kd}));function string(tl){return Dd.copySafeness(tl,tl)}zd.string=string;function striptags(tl,od){tl=normalize(tl,"");var _d=/<\/?([a-z][a-z0-9]*)\b[^>]*>|/gi;var Ad=trim(tl.replace(_d,""));var zd="";if(od){zd=Ad.replace(/^ +| +$/gm,"").replace(/ +/g," ").replace(/(\r\n)/g,"\n").replace(/\n\n\n+/g,"\n\n")}else{zd=Ad.replace(/\s+/gi," ")}return Dd.copySafeness(tl,zd)}zd.striptags=striptags;function title(tl){tl=normalize(tl,"");var od=tl.split(" ").map((function(tl){return capitalize(tl)}));return Dd.copySafeness(tl,od.join(" "))}zd.title=title;function trim(tl){return Dd.copySafeness(tl,tl.replace(/^\s*|\s*$/g,""))}zd.trim=trim;function truncate(tl,od,_d,Ad){var zd=tl;tl=normalize(tl,"");od=od||255;if(tl.length<=od){return tl}if(_d){tl=tl.substring(0,od)}else{var Kd=tl.lastIndexOf(" ",od);if(Kd===-1){Kd=od}tl=tl.substring(0,Kd)}tl+=Ad!==undefined&&Ad!==null?Ad:"...";return Dd.copySafeness(zd,tl)}zd.truncate=truncate;function upper(tl){tl=normalize(tl,"");return tl.toUpperCase()}zd.upper=upper;function urlencode(tl){var od=encodeURIComponent;if(Ad.isString(tl)){return od(tl)}else{var _d=Ad.isArray(tl)?tl:Ad._entries(tl);return _d.map((function(tl){var _d=tl[0],Ad=tl[1];return od(_d)+"="+od(Ad)})).join("&")}}zd.urlencode=urlencode;var Kd=/^(?:\(|<|<)?(.*?)(?:\.|,|\)|\n|>)?$/;var Zd=/^[\w.!#$%&'*+\-\/=?\^`{|}~]+@[a-z\d\-]+(\.[a-z\d\-]+)+$/i;var fh=/^https?:\/\/.*$/;var vh=/^www\./;var wh=/\.(?:org|net|com)(?:\:|\/|$)/;function urlize(tl,od,_d){if(isNaN(od)){od=Infinity}var Ad=_d===true?' rel="nofollow"':"";var Dd=tl.split(/(\s+)/).filter((function(tl){return tl&&tl.length})).map((function(tl){var _d=tl.match(Kd);var Dd=_d?_d[1]:tl;var zd=Dd.substr(0,od);if(fh.test(Dd)){return'"+zd+""}if(vh.test(Dd)){return'"+zd+""}if(Zd.test(Dd)){return''+Dd+""}if(wh.test(Dd)){return'"+zd+""}return tl}));return Dd.join("")}zd.urlize=urlize;function wordcount(tl){tl=normalize(tl,"");var od=tl?tl.match(/\w+/g):null;return od?od.length:null}zd.wordcount=wordcount;function float(tl,od){var _d=parseFloat(tl);return isNaN(_d)?od:_d}zd.float=float;var xh=Dd.makeMacro(["value","default","base"],[],(function doInt(tl,od,_d){if(_d===void 0){_d=10}var Ad=parseInt(tl,_d);return isNaN(Ad)?od:Ad}));zd.int=xh;zd.d=zd.default;zd.e=zd.escape},20290:tl=>{"use strict";function _cycler(tl){var od=-1;return{current:null,reset:function reset(){od=-1;this.current=null},next:function next(){od++;if(od>=tl.length){od=0}this.current=tl[od];return this.current}}}function _joiner(tl){tl=tl||",";var od=true;return function(){var _d=od?"":tl;od=false;return _d}}function globals(){return{range:function range(tl,od,_d){if(typeof od==="undefined"){od=tl;tl=0;_d=1}else if(!_d){_d=1}var Ad=[];if(_d>0){for(var Dd=tl;Ddod;zd+=_d){Ad.push(zd)}}return Ad},cycler:function cycler(){return _cycler(Array.prototype.slice.call(arguments))},joiner:function joiner(tl){return _joiner(tl)}}}tl.exports=globals},50085:tl=>{"use strict";function installCompat(){"use strict";var tl=this.runtime;var od=this.lib;var _d=this.compiler.Compiler;var Ad=this.parser.Parser;var Dd=this.nodes;var zd=this.lexer;var Kd=tl.contextOrFrameLookup;var Zd=tl.memberLookup;var fh;var vh;if(_d){fh=_d.prototype.assertType}if(Ad){vh=Ad.prototype.parseAggregate}function uninstall(){tl.contextOrFrameLookup=Kd;tl.memberLookup=Zd;if(_d){_d.prototype.assertType=fh}if(Ad){Ad.prototype.parseAggregate=vh}}tl.contextOrFrameLookup=function contextOrFrameLookup(tl,od,_d){var Ad=Kd.apply(this,arguments);if(Ad!==undefined){return Ad}switch(_d){case"True":return true;case"False":return false;case"None":return null;default:return undefined}};function getTokensState(tl){return{index:tl.index,lineno:tl.lineno,colno:tl.colno}}if(process.env.BUILD_TYPE!=="SLIM"&&Dd&&_d&&Ad){var wh=Dd.Node.extend("Slice",{fields:["start","stop","step"],init:function init(tl,od,_d,Ad,zd){_d=_d||new Dd.Literal(tl,od,null);Ad=Ad||new Dd.Literal(tl,od,null);zd=zd||new Dd.Literal(tl,od,1);this.parent(tl,od,_d,Ad,zd)}});_d.prototype.assertType=function assertType(tl){if(tl instanceof wh){return}fh.apply(this,arguments)};_d.prototype.compileSlice=function compileSlice(tl,od){this._emit("(");this._compileExpression(tl.start,od);this._emit("),(");this._compileExpression(tl.stop,od);this._emit("),(");this._compileExpression(tl.step,od);this._emit(")")};Ad.prototype.parseAggregate=function parseAggregate(){var tl=this;var _d=getTokensState(this.tokens);_d.colno--;_d.index--;try{return vh.apply(this)}catch(vh){var Ad=getTokensState(this.tokens);var Kd=function rethrow(){od._assign(tl.tokens,Ad);return vh};od._assign(this.tokens,_d);this.peeked=false;var Zd=this.peekToken();if(Zd.type!==zd.TOKEN_LEFT_BRACKET){throw Kd()}else{this.nextToken()}var fh=new wh(Zd.lineno,Zd.colno);var xh=false;for(var $h=0;$h<=fh.fields.length;$h++){if(this.skip(zd.TOKEN_RIGHT_BRACKET)){break}if($h===fh.fields.length){if(xh){this.fail("parseSlice: too many slice components",Zd.lineno,Zd.colno)}else{break}}if(this.skip(zd.TOKEN_COLON)){xh=true}else{var Xh=fh.fields[$h];fh[Xh]=this.parseExpression();xh=this.skip(zd.TOKEN_COLON)||xh}}if(!xh){throw Kd()}return new Dd.Array(Zd.lineno,Zd.colno,[fh])}}}function sliceLookup(od,_d,Ad,Dd){od=od||[];if(_d===null){_d=Dd<0?od.length-1:0}if(Ad===null){Ad=Dd<0?-1:od.length}else if(Ad<0){Ad+=od.length}if(_d<0){_d+=od.length}var zd=[];for(var Kd=_d;;Kd+=Dd){if(Kd<0||Kd>od.length){break}if(Dd>0&&Kd>=Ad){break}if(Dd<0&&Kd<=Ad){break}zd.push(tl.memberLookup(od,Kd))}return zd}function hasOwnProp(tl,od){return Object.prototype.hasOwnProperty.call(tl,od)}var xh={pop:function pop(tl){if(tl===undefined){return this.pop()}if(tl>=this.length||tl<0){throw new Error("KeyError")}return this.splice(tl,1)},append:function append(tl){return this.push(tl)},remove:function remove(tl){for(var od=0;od{"use strict";var Ad=_d(97853);var Dd=" \n\t\r ";var zd="()[]{}%*-+~/#,:|.<>=!";var Kd="0123456789";var Zd="{%";var fh="%}";var vh="{{";var wh="}}";var xh="{#";var $h="#}";var Xh="string";var s_="whitespace";var g_="data";var E_="block-start";var k_="block-end";var ef="variable-start";var nf="variable-end";var $f="comment";var Hf="left-paren";var Kf="right-paren";var Xf="left-bracket";var eg="right-bracket";var tg="left-curly";var rg="right-curly";var ng="operator";var sg="comma";var mg="colon";var eA="tilde";var tA="pipe";var rA="int";var nA="float";var iA="boolean";var sA="none";var aA="symbol";var oA="special";var lA="regex";function token(tl,od,_d,Ad){return{type:tl,value:od,lineno:_d,colno:Ad}}var cA=function(){function Tokenizer(tl,od){this.str=tl;this.index=0;this.len=tl.length;this.lineno=0;this.colno=0;this.in_code=false;od=od||{};var _d=od.tags||{};this.tags={BLOCK_START:_d.blockStart||Zd,BLOCK_END:_d.blockEnd||fh,VARIABLE_START:_d.variableStart||vh,VARIABLE_END:_d.variableEnd||wh,COMMENT_START:_d.commentStart||xh,COMMENT_END:_d.commentEnd||$h};this.trimBlocks=!!od.trimBlocks;this.lstripBlocks=!!od.lstripBlocks}var tl=Tokenizer.prototype;tl.nextToken=function nextToken(){var tl=this.lineno;var od=this.colno;var _d;if(this.in_code){var Zd=this.current();if(this.isFinished()){return null}else if(Zd==='"'||Zd==="'"){return token(Xh,this._parseString(Zd),tl,od)}else if(_d=this._extract(Dd)){return token(s_,_d,tl,od)}else if((_d=this._extractString(this.tags.BLOCK_END))||(_d=this._extractString("-"+this.tags.BLOCK_END))){this.in_code=false;if(this.trimBlocks){Zd=this.current();if(Zd==="\n"){this.forward()}else if(Zd==="\r"){this.forward();Zd=this.current();if(Zd==="\n"){this.forward()}else{this.back()}}}return token(k_,_d,tl,od)}else if((_d=this._extractString(this.tags.VARIABLE_END))||(_d=this._extractString("-"+this.tags.VARIABLE_END))){this.in_code=false;return token(nf,_d,tl,od)}else if(Zd==="r"&&this.str.charAt(this.index+1)==="/"){this.forwardN(2);var fh="";while(!this.isFinished()){if(this.current()==="/"&&this.previous()!=="\\"){this.forward();break}else{fh+=this.current();this.forward()}}var vh=["g","i","m","y"];var wh="";while(!this.isFinished()){var xh=vh.indexOf(this.current())!==-1;if(xh){wh+=this.current();this.forward()}else{break}}return token(lA,{body:fh,flags:wh},tl,od)}else if(zd.indexOf(Zd)!==-1){this.forward();var $h=["==","===","!=","!==","<=",">=","//","**"];var oA=Zd+this.current();var cA;if(Ad.indexOf($h,oA)!==-1){this.forward();Zd=oA;if(Ad.indexOf($h,oA+this.current())!==-1){Zd=oA+this.current();this.forward()}}switch(Zd){case"(":cA=Hf;break;case")":cA=Kf;break;case"[":cA=Xf;break;case"]":cA=eg;break;case"{":cA=tg;break;case"}":cA=rg;break;case",":cA=sg;break;case":":cA=mg;break;case"~":cA=eA;break;case"|":cA=tA;break;default:cA=ng}return token(cA,Zd,tl,od)}else{_d=this._extractUntil(Dd+zd);if(_d.match(/^[-+]?[0-9]+$/)){if(this.current()==="."){this.forward();var uA=this._extract(Kd);return token(nA,_d+"."+uA,tl,od)}else{return token(rA,_d,tl,od)}}else if(_d.match(/^(true|false)$/)){return token(iA,_d,tl,od)}else if(_d==="none"){return token(sA,_d,tl,od)}else if(_d==="null"){return token(sA,_d,tl,od)}else if(_d){return token(aA,_d,tl,od)}else{throw new Error("Unexpected value while parsing: "+_d)}}}else{var pA=this.tags.BLOCK_START.charAt(0)+this.tags.VARIABLE_START.charAt(0)+this.tags.COMMENT_START.charAt(0)+this.tags.COMMENT_END.charAt(0);if(this.isFinished()){return null}else if((_d=this._extractString(this.tags.BLOCK_START+"-"))||(_d=this._extractString(this.tags.BLOCK_START))){this.in_code=true;return token(E_,_d,tl,od)}else if((_d=this._extractString(this.tags.VARIABLE_START+"-"))||(_d=this._extractString(this.tags.VARIABLE_START))){this.in_code=true;return token(ef,_d,tl,od)}else{_d="";var dA;var hA=false;if(this._matches(this.tags.COMMENT_START)){hA=true;_d=this._extractString(this.tags.COMMENT_START)}while((dA=this._extractUntil(pA))!==null){_d+=dA;if((this._matches(this.tags.BLOCK_START)||this._matches(this.tags.VARIABLE_START)||this._matches(this.tags.COMMENT_START))&&!hA){if(this.lstripBlocks&&this._matches(this.tags.BLOCK_START)&&this.colno>0&&this.colno<=_d.length){var _A=_d.slice(-this.colno);if(/^\s+$/.test(_A)){_d=_d.slice(0,-this.colno);if(!_d.length){return this.nextToken()}}}break}else if(this._matches(this.tags.COMMENT_END)){if(!hA){throw new Error("unexpected end of comment")}_d+=this._extractString(this.tags.COMMENT_END);break}else{_d+=this.current();this.forward()}}if(dA===null&&hA){throw new Error("expected end of comment, got end of file")}return token(hA?$f:g_,_d,tl,od)}}};tl._parseString=function _parseString(tl){this.forward();var od="";while(!this.isFinished()&&this.current()!==tl){var _d=this.current();if(_d==="\\"){this.forward();switch(this.current()){case"n":od+="\n";break;case"t":od+="\t";break;case"r":od+="\r";break;default:od+=this.current()}this.forward()}else{od+=_d;this.forward()}}this.forward();return od};tl._matches=function _matches(tl){if(this.index+tl.length>this.len){return null}var od=this.str.slice(this.index,this.index+tl.length);return od===tl};tl._extractString=function _extractString(tl){if(this._matches(tl)){this.forwardN(tl.length);return tl}return null};tl._extractUntil=function _extractUntil(tl){return this._extractMatching(true,tl||"")};tl._extract=function _extract(tl){return this._extractMatching(false,tl)};tl._extractMatching=function _extractMatching(tl,od){if(this.isFinished()){return null}var _d=od.indexOf(this.current());if(tl&&_d===-1||!tl&&_d!==-1){var Ad=this.current();this.forward();var Dd=od.indexOf(this.current());while((tl&&Dd===-1||!tl&&Dd!==-1)&&!this.isFinished()){Ad+=this.current();this.forward();Dd=od.indexOf(this.current())}return Ad}return""};tl._extractRegex=function _extractRegex(tl){var od=this.currentStr().match(tl);if(!od){return null}this.forwardN(od[0].length);return od};tl.isFinished=function isFinished(){return this.index>=this.len};tl.forwardN=function forwardN(tl){for(var od=0;od{"use strict";var od=Array.prototype;var _d=Object.prototype;var Ad={"&":"&",'"':""","'":"'","<":"<",">":">","\\":"\"};var Dd=/[&"'<>\\]/g;var zd=tl.exports={};function hasOwnProp(tl,od){return _d.hasOwnProperty.call(tl,od)}zd.hasOwnProp=hasOwnProp;function lookupEscape(tl){return Ad[tl]}function _prettifyError(tl,od,_d){if(!_d.Update){_d=new zd.TemplateError(_d)}_d.Update(tl);if(!od){var Ad=_d;_d=new Error(Ad.message);_d.name=Ad.name}return _d}zd._prettifyError=_prettifyError;function TemplateError(tl,od,_d){var Ad;var Dd;if(tl instanceof Error){Dd=tl;tl=Dd.name+": "+Dd.message}if(Object.setPrototypeOf){Ad=new Error(tl);Object.setPrototypeOf(Ad,TemplateError.prototype)}else{Ad=this;Object.defineProperty(Ad,"message",{enumerable:false,writable:true,value:tl})}Object.defineProperty(Ad,"name",{value:"Template render error"});if(Error.captureStackTrace){Error.captureStackTrace(Ad,this.constructor)}var zd;if(Dd){var Kd=Object.getOwnPropertyDescriptor(Dd,"stack");zd=Kd&&(Kd.get||function(){return Kd.value});if(!zd){zd=function getStack(){return Dd.stack}}}else{var Zd=new Error(tl).stack;zd=function getStack(){return Zd}}Object.defineProperty(Ad,"stack",{get:function get(){return zd.call(Ad)}});Object.defineProperty(Ad,"cause",{value:Dd});Ad.lineno=od;Ad.colno=_d;Ad.firstUpdate=true;Ad.Update=function Update(tl){var od="("+(tl||"unknown path")+")";if(this.firstUpdate){if(this.lineno&&this.colno){od+=" [Line "+this.lineno+", Column "+this.colno+"]"}else if(this.lineno){od+=" [Line "+this.lineno+"]"}}od+="\n ";if(this.firstUpdate){od+=" "}this.message=od+(this.message||"");this.firstUpdate=false;return this};return Ad}if(Object.setPrototypeOf){Object.setPrototypeOf(TemplateError.prototype,Error.prototype)}else{TemplateError.prototype=Object.create(Error.prototype,{constructor:{value:TemplateError}})}zd.TemplateError=TemplateError;function escape(tl){return tl.replace(Dd,lookupEscape)}zd.escape=escape;function isFunction(tl){return _d.toString.call(tl)==="[object Function]"}zd.isFunction=isFunction;function isArray(tl){return _d.toString.call(tl)==="[object Array]"}zd.isArray=isArray;function isString(tl){return _d.toString.call(tl)==="[object String]"}zd.isString=isString;function isObject(tl){return _d.toString.call(tl)==="[object Object]"}zd.isObject=isObject;function _prepareAttributeParts(tl){if(!tl){return[]}if(typeof tl==="string"){return tl.split(".")}return[tl]}function getAttrGetter(tl){var od=_prepareAttributeParts(tl);return function attrGetter(tl){var _d=tl;for(var Ad=0;Ad{"use strict";function _inheritsLoose(tl,od){tl.prototype=Object.create(od.prototype);tl.prototype.constructor=tl;_setPrototypeOf(tl,od)}function _setPrototypeOf(tl,od){_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(tl,od){tl.__proto__=od;return tl};return _setPrototypeOf(tl,od)}var Ad=_d(16928);var Dd=_d(79695),zd=Dd.EmitterObj;tl.exports=function(tl){_inheritsLoose(Loader,tl);function Loader(){return tl.apply(this,arguments)||this}var od=Loader.prototype;od.resolve=function resolve(tl,od){return Ad.resolve(Ad.dirname(tl),od)};od.isRelative=function isRelative(tl){return tl.indexOf("./")===0||tl.indexOf("../")===0};return Loader}(zd)},2650:(tl,od,_d)=>{"use strict";tl.exports=_d(76973)},76973:(tl,od,_d)=>{"use strict";function _inheritsLoose(tl,od){tl.prototype=Object.create(od.prototype);tl.prototype.constructor=tl;_setPrototypeOf(tl,od)}function _setPrototypeOf(tl,od){_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(tl,od){tl.__proto__=od;return tl};return _setPrototypeOf(tl,od)}var Ad=_d(79896);var Dd=_d(16928);var zd=_d(43391);var Kd=_d(97402),Zd=Kd.PrecompiledLoader;var fh;var vh=function(tl){_inheritsLoose(FileSystemLoader,tl);function FileSystemLoader(od,zd){var Kd;Kd=tl.call(this)||this;if(typeof zd==="boolean"){console.log("[nunjucks] Warning: you passed a boolean as the second "+"argument to FileSystemLoader, but it now takes an options "+"object. See http://mozilla.github.io/nunjucks/api.html#filesystemloader")}zd=zd||{};Kd.pathsToNames={};Kd.noCache=!!zd.noCache;if(od){od=Array.isArray(od)?od:[od];Kd.searchPaths=od.map(Dd.normalize)}else{Kd.searchPaths=["."]}if(zd.watch){try{fh=_d(568)}catch(tl){throw new Error("watch requires chokidar to be installed")}var Zd=Kd.searchPaths.filter(Ad.existsSync);var vh=fh.watch(Zd);vh.on("all",(function(tl,od){od=Dd.resolve(od);if(tl==="change"&&od in Kd.pathsToNames){Kd.emit("update",Kd.pathsToNames[od],od)}}));vh.on("error",(function(tl){console.log("Watcher error: "+tl)}))}return Kd}var od=FileSystemLoader.prototype;od.getSource=function getSource(tl){var od=null;var _d=this.searchPaths;for(var zd=0;zd<_d.length;zd++){var Kd=Dd.resolve(_d[zd]);var Zd=Dd.resolve(_d[zd],tl);if(Zd.indexOf(Kd)===0&&Ad.existsSync(Zd)){od=Zd;break}}if(!od){return null}this.pathsToNames[od]=tl;var fh={src:Ad.readFileSync(od,"utf-8"),path:od,noCache:this.noCache};this.emit("load",tl,fh);return fh};return FileSystemLoader}(zd);var wh=function(tl){_inheritsLoose(NodeResolveLoader,tl);function NodeResolveLoader(od){var Ad;Ad=tl.call(this)||this;od=od||{};Ad.pathsToNames={};Ad.noCache=!!od.noCache;if(od.watch){try{fh=_d(568)}catch(tl){throw new Error("watch requires chokidar to be installed")}Ad.watcher=fh.watch();Ad.watcher.on("change",(function(tl){Ad.emit("update",Ad.pathsToNames[tl],tl)}));Ad.watcher.on("error",(function(tl){console.log("Watcher error: "+tl)}));Ad.on("load",(function(tl,od){Ad.watcher.add(od.path)}))}return Ad}var od=NodeResolveLoader.prototype;od.getSource=function getSource(tl){if(/^\.?\.?(\/|\\)/.test(tl)){return null}if(/^[A-Z]:/.test(tl)){return null}var od;try{od=require.resolve(tl)}catch(tl){return null}this.pathsToNames[od]=tl;var _d={src:Ad.readFileSync(od,"utf-8"),path:od,noCache:this.noCache};this.emit("load",tl,_d);return _d};return NodeResolveLoader}(zd);tl.exports={FileSystemLoader:vh,PrecompiledLoader:Zd,NodeResolveLoader:wh}},16151:(tl,od,_d)=>{"use strict";function _defineProperties(tl,od){for(var _d=0;_d2?Dd-2:0),Kd=2;Kd0||!_d)){process.stdout.write(" ".repeat(od))}var zd=Dd===Ad.length-1?"":"\n";process.stdout.write(""+tl+zd)}))}function printNodes(tl,od){od=od||0;print(tl.typename+": ",od);if(tl instanceof Zd){print("\n");tl.children.forEach((function(tl){printNodes(tl,od+2)}))}else if(tl instanceof IA){print(tl.extName+"."+tl.prop+"\n");if(tl.args){printNodes(tl.args,od+2)}if(tl.contentArgs){tl.contentArgs.forEach((function(tl){printNodes(tl,od+2)}))}}else{var _d=[];var Ad=null;tl.iterFields((function(tl,od){if(tl instanceof zd){_d.push([od,tl])}else{Ad=Ad||{};Ad[od]=tl}}));if(Ad){print(JSON.stringify(Ad,null,2)+"\n",null,true)}else{print("\n")}_d.forEach((function(tl){var _d=tl[0],Ad=tl[1];print("["+_d+"] =>",od+2);printNodes(Ad,od+4)}))}}tl.exports={Node:zd,Root:fh,NodeList:Zd,Value:Kd,Literal:vh,Symbol:wh,Group:xh,Array:$h,Pair:Xh,Dict:s_,Output:lA,Capture:cA,TemplateData:uA,If:E_,IfAsync:k_,InlineIf:ef,For:nf,AsyncEach:$f,AsyncAll:Hf,Macro:Kf,Caller:Xf,Import:eg,FromImport:tg,FunCall:rg,Filter:ng,FilterAsync:sg,KeywordArgs:mg,Block:eA,Super:tA,Extends:nA,Include:iA,Set:sA,Switch:aA,Case:oA,LookupVal:g_,BinOp:dA,In:hA,Is:_A,Or:fA,And:mA,Not:gA,Add:AA,Concat:yA,Sub:bA,Mul:vA,Div:EA,FloorDiv:wA,Mod:CA,Pow:xA,Neg:DA,Pos:SA,Compare:TA,CompareOperand:kA,CallExtension:IA,CallExtensionAsync:BA,printNodes:printNodes}},79695:(tl,od,_d)=>{"use strict";function _defineProperties(tl,od){for(var _d=0;_d{"use strict";function _inheritsLoose(tl,od){tl.prototype=Object.create(od.prototype);tl.prototype.constructor=tl;_setPrototypeOf(tl,od)}function _setPrototypeOf(tl,od){_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(tl,od){tl.__proto__=od;return tl};return _setPrototypeOf(tl,od)}var Ad=_d(38852);var Dd=_d(16151);var zd=_d(79695).Obj;var Kd=_d(97853);var Zd=function(tl){_inheritsLoose(Parser,tl);function Parser(){return tl.apply(this,arguments)||this}var od=Parser.prototype;od.init=function init(tl){this.tokens=tl;this.peeked=null;this.breakOnBlocks=null;this.dropLeadingWhitespace=false;this.extensions=[]};od.nextToken=function nextToken(tl){var od;if(this.peeked){if(!tl&&this.peeked.type===Ad.TOKEN_WHITESPACE){this.peeked=null}else{od=this.peeked;this.peeked=null;return od}}od=this.tokens.nextToken();if(!tl){while(od&&od.type===Ad.TOKEN_WHITESPACE){od=this.tokens.nextToken()}}return od};od.peekToken=function peekToken(){this.peeked=this.peeked||this.nextToken();return this.peeked};od.pushToken=function pushToken(tl){if(this.peeked){throw new Error("pushToken: can only push one token on between reads")}this.peeked=tl};od.error=function error(tl,od,_d){if(od===undefined||_d===undefined){var Ad=this.peekToken()||{};od=Ad.lineno;_d=Ad.colno}if(od!==undefined){od+=1}if(_d!==undefined){_d+=1}return new Kd.TemplateError(tl,od,_d)};od.fail=function fail(tl,od,_d){throw this.error(tl,od,_d)};od.skip=function skip(tl){var od=this.nextToken();if(!od||od.type!==tl){this.pushToken(od);return false}return true};od.expect=function expect(tl){var od=this.nextToken();if(od.type!==tl){this.fail("expected "+tl+", got "+od.type,od.lineno,od.colno)}return od};od.skipValue=function skipValue(tl,od){var _d=this.nextToken();if(!_d||_d.type!==tl||_d.value!==od){this.pushToken(_d);return false}return true};od.skipSymbol=function skipSymbol(tl){return this.skipValue(Ad.TOKEN_SYMBOL,tl)};od.advanceAfterBlockEnd=function advanceAfterBlockEnd(tl){var od;if(!tl){od=this.peekToken();if(!od){this.fail("unexpected end of file")}if(od.type!==Ad.TOKEN_SYMBOL){this.fail("advanceAfterBlockEnd: expected symbol token or "+"explicit name to be passed")}tl=this.nextToken().value}od=this.nextToken();if(od&&od.type===Ad.TOKEN_BLOCK_END){if(od.value.charAt(0)==="-"){this.dropLeadingWhitespace=true}}else{this.fail("expected block end in "+tl+" statement")}return od};od.advanceAfterVariableEnd=function advanceAfterVariableEnd(){var tl=this.nextToken();if(tl&&tl.type===Ad.TOKEN_VARIABLE_END){this.dropLeadingWhitespace=tl.value.charAt(tl.value.length-this.tokens.tags.VARIABLE_END.length-1)==="-"}else{this.pushToken(tl);this.fail("expected variable end")}};od.parseFor=function parseFor(){var tl=this.peekToken();var od;var _d;if(this.skipSymbol("for")){od=new Dd.For(tl.lineno,tl.colno);_d="endfor"}else if(this.skipSymbol("asyncEach")){od=new Dd.AsyncEach(tl.lineno,tl.colno);_d="endeach"}else if(this.skipSymbol("asyncAll")){od=new Dd.AsyncAll(tl.lineno,tl.colno);_d="endall"}else{this.fail("parseFor: expected for{Async}",tl.lineno,tl.colno)}od.name=this.parsePrimary();if(!(od.name instanceof Dd.Symbol)){this.fail("parseFor: variable name expected for loop")}var zd=this.peekToken().type;if(zd===Ad.TOKEN_COMMA){var Kd=od.name;od.name=new Dd.Array(Kd.lineno,Kd.colno);od.name.addChild(Kd);while(this.skip(Ad.TOKEN_COMMA)){var Zd=this.parsePrimary();od.name.addChild(Zd)}}if(!this.skipSymbol("in")){this.fail('parseFor: expected "in" keyword for loop',tl.lineno,tl.colno)}od.arr=this.parseExpression();this.advanceAfterBlockEnd(tl.value);od.body=this.parseUntilBlocks(_d,"else");if(this.skipSymbol("else")){this.advanceAfterBlockEnd("else");od.else_=this.parseUntilBlocks(_d)}this.advanceAfterBlockEnd();return od};od.parseMacro=function parseMacro(){var tl=this.peekToken();if(!this.skipSymbol("macro")){this.fail("expected macro")}var od=this.parsePrimary(true);var _d=this.parseSignature();var Ad=new Dd.Macro(tl.lineno,tl.colno,od,_d);this.advanceAfterBlockEnd(tl.value);Ad.body=this.parseUntilBlocks("endmacro");this.advanceAfterBlockEnd();return Ad};od.parseCall=function parseCall(){var tl=this.peekToken();if(!this.skipSymbol("call")){this.fail("expected call")}var od=this.parseSignature(true)||new Dd.NodeList;var _d=this.parsePrimary();this.advanceAfterBlockEnd(tl.value);var Ad=this.parseUntilBlocks("endcall");this.advanceAfterBlockEnd();var zd=new Dd.Symbol(tl.lineno,tl.colno,"caller");var Kd=new Dd.Caller(tl.lineno,tl.colno,zd,od,Ad);var Zd=_d.args.children;if(!(Zd[Zd.length-1]instanceof Dd.KeywordArgs)){Zd.push(new Dd.KeywordArgs)}var fh=Zd[Zd.length-1];fh.addChild(new Dd.Pair(tl.lineno,tl.colno,zd,Kd));return new Dd.Output(tl.lineno,tl.colno,[_d])};od.parseWithContext=function parseWithContext(){var tl=this.peekToken();var od=null;if(this.skipSymbol("with")){od=true}else if(this.skipSymbol("without")){od=false}if(od!==null){if(!this.skipSymbol("context")){this.fail("parseFrom: expected context after with/without",tl.lineno,tl.colno)}}return od};od.parseImport=function parseImport(){var tl=this.peekToken();if(!this.skipSymbol("import")){this.fail("parseImport: expected import",tl.lineno,tl.colno)}var od=this.parseExpression();if(!this.skipSymbol("as")){this.fail('parseImport: expected "as" keyword',tl.lineno,tl.colno)}var _d=this.parseExpression();var Ad=this.parseWithContext();var zd=new Dd.Import(tl.lineno,tl.colno,od,_d,Ad);this.advanceAfterBlockEnd(tl.value);return zd};od.parseFrom=function parseFrom(){var tl=this.peekToken();if(!this.skipSymbol("from")){this.fail("parseFrom: expected from")}var od=this.parseExpression();if(!this.skipSymbol("import")){this.fail("parseFrom: expected import",tl.lineno,tl.colno)}var _d=new Dd.NodeList;var zd;while(1){var Kd=this.peekToken();if(Kd.type===Ad.TOKEN_BLOCK_END){if(!_d.children.length){this.fail("parseFrom: Expected at least one import name",tl.lineno,tl.colno)}if(Kd.value.charAt(0)==="-"){this.dropLeadingWhitespace=true}this.nextToken();break}if(_d.children.length>0&&!this.skip(Ad.TOKEN_COMMA)){this.fail("parseFrom: expected comma",tl.lineno,tl.colno)}var Zd=this.parsePrimary();if(Zd.value.charAt(0)==="_"){this.fail("parseFrom: names starting with an underscore cannot be imported",Zd.lineno,Zd.colno)}if(this.skipSymbol("as")){var fh=this.parsePrimary();_d.addChild(new Dd.Pair(Zd.lineno,Zd.colno,Zd,fh))}else{_d.addChild(Zd)}zd=this.parseWithContext()}return new Dd.FromImport(tl.lineno,tl.colno,od,_d,zd)};od.parseBlock=function parseBlock(){var tl=this.peekToken();if(!this.skipSymbol("block")){this.fail("parseBlock: expected block",tl.lineno,tl.colno)}var od=new Dd.Block(tl.lineno,tl.colno);od.name=this.parsePrimary();if(!(od.name instanceof Dd.Symbol)){this.fail("parseBlock: variable name expected",tl.lineno,tl.colno)}this.advanceAfterBlockEnd(tl.value);od.body=this.parseUntilBlocks("endblock");this.skipSymbol("endblock");this.skipSymbol(od.name.value);var _d=this.peekToken();if(!_d){this.fail("parseBlock: expected endblock, got end of file")}this.advanceAfterBlockEnd(_d.value);return od};od.parseExtends=function parseExtends(){var tl="extends";var od=this.peekToken();if(!this.skipSymbol(tl)){this.fail("parseTemplateRef: expected "+tl)}var _d=new Dd.Extends(od.lineno,od.colno);_d.template=this.parseExpression();this.advanceAfterBlockEnd(od.value);return _d};od.parseInclude=function parseInclude(){var tl="include";var od=this.peekToken();if(!this.skipSymbol(tl)){this.fail("parseInclude: expected "+tl)}var _d=new Dd.Include(od.lineno,od.colno);_d.template=this.parseExpression();if(this.skipSymbol("ignore")&&this.skipSymbol("missing")){_d.ignoreMissing=true}this.advanceAfterBlockEnd(od.value);return _d};od.parseIf=function parseIf(){var tl=this.peekToken();var od;if(this.skipSymbol("if")||this.skipSymbol("elif")||this.skipSymbol("elseif")){od=new Dd.If(tl.lineno,tl.colno)}else if(this.skipSymbol("ifAsync")){od=new Dd.IfAsync(tl.lineno,tl.colno)}else{this.fail("parseIf: expected if, elif, or elseif",tl.lineno,tl.colno)}od.cond=this.parseExpression();this.advanceAfterBlockEnd(tl.value);od.body=this.parseUntilBlocks("elif","elseif","else","endif");var _d=this.peekToken();switch(_d&&_d.value){case"elseif":case"elif":od.else_=this.parseIf();break;case"else":this.advanceAfterBlockEnd();od.else_=this.parseUntilBlocks("endif");this.advanceAfterBlockEnd();break;case"endif":od.else_=null;this.advanceAfterBlockEnd();break;default:this.fail("parseIf: expected elif, else, or endif, got end of file")}return od};od.parseSet=function parseSet(){var tl=this.peekToken();if(!this.skipSymbol("set")){this.fail("parseSet: expected set",tl.lineno,tl.colno)}var od=new Dd.Set(tl.lineno,tl.colno,[]);var _d;while(_d=this.parsePrimary()){od.targets.push(_d);if(!this.skip(Ad.TOKEN_COMMA)){break}}if(!this.skipValue(Ad.TOKEN_OPERATOR,"=")){if(!this.skip(Ad.TOKEN_BLOCK_END)){this.fail("parseSet: expected = or block end in set tag",tl.lineno,tl.colno)}else{od.body=new Dd.Capture(tl.lineno,tl.colno,this.parseUntilBlocks("endset"));od.value=null;this.advanceAfterBlockEnd()}}else{od.value=this.parseExpression();this.advanceAfterBlockEnd(tl.value)}return od};od.parseSwitch=function parseSwitch(){var tl="switch";var od="endswitch";var _d="case";var Ad="default";var zd=this.peekToken();if(!this.skipSymbol(tl)&&!this.skipSymbol(_d)&&!this.skipSymbol(Ad)){this.fail('parseSwitch: expected "switch," "case" or "default"',zd.lineno,zd.colno)}var Kd=this.parseExpression();this.advanceAfterBlockEnd(tl);this.parseUntilBlocks(_d,Ad,od);var Zd=this.peekToken();var fh=[];var vh;do{this.skipSymbol(_d);var wh=this.parseExpression();this.advanceAfterBlockEnd(tl);var xh=this.parseUntilBlocks(_d,Ad,od);fh.push(new Dd.Case(Zd.line,Zd.col,wh,xh));Zd=this.peekToken()}while(Zd&&Zd.value===_d);switch(Zd.value){case Ad:this.advanceAfterBlockEnd();vh=this.parseUntilBlocks(od);this.advanceAfterBlockEnd();break;case od:this.advanceAfterBlockEnd();break;default:this.fail('parseSwitch: expected "case," "default" or "endswitch," got EOF.')}return new Dd.Switch(zd.lineno,zd.colno,Kd,fh,vh)};od.parseStatement=function parseStatement(){var tl=this.peekToken();var od;if(tl.type!==Ad.TOKEN_SYMBOL){this.fail("tag name expected",tl.lineno,tl.colno)}if(this.breakOnBlocks&&Kd.indexOf(this.breakOnBlocks,tl.value)!==-1){return null}switch(tl.value){case"raw":return this.parseRaw();case"verbatim":return this.parseRaw("verbatim");case"if":case"ifAsync":return this.parseIf();case"for":case"asyncEach":case"asyncAll":return this.parseFor();case"block":return this.parseBlock();case"extends":return this.parseExtends();case"include":return this.parseInclude();case"set":return this.parseSet();case"macro":return this.parseMacro();case"call":return this.parseCall();case"import":return this.parseImport();case"from":return this.parseFrom();case"filter":return this.parseFilterStatement();case"switch":return this.parseSwitch();default:if(this.extensions.length){for(var _d=0;_d0){var fh=Kd[0];var vh=Kd[1];var wh=Kd[2];if(wh===tl){Ad+=1}else if(wh===od){Ad-=1}if(Ad===0){zd+=vh;this.tokens.backN(fh.length-vh.length)}else{zd+=fh}}return new Dd.Output(Zd.lineno,Zd.colno,[new Dd.TemplateData(Zd.lineno,Zd.colno,zd)])};od.parsePostfix=function parsePostfix(tl){var od;var _d=this.peekToken();while(_d){if(_d.type===Ad.TOKEN_LEFT_PAREN){tl=new Dd.FunCall(_d.lineno,_d.colno,tl,this.parseSignature())}else if(_d.type===Ad.TOKEN_LEFT_BRACKET){od=this.parseAggregate();if(od.children.length>1){this.fail("invalid index")}tl=new Dd.LookupVal(_d.lineno,_d.colno,tl,od.children[0])}else if(_d.type===Ad.TOKEN_OPERATOR&&_d.value==="."){this.nextToken();var zd=this.nextToken();if(zd.type!==Ad.TOKEN_SYMBOL){this.fail("expected name as lookup value, got "+zd.value,zd.lineno,zd.colno)}od=new Dd.Literal(zd.lineno,zd.colno,zd.value);tl=new Dd.LookupVal(_d.lineno,_d.colno,tl,od)}else{break}_d=this.peekToken()}return tl};od.parseExpression=function parseExpression(){var tl=this.parseInlineIf();return tl};od.parseInlineIf=function parseInlineIf(){var tl=this.parseOr();if(this.skipSymbol("if")){var od=this.parseOr();var _d=tl;tl=new Dd.InlineIf(tl.lineno,tl.colno);tl.body=_d;tl.cond=od;if(this.skipSymbol("else")){tl.else_=this.parseOr()}else{tl.else_=null}}return tl};od.parseOr=function parseOr(){var tl=this.parseAnd();while(this.skipSymbol("or")){var od=this.parseAnd();tl=new Dd.Or(tl.lineno,tl.colno,tl,od)}return tl};od.parseAnd=function parseAnd(){var tl=this.parseNot();while(this.skipSymbol("and")){var od=this.parseNot();tl=new Dd.And(tl.lineno,tl.colno,tl,od)}return tl};od.parseNot=function parseNot(){var tl=this.peekToken();if(this.skipSymbol("not")){return new Dd.Not(tl.lineno,tl.colno,this.parseNot())}return this.parseIn()};od.parseIn=function parseIn(){var tl=this.parseIs();while(1){var od=this.nextToken();if(!od){break}var _d=od.type===Ad.TOKEN_SYMBOL&&od.value==="not";if(!_d){this.pushToken(od)}if(this.skipSymbol("in")){var zd=this.parseIs();tl=new Dd.In(tl.lineno,tl.colno,tl,zd);if(_d){tl=new Dd.Not(tl.lineno,tl.colno,tl)}}else{if(_d){this.pushToken(od)}break}}return tl};od.parseIs=function parseIs(){var tl=this.parseCompare();if(this.skipSymbol("is")){var od=this.skipSymbol("not");var _d=this.parseCompare();tl=new Dd.Is(tl.lineno,tl.colno,tl,_d);if(od){tl=new Dd.Not(tl.lineno,tl.colno,tl)}}return tl};od.parseCompare=function parseCompare(){var tl=["==","===","!=","!==","<",">","<=",">="];var od=this.parseConcat();var _d=[];while(1){var Ad=this.nextToken();if(!Ad){break}else if(tl.indexOf(Ad.value)!==-1){_d.push(new Dd.CompareOperand(Ad.lineno,Ad.colno,this.parseConcat(),Ad.value))}else{this.pushToken(Ad);break}}if(_d.length){return new Dd.Compare(_d[0].lineno,_d[0].colno,od,_d)}else{return od}};od.parseConcat=function parseConcat(){var tl=this.parseAdd();while(this.skipValue(Ad.TOKEN_TILDE,"~")){var od=this.parseAdd();tl=new Dd.Concat(tl.lineno,tl.colno,tl,od)}return tl};od.parseAdd=function parseAdd(){var tl=this.parseSub();while(this.skipValue(Ad.TOKEN_OPERATOR,"+")){var od=this.parseSub();tl=new Dd.Add(tl.lineno,tl.colno,tl,od)}return tl};od.parseSub=function parseSub(){var tl=this.parseMul();while(this.skipValue(Ad.TOKEN_OPERATOR,"-")){var od=this.parseMul();tl=new Dd.Sub(tl.lineno,tl.colno,tl,od)}return tl};od.parseMul=function parseMul(){var tl=this.parseDiv();while(this.skipValue(Ad.TOKEN_OPERATOR,"*")){var od=this.parseDiv();tl=new Dd.Mul(tl.lineno,tl.colno,tl,od)}return tl};od.parseDiv=function parseDiv(){var tl=this.parseFloorDiv();while(this.skipValue(Ad.TOKEN_OPERATOR,"/")){var od=this.parseFloorDiv();tl=new Dd.Div(tl.lineno,tl.colno,tl,od)}return tl};od.parseFloorDiv=function parseFloorDiv(){var tl=this.parseMod();while(this.skipValue(Ad.TOKEN_OPERATOR,"//")){var od=this.parseMod();tl=new Dd.FloorDiv(tl.lineno,tl.colno,tl,od)}return tl};od.parseMod=function parseMod(){var tl=this.parsePow();while(this.skipValue(Ad.TOKEN_OPERATOR,"%")){var od=this.parsePow();tl=new Dd.Mod(tl.lineno,tl.colno,tl,od)}return tl};od.parsePow=function parsePow(){var tl=this.parseUnary();while(this.skipValue(Ad.TOKEN_OPERATOR,"**")){var od=this.parseUnary();tl=new Dd.Pow(tl.lineno,tl.colno,tl,od)}return tl};od.parseUnary=function parseUnary(tl){var od=this.peekToken();var _d;if(this.skipValue(Ad.TOKEN_OPERATOR,"-")){_d=new Dd.Neg(od.lineno,od.colno,this.parseUnary(true))}else if(this.skipValue(Ad.TOKEN_OPERATOR,"+")){_d=new Dd.Pos(od.lineno,od.colno,this.parseUnary(true))}else{_d=this.parsePrimary()}if(!tl){_d=this.parseFilter(_d)}return _d};od.parsePrimary=function parsePrimary(tl){var od=this.nextToken();var _d;var zd=null;if(!od){this.fail("expected expression, got end of file")}else if(od.type===Ad.TOKEN_STRING){_d=od.value}else if(od.type===Ad.TOKEN_INT){_d=parseInt(od.value,10)}else if(od.type===Ad.TOKEN_FLOAT){_d=parseFloat(od.value)}else if(od.type===Ad.TOKEN_BOOLEAN){if(od.value==="true"){_d=true}else if(od.value==="false"){_d=false}else{this.fail("invalid boolean: "+od.value,od.lineno,od.colno)}}else if(od.type===Ad.TOKEN_NONE){_d=null}else if(od.type===Ad.TOKEN_REGEX){_d=new RegExp(od.value.body,od.value.flags)}if(_d!==undefined){zd=new Dd.Literal(od.lineno,od.colno,_d)}else if(od.type===Ad.TOKEN_SYMBOL){zd=new Dd.Symbol(od.lineno,od.colno,od.value)}else{this.pushToken(od);zd=this.parseAggregate()}if(!tl){zd=this.parsePostfix(zd)}if(zd){return zd}else{throw this.error("unexpected token: "+od.value,od.lineno,od.colno)}};od.parseFilterName=function parseFilterName(){var tl=this.expect(Ad.TOKEN_SYMBOL);var od=tl.value;while(this.skipValue(Ad.TOKEN_OPERATOR,".")){od+="."+this.expect(Ad.TOKEN_SYMBOL).value}return new Dd.Symbol(tl.lineno,tl.colno,od)};od.parseFilterArgs=function parseFilterArgs(tl){if(this.peekToken().type===Ad.TOKEN_LEFT_PAREN){var od=this.parsePostfix(tl);return od.args.children}return[]};od.parseFilter=function parseFilter(tl){while(this.skip(Ad.TOKEN_PIPE)){var od=this.parseFilterName();tl=new Dd.Filter(od.lineno,od.colno,od,new Dd.NodeList(od.lineno,od.colno,[tl].concat(this.parseFilterArgs(tl))))}return tl};od.parseFilterStatement=function parseFilterStatement(){var tl=this.peekToken();if(!this.skipSymbol("filter")){this.fail("parseFilterStatement: expected filter")}var od=this.parseFilterName();var _d=this.parseFilterArgs(od);this.advanceAfterBlockEnd(tl.value);var Ad=new Dd.Capture(od.lineno,od.colno,this.parseUntilBlocks("endfilter"));this.advanceAfterBlockEnd();var zd=new Dd.Filter(od.lineno,od.colno,od,new Dd.NodeList(od.lineno,od.colno,[Ad].concat(_d)));return new Dd.Output(od.lineno,od.colno,[zd])};od.parseAggregate=function parseAggregate(){var tl=this.nextToken();var od;switch(tl.type){case Ad.TOKEN_LEFT_PAREN:od=new Dd.Group(tl.lineno,tl.colno);break;case Ad.TOKEN_LEFT_BRACKET:od=new Dd.Array(tl.lineno,tl.colno);break;case Ad.TOKEN_LEFT_CURLY:od=new Dd.Dict(tl.lineno,tl.colno);break;default:return null}while(1){var _d=this.peekToken().type;if(_d===Ad.TOKEN_RIGHT_PAREN||_d===Ad.TOKEN_RIGHT_BRACKET||_d===Ad.TOKEN_RIGHT_CURLY){this.nextToken();break}if(od.children.length>0){if(!this.skip(Ad.TOKEN_COMMA)){this.fail("parseAggregate: expected comma after expression",tl.lineno,tl.colno)}}if(od instanceof Dd.Dict){var zd=this.parsePrimary();if(!this.skip(Ad.TOKEN_COLON)){this.fail("parseAggregate: expected colon after dict key",tl.lineno,tl.colno)}var Kd=this.parseExpression();od.addChild(new Dd.Pair(zd.lineno,zd.colno,zd,Kd))}else{var Zd=this.parseExpression();od.addChild(Zd)}}return od};od.parseSignature=function parseSignature(tl,od){var _d=this.peekToken();if(!od&&_d.type!==Ad.TOKEN_LEFT_PAREN){if(tl){return null}else{this.fail("expected arguments",_d.lineno,_d.colno)}}if(_d.type===Ad.TOKEN_LEFT_PAREN){_d=this.nextToken()}var zd=new Dd.NodeList(_d.lineno,_d.colno);var Kd=new Dd.KeywordArgs(_d.lineno,_d.colno);var Zd=false;while(1){_d=this.peekToken();if(!od&&_d.type===Ad.TOKEN_RIGHT_PAREN){this.nextToken();break}else if(od&&_d.type===Ad.TOKEN_BLOCK_END){break}if(Zd&&!this.skip(Ad.TOKEN_COMMA)){this.fail("parseSignature: expected comma after expression",_d.lineno,_d.colno)}else{var fh=this.parseExpression();if(this.skipValue(Ad.TOKEN_OPERATOR,"=")){Kd.addChild(new Dd.Pair(fh.lineno,fh.colno,fh,this.parseExpression()))}else{zd.addChild(fh)}}Zd=true}if(Kd.children.length){zd.addChild(Kd)}return zd};od.parseUntilBlocks=function parseUntilBlocks(){var tl=this.breakOnBlocks;for(var od=arguments.length,_d=new Array(od),Ad=0;Ad{"use strict";function precompileGlobal(tl,od){var _d="";od=od||{};for(var Ad=0;Ad{"use strict";var Ad=_d(79896);var Dd=_d(16928);var zd=_d(97853),Kd=zd._prettifyError;var Zd=_d(8993);var fh=_d(14499),vh=fh.Environment;var wh=_d(92544);function match(tl,od){if(!Array.isArray(od)){return false}return od.some((function(od){return tl.match(od)}))}function precompileString(tl,od){od=od||{};od.isString=true;var _d=od.env||new vh([]);var Ad=od.wrapper||wh;if(!od.name){throw new Error('the "name" option is required when compiling a string')}return Ad([_precompile(tl,od.name,_d)],od)}function precompile(tl,od){od=od||{};var _d=od.env||new vh([]);var zd=od.wrapper||wh;if(od.isString){return precompileString(tl,od)}var Kd=Ad.existsSync(tl)&&Ad.statSync(tl);var Zd=[];var fh=[];function addTemplates(_d){Ad.readdirSync(_d).forEach((function(zd){var Kd=Dd.join(_d,zd);var Zd=Kd.substr(Dd.join(tl,"/").length);var vh=Ad.statSync(Kd);if(vh&&vh.isDirectory()){Zd+="/";if(!match(Zd,od.exclude)){addTemplates(Kd)}}else if(match(Zd,od.include)){fh.push(Kd)}}))}if(Kd.isFile()){Zd.push(_precompile(Ad.readFileSync(tl,"utf-8"),od.name||tl,_d))}else if(Kd.isDirectory()){addTemplates(tl);for(var xh=0;xh{"use strict";function _inheritsLoose(tl,od){tl.prototype=Object.create(od.prototype);tl.prototype.constructor=tl;_setPrototypeOf(tl,od)}function _setPrototypeOf(tl,od){_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(tl,od){tl.__proto__=od;return tl};return _setPrototypeOf(tl,od)}var Ad=_d(43391);var Dd=function(tl){_inheritsLoose(PrecompiledLoader,tl);function PrecompiledLoader(od){var _d;_d=tl.call(this)||this;_d.precompiled=od||{};return _d}var od=PrecompiledLoader.prototype;od.getSource=function getSource(tl){if(this.precompiled[tl]){return{src:{type:"code",obj:this.precompiled[tl]},path:tl}}return null};return PrecompiledLoader}(Ad);tl.exports={PrecompiledLoader:Dd}},69846:(tl,od,_d)=>{"use strict";var Ad=_d(97853);var Dd=Array.from;var zd=typeof Symbol==="function"&&Symbol.iterator&&typeof Dd==="function";var Kd=function(){function Frame(tl,od){this.variables=Object.create(null);this.parent=tl;this.topLevel=false;this.isolateWrites=od}var tl=Frame.prototype;tl.set=function set(tl,od,_d){var Ad=tl.split(".");var Dd=this.variables;var zd=this;if(_d){if(zd=this.resolve(Ad[0],true)){zd.set(tl,od);return}}for(var Kd=0;Kdtl.length){Zd=Dd.slice(0,tl.length);Dd.slice(Zd.length,Kd).forEach((function(tl,_d){if(_d{"use strict";var Ad=_d(69846).SafeString;function callable(tl){return typeof tl==="function"}od.callable=callable;function defined(tl){return tl!==undefined}od.defined=defined;function divisibleby(tl,od){return tl%od===0}od.divisibleby=divisibleby;function escaped(tl){return tl instanceof Ad}od.escaped=escaped;function equalto(tl,od){return tl===od}od.equalto=equalto;od.eq=od.equalto;od.sameas=od.equalto;function even(tl){return tl%2===0}od.even=even;function falsy(tl){return!tl}od.falsy=falsy;function ge(tl,od){return tl>=od}od.ge=ge;function greaterthan(tl,od){return tl>od}od.greaterthan=greaterthan;od.gt=od.greaterthan;function le(tl,od){return tl<=od}od.le=le;function lessthan(tl,od){return tl{"use strict";var Ad=_d(16151);var Dd=_d(97853);var zd=0;function gensym(){return"hole_"+zd++}function mapCOW(tl,od){var _d=null;for(var Ad=0;Ad{var Ad=typeof Map==="function"&&Map.prototype;var Dd=Object.getOwnPropertyDescriptor&&Ad?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null;var zd=Ad&&Dd&&typeof Dd.get==="function"?Dd.get:null;var Kd=Ad&&Map.prototype.forEach;var Zd=typeof Set==="function"&&Set.prototype;var fh=Object.getOwnPropertyDescriptor&&Zd?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null;var vh=Zd&&fh&&typeof fh.get==="function"?fh.get:null;var wh=Zd&&Set.prototype.forEach;var xh=typeof WeakMap==="function"&&WeakMap.prototype;var $h=xh?WeakMap.prototype.has:null;var Xh=typeof WeakSet==="function"&&WeakSet.prototype;var s_=Xh?WeakSet.prototype.has:null;var g_=typeof WeakRef==="function"&&WeakRef.prototype;var E_=g_?WeakRef.prototype.deref:null;var k_=Boolean.prototype.valueOf;var ef=Object.prototype.toString;var nf=Function.prototype.toString;var $f=String.prototype.match;var Hf=String.prototype.slice;var Kf=String.prototype.replace;var Xf=String.prototype.toUpperCase;var eg=String.prototype.toLowerCase;var tg=RegExp.prototype.test;var rg=Array.prototype.concat;var ng=Array.prototype.join;var sg=Array.prototype.slice;var mg=Math.floor;var eA=typeof BigInt==="function"?BigInt.prototype.valueOf:null;var tA=Object.getOwnPropertySymbols;var rA=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?Symbol.prototype.toString:null;var nA=typeof Symbol==="function"&&typeof Symbol.iterator==="object";var iA=typeof Symbol==="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===nA?"object":"symbol")?Symbol.toStringTag:null;var sA=Object.prototype.propertyIsEnumerable;var aA=(typeof Reflect==="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(tl){return tl.__proto__}:null);function addNumericSeparator(tl,od){if(tl===Infinity||tl===-Infinity||tl!==tl||tl&&tl>-1e3&&tl<1e3||tg.call(/e/,od)){return od}var _d=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof tl==="number"){var Ad=tl<0?-mg(-tl):mg(tl);if(Ad!==tl){var Dd=String(Ad);var zd=Hf.call(od,Dd.length+1);return Kf.call(Dd,_d,"$&_")+"."+Kf.call(Kf.call(zd,/([0-9]{3})/g,"$&_"),/_$/,"")}}return Kf.call(od,_d,"$&_")}var oA=_d(58502);var lA=oA.custom;var cA=isSymbol(lA)?lA:null;var uA={__proto__:null,double:'"',single:"'"};var pA={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};tl.exports=function inspect_(tl,od,_d,Ad){var Dd=od||{};if(has(Dd,"quoteStyle")&&!has(uA,Dd.quoteStyle)){throw new TypeError('option "quoteStyle" must be "single" or "double"')}if(has(Dd,"maxStringLength")&&(typeof Dd.maxStringLength==="number"?Dd.maxStringLength<0&&Dd.maxStringLength!==Infinity:Dd.maxStringLength!==null)){throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`')}var Zd=has(Dd,"customInspect")?Dd.customInspect:true;if(typeof Zd!=="boolean"&&Zd!=="symbol"){throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`")}if(has(Dd,"indent")&&Dd.indent!==null&&Dd.indent!=="\t"&&!(parseInt(Dd.indent,10)===Dd.indent&&Dd.indent>0)){throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`')}if(has(Dd,"numericSeparator")&&typeof Dd.numericSeparator!=="boolean"){throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`')}var fh=Dd.numericSeparator;if(typeof tl==="undefined"){return"undefined"}if(tl===null){return"null"}if(typeof tl==="boolean"){return tl?"true":"false"}if(typeof tl==="string"){return inspectString(tl,Dd)}if(typeof tl==="number"){if(tl===0){return Infinity/tl>0?"0":"-0"}var xh=String(tl);return fh?addNumericSeparator(tl,xh):xh}if(typeof tl==="bigint"){var $h=String(tl)+"n";return fh?addNumericSeparator(tl,$h):$h}var Xh=typeof Dd.depth==="undefined"?5:Dd.depth;if(typeof _d==="undefined"){_d=0}if(_d>=Xh&&Xh>0&&typeof tl==="object"){return isArray(tl)?"[Array]":"[Object]"}var s_=getIndent(Dd,_d);if(typeof Ad==="undefined"){Ad=[]}else if(indexOf(Ad,tl)>=0){return"[Circular]"}function inspect(tl,od,zd){if(od){Ad=sg.call(Ad);Ad.push(od)}if(zd){var Kd={depth:Dd.depth};if(has(Dd,"quoteStyle")){Kd.quoteStyle=Dd.quoteStyle}return inspect_(tl,Kd,_d+1,Ad)}return inspect_(tl,Dd,_d+1,Ad)}if(typeof tl==="function"&&!isRegExp(tl)){var g_=nameOf(tl);var E_=arrObjKeys(tl,inspect);return"[Function"+(g_?": "+g_:" (anonymous)")+"]"+(E_.length>0?" { "+ng.call(E_,", ")+" }":"")}if(isSymbol(tl)){var ef=nA?Kf.call(String(tl),/^(Symbol\(.*\))_[^)]*$/,"$1"):rA.call(tl);return typeof tl==="object"&&!nA?markBoxed(ef):ef}if(isElement(tl)){var nf="<"+eg.call(String(tl.nodeName));var $f=tl.attributes||[];for(var Xf=0;Xf<$f.length;Xf++){nf+=" "+$f[Xf].name+"="+wrapQuotes(quote($f[Xf].value),"double",Dd)}nf+=">";if(tl.childNodes&&tl.childNodes.length){nf+="..."}nf+="";return nf}if(isArray(tl)){if(tl.length===0){return"[]"}var tg=arrObjKeys(tl,inspect);if(s_&&!singleLineValues(tg)){return"["+indentedJoin(tg,s_)+"]"}return"[ "+ng.call(tg,", ")+" ]"}if(isError(tl)){var mg=arrObjKeys(tl,inspect);if(!("cause"in Error.prototype)&&"cause"in tl&&!sA.call(tl,"cause")){return"{ ["+String(tl)+"] "+ng.call(rg.call("[cause]: "+inspect(tl.cause),mg),", ")+" }"}if(mg.length===0){return"["+String(tl)+"]"}return"{ ["+String(tl)+"] "+ng.call(mg,", ")+" }"}if(typeof tl==="object"&&Zd){if(cA&&typeof tl[cA]==="function"&&oA){return oA(tl,{depth:Xh-_d})}else if(Zd!=="symbol"&&typeof tl.inspect==="function"){return tl.inspect()}}if(isMap(tl)){var tA=[];if(Kd){Kd.call(tl,(function(od,_d){tA.push(inspect(_d,tl,true)+" => "+inspect(od,tl))}))}return collectionOf("Map",zd.call(tl),tA,s_)}if(isSet(tl)){var lA=[];if(wh){wh.call(tl,(function(od){lA.push(inspect(od,tl))}))}return collectionOf("Set",vh.call(tl),lA,s_)}if(isWeakMap(tl)){return weakCollectionOf("WeakMap")}if(isWeakSet(tl)){return weakCollectionOf("WeakSet")}if(isWeakRef(tl)){return weakCollectionOf("WeakRef")}if(isNumber(tl)){return markBoxed(inspect(Number(tl)))}if(isBigInt(tl)){return markBoxed(inspect(eA.call(tl)))}if(isBoolean(tl)){return markBoxed(k_.call(tl))}if(isString(tl)){return markBoxed(inspect(String(tl)))}if(typeof window!=="undefined"&&tl===window){return"{ [object Window] }"}if(typeof globalThis!=="undefined"&&tl===globalThis||typeof global!=="undefined"&&tl===global){return"{ [object globalThis] }"}if(!isDate(tl)&&!isRegExp(tl)){var pA=arrObjKeys(tl,inspect);var dA=aA?aA(tl)===Object.prototype:tl instanceof Object||tl.constructor===Object;var hA=tl instanceof Object?"":"null prototype";var _A=!dA&&iA&&Object(tl)===tl&&iA in tl?Hf.call(toStr(tl),8,-1):hA?"Object":"";var fA=dA||typeof tl.constructor!=="function"?"":tl.constructor.name?tl.constructor.name+" ":"";var mA=fA+(_A||hA?"["+ng.call(rg.call([],_A||[],hA||[]),": ")+"] ":"");if(pA.length===0){return mA+"{}"}if(s_){return mA+"{"+indentedJoin(pA,s_)+"}"}return mA+"{ "+ng.call(pA,", ")+" }"}return String(tl)};function wrapQuotes(tl,od,_d){var Ad=_d.quoteStyle||od;var Dd=uA[Ad];return Dd+tl+Dd}function quote(tl){return Kf.call(String(tl),/"/g,""")}function canTrustToString(tl){return!iA||!(typeof tl==="object"&&(iA in tl||typeof tl[iA]!=="undefined"))}function isArray(tl){return toStr(tl)==="[object Array]"&&canTrustToString(tl)}function isDate(tl){return toStr(tl)==="[object Date]"&&canTrustToString(tl)}function isRegExp(tl){return toStr(tl)==="[object RegExp]"&&canTrustToString(tl)}function isError(tl){return toStr(tl)==="[object Error]"&&canTrustToString(tl)}function isString(tl){return toStr(tl)==="[object String]"&&canTrustToString(tl)}function isNumber(tl){return toStr(tl)==="[object Number]"&&canTrustToString(tl)}function isBoolean(tl){return toStr(tl)==="[object Boolean]"&&canTrustToString(tl)}function isSymbol(tl){if(nA){return tl&&typeof tl==="object"&&tl instanceof Symbol}if(typeof tl==="symbol"){return true}if(!tl||typeof tl!=="object"||!rA){return false}try{rA.call(tl);return true}catch(tl){}return false}function isBigInt(tl){if(!tl||typeof tl!=="object"||!eA){return false}try{eA.call(tl);return true}catch(tl){}return false}var dA=Object.prototype.hasOwnProperty||function(tl){return tl in this};function has(tl,od){return dA.call(tl,od)}function toStr(tl){return ef.call(tl)}function nameOf(tl){if(tl.name){return tl.name}var od=$f.call(nf.call(tl),/^function\s*([\w$]+)/);if(od){return od[1]}return null}function indexOf(tl,od){if(tl.indexOf){return tl.indexOf(od)}for(var _d=0,Ad=tl.length;_dod.maxStringLength){var _d=tl.length-od.maxStringLength;var Ad="... "+_d+" more character"+(_d>1?"s":"");return inspectString(Hf.call(tl,0,od.maxStringLength),od)+Ad}var Dd=pA[od.quoteStyle||"single"];Dd.lastIndex=0;var zd=Kf.call(Kf.call(tl,Dd,"\\$1"),/[\x00-\x1f]/g,lowbyte);return wrapQuotes(zd,"single",od)}function lowbyte(tl){var od=tl.charCodeAt(0);var _d={8:"b",9:"t",10:"n",12:"f",13:"r"}[od];if(_d){return"\\"+_d}return"\\x"+(od<16?"0":"")+Xf.call(od.toString(16))}function markBoxed(tl){return"Object("+tl+")"}function weakCollectionOf(tl){return tl+" { ? }"}function collectionOf(tl,od,_d,Ad){var Dd=Ad?indentedJoin(_d,Ad):ng.call(_d,", ");return tl+" ("+od+") {"+Dd+"}"}function singleLineValues(tl){for(var od=0;od=0){return false}}return true}function getIndent(tl,od){var _d;if(tl.indent==="\t"){_d="\t"}else if(typeof tl.indent==="number"&&tl.indent>0){_d=ng.call(Array(tl.indent+1)," ")}else{return null}return{base:_d,prev:ng.call(Array(od+1),_d)}}function indentedJoin(tl,od){if(tl.length===0){return""}var _d="\n"+od.prev+od.base;return _d+ng.call(tl,","+_d)+"\n"+od.prev}function arrObjKeys(tl,od){var _d=isArray(tl);var Ad=[];if(_d){Ad.length=tl.length;for(var Dd=0;Dd{tl.exports=_d(39023).inspect},55560:(tl,od,_d)=>{var Ad=_d(58264);tl.exports=Ad(once);tl.exports.strict=Ad(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(tl){var f=function(){if(f.called)return f.value;f.called=true;return f.value=tl.apply(this,arguments)};f.called=false;return f}function onceStrict(tl){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=tl.apply(this,arguments)};var od=tl.name||"Function wrapped with `once`";f.onceError=od+" shouldn't be called more than once";f.called=false;return f}},82673:tl=>{tl.exports=tl=>{if(!tl)return[];if(typeof tl!="string"||tl.match(/^\s+$/))return[];const od=tl.split(`\n`);if(od.length===0)return[];const _d=[];let Ad=null,Dd=null,zd=0,Kd=0,Zd=null;const g=tl=>{Dd?.changes.push({type:"normal",normal:!0,ln1:zd++,ln2:Kd++,content:tl}),Zd.oldLines--,Zd.newLines--},p=tl=>{const[od,Dd]=parseFiles(tl)??[];Ad={chunks:[],deletions:0,additions:0,from:od,to:Dd},_d.push(Ad)},i=()=>{(!Ad||Ad.chunks.length)&&p()},$=(tl,od)=>{i(),Ad.new=!0,Ad.newMode=od[1],Ad.from="/dev/null"},N=(tl,od)=>{i(),Ad.deleted=!0,Ad.oldMode=od[1],Ad.to="/dev/null"},x=(tl,od)=>{i(),Ad.oldMode=od[1]},F=(tl,od)=>{i(),Ad.newMode=od[1]},S=(tl,od)=>{i(),Ad.index=tl.split(" ").slice(1),od[1]&&(Ad.oldMode=Ad.newMode=od[1].trim())},k=tl=>{i(),Ad.from=parseOldOrNewFile(tl)},y=tl=>{i(),Ad.to=parseOldOrNewFile(tl)},f=tl=>+(tl||1),M=(tl,od)=>{Ad||p(tl);const[_d,fh,vh,wh]=od.slice(1);zd=+_d,Kd=+vh,Dd={content:tl,changes:[],oldStart:+_d,oldLines:f(fh),newStart:+vh,newLines:f(wh)},Zd={oldLines:f(fh),newLines:f(wh)},Ad.chunks.push(Dd)},R=tl=>{Dd&&(Dd.changes.push({type:"del",del:!0,ln:zd++,content:tl}),Ad.deletions++,Zd.oldLines--)},b=tl=>{Dd&&(Dd.changes.push({type:"add",add:!0,ln:Kd++,content:tl}),Ad.additions++,Zd.newLines--)},h=tl=>{if(!Dd)return;const[od]=Dd.changes.slice(-1);Dd.changes.push({type:od.type,[od.type]:!0,ln1:od.ln1,ln2:od.ln2,ln:od.ln,content:tl})},fh=[[/^diff\s/,p],[/^new file mode (\d+)$/,$],[/^deleted file mode (\d+)$/,N],[/^old mode (\d+)$/,x],[/^new mode (\d+)$/,F],[/^index\s[\da-zA-Z]+\.\.[\da-zA-Z]+(\s(\d+))?$/,S],[/^---\s/,k],[/^\+\+\+\s/,y],[/^@@\s+-(\d+),?(\d+)?\s+\+(\d+),?(\d+)?\s@@/,M],[/^\\ No newline at end of file$/,h]],vh=[[/^\\ No newline at end of file$/,h],[/^-/,R],[/^\+/,b],[/^\s*/,g]],C=tl=>{for(const[od,_d]of vh){const Ad=tl.match(od);if(Ad){_d(tl,Ad);break}}Zd.oldLines===0&&Zd.newLines===0&&(Zd=null)},H=tl=>{for(const[od,_d]of fh){const Ad=tl.match(od);if(Ad){_d(tl,Ad);break}}},O=tl=>{Zd?C(tl):H(tl)};for(const tl of od)O(tl);return _d};const od=/(a|i|w|c|o|1|2)\/.*(?=["']? ["']?(b|i|w|c|o|1|2)\/)|(b|i|w|c|o|1|2)\/.*$/g,_d=/^(a|b|i|w|c|o|1|2)\//,parseFiles=tl=>tl?.match(od)?.map((tl=>tl.replace(_d,"").replace(/("|')$/,""))),Ad=/^\\?['"]|\\?['"]$/g,parseOldOrNewFile=tl=>{let od=leftTrimChars(tl,"-+").trim();return od=removeTimeStamp(od),od.replace(Ad,"").replace(_d,"")},leftTrimChars=(tl,od)=>{if(tl=makeString(tl),!od&&String.prototype.trimLeft)return tl.trimLeft();const _d=formTrimmingString(od);return tl.replace(new RegExp(`^${_d}+`),"")},Dd=/\t.*|\d{4}-\d\d-\d\d\s\d\d:\d\d:\d\d(.\d+)?\s(\+|-)\d\d\d\d/,removeTimeStamp=tl=>{const od=Dd.exec(tl);return od&&(tl=tl.substring(0,od.index).trim()),tl},formTrimmingString=tl=>tl==null?"\\s":tl instanceof RegExp?tl.source:`[${makeString(tl).replace(/([.*+?^=!:${}()|[\]/\\])/g,"\\$1")}]`,makeString=tl=>`${tl??""}`},43379:(tl,od,_d)=>{"use strict";tl.exports=_d(73505)},30742:tl=>{"use strict";const od="\\\\/";const _d=`[^${od}]`;const Ad="\\.";const Dd="\\+";const zd="\\?";const Kd="\\/";const Zd="(?=.)";const fh="[^/]";const vh=`(?:${Kd}|$)`;const wh=`(?:^|${Kd})`;const xh=`${Ad}{1,2}${vh}`;const $h=`(?!${Ad})`;const Xh=`(?!${wh}${xh})`;const s_=`(?!${Ad}{0,1}${vh})`;const g_=`(?!${xh})`;const E_=`[^.${Kd}]`;const k_=`${fh}*?`;const ef="/";const nf={DOT_LITERAL:Ad,PLUS_LITERAL:Dd,QMARK_LITERAL:zd,SLASH_LITERAL:Kd,ONE_CHAR:Zd,QMARK:fh,END_ANCHOR:vh,DOTS_SLASH:xh,NO_DOT:$h,NO_DOTS:Xh,NO_DOT_SLASH:s_,NO_DOTS_SLASH:g_,QMARK_NO_DOT:E_,STAR:k_,START_ANCHOR:wh,SEP:ef};const $f={...nf,SLASH_LITERAL:`[${od}]`,QMARK:_d,STAR:`${_d}*?`,DOTS_SLASH:`${Ad}{1,2}(?:[${od}]|$)`,NO_DOT:`(?!${Ad})`,NO_DOTS:`(?!(?:^|[${od}])${Ad}{1,2}(?:[${od}]|$))`,NO_DOT_SLASH:`(?!${Ad}{0,1}(?:[${od}]|$))`,NO_DOTS_SLASH:`(?!${Ad}{1,2}(?:[${od}]|$))`,QMARK_NO_DOT:`[^.${od}]`,START_ANCHOR:`(?:^|[${od}])`,END_ANCHOR:`(?:[${od}]|$)`,SEP:"\\"};const Hf={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};tl.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:Hf,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,extglobChars(tl){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${tl.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(tl){return tl===true?$f:nf}}},31276:(tl,od,_d)=>{"use strict";const Ad=_d(30742);const Dd=_d(32430);const{MAX_LENGTH:zd,POSIX_REGEX_SOURCE:Kd,REGEX_NON_SPECIAL_CHARS:Zd,REGEX_SPECIAL_CHARS_BACKREF:fh,REPLACEMENTS:vh}=Ad;const expandRange=(tl,od)=>{if(typeof od.expandRange==="function"){return od.expandRange(...tl,od)}tl.sort();const _d=`[${tl.join("-")}]`;try{new RegExp(_d)}catch(od){return tl.map((tl=>Dd.escapeRegex(tl))).join("..")}return _d};const syntaxError=(tl,od)=>`Missing ${tl}: "${od}" - use "\\\\${od}" to match literal characters`;const parse=(tl,od)=>{if(typeof tl!=="string"){throw new TypeError("Expected a string")}tl=vh[tl]||tl;const _d={...od};const wh=typeof _d.maxLength==="number"?Math.min(zd,_d.maxLength):zd;let xh=tl.length;if(xh>wh){throw new SyntaxError(`Input length: ${xh}, exceeds maximum allowed length: ${wh}`)}const $h={type:"bos",value:"",output:_d.prepend||""};const Xh=[$h];const s_=_d.capture?"":"?:";const g_=Ad.globChars(_d.windows);const E_=Ad.extglobChars(g_);const{DOT_LITERAL:k_,PLUS_LITERAL:ef,SLASH_LITERAL:nf,ONE_CHAR:$f,DOTS_SLASH:Hf,NO_DOT:Kf,NO_DOT_SLASH:Xf,NO_DOTS_SLASH:eg,QMARK:tg,QMARK_NO_DOT:rg,STAR:ng,START_ANCHOR:sg}=g_;const globstar=tl=>`(${s_}(?:(?!${sg}${tl.dot?Hf:k_}).)*?)`;const mg=_d.dot?"":Kf;const eA=_d.dot?tg:rg;let tA=_d.bash===true?globstar(_d):ng;if(_d.capture){tA=`(${tA})`}if(typeof _d.noext==="boolean"){_d.noextglob=_d.noext}const rA={input:tl,index:-1,start:0,dot:_d.dot===true,consumed:"",output:"",prefix:"",backtrack:false,negated:false,brackets:0,braces:0,parens:0,quotes:0,globstar:false,tokens:Xh};tl=Dd.removePrefix(tl,rA);xh=tl.length;const nA=[];const iA=[];const sA=[];let aA=$h;let oA;const eos=()=>rA.index===xh-1;const lA=rA.peek=(od=1)=>tl[rA.index+od];const cA=rA.advance=()=>tl[++rA.index];const remaining=()=>tl.slice(rA.index+1);const consume=(tl="",od=0)=>{rA.consumed+=tl;rA.index+=od};const append=tl=>{rA.output+=tl.output!=null?tl.output:tl.value;consume(tl.value)};const negate=()=>{let tl=1;while(lA()==="!"&&(lA(2)!=="("||lA(3)==="?")){cA();rA.start++;tl++}if(tl%2===0){return false}rA.negated=true;rA.start++;return true};const increment=tl=>{rA[tl]++;sA.push(tl)};const decrement=tl=>{rA[tl]--;sA.pop()};const push=tl=>{if(aA.type==="globstar"){const od=rA.braces>0&&(tl.type==="comma"||tl.type==="brace");const _d=tl.extglob===true||nA.length&&(tl.type==="pipe"||tl.type==="paren");if(tl.type!=="slash"&&tl.type!=="paren"&&!od&&!_d){rA.output=rA.output.slice(0,-aA.output.length);aA.type="star";aA.value="*";aA.output=tA;rA.output+=aA.output}}if(nA.length&&tl.type!=="paren"&&!E_[tl.value]){nA[nA.length-1].inner+=tl.value}if(tl.value||tl.output)append(tl);if(aA&&aA.type==="text"&&tl.type==="text"){aA.value+=tl.value;aA.output=(aA.output||"")+tl.value;return}tl.prev=aA;Xh.push(tl);aA=tl};const extglobOpen=(tl,od)=>{const Ad={...E_[od],conditions:1,inner:""};Ad.prev=aA;Ad.parens=rA.parens;Ad.output=rA.output;const Dd=(_d.capture?"(":"")+Ad.open;increment("parens");push({type:tl,value:od,output:rA.output?"":$f});push({type:"paren",extglob:true,value:cA(),output:Dd});nA.push(Ad)};const extglobClose=tl=>{let od=tl.close+(_d.capture?")":"");if(tl.type==="negate"){let Ad=tA;if(tl.inner&&tl.inner.length>1&&tl.inner.includes("/")){Ad=globstar(_d)}if(Ad!==tA||eos()||/^\)+$/.test(remaining())){od=tl.close=`)$))${Ad}`}if(tl.prev.type==="bos"&&eos()){rA.negatedExtglob=true}}push({type:"paren",extglob:true,value:oA,output:od});decrement("parens")};if(_d.fastpaths!==false&&!/(^[*!]|[/()[\]{}"])/.test(tl)){let Ad=false;let zd=tl.replace(fh,((tl,od,_d,Dd,zd,Kd)=>{if(Dd==="\\"){Ad=true;return tl}if(Dd==="?"){if(od){return od+Dd+(zd?tg.repeat(zd.length):"")}if(Kd===0){return eA+(zd?tg.repeat(zd.length):"")}return tg.repeat(_d.length)}if(Dd==="."){return k_.repeat(_d.length)}if(Dd==="*"){if(od){return od+Dd+(zd?tA:"")}return tA}return od?tl:`\\${tl}`}));if(Ad===true){if(_d.unescape===true){zd=zd.replace(/\\/g,"")}else{zd=zd.replace(/\\+/g,(tl=>tl.length%2===0?"\\\\":tl?"\\":""))}}if(zd===tl&&_d.contains===true){rA.output=tl;return rA}rA.output=Dd.wrapOutput(zd,rA,od);return rA}while(!eos()){oA=cA();if(oA==="\0"){continue}if(oA==="\\"){const tl=lA();if(tl==="/"&&_d.bash!==true){continue}if(tl==="."||tl===";"){continue}if(!tl){oA+="\\";push({type:"text",value:oA});continue}const od=/^\\+/.exec(remaining());let Ad=0;if(od&&od[0].length>2){Ad=od[0].length;rA.index+=Ad;if(Ad%2!==0){oA+="\\"}}if(_d.unescape===true){oA=cA()||""}else{oA+=cA()||""}if(rA.brackets===0){push({type:"text",value:oA});continue}}if(rA.brackets>0&&(oA!=="]"||aA.value==="["||aA.value==="[^")){if(_d.posix!==false&&oA===":"){const tl=aA.value.slice(1);if(tl.includes("[")){aA.posix=true;if(tl.includes(":")){const tl=aA.value.lastIndexOf("[");const od=aA.value.slice(0,tl);const _d=aA.value.slice(tl+2);const Ad=Kd[_d];if(Ad){aA.value=od+Ad;rA.backtrack=true;cA();if(!$h.output&&Xh.indexOf(aA)===1){$h.output=$f}continue}}}}if(oA==="["&&lA()!==":"||oA==="-"&&lA()==="]"){oA=`\\${oA}`}if(oA==="]"&&(aA.value==="["||aA.value==="[^")){oA=`\\${oA}`}if(_d.posix===true&&oA==="!"&&aA.value==="["){oA="^"}aA.value+=oA;append({value:oA});continue}if(rA.quotes===1&&oA!=='"'){oA=Dd.escapeRegex(oA);aA.value+=oA;append({value:oA});continue}if(oA==='"'){rA.quotes=rA.quotes===1?0:1;if(_d.keepQuotes===true){push({type:"text",value:oA})}continue}if(oA==="("){increment("parens");push({type:"paren",value:oA});continue}if(oA===")"){if(rA.parens===0&&_d.strictBrackets===true){throw new SyntaxError(syntaxError("opening","("))}const tl=nA[nA.length-1];if(tl&&rA.parens===tl.parens+1){extglobClose(nA.pop());continue}push({type:"paren",value:oA,output:rA.parens?")":"\\)"});decrement("parens");continue}if(oA==="["){if(_d.nobracket===true||!remaining().includes("]")){if(_d.nobracket!==true&&_d.strictBrackets===true){throw new SyntaxError(syntaxError("closing","]"))}oA=`\\${oA}`}else{increment("brackets")}push({type:"bracket",value:oA});continue}if(oA==="]"){if(_d.nobracket===true||aA&&aA.type==="bracket"&&aA.value.length===1){push({type:"text",value:oA,output:`\\${oA}`});continue}if(rA.brackets===0){if(_d.strictBrackets===true){throw new SyntaxError(syntaxError("opening","["))}push({type:"text",value:oA,output:`\\${oA}`});continue}decrement("brackets");const tl=aA.value.slice(1);if(aA.posix!==true&&tl[0]==="^"&&!tl.includes("/")){oA=`/${oA}`}aA.value+=oA;append({value:oA});if(_d.literalBrackets===false||Dd.hasRegexChars(tl)){continue}const od=Dd.escapeRegex(aA.value);rA.output=rA.output.slice(0,-aA.value.length);if(_d.literalBrackets===true){rA.output+=od;aA.value=od;continue}aA.value=`(${s_}${od}|${aA.value})`;rA.output+=aA.value;continue}if(oA==="{"&&_d.nobrace!==true){increment("braces");const tl={type:"brace",value:oA,output:"(",outputIndex:rA.output.length,tokensIndex:rA.tokens.length};iA.push(tl);push(tl);continue}if(oA==="}"){const tl=iA[iA.length-1];if(_d.nobrace===true||!tl){push({type:"text",value:oA,output:oA});continue}let od=")";if(tl.dots===true){const tl=Xh.slice();const Ad=[];for(let od=tl.length-1;od>=0;od--){Xh.pop();if(tl[od].type==="brace"){break}if(tl[od].type!=="dots"){Ad.unshift(tl[od].value)}}od=expandRange(Ad,_d);rA.backtrack=true}if(tl.comma!==true&&tl.dots!==true){const _d=rA.output.slice(0,tl.outputIndex);const Ad=rA.tokens.slice(tl.tokensIndex);tl.value=tl.output="\\{";oA=od="\\}";rA.output=_d;for(const tl of Ad){rA.output+=tl.output||tl.value}}push({type:"brace",value:oA,output:od});decrement("braces");iA.pop();continue}if(oA==="|"){if(nA.length>0){nA[nA.length-1].conditions++}push({type:"text",value:oA});continue}if(oA===","){let tl=oA;const od=iA[iA.length-1];if(od&&sA[sA.length-1]==="braces"){od.comma=true;tl="|"}push({type:"comma",value:oA,output:tl});continue}if(oA==="/"){if(aA.type==="dot"&&rA.index===rA.start+1){rA.start=rA.index+1;rA.consumed="";rA.output="";Xh.pop();aA=$h;continue}push({type:"slash",value:oA,output:nf});continue}if(oA==="."){if(rA.braces>0&&aA.type==="dot"){if(aA.value===".")aA.output=k_;const tl=iA[iA.length-1];aA.type="dots";aA.output+=oA;aA.value+=oA;tl.dots=true;continue}if(rA.braces+rA.parens===0&&aA.type!=="bos"&&aA.type!=="slash"){push({type:"text",value:oA,output:k_});continue}push({type:"dot",value:oA,output:k_});continue}if(oA==="?"){const tl=aA&&aA.value==="(";if(!tl&&_d.noextglob!==true&&lA()==="("&&lA(2)!=="?"){extglobOpen("qmark",oA);continue}if(aA&&aA.type==="paren"){const tl=lA();let od=oA;if(tl==="<"&&!Dd.supportsLookbehinds()){throw new Error("Node.js v10 or higher is required for regex lookbehinds")}if(aA.value==="("&&!/[!=<:]/.test(tl)||tl==="<"&&!/<([!=]|\w+>)/.test(remaining())){od=`\\${oA}`}push({type:"text",value:oA,output:od});continue}if(_d.dot!==true&&(aA.type==="slash"||aA.type==="bos")){push({type:"qmark",value:oA,output:rg});continue}push({type:"qmark",value:oA,output:tg});continue}if(oA==="!"){if(_d.noextglob!==true&&lA()==="("){if(lA(2)!=="?"||!/[!=<:]/.test(lA(3))){extglobOpen("negate",oA);continue}}if(_d.nonegate!==true&&rA.index===0){negate();continue}}if(oA==="+"){if(_d.noextglob!==true&&lA()==="("&&lA(2)!=="?"){extglobOpen("plus",oA);continue}if(aA&&aA.value==="("||_d.regex===false){push({type:"plus",value:oA,output:ef});continue}if(aA&&(aA.type==="bracket"||aA.type==="paren"||aA.type==="brace")||rA.parens>0){push({type:"plus",value:oA});continue}push({type:"plus",value:ef});continue}if(oA==="@"){if(_d.noextglob!==true&&lA()==="("&&lA(2)!=="?"){push({type:"at",extglob:true,value:oA,output:""});continue}push({type:"text",value:oA});continue}if(oA!=="*"){if(oA==="$"||oA==="^"){oA=`\\${oA}`}const tl=Zd.exec(remaining());if(tl){oA+=tl[0];rA.index+=tl[0].length}push({type:"text",value:oA});continue}if(aA&&(aA.type==="globstar"||aA.star===true)){aA.type="star";aA.star=true;aA.value+=oA;aA.output=tA;rA.backtrack=true;rA.globstar=true;consume(oA);continue}let od=remaining();if(_d.noextglob!==true&&/^\([^?]/.test(od)){extglobOpen("star",oA);continue}if(aA.type==="star"){if(_d.noglobstar===true){consume(oA);continue}const Ad=aA.prev;const Dd=Ad.prev;const zd=Ad.type==="slash"||Ad.type==="bos";const Kd=Dd&&(Dd.type==="star"||Dd.type==="globstar");if(_d.bash===true&&(!zd||od[0]&&od[0]!=="/")){push({type:"star",value:oA,output:""});continue}const Zd=rA.braces>0&&(Ad.type==="comma"||Ad.type==="brace");const fh=nA.length&&(Ad.type==="pipe"||Ad.type==="paren");if(!zd&&Ad.type!=="paren"&&!Zd&&!fh){push({type:"star",value:oA,output:""});continue}while(od.slice(0,3)==="/**"){const _d=tl[rA.index+4];if(_d&&_d!=="/"){break}od=od.slice(3);consume("/**",3)}if(Ad.type==="bos"&&eos()){aA.type="globstar";aA.value+=oA;aA.output=globstar(_d);rA.output=aA.output;rA.globstar=true;consume(oA);continue}if(Ad.type==="slash"&&Ad.prev.type!=="bos"&&!Kd&&eos()){rA.output=rA.output.slice(0,-(Ad.output+aA.output).length);Ad.output=`(?:${Ad.output}`;aA.type="globstar";aA.output=globstar(_d)+(_d.strictSlashes?")":"|$)");aA.value+=oA;rA.globstar=true;rA.output+=Ad.output+aA.output;consume(oA);continue}if(Ad.type==="slash"&&Ad.prev.type!=="bos"&&od[0]==="/"){const tl=od[1]!==void 0?"|$":"";rA.output=rA.output.slice(0,-(Ad.output+aA.output).length);Ad.output=`(?:${Ad.output}`;aA.type="globstar";aA.output=`${globstar(_d)}${nf}|${nf}${tl})`;aA.value+=oA;rA.output+=Ad.output+aA.output;rA.globstar=true;consume(oA+cA());push({type:"slash",value:"/",output:""});continue}if(Ad.type==="bos"&&od[0]==="/"){aA.type="globstar";aA.value+=oA;aA.output=`(?:^|${nf}|${globstar(_d)}${nf})`;rA.output=aA.output;rA.globstar=true;consume(oA+cA());push({type:"slash",value:"/",output:""});continue}rA.output=rA.output.slice(0,-aA.output.length);aA.type="globstar";aA.output=globstar(_d);aA.value+=oA;rA.output+=aA.output;rA.globstar=true;consume(oA);continue}const Ad={type:"star",value:oA,output:tA};if(_d.bash===true){Ad.output=".*?";if(aA.type==="bos"||aA.type==="slash"){Ad.output=mg+Ad.output}push(Ad);continue}if(aA&&(aA.type==="bracket"||aA.type==="paren")&&_d.regex===true){Ad.output=oA;push(Ad);continue}if(rA.index===rA.start||aA.type==="slash"||aA.type==="dot"){if(aA.type==="dot"){rA.output+=Xf;aA.output+=Xf}else if(_d.dot===true){rA.output+=eg;aA.output+=eg}else{rA.output+=mg;aA.output+=mg}if(lA()!=="*"){rA.output+=$f;aA.output+=$f}}push(Ad)}while(rA.brackets>0){if(_d.strictBrackets===true)throw new SyntaxError(syntaxError("closing","]"));rA.output=Dd.escapeLast(rA.output,"[");decrement("brackets")}while(rA.parens>0){if(_d.strictBrackets===true)throw new SyntaxError(syntaxError("closing",")"));rA.output=Dd.escapeLast(rA.output,"(");decrement("parens")}while(rA.braces>0){if(_d.strictBrackets===true)throw new SyntaxError(syntaxError("closing","}"));rA.output=Dd.escapeLast(rA.output,"{");decrement("braces")}if(_d.strictSlashes!==true&&(aA.type==="star"||aA.type==="bracket")){push({type:"maybe_slash",value:"",output:`${nf}?`})}if(rA.backtrack===true){rA.output="";for(const tl of rA.tokens){rA.output+=tl.output!=null?tl.output:tl.value;if(tl.suffix){rA.output+=tl.suffix}}}return rA};parse.fastpaths=(tl,od)=>{const _d={...od};const Kd=typeof _d.maxLength==="number"?Math.min(zd,_d.maxLength):zd;const Zd=tl.length;if(Zd>Kd){throw new SyntaxError(`Input length: ${Zd}, exceeds maximum allowed length: ${Kd}`)}tl=vh[tl]||tl;const{DOT_LITERAL:fh,SLASH_LITERAL:wh,ONE_CHAR:xh,DOTS_SLASH:$h,NO_DOT:Xh,NO_DOTS:s_,NO_DOTS_SLASH:g_,STAR:E_,START_ANCHOR:k_}=Ad.globChars(_d.windows);const ef=_d.dot?s_:Xh;const nf=_d.dot?g_:Xh;const $f=_d.capture?"":"?:";const Hf={negated:false,prefix:""};let Kf=_d.bash===true?".*?":E_;if(_d.capture){Kf=`(${Kf})`}const globstar=tl=>{if(tl.noglobstar===true)return Kf;return`(${$f}(?:(?!${k_}${tl.dot?$h:fh}).)*?)`};const create=tl=>{switch(tl){case"*":return`${ef}${xh}${Kf}`;case".*":return`${fh}${xh}${Kf}`;case"*.*":return`${ef}${Kf}${fh}${xh}${Kf}`;case"*/*":return`${ef}${Kf}${wh}${xh}${nf}${Kf}`;case"**":return ef+globstar(_d);case"**/*":return`(?:${ef}${globstar(_d)}${wh})?${nf}${xh}${Kf}`;case"**/*.*":return`(?:${ef}${globstar(_d)}${wh})?${nf}${Kf}${fh}${xh}${Kf}`;case"**/.*":return`(?:${ef}${globstar(_d)}${wh})?${fh}${xh}${Kf}`;default:{const od=/^(.*?)\.(\w+)$/.exec(tl);if(!od)return;const _d=create(od[1]);if(!_d)return;return _d+fh+od[2]}}};const Xf=Dd.removePrefix(tl,Hf);let eg=create(Xf);if(eg&&_d.strictSlashes!==true){eg+=`${wh}?`}return eg};tl.exports=parse},73505:(tl,od,_d)=>{"use strict";const Ad=_d(19818);const Dd=_d(31276);const zd=_d(32430);const Kd=_d(30742);const isObject=tl=>tl&&typeof tl==="object"&&!Array.isArray(tl);const picomatch=(tl,od,_d=false)=>{if(Array.isArray(tl)){const Ad=tl.map((tl=>picomatch(tl,od,_d)));const arrayMatcher=tl=>{for(const od of Ad){const _d=od(tl);if(_d)return _d}return false};return arrayMatcher}const Ad=isObject(tl)&&tl.tokens&&tl.input;if(tl===""||typeof tl!=="string"&&!Ad){throw new TypeError("Expected pattern to be a non-empty string")}const Dd=od||{};const zd=Dd.windows;const Kd=Ad?picomatch.compileRe(tl,od):picomatch.makeRe(tl,od,false,true);const Zd=Kd.state;delete Kd.state;let isIgnored=()=>false;if(Dd.ignore){const tl={...od,ignore:null,onMatch:null,onResult:null};isIgnored=picomatch(Dd.ignore,tl,_d)}const matcher=(_d,Ad=false)=>{const{isMatch:fh,match:vh,output:wh}=picomatch.test(_d,Kd,od,{glob:tl,posix:zd});const xh={glob:tl,state:Zd,regex:Kd,posix:zd,input:_d,output:wh,match:vh,isMatch:fh};if(typeof Dd.onResult==="function"){Dd.onResult(xh)}if(fh===false){xh.isMatch=false;return Ad?xh:false}if(isIgnored(_d)){if(typeof Dd.onIgnore==="function"){Dd.onIgnore(xh)}xh.isMatch=false;return Ad?xh:false}if(typeof Dd.onMatch==="function"){Dd.onMatch(xh)}return Ad?xh:true};if(_d){matcher.state=Zd}return matcher};picomatch.test=(tl,od,_d,{glob:Ad,posix:Dd}={})=>{if(typeof tl!=="string"){throw new TypeError("Expected input to be a string")}if(tl===""){return{isMatch:false,output:""}}const Kd=_d||{};const Zd=Kd.format||(Dd?zd.toPosixSlashes:null);let fh=tl===Ad;let vh=fh&&Zd?Zd(tl):tl;if(fh===false){vh=Zd?Zd(tl):tl;fh=vh===Ad}if(fh===false||Kd.capture===true){if(Kd.matchBase===true||Kd.basename===true){fh=picomatch.matchBase(tl,od,_d,Dd)}else{fh=od.exec(vh)}}return{isMatch:Boolean(fh),match:fh,output:vh}};picomatch.matchBase=(tl,od,_d)=>{const Ad=od instanceof RegExp?od:picomatch.makeRe(od,_d);return Ad.test(zd.basename(tl))};picomatch.isMatch=(tl,od,_d)=>picomatch(od,_d)(tl);picomatch.parse=(tl,od)=>{if(Array.isArray(tl))return tl.map((tl=>picomatch.parse(tl,od)));return Dd(tl,{...od,fastpaths:false})};picomatch.scan=(tl,od)=>Ad(tl,od);picomatch.compileRe=(tl,od,_d=false,Ad=false)=>{if(_d===true){return tl.output}const Dd=od||{};const zd=Dd.contains?"":"^";const Kd=Dd.contains?"":"$";let Zd=`${zd}(?:${tl.output})${Kd}`;if(tl&&tl.negated===true){Zd=`^(?!${Zd}).*$`}const fh=picomatch.toRegex(Zd,od);if(Ad===true){fh.state=tl}return fh};picomatch.makeRe=(tl,od,_d=false,Ad=false)=>{if(!tl||typeof tl!=="string"){throw new TypeError("Expected a non-empty string")}const zd=od||{};let Kd={negated:false,fastpaths:true};let Zd="";let fh;if(tl.startsWith("./")){tl=tl.slice(2);Zd=Kd.prefix="./"}if(zd.fastpaths!==false&&(tl[0]==="."||tl[0]==="*")){fh=Dd.fastpaths(tl,od)}if(fh===undefined){Kd=Dd(tl,od);Kd.prefix=Zd+(Kd.prefix||"")}else{Kd.output=fh}return picomatch.compileRe(Kd,od,_d,Ad)};picomatch.toRegex=(tl,od)=>{try{const _d=od||{};return new RegExp(tl,_d.flags||(_d.nocase?"i":""))}catch(tl){if(od&&od.debug===true)throw tl;return/$^/}};picomatch.constants=Kd;tl.exports=picomatch},19818:(tl,od,_d)=>{"use strict";const Ad=_d(32430);const{CHAR_ASTERISK:Dd,CHAR_AT:zd,CHAR_BACKWARD_SLASH:Kd,CHAR_COMMA:Zd,CHAR_DOT:fh,CHAR_EXCLAMATION_MARK:vh,CHAR_FORWARD_SLASH:wh,CHAR_LEFT_CURLY_BRACE:xh,CHAR_LEFT_PARENTHESES:$h,CHAR_LEFT_SQUARE_BRACKET:Xh,CHAR_PLUS:s_,CHAR_QUESTION_MARK:g_,CHAR_RIGHT_CURLY_BRACE:E_,CHAR_RIGHT_PARENTHESES:k_,CHAR_RIGHT_SQUARE_BRACKET:ef}=_d(30742);const isPathSeparator=tl=>tl===wh||tl===Kd;const depth=tl=>{if(tl.isPrefix!==true){tl.depth=tl.isGlobstar?Infinity:1}};const scan=(tl,od)=>{const _d=od||{};const nf=tl.length-1;const $f=_d.parts===true||_d.scanToEnd===true;const Hf=[];const Kf=[];const Xf=[];let eg=tl;let tg=-1;let rg=0;let ng=0;let sg=false;let mg=false;let eA=false;let tA=false;let rA=false;let nA=false;let iA=false;let sA=false;let aA=false;let oA=0;let lA;let cA;let uA={value:"",depth:0,isGlob:false};const eos=()=>tg>=nf;const peek=()=>eg.charCodeAt(tg+1);const advance=()=>{lA=cA;return eg.charCodeAt(++tg)};while(tg0){dA=eg.slice(0,rg);eg=eg.slice(rg);ng-=rg}if(pA&&eA===true&&ng>0){pA=eg.slice(0,ng);hA=eg.slice(ng)}else if(eA===true){pA="";hA=eg}else{pA=eg}if(pA&&pA!==""&&pA!=="/"&&pA!==eg){if(isPathSeparator(pA.charCodeAt(pA.length-1))){pA=pA.slice(0,-1)}}if(_d.unescape===true){if(hA)hA=Ad.removeBackslashes(hA);if(pA&&iA===true){pA=Ad.removeBackslashes(pA)}}const _A={prefix:dA,input:tl,start:rg,base:pA,glob:hA,isBrace:sg,isBracket:mg,isGlob:eA,isExtglob:tA,isGlobstar:rA,negated:sA};if(_d.tokens===true){_A.maxDepth=0;if(!isPathSeparator(cA)){Kf.push(uA)}_A.tokens=Kf}if(_d.parts===true||_d.tokens===true){let od;for(let Ad=0;Ad{"use strict";const{REGEX_BACKSLASH:Ad,REGEX_REMOVE_BACKSLASH:Dd,REGEX_SPECIAL_CHARS:zd,REGEX_SPECIAL_CHARS_GLOBAL:Kd}=_d(30742);od.isObject=tl=>tl!==null&&typeof tl==="object"&&!Array.isArray(tl);od.hasRegexChars=tl=>zd.test(tl);od.isRegexChar=tl=>tl.length===1&&od.hasRegexChars(tl);od.escapeRegex=tl=>tl.replace(Kd,"\\$1");od.toPosixSlashes=tl=>tl.replace(Ad,"/");od.removeBackslashes=tl=>tl.replace(Dd,(tl=>tl==="\\"?"":tl));od.supportsLookbehinds=()=>{const tl=process.version.slice(1).split(".").map(Number);if(tl.length===3&&tl[0]>=9||tl[0]===8&&tl[1]>=10){return true}return false};od.escapeLast=(tl,_d,Ad)=>{const Dd=tl.lastIndexOf(_d,Ad);if(Dd===-1)return tl;if(tl[Dd-1]==="\\")return od.escapeLast(tl,_d,Dd-1);return`${tl.slice(0,Dd)}\\${tl.slice(Dd)}`};od.removePrefix=(tl,od={})=>{let _d=tl;if(_d.startsWith("./")){_d=_d.slice(2);od.prefix="./"}return _d};od.wrapOutput=(tl,od={},_d={})=>{const Ad=_d.contains?"":"^";const Dd=_d.contains?"":"$";let zd=`${Ad}(?:${tl})${Dd}`;if(od.negated===true){zd=`(?:^(?!${zd}).*$)`}return zd};od.basename=(tl,{windows:od}={})=>{if(od){return tl.replace(/[\\/]$/,"").replace(/.*[\\/]/,"")}else{return tl.replace(/\/$/,"").replace(/.*\//,"")}}},86032:tl=>{"use strict";var od=String.prototype.replace;var _d=/%20/g;var Ad={RFC1738:"RFC1738",RFC3986:"RFC3986"};tl.exports={default:Ad.RFC3986,formatters:{RFC1738:function(tl){return od.call(tl,_d,"+")},RFC3986:function(tl){return String(tl)}},RFC1738:Ad.RFC1738,RFC3986:Ad.RFC3986}},40240:(tl,od,_d)=>{"use strict";var Ad=_d(71293);var Dd=_d(79091);var zd=_d(86032);tl.exports={formats:zd,parse:Dd,stringify:Ad}},79091:(tl,od,_d)=>{"use strict";var Ad=_d(25225);var Dd=Object.prototype.hasOwnProperty;var zd=Array.isArray;var Kd={allowDots:false,allowEmptyArrays:false,allowPrototypes:false,allowSparse:false,arrayLimit:20,charset:"utf-8",charsetSentinel:false,comma:false,decodeDotInKeys:false,decoder:Ad.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:false,interpretNumericEntities:false,parameterLimit:1e3,parseArrays:true,plainObjects:false,strictDepth:false,strictMerge:true,strictNullHandling:false,throwOnLimitExceeded:false};var interpretNumericEntities=function(tl){return tl.replace(/&#(\d+);/g,(function(tl,od){return String.fromCharCode(parseInt(od,10))}))};var parseArrayValue=function(tl,od,_d){if(tl&&typeof tl==="string"&&od.comma&&tl.indexOf(",")>-1){return tl.split(",")}if(od.throwOnLimitExceeded&&_d>=od.arrayLimit){throw new RangeError("Array limit exceeded. Only "+od.arrayLimit+" element"+(od.arrayLimit===1?"":"s")+" allowed in an array.")}return tl};var Zd="utf8=%26%2310003%3B";var fh="utf8=%E2%9C%93";var vh=function parseQueryStringValues(tl,od){var _d={__proto__:null};var vh=od.ignoreQueryPrefix?tl.replace(/^\?/,""):tl;vh=vh.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var wh=od.parameterLimit===Infinity?void undefined:od.parameterLimit;var xh=vh.split(od.delimiter,od.throwOnLimitExceeded?wh+1:wh);if(od.throwOnLimitExceeded&&xh.length>wh){throw new RangeError("Parameter limit exceeded. Only "+wh+" parameter"+(wh===1?"":"s")+" allowed.")}var $h=-1;var Xh;var s_=od.charset;if(od.charsetSentinel){for(Xh=0;Xh-1){nf=zd(nf)?[nf]:nf}if(od.comma&&zd(nf)&&nf.length>od.arrayLimit){if(od.throwOnLimitExceeded){throw new RangeError("Array limit exceeded. Only "+od.arrayLimit+" element"+(od.arrayLimit===1?"":"s")+" allowed in an array.")}nf=Ad.combine([],nf,od.arrayLimit,od.plainObjects)}if(ef!==null){var $f=Dd.call(_d,ef);if($f&&(od.duplicates==="combine"||g_.indexOf("[]=")>-1)){_d[ef]=Ad.combine(_d[ef],nf,od.arrayLimit,od.plainObjects)}else if(!$f||od.duplicates==="last"){_d[ef]=nf}}}return _d};var parseObject=function(tl,od,_d,Dd){var zd=0;if(tl.length>0&&tl[tl.length-1]==="[]"){var Kd=tl.slice(0,-1).join("");zd=Array.isArray(od)&&od[Kd]?od[Kd].length:0}var Zd=Dd?od:parseArrayValue(od,_d,zd);for(var fh=tl.length-1;fh>=0;--fh){var vh;var wh=tl[fh];if(wh==="[]"&&_d.parseArrays){if(Ad.isOverflow(Zd)){vh=Zd}else{vh=_d.allowEmptyArrays&&(Zd===""||_d.strictNullHandling&&Zd===null)?[]:Ad.combine([],Zd,_d.arrayLimit,_d.plainObjects)}}else{vh=_d.plainObjects?{__proto__:null}:{};var xh=wh.charAt(0)==="["&&wh.charAt(wh.length-1)==="]"?wh.slice(1,-1):wh;var $h=_d.decodeDotInKeys?xh.replace(/%2E/g,"."):xh;var Xh=parseInt($h,10);var s_=!isNaN(Xh)&&wh!==$h&&String(Xh)===$h&&Xh>=0&&_d.parseArrays;if(!_d.parseArrays&&$h===""){vh={0:Zd}}else if(s_&&Xh<_d.arrayLimit){vh=[];vh[Xh]=Zd}else if(s_&&_d.throwOnLimitExceeded){throw new RangeError("Array limit exceeded. Only "+_d.arrayLimit+" element"+(_d.arrayLimit===1?"":"s")+" allowed in an array.")}else if(s_){vh[Xh]=Zd;Ad.markOverflow(vh,Xh)}else if($h!=="__proto__"){vh[$h]=Zd}}Zd=vh}return Zd};var wh=function splitKeyIntoSegments(tl,od){var _d=od.allowDots?tl.replace(/\.([^.[]+)/g,"[$1]"):tl;if(od.depth<=0){if(!od.plainObjects&&Dd.call(Object.prototype,_d)){if(!od.allowPrototypes){return}}return[_d]}var Ad=/(\[[^[\]]*])/;var zd=/(\[[^[\]]*])/g;var Kd=Ad.exec(_d);var Zd=Kd?_d.slice(0,Kd.index):_d;var fh=[];if(Zd){if(!od.plainObjects&&Dd.call(Object.prototype,Zd)){if(!od.allowPrototypes){return}}fh[fh.length]=Zd}var vh=0;while((Kd=zd.exec(_d))!==null&&vh{"use strict";var Ad=_d(94753);var Dd=_d(25225);var zd=_d(86032);var Kd=Object.prototype.hasOwnProperty;var Zd={brackets:function brackets(tl){return tl+"[]"},comma:"comma",indices:function indices(tl,od){return tl+"["+od+"]"},repeat:function repeat(tl){return tl}};var fh=Array.isArray;var vh=Array.prototype.push;var pushToArray=function(tl,od){vh.apply(tl,fh(od)?od:[od])};var wh=Date.prototype.toISOString;var xh=zd["default"];var $h={addQueryPrefix:false,allowDots:false,allowEmptyArrays:false,arrayFormat:"indices",charset:"utf-8",charsetSentinel:false,commaRoundTrip:false,delimiter:"&",encode:true,encodeDotInKeys:false,encoder:Dd.encode,encodeValuesOnly:false,filter:void undefined,format:xh,formatter:zd.formatters[xh],indices:false,serializeDate:function serializeDate(tl){return wh.call(tl)},skipNulls:false,strictNullHandling:false};var Xh=function isNonNullishPrimitive(tl){return typeof tl==="string"||typeof tl==="number"||typeof tl==="boolean"||typeof tl==="symbol"||typeof tl==="bigint"};var s_={};var g_=function stringify(tl,od,_d,zd,Kd,Zd,vh,wh,xh,g_,E_,k_,ef,nf,$f,Hf,Kf,Xf){var eg=tl;var tg=Xf;var rg=0;var ng=false;while((tg=tg.get(s_))!==void undefined&&!ng){var sg=tg.get(tl);rg+=1;if(typeof sg!=="undefined"){if(sg===rg){throw new RangeError("Cyclic object value")}else{ng=true}}if(typeof tg.get(s_)==="undefined"){rg=0}}if(typeof g_==="function"){eg=g_(od,eg)}else if(eg instanceof Date){eg=ef(eg)}else if(_d==="comma"&&fh(eg)){eg=Dd.maybeMap(eg,(function(tl){if(tl instanceof Date){return ef(tl)}return tl}))}if(eg===null){if(Zd){return xh&&!Hf?xh(od,$h.encoder,Kf,"key",nf):od}eg=""}if(Xh(eg)||Dd.isBuffer(eg)){if(xh){var mg=Hf?od:xh(od,$h.encoder,Kf,"key",nf);return[$f(mg)+"="+$f(xh(eg,$h.encoder,Kf,"value",nf))]}return[$f(od)+"="+$f(String(eg))]}var eA=[];if(typeof eg==="undefined"){return eA}var tA;if(_d==="comma"&&fh(eg)){if(Hf&&xh){eg=Dd.maybeMap(eg,xh)}tA=[{value:eg.length>0?eg.join(",")||null:void undefined}]}else if(fh(g_)){tA=g_}else{var rA=Object.keys(eg);tA=E_?rA.sort(E_):rA}var nA=wh?String(od).replace(/\./g,"%2E"):String(od);var iA=zd&&fh(eg)&&eg.length===1?nA+"[]":nA;if(Kd&&fh(eg)&&eg.length===0){return iA+"[]"}for(var sA=0;sA0?nf+ef:""}},25225:(tl,od,_d)=>{"use strict";var Ad=_d(86032);var Dd=_d(94753);var zd=Object.prototype.hasOwnProperty;var Kd=Array.isArray;var Zd=Dd();var fh=function markOverflow(tl,od){Zd.set(tl,od);return tl};var vh=function isOverflow(tl){return Zd.has(tl)};var wh=function getMaxIndex(tl){return Zd.get(tl)};var xh=function setMaxIndex(tl,od){Zd.set(tl,od)};var $h=function(){var tl=[];for(var od=0;od<256;++od){tl[tl.length]="%"+((od<16?"0":"")+od.toString(16)).toUpperCase()}return tl}();var Xh=function compactQueue(tl){while(tl.length>1){var od=tl.pop();var _d=od.obj[od.prop];if(Kd(_d)){var Ad=[];for(var Dd=0;Dd<_d.length;++Dd){if(typeof _d[Dd]!=="undefined"){Ad[Ad.length]=_d[Dd]}}od.obj[od.prop]=Ad}}};var s_=function arrayToObject(tl,od){var _d=od&&od.plainObjects?{__proto__:null}:{};for(var Ad=0;Ad_d.arrayLimit){return fh(s_(tl.concat(od),_d),Ad)}tl[Ad]=od}else if(tl&&typeof tl==="object"){if(vh(tl)){var Dd=wh(tl)+1;tl[Dd]=od;xh(tl,Dd)}else if(_d&&_d.strictMerge){return[tl,od]}else if(_d&&(_d.plainObjects||_d.allowPrototypes)||!zd.call(Object.prototype,od)){tl[od]=true}}else{return[tl,od]}return tl}if(!tl||typeof tl!=="object"){if(vh(od)){var Zd=Object.keys(od);var $h=_d&&_d.plainObjects?{__proto__:null,0:tl}:{0:tl};for(var Xh=0;Xh_d.arrayLimit){return fh(s_(E_,_d),E_.length-1)}return E_}var k_=tl;if(Kd(tl)&&!Kd(od)){k_=s_(tl,_d)}if(Kd(tl)&&Kd(od)){od.forEach((function(od,Ad){if(zd.call(tl,Ad)){var Dd=tl[Ad];if(Dd&&typeof Dd==="object"&&od&&typeof od==="object"){tl[Ad]=merge(Dd,od,_d)}else{tl[tl.length]=od}}else{tl[Ad]=od}}));return tl}return Object.keys(od).reduce((function(tl,Ad){var Dd=od[Ad];if(zd.call(tl,Ad)){tl[Ad]=merge(tl[Ad],Dd,_d)}else{tl[Ad]=Dd}if(vh(od)&&!vh(tl)){fh(tl,wh(od))}if(vh(tl)){var Kd=parseInt(Ad,10);if(String(Kd)===Ad&&Kd>=0&&Kd>wh(tl)){xh(tl,Kd)}}return tl}),k_)};var E_=function assignSingleSource(tl,od){return Object.keys(od).reduce((function(tl,_d){tl[_d]=od[_d];return tl}),tl)};var decode=function(tl,od,_d){var Ad=tl.replace(/\+/g," ");if(_d==="iso-8859-1"){return Ad.replace(/%[0-9a-f]{2}/gi,unescape)}try{return decodeURIComponent(Ad)}catch(tl){return Ad}};var k_=1024;var ef=function encode(tl,od,_d,Dd,zd){if(tl.length===0){return tl}var Kd=tl;if(typeof tl==="symbol"){Kd=Symbol.prototype.toString.call(tl)}else if(typeof tl!=="string"){Kd=String(tl)}if(_d==="iso-8859-1"){return escape(Kd).replace(/%u[0-9a-f]{4}/gi,(function(tl){return"%26%23"+parseInt(tl.slice(2),16)+"%3B"}))}var Zd="";for(var fh=0;fh=k_?Kd.slice(fh,fh+k_):Kd;var wh=[];for(var xh=0;xh=48&&Xh<=57||Xh>=65&&Xh<=90||Xh>=97&&Xh<=122||zd===Ad.RFC1738&&(Xh===40||Xh===41)){wh[wh.length]=vh.charAt(xh);continue}if(Xh<128){wh[wh.length]=$h[Xh];continue}if(Xh<2048){wh[wh.length]=$h[192|Xh>>6]+$h[128|Xh&63];continue}if(Xh<55296||Xh>=57344){wh[wh.length]=$h[224|Xh>>12]+$h[128|Xh>>6&63]+$h[128|Xh&63];continue}xh+=1;Xh=65536+((Xh&1023)<<10|vh.charCodeAt(xh)&1023);wh[wh.length]=$h[240|Xh>>18]+$h[128|Xh>>12&63]+$h[128|Xh>>6&63]+$h[128|Xh&63]}Zd+=wh.join("")}return Zd};var nf=function compact(tl){var od=[{obj:{o:tl},prop:"o"}];var _d=[];for(var Ad=0;Ad_d){return fh(s_(zd,{plainObjects:Ad}),zd.length-1)}return zd};var Xf=function maybeMap(tl,od){if(Kd(tl)){var _d=[];for(var Ad=0;Ad{const Ad=_d(54336);const Dd=_d(28439);const zd=_d(67793);const Kd=_d(3740);const{RateLimiterClusterMaster:Zd,RateLimiterClusterMasterPM2:fh,RateLimiterCluster:vh}=_d(10565);const wh=_d(24544);const xh=_d(73250);const $h=_d(87383);const Xh=_d(24016);const s_=_d(10244);const g_=_d(52860);const E_=_d(85860);const k_=_d(80449);const ef=_d(82309);const nf=_d(16323);const $f=_d(50673);const Hf=_d(75347);const Kf=_d(32193);const Xf=_d(53756);const eg=_d(73283);const tg=_d(36481);const rg=_d(15299);const ng=_d(27948);const sg=_d(43184);tl.exports={RateLimiterRedis:Ad,RateLimiterMongo:Dd,RateLimiterMySQL:zd,RateLimiterPostgres:Kd,RateLimiterMemory:wh,RateLimiterMemcache:xh,RateLimiterClusterMaster:Zd,RateLimiterClusterMasterPM2:fh,RateLimiterCluster:vh,RLWrapperBlackAndWhite:$h,RLWrapperTimeouts:Xh,RateLimiterUnion:s_,RateLimiterQueue:g_,BurstyRateLimiter:E_,RateLimiterRes:k_,RateLimiterDynamo:ef,RateLimiterPrisma:nf,RateLimiterValkey:Kf,RateLimiterValkeyGlide:Xf,RateLimiterSQLite:eg,RateLimiterEtcd:tg,RateLimiterDrizzle:$f,RateLimiterDrizzleNonAtomic:Hf,RateLimiterEtcdNonAtomic:rg,RateLimiterQueueError:ng,RateLimiterEtcdTransactionFailedError:sg}},85860:(tl,od,_d)=>{const Ad=_d(80449);tl.exports=class BurstyRateLimiter{constructor(tl,od){this._rateLimiter=tl;this._burstLimiter=od}_combineRes(tl,od){if(!tl){return null}return new Ad(tl.remainingPoints,Math.min(tl.msBeforeNext,od?od.msBeforeNext:0),tl.consumedPoints,tl.isFirstInDuration)}consume(tl,od=1,_d={}){return this._rateLimiter.consume(tl,od,_d).catch((Dd=>{if(Dd instanceof Ad){return this._burstLimiter.consume(tl,od,_d).then((tl=>Promise.resolve(this._combineRes(Dd,tl)))).catch((tl=>{if(tl instanceof Ad){return Promise.reject(this._combineRes(Dd,tl))}else{return Promise.reject(tl)}}))}else{return Promise.reject(Dd)}}))}get(tl){return Promise.all([this._rateLimiter.get(tl),this._burstLimiter.get(tl)]).then((([tl,od])=>this._combineRes(tl,od)))}get points(){return this._rateLimiter.points}}},87383:(tl,od,_d)=>{const Ad=_d(80449);tl.exports=class RLWrapperBlackAndWhite{constructor(tl={}){this.limiter=tl.limiter;this.blackList=tl.blackList;this.whiteList=tl.whiteList;this.isBlackListed=tl.isBlackListed;this.isWhiteListed=tl.isWhiteListed;this.runActionAnyway=tl.runActionAnyway}get limiter(){return this._limiter}set limiter(tl){if(typeof tl==="undefined"){throw new Error("limiter is not set")}this._limiter=tl}get runActionAnyway(){return this._runActionAnyway}set runActionAnyway(tl){this._runActionAnyway=typeof tl==="undefined"?false:tl}get blackList(){return this._blackList}set blackList(tl){this._blackList=Array.isArray(tl)?tl:[]}get isBlackListed(){return this._isBlackListed}set isBlackListed(tl){if(typeof tl==="undefined"){tl=()=>false}if(typeof tl!=="function"){throw new Error("isBlackListed must be function")}this._isBlackListed=tl}get whiteList(){return this._whiteList}set whiteList(tl){this._whiteList=Array.isArray(tl)?tl:[]}get isWhiteListed(){return this._isWhiteListed}set isWhiteListed(tl){if(typeof tl==="undefined"){tl=()=>false}if(typeof tl!=="function"){throw new Error("isWhiteListed must be function")}this._isWhiteListed=tl}isBlackListedSomewhere(tl){return this.blackList.indexOf(tl)>=0||this.isBlackListed(tl)}isWhiteListedSomewhere(tl){return this.whiteList.indexOf(tl)>=0||this.isWhiteListed(tl)}getBlackRes(){return new Ad(0,Number.MAX_SAFE_INTEGER,0,false)}getWhiteRes(){return new Ad(Number.MAX_SAFE_INTEGER,0,0,false)}rejectBlack(){return Promise.reject(this.getBlackRes())}resolveBlack(){return Promise.resolve(this.getBlackRes())}resolveWhite(){return Promise.resolve(this.getWhiteRes())}consume(tl,od=1){let _d;if(this.isWhiteListedSomewhere(tl)){_d=this.resolveWhite()}else if(this.isBlackListedSomewhere(tl)){_d=this.rejectBlack()}if(typeof _d==="undefined"){return this.limiter.consume(tl,od)}if(this.runActionAnyway){this.limiter.consume(tl,od).catch((()=>{}))}return _d}block(tl,od){let _d;if(this.isWhiteListedSomewhere(tl)){_d=this.resolveWhite()}else if(this.isBlackListedSomewhere(tl)){_d=this.resolveBlack()}if(typeof _d==="undefined"){return this.limiter.block(tl,od)}if(this.runActionAnyway){this.limiter.block(tl,od).catch((()=>{}))}return _d}penalty(tl,od){let _d;if(this.isWhiteListedSomewhere(tl)){_d=this.resolveWhite()}else if(this.isBlackListedSomewhere(tl)){_d=this.resolveBlack()}if(typeof _d==="undefined"){return this.limiter.penalty(tl,od)}if(this.runActionAnyway){this.limiter.penalty(tl,od).catch((()=>{}))}return _d}reward(tl,od){let _d;if(this.isWhiteListedSomewhere(tl)){_d=this.resolveWhite()}else if(this.isBlackListedSomewhere(tl)){_d=this.resolveBlack()}if(typeof _d==="undefined"){return this.limiter.reward(tl,od)}if(this.runActionAnyway){this.limiter.reward(tl,od).catch((()=>{}))}return _d}get(tl){let od;if(this.isWhiteListedSomewhere(tl)){od=this.resolveWhite()}else if(this.isBlackListedSomewhere(tl)){od=this.resolveBlack()}if(typeof od==="undefined"||this.runActionAnyway){return this.limiter.get(tl)}return od}delete(tl){return this.limiter.delete(tl)}}},24016:(tl,od,_d)=>{const Ad=_d(88569);const Dd=_d(33847);tl.exports=class RLWrapperTimeouts extends Dd{constructor(tl={}){super(tl);this.limiter=tl.limiter;this.timeoutMs=tl.timeoutMs||0}get limiter(){return this._limiter}set limiter(tl){if(!(tl instanceof Ad)){throw new TypeError("limiter must be an instance of RateLimiterAbstract")}this._limiter=tl;if(!this.insuranceLimiter&&tl instanceof Dd){this.insuranceLimiter=tl.insuranceLimiter}}get timeoutMs(){return this._timeoutMs}set timeoutMs(tl){if(typeof tl!=="number"||tl<0){throw new TypeError("timeoutMs must be a non-negative number")}this._timeoutMs=tl}_run(tl,od){return new Promise((async(_d,Ad)=>{const Dd=setTimeout((()=>Ad(new Error("Operation timed out"))),this.timeoutMs);await this.limiter[tl](...od).then((tl=>{clearTimeout(Dd);_d(tl)})).catch((tl=>{clearTimeout(Dd);Ad(tl)}))}))}_consume(tl,od=1,_d={}){return this._run("consume",[tl,od,_d])}_penalty(tl,od=1,_d={}){return this._run("penalty",[tl,od,_d])}_reward(tl,od=1,_d={}){return this._run("reward",[tl,od,_d])}_get(tl,od={}){return this._run("get",[tl,od])}_set(tl,od,_d,Ad={}){return this._run("set",[tl,od,_d,Ad])}_block(tl,od,_d={}){return this._run("block",[tl,od,_d])}_delete(tl,od={}){return this._run("delete",[tl,od])}}},88569:tl=>{tl.exports=class RateLimiterAbstract{constructor(tl={}){this.points=tl.points;this.duration=tl.duration;this.blockDuration=tl.blockDuration;this.execEvenly=tl.execEvenly;this.execEvenlyMinDelayMs=tl.execEvenlyMinDelayMs;this.keyPrefix=tl.keyPrefix}get points(){return this._points}set points(tl){this._points=tl>=0?tl:4}get duration(){return this._duration}set duration(tl){this._duration=typeof tl==="undefined"?1:tl}get msDuration(){return this.duration*1e3}get blockDuration(){return this._blockDuration}set blockDuration(tl){this._blockDuration=typeof tl==="undefined"?0:tl}get msBlockDuration(){return this.blockDuration*1e3}get execEvenly(){return this._execEvenly}set execEvenly(tl){this._execEvenly=typeof tl==="undefined"?false:Boolean(tl)}get execEvenlyMinDelayMs(){return this._execEvenlyMinDelayMs}set execEvenlyMinDelayMs(tl){this._execEvenlyMinDelayMs=typeof tl==="undefined"?Math.ceil(this.msDuration/this.points):tl}get keyPrefix(){return this._keyPrefix}set keyPrefix(tl){if(typeof tl==="undefined"){tl="rlflx"}if(typeof tl!=="string"){throw new Error("keyPrefix must be string")}this._keyPrefix=tl}_getKeySecDuration(tl={}){return tl&&tl.customDuration>=0?tl.customDuration:this.duration}getKey(tl){return this.keyPrefix.length>0?`${this.keyPrefix}:${tl}`:tl}parseKey(tl){return tl.substring(this.keyPrefix.length)}consume(){throw new Error("You have to implement the method 'consume'!")}penalty(){throw new Error("You have to implement the method 'penalty'!")}reward(){throw new Error("You have to implement the method 'reward'!")}get(){throw new Error("You have to implement the method 'get'!")}set(){throw new Error("You have to implement the method 'set'!")}block(){throw new Error("You have to implement the method 'block'!")}delete(){throw new Error("You have to implement the method 'delete'!")}}},10565:(tl,od,_d)=>{const Ad=_d(29907);const Dd=_d(76982);const zd=_d(88569);const Kd=_d(24544);const Zd=_d(80449);const fh="rate_limiter_flexible";let vh=null;const masterSendToWorker=function(tl,od,_d,Ad){let Dd;if(Ad===null||Ad===true||Ad===false){Dd=Ad}else{Dd={remainingPoints:Ad.remainingPoints,msBeforeNext:Ad.msBeforeNext,consumedPoints:Ad.consumedPoints,isFirstInDuration:Ad.isFirstInDuration}}tl.send({channel:fh,keyPrefix:od.keyPrefix,promiseId:od.promiseId,type:_d,data:Dd})};const workerWaitInit=function(tl){setTimeout((()=>{if(this._initiated){process.send(tl)}else if(typeof this._promises[tl.promiseId]!=="undefined"){workerWaitInit.call(this,tl)}}),30)};const workerSendToMaster=function(tl,od,_d,Ad,Dd){const zd={channel:fh,keyPrefix:this.keyPrefix,func:tl,promiseId:od,data:{key:_d,arg:Ad,opts:Dd}};if(!this._initiated){workerWaitInit.call(this,zd)}else{process.send(zd)}};const masterProcessMsg=function(tl,od){if(!od||od.channel!==fh||typeof this._rateLimiters[od.keyPrefix]==="undefined"){return false}let _d;switch(od.func){case"consume":_d=this._rateLimiters[od.keyPrefix].consume(od.data.key,od.data.arg,od.data.opts);break;case"penalty":_d=this._rateLimiters[od.keyPrefix].penalty(od.data.key,od.data.arg,od.data.opts);break;case"reward":_d=this._rateLimiters[od.keyPrefix].reward(od.data.key,od.data.arg,od.data.opts);break;case"block":_d=this._rateLimiters[od.keyPrefix].block(od.data.key,od.data.arg,od.data.opts);break;case"get":_d=this._rateLimiters[od.keyPrefix].get(od.data.key,od.data.opts);break;case"delete":_d=this._rateLimiters[od.keyPrefix].delete(od.data.key,od.data.opts);break;default:return false}if(_d){_d.then((_d=>{masterSendToWorker(tl,od,"resolve",_d)})).catch((_d=>{masterSendToWorker(tl,od,"reject",_d)}))}};const workerProcessMsg=function(tl){if(!tl||tl.channel!==fh||tl.keyPrefix!==this.keyPrefix){return false}if(this._promises[tl.promiseId]){clearTimeout(this._promises[tl.promiseId].timeoutId);let od;if(tl.data===null||tl.data===true||tl.data===false){od=tl.data}else{od=new Zd(tl.data.remainingPoints,tl.data.msBeforeNext,tl.data.consumedPoints,tl.data.isFirstInDuration)}switch(tl.type){case"resolve":this._promises[tl.promiseId].resolve(od);break;case"reject":this._promises[tl.promiseId].reject(od);break;default:throw new Error(`RateLimiterCluster: no such message type '${tl.type}'`)}delete this._promises[tl.promiseId]}};const getOpts=function(){return{points:this.points,duration:this.duration,blockDuration:this.blockDuration,execEvenly:this.execEvenly,execEvenlyMinDelayMs:this.execEvenlyMinDelayMs,keyPrefix:this.keyPrefix}};const savePromise=function(tl,od){const _d=process.hrtime();let Ad=_d[0].toString()+_d[1].toString();if(typeof this._promises[Ad]!=="undefined"){Ad+=Dd.randomBytes(12).toString("base64")}this._promises[Ad]={resolve:tl,reject:od,timeoutId:setTimeout((()=>{delete this._promises[Ad];od(new Error("RateLimiterCluster timeout: no answer from master in time"))}),this.timeoutMs)};return Ad};class RateLimiterClusterMaster{constructor(){if(vh){return vh}this._rateLimiters={};Ad.setMaxListeners(0);Ad.on("message",((tl,od)=>{if(od&&od.channel===fh&&od.type==="init"){if(typeof this._rateLimiters[od.opts.keyPrefix]==="undefined"){this._rateLimiters[od.opts.keyPrefix]=new Kd(od.opts)}tl.send({channel:fh,type:"init",keyPrefix:od.opts.keyPrefix})}else{masterProcessMsg.call(this,tl,od)}}));vh=this}}class RateLimiterClusterMasterPM2{constructor(tl){if(vh){return vh}this._rateLimiters={};tl.launchBus(((od,_d)=>{_d.on("process:msg",(od=>{const _d=od.raw;if(_d&&_d.channel===fh&&_d.type==="init"){if(typeof this._rateLimiters[_d.opts.keyPrefix]==="undefined"){this._rateLimiters[_d.opts.keyPrefix]=new Kd(_d.opts)}tl.sendDataToProcessId(od.process.pm_id,{data:{},topic:fh,channel:fh,type:"init",keyPrefix:_d.opts.keyPrefix},((tl,od)=>{if(tl){console.log(tl,od)}}))}else{const Ad={send:_d=>{const Ad=_d;Ad.topic=fh;if(typeof Ad.data==="undefined"){Ad.data={}}tl.sendDataToProcessId(od.process.pm_id,Ad,((tl,od)=>{if(tl){console.log(tl,od)}}))}};masterProcessMsg.call(this,Ad,_d)}}))}));vh=this}}class RateLimiterClusterWorker extends zd{get timeoutMs(){return this._timeoutMs}set timeoutMs(tl){this._timeoutMs=typeof tl==="undefined"?5e3:Math.abs(parseInt(tl))}constructor(tl={}){super(tl);process.setMaxListeners(0);this.timeoutMs=tl.timeoutMs;this._initiated=false;process.on("message",(tl=>{if(tl&&tl.channel===fh&&tl.type==="init"&&tl.keyPrefix===this.keyPrefix){this._initiated=true}else{workerProcessMsg.call(this,tl)}}));process.send({channel:fh,type:"init",opts:getOpts.call(this)});this._promises={}}consume(tl,od=1,_d={}){return new Promise(((Ad,Dd)=>{const zd=savePromise.call(this,Ad,Dd);workerSendToMaster.call(this,"consume",zd,tl,od,_d)}))}penalty(tl,od=1,_d={}){return new Promise(((Ad,Dd)=>{const zd=savePromise.call(this,Ad,Dd);workerSendToMaster.call(this,"penalty",zd,tl,od,_d)}))}reward(tl,od=1,_d={}){return new Promise(((Ad,Dd)=>{const zd=savePromise.call(this,Ad,Dd);workerSendToMaster.call(this,"reward",zd,tl,od,_d)}))}block(tl,od,_d={}){return new Promise(((Ad,Dd)=>{const zd=savePromise.call(this,Ad,Dd);workerSendToMaster.call(this,"block",zd,tl,od,_d)}))}get(tl,od={}){return new Promise(((_d,Ad)=>{const Dd=savePromise.call(this,_d,Ad);workerSendToMaster.call(this,"get",Dd,tl,od)}))}delete(tl,od={}){return new Promise(((_d,Ad)=>{const Dd=savePromise.call(this,_d,Ad);workerSendToMaster.call(this,"delete",Dd,tl,od)}))}}tl.exports={RateLimiterClusterMaster:RateLimiterClusterMaster,RateLimiterClusterMasterPM2:RateLimiterClusterMasterPM2,RateLimiterCluster:RateLimiterClusterWorker}},50673:(tl,od,_d)=>{let Ad=null;const Dd=3e5;const zd=36e5;class RateLimiterDrizzleError extends Error{constructor(tl){super(tl);this.name="RateLimiterDrizzleError"}}async function getDrizzleOperators(){if(Ad)return Ad;try{function getPackageName(){return["drizzle","orm"].join("-")}const tl=await _d(87788)(`${getPackageName()}`);const{and:od,or:Dd,gt:zd,lt:Kd,eq:Zd,isNull:fh,sql:vh}=tl.default||tl;Ad={and:od,or:Dd,gt:zd,lt:Kd,eq:Zd,isNull:fh,sql:vh};return Ad}catch(wh){throw new RateLimiterDrizzleError("drizzle-orm is not installed. Please install drizzle-orm to use RateLimiterDrizzle.")}}const Kd=_d(65140);const Zd=_d(80449);class RateLimiterDrizzle extends Kd{constructor(tl){super(tl);if(!tl?.schema){throw new RateLimiterDrizzleError("Drizzle schema is required")}if(!tl?.storeClient){throw new RateLimiterDrizzleError("Drizzle client is required")}this.schema=tl.schema;this.drizzleClient=tl.storeClient;this.clearExpiredByTimeout=tl.clearExpiredByTimeout??true;if(this.clearExpiredByTimeout){this._clearExpiredHourAgo()}}_getRateLimiterRes(tl,od,_d){const Ad=new Zd;let Dd=_d;Ad.isFirstInDuration=Dd.points===od;Ad.consumedPoints=Dd.points;Ad.remainingPoints=Math.max(this.points-Ad.consumedPoints,0);Ad.msBeforeNext=Dd.expire!==null?Math.max(new Date(Dd.expire).getTime()-Date.now(),0):-1;return Ad}async _upsert(tl,od,_d,Ad=false){if(!this.drizzleClient){return Promise.reject(new RateLimiterDrizzleError("Drizzle client is not established"))}const{eq:Dd,sql:zd}=await getDrizzleOperators();const Kd=new Date;const Zd=_d>0?new Date(Kd.getTime()+_d):null;const fh=await this.drizzleClient.transaction((async _d=>{const[fh]=await _d.select().from(this.schema).where(Dd(this.schema.key,tl)).limit(1);const vh=Ad||!fh?.expire||fh?.expire<=Kd||Zd===null;const[wh]=await _d.insert(this.schema).values({key:tl,points:od,expire:Zd}).onConflictDoUpdate({target:this.schema.key,set:{points:!vh?zd`${this.schema.points} + ${od}`:od,...vh&&{expire:Zd}}}).returning();return wh}));return fh}async _get(tl){if(!this.drizzleClient){return Promise.reject(new RateLimiterDrizzleError("Drizzle client is not established"))}const{and:od,or:_d,gt:Ad,eq:Dd,isNull:zd}=await getDrizzleOperators();const[Kd]=await this.drizzleClient.select().from(this.schema).where(od(Dd(this.schema.key,tl),_d(Ad(this.schema.expire,new Date),zd(this.schema.expire)))).limit(1);return Kd||null}async _delete(tl){if(!this.drizzleClient){return Promise.reject(new RateLimiterDrizzleError("Drizzle client is not established"))}const{eq:od}=await getDrizzleOperators();const[_d]=await this.drizzleClient.delete(this.schema).where(od(this.schema.key,tl)).returning({key:this.schema.key});return!!_d?.key}_clearExpiredHourAgo(){if(this._clearExpiredTimeoutId){clearTimeout(this._clearExpiredTimeoutId)}this._clearExpiredTimeoutId=setTimeout((async()=>{try{const{lt:tl}=await getDrizzleOperators();await this.drizzleClient.delete(this.schema).where(tl(this.schema.expire,new Date(Date.now()-zd)))}catch(tl){console.warn("Failed to clear expired records:",tl)}this._clearExpiredHourAgo()}),Dd);this._clearExpiredTimeoutId.unref()}}tl.exports=RateLimiterDrizzle},75347:(tl,od,_d)=>{let Ad=null;const Dd=3e5;const zd=36e5;class RateLimiterDrizzleError extends Error{constructor(tl){super(tl);this.name="RateLimiterDrizzleError"}}async function getDrizzleOperators(){if(Ad)return Ad;try{function getPackageName(){return["drizzle","orm"].join("-")}const tl=await _d(87788)(`${getPackageName()}`);const{and:od,or:Dd,gt:zd,lt:Kd,eq:Zd,isNull:fh,sql:vh}=tl.default||tl;Ad={and:od,or:Dd,gt:zd,lt:Kd,eq:Zd,isNull:fh,sql:vh};return Ad}catch(wh){throw new RateLimiterDrizzleError("drizzle-orm is not installed. Please install drizzle-orm to use RateLimiterDrizzleNonAtomic.")}}const Kd=_d(65140);const Zd=_d(80449);class RateLimiterDrizzleNonAtomic extends Kd{constructor(tl){super(tl);if(!tl?.schema){throw new RateLimiterDrizzleError("Drizzle schema is required")}if(!tl?.storeClient){throw new RateLimiterDrizzleError("Drizzle client is required")}this.schema=tl.schema;this.drizzleClient=tl.storeClient;this.clearExpiredByTimeout=tl.clearExpiredByTimeout??true;if(this.clearExpiredByTimeout){this._clearExpiredHourAgo()}}_getRateLimiterRes(tl,od,_d){const Ad=new Zd;let Dd=_d;Ad.isFirstInDuration=Dd.points===od;Ad.consumedPoints=Dd.points;Ad.remainingPoints=Math.max(this.points-Ad.consumedPoints,0);Ad.msBeforeNext=Dd.expire!==null?Math.max(new Date(Dd.expire).getTime()-Date.now(),0):-1;return Ad}async _upsert(tl,od,_d,Ad=false){if(!this.drizzleClient){return Promise.reject(new RateLimiterDrizzleError("Drizzle client is not established"))}const{eq:Dd}=await getDrizzleOperators();const zd=new Date;const Kd=_d>0?new Date(zd.getTime()+_d):null;const[Zd]=await this.drizzleClient.select().from(this.schema).where(Dd(this.schema.key,tl)).limit(1);const fh=Ad||!Zd||!Zd.expire||Zd.expire<=zd||Kd===null;let vh;if(Zd&&!fh){vh=Zd.points+od}else{vh=od}const[wh]=await this.drizzleClient.insert(this.schema).values({key:tl,points:vh,expire:Kd}).onConflictDoUpdate({target:this.schema.key,set:{points:vh,...fh&&{expire:Kd}}}).returning();return wh}async _get(tl){if(!this.drizzleClient){return Promise.reject(new RateLimiterDrizzleError("Drizzle client is not established"))}const{and:od,or:_d,gt:Ad,eq:Dd,isNull:zd}=await getDrizzleOperators();const[Kd]=await this.drizzleClient.select().from(this.schema).where(od(Dd(this.schema.key,tl),_d(Ad(this.schema.expire,new Date),zd(this.schema.expire)))).limit(1);return Kd||null}async _delete(tl){if(!this.drizzleClient){return Promise.reject(new RateLimiterDrizzleError("Drizzle client is not established"))}const{eq:od}=await getDrizzleOperators();const[_d]=await this.drizzleClient.delete(this.schema).where(od(this.schema.key,tl)).returning({key:this.schema.key});return!!(_d&&_d.key)}_clearExpiredHourAgo(){if(this._clearExpiredTimeoutId){clearTimeout(this._clearExpiredTimeoutId)}this._clearExpiredTimeoutId=setTimeout((async()=>{try{const{lt:tl}=await getDrizzleOperators();await this.drizzleClient.delete(this.schema).where(tl(this.schema.expire,new Date(Date.now()-zd)))}catch(tl){console.warn("Failed to clear expired records:",tl)}this._clearExpiredHourAgo()}),Dd);this._clearExpiredTimeoutId.unref()}}tl.exports=RateLimiterDrizzleNonAtomic},82309:(tl,od,_d)=>{const Ad=_d(80449);const Dd=_d(65140);class DynamoItem{constructor(tl,od,_d){this.key=tl;this.points=od;this.expire=_d}}const zd=25;const Kd=25;class RateLimiterDynamo extends Dd{constructor(tl,od=null){super(tl);this.client=tl.storeClient;this.tableName=tl.tableName;this.tableCreated=tl.tableCreated;this.ttlManuallySet=tl.ttlSet;if(!this.tableCreated){this._createTable(tl.dynamoTableOpts).then((tl=>{this.tableCreated=true;this._setTTL().finally((()=>{if(typeof od==="function"){od()}}))})).catch((tl=>{if(typeof od==="function"){od(tl)}else{throw tl}}))}else{this._setTTL().finally((()=>{if(typeof od==="function"){od()}}))}}get tableName(){return this._tableName}set tableName(tl){this._tableName=typeof tl==="undefined"?"node-rate-limiter-flexible":tl}get tableCreated(){return this._tableCreated}set tableCreated(tl){this._tableCreated=typeof tl==="undefined"?false:!!tl}async _createTable(tl){const od={TableName:this.tableName,AttributeDefinitions:[{AttributeName:"key",AttributeType:"S"}],KeySchema:[{AttributeName:"key",KeyType:"HASH"}],ProvisionedThroughput:{ReadCapacityUnits:tl&&tl.readCapacityUnits?tl.readCapacityUnits:zd,WriteCapacityUnits:tl&&tl.writeCapacityUnits?tl.writeCapacityUnits:Kd}};try{const tl=await this.client.createTable(od);return tl}catch(tl){if(tl.__type&&tl.__type.includes("ResourceInUseException")){return null}else{throw tl}}}async _get(tl){if(!this.tableCreated){throw new Error("Table is not created yet")}const od={TableName:this.tableName,Key:{key:{S:tl}}};const _d=await this.client.getItem(od);if(_d.Item){return new DynamoItem(_d.Item.key.S,Number(_d.Item.points.N),Number(_d.Item.expire.N))}else{return null}}async _delete(tl){if(!this.tableCreated){throw new Error("Table is not created yet")}const od={TableName:this.tableName,Key:{key:{S:tl}},ConditionExpression:"attribute_exists(#k)",ExpressionAttributeNames:{"#k":"key"}};try{const tl=await this._client.deleteItem(od);return tl.$metadata.httpStatusCode===200}catch(tl){if(tl.__type&&tl.__type.includes("ConditionalCheckFailedException")){return false}else{throw tl}}}async _upsert(tl,od,_d,Ad=false,Dd={}){if(!this.tableCreated){throw new Error("Table is not created yet")}const zd=Date.now();const Kd=zd/1e3;const Zd=_d>0?(zd+_d)/1e3:-1;if(Ad){return await this._baseUpsert({TableName:this.tableName,Key:{key:{S:tl}},UpdateExpression:"SET points = :points, expire = :expire",ExpressionAttributeValues:{":points":{N:od.toString()},":expire":{N:Zd.toString()}},ReturnValues:"ALL_NEW"})}try{return await this._baseUpsert({TableName:this.tableName,Key:{key:{S:tl}},UpdateExpression:"SET points = :new_points, expire = :new_expire",ExpressionAttributeValues:{":new_points":{N:od.toString()},":new_expire":{N:Zd.toString()},":where_expire":{N:Kd.toString()}},ConditionExpression:"expire <= :where_expire OR attribute_not_exists(points)",ReturnValues:"ALL_NEW"})}catch(_d){return await this._baseUpsert({TableName:this.tableName,Key:{key:{S:tl}},UpdateExpression:"SET points = points + :new_points",ExpressionAttributeValues:{":new_points":{N:od.toString()},":where_expire":{N:Kd.toString()}},ConditionExpression:"expire > :where_expire",ReturnValues:"ALL_NEW"})}}async _baseUpsert(tl){if(!this.tableCreated){throw new Error("Table is not created yet")}try{const od=await this.client.updateItem(tl);return new DynamoItem(od.Attributes.key.S,Number(od.Attributes.points.N),Number(od.Attributes.expire.N))}catch(tl){throw tl}}async _setTTL(){if(!this.tableCreated){throw new Error("Table is not created yet")}try{const tl=await this._isTTLSet();if(tl){return}const od={TableName:this.tableName,TimeToLiveSpecification:{AttributeName:"expire",Enabled:true}};const _d=await this.client.updateTimeToLive(od);return _d}catch(tl){throw tl}}async _isTTLSet(){if(!this.tableCreated){throw new Error("Table is not created yet")}if(this.ttlManuallySet){return true}try{const tl=await this.client.describeTimeToLive({TableName:this.tableName});return tl.$metadata.httpStatusCode==200&&tl.TimeToLiveDescription.TimeToLiveStatus==="ENABLED"&&tl.TimeToLiveDescription.AttributeName==="expire"}catch(tl){throw tl}}_getRateLimiterRes(tl,od,_d){const Dd=new Ad;Dd.isFirstInDuration=od===_d.points;Dd.consumedPoints=Dd.isFirstInDuration?od:_d.points;Dd.remainingPoints=Math.max(this.points-Dd.consumedPoints,0);Dd.msBeforeNext=_d.expire!=-1?Math.max(_d.expire*1e3-Date.now(),0):-1;return Dd}}tl.exports=RateLimiterDynamo},36481:(tl,od,_d)=>{const Ad=_d(43184);const Dd=_d(15299);const zd=5;class RateLimiterEtcd extends Dd{async _upsert(tl,od,_d,Dd=false){const Kd=_d>0?Date.now()+_d:null;let Zd={points:od,expire:Kd};let fh;if(Dd){await this.client.put(tl).value(JSON.stringify(Zd))}else{const _d=await this.client.if(tl,"Version","===","0").then(this.client.put(tl).value(JSON.stringify(Zd))).commit().then((tl=>!!tl.succeeded));if(!_d){let _d=false;for(let Ad=0;Ad!!tl.succeeded));if(_d){break}}if(!_d){throw new Ad("Could not set new value in a transaction.")}}}return Zd}}tl.exports=RateLimiterEtcd},15299:(tl,od,_d)=>{const Ad=_d(65140);const Dd=_d(80449);const zd=_d(72922);class RateLimiterEtcdNonAtomic extends Ad{constructor(tl){super(tl);if(!tl.storeClient){throw new zd('You need to set the option "storeClient" to an instance of class "Etcd3".')}this.client=tl.storeClient}_getRateLimiterRes(tl,od,_d){const Ad=new Dd;Ad.isFirstInDuration=od===_d.points;Ad.consumedPoints=Ad.isFirstInDuration?od:_d.points;Ad.remainingPoints=Math.max(this.points-Ad.consumedPoints,0);Ad.msBeforeNext=_d.expire?Math.max(_d.expire-Date.now(),0):-1;return Ad}async _upsert(tl,od,_d,Ad=false){const Dd=_d>0?Date.now()+_d:null;let zd={points:od,expire:Dd};if(Ad){await this.client.put(tl).value(JSON.stringify(zd))}else{const _d=await this._get(tl);zd={points:(_d!==null?_d.points:0)+od,expire:Dd};await this.client.put(tl).value(JSON.stringify(zd))}return zd}async _get(tl){return this.client.get(tl).string().then((tl=>tl!==null?JSON.parse(tl):null))}async _delete(tl){return this.client.delete().key(tl).then((tl=>tl.deleted==="1"))}}tl.exports=RateLimiterEtcdNonAtomic},33847:(tl,od,_d)=>{const Ad=_d(88569);const Dd=_d(80449);tl.exports=class RateLimiterInsuredAbstract extends Ad{constructor(tl={}){super(tl);this.insuranceLimiter=tl.insuranceLimiter}get insuranceLimiter(){return this._insuranceLimiter}set insuranceLimiter(tl){if(typeof tl!=="undefined"&&!(tl instanceof Ad)){throw new Error("insuranceLimiter must be instance of RateLimiterAbstract")}this._insuranceLimiter=tl;if(this._insuranceLimiter){this._insuranceLimiter.blockDuration=this.blockDuration;this._insuranceLimiter.execEvenly=this.execEvenly}}_handleError(tl,od,_d,zd,Kd){if(tl instanceof Dd){zd(tl)}else if(!(this.insuranceLimiter instanceof Ad)){zd(tl)}else{this.insuranceLimiter[od](...Kd).then((tl=>{_d(tl)})).catch((tl=>{zd(tl)}))}}_operation(tl,od){const _d=this[tl](...od);return new Promise(((Ad,Dd)=>_d.then((tl=>{Ad(tl)})).catch((_d=>{if(tl.startsWith("_")){tl=tl.slice(1)}this._handleError(_d,tl,Ad,Dd,od)}))))}consume(tl,od=1,_d={}){return this._operation("_consume",[tl,od,_d])}penalty(tl,od=1,_d={}){return this._operation("_penalty",[tl,od,_d])}reward(tl,od=1,_d={}){return this._operation("_reward",[tl,od,_d])}get(tl,od={}){return this._operation("_get",[tl,od])}set(tl,od,_d,Ad={}){return this._operation("_set",[tl,od,_d,Ad])}block(tl,od,_d={}){return this._operation("_block",[tl,od,_d])}delete(tl,od={}){return this._operation("_delete",[tl,od])}_consume(){throw new Error("You have to implement the method '_consume'!")}_penalty(){throw new Error("You have to implement the method '_penalty'!")}_reward(){throw new Error("You have to implement the method '_reward'!")}_get(){throw new Error("You have to implement the method '_get'!")}_set(){throw new Error("You have to implement the method '_set'!")}_block(){throw new Error("You have to implement the method '_block'!")}_delete(){throw new Error("You have to implement the method '_delete'!")}}},73250:(tl,od,_d)=>{const Ad=_d(65140);const Dd=_d(80449);class RateLimiterMemcache extends Ad{constructor(tl){super(tl);this.client=tl.storeClient}_getRateLimiterRes(tl,od,_d){const Ad=new Dd;Ad.consumedPoints=parseInt(_d.consumedPoints);Ad.isFirstInDuration=_d.consumedPoints===od;Ad.remainingPoints=Math.max(this.points-Ad.consumedPoints,0);Ad.msBeforeNext=_d.msBeforeNext;return Ad}_upsert(tl,od,_d,Ad=false,Dd={}){return new Promise(((zd,Kd)=>{const Zd=Date.now();const fh=Math.floor(_d/1e3);if(Ad){this.client.set(tl,od,fh,(_d=>{if(!_d){this.client.set(`${tl}_expire`,fh>0?Zd+fh*1e3:-1,fh,(()=>{const tl={consumedPoints:od,msBeforeNext:fh>0?fh*1e3:-1};zd(tl)}))}else{Kd(_d)}}))}else{this.client.incr(tl,od,((vh,wh)=>{if(vh||wh===false){this.client.add(tl,od,fh,((vh,wh)=>{if(vh||!wh){if(typeof Dd.attemptNumber==="undefined"||Dd.attemptNumber<3){const Zd=Object.assign({},Dd);Zd.attemptNumber=Zd.attemptNumber?Zd.attemptNumber+1:1;this._upsert(tl,od,_d,Ad,Zd).then((tl=>zd(tl))).catch((tl=>Kd(tl)))}else{Kd(new Error("Can not add key"))}}else{this.client.add(`${tl}_expire`,fh>0?Zd+fh*1e3:-1,fh,(()=>{const tl={consumedPoints:od,msBeforeNext:fh>0?fh*1e3:-1};zd(tl)}))}}))}else{this.client.get(`${tl}_expire`,((tl,od)=>{if(tl){Kd(tl)}else{const tl=od===false?0:od;const _d={consumedPoints:wh,msBeforeNext:tl>=0?Math.max(tl-Zd,0):-1};zd(_d)}}))}}))}}))}_get(tl){return new Promise(((od,_d)=>{const Ad=Date.now();this.client.get(tl,((Dd,zd)=>{if(!zd){od(null)}else{this.client.get(`${tl}_expire`,((tl,Dd)=>{if(tl){_d(tl)}else{const tl=Dd===false?0:Dd;const _d={consumedPoints:zd,msBeforeNext:tl>=0?Math.max(tl-Ad,0):-1};od(_d)}}))}}))}))}_delete(tl){return new Promise(((od,_d)=>{this.client.del(tl,((Ad,Dd)=>{if(Ad){_d(Ad)}else if(Dd===false){od(Dd)}else{this.client.del(`${tl}_expire`,(tl=>{if(tl){_d(tl)}else{od(Dd)}}))}}))}))}}tl.exports=RateLimiterMemcache},24544:(tl,od,_d)=>{const Ad=_d(88569);const Dd=_d(81534);const zd=_d(80449);class RateLimiterMemory extends Ad{constructor(tl={}){super(tl);this._memoryStorage=new Dd}consume(tl,od=1,_d={}){return new Promise(((Ad,Dd)=>{const zd=this.getKey(tl);const Kd=this._getKeySecDuration(_d);let Zd=this._memoryStorage.incrby(zd,od,Kd);Zd.remainingPoints=Math.max(this.points-Zd.consumedPoints,0);if(Zd.consumedPoints>this.points){if(this.blockDuration>0&&Zd.consumedPoints<=this.points+od){Zd=this._memoryStorage.set(zd,Zd.consumedPoints,this.blockDuration)}Dd(Zd)}else if(this.execEvenly&&Zd.msBeforeNext>0&&!Zd.isFirstInDuration){let tl=Math.ceil(Zd.msBeforeNext/(Zd.remainingPoints+2));if(tl{const Dd=this._getKeySecDuration(_d);const zd=this._memoryStorage.incrby(Ad,od,Dd);zd.remainingPoints=Math.max(this.points-zd.consumedPoints,0);tl(zd)}))}reward(tl,od=1,_d={}){const Ad=this.getKey(tl);return new Promise((tl=>{const Dd=this._getKeySecDuration(_d);const zd=this._memoryStorage.incrby(Ad,-od,Dd);zd.remainingPoints=Math.max(this.points-zd.consumedPoints,0);tl(zd)}))}block(tl,od){const _d=od*1e3;const Ad=this.points+1;this._memoryStorage.set(this.getKey(tl),Ad,od);return Promise.resolve(new zd(0,_d===0?-1:_d,Ad))}set(tl,od,_d){const Ad=(_d>=0?_d:this.duration)*1e3;this._memoryStorage.set(this.getKey(tl),od,_d);return Promise.resolve(new zd(0,Ad===0?-1:Ad,od))}get(tl){const od=this._memoryStorage.get(this.getKey(tl));if(od!==null){od.remainingPoints=Math.max(this.points-od.consumedPoints,0)}return Promise.resolve(od)}delete(tl){return Promise.resolve(this._memoryStorage.delete(this.getKey(tl)))}}tl.exports=RateLimiterMemory},28439:(tl,od,_d)=>{const Ad=_d(65140);const Dd=_d(80449);function getDriverVersion(tl){try{const od=tl.client?tl.client:tl;let _d=[0,0,0];if(typeof od.topology==="undefined"){const{version:tl}=od.options.metadata.driver;_d=tl.split("|",1)[0].split(".").map((tl=>parseInt(tl)))}else{const{version:tl}=od.topology.s.options.metadata.driver;_d=tl.split(".").map((tl=>parseInt(tl)))}return{major:_d[0],feature:_d[1],patch:_d[2]}}catch(tl){return{major:0,feature:0,patch:0}}}class RateLimiterMongo extends Ad{constructor(tl){super(tl);this.dbName=tl.dbName;this.tableName=tl.tableName;this.indexKeyPrefix=tl.indexKeyPrefix;this.disableIndexesCreation=tl.disableIndexesCreation;if(tl.mongo){this.client=tl.mongo}else{this.client=tl.storeClient}if(typeof this.client.then==="function"){this.client.then((tl=>{this.client=tl;this._initCollection();this._driverVersion=getDriverVersion(this.client)}))}else{this._initCollection();this._driverVersion=getDriverVersion(this.client)}}get dbName(){return this._dbName}set dbName(tl){this._dbName=typeof tl==="undefined"?RateLimiterMongo.getDbName():tl}static getDbName(){return"node-rate-limiter-flexible"}get tableName(){return this._tableName}set tableName(tl){this._tableName=typeof tl==="undefined"?this.keyPrefix:tl}get client(){return this._client}set client(tl){if(typeof tl==="undefined"){throw new Error("mongo is not set")}this._client=tl}get indexKeyPrefix(){return this._indexKeyPrefix}set indexKeyPrefix(tl){this._indexKeyPrefix=tl||{}}get disableIndexesCreation(){return this._disableIndexesCreation}set disableIndexesCreation(tl){this._disableIndexesCreation=!!tl}async createIndexes(){const tl=typeof this.client.db==="function"?this.client.db(this.dbName):this.client;const od=tl.collection(this.tableName);await od.createIndex({expire:-1},{expireAfterSeconds:0});await od.createIndex(Object.assign({},this.indexKeyPrefix,{key:1}),{unique:true})}_initCollection(){const tl=typeof this.client.db==="function"?this.client.db(this.dbName):this.client;const od=tl.collection(this.tableName);if(!this.disableIndexesCreation){this.createIndexes().catch((tl=>{console.error(`Cannot create indexes for mongo collection ${this.tableName}`,tl)}))}this._collection=od}_getRateLimiterRes(tl,od,_d){const Ad=new Dd;let zd;if(typeof _d.value==="undefined"){zd=_d}else{zd=_d.value}Ad.isFirstInDuration=zd.points===od;Ad.consumedPoints=zd.points;Ad.remainingPoints=Math.max(this.points-Ad.consumedPoints,0);Ad.msBeforeNext=zd.expire!==null?Math.max(new Date(zd.expire).getTime()-Date.now(),0):-1;return Ad}_upsert(tl,od,_d,Ad=false,Dd={}){if(!this._collection){return Promise.reject(Error("Mongo connection is not established"))}const zd=Dd.attrs||{};let Kd;let Zd;if(Ad){Kd={key:tl};Kd=Object.assign(Kd,zd);Zd={$set:{key:tl,points:od,expire:_d>0?new Date(Date.now()+_d):null}};Zd.$set=Object.assign(Zd.$set,zd)}else{Kd={$or:[{expire:{$gt:new Date}},{expire:{$eq:null}}],key:tl};Kd=Object.assign(Kd,zd);Zd={$setOnInsert:{key:tl,expire:_d>0?new Date(Date.now()+_d):null},$inc:{points:od}};Zd.$setOnInsert=Object.assign(Zd.$setOnInsert,zd)}const fh={upsert:true};if(this._driverVersion.major>=4||(this._driverVersion.major===3&&this._driverVersion.feature>=7||this._driverVersion.feature>=6&&this._driverVersion.patch>=7)){fh.returnDocument="after"}else{fh.returnOriginal=false}return new Promise(((Dd,vh)=>{this._collection.findOneAndUpdate(Kd,Zd,fh).then((tl=>{Dd(tl)})).catch((Kd=>{if(Kd&&Kd.code===11e3){const Kd=Object.assign({$or:[{expire:{$lte:new Date}},{expire:{$eq:null}}],key:tl},zd);const Zd={$set:Object.assign({key:tl,points:od,expire:_d>0?new Date(Date.now()+_d):null},zd)};this._collection.findOneAndUpdate(Kd,Zd,fh).then((tl=>{Dd(tl)})).catch((zd=>{if(zd&&zd.code===11e3){this._upsert(tl,od,_d,Ad).then((tl=>Dd(tl))).catch((tl=>vh(tl)))}else{vh(zd)}}))}else{vh(Kd)}}))}))}_get(tl,od={}){if(!this._collection){return Promise.reject(Error("Mongo connection is not established"))}const _d=od.attrs||{};const Ad=Object.assign({key:tl,$or:[{expire:{$gt:new Date}},{expire:{$eq:null}}]},_d);return this._collection.findOne(Ad)}_delete(tl,od={}){if(!this._collection){return Promise.reject(Error("Mongo connection is not established"))}const _d=od.attrs||{};const Ad=Object.assign({key:tl},_d);return this._collection.deleteOne(Ad).then((tl=>tl.deletedCount>0))}}tl.exports=RateLimiterMongo},67793:(tl,od,_d)=>{const Ad=_d(65140);const Dd=_d(80449);class RateLimiterMySQL extends Ad{constructor(tl,od=null){super(tl);this.client=tl.storeClient;this.clientType=tl.storeType;this.dbName=tl.dbName;this.tableName=tl.tableName;this.clearExpiredByTimeout=tl.clearExpiredByTimeout;this.tableCreated=tl.tableCreated;if(!this.tableCreated){this._createDbAndTable().then((()=>{this.tableCreated=true;if(this.clearExpiredByTimeout){this._clearExpiredHourAgo()}if(typeof od==="function"){od()}})).catch((tl=>{if(typeof od==="function"){od(tl)}else{throw tl}}))}else{if(this.clearExpiredByTimeout){this._clearExpiredHourAgo()}if(typeof od==="function"){od()}}}clearExpired(tl){return new Promise((od=>{this._getConnection().then((_d=>{_d.query(`DELETE FROM ??.?? WHERE expire < ?`,[this.dbName,this.tableName,tl],(()=>{this._releaseConnection(_d);od()}))})).catch((()=>{od()}))}))}_clearExpiredHourAgo(){if(this._clearExpiredTimeoutId){clearTimeout(this._clearExpiredTimeoutId)}this._clearExpiredTimeoutId=setTimeout((()=>{this.clearExpired(Date.now()-36e5).then((()=>{this._clearExpiredHourAgo()}))}),3e5);this._clearExpiredTimeoutId.unref()}_getConnection(){switch(this.clientType){case"pool":return new Promise(((tl,od)=>{this.client.getConnection(((_d,Ad)=>{if(_d){return od(_d)}tl(Ad)}))}));case"sequelize":return this.client.connectionManager.getConnection();case"knex":return this.client.client.acquireConnection();default:return Promise.resolve(this.client)}}_releaseConnection(tl){switch(this.clientType){case"pool":return tl.release();case"sequelize":return this.client.connectionManager.releaseConnection(tl);case"knex":return this.client.client.releaseConnection(tl);default:return true}}_createDbAndTable(){return new Promise(((tl,od)=>{this._getConnection().then((_d=>{_d.query(`CREATE DATABASE IF NOT EXISTS \`${this.dbName}\`;`,(Ad=>{if(Ad){this._releaseConnection(_d);return od(Ad)}_d.query(this._getCreateTableStmt(),(Ad=>{if(Ad){this._releaseConnection(_d);return od(Ad)}this._releaseConnection(_d);tl()}))}))})).catch((tl=>{od(tl)}))}))}_getCreateTableStmt(){return`CREATE TABLE IF NOT EXISTS \`${this.dbName}\`.\`${this.tableName}\` (`+"`key` VARCHAR(255) CHARACTER SET utf8 NOT NULL,"+"`points` INT(9) NOT NULL default 0,"+"`expire` BIGINT UNSIGNED,"+"PRIMARY KEY (`key`)"+") ENGINE = INNODB;"}get clientType(){return this._clientType}set clientType(tl){if(typeof tl==="undefined"){if(this.client.constructor.name==="Connection"){tl="connection"}else if(this.client.constructor.name==="Pool"){tl="pool"}else if(this.client.constructor.name==="Sequelize"){tl="sequelize"}else{throw new Error("storeType is not defined")}}this._clientType=tl.toLowerCase()}get dbName(){return this._dbName}set dbName(tl){this._dbName=typeof tl==="undefined"?"rtlmtrflx":tl}get tableName(){return this._tableName}set tableName(tl){this._tableName=typeof tl==="undefined"?this.keyPrefix:tl}get tableCreated(){return this._tableCreated}set tableCreated(tl){this._tableCreated=typeof tl==="undefined"?false:!!tl}get clearExpiredByTimeout(){return this._clearExpiredByTimeout}set clearExpiredByTimeout(tl){this._clearExpiredByTimeout=typeof tl==="undefined"?true:Boolean(tl)}_getRateLimiterRes(tl,od,_d){const Ad=new Dd;const[zd]=_d;Ad.isFirstInDuration=od===zd.points;Ad.consumedPoints=Ad.isFirstInDuration?od:zd.points;Ad.remainingPoints=Math.max(this.points-Ad.consumedPoints,0);Ad.msBeforeNext=zd.expire?Math.max(zd.expire-Date.now(),0):-1;return Ad}_upsertTransaction(tl,od,_d,Ad,Dd){return new Promise(((zd,Kd)=>{tl.query("BEGIN",(Zd=>{if(Zd){tl.rollback();return Kd(Zd)}const fh=Date.now();const vh=Ad>0?fh+Ad:null;let wh;let xh;if(Dd){wh=`INSERT INTO ??.?? VALUES (?, ?, ?)\n ON DUPLICATE KEY UPDATE \n points = ?, \n expire = ?;`;xh=[this.dbName,this.tableName,od,_d,vh,_d,vh]}else{wh=`INSERT INTO ??.?? VALUES (?, ?, ?)\n ON DUPLICATE KEY UPDATE \n points = IF(expire <= ?, ?, points + (?)), \n expire = IF(expire <= ?, ?, expire);`;xh=[this.dbName,this.tableName,od,_d,vh,fh,_d,_d,fh,vh]}tl.query(wh,xh,(_d=>{if(_d){tl.rollback();return Kd(_d)}tl.query("SELECT points, expire FROM ??.?? WHERE `key` = ?;",[this.dbName,this.tableName,od],((od,_d)=>{if(od){tl.rollback();return Kd(od)}tl.query("COMMIT",(od=>{if(od){tl.rollback();return Kd(od)}zd(_d)}))}))}))}))}))}_upsert(tl,od,_d,Ad=false){if(!this.tableCreated){return Promise.reject(Error("Table is not created yet"))}return new Promise(((Dd,zd)=>{this._getConnection().then((Kd=>{this._upsertTransaction(Kd,tl,od,_d,Ad).then((tl=>{Dd(tl);this._releaseConnection(Kd)})).catch((tl=>{zd(tl);this._releaseConnection(Kd)}))})).catch((tl=>{zd(tl)}))}))}_get(tl){if(!this.tableCreated){return Promise.reject(Error("Table is not created yet"))}return new Promise(((od,_d)=>{this._getConnection().then((Ad=>{Ad.query("SELECT points, expire FROM ??.?? WHERE `key` = ? AND (`expire` > ? OR `expire` IS NULL)",[this.dbName,this.tableName,tl,Date.now()],((tl,Dd)=>{if(tl){_d(tl)}else if(Dd.length===0){od(null)}else{od(Dd)}this._releaseConnection(Ad)}))})).catch((tl=>{_d(tl)}))}))}_delete(tl){if(!this.tableCreated){return Promise.reject(Error("Table is not created yet"))}return new Promise(((od,_d)=>{this._getConnection().then((Ad=>{Ad.query("DELETE FROM ??.?? WHERE `key` = ?",[this.dbName,this.tableName,tl],((tl,Dd)=>{if(tl){_d(tl)}else{od(Dd.affectedRows>0)}this._releaseConnection(Ad)}))})).catch((tl=>{_d(tl)}))}))}}tl.exports=RateLimiterMySQL},3740:(tl,od,_d)=>{const Ad=_d(65140);const Dd=_d(80449);class RateLimiterPostgres extends Ad{constructor(tl,od=null){super(tl);this.client=tl.storeClient;this.clientType=tl.storeType;this.tableName=tl.tableName;this.schemaName=tl.schemaName;this.clearExpiredByTimeout=tl.clearExpiredByTimeout;this.tableCreated=tl.tableCreated;if(!this.tableCreated){this._createTable().then((()=>{this.tableCreated=true;if(this.clearExpiredByTimeout){this._clearExpiredHourAgo()}if(typeof od==="function"){od()}})).catch((tl=>{if(typeof od==="function"){od(tl)}else{throw tl}}))}else{if(this.clearExpiredByTimeout){this._clearExpiredHourAgo()}if(typeof od==="function"){od()}}}_getTableIdentifier(){return this.schemaName?`"${this.schemaName}"."${this.tableName}"`:`"${this.tableName}"`}clearExpired(tl){return new Promise((od=>{const _d={name:"rlflx-clear-expired",text:`DELETE FROM ${this._getTableIdentifier()} WHERE expire < $1`,values:[tl]};this._query(_d).then((()=>{od()})).catch((()=>{od()}))}))}_clearExpiredHourAgo(){if(this._clearExpiredTimeoutId){clearTimeout(this._clearExpiredTimeoutId)}this._clearExpiredTimeoutId=setTimeout((()=>{this.clearExpired(Date.now()-36e5).then((()=>{this._clearExpiredHourAgo()}))}),3e5);this._clearExpiredTimeoutId.unref()}_getConnection(){switch(this.clientType){case"pool":return Promise.resolve(this.client);case"sequelize":return this.client.connectionManager.getConnection();case"knex":return this.client.client.acquireConnection();case"typeorm":return Promise.resolve(this.client.driver.master);default:return Promise.resolve(this.client)}}_releaseConnection(tl){switch(this.clientType){case"pool":return true;case"sequelize":return this.client.connectionManager.releaseConnection(tl);case"knex":return this.client.client.releaseConnection(tl);case"typeorm":return true;default:return true}}_createTable(){return new Promise(((tl,od)=>{this._query({text:this._getCreateTableStmt()}).then((()=>{tl()})).catch((_d=>{if(_d.code==="23505"){tl()}else{od(_d)}}))}))}_getCreateTableStmt(){return`CREATE TABLE IF NOT EXISTS ${this._getTableIdentifier()} (\n key varchar(255) PRIMARY KEY,\n points integer NOT NULL DEFAULT 0,\n expire bigint\n );`}get clientType(){return this._clientType}set clientType(tl){const od=this.client.constructor.name;if(typeof tl==="undefined"){if(od==="Client"){tl="client"}else if(od==="Pool"||od==="BoundPool"){tl="pool"}else if(od==="Sequelize"){tl="sequelize"}else{throw new Error("storeType is not defined")}}this._clientType=tl.toLowerCase()}get tableName(){return this._tableName}set tableName(tl){this._tableName=typeof tl==="undefined"?this.keyPrefix:tl}get schemaName(){return this._schemaName}set schemaName(tl){this._schemaName=tl}get tableCreated(){return this._tableCreated}set tableCreated(tl){this._tableCreated=typeof tl==="undefined"?false:!!tl}get clearExpiredByTimeout(){return this._clearExpiredByTimeout}set clearExpiredByTimeout(tl){this._clearExpiredByTimeout=typeof tl==="undefined"?true:Boolean(tl)}_getRateLimiterRes(tl,od,_d){const Ad=new Dd;const zd=_d.rows[0];Ad.isFirstInDuration=od===zd.points;Ad.consumedPoints=Ad.isFirstInDuration?od:zd.points;Ad.remainingPoints=Math.max(this.points-Ad.consumedPoints,0);Ad.msBeforeNext=zd.expire?Math.max(zd.expire-Date.now(),0):-1;return Ad}_query(tl){const od=this.tableName.toLowerCase();const _d={name:`${od}:${tl.name}`,text:tl.text,values:tl.values};return new Promise(((tl,od)=>{this._getConnection().then((Ad=>{Ad.query(_d).then((od=>{tl(od);this._releaseConnection(Ad)})).catch((tl=>{od(tl);this._releaseConnection(Ad)}))})).catch((tl=>{od(tl)}))}))}_upsert(tl,od,_d,Ad=false){if(!this.tableCreated){return Promise.reject(Error("Table is not created yet"))}const Dd=_d>0?Date.now()+_d:null;const zd=Ad?" $3 ":` CASE\n WHEN ${this._getTableIdentifier()}.expire <= $4 THEN $3\n ELSE ${this._getTableIdentifier()}.expire\n END `;return this._query({name:Ad?"rlflx-upsert-force":"rlflx-upsert",text:`\n INSERT INTO ${this._getTableIdentifier()} VALUES ($1, $2, $3)\n ON CONFLICT(key) DO UPDATE SET\n points = CASE\n WHEN (${this._getTableIdentifier()}.expire <= $4 OR 1=${Ad?1:0}) THEN $2\n ELSE ${this._getTableIdentifier()}.points + ($2)\n END,\n expire = ${zd}\n RETURNING points, expire;`,values:[tl,od,Dd,Date.now()]})}_get(tl){if(!this.tableCreated){return Promise.reject(Error("Table is not created yet"))}return new Promise(((od,_d)=>{this._query({name:"rlflx-get",text:`\n SELECT points, expire FROM ${this._getTableIdentifier()} WHERE key = $1 AND (expire > $2 OR expire IS NULL);`,values:[tl,Date.now()]}).then((tl=>{if(tl.rowCount===0){tl=null}od(tl)})).catch((tl=>{_d(tl)}))}))}_delete(tl){if(!this.tableCreated){return Promise.reject(Error("Table is not created yet"))}return this._query({name:"rlflx-delete",text:`DELETE FROM ${this._getTableIdentifier()} WHERE key = $1`,values:[tl]}).then((tl=>tl.rowCount>0))}}tl.exports=RateLimiterPostgres},16323:(tl,od,_d)=>{const Ad=_d(65140);const Dd=_d(80449);class RateLimiterPrisma extends Ad{constructor(tl){super(tl);this.modelName=tl.tableName||"RateLimiterFlexible";this.prismaClient=tl.storeClient;this.clearExpiredByTimeout=tl.clearExpiredByTimeout||true;if(!this.prismaClient){throw new Error("Prisma client is not provided")}if(this.clearExpiredByTimeout){this._clearExpiredHourAgo()}}_getRateLimiterRes(tl,od,_d){const Ad=new Dd;let zd=_d;Ad.isFirstInDuration=zd.points===od;Ad.consumedPoints=zd.points;Ad.remainingPoints=Math.max(this.points-Ad.consumedPoints,0);Ad.msBeforeNext=zd.expire!==null?Math.max(new Date(zd.expire).getTime()-Date.now(),0):-1;return Ad}_upsert(tl,od,_d,Ad=false){if(!this.prismaClient){return Promise.reject(new Error("Prisma client is not established"))}const Dd=new Date;const zd=_d>0?new Date(Dd.getTime()+_d):null;return this.prismaClient.$transaction((async _d=>{const Kd=await _d[this.modelName].findFirst({where:{key:tl}});if(Kd){const Zd=Ad||!Kd.expire||Kd.expire<=Dd||zd===null;return _d[this.modelName].update({where:{key:tl},data:{points:!Zd?Kd.points+od:od,...Zd&&{expire:zd}}})}else{return _d[this.modelName].create({data:{key:tl,points:od,expire:zd}})}}))}_get(tl){if(!this.prismaClient){return Promise.reject(new Error("Prisma client is not established"))}return this.prismaClient[this.modelName].findFirst({where:{AND:[{key:tl},{OR:[{expire:{gt:new Date}},{expire:null}]}]}})}_delete(tl){if(!this.prismaClient){return Promise.reject(new Error("Prisma client is not established"))}return this.prismaClient[this.modelName].deleteMany({where:{key:tl}}).then((tl=>tl.count>0))}_clearExpiredHourAgo(){if(this._clearExpiredTimeoutId){clearTimeout(this._clearExpiredTimeoutId)}this._clearExpiredTimeoutId=setTimeout((async()=>{await this.prismaClient[this.modelName].deleteMany({where:{expire:{lt:new Date(Date.now()-36e5)}}});this._clearExpiredHourAgo()}),3e5);this._clearExpiredTimeoutId.unref()}}tl.exports=RateLimiterPrisma},52860:(tl,od,_d)=>{const Ad=_d(27948);const Dd=4294967295;const zd="limiter";tl.exports=class RateLimiterQueue{constructor(tl,od={maxQueueSize:Dd}){this._queueLimiters={KEY_DEFAULT:new RateLimiterQueueInternal(tl,od)};this._limiterFlexible=tl;this._maxQueueSize=od.maxQueueSize}getTokensRemaining(tl=zd){if(this._queueLimiters[tl]){return this._queueLimiters[tl].getTokensRemaining()}else{return Promise.resolve(this._limiterFlexible.points)}}removeTokens(tl,od=zd){if(!this._queueLimiters[od]){this._queueLimiters[od]=new RateLimiterQueueInternal(this._limiterFlexible,{key:od,maxQueueSize:this._maxQueueSize})}return this._queueLimiters[od].removeTokens(tl)}};class RateLimiterQueueInternal{constructor(tl,od={maxQueueSize:Dd,key:zd}){this._key=od.key;this._waitTimeout=null;this._queue=[];this._limiterFlexible=tl;this._maxQueueSize=od.maxQueueSize}getTokensRemaining(){return this._limiterFlexible.get(this._key).then((tl=>tl!==null?tl.remainingPoints:this._limiterFlexible.points))}removeTokens(tl){const od=this;return new Promise(((_d,Dd)=>{if(tl>od._limiterFlexible.points){Dd(new Ad(`Requested tokens ${tl} exceeds maximum ${od._limiterFlexible.points} tokens per interval`));return}if(od._queue.length>0){od._queueRequest.call(od,_d,Dd,tl)}else{od._limiterFlexible.consume(od._key,tl).then((tl=>{_d(tl.remainingPoints)})).catch((Ad=>{if(Ad instanceof Error){Dd(Ad)}else{od._queueRequest.call(od,_d,Dd,tl);if(od._waitTimeout===null){od._waitTimeout=setTimeout(od._processFIFO.bind(od),Ad.msBeforeNext)}}}))}}))}_queueRequest(tl,od,_d){const Dd=this;if(Dd._queue.length{od.resolve(_d.remainingPoints);tl._processFIFO.call(tl)})).catch((_d=>{if(_d instanceof Error){od.reject(_d);tl._processFIFO.call(tl)}else{tl._queue.unshift(od);if(tl._waitTimeout===null){tl._waitTimeout=setTimeout(tl._processFIFO.bind(tl),_d.msBeforeNext)}}}))}}},54336:(tl,od,_d)=>{const Ad=_d(65140);const Dd=_d(80449);const zd=`redis.call('set', KEYS[1], 0, 'EX', ARGV[2], 'NX') local consumed = redis.call('incrby', KEYS[1], ARGV[1]) local ttl = redis.call('pttl', KEYS[1]) if ttl == -1 then redis.call('expire', KEYS[1], ARGV[2]) ttl = 1000 * ARGV[2] end return {consumed, ttl} `;class RateLimiterRedis extends Ad{constructor(tl){super(tl);this.client=tl.storeClient;this._rejectIfRedisNotReady=!!tl.rejectIfRedisNotReady;this._incrTtlLuaScript=tl.customIncrTtlLuaScript||zd;this.useRedisPackage=tl.useRedisPackage||this.client.constructor.name==="Commander"||false;this.useRedis3AndLowerPackage=tl.useRedis3AndLowerPackage;if(typeof this.client.defineCommand==="function"){this.client.defineCommand("rlflxIncr",{numberOfKeys:1,lua:this._incrTtlLuaScript})}}_isRedisReady(tl,od){if(!this._rejectIfRedisNotReady){return true}if(this.client.status){return this.client.status==="ready"}if(typeof this.client.isReady==="function"){return this.client.isReady()}if(typeof this.client.isReady==="boolean"){return this.client.isReady===true}if(this.client._slots&&typeof this.client._slots.getClient==="function"){if(typeof this.client.isOpen==="boolean"&&this.client.isOpen!==true){return false}try{const _d=this.client._slots.getClient(tl,od);return _d&&_d.isReady===true}catch(tl){return false}}return true}_getRateLimiterRes(tl,od,_d){let[Ad,zd]=_d;if(Array.isArray(Ad)){[,Ad]=Ad;[,zd]=zd}const Kd=new Dd;Kd.consumedPoints=parseInt(Ad);Kd.isFirstInDuration=Kd.consumedPoints===od;Kd.remainingPoints=Math.max(this.points-Kd.consumedPoints,0);Kd.msBeforeNext=zd;return Kd}async _upsert(tl,od,_d,Ad=false){if(typeof od=="string"){if(!RegExp("^[1-9][0-9]*$").test(od)){throw new Error("Consuming string different than integer values is not supported by this package")}}else if(!Number.isInteger(od)){throw new Error("Consuming decimal number of points is not supported by this package")}if(!this._isRedisReady(tl,false)){throw new Error("Redis connection is not ready")}const Dd=Math.floor(_d/1e3);const zd=this.client.multi();if(Ad){if(Dd>0){if(!this.useRedisPackage&&!this.useRedis3AndLowerPackage){zd.set(tl,od,"EX",Dd)}else{zd.set(tl,od,{EX:Dd})}}else{zd.set(tl,od)}if(!this.useRedisPackage&&!this.useRedis3AndLowerPackage){return zd.pttl(tl).exec(true)}return zd.pTTL(tl).exec(true)}if(Dd>0){if(!this.useRedisPackage&&!this.useRedis3AndLowerPackage){return this.client.rlflxIncr([tl].concat([String(od),String(Dd),String(this.points),String(this.duration)]))}if(this.useRedis3AndLowerPackage){return new Promise(((_d,Ad)=>{const incrCallback=function(tl,od){if(tl){return Ad(tl)}return _d(od)};if(typeof this.client.rlflxIncr==="function"){this.client.rlflxIncr(tl,od,Dd,this.points,this.duration,incrCallback)}else{this.client.eval(this._incrTtlLuaScript,1,tl,od,Dd,this.points,this.duration,incrCallback)}}))}else{return this.client.eval(this._incrTtlLuaScript,{keys:[tl],arguments:[String(od),String(Dd),String(this.points),String(this.duration)]})}}else{if(!this.useRedisPackage&&!this.useRedis3AndLowerPackage){return zd.incrby(tl,od).pttl(tl).exec(true)}return zd.incrBy(tl,od).pTTL(tl).exec(true)}}async _get(tl){if(!this._isRedisReady(tl,true)){throw new Error("Redis connection is not ready")}if(!this.useRedisPackage&&!this.useRedis3AndLowerPackage){return this.client.multi().get(tl).pttl(tl).exec().then((tl=>{const[[,od]]=tl;if(od===null)return null;return tl}))}return this.client.multi().get(tl).pTTL(tl).exec(true).then((tl=>{const[od]=tl;if(od===null)return null;return tl}))}_delete(tl){return this.client.del(tl).then((tl=>tl>0))}}tl.exports=RateLimiterRedis},80449:tl=>{tl.exports=class RateLimiterRes{constructor(tl,od,_d,Ad){this.remainingPoints=typeof tl==="undefined"?0:tl;this.msBeforeNext=typeof od==="undefined"?0:od;this.consumedPoints=typeof _d==="undefined"?0:_d;this.isFirstInDuration=typeof Ad==="undefined"?false:Ad}get msBeforeNext(){return this._msBeforeNext}set msBeforeNext(tl){this._msBeforeNext=tl;return this}get remainingPoints(){return this._remainingPoints}set remainingPoints(tl){this._remainingPoints=tl;return this}get consumedPoints(){return this._consumedPoints}set consumedPoints(tl){this._consumedPoints=tl;return this}get isFirstInDuration(){return this._isFirstInDuration}set isFirstInDuration(tl){this._isFirstInDuration=Boolean(tl)}_getDecoratedProperties(){return{remainingPoints:this.remainingPoints,msBeforeNext:this.msBeforeNext,consumedPoints:this.consumedPoints,isFirstInDuration:this.isFirstInDuration}}[Symbol.for("nodejs.util.inspect.custom")](){return this._getDecoratedProperties()}toString(){return JSON.stringify(this._getDecoratedProperties())}toJSON(){return this._getDecoratedProperties()}}},73283:(tl,od,_d)=>{const Ad=_d(65140);const Dd=_d(80449);class RateLimiterSQLite extends Ad{_internalStoreType=null;constructor(tl,od=null){super(tl);this.client=tl.storeClient;this.storeType=tl.storeType||"sqlite3";this.tableName=tl.tableName;this.tableCreated=tl.tableCreated||false;this.clearExpiredByTimeout=tl.clearExpiredByTimeout;this._validateStoreTypes(od);this._validateStoreClient(od);this._setInternalStoreType(od);this._validateTableName(od);if(!this.tableCreated){this._createDbAndTable().then((()=>{this.tableCreated=true;if(this.clearExpiredByTimeout)this._clearExpiredHourAgo();if(typeof od==="function")od()})).catch((tl=>{if(typeof od==="function")od(tl);else throw tl}))}else{if(this.clearExpiredByTimeout)this._clearExpiredHourAgo();if(typeof od==="function")od()}}_validateStoreTypes(tl){const od=["sqlite3","better-sqlite3","knex"];if(!od.includes(this.storeType)){const _d=new Error(`storeType must be one of: ${od.join(", ")}`);if(typeof tl==="function")return tl(_d);throw _d}}_validateStoreClient(tl){if(this.storeType==="sqlite3"){if(typeof this.client.run!=="function"){const od=new Error("storeClient must be an instance of sqlite3.Database when storeType is 'sqlite3' or no storeType was provided");if(typeof tl==="function")return tl(od);throw od}}else if(this.storeType==="better-sqlite3"){if(typeof this.client.prepare!=="function"||typeof this.client.run!=="undefined"){const od=new Error("storeClient must be an instance of better-sqlite3.Database when storeType is 'better-sqlite3'");if(typeof tl==="function")return tl(od);throw od}}else if(this.storeType==="knex"){if(typeof this.client.raw!=="function"){const od=new Error("storeClient must be an instance of Knex when storeType is 'knex'");if(typeof tl==="function")return tl(od);throw od}}}_setInternalStoreType(tl){if(this.storeType==="knex"){const od=this.client.client.config.client;if(od==="sqlite3"){this._internalStoreType="sqlite3"}else if(od==="better-sqlite3"){this._internalStoreType="better-sqlite3"}else{const od=new Error("Knex must be configured with 'sqlite3' or 'better-sqlite3' for RateLimiterSQLite");if(typeof tl==="function")return tl(od);throw od}}else{this._internalStoreType=this.storeType}}_validateTableName(tl){if(!/^[A-Za-z0-9_]*$/.test(this.tableName)){const od=new Error("Table name must contain only letters and numbers");if(typeof tl==="function")return tl(od);throw od}}async _getConnection(){if(this.storeType==="knex"){return this.client.client.acquireConnection()}return this.client}_releaseConnection(tl){if(this.storeType==="knex"){this.client.client.releaseConnection(tl)}}async _createDbAndTable(){const tl=await this._getConnection();try{switch(this._internalStoreType){case"sqlite3":await new Promise(((od,_d)=>{tl.run(this._getCreateTableSQL(),(tl=>tl?_d(tl):od()))}));break;case"better-sqlite3":tl.prepare(this._getCreateTableSQL()).run();break;default:throw new Error("Unsupported internalStoreType")}}finally{this._releaseConnection(tl)}}_getCreateTableSQL(){return`CREATE TABLE IF NOT EXISTS ${this.tableName} (\n key TEXT PRIMARY KEY,\n points INTEGER NOT NULL DEFAULT 0,\n expire INTEGER\n )`}_clearExpiredHourAgo(){if(this._clearExpiredTimeoutId)clearTimeout(this._clearExpiredTimeoutId);this._clearExpiredTimeoutId=setTimeout((()=>{this.clearExpired(Date.now()-36e5).then((()=>this._clearExpiredHourAgo()))}),3e5);this._clearExpiredTimeoutId.unref()}async clearExpired(tl){const od=`DELETE FROM ${this.tableName} WHERE expire < ?`;const _d=await this._getConnection();try{switch(this._internalStoreType){case"sqlite3":await new Promise(((Ad,Dd)=>{_d.run(od,[tl],(tl=>tl?Dd(tl):Ad()))}));break;case"better-sqlite3":_d.prepare(od).run(tl);break;default:throw new Error("Unsupported internalStoreType")}}finally{this._releaseConnection(_d)}}_getRateLimiterRes(tl,od,_d){const Ad=new Dd;Ad.isFirstInDuration=od===_d.points;Ad.consumedPoints=Ad.isFirstInDuration?od:_d.points;Ad.remainingPoints=Math.max(this.points-Ad.consumedPoints,0);Ad.msBeforeNext=_d.expire?Math.max(_d.expire-Date.now(),0):-1;return Ad}async _upsertTransactionSQLite3(tl,od,_d){return await new Promise(((Ad,Dd)=>{tl.serialize((()=>{tl.run("SAVEPOINT rate_limiter_trx;",(zd=>{if(zd)return Dd(zd);tl.get(od,_d,((od,_d)=>{if(od){tl.run("ROLLBACK TO SAVEPOINT rate_limiter_trx;",(()=>Dd(od)));return}tl.run("RELEASE SAVEPOINT rate_limiter_trx;",(()=>Ad(_d)))}))}))}))}))}async _upsertTransactionBetterSQLite3(tl,od,_d){return tl.transaction((()=>tl.prepare(od).get(..._d)))()}async _upsertTransaction(tl,od,_d,Ad){const Dd=Date.now();const zd=_d>0?Dd+_d:null;const Kd=Ad?`INSERT OR REPLACE INTO ${this.tableName} (key, points, expire) VALUES (?, ?, ?) RETURNING points, expire`:`INSERT INTO ${this.tableName} (key, points, expire)\n VALUES (?, ?, ?)\n ON CONFLICT(key) DO UPDATE SET\n points = CASE WHEN expire IS NULL OR expire > ? THEN points + excluded.points ELSE excluded.points END,\n expire = CASE WHEN expire IS NULL OR expire > ? THEN expire ELSE excluded.expire END\n RETURNING points, expire`;const Zd=Ad?[tl,od,zd]:[tl,od,zd,Dd,Dd];const fh=await this._getConnection();try{switch(this._internalStoreType){case"sqlite3":return this._upsertTransactionSQLite3(fh,Kd,Zd);case"better-sqlite3":return this._upsertTransactionBetterSQLite3(fh,Kd,Zd);default:throw new Error("Unsupported internalStoreType")}}finally{this._releaseConnection(fh)}}_upsert(tl,od,_d,Ad=false){if(!this.tableCreated){return Promise.reject(new Error("Table is not created yet"))}return this._upsertTransaction(tl,od,_d,Ad)}async _get(tl){const od=`SELECT points, expire FROM ${this.tableName} WHERE key = ? AND (expire > ? OR expire IS NULL)`;const _d=Date.now();const Ad=await this._getConnection();try{switch(this._internalStoreType){case"sqlite3":return await new Promise(((Dd,zd)=>{Ad.get(od,[tl,_d],((tl,od)=>tl?zd(tl):Dd(od||null)))}));case"better-sqlite3":return Ad.prepare(od).get(tl,_d)||null;default:throw new Error("Unsupported internalStoreType")}}finally{this._releaseConnection(Ad)}}async _delete(tl){if(!this.tableCreated){return Promise.reject(new Error("Table is not created yet"))}const od=`DELETE FROM ${this.tableName} WHERE key = ?`;const _d=await this._getConnection();try{switch(this._internalStoreType){case"sqlite3":return await new Promise(((Ad,Dd)=>{_d.run(od,[tl],(function(tl){if(tl)Dd(tl);else Ad(this.changes>0)}))}));case"better-sqlite3":const Ad=_d.prepare(od).run(tl);return Ad.changes>0;default:throw new Error("Unsupported internalStoreType")}}finally{this._releaseConnection(_d)}}}tl.exports=RateLimiterSQLite},65140:(tl,od,_d)=>{const Ad=_d(88569);const Dd=_d(38830);const zd=_d(80449);const Kd=_d(33847);tl.exports=class RateLimiterStoreAbstract extends Kd{constructor(tl={}){super(tl);this.inMemoryBlockOnConsumed=tl.inMemoryBlockOnConsumed;this.inMemoryBlockDuration=tl.inMemoryBlockDuration;this._inMemoryBlockedKeys=new Dd}get client(){return this._client}set client(tl){if(typeof tl==="undefined"){throw new Error("storeClient is not set")}this._client=tl}_afterConsume(tl,od,_d,Ad,Dd,zd={}){const Kd=this._getRateLimiterRes(_d,Ad,Dd);if(this.inMemoryBlockOnConsumed>0&&!(this.inMemoryBlockDuration>0)&&Kd.consumedPoints>=this.inMemoryBlockOnConsumed){this._inMemoryBlockedKeys.addMs(_d,Kd.msBeforeNext);if(Kd.consumedPoints>this.points){return od(Kd)}else{return tl(Kd)}}else if(Kd.consumedPoints>this.points){let tl=Promise.resolve();if(this.blockDuration>0&&Kd.consumedPoints<=this.points+Ad){Kd.msBeforeNext=this.msBlockDuration;tl=this._block(_d,Kd.consumedPoints,this.msBlockDuration,zd)}if(this.inMemoryBlockOnConsumed>0&&Kd.consumedPoints>=this.inMemoryBlockOnConsumed){this._inMemoryBlockedKeys.add(_d,this.inMemoryBlockDuration);Kd.msBeforeNext=this.msInMemoryBlockDuration}tl.then((()=>{od(Kd)})).catch((tl=>{od(tl)}))}else if(this.execEvenly&&Kd.msBeforeNext>0&&!Kd.isFirstInDuration){let od=Math.ceil(Kd.msBeforeNext/(Kd.remainingPoints+2));if(od0){return this._inMemoryBlockedKeys.msBeforeExpire(tl)}return 0}get inMemoryBlockOnConsumed(){return this._inMemoryBlockOnConsumed}set inMemoryBlockOnConsumed(tl){this._inMemoryBlockOnConsumed=tl?parseInt(tl):0;if(this.inMemoryBlockOnConsumed>0&&this.points>this.inMemoryBlockOnConsumed){throw new Error('inMemoryBlockOnConsumed option must be greater or equal "points" option')}}get inMemoryBlockDuration(){return this._inMemoryBlockDuration}set inMemoryBlockDuration(tl){this._inMemoryBlockDuration=tl?parseInt(tl):0;if(this.inMemoryBlockDuration>0&&this.inMemoryBlockOnConsumed===0){throw new Error("inMemoryBlockOnConsumed option must be set up")}}get msInMemoryBlockDuration(){return this._inMemoryBlockDuration*1e3}block(tl,od,_d={}){const Ad=od*1e3;return this._block(this.getKey(tl),this.points+1,Ad,_d)}set(tl,od,_d,Ad={}){const Dd=(_d>=0?_d:this.duration)*1e3;return this._block(this.getKey(tl),od,Dd,Ad)}_consume(tl,od=1,_d={}){return new Promise(((Ad,Dd)=>{const Kd=this.getKey(tl);const Zd=this.getInMemoryBlockMsBeforeExpire(Kd);if(Zd>0){return Dd(new zd(0,Zd))}this._upsert(Kd,od,this._getKeySecDuration(_d)*1e3,false,_d).then((tl=>{this._afterConsume(Ad,Dd,Kd,od,tl)})).catch((tl=>Dd(tl)))}))}_penalty(tl,od=1,_d={}){const Ad=this.getKey(tl);return new Promise(((tl,Dd)=>{this._upsert(Ad,od,this._getKeySecDuration(_d)*1e3,false,_d).then((_d=>{tl(this._getRateLimiterRes(Ad,od,_d))})).catch((tl=>Dd(tl)))}))}_reward(tl,od=1,_d={}){const Ad=this.getKey(tl);return new Promise(((tl,Dd)=>{this._upsert(Ad,-od,this._getKeySecDuration(_d)*1e3,false,_d).then((_d=>{tl(this._getRateLimiterRes(Ad,-od,_d))})).catch((tl=>Dd(tl)))}))}get(tl,od={}){const _d=this.getKey(tl);return new Promise(((Ad,Dd)=>{this._get(_d,od).then((tl=>{if(tl===null||typeof tl==="undefined"){Ad(null)}else{Ad(this._getRateLimiterRes(_d,0,tl))}})).catch((_d=>{this._handleError(_d,"get",Ad,Dd,[tl,od])}))}))}delete(tl,od={}){const _d=this.getKey(tl);return new Promise(((Ad,Dd)=>{this._delete(_d,od).then((tl=>{this._inMemoryBlockedKeys.delete(_d);Ad(tl)})).catch((_d=>{this._handleError(_d,"delete",Ad,Dd,[tl,od])}))}))}deleteInMemoryBlockedAll(){this._inMemoryBlockedKeys.delete()}_getRateLimiterRes(tl,od,_d){throw new Error("You have to implement the method '_getRateLimiterRes'!")}_block(tl,od,_d,Ad={}){return new Promise(((Dd,Kd)=>{this._upsert(tl,od,_d,true,Ad).then((()=>{Dd(new zd(0,_d>0?_d:-1,od))})).catch((od=>{this._handleError(od,"block",Dd,Kd,[this.parseKey(tl),_d/1e3,Ad])}))}))}_get(tl,od={}){throw new Error("You have to implement the method '_get'!")}_delete(tl,od={}){throw new Error("You have to implement the method '_delete'!")}_upsert(tl,od,_d,Ad=false,Dd={}){throw new Error("You have to implement the method '_upsert'!")}}},10244:(tl,od,_d)=>{const Ad=_d(88569);tl.exports=class RateLimiterUnion{constructor(...tl){if(tl.length<1){throw new Error("RateLimiterUnion: at least one limiter have to be passed")}tl.forEach((tl=>{if(!(tl instanceof Ad)){throw new Error("RateLimiterUnion: all limiters have to be instance of RateLimiterAbstract")}}));this._limiters=tl}consume(tl,od=1){return new Promise(((_d,Ad)=>{const Dd=[];this._limiters.forEach((_d=>{Dd.push(_d.consume(tl,od).catch((tl=>({rejected:true,rej:tl}))))}));Promise.all(Dd).then((tl=>{const od={};let Dd=false;tl.forEach((tl=>{if(tl.rejected===true){Dd=true}}));for(let _d=0;_d{const Ad=_d(65140);const Dd=_d(80449);const zd=`\nserver.call('set', KEYS[1], 0, 'EX', ARGV[2], 'NX')\nlocal consumed = server.call('incrby', KEYS[1], ARGV[1])\nlocal ttl = server.call('pttl', KEYS[1])\nreturn {consumed, ttl}\n`;class RateLimiterValkey extends Ad{constructor(tl){super(tl);this.client=tl.storeClient;this._rejectIfValkeyNotReady=!!tl.rejectIfValkeyNotReady;this._incrTtlLuaScript=tl.customIncrTtlLuaScript||zd;this.client.defineCommand("rlflxIncr",{numberOfKeys:1,lua:this._incrTtlLuaScript})}_isValkeyReady(){if(!this._rejectIfValkeyNotReady){return true}return this.client.status==="ready"}_getRateLimiterRes(tl,od,_d){let Ad;let zd;if(Array.isArray(_d[0])){[[,Ad],[,zd]]=_d}else{[Ad,zd]=_d}const Kd=new Dd;Kd.consumedPoints=+Ad;Kd.isFirstInDuration=Kd.consumedPoints===od;Kd.remainingPoints=Math.max(this.points-Kd.consumedPoints,0);Kd.msBeforeNext=zd;return Kd}_upsert(tl,od,_d,Ad=false){if(!this._isValkeyReady()){throw new Error("Valkey connection is not ready")}const Dd=Math.floor(_d/1e3);if(Ad){const _d=this.client.multi();if(Dd>0){_d.set(tl,od,"EX",Dd)}else{_d.set(tl,od)}return _d.pttl(tl).exec()}if(Dd>0){return this.client.rlflxIncr([tl,String(od),String(Dd),String(this.points),String(this.duration)])}return this.client.multi().incrby(tl,od).pttl(tl).exec()}_get(tl){if(!this._isValkeyReady()){throw new Error("Valkey connection is not ready")}return this.client.multi().get(tl).pttl(tl).exec().then((tl=>{const[[,od]]=tl;if(od===null)return null;return tl}))}_delete(tl){return this.client.del(tl).then((tl=>tl>0))}}tl.exports=RateLimiterValkey},53756:(tl,od,_d)=>{const Ad=_d(65140);const Dd=_d(80449);const zd="ratelimiterflexible";const Kd=`local key = KEYS[1]\nlocal pointsToConsume = tonumber(ARGV[1])\nif tonumber(ARGV[2]) > 0 then\n server.call('set', key, "0", 'EX', ARGV[2], 'NX')\n local consumed = server.call('incrby', key, pointsToConsume)\n local pttl = server.call('pttl', key)\n return {consumed, pttl}\nend\nlocal consumed = server.call('incrby', key, pointsToConsume)\nlocal pttl = server.call('pttl', key)\nreturn {consumed, pttl}`;const Zd=`local key = KEYS[1]\nlocal value = server.call('get', key)\nif value == nil then\n return value\nend\nlocal pttl = server.call('pttl', key)\nreturn {tonumber(value), pttl}`;class RateLimiterValkeyGlide extends Ad{constructor(tl){super(tl);this.client=tl.storeClient;this._scriptLoaded=false;this._getScriptLoaded=false;this._rejectIfValkeyNotReady=!!tl.rejectIfValkeyNotReady;this._luaScript=tl.customFunction||Kd;this._libraryName=tl.customFunctionLibName||zd}async _loadScripts(){if(this._scriptLoaded&&this._getScriptLoaded){return true}if(!this.client){throw new Error("Valkey client is not set")}const tl=[];if(!this._scriptLoaded){const od=Buffer.from(`#!lua name=${this._libraryName}\n local function consume(KEYS, ARGV)\n ${this._luaScript.trim()}\n end\n server.register_function('consume', consume)`);tl.push(this.client.functionLoad(od,{replace:true}))}else tl.push(Promise.resolve(this._libraryName));if(!this._getScriptLoaded){const od=Buffer.from(`#!lua name=ratelimiter_get\n local function getValue(KEYS, ARGV)\n ${Zd.trim()}\n end\n server.register_function('getValue', getValue)`);tl.push(this.client.functionLoad(od,{replace:true}))}else tl.push(Promise.resolve("ratelimiter_get"));const od=await Promise.all(tl);this._scriptLoaded=od[0]===this._libraryName;this._getScriptLoaded=od[1]==="ratelimiter_get";if(!this._scriptLoaded||!this._getScriptLoaded){throw new Error("Valkey connection is not ready, scripts not loaded")}return true}async _upsert(tl,od,_d,Ad=false,Dd={}){await this._loadScripts();const zd=Math.floor(_d/1e3);if(Ad){if(zd>0){await this.client.set(tl,String(od),{expiry:{type:"EX",count:zd}});return[od,zd*1e3]}await this.client.set(tl,String(od));return[od,-1]}const Kd=await this.client.fcall("consume",[tl],[String(od),String(zd)]);return Kd}async _get(tl,od={}){await this._loadScripts();const _d=await this.client.fcall("getValue",[tl],[]);return _d.length>0?_d:null}async _delete(tl,od={}){const _d=await this.client.del([tl]);return _d>0}_getRateLimiterRes(tl,od,_d){if(_d===null){return null}const Ad=new Dd;const[zd,Kd]=_d;const Zd=Number(zd);Ad.isFirstInDuration=Zd===od;Ad.consumedPoints=Zd;Ad.remainingPoints=Math.max(this.points-Ad.consumedPoints,0);Ad.msBeforeNext=Kd;return Ad}async close(){if(this._scriptLoaded){await this.client.functionDelete(this._libraryName);this._scriptLoaded=false}if(this._getScriptLoaded){await this.client.functionDelete("ratelimiter_get");this._getScriptLoaded=false}if(this.insuranceLimiter){try{await this.insuranceLimiter.close()}catch(tl){}}this.client=null;this._scriptLoaded=false;this._getScriptLoaded=false;this._rejectIfValkeyNotReady=false;this._luaScript=null;this._libraryName=null;this.insuranceLimiter=null}}tl.exports=RateLimiterValkeyGlide},85202:tl=>{tl.exports=class BlockedKeys{constructor(){this._keys={};this._addedKeysAmount=0}collectExpired(){const tl=Date.now();Object.keys(this._keys).forEach((od=>{if(this._keys[od]<=tl){delete this._keys[od]}}));this._addedKeysAmount=Object.keys(this._keys).length}add(tl,od){this.addMs(tl,od*1e3)}addMs(tl,od){this._keys[tl]=Date.now()+od;this._addedKeysAmount++;if(this._addedKeysAmount>999){this.collectExpired()}}msBeforeExpire(tl){const od=this._keys[tl];if(od&&od>=Date.now()){this.collectExpired();const tl=Date.now();return od>=tl?od-tl:0}return 0}delete(tl){if(tl){delete this._keys[tl]}else{Object.keys(this._keys).forEach((tl=>{delete this._keys[tl]}))}}}},38830:(tl,od,_d)=>{const Ad=_d(85202);tl.exports=Ad},81534:(tl,od,_d)=>{const Ad=_d(60749);const Dd=_d(80449);tl.exports=class MemoryStorage{constructor(){this._storage={}}incrby(tl,od,_d){if(this._storage[tl]){const Ad=this._storage[tl].expiresAt?this._storage[tl].expiresAt.getTime()-(new Date).getTime():-1;if(!this._storage[tl].expiresAt||Ad>0){this._storage[tl].value=this._storage[tl].value+od;return new Dd(0,Ad,this._storage[tl].value,false)}return this.set(tl,od,_d)}return this.set(tl,od,_d)}set(tl,od,_d){const zd=_d*1e3;if(this._storage[tl]&&this._storage[tl].timeoutId){clearTimeout(this._storage[tl].timeoutId)}this._storage[tl]=new Ad(od,zd>0?new Date(Date.now()+zd):null);if(zd>0){this._storage[tl].timeoutId=setTimeout((()=>{delete this._storage[tl]}),zd);if(this._storage[tl].timeoutId.unref){this._storage[tl].timeoutId.unref()}}return new Dd(0,zd===0?-1:zd,this._storage[tl].value,true)}get(tl){if(this._storage[tl]){const od=this._storage[tl].expiresAt?this._storage[tl].expiresAt.getTime()-(new Date).getTime():-1;return new Dd(0,od,this._storage[tl].value,false)}return null}delete(tl){if(this._storage[tl]){if(this._storage[tl].timeoutId){clearTimeout(this._storage[tl].timeoutId)}delete this._storage[tl];return true}return false}}},60749:tl=>{tl.exports=class Record{constructor(tl,od,_d=null){this.value=tl;this.expiresAt=od;this.timeoutId=_d}get value(){return this._value}set value(tl){this._value=parseInt(tl)}get expiresAt(){return this._expiresAt}set expiresAt(tl){if(!(tl instanceof Date)&&Number.isInteger(tl)){tl=new Date(tl)}this._expiresAt=tl}get timeoutId(){return this._timeoutId}set timeoutId(tl){this._timeoutId=tl}}},43184:tl=>{tl.exports=class RateLimiterEtcdTransactionFailedError extends Error{constructor(tl){super();if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="RateLimiterEtcdTransactionFailedError";this.message=tl}}},27948:tl=>{tl.exports=class RateLimiterQueueError extends Error{constructor(tl,od){super();if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="CustomError";this.message=tl;if(od){this.extra=od}}}},72922:tl=>{tl.exports=class RateLimiterSetupError extends Error{constructor(tl){super();if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="RateLimiterSetupError";this.message=tl}}},93058:(tl,od,_d)=>{ +hooks.version="2.30.1";setHookCallback(createLocal);hooks.fn=hb;hooks.min=min;hooks.max=max;hooks.now=now;hooks.utc=createUTC;hooks.unix=createUnix;hooks.months=listMonths;hooks.isDate=isDate;hooks.locale=getSetGlobalLocale;hooks.invalid=createInvalid;hooks.duration=createDuration;hooks.isMoment=isMoment;hooks.weekdays=listWeekdays;hooks.parseZone=createInZone;hooks.localeData=getLocale;hooks.isDuration=isDuration;hooks.monthsShort=listMonthsShort;hooks.weekdaysMin=listWeekdaysMin;hooks.defineLocale=defineLocale;hooks.updateLocale=updateLocale;hooks.locales=listLocales;hooks.weekdaysShort=listWeekdaysShort;hooks.normalizeUnits=normalizeUnits;hooks.relativeTimeRounding=getSetRelativeTimeRounding;hooks.relativeTimeThreshold=getSetRelativeTimeThreshold;hooks.calendarFormat=getCalendarFormat;hooks.prototype=hb;hooks.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};return hooks}))},70744:tl=>{var od=1e3;var _d=od*60;var Ad=_d*60;var Dd=Ad*24;var zd=Dd*7;var Kd=Dd*365.25;tl.exports=function(tl,od){od=od||{};var _d=typeof tl;if(_d==="string"&&tl.length>0){return parse(tl)}else if(_d==="number"&&isFinite(tl)){return od.long?fmtLong(tl):fmtShort(tl)}throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(tl))};function parse(tl){tl=String(tl);if(tl.length>100){return}var Zd=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(tl);if(!Zd){return}var fh=parseFloat(Zd[1]);var vh=(Zd[2]||"ms").toLowerCase();switch(vh){case"years":case"year":case"yrs":case"yr":case"y":return fh*Kd;case"weeks":case"week":case"w":return fh*zd;case"days":case"day":case"d":return fh*Dd;case"hours":case"hour":case"hrs":case"hr":case"h":return fh*Ad;case"minutes":case"minute":case"mins":case"min":case"m":return fh*_d;case"seconds":case"second":case"secs":case"sec":case"s":return fh*od;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return fh;default:return undefined}}function fmtShort(tl){var zd=Math.abs(tl);if(zd>=Dd){return Math.round(tl/Dd)+"d"}if(zd>=Ad){return Math.round(tl/Ad)+"h"}if(zd>=_d){return Math.round(tl/_d)+"m"}if(zd>=od){return Math.round(tl/od)+"s"}return tl+"ms"}function fmtLong(tl){var zd=Math.abs(tl);if(zd>=Dd){return plural(tl,zd,Dd,"day")}if(zd>=Ad){return plural(tl,zd,Ad,"hour")}if(zd>=_d){return plural(tl,zd,_d,"minute")}if(zd>=od){return plural(tl,zd,od,"second")}return tl+" ms"}function plural(tl,od,_d,Ad){var Dd=od>=_d*1.5;return Math.round(tl/_d)+" "+Ad+(Dd?"s":"")}},18115:(tl,od,_d)=>{"use strict";var Ad=_d(97853);var Dd=_d(14499),zd=Dd.Environment,Kd=Dd.Template;var Zd=_d(43391);var fh=_d(2650);var vh=_d(84586);var wh=_d(8993);var xh=_d(715);var $h=_d(38852);var Xh=_d(69846);var s_=_d(16151);var g_=_d(50085);var E_;function configure(tl,od){od=od||{};if(Ad.isObject(tl)){od=tl;tl=null}var _d;if(fh.FileSystemLoader){_d=new fh.FileSystemLoader(tl,{watch:od.watch,noCache:od.noCache})}else if(fh.WebLoader){_d=new fh.WebLoader(tl,{useCache:od.web&&od.web.useCache,async:od.web&&od.web.async})}E_=new zd(_d,od);if(od&&od.express){E_.express(od.express)}return E_}tl.exports={Environment:zd,Template:Kd,Loader:Zd,FileSystemLoader:fh.FileSystemLoader,NodeResolveLoader:fh.NodeResolveLoader,PrecompiledLoader:fh.PrecompiledLoader,WebLoader:fh.WebLoader,compiler:wh,parser:xh,lexer:$h,runtime:Xh,lib:Ad,nodes:s_,installJinjaCompat:g_,configure:configure,reset:function reset(){E_=undefined},compile:function compile(tl,od,_d,Ad){if(!E_){configure()}return new Kd(tl,od,_d,Ad)},render:function render(tl,od,_d){if(!E_){configure()}return E_.render(tl,od,_d)},renderString:function renderString(tl,od,_d){if(!E_){configure()}return E_.renderString(tl,od,_d)},precompile:vh?vh.precompile:undefined,precompileString:vh?vh.precompileString:undefined}},8993:(tl,od,_d)=>{"use strict";function _inheritsLoose(tl,od){tl.prototype=Object.create(od.prototype);tl.prototype.constructor=tl;_setPrototypeOf(tl,od)}function _setPrototypeOf(tl,od){_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(tl,od){tl.__proto__=od;return tl};return _setPrototypeOf(tl,od)}var Ad=_d(715);var Dd=_d(76297);var zd=_d(16151);var Kd=_d(97853),Zd=Kd.TemplateError;var fh=_d(69846),vh=fh.Frame;var wh=_d(79695),xh=wh.Obj;var $h={"==":"==","===":"===","!=":"!=","!==":"!==","<":"<",">":">","<=":"<=",">=":">="};var Xh=function(tl){_inheritsLoose(Compiler,tl);function Compiler(){return tl.apply(this,arguments)||this}var od=Compiler.prototype;od.init=function init(tl,od){this.templateName=tl;this.codebuf=[];this.lastId=0;this.buffer=null;this.bufferStack=[];this._scopeClosers="";this.inBlock=false;this.throwOnUndefined=od};od.fail=function fail(tl,od,_d){if(od!==undefined){od+=1}if(_d!==undefined){_d+=1}throw new Zd(tl,od,_d)};od._pushBuffer=function _pushBuffer(){var tl=this._tmpid();this.bufferStack.push(this.buffer);this.buffer=tl;this._emit("var "+this.buffer+' = "";');return tl};od._popBuffer=function _popBuffer(){this.buffer=this.bufferStack.pop()};od._emit=function _emit(tl){this.codebuf.push(tl)};od._emitLine=function _emitLine(tl){this._emit(tl+"\n")};od._emitLines=function _emitLines(){var tl=this;for(var od=arguments.length,_d=new Array(od),Ad=0;Ad0){Dd._emit(",")}Dd.compile(tl,od)}));if(Ad){this._emit(Ad)}};od._compileExpression=function _compileExpression(tl,od){this.assertType(tl,zd.Literal,zd.Symbol,zd.Group,zd.Array,zd.Dict,zd.FunCall,zd.Caller,zd.Filter,zd.LookupVal,zd.Compare,zd.InlineIf,zd.In,zd.Is,zd.And,zd.Or,zd.Not,zd.Add,zd.Concat,zd.Sub,zd.Mul,zd.Div,zd.FloorDiv,zd.Mod,zd.Pow,zd.Neg,zd.Pos,zd.Compare,zd.NodeList);this.compile(tl,od)};od.assertType=function assertType(tl){for(var od=arguments.length,_d=new Array(od>1?od-1:0),Ad=1;Ad0){Ad._emit(",")}if(tl){Ad._emitLine("function(cb) {");Ad._emitLine("if(!cb) { cb = function(err) { if(err) { throw err; }}}");var Dd=Ad._pushBuffer();Ad._withScopedSyntax((function(){Ad.compile(tl,od);Ad._emitLine("cb(null, "+Dd+");")}));Ad._popBuffer();Ad._emitLine("return "+Dd+";");Ad._emitLine("}")}else{Ad._emit("null")}}))}if(_d){var fh=this._tmpid();this._emitLine(", "+this._makeCallback(fh));this._emitLine(this.buffer+" += runtime.suppressValue("+fh+", "+Zd+" && env.opts.autoescape);");this._addScopeLevel()}else{this._emit(")");this._emit(", "+Zd+" && env.opts.autoescape);\n")}};od.compileCallExtensionAsync=function compileCallExtensionAsync(tl,od){this.compileCallExtension(tl,od,true)};od.compileNodeList=function compileNodeList(tl,od){this._compileChildren(tl,od)};od.compileLiteral=function compileLiteral(tl){if(typeof tl.value==="string"){var od=tl.value.replace(/\\/g,"\\\\");od=od.replace(/"/g,'\\"');od=od.replace(/\n/g,"\\n");od=od.replace(/\r/g,"\\r");od=od.replace(/\t/g,"\\t");od=od.replace(/\u2028/g,"\\u2028");this._emit('"'+od+'"')}else if(tl.value===null){this._emit("null")}else{this._emit(tl.value.toString())}};od.compileSymbol=function compileSymbol(tl,od){var _d=tl.value;var Ad=od.lookup(_d);if(Ad){this._emit(Ad)}else{this._emit("runtime.contextOrFrameLookup("+'context, frame, "'+_d+'")')}};od.compileGroup=function compileGroup(tl,od){this._compileAggregate(tl,od,"(",")")};od.compileArray=function compileArray(tl,od){this._compileAggregate(tl,od,"[","]")};od.compileDict=function compileDict(tl,od){this._compileAggregate(tl,od,"{","}")};od.compilePair=function compilePair(tl,od){var _d=tl.key;var Ad=tl.value;if(_d instanceof zd.Symbol){_d=new zd.Literal(_d.lineno,_d.colno,_d.value)}else if(!(_d instanceof zd.Literal&&typeof _d.value==="string")){this.fail("compilePair: Dict keys must be strings or names",_d.lineno,_d.colno)}this.compile(_d,od);this._emit(": ");this._compileExpression(Ad,od)};od.compileInlineIf=function compileInlineIf(tl,od){this._emit("(");this.compile(tl.cond,od);this._emit("?");this.compile(tl.body,od);this._emit(":");if(tl.else_!==null){this.compile(tl.else_,od)}else{this._emit('""')}this._emit(")")};od.compileIn=function compileIn(tl,od){this._emit("runtime.inOperator(");this.compile(tl.left,od);this._emit(",");this.compile(tl.right,od);this._emit(")")};od.compileIs=function compileIs(tl,od){var _d=tl.right.name?tl.right.name.value:tl.right.value;this._emit('env.getTest("'+_d+'").call(context, ');this.compile(tl.left,od);if(tl.right.args){this._emit(",");this.compile(tl.right.args,od)}this._emit(") === true")};od._binOpEmitter=function _binOpEmitter(tl,od,_d){this.compile(tl.left,od);this._emit(_d);this.compile(tl.right,od)};od.compileOr=function compileOr(tl,od){return this._binOpEmitter(tl,od," || ")};od.compileAnd=function compileAnd(tl,od){return this._binOpEmitter(tl,od," && ")};od.compileAdd=function compileAdd(tl,od){return this._binOpEmitter(tl,od," + ")};od.compileConcat=function compileConcat(tl,od){return this._binOpEmitter(tl,od,' + "" + ')};od.compileSub=function compileSub(tl,od){return this._binOpEmitter(tl,od," - ")};od.compileMul=function compileMul(tl,od){return this._binOpEmitter(tl,od," * ")};od.compileDiv=function compileDiv(tl,od){return this._binOpEmitter(tl,od," / ")};od.compileMod=function compileMod(tl,od){return this._binOpEmitter(tl,od," % ")};od.compileNot=function compileNot(tl,od){this._emit("!");this.compile(tl.target,od)};od.compileFloorDiv=function compileFloorDiv(tl,od){this._emit("Math.floor(");this.compile(tl.left,od);this._emit(" / ");this.compile(tl.right,od);this._emit(")")};od.compilePow=function compilePow(tl,od){this._emit("Math.pow(");this.compile(tl.left,od);this._emit(", ");this.compile(tl.right,od);this._emit(")")};od.compileNeg=function compileNeg(tl,od){this._emit("-");this.compile(tl.target,od)};od.compilePos=function compilePos(tl,od){this._emit("+");this.compile(tl.target,od)};od.compileCompare=function compileCompare(tl,od){var _d=this;this.compile(tl.expr,od);tl.ops.forEach((function(tl){_d._emit(" "+$h[tl.type]+" ");_d.compile(tl.expr,od)}))};od.compileLookupVal=function compileLookupVal(tl,od){this._emit("runtime.memberLookup((");this._compileExpression(tl.target,od);this._emit("),");this._compileExpression(tl.val,od);this._emit(")")};od._getNodeName=function _getNodeName(tl){switch(tl.typename){case"Symbol":return tl.value;case"FunCall":return"the return value of ("+this._getNodeName(tl.name)+")";case"LookupVal":return this._getNodeName(tl.target)+'["'+this._getNodeName(tl.val)+'"]';case"Literal":return tl.value.toString();default:return"--expression--"}};od.compileFunCall=function compileFunCall(tl,od){this._emit("(lineno = "+tl.lineno+", colno = "+tl.colno+", ");this._emit("runtime.callWrap(");this._compileExpression(tl.name,od);this._emit(', "'+this._getNodeName(tl.name).replace(/"/g,'\\"')+'", context, ');this._compileAggregate(tl.args,od,"[","])");this._emit(")")};od.compileFilter=function compileFilter(tl,od){var _d=tl.name;this.assertType(_d,zd.Symbol);this._emit('env.getFilter("'+_d.value+'").call(context, ');this._compileAggregate(tl.args,od);this._emit(")")};od.compileFilterAsync=function compileFilterAsync(tl,od){var _d=tl.name;var Ad=tl.symbol.value;this.assertType(_d,zd.Symbol);od.set(Ad,Ad);this._emit('env.getFilter("'+_d.value+'").call(context, ');this._compileAggregate(tl.args,od);this._emitLine(", "+this._makeCallback(Ad));this._addScopeLevel()};od.compileKeywordArgs=function compileKeywordArgs(tl,od){this._emit("runtime.makeKeywordArgs(");this.compileDict(tl,od);this._emit(")")};od.compileSet=function compileSet(tl,od){var _d=this;var Ad=[];tl.targets.forEach((function(tl){var Dd=tl.value;var zd=od.lookup(Dd);if(zd===null||zd===undefined){zd=_d._tmpid();_d._emitLine("var "+zd+";")}Ad.push(zd)}));if(tl.value){this._emit(Ad.join(" = ")+" = ");this._compileExpression(tl.value,od);this._emitLine(";")}else{this._emit(Ad.join(" = ")+" = ");this.compile(tl.body,od);this._emitLine(";")}tl.targets.forEach((function(tl,od){var Dd=Ad[od];var zd=tl.value;_d._emitLine('frame.set("'+zd+'", '+Dd+", true);");_d._emitLine("if(frame.topLevel) {");_d._emitLine('context.setVariable("'+zd+'", '+Dd+");");_d._emitLine("}");if(zd.charAt(0)!=="_"){_d._emitLine("if(frame.topLevel) {");_d._emitLine('context.addExport("'+zd+'", '+Dd+");");_d._emitLine("}")}}))};od.compileSwitch=function compileSwitch(tl,od){var _d=this;this._emit("switch (");this.compile(tl.expr,od);this._emit(") {");tl.cases.forEach((function(tl,Ad){_d._emit("case ");_d.compile(tl.cond,od);_d._emit(": ");_d.compile(tl.body,od);if(tl.body.children.length){_d._emitLine("break;")}}));if(tl.default){this._emit("default:");this.compile(tl.default,od)}this._emit("}")};od.compileIf=function compileIf(tl,od,_d){var Ad=this;this._emit("if(");this._compileExpression(tl.cond,od);this._emitLine(") {");this._withScopedSyntax((function(){Ad.compile(tl.body,od);if(_d){Ad._emit("cb()")}}));if(tl.else_){this._emitLine("}\nelse {");this._withScopedSyntax((function(){Ad.compile(tl.else_,od);if(_d){Ad._emit("cb()")}}))}else if(_d){this._emitLine("}\nelse {");this._emit("cb()")}this._emitLine("}")};od.compileIfAsync=function compileIfAsync(tl,od){this._emit("(function(cb) {");this.compileIf(tl,od,true);this._emit("})("+this._makeCallback());this._addScopeLevel()};od._emitLoopBindings=function _emitLoopBindings(tl,od,_d,Ad){var Dd=this;var zd=[{name:"index",val:_d+" + 1"},{name:"index0",val:_d},{name:"revindex",val:Ad+" - "+_d},{name:"revindex0",val:Ad+" - "+_d+" - 1"},{name:"first",val:_d+" === 0"},{name:"last",val:_d+" === "+Ad+" - 1"},{name:"length",val:Ad}];zd.forEach((function(tl){Dd._emitLine('frame.set("loop.'+tl.name+'", '+tl.val+");")}))};od.compileFor=function compileFor(tl,od){var _d=this;var Ad=this._tmpid();var Dd=this._tmpid();var Kd=this._tmpid();od=od.push();this._emitLine("frame = frame.push();");this._emit("var "+Kd+" = ");this._compileExpression(tl.arr,od);this._emitLine(";");this._emit("if("+Kd+") {");this._emitLine(Kd+" = runtime.fromIterator("+Kd+");");if(tl.name instanceof zd.Array){this._emitLine("var "+Ad+";");this._emitLine("if(runtime.isArray("+Kd+")) {");this._emitLine("var "+Dd+" = "+Kd+".length;");this._emitLine("for("+Ad+"=0; "+Ad+" < "+Kd+".length; "+Ad+"++) {");tl.name.children.forEach((function(Dd,zd){var Zd=_d._tmpid();_d._emitLine("var "+Zd+" = "+Kd+"["+Ad+"]["+zd+"];");_d._emitLine('frame.set("'+Dd+'", '+Kd+"["+Ad+"]["+zd+"]);");od.set(tl.name.children[zd].value,Zd)}));this._emitLoopBindings(tl,Kd,Ad,Dd);this._withScopedSyntax((function(){_d.compile(tl.body,od)}));this._emitLine("}");this._emitLine("} else {");var Zd=tl.name.children,fh=Zd[0],vh=Zd[1];var wh=this._tmpid();var xh=this._tmpid();od.set(fh.value,wh);od.set(vh.value,xh);this._emitLine(Ad+" = -1;");this._emitLine("var "+Dd+" = runtime.keys("+Kd+").length;");this._emitLine("for(var "+wh+" in "+Kd+") {");this._emitLine(Ad+"++;");this._emitLine("var "+xh+" = "+Kd+"["+wh+"];");this._emitLine('frame.set("'+fh.value+'", '+wh+");");this._emitLine('frame.set("'+vh.value+'", '+xh+");");this._emitLoopBindings(tl,Kd,Ad,Dd);this._withScopedSyntax((function(){_d.compile(tl.body,od)}));this._emitLine("}");this._emitLine("}")}else{var $h=this._tmpid();od.set(tl.name.value,$h);this._emitLine("var "+Dd+" = "+Kd+".length;");this._emitLine("for(var "+Ad+"=0; "+Ad+" < "+Kd+".length; "+Ad+"++) {");this._emitLine("var "+$h+" = "+Kd+"["+Ad+"];");this._emitLine('frame.set("'+tl.name.value+'", '+$h+");");this._emitLoopBindings(tl,Kd,Ad,Dd);this._withScopedSyntax((function(){_d.compile(tl.body,od)}));this._emitLine("}")}this._emitLine("}");if(tl.else_){this._emitLine("if (!"+Dd+") {");this.compile(tl.else_,od);this._emitLine("}")}this._emitLine("frame = frame.pop();")};od._compileAsyncLoop=function _compileAsyncLoop(tl,od,_d){var Ad=this;var Dd=this._tmpid();var Kd=this._tmpid();var Zd=this._tmpid();var fh=_d?"asyncAll":"asyncEach";od=od.push();this._emitLine("frame = frame.push();");this._emit("var "+Zd+" = runtime.fromIterator(");this._compileExpression(tl.arr,od);this._emitLine(");");if(tl.name instanceof zd.Array){var vh=tl.name.children.length;this._emit("runtime."+fh+"("+Zd+", "+vh+", function(");tl.name.children.forEach((function(tl){Ad._emit(tl.value+",")}));this._emit(Dd+","+Kd+",next) {");tl.name.children.forEach((function(tl){var _d=tl.value;od.set(_d,_d);Ad._emitLine('frame.set("'+_d+'", '+_d+");")}))}else{var wh=tl.name.value;this._emitLine("runtime."+fh+"("+Zd+", 1, function("+wh+", "+Dd+", "+Kd+",next) {");this._emitLine('frame.set("'+wh+'", '+wh+");");od.set(wh,wh)}this._emitLoopBindings(tl,Zd,Dd,Kd);this._withScopedSyntax((function(){var zd;if(_d){zd=Ad._pushBuffer()}Ad.compile(tl.body,od);Ad._emitLine("next("+Dd+(zd?","+zd:"")+");");if(_d){Ad._popBuffer()}}));var xh=this._tmpid();this._emitLine("}, "+this._makeCallback(xh));this._addScopeLevel();if(_d){this._emitLine(this.buffer+" += "+xh+";")}if(tl.else_){this._emitLine("if (!"+Zd+".length) {");this.compile(tl.else_,od);this._emitLine("}")}this._emitLine("frame = frame.pop();")};od.compileAsyncEach=function compileAsyncEach(tl,od){this._compileAsyncLoop(tl,od)};od.compileAsyncAll=function compileAsyncAll(tl,od){this._compileAsyncLoop(tl,od,true)};od._compileMacro=function _compileMacro(tl,od){var _d=this;var Ad=[];var Dd=null;var Kd="macro_"+this._tmpid();var Zd=od!==undefined;tl.args.children.forEach((function(od,Kd){if(Kd===tl.args.children.length-1&&od instanceof zd.Dict){Dd=od}else{_d.assertType(od,zd.Symbol);Ad.push(od)}}));var fh=[].concat(Ad.map((function(tl){return"l_"+tl.value})),["kwargs"]);var wh=Ad.map((function(tl){return'"'+tl.value+'"'}));var xh=(Dd&&Dd.children||[]).map((function(tl){return'"'+tl.key.value+'"'}));var $h;if(Zd){$h=od.push(true)}else{$h=new vh}this._emitLines("var "+Kd+" = runtime.makeMacro(","["+wh.join(", ")+"], ","["+xh.join(", ")+"], ","function ("+fh.join(", ")+") {","var callerFrame = frame;","frame = "+(Zd?"frame.push(true);":"new runtime.Frame();"),"kwargs = kwargs || {};",'if (Object.prototype.hasOwnProperty.call(kwargs, "caller")) {','frame.set("caller", kwargs.caller); }');Ad.forEach((function(tl){_d._emitLine('frame.set("'+tl.value+'", l_'+tl.value+");");$h.set(tl.value,"l_"+tl.value)}));if(Dd){Dd.children.forEach((function(tl){var od=tl.key.value;_d._emit('frame.set("'+od+'", ');_d._emit('Object.prototype.hasOwnProperty.call(kwargs, "'+od+'")');_d._emit(' ? kwargs["'+od+'"] : ');_d._compileExpression(tl.value,$h);_d._emit(");")}))}var Xh=this._pushBuffer();this._withScopedSyntax((function(){_d.compile(tl.body,$h)}));this._emitLine("frame = "+(Zd?"frame.pop();":"callerFrame;"));this._emitLine("return new runtime.SafeString("+Xh+");");this._emitLine("});");this._popBuffer();return Kd};od.compileMacro=function compileMacro(tl,od){var _d=this._compileMacro(tl);var Ad=tl.name.value;od.set(Ad,_d);if(od.parent){this._emitLine('frame.set("'+Ad+'", '+_d+");")}else{if(tl.name.value.charAt(0)!=="_"){this._emitLine('context.addExport("'+Ad+'");')}this._emitLine('context.setVariable("'+Ad+'", '+_d+");")}};od.compileCaller=function compileCaller(tl,od){this._emit("(function (){");var _d=this._compileMacro(tl,od);this._emit("return "+_d+";})()")};od._compileGetTemplate=function _compileGetTemplate(tl,od,_d,Ad){var Dd=this._tmpid();var zd=this._templateName();var Kd=this._makeCallback(Dd);var Zd=_d?"true":"false";var fh=Ad?"true":"false";this._emit("env.getTemplate(");this._compileExpression(tl.template,od);this._emitLine(", "+Zd+", "+zd+", "+fh+", "+Kd);return Dd};od.compileImport=function compileImport(tl,od){var _d=tl.target.value;var Ad=this._compileGetTemplate(tl,od,false,false);this._addScopeLevel();this._emitLine(Ad+".getExported("+(tl.withContext?"context.getVariables(), frame, ":"")+this._makeCallback(Ad));this._addScopeLevel();od.set(_d,Ad);if(od.parent){this._emitLine('frame.set("'+_d+'", '+Ad+");")}else{this._emitLine('context.setVariable("'+_d+'", '+Ad+");")}};od.compileFromImport=function compileFromImport(tl,od){var _d=this;var Ad=this._compileGetTemplate(tl,od,false,false);this._addScopeLevel();this._emitLine(Ad+".getExported("+(tl.withContext?"context.getVariables(), frame, ":"")+this._makeCallback(Ad));this._addScopeLevel();tl.names.children.forEach((function(tl){var Dd;var Kd;var Zd=_d._tmpid();if(tl instanceof zd.Pair){Dd=tl.key.value;Kd=tl.value.value}else{Dd=tl.value;Kd=Dd}_d._emitLine("if(Object.prototype.hasOwnProperty.call("+Ad+', "'+Dd+'")) {');_d._emitLine("var "+Zd+" = "+Ad+"."+Dd+";");_d._emitLine("} else {");_d._emitLine("cb(new Error(\"cannot import '"+Dd+"'\")); return;");_d._emitLine("}");od.set(Kd,Zd);if(od.parent){_d._emitLine('frame.set("'+Kd+'", '+Zd+");")}else{_d._emitLine('context.setVariable("'+Kd+'", '+Zd+");")}}))};od.compileBlock=function compileBlock(tl){var od=this._tmpid();if(!this.inBlock){this._emit('(parentTemplate ? function(e, c, f, r, cb) { cb(""); } : ')}this._emit('context.getBlock("'+tl.name.value+'")');if(!this.inBlock){this._emit(")")}this._emitLine("(env, context, frame, runtime, "+this._makeCallback(od));this._emitLine(this.buffer+" += "+od+";");this._addScopeLevel()};od.compileSuper=function compileSuper(tl,od){var _d=tl.blockName.value;var Ad=tl.symbol.value;var Dd=this._makeCallback(Ad);this._emitLine('context.getSuper(env, "'+_d+'", b_'+_d+", frame, runtime, "+Dd);this._emitLine(Ad+" = runtime.markSafe("+Ad+");");this._addScopeLevel();od.set(Ad,Ad)};od.compileExtends=function compileExtends(tl,od){var _d=this._tmpid();var Ad=this._compileGetTemplate(tl,od,true,false);this._emitLine("parentTemplate = "+Ad);this._emitLine("for(var "+_d+" in parentTemplate.blocks) {");this._emitLine("context.addBlock("+_d+", parentTemplate.blocks["+_d+"]);");this._emitLine("}");this._addScopeLevel()};od.compileInclude=function compileInclude(tl,od){this._emitLine("var tasks = [];");this._emitLine("tasks.push(");this._emitLine("function(callback) {");var _d=this._compileGetTemplate(tl,od,false,tl.ignoreMissing);this._emitLine("callback(null,"+_d+");});");this._emitLine("});");var Ad=this._tmpid();this._emitLine("tasks.push(");this._emitLine("function(template, callback){");this._emitLine("template.render(context.getVariables(), frame, "+this._makeCallback(Ad));this._emitLine("callback(null,"+Ad+");});");this._emitLine("});");this._emitLine("tasks.push(");this._emitLine("function(result, callback){");this._emitLine(this.buffer+" += result;");this._emitLine("callback(null);");this._emitLine("});");this._emitLine("env.waterfall(tasks, function(){");this._addScopeLevel()};od.compileTemplateData=function compileTemplateData(tl,od){this.compileLiteral(tl,od)};od.compileCapture=function compileCapture(tl,od){var _d=this;var Ad=this.buffer;this.buffer="output";this._emitLine("(function() {");this._emitLine('var output = "";');this._withScopedSyntax((function(){_d.compile(tl.body,od)}));this._emitLine("return output;");this._emitLine("})()");this.buffer=Ad};od.compileOutput=function compileOutput(tl,od){var _d=this;var Ad=tl.children;Ad.forEach((function(Ad){if(Ad instanceof zd.TemplateData){if(Ad.value){_d._emit(_d.buffer+" += ");_d.compileLiteral(Ad,od);_d._emitLine(";")}}else{_d._emit(_d.buffer+" += runtime.suppressValue(");if(_d.throwOnUndefined){_d._emit("runtime.ensureDefined(")}_d.compile(Ad,od);if(_d.throwOnUndefined){_d._emit(","+tl.lineno+","+tl.colno+")")}_d._emit(", env.opts.autoescape);\n")}}))};od.compileRoot=function compileRoot(tl,od){var _d=this;if(od){this.fail("compileRoot: root node can't have frame")}od=new vh;this._emitFuncBegin(tl,"root");this._emitLine("var parentTemplate = null;");this._compileChildren(tl,od);this._emitLine("if(parentTemplate) {");this._emitLine("parentTemplate.rootRenderFunc(env, context, frame, runtime, cb);");this._emitLine("} else {");this._emitLine("cb(null, "+this.buffer+");");this._emitLine("}");this._emitFuncEnd(true);this.inBlock=true;var Ad=[];var Dd=tl.findAll(zd.Block);Dd.forEach((function(tl,od){var Dd=tl.name.value;if(Ad.indexOf(Dd)!==-1){throw new Error('Block "'+Dd+'" defined more than once.')}Ad.push(Dd);_d._emitFuncBegin(tl,"b_"+Dd);var zd=new vh;_d._emitLine("var frame = frame.push(true);");_d.compile(tl.body,zd);_d._emitFuncEnd()}));this._emitLine("return {");Dd.forEach((function(tl,od){var Ad="b_"+tl.name.value;_d._emitLine(Ad+": "+Ad+",")}));this._emitLine("root: root\n};")};od.compile=function compile(tl,od){var _d=this["compile"+tl.typename];if(_d){_d.call(this,tl,od)}else{this.fail("compile: Cannot compile node: "+tl.typename,tl.lineno,tl.colno)}};od.getCode=function getCode(){return this.codebuf.join("")};return Compiler}(xh);tl.exports={compile:function compile(tl,od,_d,zd,Kd){if(Kd===void 0){Kd={}}var Zd=new Xh(zd,Kd.throwOnUndefined);var fh=(_d||[]).map((function(tl){return tl.preprocess})).filter((function(tl){return!!tl}));var vh=fh.reduce((function(tl,od){return od(tl)}),tl);Zd.compile(Dd.transform(Ad.parse(vh,_d,Kd),od,zd));return Zd.getCode()},Compiler:Xh}},14499:(tl,od,_d)=>{"use strict";function _inheritsLoose(tl,od){tl.prototype=Object.create(od.prototype);tl.prototype.constructor=tl;_setPrototypeOf(tl,od)}function _setPrototypeOf(tl,od){_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(tl,od){tl.__proto__=od;return tl};return _setPrototypeOf(tl,od)}var Ad=_d(40336);var Dd=_d(17330);var zd=_d(97853);var Kd=_d(8993);var Zd=_d(99317);var fh=_d(2650),vh=fh.FileSystemLoader,wh=fh.WebLoader,xh=fh.PrecompiledLoader;var $h=_d(64259);var Xh=_d(20290);var s_=_d(79695),g_=s_.Obj,E_=s_.EmitterObj;var k_=_d(69846);var ef=k_.handleError,nf=k_.Frame;var $f=_d(69376);function callbackAsap(tl,od,_d){Ad((function(){tl(od,_d)}))}var Hf={type:"code",obj:{root:function root(tl,od,_d,Ad,Dd){try{Dd(null,"")}catch(tl){Dd(ef(tl,null,null))}}}};var Kf=function(tl){_inheritsLoose(Environment,tl);function Environment(){return tl.apply(this,arguments)||this}var od=Environment.prototype;od.init=function init(tl,od){var _d=this;od=this.opts=od||{};this.opts.dev=!!od.dev;this.opts.autoescape=od.autoescape!=null?od.autoescape:true;this.opts.throwOnUndefined=!!od.throwOnUndefined;this.opts.trimBlocks=!!od.trimBlocks;this.opts.lstripBlocks=!!od.lstripBlocks;this.loaders=[];if(!tl){if(vh){this.loaders=[new vh("views")]}else if(wh){this.loaders=[new wh("/views")]}}else{this.loaders=zd.isArray(tl)?tl:[tl]}if(typeof window!=="undefined"&&window.nunjucksPrecompiled){this.loaders.unshift(new xh(window.nunjucksPrecompiled))}this._initLoaders();this.globals=Xh();this.filters={};this.tests={};this.asyncFilters=[];this.extensions={};this.extensionsList=[];zd._entries(Zd).forEach((function(tl){var od=tl[0],Ad=tl[1];return _d.addFilter(od,Ad)}));zd._entries($h).forEach((function(tl){var od=tl[0],Ad=tl[1];return _d.addTest(od,Ad)}))};od._initLoaders=function _initLoaders(){var tl=this;this.loaders.forEach((function(od){od.cache={};if(typeof od.on==="function"){od.on("update",(function(_d,Ad){od.cache[_d]=null;tl.emit("update",_d,Ad,od)}));od.on("load",(function(_d,Ad){tl.emit("load",_d,Ad,od)}))}}))};od.invalidateCache=function invalidateCache(){this.loaders.forEach((function(tl){tl.cache={}}))};od.addExtension=function addExtension(tl,od){od.__name=tl;this.extensions[tl]=od;this.extensionsList.push(od);return this};od.removeExtension=function removeExtension(tl){var od=this.getExtension(tl);if(!od){return}this.extensionsList=zd.without(this.extensionsList,od);delete this.extensions[tl]};od.getExtension=function getExtension(tl){return this.extensions[tl]};od.hasExtension=function hasExtension(tl){return!!this.extensions[tl]};od.addGlobal=function addGlobal(tl,od){this.globals[tl]=od;return this};od.getGlobal=function getGlobal(tl){if(typeof this.globals[tl]==="undefined"){throw new Error("global not found: "+tl)}return this.globals[tl]};od.addFilter=function addFilter(tl,od,_d){var Ad=od;if(_d){this.asyncFilters.push(tl)}this.filters[tl]=Ad;return this};od.getFilter=function getFilter(tl){if(!this.filters[tl]){throw new Error("filter not found: "+tl)}return this.filters[tl]};od.addTest=function addTest(tl,od){this.tests[tl]=od;return this};od.getTest=function getTest(tl){if(!this.tests[tl]){throw new Error("test not found: "+tl)}return this.tests[tl]};od.resolveTemplate=function resolveTemplate(tl,od,_d){var Ad=tl.isRelative&&od?tl.isRelative(_d):false;return Ad&&tl.resolve?tl.resolve(od,_d):_d};od.getTemplate=function getTemplate(tl,od,_d,Ad,Dd){var Kd=this;var Zd=this;var fh=null;if(tl&&tl.raw){tl=tl.raw}if(zd.isFunction(_d)){Dd=_d;_d=null;od=od||false}if(zd.isFunction(od)){Dd=od;od=false}if(tl instanceof eg){fh=tl}else if(typeof tl!=="string"){throw new Error("template names must be a string: "+tl)}else{for(var vh=0;vh{"use strict";var Ad=_d(16928);tl.exports=function express(tl,od){function NunjucksView(tl,od){this.name=tl;this.path=tl;this.defaultEngine=od.defaultEngine;this.ext=Ad.extname(tl);if(!this.ext&&!this.defaultEngine){throw new Error("No default engine was specified and no extension was provided.")}if(!this.ext){this.name+=this.ext=(this.defaultEngine[0]!=="."?".":"")+this.defaultEngine}}NunjucksView.prototype.render=function render(od,_d){tl.render(this.name,od,_d)};od.set("view",NunjucksView);od.set("nunjucksEnv",tl);return tl}},99317:(tl,od,_d)=>{"use strict";var Ad=_d(97853);var Dd=_d(69846);var zd=tl.exports={};function normalize(tl,od){if(tl===null||tl===undefined||tl===false){return od}return tl}zd.abs=Math.abs;function isNaN(tl){return tl!==tl}function batch(tl,od,_d){var Ad;var Dd=[];var zd=[];for(Ad=0;Ad=od){return tl}var _d=od-tl.length;var zd=Ad.repeat(" ",_d/2-_d%2);var Kd=Ad.repeat(" ",_d/2);return Dd.copySafeness(tl,zd+tl+Kd)}zd.center=center;function default_(tl,od,_d){if(_d){return tl||od}else{return tl!==undefined?tl:od}}zd["default"]=default_;function dictsort(tl,od,_d){if(!Ad.isObject(tl)){throw new Ad.TemplateError("dictsort filter: val must be an object")}var Dd=[];for(var zd in tl){Dd.push([zd,tl[zd]])}var Kd;if(_d===undefined||_d==="key"){Kd=0}else if(_d==="value"){Kd=1}else{throw new Ad.TemplateError("dictsort filter: You can only sort by either key or value")}Dd.sort((function(tl,_d){var Dd=tl[Kd];var zd=_d[Kd];if(!od){if(Ad.isString(Dd)){Dd=Dd.toUpperCase()}if(Ad.isString(zd)){zd=zd.toUpperCase()}}return Dd>zd?1:Dd===zd?0:-1}));return Dd}zd.dictsort=dictsort;function dump(tl,od){return JSON.stringify(tl,null,od)}zd.dump=dump;function escape(tl){if(tl instanceof Dd.SafeString){return tl}tl=tl===null||tl===undefined?"":tl;return Dd.markSafe(Ad.escape(tl.toString()))}zd.escape=escape;function safe(tl){if(tl instanceof Dd.SafeString){return tl}tl=tl===null||tl===undefined?"":tl;return Dd.markSafe(tl.toString())}zd.safe=safe;function first(tl){return tl[0]}zd.first=first;function forceescape(tl){tl=tl===null||tl===undefined?"":tl;return Dd.markSafe(Ad.escape(tl.toString()))}zd.forceescape=forceescape;function groupby(tl,od){return Ad.groupBy(tl,od,this.env.opts.throwOnUndefined)}zd.groupby=groupby;function indent(tl,od,_d){tl=normalize(tl,"");if(tl===""){return""}od=od||4;var zd=tl.split("\n");var Kd=Ad.repeat(" ",od);var Zd=zd.map((function(tl,od){return od===0&&!_d?tl:""+Kd+tl})).join("\n");return Dd.copySafeness(tl,Zd)}zd.indent=indent;function join(tl,od,_d){od=od||"";if(_d){tl=Ad.map(tl,(function(tl){return tl[_d]}))}return tl.join(od)}zd.join=join;function last(tl){return tl[tl.length-1]}zd.last=last;function lengthFilter(tl){var od=normalize(tl,"");if(od!==undefined){if(typeof Map==="function"&&od instanceof Map||typeof Set==="function"&&od instanceof Set){return od.size}if(Ad.isObject(od)&&!(od instanceof Dd.SafeString)){return Ad.keys(od).length}return od.length}return 0}zd.length=lengthFilter;function list(tl){if(Ad.isString(tl)){return tl.split("")}else if(Ad.isObject(tl)){return Ad._entries(tl||{}).map((function(tl){var od=tl[0],_d=tl[1];return{key:od,value:_d}}))}else if(Ad.isArray(tl)){return tl}else{throw new Ad.TemplateError("list filter: type not iterable")}}zd.list=list;function lower(tl){tl=normalize(tl,"");return tl.toLowerCase()}zd.lower=lower;function nl2br(tl){if(tl===null||tl===undefined){return""}return Dd.copySafeness(tl,tl.replace(/\r\n|\n/g,"
\n"))}zd.nl2br=nl2br;function random(tl){return tl[Math.floor(Math.random()*tl.length)]}zd.random=random;function getSelectOrReject(tl){function filter(od,_d,Dd){if(_d===void 0){_d="truthy"}var zd=this;var Kd=zd.env.getTest(_d);return Ad.toArray(od).filter((function examineTestResult(od){return Kd.call(zd,od,Dd)===tl}))}return filter}zd.reject=getSelectOrReject(false);function rejectattr(tl,od){return tl.filter((function(tl){return!tl[od]}))}zd.rejectattr=rejectattr;zd.select=getSelectOrReject(true);function selectattr(tl,od){return tl.filter((function(tl){return!!tl[od]}))}zd.selectattr=selectattr;function replace(tl,od,_d,Ad){var zd=tl;if(od instanceof RegExp){return tl.replace(od,_d)}if(typeof Ad==="undefined"){Ad=-1}var Kd="";if(typeof od==="number"){od=""+od}else if(typeof od!=="string"){return tl}if(typeof tl==="number"){tl=""+tl}if(typeof tl!=="string"&&!(tl instanceof Dd.SafeString)){return tl}if(od===""){Kd=_d+tl.split("").join(_d)+_d;return Dd.copySafeness(tl,Kd)}var Zd=tl.indexOf(od);if(Ad===0||Zd===-1){return tl}var fh=0;var vh=0;while(Zd>-1&&(Ad===-1||vh=Dd){wh.push(_d)}zd.push(wh)}return zd}zd.slice=slice;function sum(tl,od,_d){if(_d===void 0){_d=0}if(od){tl=Ad.map(tl,(function(tl){return tl[od]}))}return _d+tl.reduce((function(tl,od){return tl+od}),0)}zd.sum=sum;zd.sort=Dd.makeMacro(["value","reverse","case_sensitive","attribute"],[],(function sortFilter(tl,od,_d,Dd){var zd=this;var Kd=Ad.map(tl,(function(tl){return tl}));var Zd=Ad.getAttrGetter(Dd);Kd.sort((function(tl,Kd){var fh=Dd?Zd(tl):tl;var vh=Dd?Zd(Kd):Kd;if(zd.env.opts.throwOnUndefined&&Dd&&(fh===undefined||vh===undefined)){throw new TypeError('sort: attribute "'+Dd+'" resolved to undefined')}if(!_d&&Ad.isString(fh)&&Ad.isString(vh)){fh=fh.toLowerCase();vh=vh.toLowerCase()}if(fhvh){return od?-1:1}else{return 0}}));return Kd}));function string(tl){return Dd.copySafeness(tl,tl)}zd.string=string;function striptags(tl,od){tl=normalize(tl,"");var _d=/<\/?([a-z][a-z0-9]*)\b[^>]*>|/gi;var Ad=trim(tl.replace(_d,""));var zd="";if(od){zd=Ad.replace(/^ +| +$/gm,"").replace(/ +/g," ").replace(/(\r\n)/g,"\n").replace(/\n\n\n+/g,"\n\n")}else{zd=Ad.replace(/\s+/gi," ")}return Dd.copySafeness(tl,zd)}zd.striptags=striptags;function title(tl){tl=normalize(tl,"");var od=tl.split(" ").map((function(tl){return capitalize(tl)}));return Dd.copySafeness(tl,od.join(" "))}zd.title=title;function trim(tl){return Dd.copySafeness(tl,tl.replace(/^\s*|\s*$/g,""))}zd.trim=trim;function truncate(tl,od,_d,Ad){var zd=tl;tl=normalize(tl,"");od=od||255;if(tl.length<=od){return tl}if(_d){tl=tl.substring(0,od)}else{var Kd=tl.lastIndexOf(" ",od);if(Kd===-1){Kd=od}tl=tl.substring(0,Kd)}tl+=Ad!==undefined&&Ad!==null?Ad:"...";return Dd.copySafeness(zd,tl)}zd.truncate=truncate;function upper(tl){tl=normalize(tl,"");return tl.toUpperCase()}zd.upper=upper;function urlencode(tl){var od=encodeURIComponent;if(Ad.isString(tl)){return od(tl)}else{var _d=Ad.isArray(tl)?tl:Ad._entries(tl);return _d.map((function(tl){var _d=tl[0],Ad=tl[1];return od(_d)+"="+od(Ad)})).join("&")}}zd.urlencode=urlencode;var Kd=/^(?:\(|<|<)?(.*?)(?:\.|,|\)|\n|>)?$/;var Zd=/^[\w.!#$%&'*+\-\/=?\^`{|}~]+@[a-z\d\-]+(\.[a-z\d\-]+)+$/i;var fh=/^https?:\/\/.*$/;var vh=/^www\./;var wh=/\.(?:org|net|com)(?:\:|\/|$)/;function urlize(tl,od,_d){if(isNaN(od)){od=Infinity}var Ad=_d===true?' rel="nofollow"':"";var Dd=tl.split(/(\s+)/).filter((function(tl){return tl&&tl.length})).map((function(tl){var _d=tl.match(Kd);var Dd=_d?_d[1]:tl;var zd=Dd.substr(0,od);if(fh.test(Dd)){return'"+zd+""}if(vh.test(Dd)){return'"+zd+""}if(Zd.test(Dd)){return''+Dd+""}if(wh.test(Dd)){return'"+zd+""}return tl}));return Dd.join("")}zd.urlize=urlize;function wordcount(tl){tl=normalize(tl,"");var od=tl?tl.match(/\w+/g):null;return od?od.length:null}zd.wordcount=wordcount;function float(tl,od){var _d=parseFloat(tl);return isNaN(_d)?od:_d}zd.float=float;var xh=Dd.makeMacro(["value","default","base"],[],(function doInt(tl,od,_d){if(_d===void 0){_d=10}var Ad=parseInt(tl,_d);return isNaN(Ad)?od:Ad}));zd.int=xh;zd.d=zd.default;zd.e=zd.escape},20290:tl=>{"use strict";function _cycler(tl){var od=-1;return{current:null,reset:function reset(){od=-1;this.current=null},next:function next(){od++;if(od>=tl.length){od=0}this.current=tl[od];return this.current}}}function _joiner(tl){tl=tl||",";var od=true;return function(){var _d=od?"":tl;od=false;return _d}}function globals(){return{range:function range(tl,od,_d){if(typeof od==="undefined"){od=tl;tl=0;_d=1}else if(!_d){_d=1}var Ad=[];if(_d>0){for(var Dd=tl;Ddod;zd+=_d){Ad.push(zd)}}return Ad},cycler:function cycler(){return _cycler(Array.prototype.slice.call(arguments))},joiner:function joiner(tl){return _joiner(tl)}}}tl.exports=globals},50085:tl=>{"use strict";function installCompat(){"use strict";var tl=this.runtime;var od=this.lib;var _d=this.compiler.Compiler;var Ad=this.parser.Parser;var Dd=this.nodes;var zd=this.lexer;var Kd=tl.contextOrFrameLookup;var Zd=tl.memberLookup;var fh;var vh;if(_d){fh=_d.prototype.assertType}if(Ad){vh=Ad.prototype.parseAggregate}function uninstall(){tl.contextOrFrameLookup=Kd;tl.memberLookup=Zd;if(_d){_d.prototype.assertType=fh}if(Ad){Ad.prototype.parseAggregate=vh}}tl.contextOrFrameLookup=function contextOrFrameLookup(tl,od,_d){var Ad=Kd.apply(this,arguments);if(Ad!==undefined){return Ad}switch(_d){case"True":return true;case"False":return false;case"None":return null;default:return undefined}};function getTokensState(tl){return{index:tl.index,lineno:tl.lineno,colno:tl.colno}}if(process.env.BUILD_TYPE!=="SLIM"&&Dd&&_d&&Ad){var wh=Dd.Node.extend("Slice",{fields:["start","stop","step"],init:function init(tl,od,_d,Ad,zd){_d=_d||new Dd.Literal(tl,od,null);Ad=Ad||new Dd.Literal(tl,od,null);zd=zd||new Dd.Literal(tl,od,1);this.parent(tl,od,_d,Ad,zd)}});_d.prototype.assertType=function assertType(tl){if(tl instanceof wh){return}fh.apply(this,arguments)};_d.prototype.compileSlice=function compileSlice(tl,od){this._emit("(");this._compileExpression(tl.start,od);this._emit("),(");this._compileExpression(tl.stop,od);this._emit("),(");this._compileExpression(tl.step,od);this._emit(")")};Ad.prototype.parseAggregate=function parseAggregate(){var tl=this;var _d=getTokensState(this.tokens);_d.colno--;_d.index--;try{return vh.apply(this)}catch(vh){var Ad=getTokensState(this.tokens);var Kd=function rethrow(){od._assign(tl.tokens,Ad);return vh};od._assign(this.tokens,_d);this.peeked=false;var Zd=this.peekToken();if(Zd.type!==zd.TOKEN_LEFT_BRACKET){throw Kd()}else{this.nextToken()}var fh=new wh(Zd.lineno,Zd.colno);var xh=false;for(var $h=0;$h<=fh.fields.length;$h++){if(this.skip(zd.TOKEN_RIGHT_BRACKET)){break}if($h===fh.fields.length){if(xh){this.fail("parseSlice: too many slice components",Zd.lineno,Zd.colno)}else{break}}if(this.skip(zd.TOKEN_COLON)){xh=true}else{var Xh=fh.fields[$h];fh[Xh]=this.parseExpression();xh=this.skip(zd.TOKEN_COLON)||xh}}if(!xh){throw Kd()}return new Dd.Array(Zd.lineno,Zd.colno,[fh])}}}function sliceLookup(od,_d,Ad,Dd){od=od||[];if(_d===null){_d=Dd<0?od.length-1:0}if(Ad===null){Ad=Dd<0?-1:od.length}else if(Ad<0){Ad+=od.length}if(_d<0){_d+=od.length}var zd=[];for(var Kd=_d;;Kd+=Dd){if(Kd<0||Kd>od.length){break}if(Dd>0&&Kd>=Ad){break}if(Dd<0&&Kd<=Ad){break}zd.push(tl.memberLookup(od,Kd))}return zd}function hasOwnProp(tl,od){return Object.prototype.hasOwnProperty.call(tl,od)}var xh={pop:function pop(tl){if(tl===undefined){return this.pop()}if(tl>=this.length||tl<0){throw new Error("KeyError")}return this.splice(tl,1)},append:function append(tl){return this.push(tl)},remove:function remove(tl){for(var od=0;od{"use strict";var Ad=_d(97853);var Dd=" \n\t\r ";var zd="()[]{}%*-+~/#,:|.<>=!";var Kd="0123456789";var Zd="{%";var fh="%}";var vh="{{";var wh="}}";var xh="{#";var $h="#}";var Xh="string";var s_="whitespace";var g_="data";var E_="block-start";var k_="block-end";var ef="variable-start";var nf="variable-end";var $f="comment";var Hf="left-paren";var Kf="right-paren";var Xf="left-bracket";var eg="right-bracket";var tg="left-curly";var rg="right-curly";var ng="operator";var sg="comma";var mg="colon";var eA="tilde";var tA="pipe";var rA="int";var nA="float";var iA="boolean";var sA="none";var aA="symbol";var oA="special";var lA="regex";function token(tl,od,_d,Ad){return{type:tl,value:od,lineno:_d,colno:Ad}}var cA=function(){function Tokenizer(tl,od){this.str=tl;this.index=0;this.len=tl.length;this.lineno=0;this.colno=0;this.in_code=false;od=od||{};var _d=od.tags||{};this.tags={BLOCK_START:_d.blockStart||Zd,BLOCK_END:_d.blockEnd||fh,VARIABLE_START:_d.variableStart||vh,VARIABLE_END:_d.variableEnd||wh,COMMENT_START:_d.commentStart||xh,COMMENT_END:_d.commentEnd||$h};this.trimBlocks=!!od.trimBlocks;this.lstripBlocks=!!od.lstripBlocks}var tl=Tokenizer.prototype;tl.nextToken=function nextToken(){var tl=this.lineno;var od=this.colno;var _d;if(this.in_code){var Zd=this.current();if(this.isFinished()){return null}else if(Zd==='"'||Zd==="'"){return token(Xh,this._parseString(Zd),tl,od)}else if(_d=this._extract(Dd)){return token(s_,_d,tl,od)}else if((_d=this._extractString(this.tags.BLOCK_END))||(_d=this._extractString("-"+this.tags.BLOCK_END))){this.in_code=false;if(this.trimBlocks){Zd=this.current();if(Zd==="\n"){this.forward()}else if(Zd==="\r"){this.forward();Zd=this.current();if(Zd==="\n"){this.forward()}else{this.back()}}}return token(k_,_d,tl,od)}else if((_d=this._extractString(this.tags.VARIABLE_END))||(_d=this._extractString("-"+this.tags.VARIABLE_END))){this.in_code=false;return token(nf,_d,tl,od)}else if(Zd==="r"&&this.str.charAt(this.index+1)==="/"){this.forwardN(2);var fh="";while(!this.isFinished()){if(this.current()==="/"&&this.previous()!=="\\"){this.forward();break}else{fh+=this.current();this.forward()}}var vh=["g","i","m","y"];var wh="";while(!this.isFinished()){var xh=vh.indexOf(this.current())!==-1;if(xh){wh+=this.current();this.forward()}else{break}}return token(lA,{body:fh,flags:wh},tl,od)}else if(zd.indexOf(Zd)!==-1){this.forward();var $h=["==","===","!=","!==","<=",">=","//","**"];var oA=Zd+this.current();var cA;if(Ad.indexOf($h,oA)!==-1){this.forward();Zd=oA;if(Ad.indexOf($h,oA+this.current())!==-1){Zd=oA+this.current();this.forward()}}switch(Zd){case"(":cA=Hf;break;case")":cA=Kf;break;case"[":cA=Xf;break;case"]":cA=eg;break;case"{":cA=tg;break;case"}":cA=rg;break;case",":cA=sg;break;case":":cA=mg;break;case"~":cA=eA;break;case"|":cA=tA;break;default:cA=ng}return token(cA,Zd,tl,od)}else{_d=this._extractUntil(Dd+zd);if(_d.match(/^[-+]?[0-9]+$/)){if(this.current()==="."){this.forward();var uA=this._extract(Kd);return token(nA,_d+"."+uA,tl,od)}else{return token(rA,_d,tl,od)}}else if(_d.match(/^(true|false)$/)){return token(iA,_d,tl,od)}else if(_d==="none"){return token(sA,_d,tl,od)}else if(_d==="null"){return token(sA,_d,tl,od)}else if(_d){return token(aA,_d,tl,od)}else{throw new Error("Unexpected value while parsing: "+_d)}}}else{var pA=this.tags.BLOCK_START.charAt(0)+this.tags.VARIABLE_START.charAt(0)+this.tags.COMMENT_START.charAt(0)+this.tags.COMMENT_END.charAt(0);if(this.isFinished()){return null}else if((_d=this._extractString(this.tags.BLOCK_START+"-"))||(_d=this._extractString(this.tags.BLOCK_START))){this.in_code=true;return token(E_,_d,tl,od)}else if((_d=this._extractString(this.tags.VARIABLE_START+"-"))||(_d=this._extractString(this.tags.VARIABLE_START))){this.in_code=true;return token(ef,_d,tl,od)}else{_d="";var dA;var hA=false;if(this._matches(this.tags.COMMENT_START)){hA=true;_d=this._extractString(this.tags.COMMENT_START)}while((dA=this._extractUntil(pA))!==null){_d+=dA;if((this._matches(this.tags.BLOCK_START)||this._matches(this.tags.VARIABLE_START)||this._matches(this.tags.COMMENT_START))&&!hA){if(this.lstripBlocks&&this._matches(this.tags.BLOCK_START)&&this.colno>0&&this.colno<=_d.length){var _A=_d.slice(-this.colno);if(/^\s+$/.test(_A)){_d=_d.slice(0,-this.colno);if(!_d.length){return this.nextToken()}}}break}else if(this._matches(this.tags.COMMENT_END)){if(!hA){throw new Error("unexpected end of comment")}_d+=this._extractString(this.tags.COMMENT_END);break}else{_d+=this.current();this.forward()}}if(dA===null&&hA){throw new Error("expected end of comment, got end of file")}return token(hA?$f:g_,_d,tl,od)}}};tl._parseString=function _parseString(tl){this.forward();var od="";while(!this.isFinished()&&this.current()!==tl){var _d=this.current();if(_d==="\\"){this.forward();switch(this.current()){case"n":od+="\n";break;case"t":od+="\t";break;case"r":od+="\r";break;default:od+=this.current()}this.forward()}else{od+=_d;this.forward()}}this.forward();return od};tl._matches=function _matches(tl){if(this.index+tl.length>this.len){return null}var od=this.str.slice(this.index,this.index+tl.length);return od===tl};tl._extractString=function _extractString(tl){if(this._matches(tl)){this.forwardN(tl.length);return tl}return null};tl._extractUntil=function _extractUntil(tl){return this._extractMatching(true,tl||"")};tl._extract=function _extract(tl){return this._extractMatching(false,tl)};tl._extractMatching=function _extractMatching(tl,od){if(this.isFinished()){return null}var _d=od.indexOf(this.current());if(tl&&_d===-1||!tl&&_d!==-1){var Ad=this.current();this.forward();var Dd=od.indexOf(this.current());while((tl&&Dd===-1||!tl&&Dd!==-1)&&!this.isFinished()){Ad+=this.current();this.forward();Dd=od.indexOf(this.current())}return Ad}return""};tl._extractRegex=function _extractRegex(tl){var od=this.currentStr().match(tl);if(!od){return null}this.forwardN(od[0].length);return od};tl.isFinished=function isFinished(){return this.index>=this.len};tl.forwardN=function forwardN(tl){for(var od=0;od{"use strict";var od=Array.prototype;var _d=Object.prototype;var Ad={"&":"&",'"':""","'":"'","<":"<",">":">","\\":"\"};var Dd=/[&"'<>\\]/g;var zd=tl.exports={};function hasOwnProp(tl,od){return _d.hasOwnProperty.call(tl,od)}zd.hasOwnProp=hasOwnProp;function lookupEscape(tl){return Ad[tl]}function _prettifyError(tl,od,_d){if(!_d.Update){_d=new zd.TemplateError(_d)}_d.Update(tl);if(!od){var Ad=_d;_d=new Error(Ad.message);_d.name=Ad.name}return _d}zd._prettifyError=_prettifyError;function TemplateError(tl,od,_d){var Ad;var Dd;if(tl instanceof Error){Dd=tl;tl=Dd.name+": "+Dd.message}if(Object.setPrototypeOf){Ad=new Error(tl);Object.setPrototypeOf(Ad,TemplateError.prototype)}else{Ad=this;Object.defineProperty(Ad,"message",{enumerable:false,writable:true,value:tl})}Object.defineProperty(Ad,"name",{value:"Template render error"});if(Error.captureStackTrace){Error.captureStackTrace(Ad,this.constructor)}var zd;if(Dd){var Kd=Object.getOwnPropertyDescriptor(Dd,"stack");zd=Kd&&(Kd.get||function(){return Kd.value});if(!zd){zd=function getStack(){return Dd.stack}}}else{var Zd=new Error(tl).stack;zd=function getStack(){return Zd}}Object.defineProperty(Ad,"stack",{get:function get(){return zd.call(Ad)}});Object.defineProperty(Ad,"cause",{value:Dd});Ad.lineno=od;Ad.colno=_d;Ad.firstUpdate=true;Ad.Update=function Update(tl){var od="("+(tl||"unknown path")+")";if(this.firstUpdate){if(this.lineno&&this.colno){od+=" [Line "+this.lineno+", Column "+this.colno+"]"}else if(this.lineno){od+=" [Line "+this.lineno+"]"}}od+="\n ";if(this.firstUpdate){od+=" "}this.message=od+(this.message||"");this.firstUpdate=false;return this};return Ad}if(Object.setPrototypeOf){Object.setPrototypeOf(TemplateError.prototype,Error.prototype)}else{TemplateError.prototype=Object.create(Error.prototype,{constructor:{value:TemplateError}})}zd.TemplateError=TemplateError;function escape(tl){return tl.replace(Dd,lookupEscape)}zd.escape=escape;function isFunction(tl){return _d.toString.call(tl)==="[object Function]"}zd.isFunction=isFunction;function isArray(tl){return _d.toString.call(tl)==="[object Array]"}zd.isArray=isArray;function isString(tl){return _d.toString.call(tl)==="[object String]"}zd.isString=isString;function isObject(tl){return _d.toString.call(tl)==="[object Object]"}zd.isObject=isObject;function _prepareAttributeParts(tl){if(!tl){return[]}if(typeof tl==="string"){return tl.split(".")}return[tl]}function getAttrGetter(tl){var od=_prepareAttributeParts(tl);return function attrGetter(tl){var _d=tl;for(var Ad=0;Ad{"use strict";function _inheritsLoose(tl,od){tl.prototype=Object.create(od.prototype);tl.prototype.constructor=tl;_setPrototypeOf(tl,od)}function _setPrototypeOf(tl,od){_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(tl,od){tl.__proto__=od;return tl};return _setPrototypeOf(tl,od)}var Ad=_d(16928);var Dd=_d(79695),zd=Dd.EmitterObj;tl.exports=function(tl){_inheritsLoose(Loader,tl);function Loader(){return tl.apply(this,arguments)||this}var od=Loader.prototype;od.resolve=function resolve(tl,od){return Ad.resolve(Ad.dirname(tl),od)};od.isRelative=function isRelative(tl){return tl.indexOf("./")===0||tl.indexOf("../")===0};return Loader}(zd)},2650:(tl,od,_d)=>{"use strict";tl.exports=_d(76973)},76973:(tl,od,_d)=>{"use strict";function _inheritsLoose(tl,od){tl.prototype=Object.create(od.prototype);tl.prototype.constructor=tl;_setPrototypeOf(tl,od)}function _setPrototypeOf(tl,od){_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(tl,od){tl.__proto__=od;return tl};return _setPrototypeOf(tl,od)}var Ad=_d(79896);var Dd=_d(16928);var zd=_d(43391);var Kd=_d(97402),Zd=Kd.PrecompiledLoader;var fh;var vh=function(tl){_inheritsLoose(FileSystemLoader,tl);function FileSystemLoader(od,zd){var Kd;Kd=tl.call(this)||this;if(typeof zd==="boolean"){console.log("[nunjucks] Warning: you passed a boolean as the second "+"argument to FileSystemLoader, but it now takes an options "+"object. See http://mozilla.github.io/nunjucks/api.html#filesystemloader")}zd=zd||{};Kd.pathsToNames={};Kd.noCache=!!zd.noCache;if(od){od=Array.isArray(od)?od:[od];Kd.searchPaths=od.map(Dd.normalize)}else{Kd.searchPaths=["."]}if(zd.watch){try{fh=_d(568)}catch(tl){throw new Error("watch requires chokidar to be installed")}var Zd=Kd.searchPaths.filter(Ad.existsSync);var vh=fh.watch(Zd);vh.on("all",(function(tl,od){od=Dd.resolve(od);if(tl==="change"&&od in Kd.pathsToNames){Kd.emit("update",Kd.pathsToNames[od],od)}}));vh.on("error",(function(tl){console.log("Watcher error: "+tl)}))}return Kd}var od=FileSystemLoader.prototype;od.getSource=function getSource(tl){var od=null;var _d=this.searchPaths;for(var zd=0;zd<_d.length;zd++){var Kd=Dd.resolve(_d[zd]);var Zd=Dd.resolve(_d[zd],tl);if(Zd.indexOf(Kd)===0&&Ad.existsSync(Zd)){od=Zd;break}}if(!od){return null}this.pathsToNames[od]=tl;var fh={src:Ad.readFileSync(od,"utf-8"),path:od,noCache:this.noCache};this.emit("load",tl,fh);return fh};return FileSystemLoader}(zd);var wh=function(tl){_inheritsLoose(NodeResolveLoader,tl);function NodeResolveLoader(od){var Ad;Ad=tl.call(this)||this;od=od||{};Ad.pathsToNames={};Ad.noCache=!!od.noCache;if(od.watch){try{fh=_d(568)}catch(tl){throw new Error("watch requires chokidar to be installed")}Ad.watcher=fh.watch();Ad.watcher.on("change",(function(tl){Ad.emit("update",Ad.pathsToNames[tl],tl)}));Ad.watcher.on("error",(function(tl){console.log("Watcher error: "+tl)}));Ad.on("load",(function(tl,od){Ad.watcher.add(od.path)}))}return Ad}var od=NodeResolveLoader.prototype;od.getSource=function getSource(tl){if(/^\.?\.?(\/|\\)/.test(tl)){return null}if(/^[A-Z]:/.test(tl)){return null}var od;try{od=require.resolve(tl)}catch(tl){return null}this.pathsToNames[od]=tl;var _d={src:Ad.readFileSync(od,"utf-8"),path:od,noCache:this.noCache};this.emit("load",tl,_d);return _d};return NodeResolveLoader}(zd);tl.exports={FileSystemLoader:vh,PrecompiledLoader:Zd,NodeResolveLoader:wh}},16151:(tl,od,_d)=>{"use strict";function _defineProperties(tl,od){for(var _d=0;_d2?Dd-2:0),Kd=2;Kd0||!_d)){process.stdout.write(" ".repeat(od))}var zd=Dd===Ad.length-1?"":"\n";process.stdout.write(""+tl+zd)}))}function printNodes(tl,od){od=od||0;print(tl.typename+": ",od);if(tl instanceof Zd){print("\n");tl.children.forEach((function(tl){printNodes(tl,od+2)}))}else if(tl instanceof IA){print(tl.extName+"."+tl.prop+"\n");if(tl.args){printNodes(tl.args,od+2)}if(tl.contentArgs){tl.contentArgs.forEach((function(tl){printNodes(tl,od+2)}))}}else{var _d=[];var Ad=null;tl.iterFields((function(tl,od){if(tl instanceof zd){_d.push([od,tl])}else{Ad=Ad||{};Ad[od]=tl}}));if(Ad){print(JSON.stringify(Ad,null,2)+"\n",null,true)}else{print("\n")}_d.forEach((function(tl){var _d=tl[0],Ad=tl[1];print("["+_d+"] =>",od+2);printNodes(Ad,od+4)}))}}tl.exports={Node:zd,Root:fh,NodeList:Zd,Value:Kd,Literal:vh,Symbol:wh,Group:xh,Array:$h,Pair:Xh,Dict:s_,Output:lA,Capture:cA,TemplateData:uA,If:E_,IfAsync:k_,InlineIf:ef,For:nf,AsyncEach:$f,AsyncAll:Hf,Macro:Kf,Caller:Xf,Import:eg,FromImport:tg,FunCall:rg,Filter:ng,FilterAsync:sg,KeywordArgs:mg,Block:eA,Super:tA,Extends:nA,Include:iA,Set:sA,Switch:aA,Case:oA,LookupVal:g_,BinOp:dA,In:hA,Is:_A,Or:fA,And:mA,Not:gA,Add:AA,Concat:yA,Sub:bA,Mul:vA,Div:EA,FloorDiv:wA,Mod:CA,Pow:xA,Neg:DA,Pos:SA,Compare:TA,CompareOperand:kA,CallExtension:IA,CallExtensionAsync:BA,printNodes:printNodes}},79695:(tl,od,_d)=>{"use strict";function _defineProperties(tl,od){for(var _d=0;_d{"use strict";function _inheritsLoose(tl,od){tl.prototype=Object.create(od.prototype);tl.prototype.constructor=tl;_setPrototypeOf(tl,od)}function _setPrototypeOf(tl,od){_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(tl,od){tl.__proto__=od;return tl};return _setPrototypeOf(tl,od)}var Ad=_d(38852);var Dd=_d(16151);var zd=_d(79695).Obj;var Kd=_d(97853);var Zd=function(tl){_inheritsLoose(Parser,tl);function Parser(){return tl.apply(this,arguments)||this}var od=Parser.prototype;od.init=function init(tl){this.tokens=tl;this.peeked=null;this.breakOnBlocks=null;this.dropLeadingWhitespace=false;this.extensions=[]};od.nextToken=function nextToken(tl){var od;if(this.peeked){if(!tl&&this.peeked.type===Ad.TOKEN_WHITESPACE){this.peeked=null}else{od=this.peeked;this.peeked=null;return od}}od=this.tokens.nextToken();if(!tl){while(od&&od.type===Ad.TOKEN_WHITESPACE){od=this.tokens.nextToken()}}return od};od.peekToken=function peekToken(){this.peeked=this.peeked||this.nextToken();return this.peeked};od.pushToken=function pushToken(tl){if(this.peeked){throw new Error("pushToken: can only push one token on between reads")}this.peeked=tl};od.error=function error(tl,od,_d){if(od===undefined||_d===undefined){var Ad=this.peekToken()||{};od=Ad.lineno;_d=Ad.colno}if(od!==undefined){od+=1}if(_d!==undefined){_d+=1}return new Kd.TemplateError(tl,od,_d)};od.fail=function fail(tl,od,_d){throw this.error(tl,od,_d)};od.skip=function skip(tl){var od=this.nextToken();if(!od||od.type!==tl){this.pushToken(od);return false}return true};od.expect=function expect(tl){var od=this.nextToken();if(od.type!==tl){this.fail("expected "+tl+", got "+od.type,od.lineno,od.colno)}return od};od.skipValue=function skipValue(tl,od){var _d=this.nextToken();if(!_d||_d.type!==tl||_d.value!==od){this.pushToken(_d);return false}return true};od.skipSymbol=function skipSymbol(tl){return this.skipValue(Ad.TOKEN_SYMBOL,tl)};od.advanceAfterBlockEnd=function advanceAfterBlockEnd(tl){var od;if(!tl){od=this.peekToken();if(!od){this.fail("unexpected end of file")}if(od.type!==Ad.TOKEN_SYMBOL){this.fail("advanceAfterBlockEnd: expected symbol token or "+"explicit name to be passed")}tl=this.nextToken().value}od=this.nextToken();if(od&&od.type===Ad.TOKEN_BLOCK_END){if(od.value.charAt(0)==="-"){this.dropLeadingWhitespace=true}}else{this.fail("expected block end in "+tl+" statement")}return od};od.advanceAfterVariableEnd=function advanceAfterVariableEnd(){var tl=this.nextToken();if(tl&&tl.type===Ad.TOKEN_VARIABLE_END){this.dropLeadingWhitespace=tl.value.charAt(tl.value.length-this.tokens.tags.VARIABLE_END.length-1)==="-"}else{this.pushToken(tl);this.fail("expected variable end")}};od.parseFor=function parseFor(){var tl=this.peekToken();var od;var _d;if(this.skipSymbol("for")){od=new Dd.For(tl.lineno,tl.colno);_d="endfor"}else if(this.skipSymbol("asyncEach")){od=new Dd.AsyncEach(tl.lineno,tl.colno);_d="endeach"}else if(this.skipSymbol("asyncAll")){od=new Dd.AsyncAll(tl.lineno,tl.colno);_d="endall"}else{this.fail("parseFor: expected for{Async}",tl.lineno,tl.colno)}od.name=this.parsePrimary();if(!(od.name instanceof Dd.Symbol)){this.fail("parseFor: variable name expected for loop")}var zd=this.peekToken().type;if(zd===Ad.TOKEN_COMMA){var Kd=od.name;od.name=new Dd.Array(Kd.lineno,Kd.colno);od.name.addChild(Kd);while(this.skip(Ad.TOKEN_COMMA)){var Zd=this.parsePrimary();od.name.addChild(Zd)}}if(!this.skipSymbol("in")){this.fail('parseFor: expected "in" keyword for loop',tl.lineno,tl.colno)}od.arr=this.parseExpression();this.advanceAfterBlockEnd(tl.value);od.body=this.parseUntilBlocks(_d,"else");if(this.skipSymbol("else")){this.advanceAfterBlockEnd("else");od.else_=this.parseUntilBlocks(_d)}this.advanceAfterBlockEnd();return od};od.parseMacro=function parseMacro(){var tl=this.peekToken();if(!this.skipSymbol("macro")){this.fail("expected macro")}var od=this.parsePrimary(true);var _d=this.parseSignature();var Ad=new Dd.Macro(tl.lineno,tl.colno,od,_d);this.advanceAfterBlockEnd(tl.value);Ad.body=this.parseUntilBlocks("endmacro");this.advanceAfterBlockEnd();return Ad};od.parseCall=function parseCall(){var tl=this.peekToken();if(!this.skipSymbol("call")){this.fail("expected call")}var od=this.parseSignature(true)||new Dd.NodeList;var _d=this.parsePrimary();this.advanceAfterBlockEnd(tl.value);var Ad=this.parseUntilBlocks("endcall");this.advanceAfterBlockEnd();var zd=new Dd.Symbol(tl.lineno,tl.colno,"caller");var Kd=new Dd.Caller(tl.lineno,tl.colno,zd,od,Ad);var Zd=_d.args.children;if(!(Zd[Zd.length-1]instanceof Dd.KeywordArgs)){Zd.push(new Dd.KeywordArgs)}var fh=Zd[Zd.length-1];fh.addChild(new Dd.Pair(tl.lineno,tl.colno,zd,Kd));return new Dd.Output(tl.lineno,tl.colno,[_d])};od.parseWithContext=function parseWithContext(){var tl=this.peekToken();var od=null;if(this.skipSymbol("with")){od=true}else if(this.skipSymbol("without")){od=false}if(od!==null){if(!this.skipSymbol("context")){this.fail("parseFrom: expected context after with/without",tl.lineno,tl.colno)}}return od};od.parseImport=function parseImport(){var tl=this.peekToken();if(!this.skipSymbol("import")){this.fail("parseImport: expected import",tl.lineno,tl.colno)}var od=this.parseExpression();if(!this.skipSymbol("as")){this.fail('parseImport: expected "as" keyword',tl.lineno,tl.colno)}var _d=this.parseExpression();var Ad=this.parseWithContext();var zd=new Dd.Import(tl.lineno,tl.colno,od,_d,Ad);this.advanceAfterBlockEnd(tl.value);return zd};od.parseFrom=function parseFrom(){var tl=this.peekToken();if(!this.skipSymbol("from")){this.fail("parseFrom: expected from")}var od=this.parseExpression();if(!this.skipSymbol("import")){this.fail("parseFrom: expected import",tl.lineno,tl.colno)}var _d=new Dd.NodeList;var zd;while(1){var Kd=this.peekToken();if(Kd.type===Ad.TOKEN_BLOCK_END){if(!_d.children.length){this.fail("parseFrom: Expected at least one import name",tl.lineno,tl.colno)}if(Kd.value.charAt(0)==="-"){this.dropLeadingWhitespace=true}this.nextToken();break}if(_d.children.length>0&&!this.skip(Ad.TOKEN_COMMA)){this.fail("parseFrom: expected comma",tl.lineno,tl.colno)}var Zd=this.parsePrimary();if(Zd.value.charAt(0)==="_"){this.fail("parseFrom: names starting with an underscore cannot be imported",Zd.lineno,Zd.colno)}if(this.skipSymbol("as")){var fh=this.parsePrimary();_d.addChild(new Dd.Pair(Zd.lineno,Zd.colno,Zd,fh))}else{_d.addChild(Zd)}zd=this.parseWithContext()}return new Dd.FromImport(tl.lineno,tl.colno,od,_d,zd)};od.parseBlock=function parseBlock(){var tl=this.peekToken();if(!this.skipSymbol("block")){this.fail("parseBlock: expected block",tl.lineno,tl.colno)}var od=new Dd.Block(tl.lineno,tl.colno);od.name=this.parsePrimary();if(!(od.name instanceof Dd.Symbol)){this.fail("parseBlock: variable name expected",tl.lineno,tl.colno)}this.advanceAfterBlockEnd(tl.value);od.body=this.parseUntilBlocks("endblock");this.skipSymbol("endblock");this.skipSymbol(od.name.value);var _d=this.peekToken();if(!_d){this.fail("parseBlock: expected endblock, got end of file")}this.advanceAfterBlockEnd(_d.value);return od};od.parseExtends=function parseExtends(){var tl="extends";var od=this.peekToken();if(!this.skipSymbol(tl)){this.fail("parseTemplateRef: expected "+tl)}var _d=new Dd.Extends(od.lineno,od.colno);_d.template=this.parseExpression();this.advanceAfterBlockEnd(od.value);return _d};od.parseInclude=function parseInclude(){var tl="include";var od=this.peekToken();if(!this.skipSymbol(tl)){this.fail("parseInclude: expected "+tl)}var _d=new Dd.Include(od.lineno,od.colno);_d.template=this.parseExpression();if(this.skipSymbol("ignore")&&this.skipSymbol("missing")){_d.ignoreMissing=true}this.advanceAfterBlockEnd(od.value);return _d};od.parseIf=function parseIf(){var tl=this.peekToken();var od;if(this.skipSymbol("if")||this.skipSymbol("elif")||this.skipSymbol("elseif")){od=new Dd.If(tl.lineno,tl.colno)}else if(this.skipSymbol("ifAsync")){od=new Dd.IfAsync(tl.lineno,tl.colno)}else{this.fail("parseIf: expected if, elif, or elseif",tl.lineno,tl.colno)}od.cond=this.parseExpression();this.advanceAfterBlockEnd(tl.value);od.body=this.parseUntilBlocks("elif","elseif","else","endif");var _d=this.peekToken();switch(_d&&_d.value){case"elseif":case"elif":od.else_=this.parseIf();break;case"else":this.advanceAfterBlockEnd();od.else_=this.parseUntilBlocks("endif");this.advanceAfterBlockEnd();break;case"endif":od.else_=null;this.advanceAfterBlockEnd();break;default:this.fail("parseIf: expected elif, else, or endif, got end of file")}return od};od.parseSet=function parseSet(){var tl=this.peekToken();if(!this.skipSymbol("set")){this.fail("parseSet: expected set",tl.lineno,tl.colno)}var od=new Dd.Set(tl.lineno,tl.colno,[]);var _d;while(_d=this.parsePrimary()){od.targets.push(_d);if(!this.skip(Ad.TOKEN_COMMA)){break}}if(!this.skipValue(Ad.TOKEN_OPERATOR,"=")){if(!this.skip(Ad.TOKEN_BLOCK_END)){this.fail("parseSet: expected = or block end in set tag",tl.lineno,tl.colno)}else{od.body=new Dd.Capture(tl.lineno,tl.colno,this.parseUntilBlocks("endset"));od.value=null;this.advanceAfterBlockEnd()}}else{od.value=this.parseExpression();this.advanceAfterBlockEnd(tl.value)}return od};od.parseSwitch=function parseSwitch(){var tl="switch";var od="endswitch";var _d="case";var Ad="default";var zd=this.peekToken();if(!this.skipSymbol(tl)&&!this.skipSymbol(_d)&&!this.skipSymbol(Ad)){this.fail('parseSwitch: expected "switch," "case" or "default"',zd.lineno,zd.colno)}var Kd=this.parseExpression();this.advanceAfterBlockEnd(tl);this.parseUntilBlocks(_d,Ad,od);var Zd=this.peekToken();var fh=[];var vh;do{this.skipSymbol(_d);var wh=this.parseExpression();this.advanceAfterBlockEnd(tl);var xh=this.parseUntilBlocks(_d,Ad,od);fh.push(new Dd.Case(Zd.line,Zd.col,wh,xh));Zd=this.peekToken()}while(Zd&&Zd.value===_d);switch(Zd.value){case Ad:this.advanceAfterBlockEnd();vh=this.parseUntilBlocks(od);this.advanceAfterBlockEnd();break;case od:this.advanceAfterBlockEnd();break;default:this.fail('parseSwitch: expected "case," "default" or "endswitch," got EOF.')}return new Dd.Switch(zd.lineno,zd.colno,Kd,fh,vh)};od.parseStatement=function parseStatement(){var tl=this.peekToken();var od;if(tl.type!==Ad.TOKEN_SYMBOL){this.fail("tag name expected",tl.lineno,tl.colno)}if(this.breakOnBlocks&&Kd.indexOf(this.breakOnBlocks,tl.value)!==-1){return null}switch(tl.value){case"raw":return this.parseRaw();case"verbatim":return this.parseRaw("verbatim");case"if":case"ifAsync":return this.parseIf();case"for":case"asyncEach":case"asyncAll":return this.parseFor();case"block":return this.parseBlock();case"extends":return this.parseExtends();case"include":return this.parseInclude();case"set":return this.parseSet();case"macro":return this.parseMacro();case"call":return this.parseCall();case"import":return this.parseImport();case"from":return this.parseFrom();case"filter":return this.parseFilterStatement();case"switch":return this.parseSwitch();default:if(this.extensions.length){for(var _d=0;_d0){var fh=Kd[0];var vh=Kd[1];var wh=Kd[2];if(wh===tl){Ad+=1}else if(wh===od){Ad-=1}if(Ad===0){zd+=vh;this.tokens.backN(fh.length-vh.length)}else{zd+=fh}}return new Dd.Output(Zd.lineno,Zd.colno,[new Dd.TemplateData(Zd.lineno,Zd.colno,zd)])};od.parsePostfix=function parsePostfix(tl){var od;var _d=this.peekToken();while(_d){if(_d.type===Ad.TOKEN_LEFT_PAREN){tl=new Dd.FunCall(_d.lineno,_d.colno,tl,this.parseSignature())}else if(_d.type===Ad.TOKEN_LEFT_BRACKET){od=this.parseAggregate();if(od.children.length>1){this.fail("invalid index")}tl=new Dd.LookupVal(_d.lineno,_d.colno,tl,od.children[0])}else if(_d.type===Ad.TOKEN_OPERATOR&&_d.value==="."){this.nextToken();var zd=this.nextToken();if(zd.type!==Ad.TOKEN_SYMBOL){this.fail("expected name as lookup value, got "+zd.value,zd.lineno,zd.colno)}od=new Dd.Literal(zd.lineno,zd.colno,zd.value);tl=new Dd.LookupVal(_d.lineno,_d.colno,tl,od)}else{break}_d=this.peekToken()}return tl};od.parseExpression=function parseExpression(){var tl=this.parseInlineIf();return tl};od.parseInlineIf=function parseInlineIf(){var tl=this.parseOr();if(this.skipSymbol("if")){var od=this.parseOr();var _d=tl;tl=new Dd.InlineIf(tl.lineno,tl.colno);tl.body=_d;tl.cond=od;if(this.skipSymbol("else")){tl.else_=this.parseOr()}else{tl.else_=null}}return tl};od.parseOr=function parseOr(){var tl=this.parseAnd();while(this.skipSymbol("or")){var od=this.parseAnd();tl=new Dd.Or(tl.lineno,tl.colno,tl,od)}return tl};od.parseAnd=function parseAnd(){var tl=this.parseNot();while(this.skipSymbol("and")){var od=this.parseNot();tl=new Dd.And(tl.lineno,tl.colno,tl,od)}return tl};od.parseNot=function parseNot(){var tl=this.peekToken();if(this.skipSymbol("not")){return new Dd.Not(tl.lineno,tl.colno,this.parseNot())}return this.parseIn()};od.parseIn=function parseIn(){var tl=this.parseIs();while(1){var od=this.nextToken();if(!od){break}var _d=od.type===Ad.TOKEN_SYMBOL&&od.value==="not";if(!_d){this.pushToken(od)}if(this.skipSymbol("in")){var zd=this.parseIs();tl=new Dd.In(tl.lineno,tl.colno,tl,zd);if(_d){tl=new Dd.Not(tl.lineno,tl.colno,tl)}}else{if(_d){this.pushToken(od)}break}}return tl};od.parseIs=function parseIs(){var tl=this.parseCompare();if(this.skipSymbol("is")){var od=this.skipSymbol("not");var _d=this.parseCompare();tl=new Dd.Is(tl.lineno,tl.colno,tl,_d);if(od){tl=new Dd.Not(tl.lineno,tl.colno,tl)}}return tl};od.parseCompare=function parseCompare(){var tl=["==","===","!=","!==","<",">","<=",">="];var od=this.parseConcat();var _d=[];while(1){var Ad=this.nextToken();if(!Ad){break}else if(tl.indexOf(Ad.value)!==-1){_d.push(new Dd.CompareOperand(Ad.lineno,Ad.colno,this.parseConcat(),Ad.value))}else{this.pushToken(Ad);break}}if(_d.length){return new Dd.Compare(_d[0].lineno,_d[0].colno,od,_d)}else{return od}};od.parseConcat=function parseConcat(){var tl=this.parseAdd();while(this.skipValue(Ad.TOKEN_TILDE,"~")){var od=this.parseAdd();tl=new Dd.Concat(tl.lineno,tl.colno,tl,od)}return tl};od.parseAdd=function parseAdd(){var tl=this.parseSub();while(this.skipValue(Ad.TOKEN_OPERATOR,"+")){var od=this.parseSub();tl=new Dd.Add(tl.lineno,tl.colno,tl,od)}return tl};od.parseSub=function parseSub(){var tl=this.parseMul();while(this.skipValue(Ad.TOKEN_OPERATOR,"-")){var od=this.parseMul();tl=new Dd.Sub(tl.lineno,tl.colno,tl,od)}return tl};od.parseMul=function parseMul(){var tl=this.parseDiv();while(this.skipValue(Ad.TOKEN_OPERATOR,"*")){var od=this.parseDiv();tl=new Dd.Mul(tl.lineno,tl.colno,tl,od)}return tl};od.parseDiv=function parseDiv(){var tl=this.parseFloorDiv();while(this.skipValue(Ad.TOKEN_OPERATOR,"/")){var od=this.parseFloorDiv();tl=new Dd.Div(tl.lineno,tl.colno,tl,od)}return tl};od.parseFloorDiv=function parseFloorDiv(){var tl=this.parseMod();while(this.skipValue(Ad.TOKEN_OPERATOR,"//")){var od=this.parseMod();tl=new Dd.FloorDiv(tl.lineno,tl.colno,tl,od)}return tl};od.parseMod=function parseMod(){var tl=this.parsePow();while(this.skipValue(Ad.TOKEN_OPERATOR,"%")){var od=this.parsePow();tl=new Dd.Mod(tl.lineno,tl.colno,tl,od)}return tl};od.parsePow=function parsePow(){var tl=this.parseUnary();while(this.skipValue(Ad.TOKEN_OPERATOR,"**")){var od=this.parseUnary();tl=new Dd.Pow(tl.lineno,tl.colno,tl,od)}return tl};od.parseUnary=function parseUnary(tl){var od=this.peekToken();var _d;if(this.skipValue(Ad.TOKEN_OPERATOR,"-")){_d=new Dd.Neg(od.lineno,od.colno,this.parseUnary(true))}else if(this.skipValue(Ad.TOKEN_OPERATOR,"+")){_d=new Dd.Pos(od.lineno,od.colno,this.parseUnary(true))}else{_d=this.parsePrimary()}if(!tl){_d=this.parseFilter(_d)}return _d};od.parsePrimary=function parsePrimary(tl){var od=this.nextToken();var _d;var zd=null;if(!od){this.fail("expected expression, got end of file")}else if(od.type===Ad.TOKEN_STRING){_d=od.value}else if(od.type===Ad.TOKEN_INT){_d=parseInt(od.value,10)}else if(od.type===Ad.TOKEN_FLOAT){_d=parseFloat(od.value)}else if(od.type===Ad.TOKEN_BOOLEAN){if(od.value==="true"){_d=true}else if(od.value==="false"){_d=false}else{this.fail("invalid boolean: "+od.value,od.lineno,od.colno)}}else if(od.type===Ad.TOKEN_NONE){_d=null}else if(od.type===Ad.TOKEN_REGEX){_d=new RegExp(od.value.body,od.value.flags)}if(_d!==undefined){zd=new Dd.Literal(od.lineno,od.colno,_d)}else if(od.type===Ad.TOKEN_SYMBOL){zd=new Dd.Symbol(od.lineno,od.colno,od.value)}else{this.pushToken(od);zd=this.parseAggregate()}if(!tl){zd=this.parsePostfix(zd)}if(zd){return zd}else{throw this.error("unexpected token: "+od.value,od.lineno,od.colno)}};od.parseFilterName=function parseFilterName(){var tl=this.expect(Ad.TOKEN_SYMBOL);var od=tl.value;while(this.skipValue(Ad.TOKEN_OPERATOR,".")){od+="."+this.expect(Ad.TOKEN_SYMBOL).value}return new Dd.Symbol(tl.lineno,tl.colno,od)};od.parseFilterArgs=function parseFilterArgs(tl){if(this.peekToken().type===Ad.TOKEN_LEFT_PAREN){var od=this.parsePostfix(tl);return od.args.children}return[]};od.parseFilter=function parseFilter(tl){while(this.skip(Ad.TOKEN_PIPE)){var od=this.parseFilterName();tl=new Dd.Filter(od.lineno,od.colno,od,new Dd.NodeList(od.lineno,od.colno,[tl].concat(this.parseFilterArgs(tl))))}return tl};od.parseFilterStatement=function parseFilterStatement(){var tl=this.peekToken();if(!this.skipSymbol("filter")){this.fail("parseFilterStatement: expected filter")}var od=this.parseFilterName();var _d=this.parseFilterArgs(od);this.advanceAfterBlockEnd(tl.value);var Ad=new Dd.Capture(od.lineno,od.colno,this.parseUntilBlocks("endfilter"));this.advanceAfterBlockEnd();var zd=new Dd.Filter(od.lineno,od.colno,od,new Dd.NodeList(od.lineno,od.colno,[Ad].concat(_d)));return new Dd.Output(od.lineno,od.colno,[zd])};od.parseAggregate=function parseAggregate(){var tl=this.nextToken();var od;switch(tl.type){case Ad.TOKEN_LEFT_PAREN:od=new Dd.Group(tl.lineno,tl.colno);break;case Ad.TOKEN_LEFT_BRACKET:od=new Dd.Array(tl.lineno,tl.colno);break;case Ad.TOKEN_LEFT_CURLY:od=new Dd.Dict(tl.lineno,tl.colno);break;default:return null}while(1){var _d=this.peekToken().type;if(_d===Ad.TOKEN_RIGHT_PAREN||_d===Ad.TOKEN_RIGHT_BRACKET||_d===Ad.TOKEN_RIGHT_CURLY){this.nextToken();break}if(od.children.length>0){if(!this.skip(Ad.TOKEN_COMMA)){this.fail("parseAggregate: expected comma after expression",tl.lineno,tl.colno)}}if(od instanceof Dd.Dict){var zd=this.parsePrimary();if(!this.skip(Ad.TOKEN_COLON)){this.fail("parseAggregate: expected colon after dict key",tl.lineno,tl.colno)}var Kd=this.parseExpression();od.addChild(new Dd.Pair(zd.lineno,zd.colno,zd,Kd))}else{var Zd=this.parseExpression();od.addChild(Zd)}}return od};od.parseSignature=function parseSignature(tl,od){var _d=this.peekToken();if(!od&&_d.type!==Ad.TOKEN_LEFT_PAREN){if(tl){return null}else{this.fail("expected arguments",_d.lineno,_d.colno)}}if(_d.type===Ad.TOKEN_LEFT_PAREN){_d=this.nextToken()}var zd=new Dd.NodeList(_d.lineno,_d.colno);var Kd=new Dd.KeywordArgs(_d.lineno,_d.colno);var Zd=false;while(1){_d=this.peekToken();if(!od&&_d.type===Ad.TOKEN_RIGHT_PAREN){this.nextToken();break}else if(od&&_d.type===Ad.TOKEN_BLOCK_END){break}if(Zd&&!this.skip(Ad.TOKEN_COMMA)){this.fail("parseSignature: expected comma after expression",_d.lineno,_d.colno)}else{var fh=this.parseExpression();if(this.skipValue(Ad.TOKEN_OPERATOR,"=")){Kd.addChild(new Dd.Pair(fh.lineno,fh.colno,fh,this.parseExpression()))}else{zd.addChild(fh)}}Zd=true}if(Kd.children.length){zd.addChild(Kd)}return zd};od.parseUntilBlocks=function parseUntilBlocks(){var tl=this.breakOnBlocks;for(var od=arguments.length,_d=new Array(od),Ad=0;Ad{"use strict";function precompileGlobal(tl,od){var _d="";od=od||{};for(var Ad=0;Ad{"use strict";var Ad=_d(79896);var Dd=_d(16928);var zd=_d(97853),Kd=zd._prettifyError;var Zd=_d(8993);var fh=_d(14499),vh=fh.Environment;var wh=_d(92544);function match(tl,od){if(!Array.isArray(od)){return false}return od.some((function(od){return tl.match(od)}))}function precompileString(tl,od){od=od||{};od.isString=true;var _d=od.env||new vh([]);var Ad=od.wrapper||wh;if(!od.name){throw new Error('the "name" option is required when compiling a string')}return Ad([_precompile(tl,od.name,_d)],od)}function precompile(tl,od){od=od||{};var _d=od.env||new vh([]);var zd=od.wrapper||wh;if(od.isString){return precompileString(tl,od)}var Kd=Ad.existsSync(tl)&&Ad.statSync(tl);var Zd=[];var fh=[];function addTemplates(_d){Ad.readdirSync(_d).forEach((function(zd){var Kd=Dd.join(_d,zd);var Zd=Kd.substr(Dd.join(tl,"/").length);var vh=Ad.statSync(Kd);if(vh&&vh.isDirectory()){Zd+="/";if(!match(Zd,od.exclude)){addTemplates(Kd)}}else if(match(Zd,od.include)){fh.push(Kd)}}))}if(Kd.isFile()){Zd.push(_precompile(Ad.readFileSync(tl,"utf-8"),od.name||tl,_d))}else if(Kd.isDirectory()){addTemplates(tl);for(var xh=0;xh{"use strict";function _inheritsLoose(tl,od){tl.prototype=Object.create(od.prototype);tl.prototype.constructor=tl;_setPrototypeOf(tl,od)}function _setPrototypeOf(tl,od){_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(tl,od){tl.__proto__=od;return tl};return _setPrototypeOf(tl,od)}var Ad=_d(43391);var Dd=function(tl){_inheritsLoose(PrecompiledLoader,tl);function PrecompiledLoader(od){var _d;_d=tl.call(this)||this;_d.precompiled=od||{};return _d}var od=PrecompiledLoader.prototype;od.getSource=function getSource(tl){if(this.precompiled[tl]){return{src:{type:"code",obj:this.precompiled[tl]},path:tl}}return null};return PrecompiledLoader}(Ad);tl.exports={PrecompiledLoader:Dd}},69846:(tl,od,_d)=>{"use strict";var Ad=_d(97853);var Dd=Array.from;var zd=typeof Symbol==="function"&&Symbol.iterator&&typeof Dd==="function";var Kd=function(){function Frame(tl,od){this.variables=Object.create(null);this.parent=tl;this.topLevel=false;this.isolateWrites=od}var tl=Frame.prototype;tl.set=function set(tl,od,_d){var Ad=tl.split(".");var Dd=this.variables;var zd=this;if(_d){if(zd=this.resolve(Ad[0],true)){zd.set(tl,od);return}}for(var Kd=0;Kdtl.length){Zd=Dd.slice(0,tl.length);Dd.slice(Zd.length,Kd).forEach((function(tl,_d){if(_d{"use strict";var Ad=_d(69846).SafeString;function callable(tl){return typeof tl==="function"}od.callable=callable;function defined(tl){return tl!==undefined}od.defined=defined;function divisibleby(tl,od){return tl%od===0}od.divisibleby=divisibleby;function escaped(tl){return tl instanceof Ad}od.escaped=escaped;function equalto(tl,od){return tl===od}od.equalto=equalto;od.eq=od.equalto;od.sameas=od.equalto;function even(tl){return tl%2===0}od.even=even;function falsy(tl){return!tl}od.falsy=falsy;function ge(tl,od){return tl>=od}od.ge=ge;function greaterthan(tl,od){return tl>od}od.greaterthan=greaterthan;od.gt=od.greaterthan;function le(tl,od){return tl<=od}od.le=le;function lessthan(tl,od){return tl{"use strict";var Ad=_d(16151);var Dd=_d(97853);var zd=0;function gensym(){return"hole_"+zd++}function mapCOW(tl,od){var _d=null;for(var Ad=0;Ad{var Ad=typeof Map==="function"&&Map.prototype;var Dd=Object.getOwnPropertyDescriptor&&Ad?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null;var zd=Ad&&Dd&&typeof Dd.get==="function"?Dd.get:null;var Kd=Ad&&Map.prototype.forEach;var Zd=typeof Set==="function"&&Set.prototype;var fh=Object.getOwnPropertyDescriptor&&Zd?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null;var vh=Zd&&fh&&typeof fh.get==="function"?fh.get:null;var wh=Zd&&Set.prototype.forEach;var xh=typeof WeakMap==="function"&&WeakMap.prototype;var $h=xh?WeakMap.prototype.has:null;var Xh=typeof WeakSet==="function"&&WeakSet.prototype;var s_=Xh?WeakSet.prototype.has:null;var g_=typeof WeakRef==="function"&&WeakRef.prototype;var E_=g_?WeakRef.prototype.deref:null;var k_=Boolean.prototype.valueOf;var ef=Object.prototype.toString;var nf=Function.prototype.toString;var $f=String.prototype.match;var Hf=String.prototype.slice;var Kf=String.prototype.replace;var Xf=String.prototype.toUpperCase;var eg=String.prototype.toLowerCase;var tg=RegExp.prototype.test;var rg=Array.prototype.concat;var ng=Array.prototype.join;var sg=Array.prototype.slice;var mg=Math.floor;var eA=typeof BigInt==="function"?BigInt.prototype.valueOf:null;var tA=Object.getOwnPropertySymbols;var rA=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?Symbol.prototype.toString:null;var nA=typeof Symbol==="function"&&typeof Symbol.iterator==="object";var iA=typeof Symbol==="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===nA?"object":"symbol")?Symbol.toStringTag:null;var sA=Object.prototype.propertyIsEnumerable;var aA=(typeof Reflect==="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(tl){return tl.__proto__}:null);function addNumericSeparator(tl,od){if(tl===Infinity||tl===-Infinity||tl!==tl||tl&&tl>-1e3&&tl<1e3||tg.call(/e/,od)){return od}var _d=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof tl==="number"){var Ad=tl<0?-mg(-tl):mg(tl);if(Ad!==tl){var Dd=String(Ad);var zd=Hf.call(od,Dd.length+1);return Kf.call(Dd,_d,"$&_")+"."+Kf.call(Kf.call(zd,/([0-9]{3})/g,"$&_"),/_$/,"")}}return Kf.call(od,_d,"$&_")}var oA=_d(58502);var lA=oA.custom;var cA=isSymbol(lA)?lA:null;var uA={__proto__:null,double:'"',single:"'"};var pA={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};tl.exports=function inspect_(tl,od,_d,Ad){var Dd=od||{};if(has(Dd,"quoteStyle")&&!has(uA,Dd.quoteStyle)){throw new TypeError('option "quoteStyle" must be "single" or "double"')}if(has(Dd,"maxStringLength")&&(typeof Dd.maxStringLength==="number"?Dd.maxStringLength<0&&Dd.maxStringLength!==Infinity:Dd.maxStringLength!==null)){throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`')}var Zd=has(Dd,"customInspect")?Dd.customInspect:true;if(typeof Zd!=="boolean"&&Zd!=="symbol"){throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`")}if(has(Dd,"indent")&&Dd.indent!==null&&Dd.indent!=="\t"&&!(parseInt(Dd.indent,10)===Dd.indent&&Dd.indent>0)){throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`')}if(has(Dd,"numericSeparator")&&typeof Dd.numericSeparator!=="boolean"){throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`')}var fh=Dd.numericSeparator;if(typeof tl==="undefined"){return"undefined"}if(tl===null){return"null"}if(typeof tl==="boolean"){return tl?"true":"false"}if(typeof tl==="string"){return inspectString(tl,Dd)}if(typeof tl==="number"){if(tl===0){return Infinity/tl>0?"0":"-0"}var xh=String(tl);return fh?addNumericSeparator(tl,xh):xh}if(typeof tl==="bigint"){var $h=String(tl)+"n";return fh?addNumericSeparator(tl,$h):$h}var Xh=typeof Dd.depth==="undefined"?5:Dd.depth;if(typeof _d==="undefined"){_d=0}if(_d>=Xh&&Xh>0&&typeof tl==="object"){return isArray(tl)?"[Array]":"[Object]"}var s_=getIndent(Dd,_d);if(typeof Ad==="undefined"){Ad=[]}else if(indexOf(Ad,tl)>=0){return"[Circular]"}function inspect(tl,od,zd){if(od){Ad=sg.call(Ad);Ad.push(od)}if(zd){var Kd={depth:Dd.depth};if(has(Dd,"quoteStyle")){Kd.quoteStyle=Dd.quoteStyle}return inspect_(tl,Kd,_d+1,Ad)}return inspect_(tl,Dd,_d+1,Ad)}if(typeof tl==="function"&&!isRegExp(tl)){var g_=nameOf(tl);var E_=arrObjKeys(tl,inspect);return"[Function"+(g_?": "+g_:" (anonymous)")+"]"+(E_.length>0?" { "+ng.call(E_,", ")+" }":"")}if(isSymbol(tl)){var ef=nA?Kf.call(String(tl),/^(Symbol\(.*\))_[^)]*$/,"$1"):rA.call(tl);return typeof tl==="object"&&!nA?markBoxed(ef):ef}if(isElement(tl)){var nf="<"+eg.call(String(tl.nodeName));var $f=tl.attributes||[];for(var Xf=0;Xf<$f.length;Xf++){nf+=" "+$f[Xf].name+"="+wrapQuotes(quote($f[Xf].value),"double",Dd)}nf+=">";if(tl.childNodes&&tl.childNodes.length){nf+="..."}nf+="";return nf}if(isArray(tl)){if(tl.length===0){return"[]"}var tg=arrObjKeys(tl,inspect);if(s_&&!singleLineValues(tg)){return"["+indentedJoin(tg,s_)+"]"}return"[ "+ng.call(tg,", ")+" ]"}if(isError(tl)){var mg=arrObjKeys(tl,inspect);if(!("cause"in Error.prototype)&&"cause"in tl&&!sA.call(tl,"cause")){return"{ ["+String(tl)+"] "+ng.call(rg.call("[cause]: "+inspect(tl.cause),mg),", ")+" }"}if(mg.length===0){return"["+String(tl)+"]"}return"{ ["+String(tl)+"] "+ng.call(mg,", ")+" }"}if(typeof tl==="object"&&Zd){if(cA&&typeof tl[cA]==="function"&&oA){return oA(tl,{depth:Xh-_d})}else if(Zd!=="symbol"&&typeof tl.inspect==="function"){return tl.inspect()}}if(isMap(tl)){var tA=[];if(Kd){Kd.call(tl,(function(od,_d){tA.push(inspect(_d,tl,true)+" => "+inspect(od,tl))}))}return collectionOf("Map",zd.call(tl),tA,s_)}if(isSet(tl)){var lA=[];if(wh){wh.call(tl,(function(od){lA.push(inspect(od,tl))}))}return collectionOf("Set",vh.call(tl),lA,s_)}if(isWeakMap(tl)){return weakCollectionOf("WeakMap")}if(isWeakSet(tl)){return weakCollectionOf("WeakSet")}if(isWeakRef(tl)){return weakCollectionOf("WeakRef")}if(isNumber(tl)){return markBoxed(inspect(Number(tl)))}if(isBigInt(tl)){return markBoxed(inspect(eA.call(tl)))}if(isBoolean(tl)){return markBoxed(k_.call(tl))}if(isString(tl)){return markBoxed(inspect(String(tl)))}if(typeof window!=="undefined"&&tl===window){return"{ [object Window] }"}if(typeof globalThis!=="undefined"&&tl===globalThis||typeof global!=="undefined"&&tl===global){return"{ [object globalThis] }"}if(!isDate(tl)&&!isRegExp(tl)){var pA=arrObjKeys(tl,inspect);var dA=aA?aA(tl)===Object.prototype:tl instanceof Object||tl.constructor===Object;var hA=tl instanceof Object?"":"null prototype";var _A=!dA&&iA&&Object(tl)===tl&&iA in tl?Hf.call(toStr(tl),8,-1):hA?"Object":"";var fA=dA||typeof tl.constructor!=="function"?"":tl.constructor.name?tl.constructor.name+" ":"";var mA=fA+(_A||hA?"["+ng.call(rg.call([],_A||[],hA||[]),": ")+"] ":"");if(pA.length===0){return mA+"{}"}if(s_){return mA+"{"+indentedJoin(pA,s_)+"}"}return mA+"{ "+ng.call(pA,", ")+" }"}return String(tl)};function wrapQuotes(tl,od,_d){var Ad=_d.quoteStyle||od;var Dd=uA[Ad];return Dd+tl+Dd}function quote(tl){return Kf.call(String(tl),/"/g,""")}function canTrustToString(tl){return!iA||!(typeof tl==="object"&&(iA in tl||typeof tl[iA]!=="undefined"))}function isArray(tl){return toStr(tl)==="[object Array]"&&canTrustToString(tl)}function isDate(tl){return toStr(tl)==="[object Date]"&&canTrustToString(tl)}function isRegExp(tl){return toStr(tl)==="[object RegExp]"&&canTrustToString(tl)}function isError(tl){return toStr(tl)==="[object Error]"&&canTrustToString(tl)}function isString(tl){return toStr(tl)==="[object String]"&&canTrustToString(tl)}function isNumber(tl){return toStr(tl)==="[object Number]"&&canTrustToString(tl)}function isBoolean(tl){return toStr(tl)==="[object Boolean]"&&canTrustToString(tl)}function isSymbol(tl){if(nA){return tl&&typeof tl==="object"&&tl instanceof Symbol}if(typeof tl==="symbol"){return true}if(!tl||typeof tl!=="object"||!rA){return false}try{rA.call(tl);return true}catch(tl){}return false}function isBigInt(tl){if(!tl||typeof tl!=="object"||!eA){return false}try{eA.call(tl);return true}catch(tl){}return false}var dA=Object.prototype.hasOwnProperty||function(tl){return tl in this};function has(tl,od){return dA.call(tl,od)}function toStr(tl){return ef.call(tl)}function nameOf(tl){if(tl.name){return tl.name}var od=$f.call(nf.call(tl),/^function\s*([\w$]+)/);if(od){return od[1]}return null}function indexOf(tl,od){if(tl.indexOf){return tl.indexOf(od)}for(var _d=0,Ad=tl.length;_dod.maxStringLength){var _d=tl.length-od.maxStringLength;var Ad="... "+_d+" more character"+(_d>1?"s":"");return inspectString(Hf.call(tl,0,od.maxStringLength),od)+Ad}var Dd=pA[od.quoteStyle||"single"];Dd.lastIndex=0;var zd=Kf.call(Kf.call(tl,Dd,"\\$1"),/[\x00-\x1f]/g,lowbyte);return wrapQuotes(zd,"single",od)}function lowbyte(tl){var od=tl.charCodeAt(0);var _d={8:"b",9:"t",10:"n",12:"f",13:"r"}[od];if(_d){return"\\"+_d}return"\\x"+(od<16?"0":"")+Xf.call(od.toString(16))}function markBoxed(tl){return"Object("+tl+")"}function weakCollectionOf(tl){return tl+" { ? }"}function collectionOf(tl,od,_d,Ad){var Dd=Ad?indentedJoin(_d,Ad):ng.call(_d,", ");return tl+" ("+od+") {"+Dd+"}"}function singleLineValues(tl){for(var od=0;od=0){return false}}return true}function getIndent(tl,od){var _d;if(tl.indent==="\t"){_d="\t"}else if(typeof tl.indent==="number"&&tl.indent>0){_d=ng.call(Array(tl.indent+1)," ")}else{return null}return{base:_d,prev:ng.call(Array(od+1),_d)}}function indentedJoin(tl,od){if(tl.length===0){return""}var _d="\n"+od.prev+od.base;return _d+ng.call(tl,","+_d)+"\n"+od.prev}function arrObjKeys(tl,od){var _d=isArray(tl);var Ad=[];if(_d){Ad.length=tl.length;for(var Dd=0;Dd{tl.exports=_d(39023).inspect},55560:(tl,od,_d)=>{var Ad=_d(58264);tl.exports=Ad(once);tl.exports.strict=Ad(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(tl){var f=function(){if(f.called)return f.value;f.called=true;return f.value=tl.apply(this,arguments)};f.called=false;return f}function onceStrict(tl){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=tl.apply(this,arguments)};var od=tl.name||"Function wrapped with `once`";f.onceError=od+" shouldn't be called more than once";f.called=false;return f}},82673:tl=>{tl.exports=tl=>{if(!tl)return[];if(typeof tl!="string"||tl.match(/^\s+$/))return[];const od=tl.split(`\n`);if(od.length===0)return[];const _d=[];let Ad=null,Dd=null,zd=0,Kd=0,Zd=null;const g=tl=>{Dd?.changes.push({type:"normal",normal:!0,ln1:zd++,ln2:Kd++,content:tl}),Zd.oldLines--,Zd.newLines--},p=tl=>{const[od,Dd]=parseFiles(tl)??[];Ad={chunks:[],deletions:0,additions:0,from:od,to:Dd},_d.push(Ad)},i=()=>{(!Ad||Ad.chunks.length)&&p()},$=(tl,od)=>{i(),Ad.new=!0,Ad.newMode=od[1],Ad.from="/dev/null"},N=(tl,od)=>{i(),Ad.deleted=!0,Ad.oldMode=od[1],Ad.to="/dev/null"},x=(tl,od)=>{i(),Ad.oldMode=od[1]},F=(tl,od)=>{i(),Ad.newMode=od[1]},S=(tl,od)=>{i(),Ad.index=tl.split(" ").slice(1),od[1]&&(Ad.oldMode=Ad.newMode=od[1].trim())},k=tl=>{i(),Ad.from=parseOldOrNewFile(tl)},y=tl=>{i(),Ad.to=parseOldOrNewFile(tl)},f=tl=>+(tl||1),M=(tl,od)=>{Ad||p(tl);const[_d,fh,vh,wh]=od.slice(1);zd=+_d,Kd=+vh,Dd={content:tl,changes:[],oldStart:+_d,oldLines:f(fh),newStart:+vh,newLines:f(wh)},Zd={oldLines:f(fh),newLines:f(wh)},Ad.chunks.push(Dd)},R=tl=>{Dd&&(Dd.changes.push({type:"del",del:!0,ln:zd++,content:tl}),Ad.deletions++,Zd.oldLines--)},b=tl=>{Dd&&(Dd.changes.push({type:"add",add:!0,ln:Kd++,content:tl}),Ad.additions++,Zd.newLines--)},h=tl=>{if(!Dd)return;const[od]=Dd.changes.slice(-1);Dd.changes.push({type:od.type,[od.type]:!0,ln1:od.ln1,ln2:od.ln2,ln:od.ln,content:tl})},fh=[[/^diff\s/,p],[/^new file mode (\d+)$/,$],[/^deleted file mode (\d+)$/,N],[/^old mode (\d+)$/,x],[/^new mode (\d+)$/,F],[/^index\s[\da-zA-Z]+\.\.[\da-zA-Z]+(\s(\d+))?$/,S],[/^---\s/,k],[/^\+\+\+\s/,y],[/^@@\s+-(\d+),?(\d+)?\s+\+(\d+),?(\d+)?\s@@/,M],[/^\\ No newline at end of file$/,h]],vh=[[/^\\ No newline at end of file$/,h],[/^-/,R],[/^\+/,b],[/^\s*/,g]],C=tl=>{for(const[od,_d]of vh){const Ad=tl.match(od);if(Ad){_d(tl,Ad);break}}Zd.oldLines===0&&Zd.newLines===0&&(Zd=null)},H=tl=>{for(const[od,_d]of fh){const Ad=tl.match(od);if(Ad){_d(tl,Ad);break}}},O=tl=>{Zd?C(tl):H(tl)};for(const tl of od)O(tl);return _d};const od=/(a|i|w|c|o|1|2)\/.*(?=["']? ["']?(b|i|w|c|o|1|2)\/)|(b|i|w|c|o|1|2)\/.*$/g,_d=/^(a|b|i|w|c|o|1|2)\//,parseFiles=tl=>tl?.match(od)?.map((tl=>tl.replace(_d,"").replace(/("|')$/,""))),Ad=/^\\?['"]|\\?['"]$/g,parseOldOrNewFile=tl=>{let od=leftTrimChars(tl,"-+").trim();return od=removeTimeStamp(od),od.replace(Ad,"").replace(_d,"")},leftTrimChars=(tl,od)=>{if(tl=makeString(tl),!od&&String.prototype.trimLeft)return tl.trimLeft();const _d=formTrimmingString(od);return tl.replace(new RegExp(`^${_d}+`),"")},Dd=/\t.*|\d{4}-\d\d-\d\d\s\d\d:\d\d:\d\d(.\d+)?\s(\+|-)\d\d\d\d/,removeTimeStamp=tl=>{const od=Dd.exec(tl);return od&&(tl=tl.substring(0,od.index).trim()),tl},formTrimmingString=tl=>tl==null?"\\s":tl instanceof RegExp?tl.source:`[${makeString(tl).replace(/([.*+?^=!:${}()|[\]/\\])/g,"\\$1")}]`,makeString=tl=>`${tl??""}`},43379:(tl,od,_d)=>{"use strict";tl.exports=_d(73505)},30742:tl=>{"use strict";const od="\\\\/";const _d=`[^${od}]`;const Ad="\\.";const Dd="\\+";const zd="\\?";const Kd="\\/";const Zd="(?=.)";const fh="[^/]";const vh=`(?:${Kd}|$)`;const wh=`(?:^|${Kd})`;const xh=`${Ad}{1,2}${vh}`;const $h=`(?!${Ad})`;const Xh=`(?!${wh}${xh})`;const s_=`(?!${Ad}{0,1}${vh})`;const g_=`(?!${xh})`;const E_=`[^.${Kd}]`;const k_=`${fh}*?`;const ef="/";const nf={DOT_LITERAL:Ad,PLUS_LITERAL:Dd,QMARK_LITERAL:zd,SLASH_LITERAL:Kd,ONE_CHAR:Zd,QMARK:fh,END_ANCHOR:vh,DOTS_SLASH:xh,NO_DOT:$h,NO_DOTS:Xh,NO_DOT_SLASH:s_,NO_DOTS_SLASH:g_,QMARK_NO_DOT:E_,STAR:k_,START_ANCHOR:wh,SEP:ef};const $f={...nf,SLASH_LITERAL:`[${od}]`,QMARK:_d,STAR:`${_d}*?`,DOTS_SLASH:`${Ad}{1,2}(?:[${od}]|$)`,NO_DOT:`(?!${Ad})`,NO_DOTS:`(?!(?:^|[${od}])${Ad}{1,2}(?:[${od}]|$))`,NO_DOT_SLASH:`(?!${Ad}{0,1}(?:[${od}]|$))`,NO_DOTS_SLASH:`(?!${Ad}{1,2}(?:[${od}]|$))`,QMARK_NO_DOT:`[^.${od}]`,START_ANCHOR:`(?:^|[${od}])`,END_ANCHOR:`(?:[${od}]|$)`,SEP:"\\"};const Hf={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};tl.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:Hf,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,extglobChars(tl){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${tl.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(tl){return tl===true?$f:nf}}},31276:(tl,od,_d)=>{"use strict";const Ad=_d(30742);const Dd=_d(32430);const{MAX_LENGTH:zd,POSIX_REGEX_SOURCE:Kd,REGEX_NON_SPECIAL_CHARS:Zd,REGEX_SPECIAL_CHARS_BACKREF:fh,REPLACEMENTS:vh}=Ad;const expandRange=(tl,od)=>{if(typeof od.expandRange==="function"){return od.expandRange(...tl,od)}tl.sort();const _d=`[${tl.join("-")}]`;try{new RegExp(_d)}catch(od){return tl.map((tl=>Dd.escapeRegex(tl))).join("..")}return _d};const syntaxError=(tl,od)=>`Missing ${tl}: "${od}" - use "\\\\${od}" to match literal characters`;const parse=(tl,od)=>{if(typeof tl!=="string"){throw new TypeError("Expected a string")}tl=vh[tl]||tl;const _d={...od};const wh=typeof _d.maxLength==="number"?Math.min(zd,_d.maxLength):zd;let xh=tl.length;if(xh>wh){throw new SyntaxError(`Input length: ${xh}, exceeds maximum allowed length: ${wh}`)}const $h={type:"bos",value:"",output:_d.prepend||""};const Xh=[$h];const s_=_d.capture?"":"?:";const g_=Ad.globChars(_d.windows);const E_=Ad.extglobChars(g_);const{DOT_LITERAL:k_,PLUS_LITERAL:ef,SLASH_LITERAL:nf,ONE_CHAR:$f,DOTS_SLASH:Hf,NO_DOT:Kf,NO_DOT_SLASH:Xf,NO_DOTS_SLASH:eg,QMARK:tg,QMARK_NO_DOT:rg,STAR:ng,START_ANCHOR:sg}=g_;const globstar=tl=>`(${s_}(?:(?!${sg}${tl.dot?Hf:k_}).)*?)`;const mg=_d.dot?"":Kf;const eA=_d.dot?tg:rg;let tA=_d.bash===true?globstar(_d):ng;if(_d.capture){tA=`(${tA})`}if(typeof _d.noext==="boolean"){_d.noextglob=_d.noext}const rA={input:tl,index:-1,start:0,dot:_d.dot===true,consumed:"",output:"",prefix:"",backtrack:false,negated:false,brackets:0,braces:0,parens:0,quotes:0,globstar:false,tokens:Xh};tl=Dd.removePrefix(tl,rA);xh=tl.length;const nA=[];const iA=[];const sA=[];let aA=$h;let oA;const eos=()=>rA.index===xh-1;const lA=rA.peek=(od=1)=>tl[rA.index+od];const cA=rA.advance=()=>tl[++rA.index];const remaining=()=>tl.slice(rA.index+1);const consume=(tl="",od=0)=>{rA.consumed+=tl;rA.index+=od};const append=tl=>{rA.output+=tl.output!=null?tl.output:tl.value;consume(tl.value)};const negate=()=>{let tl=1;while(lA()==="!"&&(lA(2)!=="("||lA(3)==="?")){cA();rA.start++;tl++}if(tl%2===0){return false}rA.negated=true;rA.start++;return true};const increment=tl=>{rA[tl]++;sA.push(tl)};const decrement=tl=>{rA[tl]--;sA.pop()};const push=tl=>{if(aA.type==="globstar"){const od=rA.braces>0&&(tl.type==="comma"||tl.type==="brace");const _d=tl.extglob===true||nA.length&&(tl.type==="pipe"||tl.type==="paren");if(tl.type!=="slash"&&tl.type!=="paren"&&!od&&!_d){rA.output=rA.output.slice(0,-aA.output.length);aA.type="star";aA.value="*";aA.output=tA;rA.output+=aA.output}}if(nA.length&&tl.type!=="paren"&&!E_[tl.value]){nA[nA.length-1].inner+=tl.value}if(tl.value||tl.output)append(tl);if(aA&&aA.type==="text"&&tl.type==="text"){aA.value+=tl.value;aA.output=(aA.output||"")+tl.value;return}tl.prev=aA;Xh.push(tl);aA=tl};const extglobOpen=(tl,od)=>{const Ad={...E_[od],conditions:1,inner:""};Ad.prev=aA;Ad.parens=rA.parens;Ad.output=rA.output;const Dd=(_d.capture?"(":"")+Ad.open;increment("parens");push({type:tl,value:od,output:rA.output?"":$f});push({type:"paren",extglob:true,value:cA(),output:Dd});nA.push(Ad)};const extglobClose=tl=>{let od=tl.close+(_d.capture?")":"");if(tl.type==="negate"){let Ad=tA;if(tl.inner&&tl.inner.length>1&&tl.inner.includes("/")){Ad=globstar(_d)}if(Ad!==tA||eos()||/^\)+$/.test(remaining())){od=tl.close=`)$))${Ad}`}if(tl.prev.type==="bos"&&eos()){rA.negatedExtglob=true}}push({type:"paren",extglob:true,value:oA,output:od});decrement("parens")};if(_d.fastpaths!==false&&!/(^[*!]|[/()[\]{}"])/.test(tl)){let Ad=false;let zd=tl.replace(fh,((tl,od,_d,Dd,zd,Kd)=>{if(Dd==="\\"){Ad=true;return tl}if(Dd==="?"){if(od){return od+Dd+(zd?tg.repeat(zd.length):"")}if(Kd===0){return eA+(zd?tg.repeat(zd.length):"")}return tg.repeat(_d.length)}if(Dd==="."){return k_.repeat(_d.length)}if(Dd==="*"){if(od){return od+Dd+(zd?tA:"")}return tA}return od?tl:`\\${tl}`}));if(Ad===true){if(_d.unescape===true){zd=zd.replace(/\\/g,"")}else{zd=zd.replace(/\\+/g,(tl=>tl.length%2===0?"\\\\":tl?"\\":""))}}if(zd===tl&&_d.contains===true){rA.output=tl;return rA}rA.output=Dd.wrapOutput(zd,rA,od);return rA}while(!eos()){oA=cA();if(oA==="\0"){continue}if(oA==="\\"){const tl=lA();if(tl==="/"&&_d.bash!==true){continue}if(tl==="."||tl===";"){continue}if(!tl){oA+="\\";push({type:"text",value:oA});continue}const od=/^\\+/.exec(remaining());let Ad=0;if(od&&od[0].length>2){Ad=od[0].length;rA.index+=Ad;if(Ad%2!==0){oA+="\\"}}if(_d.unescape===true){oA=cA()||""}else{oA+=cA()||""}if(rA.brackets===0){push({type:"text",value:oA});continue}}if(rA.brackets>0&&(oA!=="]"||aA.value==="["||aA.value==="[^")){if(_d.posix!==false&&oA===":"){const tl=aA.value.slice(1);if(tl.includes("[")){aA.posix=true;if(tl.includes(":")){const tl=aA.value.lastIndexOf("[");const od=aA.value.slice(0,tl);const _d=aA.value.slice(tl+2);const Ad=Kd[_d];if(Ad){aA.value=od+Ad;rA.backtrack=true;cA();if(!$h.output&&Xh.indexOf(aA)===1){$h.output=$f}continue}}}}if(oA==="["&&lA()!==":"||oA==="-"&&lA()==="]"){oA=`\\${oA}`}if(oA==="]"&&(aA.value==="["||aA.value==="[^")){oA=`\\${oA}`}if(_d.posix===true&&oA==="!"&&aA.value==="["){oA="^"}aA.value+=oA;append({value:oA});continue}if(rA.quotes===1&&oA!=='"'){oA=Dd.escapeRegex(oA);aA.value+=oA;append({value:oA});continue}if(oA==='"'){rA.quotes=rA.quotes===1?0:1;if(_d.keepQuotes===true){push({type:"text",value:oA})}continue}if(oA==="("){increment("parens");push({type:"paren",value:oA});continue}if(oA===")"){if(rA.parens===0&&_d.strictBrackets===true){throw new SyntaxError(syntaxError("opening","("))}const tl=nA[nA.length-1];if(tl&&rA.parens===tl.parens+1){extglobClose(nA.pop());continue}push({type:"paren",value:oA,output:rA.parens?")":"\\)"});decrement("parens");continue}if(oA==="["){if(_d.nobracket===true||!remaining().includes("]")){if(_d.nobracket!==true&&_d.strictBrackets===true){throw new SyntaxError(syntaxError("closing","]"))}oA=`\\${oA}`}else{increment("brackets")}push({type:"bracket",value:oA});continue}if(oA==="]"){if(_d.nobracket===true||aA&&aA.type==="bracket"&&aA.value.length===1){push({type:"text",value:oA,output:`\\${oA}`});continue}if(rA.brackets===0){if(_d.strictBrackets===true){throw new SyntaxError(syntaxError("opening","["))}push({type:"text",value:oA,output:`\\${oA}`});continue}decrement("brackets");const tl=aA.value.slice(1);if(aA.posix!==true&&tl[0]==="^"&&!tl.includes("/")){oA=`/${oA}`}aA.value+=oA;append({value:oA});if(_d.literalBrackets===false||Dd.hasRegexChars(tl)){continue}const od=Dd.escapeRegex(aA.value);rA.output=rA.output.slice(0,-aA.value.length);if(_d.literalBrackets===true){rA.output+=od;aA.value=od;continue}aA.value=`(${s_}${od}|${aA.value})`;rA.output+=aA.value;continue}if(oA==="{"&&_d.nobrace!==true){increment("braces");const tl={type:"brace",value:oA,output:"(",outputIndex:rA.output.length,tokensIndex:rA.tokens.length};iA.push(tl);push(tl);continue}if(oA==="}"){const tl=iA[iA.length-1];if(_d.nobrace===true||!tl){push({type:"text",value:oA,output:oA});continue}let od=")";if(tl.dots===true){const tl=Xh.slice();const Ad=[];for(let od=tl.length-1;od>=0;od--){Xh.pop();if(tl[od].type==="brace"){break}if(tl[od].type!=="dots"){Ad.unshift(tl[od].value)}}od=expandRange(Ad,_d);rA.backtrack=true}if(tl.comma!==true&&tl.dots!==true){const _d=rA.output.slice(0,tl.outputIndex);const Ad=rA.tokens.slice(tl.tokensIndex);tl.value=tl.output="\\{";oA=od="\\}";rA.output=_d;for(const tl of Ad){rA.output+=tl.output||tl.value}}push({type:"brace",value:oA,output:od});decrement("braces");iA.pop();continue}if(oA==="|"){if(nA.length>0){nA[nA.length-1].conditions++}push({type:"text",value:oA});continue}if(oA===","){let tl=oA;const od=iA[iA.length-1];if(od&&sA[sA.length-1]==="braces"){od.comma=true;tl="|"}push({type:"comma",value:oA,output:tl});continue}if(oA==="/"){if(aA.type==="dot"&&rA.index===rA.start+1){rA.start=rA.index+1;rA.consumed="";rA.output="";Xh.pop();aA=$h;continue}push({type:"slash",value:oA,output:nf});continue}if(oA==="."){if(rA.braces>0&&aA.type==="dot"){if(aA.value===".")aA.output=k_;const tl=iA[iA.length-1];aA.type="dots";aA.output+=oA;aA.value+=oA;tl.dots=true;continue}if(rA.braces+rA.parens===0&&aA.type!=="bos"&&aA.type!=="slash"){push({type:"text",value:oA,output:k_});continue}push({type:"dot",value:oA,output:k_});continue}if(oA==="?"){const tl=aA&&aA.value==="(";if(!tl&&_d.noextglob!==true&&lA()==="("&&lA(2)!=="?"){extglobOpen("qmark",oA);continue}if(aA&&aA.type==="paren"){const tl=lA();let od=oA;if(tl==="<"&&!Dd.supportsLookbehinds()){throw new Error("Node.js v10 or higher is required for regex lookbehinds")}if(aA.value==="("&&!/[!=<:]/.test(tl)||tl==="<"&&!/<([!=]|\w+>)/.test(remaining())){od=`\\${oA}`}push({type:"text",value:oA,output:od});continue}if(_d.dot!==true&&(aA.type==="slash"||aA.type==="bos")){push({type:"qmark",value:oA,output:rg});continue}push({type:"qmark",value:oA,output:tg});continue}if(oA==="!"){if(_d.noextglob!==true&&lA()==="("){if(lA(2)!=="?"||!/[!=<:]/.test(lA(3))){extglobOpen("negate",oA);continue}}if(_d.nonegate!==true&&rA.index===0){negate();continue}}if(oA==="+"){if(_d.noextglob!==true&&lA()==="("&&lA(2)!=="?"){extglobOpen("plus",oA);continue}if(aA&&aA.value==="("||_d.regex===false){push({type:"plus",value:oA,output:ef});continue}if(aA&&(aA.type==="bracket"||aA.type==="paren"||aA.type==="brace")||rA.parens>0){push({type:"plus",value:oA});continue}push({type:"plus",value:ef});continue}if(oA==="@"){if(_d.noextglob!==true&&lA()==="("&&lA(2)!=="?"){push({type:"at",extglob:true,value:oA,output:""});continue}push({type:"text",value:oA});continue}if(oA!=="*"){if(oA==="$"||oA==="^"){oA=`\\${oA}`}const tl=Zd.exec(remaining());if(tl){oA+=tl[0];rA.index+=tl[0].length}push({type:"text",value:oA});continue}if(aA&&(aA.type==="globstar"||aA.star===true)){aA.type="star";aA.star=true;aA.value+=oA;aA.output=tA;rA.backtrack=true;rA.globstar=true;consume(oA);continue}let od=remaining();if(_d.noextglob!==true&&/^\([^?]/.test(od)){extglobOpen("star",oA);continue}if(aA.type==="star"){if(_d.noglobstar===true){consume(oA);continue}const Ad=aA.prev;const Dd=Ad.prev;const zd=Ad.type==="slash"||Ad.type==="bos";const Kd=Dd&&(Dd.type==="star"||Dd.type==="globstar");if(_d.bash===true&&(!zd||od[0]&&od[0]!=="/")){push({type:"star",value:oA,output:""});continue}const Zd=rA.braces>0&&(Ad.type==="comma"||Ad.type==="brace");const fh=nA.length&&(Ad.type==="pipe"||Ad.type==="paren");if(!zd&&Ad.type!=="paren"&&!Zd&&!fh){push({type:"star",value:oA,output:""});continue}while(od.slice(0,3)==="/**"){const _d=tl[rA.index+4];if(_d&&_d!=="/"){break}od=od.slice(3);consume("/**",3)}if(Ad.type==="bos"&&eos()){aA.type="globstar";aA.value+=oA;aA.output=globstar(_d);rA.output=aA.output;rA.globstar=true;consume(oA);continue}if(Ad.type==="slash"&&Ad.prev.type!=="bos"&&!Kd&&eos()){rA.output=rA.output.slice(0,-(Ad.output+aA.output).length);Ad.output=`(?:${Ad.output}`;aA.type="globstar";aA.output=globstar(_d)+(_d.strictSlashes?")":"|$)");aA.value+=oA;rA.globstar=true;rA.output+=Ad.output+aA.output;consume(oA);continue}if(Ad.type==="slash"&&Ad.prev.type!=="bos"&&od[0]==="/"){const tl=od[1]!==void 0?"|$":"";rA.output=rA.output.slice(0,-(Ad.output+aA.output).length);Ad.output=`(?:${Ad.output}`;aA.type="globstar";aA.output=`${globstar(_d)}${nf}|${nf}${tl})`;aA.value+=oA;rA.output+=Ad.output+aA.output;rA.globstar=true;consume(oA+cA());push({type:"slash",value:"/",output:""});continue}if(Ad.type==="bos"&&od[0]==="/"){aA.type="globstar";aA.value+=oA;aA.output=`(?:^|${nf}|${globstar(_d)}${nf})`;rA.output=aA.output;rA.globstar=true;consume(oA+cA());push({type:"slash",value:"/",output:""});continue}rA.output=rA.output.slice(0,-aA.output.length);aA.type="globstar";aA.output=globstar(_d);aA.value+=oA;rA.output+=aA.output;rA.globstar=true;consume(oA);continue}const Ad={type:"star",value:oA,output:tA};if(_d.bash===true){Ad.output=".*?";if(aA.type==="bos"||aA.type==="slash"){Ad.output=mg+Ad.output}push(Ad);continue}if(aA&&(aA.type==="bracket"||aA.type==="paren")&&_d.regex===true){Ad.output=oA;push(Ad);continue}if(rA.index===rA.start||aA.type==="slash"||aA.type==="dot"){if(aA.type==="dot"){rA.output+=Xf;aA.output+=Xf}else if(_d.dot===true){rA.output+=eg;aA.output+=eg}else{rA.output+=mg;aA.output+=mg}if(lA()!=="*"){rA.output+=$f;aA.output+=$f}}push(Ad)}while(rA.brackets>0){if(_d.strictBrackets===true)throw new SyntaxError(syntaxError("closing","]"));rA.output=Dd.escapeLast(rA.output,"[");decrement("brackets")}while(rA.parens>0){if(_d.strictBrackets===true)throw new SyntaxError(syntaxError("closing",")"));rA.output=Dd.escapeLast(rA.output,"(");decrement("parens")}while(rA.braces>0){if(_d.strictBrackets===true)throw new SyntaxError(syntaxError("closing","}"));rA.output=Dd.escapeLast(rA.output,"{");decrement("braces")}if(_d.strictSlashes!==true&&(aA.type==="star"||aA.type==="bracket")){push({type:"maybe_slash",value:"",output:`${nf}?`})}if(rA.backtrack===true){rA.output="";for(const tl of rA.tokens){rA.output+=tl.output!=null?tl.output:tl.value;if(tl.suffix){rA.output+=tl.suffix}}}return rA};parse.fastpaths=(tl,od)=>{const _d={...od};const Kd=typeof _d.maxLength==="number"?Math.min(zd,_d.maxLength):zd;const Zd=tl.length;if(Zd>Kd){throw new SyntaxError(`Input length: ${Zd}, exceeds maximum allowed length: ${Kd}`)}tl=vh[tl]||tl;const{DOT_LITERAL:fh,SLASH_LITERAL:wh,ONE_CHAR:xh,DOTS_SLASH:$h,NO_DOT:Xh,NO_DOTS:s_,NO_DOTS_SLASH:g_,STAR:E_,START_ANCHOR:k_}=Ad.globChars(_d.windows);const ef=_d.dot?s_:Xh;const nf=_d.dot?g_:Xh;const $f=_d.capture?"":"?:";const Hf={negated:false,prefix:""};let Kf=_d.bash===true?".*?":E_;if(_d.capture){Kf=`(${Kf})`}const globstar=tl=>{if(tl.noglobstar===true)return Kf;return`(${$f}(?:(?!${k_}${tl.dot?$h:fh}).)*?)`};const create=tl=>{switch(tl){case"*":return`${ef}${xh}${Kf}`;case".*":return`${fh}${xh}${Kf}`;case"*.*":return`${ef}${Kf}${fh}${xh}${Kf}`;case"*/*":return`${ef}${Kf}${wh}${xh}${nf}${Kf}`;case"**":return ef+globstar(_d);case"**/*":return`(?:${ef}${globstar(_d)}${wh})?${nf}${xh}${Kf}`;case"**/*.*":return`(?:${ef}${globstar(_d)}${wh})?${nf}${Kf}${fh}${xh}${Kf}`;case"**/.*":return`(?:${ef}${globstar(_d)}${wh})?${fh}${xh}${Kf}`;default:{const od=/^(.*?)\.(\w+)$/.exec(tl);if(!od)return;const _d=create(od[1]);if(!_d)return;return _d+fh+od[2]}}};const Xf=Dd.removePrefix(tl,Hf);let eg=create(Xf);if(eg&&_d.strictSlashes!==true){eg+=`${wh}?`}return eg};tl.exports=parse},73505:(tl,od,_d)=>{"use strict";const Ad=_d(19818);const Dd=_d(31276);const zd=_d(32430);const Kd=_d(30742);const isObject=tl=>tl&&typeof tl==="object"&&!Array.isArray(tl);const picomatch=(tl,od,_d=false)=>{if(Array.isArray(tl)){const Ad=tl.map((tl=>picomatch(tl,od,_d)));const arrayMatcher=tl=>{for(const od of Ad){const _d=od(tl);if(_d)return _d}return false};return arrayMatcher}const Ad=isObject(tl)&&tl.tokens&&tl.input;if(tl===""||typeof tl!=="string"&&!Ad){throw new TypeError("Expected pattern to be a non-empty string")}const Dd=od||{};const zd=Dd.windows;const Kd=Ad?picomatch.compileRe(tl,od):picomatch.makeRe(tl,od,false,true);const Zd=Kd.state;delete Kd.state;let isIgnored=()=>false;if(Dd.ignore){const tl={...od,ignore:null,onMatch:null,onResult:null};isIgnored=picomatch(Dd.ignore,tl,_d)}const matcher=(_d,Ad=false)=>{const{isMatch:fh,match:vh,output:wh}=picomatch.test(_d,Kd,od,{glob:tl,posix:zd});const xh={glob:tl,state:Zd,regex:Kd,posix:zd,input:_d,output:wh,match:vh,isMatch:fh};if(typeof Dd.onResult==="function"){Dd.onResult(xh)}if(fh===false){xh.isMatch=false;return Ad?xh:false}if(isIgnored(_d)){if(typeof Dd.onIgnore==="function"){Dd.onIgnore(xh)}xh.isMatch=false;return Ad?xh:false}if(typeof Dd.onMatch==="function"){Dd.onMatch(xh)}return Ad?xh:true};if(_d){matcher.state=Zd}return matcher};picomatch.test=(tl,od,_d,{glob:Ad,posix:Dd}={})=>{if(typeof tl!=="string"){throw new TypeError("Expected input to be a string")}if(tl===""){return{isMatch:false,output:""}}const Kd=_d||{};const Zd=Kd.format||(Dd?zd.toPosixSlashes:null);let fh=tl===Ad;let vh=fh&&Zd?Zd(tl):tl;if(fh===false){vh=Zd?Zd(tl):tl;fh=vh===Ad}if(fh===false||Kd.capture===true){if(Kd.matchBase===true||Kd.basename===true){fh=picomatch.matchBase(tl,od,_d,Dd)}else{fh=od.exec(vh)}}return{isMatch:Boolean(fh),match:fh,output:vh}};picomatch.matchBase=(tl,od,_d)=>{const Ad=od instanceof RegExp?od:picomatch.makeRe(od,_d);return Ad.test(zd.basename(tl))};picomatch.isMatch=(tl,od,_d)=>picomatch(od,_d)(tl);picomatch.parse=(tl,od)=>{if(Array.isArray(tl))return tl.map((tl=>picomatch.parse(tl,od)));return Dd(tl,{...od,fastpaths:false})};picomatch.scan=(tl,od)=>Ad(tl,od);picomatch.compileRe=(tl,od,_d=false,Ad=false)=>{if(_d===true){return tl.output}const Dd=od||{};const zd=Dd.contains?"":"^";const Kd=Dd.contains?"":"$";let Zd=`${zd}(?:${tl.output})${Kd}`;if(tl&&tl.negated===true){Zd=`^(?!${Zd}).*$`}const fh=picomatch.toRegex(Zd,od);if(Ad===true){fh.state=tl}return fh};picomatch.makeRe=(tl,od,_d=false,Ad=false)=>{if(!tl||typeof tl!=="string"){throw new TypeError("Expected a non-empty string")}const zd=od||{};let Kd={negated:false,fastpaths:true};let Zd="";let fh;if(tl.startsWith("./")){tl=tl.slice(2);Zd=Kd.prefix="./"}if(zd.fastpaths!==false&&(tl[0]==="."||tl[0]==="*")){fh=Dd.fastpaths(tl,od)}if(fh===undefined){Kd=Dd(tl,od);Kd.prefix=Zd+(Kd.prefix||"")}else{Kd.output=fh}return picomatch.compileRe(Kd,od,_d,Ad)};picomatch.toRegex=(tl,od)=>{try{const _d=od||{};return new RegExp(tl,_d.flags||(_d.nocase?"i":""))}catch(tl){if(od&&od.debug===true)throw tl;return/$^/}};picomatch.constants=Kd;tl.exports=picomatch},19818:(tl,od,_d)=>{"use strict";const Ad=_d(32430);const{CHAR_ASTERISK:Dd,CHAR_AT:zd,CHAR_BACKWARD_SLASH:Kd,CHAR_COMMA:Zd,CHAR_DOT:fh,CHAR_EXCLAMATION_MARK:vh,CHAR_FORWARD_SLASH:wh,CHAR_LEFT_CURLY_BRACE:xh,CHAR_LEFT_PARENTHESES:$h,CHAR_LEFT_SQUARE_BRACKET:Xh,CHAR_PLUS:s_,CHAR_QUESTION_MARK:g_,CHAR_RIGHT_CURLY_BRACE:E_,CHAR_RIGHT_PARENTHESES:k_,CHAR_RIGHT_SQUARE_BRACKET:ef}=_d(30742);const isPathSeparator=tl=>tl===wh||tl===Kd;const depth=tl=>{if(tl.isPrefix!==true){tl.depth=tl.isGlobstar?Infinity:1}};const scan=(tl,od)=>{const _d=od||{};const nf=tl.length-1;const $f=_d.parts===true||_d.scanToEnd===true;const Hf=[];const Kf=[];const Xf=[];let eg=tl;let tg=-1;let rg=0;let ng=0;let sg=false;let mg=false;let eA=false;let tA=false;let rA=false;let nA=false;let iA=false;let sA=false;let aA=false;let oA=0;let lA;let cA;let uA={value:"",depth:0,isGlob:false};const eos=()=>tg>=nf;const peek=()=>eg.charCodeAt(tg+1);const advance=()=>{lA=cA;return eg.charCodeAt(++tg)};while(tg0){dA=eg.slice(0,rg);eg=eg.slice(rg);ng-=rg}if(pA&&eA===true&&ng>0){pA=eg.slice(0,ng);hA=eg.slice(ng)}else if(eA===true){pA="";hA=eg}else{pA=eg}if(pA&&pA!==""&&pA!=="/"&&pA!==eg){if(isPathSeparator(pA.charCodeAt(pA.length-1))){pA=pA.slice(0,-1)}}if(_d.unescape===true){if(hA)hA=Ad.removeBackslashes(hA);if(pA&&iA===true){pA=Ad.removeBackslashes(pA)}}const _A={prefix:dA,input:tl,start:rg,base:pA,glob:hA,isBrace:sg,isBracket:mg,isGlob:eA,isExtglob:tA,isGlobstar:rA,negated:sA};if(_d.tokens===true){_A.maxDepth=0;if(!isPathSeparator(cA)){Kf.push(uA)}_A.tokens=Kf}if(_d.parts===true||_d.tokens===true){let od;for(let Ad=0;Ad{"use strict";const{REGEX_BACKSLASH:Ad,REGEX_REMOVE_BACKSLASH:Dd,REGEX_SPECIAL_CHARS:zd,REGEX_SPECIAL_CHARS_GLOBAL:Kd}=_d(30742);od.isObject=tl=>tl!==null&&typeof tl==="object"&&!Array.isArray(tl);od.hasRegexChars=tl=>zd.test(tl);od.isRegexChar=tl=>tl.length===1&&od.hasRegexChars(tl);od.escapeRegex=tl=>tl.replace(Kd,"\\$1");od.toPosixSlashes=tl=>tl.replace(Ad,"/");od.removeBackslashes=tl=>tl.replace(Dd,(tl=>tl==="\\"?"":tl));od.supportsLookbehinds=()=>{const tl=process.version.slice(1).split(".").map(Number);if(tl.length===3&&tl[0]>=9||tl[0]===8&&tl[1]>=10){return true}return false};od.escapeLast=(tl,_d,Ad)=>{const Dd=tl.lastIndexOf(_d,Ad);if(Dd===-1)return tl;if(tl[Dd-1]==="\\")return od.escapeLast(tl,_d,Dd-1);return`${tl.slice(0,Dd)}\\${tl.slice(Dd)}`};od.removePrefix=(tl,od={})=>{let _d=tl;if(_d.startsWith("./")){_d=_d.slice(2);od.prefix="./"}return _d};od.wrapOutput=(tl,od={},_d={})=>{const Ad=_d.contains?"":"^";const Dd=_d.contains?"":"$";let zd=`${Ad}(?:${tl})${Dd}`;if(od.negated===true){zd=`(?:^(?!${zd}).*$)`}return zd};od.basename=(tl,{windows:od}={})=>{if(od){return tl.replace(/[\\/]$/,"").replace(/.*[\\/]/,"")}else{return tl.replace(/\/$/,"").replace(/.*\//,"")}}},86032:tl=>{"use strict";var od=String.prototype.replace;var _d=/%20/g;var Ad={RFC1738:"RFC1738",RFC3986:"RFC3986"};tl.exports={default:Ad.RFC3986,formatters:{RFC1738:function(tl){return od.call(tl,_d,"+")},RFC3986:function(tl){return String(tl)}},RFC1738:Ad.RFC1738,RFC3986:Ad.RFC3986}},40240:(tl,od,_d)=>{"use strict";var Ad=_d(71293);var Dd=_d(79091);var zd=_d(86032);tl.exports={formats:zd,parse:Dd,stringify:Ad}},79091:(tl,od,_d)=>{"use strict";var Ad=_d(25225);var Dd=Object.prototype.hasOwnProperty;var zd=Array.isArray;var Kd={allowDots:false,allowEmptyArrays:false,allowPrototypes:false,allowSparse:false,arrayLimit:20,charset:"utf-8",charsetSentinel:false,comma:false,decodeDotInKeys:false,decoder:Ad.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:false,interpretNumericEntities:false,parameterLimit:1e3,parseArrays:true,plainObjects:false,strictDepth:false,strictMerge:true,strictNullHandling:false,throwOnLimitExceeded:false};var interpretNumericEntities=function(tl){return tl.replace(/&#(\d+);/g,(function(tl,od){return String.fromCharCode(parseInt(od,10))}))};var parseArrayValue=function(tl,od,_d){if(tl&&typeof tl==="string"&&od.comma&&tl.indexOf(",")>-1){return tl.split(",")}if(od.throwOnLimitExceeded&&_d>=od.arrayLimit){throw new RangeError("Array limit exceeded. Only "+od.arrayLimit+" element"+(od.arrayLimit===1?"":"s")+" allowed in an array.")}return tl};var Zd="utf8=%26%2310003%3B";var fh="utf8=%E2%9C%93";var vh=function parseQueryStringValues(tl,od){var _d={__proto__:null};var vh=od.ignoreQueryPrefix?tl.replace(/^\?/,""):tl;vh=vh.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var wh=od.parameterLimit===Infinity?void undefined:od.parameterLimit;var xh=vh.split(od.delimiter,od.throwOnLimitExceeded&&typeof wh!=="undefined"?wh+1:wh);if(od.throwOnLimitExceeded&&typeof wh!=="undefined"&&xh.length>wh){throw new RangeError("Parameter limit exceeded. Only "+wh+" parameter"+(wh===1?"":"s")+" allowed.")}var $h=-1;var Xh;var s_=od.charset;if(od.charsetSentinel){for(Xh=0;Xh-1){nf=zd(nf)?[nf]:nf}if(od.comma&&zd(nf)&&nf.length>od.arrayLimit){if(od.throwOnLimitExceeded){throw new RangeError("Array limit exceeded. Only "+od.arrayLimit+" element"+(od.arrayLimit===1?"":"s")+" allowed in an array.")}nf=Ad.combine([],nf,od.arrayLimit,od.plainObjects)}if(ef!==null){var $f=Dd.call(_d,ef);if($f&&(od.duplicates==="combine"||g_.indexOf("[]=")>-1)){_d[ef]=Ad.combine(_d[ef],nf,od.arrayLimit,od.plainObjects)}else if(!$f||od.duplicates==="last"){_d[ef]=nf}}}return _d};var parseObject=function(tl,od,_d,Dd){var zd=0;if(tl.length>0&&tl[tl.length-1]==="[]"){var Kd=tl.slice(0,-1).join("");zd=Array.isArray(od)&&od[Kd]?od[Kd].length:0}var Zd=Dd?od:parseArrayValue(od,_d,zd);for(var fh=tl.length-1;fh>=0;--fh){var vh;var wh=tl[fh];if(wh==="[]"&&_d.parseArrays){if(Ad.isOverflow(Zd)){vh=Zd}else{vh=_d.allowEmptyArrays&&(Zd===""||_d.strictNullHandling&&Zd===null)?[]:Ad.combine([],Zd,_d.arrayLimit,_d.plainObjects)}}else{vh=_d.plainObjects?{__proto__:null}:{};var xh=wh.charAt(0)==="["&&wh.charAt(wh.length-1)==="]"?wh.slice(1,-1):wh;var $h=_d.decodeDotInKeys?xh.replace(/%2E/g,"."):xh;var Xh=parseInt($h,10);var s_=!isNaN(Xh)&&wh!==$h&&String(Xh)===$h&&Xh>=0&&_d.parseArrays;if(!_d.parseArrays&&$h===""){vh={0:Zd}}else if(s_&&Xh<_d.arrayLimit){vh=[];vh[Xh]=Zd}else if(s_&&_d.throwOnLimitExceeded){throw new RangeError("Array limit exceeded. Only "+_d.arrayLimit+" element"+(_d.arrayLimit===1?"":"s")+" allowed in an array.")}else if(s_){vh[Xh]=Zd;Ad.markOverflow(vh,Xh)}else if($h!=="__proto__"){vh[$h]=Zd}}Zd=vh}return Zd};var wh=function splitKeyIntoSegments(tl,od){var _d=od.allowDots?tl.replace(/\.([^.[]+)/g,"[$1]"):tl;if(od.depth<=0){if(!od.plainObjects&&Dd.call(Object.prototype,_d)){if(!od.allowPrototypes){return}}return[_d]}var Ad=[];var zd=_d.indexOf("[");var Kd=zd>=0?_d.slice(0,zd):_d;if(Kd){if(!od.plainObjects&&Dd.call(Object.prototype,Kd)){if(!od.allowPrototypes){return}}Ad[Ad.length]=Kd}var Zd=_d.length;var fh=zd;var vh=0;while(fh>=0&&vh=0){if(od.strictDepth===true){throw new RangeError("Input depth exceeded depth option of "+od.depth+" and strictDepth is true")}Ad[Ad.length]="["+_d.slice(fh)+"]"}return Ad};var xh=function parseQueryStringKeys(tl,od,_d,Ad){if(!tl){return}var Dd=wh(tl,_d);if(!Dd){return}return parseObject(Dd,od,_d,Ad)};var $h=function normalizeParseOptions(tl){if(!tl){return Kd}if(typeof tl.allowEmptyArrays!=="undefined"&&typeof tl.allowEmptyArrays!=="boolean"){throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided")}if(typeof tl.decodeDotInKeys!=="undefined"&&typeof tl.decodeDotInKeys!=="boolean"){throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided")}if(tl.decoder!==null&&typeof tl.decoder!=="undefined"&&typeof tl.decoder!=="function"){throw new TypeError("Decoder has to be a function.")}if(typeof tl.charset!=="undefined"&&tl.charset!=="utf-8"&&tl.charset!=="iso-8859-1"){throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined")}if(typeof tl.throwOnLimitExceeded!=="undefined"&&typeof tl.throwOnLimitExceeded!=="boolean"){throw new TypeError("`throwOnLimitExceeded` option must be a boolean")}var od=typeof tl.charset==="undefined"?Kd.charset:tl.charset;var _d=typeof tl.duplicates==="undefined"?Kd.duplicates:tl.duplicates;if(_d!=="combine"&&_d!=="first"&&_d!=="last"){throw new TypeError("The duplicates option must be either combine, first, or last")}var Dd=typeof tl.allowDots==="undefined"?tl.decodeDotInKeys===true?true:Kd.allowDots:!!tl.allowDots;return{allowDots:Dd,allowEmptyArrays:typeof tl.allowEmptyArrays==="boolean"?!!tl.allowEmptyArrays:Kd.allowEmptyArrays,allowPrototypes:typeof tl.allowPrototypes==="boolean"?tl.allowPrototypes:Kd.allowPrototypes,allowSparse:typeof tl.allowSparse==="boolean"?tl.allowSparse:Kd.allowSparse,arrayLimit:typeof tl.arrayLimit==="number"?tl.arrayLimit:Kd.arrayLimit,charset:od,charsetSentinel:typeof tl.charsetSentinel==="boolean"?tl.charsetSentinel:Kd.charsetSentinel,comma:typeof tl.comma==="boolean"?tl.comma:Kd.comma,decodeDotInKeys:typeof tl.decodeDotInKeys==="boolean"?tl.decodeDotInKeys:Kd.decodeDotInKeys,decoder:typeof tl.decoder==="function"?tl.decoder:Kd.decoder,delimiter:typeof tl.delimiter==="string"||Ad.isRegExp(tl.delimiter)?tl.delimiter:Kd.delimiter,depth:typeof tl.depth==="number"||tl.depth===false?+tl.depth:Kd.depth,duplicates:_d,ignoreQueryPrefix:tl.ignoreQueryPrefix===true,interpretNumericEntities:typeof tl.interpretNumericEntities==="boolean"?tl.interpretNumericEntities:Kd.interpretNumericEntities,parameterLimit:typeof tl.parameterLimit==="number"?tl.parameterLimit:Kd.parameterLimit,parseArrays:tl.parseArrays!==false,plainObjects:typeof tl.plainObjects==="boolean"?tl.plainObjects:Kd.plainObjects,strictDepth:typeof tl.strictDepth==="boolean"?!!tl.strictDepth:Kd.strictDepth,strictMerge:typeof tl.strictMerge==="boolean"?!!tl.strictMerge:Kd.strictMerge,strictNullHandling:typeof tl.strictNullHandling==="boolean"?tl.strictNullHandling:Kd.strictNullHandling,throwOnLimitExceeded:typeof tl.throwOnLimitExceeded==="boolean"?tl.throwOnLimitExceeded:false}};tl.exports=function(tl,od){var _d=$h(od);if(tl===""||tl===null||typeof tl==="undefined"){return _d.plainObjects?{__proto__:null}:{}}var Dd=typeof tl==="string"?vh(tl,_d):tl;var zd=_d.plainObjects?{__proto__:null}:{};var Kd=Object.keys(Dd);for(var Zd=0;Zd{"use strict";var Ad=_d(94753);var Dd=_d(25225);var zd=_d(86032);var Kd=Object.prototype.hasOwnProperty;var Zd={brackets:function brackets(tl){return tl+"[]"},comma:"comma",indices:function indices(tl,od){return tl+"["+od+"]"},repeat:function repeat(tl){return tl}};var fh=Array.isArray;var vh=Array.prototype.push;var pushToArray=function(tl,od){vh.apply(tl,fh(od)?od:[od])};var wh=Date.prototype.toISOString;var xh=zd["default"];var $h={addQueryPrefix:false,allowDots:false,allowEmptyArrays:false,arrayFormat:"indices",charset:"utf-8",charsetSentinel:false,commaRoundTrip:false,delimiter:"&",encode:true,encodeDotInKeys:false,encoder:Dd.encode,encodeValuesOnly:false,filter:void undefined,format:xh,formatter:zd.formatters[xh],indices:false,serializeDate:function serializeDate(tl){return wh.call(tl)},skipNulls:false,strictNullHandling:false};var Xh=function isNonNullishPrimitive(tl){return typeof tl==="string"||typeof tl==="number"||typeof tl==="boolean"||typeof tl==="symbol"||typeof tl==="bigint"};var s_={};var g_=function stringify(tl,od,_d,zd,Kd,Zd,vh,wh,xh,g_,E_,k_,ef,nf,$f,Hf,Kf,Xf){var eg=tl;var tg=Xf;var rg=0;var ng=false;while((tg=tg.get(s_))!==void undefined&&!ng){var sg=tg.get(tl);rg+=1;if(typeof sg!=="undefined"){if(sg===rg){throw new RangeError("Cyclic object value")}else{ng=true}}if(typeof tg.get(s_)==="undefined"){rg=0}}if(typeof g_==="function"){eg=g_(od,eg)}else if(eg instanceof Date){eg=ef(eg)}else if(_d==="comma"&&fh(eg)){eg=Dd.maybeMap(eg,(function(tl){if(tl instanceof Date){return ef(tl)}return tl}))}if(eg===null){if(Zd){return $f(xh&&!Hf?xh(od,$h.encoder,Kf,"key",nf):od)}eg=""}if(Xh(eg)||Dd.isBuffer(eg)){if(xh){var mg=Hf?od:xh(od,$h.encoder,Kf,"key",nf);return[$f(mg)+"="+$f(xh(eg,$h.encoder,Kf,"value",nf))]}return[$f(od)+"="+$f(String(eg))]}var eA=[];if(typeof eg==="undefined"){return eA}var tA;if(_d==="comma"&&fh(eg)){if(Hf&&xh){eg=Dd.maybeMap(eg,(function(tl){return tl==null?tl:xh(tl)}))}tA=[{value:eg.length>0?eg.join(",")||null:void undefined}]}else if(fh(g_)){tA=g_}else{var rA=Object.keys(eg);tA=E_?rA.sort(E_):rA}var nA=wh?String(od).replace(/\./g,"%2E"):String(od);var iA=zd&&fh(eg)&&eg.length===1?nA+"[]":nA;if(Kd&&fh(eg)&&eg.length===0){return iA+"[]"}for(var sA=0;sA0?nf+ef:""}},25225:(tl,od,_d)=>{"use strict";var Ad=_d(86032);var Dd=_d(94753);var zd=Object.prototype.hasOwnProperty;var Kd=Array.isArray;var Zd=Dd();var fh=function markOverflow(tl,od){Zd.set(tl,od);return tl};var vh=function isOverflow(tl){return Zd.has(tl)};var wh=function getMaxIndex(tl){return Zd.get(tl)};var xh=function setMaxIndex(tl,od){Zd.set(tl,od)};var $h=function(){var tl=[];for(var od=0;od<256;++od){tl[tl.length]="%"+((od<16?"0":"")+od.toString(16)).toUpperCase()}return tl}();var Xh=function compactQueue(tl){while(tl.length>1){var od=tl.pop();var _d=od.obj[od.prop];if(Kd(_d)){var Ad=[];for(var Dd=0;Dd<_d.length;++Dd){if(typeof _d[Dd]!=="undefined"){Ad[Ad.length]=_d[Dd]}}od.obj[od.prop]=Ad}}};var s_=function arrayToObject(tl,od){var _d=od&&od.plainObjects?{__proto__:null}:{};for(var Ad=0;Ad_d.arrayLimit){return fh(s_(tl.concat(od),_d),Ad)}tl[Ad]=od}else if(tl&&typeof tl==="object"){if(vh(tl)){var Dd=wh(tl)+1;tl[Dd]=od;xh(tl,Dd)}else if(_d&&_d.strictMerge){return[tl,od]}else if(_d&&(_d.plainObjects||_d.allowPrototypes)||!zd.call(Object.prototype,od)){tl[od]=true}}else{return[tl,od]}return tl}if(!tl||typeof tl!=="object"){if(vh(od)){var Zd=Object.keys(od);var $h=_d&&_d.plainObjects?{__proto__:null,0:tl}:{0:tl};for(var Xh=0;Xh_d.arrayLimit){return fh(s_(E_,_d),E_.length-1)}return E_}var k_=tl;if(Kd(tl)&&!Kd(od)){k_=s_(tl,_d)}if(Kd(tl)&&Kd(od)){od.forEach((function(od,Ad){if(zd.call(tl,Ad)){var Dd=tl[Ad];if(Dd&&typeof Dd==="object"&&od&&typeof od==="object"){tl[Ad]=merge(Dd,od,_d)}else{tl[tl.length]=od}}else{tl[Ad]=od}}));return tl}return Object.keys(od).reduce((function(tl,Ad){var Dd=od[Ad];if(zd.call(tl,Ad)){tl[Ad]=merge(tl[Ad],Dd,_d)}else{tl[Ad]=Dd}if(vh(od)&&!vh(tl)){fh(tl,wh(od))}if(vh(tl)){var Kd=parseInt(Ad,10);if(String(Kd)===Ad&&Kd>=0&&Kd>wh(tl)){xh(tl,Kd)}}return tl}),k_)};var E_=function assignSingleSource(tl,od){return Object.keys(od).reduce((function(tl,_d){tl[_d]=od[_d];return tl}),tl)};var decode=function(tl,od,_d){var Ad=tl.replace(/\+/g," ");if(_d==="iso-8859-1"){return Ad.replace(/%[0-9a-f]{2}/gi,unescape)}try{return decodeURIComponent(Ad)}catch(tl){return Ad}};var k_=1024;var ef=function encode(tl,od,_d,Dd,zd){if(tl.length===0){return tl}var Kd=tl;if(typeof tl==="symbol"){Kd=Symbol.prototype.toString.call(tl)}else if(typeof tl!=="string"){Kd=String(tl)}if(_d==="iso-8859-1"){return escape(Kd).replace(/%u[0-9a-f]{4}/gi,(function(tl){return"%26%23"+parseInt(tl.slice(2),16)+"%3B"}))}var Zd="";for(var fh=0;fh=k_?Kd.slice(fh,fh+k_):Kd;var wh=[];for(var xh=0;xh=48&&Xh<=57||Xh>=65&&Xh<=90||Xh>=97&&Xh<=122||zd===Ad.RFC1738&&(Xh===40||Xh===41)){wh[wh.length]=vh.charAt(xh);continue}if(Xh<128){wh[wh.length]=$h[Xh];continue}if(Xh<2048){wh[wh.length]=$h[192|Xh>>6]+$h[128|Xh&63];continue}if(Xh<55296||Xh>=57344){wh[wh.length]=$h[224|Xh>>12]+$h[128|Xh>>6&63]+$h[128|Xh&63];continue}xh+=1;Xh=65536+((Xh&1023)<<10|vh.charCodeAt(xh)&1023);wh[wh.length]=$h[240|Xh>>18]+$h[128|Xh>>12&63]+$h[128|Xh>>6&63]+$h[128|Xh&63]}Zd+=wh.join("")}return Zd};var nf=function compact(tl){var od=[{obj:{o:tl},prop:"o"}];var _d=[];for(var Ad=0;Ad_d){return fh(s_(zd,{plainObjects:Ad}),zd.length-1)}return zd};var Xf=function maybeMap(tl,od){if(Kd(tl)){var _d=[];for(var Ad=0;Ad{const Ad=_d(54336);const Dd=_d(28439);const zd=_d(67793);const Kd=_d(3740);const{RateLimiterClusterMaster:Zd,RateLimiterClusterMasterPM2:fh,RateLimiterCluster:vh}=_d(10565);const wh=_d(24544);const xh=_d(73250);const $h=_d(87383);const Xh=_d(24016);const s_=_d(10244);const g_=_d(52860);const E_=_d(85860);const k_=_d(80449);const ef=_d(82309);const nf=_d(16323);const $f=_d(50673);const Hf=_d(75347);const Kf=_d(32193);const Xf=_d(53756);const eg=_d(73283);const tg=_d(36481);const rg=_d(15299);const ng=_d(27948);const sg=_d(43184);tl.exports={RateLimiterRedis:Ad,RateLimiterMongo:Dd,RateLimiterMySQL:zd,RateLimiterPostgres:Kd,RateLimiterMemory:wh,RateLimiterMemcache:xh,RateLimiterClusterMaster:Zd,RateLimiterClusterMasterPM2:fh,RateLimiterCluster:vh,RLWrapperBlackAndWhite:$h,RLWrapperTimeouts:Xh,RateLimiterUnion:s_,RateLimiterQueue:g_,BurstyRateLimiter:E_,RateLimiterRes:k_,RateLimiterDynamo:ef,RateLimiterPrisma:nf,RateLimiterValkey:Kf,RateLimiterValkeyGlide:Xf,RateLimiterSQLite:eg,RateLimiterEtcd:tg,RateLimiterDrizzle:$f,RateLimiterDrizzleNonAtomic:Hf,RateLimiterEtcdNonAtomic:rg,RateLimiterQueueError:ng,RateLimiterEtcdTransactionFailedError:sg}},85860:(tl,od,_d)=>{const Ad=_d(80449);tl.exports=class BurstyRateLimiter{constructor(tl,od){this._rateLimiter=tl;this._burstLimiter=od}_combineRes(tl,od){if(!tl){return null}return new Ad(tl.remainingPoints,Math.min(tl.msBeforeNext,od?od.msBeforeNext:0),tl.consumedPoints,tl.isFirstInDuration)}consume(tl,od=1,_d={}){return this._rateLimiter.consume(tl,od,_d).catch((Dd=>{if(Dd instanceof Ad){return this._burstLimiter.consume(tl,od,_d).then((tl=>Promise.resolve(this._combineRes(Dd,tl)))).catch((tl=>{if(tl instanceof Ad){return Promise.reject(this._combineRes(Dd,tl))}else{return Promise.reject(tl)}}))}else{return Promise.reject(Dd)}}))}get(tl){return Promise.all([this._rateLimiter.get(tl),this._burstLimiter.get(tl)]).then((([tl,od])=>this._combineRes(tl,od)))}get points(){return this._rateLimiter.points}}},87383:(tl,od,_d)=>{const Ad=_d(80449);tl.exports=class RLWrapperBlackAndWhite{constructor(tl={}){this.limiter=tl.limiter;this.blackList=tl.blackList;this.whiteList=tl.whiteList;this.isBlackListed=tl.isBlackListed;this.isWhiteListed=tl.isWhiteListed;this.runActionAnyway=tl.runActionAnyway}get limiter(){return this._limiter}set limiter(tl){if(typeof tl==="undefined"){throw new Error("limiter is not set")}this._limiter=tl}get runActionAnyway(){return this._runActionAnyway}set runActionAnyway(tl){this._runActionAnyway=typeof tl==="undefined"?false:tl}get blackList(){return this._blackList}set blackList(tl){this._blackList=Array.isArray(tl)?tl:[]}get isBlackListed(){return this._isBlackListed}set isBlackListed(tl){if(typeof tl==="undefined"){tl=()=>false}if(typeof tl!=="function"){throw new Error("isBlackListed must be function")}this._isBlackListed=tl}get whiteList(){return this._whiteList}set whiteList(tl){this._whiteList=Array.isArray(tl)?tl:[]}get isWhiteListed(){return this._isWhiteListed}set isWhiteListed(tl){if(typeof tl==="undefined"){tl=()=>false}if(typeof tl!=="function"){throw new Error("isWhiteListed must be function")}this._isWhiteListed=tl}isBlackListedSomewhere(tl){return this.blackList.indexOf(tl)>=0||this.isBlackListed(tl)}isWhiteListedSomewhere(tl){return this.whiteList.indexOf(tl)>=0||this.isWhiteListed(tl)}getBlackRes(){return new Ad(0,Number.MAX_SAFE_INTEGER,0,false)}getWhiteRes(){return new Ad(Number.MAX_SAFE_INTEGER,0,0,false)}rejectBlack(){return Promise.reject(this.getBlackRes())}resolveBlack(){return Promise.resolve(this.getBlackRes())}resolveWhite(){return Promise.resolve(this.getWhiteRes())}consume(tl,od=1){let _d;if(this.isWhiteListedSomewhere(tl)){_d=this.resolveWhite()}else if(this.isBlackListedSomewhere(tl)){_d=this.rejectBlack()}if(typeof _d==="undefined"){return this.limiter.consume(tl,od)}if(this.runActionAnyway){this.limiter.consume(tl,od).catch((()=>{}))}return _d}block(tl,od){let _d;if(this.isWhiteListedSomewhere(tl)){_d=this.resolveWhite()}else if(this.isBlackListedSomewhere(tl)){_d=this.resolveBlack()}if(typeof _d==="undefined"){return this.limiter.block(tl,od)}if(this.runActionAnyway){this.limiter.block(tl,od).catch((()=>{}))}return _d}penalty(tl,od){let _d;if(this.isWhiteListedSomewhere(tl)){_d=this.resolveWhite()}else if(this.isBlackListedSomewhere(tl)){_d=this.resolveBlack()}if(typeof _d==="undefined"){return this.limiter.penalty(tl,od)}if(this.runActionAnyway){this.limiter.penalty(tl,od).catch((()=>{}))}return _d}reward(tl,od){let _d;if(this.isWhiteListedSomewhere(tl)){_d=this.resolveWhite()}else if(this.isBlackListedSomewhere(tl)){_d=this.resolveBlack()}if(typeof _d==="undefined"){return this.limiter.reward(tl,od)}if(this.runActionAnyway){this.limiter.reward(tl,od).catch((()=>{}))}return _d}get(tl){let od;if(this.isWhiteListedSomewhere(tl)){od=this.resolveWhite()}else if(this.isBlackListedSomewhere(tl)){od=this.resolveBlack()}if(typeof od==="undefined"||this.runActionAnyway){return this.limiter.get(tl)}return od}delete(tl){return this.limiter.delete(tl)}}},24016:(tl,od,_d)=>{const Ad=_d(88569);const Dd=_d(33847);tl.exports=class RLWrapperTimeouts extends Dd{constructor(tl={}){super(tl);this.limiter=tl.limiter;this.timeoutMs=tl.timeoutMs||0}get limiter(){return this._limiter}set limiter(tl){if(!(tl instanceof Ad)){throw new TypeError("limiter must be an instance of RateLimiterAbstract")}this._limiter=tl;if(!this.insuranceLimiter&&tl instanceof Dd){this.insuranceLimiter=tl.insuranceLimiter}}get timeoutMs(){return this._timeoutMs}set timeoutMs(tl){if(typeof tl!=="number"||tl<0){throw new TypeError("timeoutMs must be a non-negative number")}this._timeoutMs=tl}_run(tl,od){return new Promise((async(_d,Ad)=>{const Dd=setTimeout((()=>Ad(new Error("Operation timed out"))),this.timeoutMs);await this.limiter[tl](...od).then((tl=>{clearTimeout(Dd);_d(tl)})).catch((tl=>{clearTimeout(Dd);Ad(tl)}))}))}_consume(tl,od=1,_d={}){return this._run("consume",[tl,od,_d])}_penalty(tl,od=1,_d={}){return this._run("penalty",[tl,od,_d])}_reward(tl,od=1,_d={}){return this._run("reward",[tl,od,_d])}_get(tl,od={}){return this._run("get",[tl,od])}_set(tl,od,_d,Ad={}){return this._run("set",[tl,od,_d,Ad])}_block(tl,od,_d={}){return this._run("block",[tl,od,_d])}_delete(tl,od={}){return this._run("delete",[tl,od])}}},88569:tl=>{tl.exports=class RateLimiterAbstract{constructor(tl={}){this.points=tl.points;this.duration=tl.duration;this.blockDuration=tl.blockDuration;this.execEvenly=tl.execEvenly;this.execEvenlyMinDelayMs=tl.execEvenlyMinDelayMs;this.keyPrefix=tl.keyPrefix}get points(){return this._points}set points(tl){this._points=tl>=0?tl:4}get duration(){return this._duration}set duration(tl){this._duration=typeof tl==="undefined"?1:tl}get msDuration(){return this.duration*1e3}get blockDuration(){return this._blockDuration}set blockDuration(tl){this._blockDuration=typeof tl==="undefined"?0:tl}get msBlockDuration(){return this.blockDuration*1e3}get execEvenly(){return this._execEvenly}set execEvenly(tl){this._execEvenly=typeof tl==="undefined"?false:Boolean(tl)}get execEvenlyMinDelayMs(){return this._execEvenlyMinDelayMs}set execEvenlyMinDelayMs(tl){this._execEvenlyMinDelayMs=typeof tl==="undefined"?Math.ceil(this.msDuration/this.points):tl}get keyPrefix(){return this._keyPrefix}set keyPrefix(tl){if(typeof tl==="undefined"){tl="rlflx"}if(typeof tl!=="string"){throw new Error("keyPrefix must be string")}this._keyPrefix=tl}_getKeySecDuration(tl={}){return tl&&tl.customDuration>=0?tl.customDuration:this.duration}getKey(tl){return this.keyPrefix.length>0?`${this.keyPrefix}:${tl}`:tl}parseKey(tl){return tl.substring(this.keyPrefix.length)}consume(){throw new Error("You have to implement the method 'consume'!")}penalty(){throw new Error("You have to implement the method 'penalty'!")}reward(){throw new Error("You have to implement the method 'reward'!")}get(){throw new Error("You have to implement the method 'get'!")}set(){throw new Error("You have to implement the method 'set'!")}block(){throw new Error("You have to implement the method 'block'!")}delete(){throw new Error("You have to implement the method 'delete'!")}}},10565:(tl,od,_d)=>{const Ad=_d(29907);const Dd=_d(76982);const zd=_d(88569);const Kd=_d(24544);const Zd=_d(80449);const fh="rate_limiter_flexible";let vh=null;const masterSendToWorker=function(tl,od,_d,Ad){let Dd;if(Ad===null||Ad===true||Ad===false){Dd=Ad}else{Dd={remainingPoints:Ad.remainingPoints,msBeforeNext:Ad.msBeforeNext,consumedPoints:Ad.consumedPoints,isFirstInDuration:Ad.isFirstInDuration}}tl.send({channel:fh,keyPrefix:od.keyPrefix,promiseId:od.promiseId,type:_d,data:Dd})};const workerWaitInit=function(tl){setTimeout((()=>{if(this._initiated){process.send(tl)}else if(typeof this._promises[tl.promiseId]!=="undefined"){workerWaitInit.call(this,tl)}}),30)};const workerSendToMaster=function(tl,od,_d,Ad,Dd){const zd={channel:fh,keyPrefix:this.keyPrefix,func:tl,promiseId:od,data:{key:_d,arg:Ad,opts:Dd}};if(!this._initiated){workerWaitInit.call(this,zd)}else{process.send(zd)}};const masterProcessMsg=function(tl,od){if(!od||od.channel!==fh||typeof this._rateLimiters[od.keyPrefix]==="undefined"){return false}let _d;switch(od.func){case"consume":_d=this._rateLimiters[od.keyPrefix].consume(od.data.key,od.data.arg,od.data.opts);break;case"penalty":_d=this._rateLimiters[od.keyPrefix].penalty(od.data.key,od.data.arg,od.data.opts);break;case"reward":_d=this._rateLimiters[od.keyPrefix].reward(od.data.key,od.data.arg,od.data.opts);break;case"block":_d=this._rateLimiters[od.keyPrefix].block(od.data.key,od.data.arg,od.data.opts);break;case"get":_d=this._rateLimiters[od.keyPrefix].get(od.data.key,od.data.opts);break;case"delete":_d=this._rateLimiters[od.keyPrefix].delete(od.data.key,od.data.opts);break;default:return false}if(_d){_d.then((_d=>{masterSendToWorker(tl,od,"resolve",_d)})).catch((_d=>{masterSendToWorker(tl,od,"reject",_d)}))}};const workerProcessMsg=function(tl){if(!tl||tl.channel!==fh||tl.keyPrefix!==this.keyPrefix){return false}if(this._promises[tl.promiseId]){clearTimeout(this._promises[tl.promiseId].timeoutId);let od;if(tl.data===null||tl.data===true||tl.data===false){od=tl.data}else{od=new Zd(tl.data.remainingPoints,tl.data.msBeforeNext,tl.data.consumedPoints,tl.data.isFirstInDuration)}switch(tl.type){case"resolve":this._promises[tl.promiseId].resolve(od);break;case"reject":this._promises[tl.promiseId].reject(od);break;default:throw new Error(`RateLimiterCluster: no such message type '${tl.type}'`)}delete this._promises[tl.promiseId]}};const getOpts=function(){return{points:this.points,duration:this.duration,blockDuration:this.blockDuration,execEvenly:this.execEvenly,execEvenlyMinDelayMs:this.execEvenlyMinDelayMs,keyPrefix:this.keyPrefix}};const savePromise=function(tl,od){const _d=process.hrtime();let Ad=_d[0].toString()+_d[1].toString();if(typeof this._promises[Ad]!=="undefined"){Ad+=Dd.randomBytes(12).toString("base64")}this._promises[Ad]={resolve:tl,reject:od,timeoutId:setTimeout((()=>{delete this._promises[Ad];od(new Error("RateLimiterCluster timeout: no answer from master in time"))}),this.timeoutMs)};return Ad};class RateLimiterClusterMaster{constructor(){if(vh){return vh}this._rateLimiters={};Ad.setMaxListeners(0);Ad.on("message",((tl,od)=>{if(od&&od.channel===fh&&od.type==="init"){if(typeof this._rateLimiters[od.opts.keyPrefix]==="undefined"){this._rateLimiters[od.opts.keyPrefix]=new Kd(od.opts)}tl.send({channel:fh,type:"init",keyPrefix:od.opts.keyPrefix})}else{masterProcessMsg.call(this,tl,od)}}));vh=this}}class RateLimiterClusterMasterPM2{constructor(tl){if(vh){return vh}this._rateLimiters={};tl.launchBus(((od,_d)=>{_d.on("process:msg",(od=>{const _d=od.raw;if(_d&&_d.channel===fh&&_d.type==="init"){if(typeof this._rateLimiters[_d.opts.keyPrefix]==="undefined"){this._rateLimiters[_d.opts.keyPrefix]=new Kd(_d.opts)}tl.sendDataToProcessId(od.process.pm_id,{data:{},topic:fh,channel:fh,type:"init",keyPrefix:_d.opts.keyPrefix},((tl,od)=>{if(tl){console.log(tl,od)}}))}else{const Ad={send:_d=>{const Ad=_d;Ad.topic=fh;if(typeof Ad.data==="undefined"){Ad.data={}}tl.sendDataToProcessId(od.process.pm_id,Ad,((tl,od)=>{if(tl){console.log(tl,od)}}))}};masterProcessMsg.call(this,Ad,_d)}}))}));vh=this}}class RateLimiterClusterWorker extends zd{get timeoutMs(){return this._timeoutMs}set timeoutMs(tl){this._timeoutMs=typeof tl==="undefined"?5e3:Math.abs(parseInt(tl))}constructor(tl={}){super(tl);process.setMaxListeners(0);this.timeoutMs=tl.timeoutMs;this._initiated=false;process.on("message",(tl=>{if(tl&&tl.channel===fh&&tl.type==="init"&&tl.keyPrefix===this.keyPrefix){this._initiated=true}else{workerProcessMsg.call(this,tl)}}));process.send({channel:fh,type:"init",opts:getOpts.call(this)});this._promises={}}consume(tl,od=1,_d={}){return new Promise(((Ad,Dd)=>{const zd=savePromise.call(this,Ad,Dd);workerSendToMaster.call(this,"consume",zd,tl,od,_d)}))}penalty(tl,od=1,_d={}){return new Promise(((Ad,Dd)=>{const zd=savePromise.call(this,Ad,Dd);workerSendToMaster.call(this,"penalty",zd,tl,od,_d)}))}reward(tl,od=1,_d={}){return new Promise(((Ad,Dd)=>{const zd=savePromise.call(this,Ad,Dd);workerSendToMaster.call(this,"reward",zd,tl,od,_d)}))}block(tl,od,_d={}){return new Promise(((Ad,Dd)=>{const zd=savePromise.call(this,Ad,Dd);workerSendToMaster.call(this,"block",zd,tl,od,_d)}))}get(tl,od={}){return new Promise(((_d,Ad)=>{const Dd=savePromise.call(this,_d,Ad);workerSendToMaster.call(this,"get",Dd,tl,od)}))}delete(tl,od={}){return new Promise(((_d,Ad)=>{const Dd=savePromise.call(this,_d,Ad);workerSendToMaster.call(this,"delete",Dd,tl,od)}))}}tl.exports={RateLimiterClusterMaster:RateLimiterClusterMaster,RateLimiterClusterMasterPM2:RateLimiterClusterMasterPM2,RateLimiterCluster:RateLimiterClusterWorker}},50673:(tl,od,_d)=>{let Ad=null;const Dd=3e5;const zd=36e5;class RateLimiterDrizzleError extends Error{constructor(tl){super(tl);this.name="RateLimiterDrizzleError"}}async function getDrizzleOperators(){if(Ad)return Ad;try{function getPackageName(){return["drizzle","orm"].join("-")}const tl=await _d(87788)(`${getPackageName()}`);const{and:od,or:Dd,gt:zd,lt:Kd,eq:Zd,isNull:fh,sql:vh}=tl.default||tl;Ad={and:od,or:Dd,gt:zd,lt:Kd,eq:Zd,isNull:fh,sql:vh};return Ad}catch(wh){throw new RateLimiterDrizzleError("drizzle-orm is not installed. Please install drizzle-orm to use RateLimiterDrizzle.")}}const Kd=_d(65140);const Zd=_d(80449);class RateLimiterDrizzle extends Kd{constructor(tl){super(tl);if(!tl?.schema){throw new RateLimiterDrizzleError("Drizzle schema is required")}if(!tl?.storeClient){throw new RateLimiterDrizzleError("Drizzle client is required")}this.schema=tl.schema;this.drizzleClient=tl.storeClient;this.clearExpiredByTimeout=tl.clearExpiredByTimeout??true;if(this.clearExpiredByTimeout){this._clearExpiredHourAgo()}}_getRateLimiterRes(tl,od,_d){const Ad=new Zd;let Dd=_d;Ad.isFirstInDuration=Dd.points===od;Ad.consumedPoints=Dd.points;Ad.remainingPoints=Math.max(this.points-Ad.consumedPoints,0);Ad.msBeforeNext=Dd.expire!==null?Math.max(new Date(Dd.expire).getTime()-Date.now(),0):-1;return Ad}async _upsert(tl,od,_d,Ad=false){if(!this.drizzleClient){return Promise.reject(new RateLimiterDrizzleError("Drizzle client is not established"))}const{eq:Dd,sql:zd}=await getDrizzleOperators();const Kd=new Date;const Zd=_d>0?new Date(Kd.getTime()+_d):null;const fh=await this.drizzleClient.transaction((async _d=>{const[fh]=await _d.select().from(this.schema).where(Dd(this.schema.key,tl)).limit(1);const vh=Ad||!fh?.expire||fh?.expire<=Kd||Zd===null;const[wh]=await _d.insert(this.schema).values({key:tl,points:od,expire:Zd}).onConflictDoUpdate({target:this.schema.key,set:{points:!vh?zd`${this.schema.points} + ${od}`:od,...vh&&{expire:Zd}}}).returning();return wh}));return fh}async _get(tl){if(!this.drizzleClient){return Promise.reject(new RateLimiterDrizzleError("Drizzle client is not established"))}const{and:od,or:_d,gt:Ad,eq:Dd,isNull:zd}=await getDrizzleOperators();const[Kd]=await this.drizzleClient.select().from(this.schema).where(od(Dd(this.schema.key,tl),_d(Ad(this.schema.expire,new Date),zd(this.schema.expire)))).limit(1);return Kd||null}async _delete(tl){if(!this.drizzleClient){return Promise.reject(new RateLimiterDrizzleError("Drizzle client is not established"))}const{eq:od}=await getDrizzleOperators();const[_d]=await this.drizzleClient.delete(this.schema).where(od(this.schema.key,tl)).returning({key:this.schema.key});return!!_d?.key}_clearExpiredHourAgo(){if(this._clearExpiredTimeoutId){clearTimeout(this._clearExpiredTimeoutId)}this._clearExpiredTimeoutId=setTimeout((async()=>{try{const{lt:tl}=await getDrizzleOperators();await this.drizzleClient.delete(this.schema).where(tl(this.schema.expire,new Date(Date.now()-zd)))}catch(tl){console.warn("Failed to clear expired records:",tl)}this._clearExpiredHourAgo()}),Dd);this._clearExpiredTimeoutId.unref()}}tl.exports=RateLimiterDrizzle},75347:(tl,od,_d)=>{let Ad=null;const Dd=3e5;const zd=36e5;class RateLimiterDrizzleError extends Error{constructor(tl){super(tl);this.name="RateLimiterDrizzleError"}}async function getDrizzleOperators(){if(Ad)return Ad;try{function getPackageName(){return["drizzle","orm"].join("-")}const tl=await _d(87788)(`${getPackageName()}`);const{and:od,or:Dd,gt:zd,lt:Kd,eq:Zd,isNull:fh,sql:vh}=tl.default||tl;Ad={and:od,or:Dd,gt:zd,lt:Kd,eq:Zd,isNull:fh,sql:vh};return Ad}catch(wh){throw new RateLimiterDrizzleError("drizzle-orm is not installed. Please install drizzle-orm to use RateLimiterDrizzleNonAtomic.")}}const Kd=_d(65140);const Zd=_d(80449);class RateLimiterDrizzleNonAtomic extends Kd{constructor(tl){super(tl);if(!tl?.schema){throw new RateLimiterDrizzleError("Drizzle schema is required")}if(!tl?.storeClient){throw new RateLimiterDrizzleError("Drizzle client is required")}this.schema=tl.schema;this.drizzleClient=tl.storeClient;this.clearExpiredByTimeout=tl.clearExpiredByTimeout??true;if(this.clearExpiredByTimeout){this._clearExpiredHourAgo()}}_getRateLimiterRes(tl,od,_d){const Ad=new Zd;let Dd=_d;Ad.isFirstInDuration=Dd.points===od;Ad.consumedPoints=Dd.points;Ad.remainingPoints=Math.max(this.points-Ad.consumedPoints,0);Ad.msBeforeNext=Dd.expire!==null?Math.max(new Date(Dd.expire).getTime()-Date.now(),0):-1;return Ad}async _upsert(tl,od,_d,Ad=false){if(!this.drizzleClient){return Promise.reject(new RateLimiterDrizzleError("Drizzle client is not established"))}const{eq:Dd}=await getDrizzleOperators();const zd=new Date;const Kd=_d>0?new Date(zd.getTime()+_d):null;const[Zd]=await this.drizzleClient.select().from(this.schema).where(Dd(this.schema.key,tl)).limit(1);const fh=Ad||!Zd||!Zd.expire||Zd.expire<=zd||Kd===null;let vh;if(Zd&&!fh){vh=Zd.points+od}else{vh=od}const[wh]=await this.drizzleClient.insert(this.schema).values({key:tl,points:vh,expire:Kd}).onConflictDoUpdate({target:this.schema.key,set:{points:vh,...fh&&{expire:Kd}}}).returning();return wh}async _get(tl){if(!this.drizzleClient){return Promise.reject(new RateLimiterDrizzleError("Drizzle client is not established"))}const{and:od,or:_d,gt:Ad,eq:Dd,isNull:zd}=await getDrizzleOperators();const[Kd]=await this.drizzleClient.select().from(this.schema).where(od(Dd(this.schema.key,tl),_d(Ad(this.schema.expire,new Date),zd(this.schema.expire)))).limit(1);return Kd||null}async _delete(tl){if(!this.drizzleClient){return Promise.reject(new RateLimiterDrizzleError("Drizzle client is not established"))}const{eq:od}=await getDrizzleOperators();const[_d]=await this.drizzleClient.delete(this.schema).where(od(this.schema.key,tl)).returning({key:this.schema.key});return!!(_d&&_d.key)}_clearExpiredHourAgo(){if(this._clearExpiredTimeoutId){clearTimeout(this._clearExpiredTimeoutId)}this._clearExpiredTimeoutId=setTimeout((async()=>{try{const{lt:tl}=await getDrizzleOperators();await this.drizzleClient.delete(this.schema).where(tl(this.schema.expire,new Date(Date.now()-zd)))}catch(tl){console.warn("Failed to clear expired records:",tl)}this._clearExpiredHourAgo()}),Dd);this._clearExpiredTimeoutId.unref()}}tl.exports=RateLimiterDrizzleNonAtomic},82309:(tl,od,_d)=>{const Ad=_d(80449);const Dd=_d(65140);class DynamoItem{constructor(tl,od,_d){this.key=tl;this.points=od;this.expire=_d}}const zd=25;const Kd=25;class RateLimiterDynamo extends Dd{constructor(tl,od=null){super(tl);this.client=tl.storeClient;this.tableName=tl.tableName;this.tableCreated=tl.tableCreated;this.ttlManuallySet=tl.ttlSet;if(!this.tableCreated){this._createTable(tl.dynamoTableOpts).then((tl=>{this.tableCreated=true;this._setTTL().finally((()=>{if(typeof od==="function"){od()}}))})).catch((tl=>{if(typeof od==="function"){od(tl)}else{throw tl}}))}else{this._setTTL().finally((()=>{if(typeof od==="function"){od()}}))}}get tableName(){return this._tableName}set tableName(tl){this._tableName=typeof tl==="undefined"?"node-rate-limiter-flexible":tl}get tableCreated(){return this._tableCreated}set tableCreated(tl){this._tableCreated=typeof tl==="undefined"?false:!!tl}async _createTable(tl){const od={TableName:this.tableName,AttributeDefinitions:[{AttributeName:"key",AttributeType:"S"}],KeySchema:[{AttributeName:"key",KeyType:"HASH"}],ProvisionedThroughput:{ReadCapacityUnits:tl&&tl.readCapacityUnits?tl.readCapacityUnits:zd,WriteCapacityUnits:tl&&tl.writeCapacityUnits?tl.writeCapacityUnits:Kd}};try{const tl=await this.client.createTable(od);return tl}catch(tl){if(tl.__type&&tl.__type.includes("ResourceInUseException")){return null}else{throw tl}}}async _get(tl){if(!this.tableCreated){throw new Error("Table is not created yet")}const od={TableName:this.tableName,Key:{key:{S:tl}}};const _d=await this.client.getItem(od);if(_d.Item){return new DynamoItem(_d.Item.key.S,Number(_d.Item.points.N),Number(_d.Item.expire.N))}else{return null}}async _delete(tl){if(!this.tableCreated){throw new Error("Table is not created yet")}const od={TableName:this.tableName,Key:{key:{S:tl}},ConditionExpression:"attribute_exists(#k)",ExpressionAttributeNames:{"#k":"key"}};try{const tl=await this._client.deleteItem(od);return tl.$metadata.httpStatusCode===200}catch(tl){if(tl.__type&&tl.__type.includes("ConditionalCheckFailedException")){return false}else{throw tl}}}async _upsert(tl,od,_d,Ad=false,Dd={}){if(!this.tableCreated){throw new Error("Table is not created yet")}const zd=Date.now();const Kd=zd/1e3;const Zd=_d>0?(zd+_d)/1e3:-1;if(Ad){return await this._baseUpsert({TableName:this.tableName,Key:{key:{S:tl}},UpdateExpression:"SET points = :points, expire = :expire",ExpressionAttributeValues:{":points":{N:od.toString()},":expire":{N:Zd.toString()}},ReturnValues:"ALL_NEW"})}try{return await this._baseUpsert({TableName:this.tableName,Key:{key:{S:tl}},UpdateExpression:"SET points = :new_points, expire = :new_expire",ExpressionAttributeValues:{":new_points":{N:od.toString()},":new_expire":{N:Zd.toString()},":where_expire":{N:Kd.toString()}},ConditionExpression:"expire <= :where_expire OR attribute_not_exists(points)",ReturnValues:"ALL_NEW"})}catch(_d){return await this._baseUpsert({TableName:this.tableName,Key:{key:{S:tl}},UpdateExpression:"SET points = points + :new_points",ExpressionAttributeValues:{":new_points":{N:od.toString()},":where_expire":{N:Kd.toString()}},ConditionExpression:"expire > :where_expire",ReturnValues:"ALL_NEW"})}}async _baseUpsert(tl){if(!this.tableCreated){throw new Error("Table is not created yet")}try{const od=await this.client.updateItem(tl);return new DynamoItem(od.Attributes.key.S,Number(od.Attributes.points.N),Number(od.Attributes.expire.N))}catch(tl){throw tl}}async _setTTL(){if(!this.tableCreated){throw new Error("Table is not created yet")}try{const tl=await this._isTTLSet();if(tl){return}const od={TableName:this.tableName,TimeToLiveSpecification:{AttributeName:"expire",Enabled:true}};const _d=await this.client.updateTimeToLive(od);return _d}catch(tl){throw tl}}async _isTTLSet(){if(!this.tableCreated){throw new Error("Table is not created yet")}if(this.ttlManuallySet){return true}try{const tl=await this.client.describeTimeToLive({TableName:this.tableName});return tl.$metadata.httpStatusCode==200&&tl.TimeToLiveDescription.TimeToLiveStatus==="ENABLED"&&tl.TimeToLiveDescription.AttributeName==="expire"}catch(tl){throw tl}}_getRateLimiterRes(tl,od,_d){const Dd=new Ad;Dd.isFirstInDuration=od===_d.points;Dd.consumedPoints=Dd.isFirstInDuration?od:_d.points;Dd.remainingPoints=Math.max(this.points-Dd.consumedPoints,0);Dd.msBeforeNext=_d.expire!=-1?Math.max(_d.expire*1e3-Date.now(),0):-1;return Dd}}tl.exports=RateLimiterDynamo},36481:(tl,od,_d)=>{const Ad=_d(43184);const Dd=_d(15299);const zd=5;class RateLimiterEtcd extends Dd{async _upsert(tl,od,_d,Dd=false){const Kd=_d>0?Date.now()+_d:null;let Zd={points:od,expire:Kd};let fh;if(Dd){await this.client.put(tl).value(JSON.stringify(Zd))}else{const _d=await this.client.if(tl,"Version","===","0").then(this.client.put(tl).value(JSON.stringify(Zd))).commit().then((tl=>!!tl.succeeded));if(!_d){let _d=false;for(let Ad=0;Ad!!tl.succeeded));if(_d){break}}if(!_d){throw new Ad("Could not set new value in a transaction.")}}}return Zd}}tl.exports=RateLimiterEtcd},15299:(tl,od,_d)=>{const Ad=_d(65140);const Dd=_d(80449);const zd=_d(72922);class RateLimiterEtcdNonAtomic extends Ad{constructor(tl){super(tl);if(!tl.storeClient){throw new zd('You need to set the option "storeClient" to an instance of class "Etcd3".')}this.client=tl.storeClient}_getRateLimiterRes(tl,od,_d){const Ad=new Dd;Ad.isFirstInDuration=od===_d.points;Ad.consumedPoints=Ad.isFirstInDuration?od:_d.points;Ad.remainingPoints=Math.max(this.points-Ad.consumedPoints,0);Ad.msBeforeNext=_d.expire?Math.max(_d.expire-Date.now(),0):-1;return Ad}async _upsert(tl,od,_d,Ad=false){const Dd=_d>0?Date.now()+_d:null;let zd={points:od,expire:Dd};if(Ad){await this.client.put(tl).value(JSON.stringify(zd))}else{const _d=await this._get(tl);zd={points:(_d!==null?_d.points:0)+od,expire:Dd};await this.client.put(tl).value(JSON.stringify(zd))}return zd}async _get(tl){return this.client.get(tl).string().then((tl=>tl!==null?JSON.parse(tl):null))}async _delete(tl){return this.client.delete().key(tl).then((tl=>tl.deleted==="1"))}}tl.exports=RateLimiterEtcdNonAtomic},33847:(tl,od,_d)=>{const Ad=_d(88569);const Dd=_d(80449);tl.exports=class RateLimiterInsuredAbstract extends Ad{constructor(tl={}){super(tl);this.insuranceLimiter=tl.insuranceLimiter}get insuranceLimiter(){return this._insuranceLimiter}set insuranceLimiter(tl){if(typeof tl!=="undefined"&&!(tl instanceof Ad)){throw new Error("insuranceLimiter must be instance of RateLimiterAbstract")}this._insuranceLimiter=tl;if(this._insuranceLimiter){this._insuranceLimiter.blockDuration=this.blockDuration;this._insuranceLimiter.execEvenly=this.execEvenly}}_handleError(tl,od,_d,zd,Kd){if(tl instanceof Dd){zd(tl)}else if(!(this.insuranceLimiter instanceof Ad)){zd(tl)}else{this.insuranceLimiter[od](...Kd).then((tl=>{_d(tl)})).catch((tl=>{zd(tl)}))}}_operation(tl,od){const _d=this[tl](...od);return new Promise(((Ad,Dd)=>_d.then((tl=>{Ad(tl)})).catch((_d=>{if(tl.startsWith("_")){tl=tl.slice(1)}this._handleError(_d,tl,Ad,Dd,od)}))))}consume(tl,od=1,_d={}){return this._operation("_consume",[tl,od,_d])}penalty(tl,od=1,_d={}){return this._operation("_penalty",[tl,od,_d])}reward(tl,od=1,_d={}){return this._operation("_reward",[tl,od,_d])}get(tl,od={}){return this._operation("_get",[tl,od])}set(tl,od,_d,Ad={}){return this._operation("_set",[tl,od,_d,Ad])}block(tl,od,_d={}){return this._operation("_block",[tl,od,_d])}delete(tl,od={}){return this._operation("_delete",[tl,od])}_consume(){throw new Error("You have to implement the method '_consume'!")}_penalty(){throw new Error("You have to implement the method '_penalty'!")}_reward(){throw new Error("You have to implement the method '_reward'!")}_get(){throw new Error("You have to implement the method '_get'!")}_set(){throw new Error("You have to implement the method '_set'!")}_block(){throw new Error("You have to implement the method '_block'!")}_delete(){throw new Error("You have to implement the method '_delete'!")}}},73250:(tl,od,_d)=>{const Ad=_d(65140);const Dd=_d(80449);class RateLimiterMemcache extends Ad{constructor(tl){super(tl);this.client=tl.storeClient}_getRateLimiterRes(tl,od,_d){const Ad=new Dd;Ad.consumedPoints=parseInt(_d.consumedPoints);Ad.isFirstInDuration=_d.consumedPoints===od;Ad.remainingPoints=Math.max(this.points-Ad.consumedPoints,0);Ad.msBeforeNext=_d.msBeforeNext;return Ad}_upsert(tl,od,_d,Ad=false,Dd={}){return new Promise(((zd,Kd)=>{const Zd=Date.now();const fh=Math.floor(_d/1e3);if(Ad){this.client.set(tl,od,fh,(_d=>{if(!_d){this.client.set(`${tl}_expire`,fh>0?Zd+fh*1e3:-1,fh,(()=>{const tl={consumedPoints:od,msBeforeNext:fh>0?fh*1e3:-1};zd(tl)}))}else{Kd(_d)}}))}else{this.client.incr(tl,od,((vh,wh)=>{if(vh||wh===false){this.client.add(tl,od,fh,((vh,wh)=>{if(vh||!wh){if(typeof Dd.attemptNumber==="undefined"||Dd.attemptNumber<3){const Zd=Object.assign({},Dd);Zd.attemptNumber=Zd.attemptNumber?Zd.attemptNumber+1:1;this._upsert(tl,od,_d,Ad,Zd).then((tl=>zd(tl))).catch((tl=>Kd(tl)))}else{Kd(new Error("Can not add key"))}}else{this.client.add(`${tl}_expire`,fh>0?Zd+fh*1e3:-1,fh,(()=>{const tl={consumedPoints:od,msBeforeNext:fh>0?fh*1e3:-1};zd(tl)}))}}))}else{this.client.get(`${tl}_expire`,((tl,od)=>{if(tl){Kd(tl)}else{const tl=od===false?0:od;const _d={consumedPoints:wh,msBeforeNext:tl>=0?Math.max(tl-Zd,0):-1};zd(_d)}}))}}))}}))}_get(tl){return new Promise(((od,_d)=>{const Ad=Date.now();this.client.get(tl,((Dd,zd)=>{if(!zd){od(null)}else{this.client.get(`${tl}_expire`,((tl,Dd)=>{if(tl){_d(tl)}else{const tl=Dd===false?0:Dd;const _d={consumedPoints:zd,msBeforeNext:tl>=0?Math.max(tl-Ad,0):-1};od(_d)}}))}}))}))}_delete(tl){return new Promise(((od,_d)=>{this.client.del(tl,((Ad,Dd)=>{if(Ad){_d(Ad)}else if(Dd===false){od(Dd)}else{this.client.del(`${tl}_expire`,(tl=>{if(tl){_d(tl)}else{od(Dd)}}))}}))}))}}tl.exports=RateLimiterMemcache},24544:(tl,od,_d)=>{const Ad=_d(88569);const Dd=_d(81534);const zd=_d(80449);class RateLimiterMemory extends Ad{constructor(tl={}){super(tl);this._memoryStorage=new Dd}consume(tl,od=1,_d={}){return new Promise(((Ad,Dd)=>{const zd=this.getKey(tl);const Kd=this._getKeySecDuration(_d);let Zd=this._memoryStorage.incrby(zd,od,Kd);Zd.remainingPoints=Math.max(this.points-Zd.consumedPoints,0);if(Zd.consumedPoints>this.points){if(this.blockDuration>0&&Zd.consumedPoints<=this.points+od){Zd=this._memoryStorage.set(zd,Zd.consumedPoints,this.blockDuration)}Dd(Zd)}else if(this.execEvenly&&Zd.msBeforeNext>0&&!Zd.isFirstInDuration){let tl=Math.ceil(Zd.msBeforeNext/(Zd.remainingPoints+2));if(tl{const Dd=this._getKeySecDuration(_d);const zd=this._memoryStorage.incrby(Ad,od,Dd);zd.remainingPoints=Math.max(this.points-zd.consumedPoints,0);tl(zd)}))}reward(tl,od=1,_d={}){const Ad=this.getKey(tl);return new Promise((tl=>{const Dd=this._getKeySecDuration(_d);const zd=this._memoryStorage.incrby(Ad,-od,Dd);zd.remainingPoints=Math.max(this.points-zd.consumedPoints,0);tl(zd)}))}block(tl,od){const _d=od*1e3;const Ad=this.points+1;this._memoryStorage.set(this.getKey(tl),Ad,od);return Promise.resolve(new zd(0,_d===0?-1:_d,Ad))}set(tl,od,_d){const Ad=(_d>=0?_d:this.duration)*1e3;this._memoryStorage.set(this.getKey(tl),od,_d);return Promise.resolve(new zd(0,Ad===0?-1:Ad,od))}get(tl){const od=this._memoryStorage.get(this.getKey(tl));if(od!==null){od.remainingPoints=Math.max(this.points-od.consumedPoints,0)}return Promise.resolve(od)}delete(tl){return Promise.resolve(this._memoryStorage.delete(this.getKey(tl)))}}tl.exports=RateLimiterMemory},28439:(tl,od,_d)=>{const Ad=_d(65140);const Dd=_d(80449);function getDriverVersion(tl){try{const od=tl.client?tl.client:tl;let _d=[0,0,0];if(typeof od.topology==="undefined"){const{version:tl}=od.options.metadata.driver;_d=tl.split("|",1)[0].split(".").map((tl=>parseInt(tl)))}else{const{version:tl}=od.topology.s.options.metadata.driver;_d=tl.split(".").map((tl=>parseInt(tl)))}return{major:_d[0],feature:_d[1],patch:_d[2]}}catch(tl){return{major:0,feature:0,patch:0}}}class RateLimiterMongo extends Ad{constructor(tl){super(tl);this.dbName=tl.dbName;this.tableName=tl.tableName;this.indexKeyPrefix=tl.indexKeyPrefix;this.disableIndexesCreation=tl.disableIndexesCreation;if(tl.mongo){this.client=tl.mongo}else{this.client=tl.storeClient}if(typeof this.client.then==="function"){this.client.then((tl=>{this.client=tl;this._initCollection();this._driverVersion=getDriverVersion(this.client)}))}else{this._initCollection();this._driverVersion=getDriverVersion(this.client)}}get dbName(){return this._dbName}set dbName(tl){this._dbName=typeof tl==="undefined"?RateLimiterMongo.getDbName():tl}static getDbName(){return"node-rate-limiter-flexible"}get tableName(){return this._tableName}set tableName(tl){this._tableName=typeof tl==="undefined"?this.keyPrefix:tl}get client(){return this._client}set client(tl){if(typeof tl==="undefined"){throw new Error("mongo is not set")}this._client=tl}get indexKeyPrefix(){return this._indexKeyPrefix}set indexKeyPrefix(tl){this._indexKeyPrefix=tl||{}}get disableIndexesCreation(){return this._disableIndexesCreation}set disableIndexesCreation(tl){this._disableIndexesCreation=!!tl}async createIndexes(){const tl=typeof this.client.db==="function"?this.client.db(this.dbName):this.client;const od=tl.collection(this.tableName);await od.createIndex({expire:-1},{expireAfterSeconds:0});await od.createIndex(Object.assign({},this.indexKeyPrefix,{key:1}),{unique:true})}_initCollection(){const tl=typeof this.client.db==="function"?this.client.db(this.dbName):this.client;const od=tl.collection(this.tableName);if(!this.disableIndexesCreation){this.createIndexes().catch((tl=>{console.error(`Cannot create indexes for mongo collection ${this.tableName}`,tl)}))}this._collection=od}_getRateLimiterRes(tl,od,_d){const Ad=new Dd;let zd;if(typeof _d.value==="undefined"){zd=_d}else{zd=_d.value}Ad.isFirstInDuration=zd.points===od;Ad.consumedPoints=zd.points;Ad.remainingPoints=Math.max(this.points-Ad.consumedPoints,0);Ad.msBeforeNext=zd.expire!==null?Math.max(new Date(zd.expire).getTime()-Date.now(),0):-1;return Ad}_upsert(tl,od,_d,Ad=false,Dd={}){if(!this._collection){return Promise.reject(Error("Mongo connection is not established"))}const zd=Dd.attrs||{};let Kd;let Zd;if(Ad){Kd={key:tl};Kd=Object.assign(Kd,zd);Zd={$set:{key:tl,points:od,expire:_d>0?new Date(Date.now()+_d):null}};Zd.$set=Object.assign(Zd.$set,zd)}else{Kd={$or:[{expire:{$gt:new Date}},{expire:{$eq:null}}],key:tl};Kd=Object.assign(Kd,zd);Zd={$setOnInsert:{key:tl,expire:_d>0?new Date(Date.now()+_d):null},$inc:{points:od}};Zd.$setOnInsert=Object.assign(Zd.$setOnInsert,zd)}const fh={upsert:true};if(this._driverVersion.major>=4||(this._driverVersion.major===3&&this._driverVersion.feature>=7||this._driverVersion.feature>=6&&this._driverVersion.patch>=7)){fh.returnDocument="after"}else{fh.returnOriginal=false}return new Promise(((Dd,vh)=>{this._collection.findOneAndUpdate(Kd,Zd,fh).then((tl=>{Dd(tl)})).catch((Kd=>{if(Kd&&Kd.code===11e3){const Kd=Object.assign({$or:[{expire:{$lte:new Date}},{expire:{$eq:null}}],key:tl},zd);const Zd={$set:Object.assign({key:tl,points:od,expire:_d>0?new Date(Date.now()+_d):null},zd)};this._collection.findOneAndUpdate(Kd,Zd,fh).then((tl=>{Dd(tl)})).catch((zd=>{if(zd&&zd.code===11e3){this._upsert(tl,od,_d,Ad).then((tl=>Dd(tl))).catch((tl=>vh(tl)))}else{vh(zd)}}))}else{vh(Kd)}}))}))}_get(tl,od={}){if(!this._collection){return Promise.reject(Error("Mongo connection is not established"))}const _d=od.attrs||{};const Ad=Object.assign({key:tl,$or:[{expire:{$gt:new Date}},{expire:{$eq:null}}]},_d);return this._collection.findOne(Ad)}_delete(tl,od={}){if(!this._collection){return Promise.reject(Error("Mongo connection is not established"))}const _d=od.attrs||{};const Ad=Object.assign({key:tl},_d);return this._collection.deleteOne(Ad).then((tl=>tl.deletedCount>0))}}tl.exports=RateLimiterMongo},67793:(tl,od,_d)=>{const Ad=_d(65140);const Dd=_d(80449);class RateLimiterMySQL extends Ad{constructor(tl,od=null){super(tl);this.client=tl.storeClient;this.clientType=tl.storeType;this.dbName=tl.dbName;this.tableName=tl.tableName;this.clearExpiredByTimeout=tl.clearExpiredByTimeout;this.tableCreated=tl.tableCreated;if(!this.tableCreated){this._createDbAndTable().then((()=>{this.tableCreated=true;if(this.clearExpiredByTimeout){this._clearExpiredHourAgo()}if(typeof od==="function"){od()}})).catch((tl=>{if(typeof od==="function"){od(tl)}else{throw tl}}))}else{if(this.clearExpiredByTimeout){this._clearExpiredHourAgo()}if(typeof od==="function"){od()}}}clearExpired(tl){return new Promise((od=>{this._getConnection().then((_d=>{_d.query(`DELETE FROM ??.?? WHERE expire < ?`,[this.dbName,this.tableName,tl],(()=>{this._releaseConnection(_d);od()}))})).catch((()=>{od()}))}))}_clearExpiredHourAgo(){if(this._clearExpiredTimeoutId){clearTimeout(this._clearExpiredTimeoutId)}this._clearExpiredTimeoutId=setTimeout((()=>{this.clearExpired(Date.now()-36e5).then((()=>{this._clearExpiredHourAgo()}))}),3e5);this._clearExpiredTimeoutId.unref()}_getConnection(){switch(this.clientType){case"pool":return new Promise(((tl,od)=>{this.client.getConnection(((_d,Ad)=>{if(_d){return od(_d)}tl(Ad)}))}));case"sequelize":return this.client.connectionManager.getConnection();case"knex":return this.client.client.acquireConnection();default:return Promise.resolve(this.client)}}_releaseConnection(tl){switch(this.clientType){case"pool":return tl.release();case"sequelize":return this.client.connectionManager.releaseConnection(tl);case"knex":return this.client.client.releaseConnection(tl);default:return true}}_createDbAndTable(){return new Promise(((tl,od)=>{this._getConnection().then((_d=>{_d.query(`CREATE DATABASE IF NOT EXISTS \`${this.dbName}\`;`,(Ad=>{if(Ad){this._releaseConnection(_d);return od(Ad)}_d.query(this._getCreateTableStmt(),(Ad=>{if(Ad){this._releaseConnection(_d);return od(Ad)}this._releaseConnection(_d);tl()}))}))})).catch((tl=>{od(tl)}))}))}_getCreateTableStmt(){return`CREATE TABLE IF NOT EXISTS \`${this.dbName}\`.\`${this.tableName}\` (`+"`key` VARCHAR(255) CHARACTER SET utf8 NOT NULL,"+"`points` INT(9) NOT NULL default 0,"+"`expire` BIGINT UNSIGNED,"+"PRIMARY KEY (`key`)"+") ENGINE = INNODB;"}get clientType(){return this._clientType}set clientType(tl){if(typeof tl==="undefined"){if(this.client.constructor.name==="Connection"){tl="connection"}else if(this.client.constructor.name==="Pool"){tl="pool"}else if(this.client.constructor.name==="Sequelize"){tl="sequelize"}else{throw new Error("storeType is not defined")}}this._clientType=tl.toLowerCase()}get dbName(){return this._dbName}set dbName(tl){this._dbName=typeof tl==="undefined"?"rtlmtrflx":tl}get tableName(){return this._tableName}set tableName(tl){this._tableName=typeof tl==="undefined"?this.keyPrefix:tl}get tableCreated(){return this._tableCreated}set tableCreated(tl){this._tableCreated=typeof tl==="undefined"?false:!!tl}get clearExpiredByTimeout(){return this._clearExpiredByTimeout}set clearExpiredByTimeout(tl){this._clearExpiredByTimeout=typeof tl==="undefined"?true:Boolean(tl)}_getRateLimiterRes(tl,od,_d){const Ad=new Dd;const[zd]=_d;Ad.isFirstInDuration=od===zd.points;Ad.consumedPoints=Ad.isFirstInDuration?od:zd.points;Ad.remainingPoints=Math.max(this.points-Ad.consumedPoints,0);Ad.msBeforeNext=zd.expire?Math.max(zd.expire-Date.now(),0):-1;return Ad}_upsertTransaction(tl,od,_d,Ad,Dd){return new Promise(((zd,Kd)=>{tl.query("BEGIN",(Zd=>{if(Zd){tl.rollback();return Kd(Zd)}const fh=Date.now();const vh=Ad>0?fh+Ad:null;let wh;let xh;if(Dd){wh=`INSERT INTO ??.?? VALUES (?, ?, ?)\n ON DUPLICATE KEY UPDATE \n points = ?, \n expire = ?;`;xh=[this.dbName,this.tableName,od,_d,vh,_d,vh]}else{wh=`INSERT INTO ??.?? VALUES (?, ?, ?)\n ON DUPLICATE KEY UPDATE \n points = IF(expire <= ?, ?, points + (?)), \n expire = IF(expire <= ?, ?, expire);`;xh=[this.dbName,this.tableName,od,_d,vh,fh,_d,_d,fh,vh]}tl.query(wh,xh,(_d=>{if(_d){tl.rollback();return Kd(_d)}tl.query("SELECT points, expire FROM ??.?? WHERE `key` = ?;",[this.dbName,this.tableName,od],((od,_d)=>{if(od){tl.rollback();return Kd(od)}tl.query("COMMIT",(od=>{if(od){tl.rollback();return Kd(od)}zd(_d)}))}))}))}))}))}_upsert(tl,od,_d,Ad=false){if(!this.tableCreated){return Promise.reject(Error("Table is not created yet"))}return new Promise(((Dd,zd)=>{this._getConnection().then((Kd=>{this._upsertTransaction(Kd,tl,od,_d,Ad).then((tl=>{Dd(tl);this._releaseConnection(Kd)})).catch((tl=>{zd(tl);this._releaseConnection(Kd)}))})).catch((tl=>{zd(tl)}))}))}_get(tl){if(!this.tableCreated){return Promise.reject(Error("Table is not created yet"))}return new Promise(((od,_d)=>{this._getConnection().then((Ad=>{Ad.query("SELECT points, expire FROM ??.?? WHERE `key` = ? AND (`expire` > ? OR `expire` IS NULL)",[this.dbName,this.tableName,tl,Date.now()],((tl,Dd)=>{if(tl){_d(tl)}else if(Dd.length===0){od(null)}else{od(Dd)}this._releaseConnection(Ad)}))})).catch((tl=>{_d(tl)}))}))}_delete(tl){if(!this.tableCreated){return Promise.reject(Error("Table is not created yet"))}return new Promise(((od,_d)=>{this._getConnection().then((Ad=>{Ad.query("DELETE FROM ??.?? WHERE `key` = ?",[this.dbName,this.tableName,tl],((tl,Dd)=>{if(tl){_d(tl)}else{od(Dd.affectedRows>0)}this._releaseConnection(Ad)}))})).catch((tl=>{_d(tl)}))}))}}tl.exports=RateLimiterMySQL},3740:(tl,od,_d)=>{const Ad=_d(65140);const Dd=_d(80449);class RateLimiterPostgres extends Ad{constructor(tl,od=null){super(tl);this.client=tl.storeClient;this.clientType=tl.storeType;this.tableName=tl.tableName;this.schemaName=tl.schemaName;this.clearExpiredByTimeout=tl.clearExpiredByTimeout;this.tableCreated=tl.tableCreated;if(!this.tableCreated){this._createTable().then((()=>{this.tableCreated=true;if(this.clearExpiredByTimeout){this._clearExpiredHourAgo()}if(typeof od==="function"){od()}})).catch((tl=>{if(typeof od==="function"){od(tl)}else{throw tl}}))}else{if(this.clearExpiredByTimeout){this._clearExpiredHourAgo()}if(typeof od==="function"){od()}}}_getTableIdentifier(){return this.schemaName?`"${this.schemaName}"."${this.tableName}"`:`"${this.tableName}"`}clearExpired(tl){return new Promise((od=>{const _d={name:"rlflx-clear-expired",text:`DELETE FROM ${this._getTableIdentifier()} WHERE expire < $1`,values:[tl]};this._query(_d).then((()=>{od()})).catch((()=>{od()}))}))}_clearExpiredHourAgo(){if(this._clearExpiredTimeoutId){clearTimeout(this._clearExpiredTimeoutId)}this._clearExpiredTimeoutId=setTimeout((()=>{this.clearExpired(Date.now()-36e5).then((()=>{this._clearExpiredHourAgo()}))}),3e5);this._clearExpiredTimeoutId.unref()}_getConnection(){switch(this.clientType){case"pool":return Promise.resolve(this.client);case"sequelize":return this.client.connectionManager.getConnection();case"knex":return this.client.client.acquireConnection();case"typeorm":return Promise.resolve(this.client.driver.master);default:return Promise.resolve(this.client)}}_releaseConnection(tl){switch(this.clientType){case"pool":return true;case"sequelize":return this.client.connectionManager.releaseConnection(tl);case"knex":return this.client.client.releaseConnection(tl);case"typeorm":return true;default:return true}}_createTable(){return new Promise(((tl,od)=>{this._query({text:this._getCreateTableStmt()}).then((()=>{tl()})).catch((_d=>{if(_d.code==="23505"){tl()}else{od(_d)}}))}))}_getCreateTableStmt(){return`CREATE TABLE IF NOT EXISTS ${this._getTableIdentifier()} (\n key varchar(255) PRIMARY KEY,\n points integer NOT NULL DEFAULT 0,\n expire bigint\n );`}get clientType(){return this._clientType}set clientType(tl){const od=this.client.constructor.name;if(typeof tl==="undefined"){if(od==="Client"){tl="client"}else if(od==="Pool"||od==="BoundPool"){tl="pool"}else if(od==="Sequelize"){tl="sequelize"}else{throw new Error("storeType is not defined")}}this._clientType=tl.toLowerCase()}get tableName(){return this._tableName}set tableName(tl){this._tableName=typeof tl==="undefined"?this.keyPrefix:tl}get schemaName(){return this._schemaName}set schemaName(tl){this._schemaName=tl}get tableCreated(){return this._tableCreated}set tableCreated(tl){this._tableCreated=typeof tl==="undefined"?false:!!tl}get clearExpiredByTimeout(){return this._clearExpiredByTimeout}set clearExpiredByTimeout(tl){this._clearExpiredByTimeout=typeof tl==="undefined"?true:Boolean(tl)}_getRateLimiterRes(tl,od,_d){const Ad=new Dd;const zd=_d.rows[0];Ad.isFirstInDuration=od===zd.points;Ad.consumedPoints=Ad.isFirstInDuration?od:zd.points;Ad.remainingPoints=Math.max(this.points-Ad.consumedPoints,0);Ad.msBeforeNext=zd.expire?Math.max(zd.expire-Date.now(),0):-1;return Ad}_query(tl){const od=this.tableName.toLowerCase();const _d={name:`${od}:${tl.name}`,text:tl.text,values:tl.values};return new Promise(((tl,od)=>{this._getConnection().then((Ad=>{Ad.query(_d).then((od=>{tl(od);this._releaseConnection(Ad)})).catch((tl=>{od(tl);this._releaseConnection(Ad)}))})).catch((tl=>{od(tl)}))}))}_upsert(tl,od,_d,Ad=false){if(!this.tableCreated){return Promise.reject(Error("Table is not created yet"))}const Dd=_d>0?Date.now()+_d:null;const zd=Ad?" $3 ":` CASE\n WHEN ${this._getTableIdentifier()}.expire <= $4 THEN $3\n ELSE ${this._getTableIdentifier()}.expire\n END `;return this._query({name:Ad?"rlflx-upsert-force":"rlflx-upsert",text:`\n INSERT INTO ${this._getTableIdentifier()} VALUES ($1, $2, $3)\n ON CONFLICT(key) DO UPDATE SET\n points = CASE\n WHEN (${this._getTableIdentifier()}.expire <= $4 OR 1=${Ad?1:0}) THEN $2\n ELSE ${this._getTableIdentifier()}.points + ($2)\n END,\n expire = ${zd}\n RETURNING points, expire;`,values:[tl,od,Dd,Date.now()]})}_get(tl){if(!this.tableCreated){return Promise.reject(Error("Table is not created yet"))}return new Promise(((od,_d)=>{this._query({name:"rlflx-get",text:`\n SELECT points, expire FROM ${this._getTableIdentifier()} WHERE key = $1 AND (expire > $2 OR expire IS NULL);`,values:[tl,Date.now()]}).then((tl=>{if(tl.rowCount===0){tl=null}od(tl)})).catch((tl=>{_d(tl)}))}))}_delete(tl){if(!this.tableCreated){return Promise.reject(Error("Table is not created yet"))}return this._query({name:"rlflx-delete",text:`DELETE FROM ${this._getTableIdentifier()} WHERE key = $1`,values:[tl]}).then((tl=>tl.rowCount>0))}}tl.exports=RateLimiterPostgres},16323:(tl,od,_d)=>{const Ad=_d(65140);const Dd=_d(80449);class RateLimiterPrisma extends Ad{constructor(tl){super(tl);this.modelName=tl.tableName||"RateLimiterFlexible";this.prismaClient=tl.storeClient;this.clearExpiredByTimeout=tl.clearExpiredByTimeout||true;if(!this.prismaClient){throw new Error("Prisma client is not provided")}if(this.clearExpiredByTimeout){this._clearExpiredHourAgo()}}_getRateLimiterRes(tl,od,_d){const Ad=new Dd;let zd=_d;Ad.isFirstInDuration=zd.points===od;Ad.consumedPoints=zd.points;Ad.remainingPoints=Math.max(this.points-Ad.consumedPoints,0);Ad.msBeforeNext=zd.expire!==null?Math.max(new Date(zd.expire).getTime()-Date.now(),0):-1;return Ad}_upsert(tl,od,_d,Ad=false){if(!this.prismaClient){return Promise.reject(new Error("Prisma client is not established"))}const Dd=new Date;const zd=_d>0?new Date(Dd.getTime()+_d):null;return this.prismaClient.$transaction((async _d=>{const Kd=await _d[this.modelName].findFirst({where:{key:tl}});if(Kd){const Zd=Ad||!Kd.expire||Kd.expire<=Dd||zd===null;return _d[this.modelName].update({where:{key:tl},data:{points:!Zd?Kd.points+od:od,...Zd&&{expire:zd}}})}else{return _d[this.modelName].create({data:{key:tl,points:od,expire:zd}})}}))}_get(tl){if(!this.prismaClient){return Promise.reject(new Error("Prisma client is not established"))}return this.prismaClient[this.modelName].findFirst({where:{AND:[{key:tl},{OR:[{expire:{gt:new Date}},{expire:null}]}]}})}_delete(tl){if(!this.prismaClient){return Promise.reject(new Error("Prisma client is not established"))}return this.prismaClient[this.modelName].deleteMany({where:{key:tl}}).then((tl=>tl.count>0))}_clearExpiredHourAgo(){if(this._clearExpiredTimeoutId){clearTimeout(this._clearExpiredTimeoutId)}this._clearExpiredTimeoutId=setTimeout((async()=>{await this.prismaClient[this.modelName].deleteMany({where:{expire:{lt:new Date(Date.now()-36e5)}}});this._clearExpiredHourAgo()}),3e5);this._clearExpiredTimeoutId.unref()}}tl.exports=RateLimiterPrisma},52860:(tl,od,_d)=>{const Ad=_d(27948);const Dd=4294967295;const zd="limiter";tl.exports=class RateLimiterQueue{constructor(tl,od={maxQueueSize:Dd}){this._queueLimiters={KEY_DEFAULT:new RateLimiterQueueInternal(tl,od)};this._limiterFlexible=tl;this._maxQueueSize=od.maxQueueSize}getTokensRemaining(tl=zd){if(this._queueLimiters[tl]){return this._queueLimiters[tl].getTokensRemaining()}else{return Promise.resolve(this._limiterFlexible.points)}}removeTokens(tl,od=zd){if(!this._queueLimiters[od]){this._queueLimiters[od]=new RateLimiterQueueInternal(this._limiterFlexible,{key:od,maxQueueSize:this._maxQueueSize})}return this._queueLimiters[od].removeTokens(tl)}};class RateLimiterQueueInternal{constructor(tl,od={maxQueueSize:Dd,key:zd}){this._key=od.key;this._waitTimeout=null;this._queue=[];this._limiterFlexible=tl;this._maxQueueSize=od.maxQueueSize}getTokensRemaining(){return this._limiterFlexible.get(this._key).then((tl=>tl!==null?tl.remainingPoints:this._limiterFlexible.points))}removeTokens(tl){const od=this;return new Promise(((_d,Dd)=>{if(tl>od._limiterFlexible.points){Dd(new Ad(`Requested tokens ${tl} exceeds maximum ${od._limiterFlexible.points} tokens per interval`));return}if(od._queue.length>0){od._queueRequest.call(od,_d,Dd,tl)}else{od._limiterFlexible.consume(od._key,tl).then((tl=>{_d(tl.remainingPoints)})).catch((Ad=>{if(Ad instanceof Error){Dd(Ad)}else{od._queueRequest.call(od,_d,Dd,tl);if(od._waitTimeout===null){od._waitTimeout=setTimeout(od._processFIFO.bind(od),Ad.msBeforeNext)}}}))}}))}_queueRequest(tl,od,_d){const Dd=this;if(Dd._queue.length{od.resolve(_d.remainingPoints);tl._processFIFO.call(tl)})).catch((_d=>{if(_d instanceof Error){od.reject(_d);tl._processFIFO.call(tl)}else{tl._queue.unshift(od);if(tl._waitTimeout===null){tl._waitTimeout=setTimeout(tl._processFIFO.bind(tl),_d.msBeforeNext)}}}))}}},54336:(tl,od,_d)=>{const Ad=_d(65140);const Dd=_d(80449);const zd=`redis.call('set', KEYS[1], 0, 'EX', ARGV[2], 'NX') local consumed = redis.call('incrby', KEYS[1], ARGV[1]) local ttl = redis.call('pttl', KEYS[1]) if ttl == -1 then redis.call('expire', KEYS[1], ARGV[2]) ttl = 1000 * ARGV[2] end return {consumed, ttl} `;class RateLimiterRedis extends Ad{constructor(tl){super(tl);this.client=tl.storeClient;this._rejectIfRedisNotReady=!!tl.rejectIfRedisNotReady;this._incrTtlLuaScript=tl.customIncrTtlLuaScript||zd;this.useRedisPackage=tl.useRedisPackage||this.client.constructor.name==="Commander"||false;this.useRedis3AndLowerPackage=tl.useRedis3AndLowerPackage;if(typeof this.client.defineCommand==="function"){this.client.defineCommand("rlflxIncr",{numberOfKeys:1,lua:this._incrTtlLuaScript})}}_isRedisReady(tl,od){if(!this._rejectIfRedisNotReady){return true}if(this.client.status){return this.client.status==="ready"}if(typeof this.client.isReady==="function"){return this.client.isReady()}if(typeof this.client.isReady==="boolean"){return this.client.isReady===true}if(this.client._slots&&typeof this.client._slots.getClient==="function"){if(typeof this.client.isOpen==="boolean"&&this.client.isOpen!==true){return false}try{const _d=this.client._slots.getClient(tl,od);return _d&&_d.isReady===true}catch(tl){return false}}return true}_getRateLimiterRes(tl,od,_d){let[Ad,zd]=_d;if(Array.isArray(Ad)){[,Ad]=Ad;[,zd]=zd}const Kd=new Dd;Kd.consumedPoints=parseInt(Ad);Kd.isFirstInDuration=Kd.consumedPoints===od;Kd.remainingPoints=Math.max(this.points-Kd.consumedPoints,0);Kd.msBeforeNext=zd;return Kd}async _upsert(tl,od,_d,Ad=false){if(typeof od=="string"){if(!RegExp("^[1-9][0-9]*$").test(od)){throw new Error("Consuming string different than integer values is not supported by this package")}}else if(!Number.isInteger(od)){throw new Error("Consuming decimal number of points is not supported by this package")}if(!this._isRedisReady(tl,false)){throw new Error("Redis connection is not ready")}const Dd=Math.floor(_d/1e3);const zd=this.client.multi();if(Ad){if(Dd>0){if(!this.useRedisPackage&&!this.useRedis3AndLowerPackage){zd.set(tl,od,"EX",Dd)}else{zd.set(tl,od,{EX:Dd})}}else{zd.set(tl,od)}if(!this.useRedisPackage&&!this.useRedis3AndLowerPackage){return zd.pttl(tl).exec(true)}return zd.pTTL(tl).exec(true)}if(Dd>0){if(!this.useRedisPackage&&!this.useRedis3AndLowerPackage){return this.client.rlflxIncr([tl].concat([String(od),String(Dd),String(this.points),String(this.duration)]))}if(this.useRedis3AndLowerPackage){return new Promise(((_d,Ad)=>{const incrCallback=function(tl,od){if(tl){return Ad(tl)}return _d(od)};if(typeof this.client.rlflxIncr==="function"){this.client.rlflxIncr(tl,od,Dd,this.points,this.duration,incrCallback)}else{this.client.eval(this._incrTtlLuaScript,1,tl,od,Dd,this.points,this.duration,incrCallback)}}))}else{return this.client.eval(this._incrTtlLuaScript,{keys:[tl],arguments:[String(od),String(Dd),String(this.points),String(this.duration)]})}}else{if(!this.useRedisPackage&&!this.useRedis3AndLowerPackage){return zd.incrby(tl,od).pttl(tl).exec(true)}return zd.incrBy(tl,od).pTTL(tl).exec(true)}}async _get(tl){if(!this._isRedisReady(tl,true)){throw new Error("Redis connection is not ready")}if(!this.useRedisPackage&&!this.useRedis3AndLowerPackage){return this.client.multi().get(tl).pttl(tl).exec().then((tl=>{const[[,od]]=tl;if(od===null)return null;return tl}))}return this.client.multi().get(tl).pTTL(tl).exec(true).then((tl=>{const[od]=tl;if(od===null)return null;return tl}))}_delete(tl){return this.client.del(tl).then((tl=>tl>0))}}tl.exports=RateLimiterRedis},80449:tl=>{tl.exports=class RateLimiterRes{constructor(tl,od,_d,Ad){this.remainingPoints=typeof tl==="undefined"?0:tl;this.msBeforeNext=typeof od==="undefined"?0:od;this.consumedPoints=typeof _d==="undefined"?0:_d;this.isFirstInDuration=typeof Ad==="undefined"?false:Ad}get msBeforeNext(){return this._msBeforeNext}set msBeforeNext(tl){this._msBeforeNext=tl;return this}get remainingPoints(){return this._remainingPoints}set remainingPoints(tl){this._remainingPoints=tl;return this}get consumedPoints(){return this._consumedPoints}set consumedPoints(tl){this._consumedPoints=tl;return this}get isFirstInDuration(){return this._isFirstInDuration}set isFirstInDuration(tl){this._isFirstInDuration=Boolean(tl)}_getDecoratedProperties(){return{remainingPoints:this.remainingPoints,msBeforeNext:this.msBeforeNext,consumedPoints:this.consumedPoints,isFirstInDuration:this.isFirstInDuration}}[Symbol.for("nodejs.util.inspect.custom")](){return this._getDecoratedProperties()}toString(){return JSON.stringify(this._getDecoratedProperties())}toJSON(){return this._getDecoratedProperties()}}},73283:(tl,od,_d)=>{const Ad=_d(65140);const Dd=_d(80449);class RateLimiterSQLite extends Ad{_internalStoreType=null;constructor(tl,od=null){super(tl);this.client=tl.storeClient;this.storeType=tl.storeType||"sqlite3";this.tableName=tl.tableName;this.tableCreated=tl.tableCreated||false;this.clearExpiredByTimeout=tl.clearExpiredByTimeout;this._validateStoreTypes(od);this._validateStoreClient(od);this._setInternalStoreType(od);this._validateTableName(od);if(!this.tableCreated){this._createDbAndTable().then((()=>{this.tableCreated=true;if(this.clearExpiredByTimeout)this._clearExpiredHourAgo();if(typeof od==="function")od()})).catch((tl=>{if(typeof od==="function")od(tl);else throw tl}))}else{if(this.clearExpiredByTimeout)this._clearExpiredHourAgo();if(typeof od==="function")od()}}_validateStoreTypes(tl){const od=["sqlite3","better-sqlite3","knex"];if(!od.includes(this.storeType)){const _d=new Error(`storeType must be one of: ${od.join(", ")}`);if(typeof tl==="function")return tl(_d);throw _d}}_validateStoreClient(tl){if(this.storeType==="sqlite3"){if(typeof this.client.run!=="function"){const od=new Error("storeClient must be an instance of sqlite3.Database when storeType is 'sqlite3' or no storeType was provided");if(typeof tl==="function")return tl(od);throw od}}else if(this.storeType==="better-sqlite3"){if(typeof this.client.prepare!=="function"||typeof this.client.run!=="undefined"){const od=new Error("storeClient must be an instance of better-sqlite3.Database when storeType is 'better-sqlite3'");if(typeof tl==="function")return tl(od);throw od}}else if(this.storeType==="knex"){if(typeof this.client.raw!=="function"){const od=new Error("storeClient must be an instance of Knex when storeType is 'knex'");if(typeof tl==="function")return tl(od);throw od}}}_setInternalStoreType(tl){if(this.storeType==="knex"){const od=this.client.client.config.client;if(od==="sqlite3"){this._internalStoreType="sqlite3"}else if(od==="better-sqlite3"){this._internalStoreType="better-sqlite3"}else{const od=new Error("Knex must be configured with 'sqlite3' or 'better-sqlite3' for RateLimiterSQLite");if(typeof tl==="function")return tl(od);throw od}}else{this._internalStoreType=this.storeType}}_validateTableName(tl){if(!/^[A-Za-z0-9_]*$/.test(this.tableName)){const od=new Error("Table name must contain only letters and numbers");if(typeof tl==="function")return tl(od);throw od}}async _getConnection(){if(this.storeType==="knex"){return this.client.client.acquireConnection()}return this.client}_releaseConnection(tl){if(this.storeType==="knex"){this.client.client.releaseConnection(tl)}}async _createDbAndTable(){const tl=await this._getConnection();try{switch(this._internalStoreType){case"sqlite3":await new Promise(((od,_d)=>{tl.run(this._getCreateTableSQL(),(tl=>tl?_d(tl):od()))}));break;case"better-sqlite3":tl.prepare(this._getCreateTableSQL()).run();break;default:throw new Error("Unsupported internalStoreType")}}finally{this._releaseConnection(tl)}}_getCreateTableSQL(){return`CREATE TABLE IF NOT EXISTS ${this.tableName} (\n key TEXT PRIMARY KEY,\n points INTEGER NOT NULL DEFAULT 0,\n expire INTEGER\n )`}_clearExpiredHourAgo(){if(this._clearExpiredTimeoutId)clearTimeout(this._clearExpiredTimeoutId);this._clearExpiredTimeoutId=setTimeout((()=>{this.clearExpired(Date.now()-36e5).then((()=>this._clearExpiredHourAgo()))}),3e5);this._clearExpiredTimeoutId.unref()}async clearExpired(tl){const od=`DELETE FROM ${this.tableName} WHERE expire < ?`;const _d=await this._getConnection();try{switch(this._internalStoreType){case"sqlite3":await new Promise(((Ad,Dd)=>{_d.run(od,[tl],(tl=>tl?Dd(tl):Ad()))}));break;case"better-sqlite3":_d.prepare(od).run(tl);break;default:throw new Error("Unsupported internalStoreType")}}finally{this._releaseConnection(_d)}}_getRateLimiterRes(tl,od,_d){const Ad=new Dd;Ad.isFirstInDuration=od===_d.points;Ad.consumedPoints=Ad.isFirstInDuration?od:_d.points;Ad.remainingPoints=Math.max(this.points-Ad.consumedPoints,0);Ad.msBeforeNext=_d.expire?Math.max(_d.expire-Date.now(),0):-1;return Ad}async _upsertTransactionSQLite3(tl,od,_d){return await new Promise(((Ad,Dd)=>{tl.serialize((()=>{tl.run("SAVEPOINT rate_limiter_trx;",(zd=>{if(zd)return Dd(zd);tl.get(od,_d,((od,_d)=>{if(od){tl.run("ROLLBACK TO SAVEPOINT rate_limiter_trx;",(()=>Dd(od)));return}tl.run("RELEASE SAVEPOINT rate_limiter_trx;",(()=>Ad(_d)))}))}))}))}))}async _upsertTransactionBetterSQLite3(tl,od,_d){return tl.transaction((()=>tl.prepare(od).get(..._d)))()}async _upsertTransaction(tl,od,_d,Ad){const Dd=Date.now();const zd=_d>0?Dd+_d:null;const Kd=Ad?`INSERT OR REPLACE INTO ${this.tableName} (key, points, expire) VALUES (?, ?, ?) RETURNING points, expire`:`INSERT INTO ${this.tableName} (key, points, expire)\n VALUES (?, ?, ?)\n ON CONFLICT(key) DO UPDATE SET\n points = CASE WHEN expire IS NULL OR expire > ? THEN points + excluded.points ELSE excluded.points END,\n expire = CASE WHEN expire IS NULL OR expire > ? THEN expire ELSE excluded.expire END\n RETURNING points, expire`;const Zd=Ad?[tl,od,zd]:[tl,od,zd,Dd,Dd];const fh=await this._getConnection();try{switch(this._internalStoreType){case"sqlite3":return this._upsertTransactionSQLite3(fh,Kd,Zd);case"better-sqlite3":return this._upsertTransactionBetterSQLite3(fh,Kd,Zd);default:throw new Error("Unsupported internalStoreType")}}finally{this._releaseConnection(fh)}}_upsert(tl,od,_d,Ad=false){if(!this.tableCreated){return Promise.reject(new Error("Table is not created yet"))}return this._upsertTransaction(tl,od,_d,Ad)}async _get(tl){const od=`SELECT points, expire FROM ${this.tableName} WHERE key = ? AND (expire > ? OR expire IS NULL)`;const _d=Date.now();const Ad=await this._getConnection();try{switch(this._internalStoreType){case"sqlite3":return await new Promise(((Dd,zd)=>{Ad.get(od,[tl,_d],((tl,od)=>tl?zd(tl):Dd(od||null)))}));case"better-sqlite3":return Ad.prepare(od).get(tl,_d)||null;default:throw new Error("Unsupported internalStoreType")}}finally{this._releaseConnection(Ad)}}async _delete(tl){if(!this.tableCreated){return Promise.reject(new Error("Table is not created yet"))}const od=`DELETE FROM ${this.tableName} WHERE key = ?`;const _d=await this._getConnection();try{switch(this._internalStoreType){case"sqlite3":return await new Promise(((Ad,Dd)=>{_d.run(od,[tl],(function(tl){if(tl)Dd(tl);else Ad(this.changes>0)}))}));case"better-sqlite3":const Ad=_d.prepare(od).run(tl);return Ad.changes>0;default:throw new Error("Unsupported internalStoreType")}}finally{this._releaseConnection(_d)}}}tl.exports=RateLimiterSQLite},65140:(tl,od,_d)=>{const Ad=_d(88569);const Dd=_d(38830);const zd=_d(80449);const Kd=_d(33847);tl.exports=class RateLimiterStoreAbstract extends Kd{constructor(tl={}){super(tl);this.inMemoryBlockOnConsumed=tl.inMemoryBlockOnConsumed;this.inMemoryBlockDuration=tl.inMemoryBlockDuration;this._inMemoryBlockedKeys=new Dd}get client(){return this._client}set client(tl){if(typeof tl==="undefined"){throw new Error("storeClient is not set")}this._client=tl}_afterConsume(tl,od,_d,Ad,Dd,zd={}){const Kd=this._getRateLimiterRes(_d,Ad,Dd);if(this.inMemoryBlockOnConsumed>0&&!(this.inMemoryBlockDuration>0)&&Kd.consumedPoints>=this.inMemoryBlockOnConsumed){this._inMemoryBlockedKeys.addMs(_d,Kd.msBeforeNext);if(Kd.consumedPoints>this.points){return od(Kd)}else{return tl(Kd)}}else if(Kd.consumedPoints>this.points){let tl=Promise.resolve();if(this.blockDuration>0&&Kd.consumedPoints<=this.points+Ad){Kd.msBeforeNext=this.msBlockDuration;tl=this._block(_d,Kd.consumedPoints,this.msBlockDuration,zd)}if(this.inMemoryBlockOnConsumed>0&&Kd.consumedPoints>=this.inMemoryBlockOnConsumed){this._inMemoryBlockedKeys.add(_d,this.inMemoryBlockDuration);Kd.msBeforeNext=this.msInMemoryBlockDuration}tl.then((()=>{od(Kd)})).catch((tl=>{od(tl)}))}else if(this.execEvenly&&Kd.msBeforeNext>0&&!Kd.isFirstInDuration){let od=Math.ceil(Kd.msBeforeNext/(Kd.remainingPoints+2));if(od0){return this._inMemoryBlockedKeys.msBeforeExpire(tl)}return 0}get inMemoryBlockOnConsumed(){return this._inMemoryBlockOnConsumed}set inMemoryBlockOnConsumed(tl){this._inMemoryBlockOnConsumed=tl?parseInt(tl):0;if(this.inMemoryBlockOnConsumed>0&&this.points>this.inMemoryBlockOnConsumed){throw new Error('inMemoryBlockOnConsumed option must be greater or equal "points" option')}}get inMemoryBlockDuration(){return this._inMemoryBlockDuration}set inMemoryBlockDuration(tl){this._inMemoryBlockDuration=tl?parseInt(tl):0;if(this.inMemoryBlockDuration>0&&this.inMemoryBlockOnConsumed===0){throw new Error("inMemoryBlockOnConsumed option must be set up")}}get msInMemoryBlockDuration(){return this._inMemoryBlockDuration*1e3}block(tl,od,_d={}){const Ad=od*1e3;return this._block(this.getKey(tl),this.points+1,Ad,_d)}set(tl,od,_d,Ad={}){const Dd=(_d>=0?_d:this.duration)*1e3;return this._block(this.getKey(tl),od,Dd,Ad)}_consume(tl,od=1,_d={}){return new Promise(((Ad,Dd)=>{const Kd=this.getKey(tl);const Zd=this.getInMemoryBlockMsBeforeExpire(Kd);if(Zd>0){return Dd(new zd(0,Zd))}this._upsert(Kd,od,this._getKeySecDuration(_d)*1e3,false,_d).then((tl=>{this._afterConsume(Ad,Dd,Kd,od,tl)})).catch((tl=>Dd(tl)))}))}_penalty(tl,od=1,_d={}){const Ad=this.getKey(tl);return new Promise(((tl,Dd)=>{this._upsert(Ad,od,this._getKeySecDuration(_d)*1e3,false,_d).then((_d=>{tl(this._getRateLimiterRes(Ad,od,_d))})).catch((tl=>Dd(tl)))}))}_reward(tl,od=1,_d={}){const Ad=this.getKey(tl);return new Promise(((tl,Dd)=>{this._upsert(Ad,-od,this._getKeySecDuration(_d)*1e3,false,_d).then((_d=>{tl(this._getRateLimiterRes(Ad,-od,_d))})).catch((tl=>Dd(tl)))}))}get(tl,od={}){const _d=this.getKey(tl);return new Promise(((Ad,Dd)=>{this._get(_d,od).then((tl=>{if(tl===null||typeof tl==="undefined"){Ad(null)}else{Ad(this._getRateLimiterRes(_d,0,tl))}})).catch((_d=>{this._handleError(_d,"get",Ad,Dd,[tl,od])}))}))}delete(tl,od={}){const _d=this.getKey(tl);return new Promise(((Ad,Dd)=>{this._delete(_d,od).then((tl=>{this._inMemoryBlockedKeys.delete(_d);Ad(tl)})).catch((_d=>{this._handleError(_d,"delete",Ad,Dd,[tl,od])}))}))}deleteInMemoryBlockedAll(){this._inMemoryBlockedKeys.delete()}_getRateLimiterRes(tl,od,_d){throw new Error("You have to implement the method '_getRateLimiterRes'!")}_block(tl,od,_d,Ad={}){return new Promise(((Dd,Kd)=>{this._upsert(tl,od,_d,true,Ad).then((()=>{Dd(new zd(0,_d>0?_d:-1,od))})).catch((od=>{this._handleError(od,"block",Dd,Kd,[this.parseKey(tl),_d/1e3,Ad])}))}))}_get(tl,od={}){throw new Error("You have to implement the method '_get'!")}_delete(tl,od={}){throw new Error("You have to implement the method '_delete'!")}_upsert(tl,od,_d,Ad=false,Dd={}){throw new Error("You have to implement the method '_upsert'!")}}},10244:(tl,od,_d)=>{const Ad=_d(88569);tl.exports=class RateLimiterUnion{constructor(...tl){if(tl.length<1){throw new Error("RateLimiterUnion: at least one limiter have to be passed")}tl.forEach((tl=>{if(!(tl instanceof Ad)){throw new Error("RateLimiterUnion: all limiters have to be instance of RateLimiterAbstract")}}));this._limiters=tl}consume(tl,od=1){return new Promise(((_d,Ad)=>{const Dd=[];this._limiters.forEach((_d=>{Dd.push(_d.consume(tl,od).catch((tl=>({rejected:true,rej:tl}))))}));Promise.all(Dd).then((tl=>{const od={};let Dd=false;tl.forEach((tl=>{if(tl.rejected===true){Dd=true}}));for(let _d=0;_d{const Ad=_d(65140);const Dd=_d(80449);const zd=`\nserver.call('set', KEYS[1], 0, 'EX', ARGV[2], 'NX')\nlocal consumed = server.call('incrby', KEYS[1], ARGV[1])\nlocal ttl = server.call('pttl', KEYS[1])\nreturn {consumed, ttl}\n`;class RateLimiterValkey extends Ad{constructor(tl){super(tl);this.client=tl.storeClient;this._rejectIfValkeyNotReady=!!tl.rejectIfValkeyNotReady;this._incrTtlLuaScript=tl.customIncrTtlLuaScript||zd;this.client.defineCommand("rlflxIncr",{numberOfKeys:1,lua:this._incrTtlLuaScript})}_isValkeyReady(){if(!this._rejectIfValkeyNotReady){return true}return this.client.status==="ready"}_getRateLimiterRes(tl,od,_d){let Ad;let zd;if(Array.isArray(_d[0])){[[,Ad],[,zd]]=_d}else{[Ad,zd]=_d}const Kd=new Dd;Kd.consumedPoints=+Ad;Kd.isFirstInDuration=Kd.consumedPoints===od;Kd.remainingPoints=Math.max(this.points-Kd.consumedPoints,0);Kd.msBeforeNext=zd;return Kd}_upsert(tl,od,_d,Ad=false){if(!this._isValkeyReady()){throw new Error("Valkey connection is not ready")}const Dd=Math.floor(_d/1e3);if(Ad){const _d=this.client.multi();if(Dd>0){_d.set(tl,od,"EX",Dd)}else{_d.set(tl,od)}return _d.pttl(tl).exec()}if(Dd>0){return this.client.rlflxIncr([tl,String(od),String(Dd),String(this.points),String(this.duration)])}return this.client.multi().incrby(tl,od).pttl(tl).exec()}_get(tl){if(!this._isValkeyReady()){throw new Error("Valkey connection is not ready")}return this.client.multi().get(tl).pttl(tl).exec().then((tl=>{const[[,od]]=tl;if(od===null)return null;return tl}))}_delete(tl){return this.client.del(tl).then((tl=>tl>0))}}tl.exports=RateLimiterValkey},53756:(tl,od,_d)=>{const Ad=_d(65140);const Dd=_d(80449);const zd="ratelimiterflexible";const Kd=`local key = KEYS[1]\nlocal pointsToConsume = tonumber(ARGV[1])\nif tonumber(ARGV[2]) > 0 then\n server.call('set', key, "0", 'EX', ARGV[2], 'NX')\n local consumed = server.call('incrby', key, pointsToConsume)\n local pttl = server.call('pttl', key)\n return {consumed, pttl}\nend\nlocal consumed = server.call('incrby', key, pointsToConsume)\nlocal pttl = server.call('pttl', key)\nreturn {consumed, pttl}`;const Zd=`local key = KEYS[1]\nlocal value = server.call('get', key)\nif value == nil then\n return value\nend\nlocal pttl = server.call('pttl', key)\nreturn {tonumber(value), pttl}`;class RateLimiterValkeyGlide extends Ad{constructor(tl){super(tl);this.client=tl.storeClient;this._scriptLoaded=false;this._getScriptLoaded=false;this._rejectIfValkeyNotReady=!!tl.rejectIfValkeyNotReady;this._luaScript=tl.customFunction||Kd;this._libraryName=tl.customFunctionLibName||zd}async _loadScripts(){if(this._scriptLoaded&&this._getScriptLoaded){return true}if(!this.client){throw new Error("Valkey client is not set")}const tl=[];if(!this._scriptLoaded){const od=Buffer.from(`#!lua name=${this._libraryName}\n local function consume(KEYS, ARGV)\n ${this._luaScript.trim()}\n end\n server.register_function('consume', consume)`);tl.push(this.client.functionLoad(od,{replace:true}))}else tl.push(Promise.resolve(this._libraryName));if(!this._getScriptLoaded){const od=Buffer.from(`#!lua name=ratelimiter_get\n local function getValue(KEYS, ARGV)\n ${Zd.trim()}\n end\n server.register_function('getValue', getValue)`);tl.push(this.client.functionLoad(od,{replace:true}))}else tl.push(Promise.resolve("ratelimiter_get"));const od=await Promise.all(tl);this._scriptLoaded=od[0]===this._libraryName;this._getScriptLoaded=od[1]==="ratelimiter_get";if(!this._scriptLoaded||!this._getScriptLoaded){throw new Error("Valkey connection is not ready, scripts not loaded")}return true}async _upsert(tl,od,_d,Ad=false,Dd={}){await this._loadScripts();const zd=Math.floor(_d/1e3);if(Ad){if(zd>0){await this.client.set(tl,String(od),{expiry:{type:"EX",count:zd}});return[od,zd*1e3]}await this.client.set(tl,String(od));return[od,-1]}const Kd=await this.client.fcall("consume",[tl],[String(od),String(zd)]);return Kd}async _get(tl,od={}){await this._loadScripts();const _d=await this.client.fcall("getValue",[tl],[]);return _d.length>0?_d:null}async _delete(tl,od={}){const _d=await this.client.del([tl]);return _d>0}_getRateLimiterRes(tl,od,_d){if(_d===null){return null}const Ad=new Dd;const[zd,Kd]=_d;const Zd=Number(zd);Ad.isFirstInDuration=Zd===od;Ad.consumedPoints=Zd;Ad.remainingPoints=Math.max(this.points-Ad.consumedPoints,0);Ad.msBeforeNext=Kd;return Ad}async close(){if(this._scriptLoaded){await this.client.functionDelete(this._libraryName);this._scriptLoaded=false}if(this._getScriptLoaded){await this.client.functionDelete("ratelimiter_get");this._getScriptLoaded=false}if(this.insuranceLimiter){try{await this.insuranceLimiter.close()}catch(tl){}}this.client=null;this._scriptLoaded=false;this._getScriptLoaded=false;this._rejectIfValkeyNotReady=false;this._luaScript=null;this._libraryName=null;this.insuranceLimiter=null}}tl.exports=RateLimiterValkeyGlide},85202:tl=>{tl.exports=class BlockedKeys{constructor(){this._keys={};this._addedKeysAmount=0}collectExpired(){const tl=Date.now();Object.keys(this._keys).forEach((od=>{if(this._keys[od]<=tl){delete this._keys[od]}}));this._addedKeysAmount=Object.keys(this._keys).length}add(tl,od){this.addMs(tl,od*1e3)}addMs(tl,od){this._keys[tl]=Date.now()+od;this._addedKeysAmount++;if(this._addedKeysAmount>999){this.collectExpired()}}msBeforeExpire(tl){const od=this._keys[tl];if(od&&od>=Date.now()){this.collectExpired();const tl=Date.now();return od>=tl?od-tl:0}return 0}delete(tl){if(tl){delete this._keys[tl]}else{Object.keys(this._keys).forEach((tl=>{delete this._keys[tl]}))}}}},38830:(tl,od,_d)=>{const Ad=_d(85202);tl.exports=Ad},81534:(tl,od,_d)=>{const Ad=_d(60749);const Dd=_d(80449);tl.exports=class MemoryStorage{constructor(){this._storage={}}incrby(tl,od,_d){if(this._storage[tl]){const Ad=this._storage[tl].expiresAt?this._storage[tl].expiresAt.getTime()-(new Date).getTime():-1;if(!this._storage[tl].expiresAt||Ad>0){this._storage[tl].value=this._storage[tl].value+od;return new Dd(0,Ad,this._storage[tl].value,false)}return this.set(tl,od,_d)}return this.set(tl,od,_d)}set(tl,od,_d){const zd=_d*1e3;if(this._storage[tl]&&this._storage[tl].timeoutId){clearTimeout(this._storage[tl].timeoutId)}this._storage[tl]=new Ad(od,zd>0?new Date(Date.now()+zd):null);if(zd>0){this._storage[tl].timeoutId=setTimeout((()=>{delete this._storage[tl]}),zd);if(this._storage[tl].timeoutId.unref){this._storage[tl].timeoutId.unref()}}return new Dd(0,zd===0?-1:zd,this._storage[tl].value,true)}get(tl){if(this._storage[tl]){const od=this._storage[tl].expiresAt?this._storage[tl].expiresAt.getTime()-(new Date).getTime():-1;return new Dd(0,od,this._storage[tl].value,false)}return null}delete(tl){if(this._storage[tl]){if(this._storage[tl].timeoutId){clearTimeout(this._storage[tl].timeoutId)}delete this._storage[tl];return true}return false}}},60749:tl=>{tl.exports=class Record{constructor(tl,od,_d=null){this.value=tl;this.expiresAt=od;this.timeoutId=_d}get value(){return this._value}set value(tl){this._value=parseInt(tl)}get expiresAt(){return this._expiresAt}set expiresAt(tl){if(!(tl instanceof Date)&&Number.isInteger(tl)){tl=new Date(tl)}this._expiresAt=tl}get timeoutId(){return this._timeoutId}set timeoutId(tl){this._timeoutId=tl}}},43184:tl=>{tl.exports=class RateLimiterEtcdTransactionFailedError extends Error{constructor(tl){super();if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="RateLimiterEtcdTransactionFailedError";this.message=tl}}},27948:tl=>{tl.exports=class RateLimiterQueueError extends Error{constructor(tl,od){super();if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="CustomError";this.message=tl;if(od){this.extra=od}}}},72922:tl=>{tl.exports=class RateLimiterSetupError extends Error{constructor(tl){super();if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="RateLimiterSetupError";this.message=tl}}},93058:(tl,od,_d)=>{ /*! safe-buffer. MIT License. Feross Aboukhadijeh */ -var Ad=_d(20181);var Dd=Ad.Buffer;function copyProps(tl,od){for(var _d in tl){od[_d]=tl[_d]}}if(Dd.from&&Dd.alloc&&Dd.allocUnsafe&&Dd.allocUnsafeSlow){tl.exports=Ad}else{copyProps(Ad,od);od.Buffer=SafeBuffer}function SafeBuffer(tl,od,_d){return Dd(tl,od,_d)}SafeBuffer.prototype=Object.create(Dd.prototype);copyProps(Dd,SafeBuffer);SafeBuffer.from=function(tl,od,_d){if(typeof tl==="number"){throw new TypeError("Argument must not be a number")}return Dd(tl,od,_d)};SafeBuffer.alloc=function(tl,od,_d){if(typeof tl!=="number"){throw new TypeError("Argument must be a number")}var Ad=Dd(tl);if(od!==undefined){if(typeof _d==="string"){Ad.fill(od,_d)}else{Ad.fill(od)}}else{Ad.fill(0)}return Ad};SafeBuffer.allocUnsafe=function(tl){if(typeof tl!=="number"){throw new TypeError("Argument must be a number")}return Dd(tl)};SafeBuffer.allocUnsafeSlow=function(tl){if(typeof tl!=="number"){throw new TypeError("Argument must be a number")}return Ad.SlowBuffer(tl)}},89379:(tl,od,_d)=>{"use strict";const Ad=Symbol("SemVer ANY");class Comparator{static get ANY(){return Ad}constructor(tl,od){od=Dd(od);if(tl instanceof Comparator){if(tl.loose===!!od.loose){return tl}else{tl=tl.value}}tl=tl.trim().split(/\s+/).join(" ");fh("comparator",tl,od);this.options=od;this.loose=!!od.loose;this.parse(tl);if(this.semver===Ad){this.value=""}else{this.value=this.operator+this.semver.version}fh("comp",this)}parse(tl){const od=this.options.loose?zd[Kd.COMPARATORLOOSE]:zd[Kd.COMPARATOR];const _d=tl.match(od);if(!_d){throw new TypeError(`Invalid comparator: ${tl}`)}this.operator=_d[1]!==undefined?_d[1]:"";if(this.operator==="="){this.operator=""}if(!_d[2]){this.semver=Ad}else{this.semver=new vh(_d[2],this.options.loose)}}toString(){return this.value}test(tl){fh("Comparator.test",tl,this.options.loose);if(this.semver===Ad||tl===Ad){return true}if(typeof tl==="string"){try{tl=new vh(tl,this.options)}catch(tl){return false}}return Zd(tl,this.operator,this.semver,this.options)}intersects(tl,od){if(!(tl instanceof Comparator)){throw new TypeError("a Comparator is required")}if(this.operator===""){if(this.value===""){return true}return new wh(tl.value,od).test(this.value)}else if(tl.operator===""){if(tl.value===""){return true}return new wh(this.value,od).test(tl.semver)}od=Dd(od);if(od.includePrerelease&&(this.value==="<0.0.0-0"||tl.value==="<0.0.0-0")){return false}if(!od.includePrerelease&&(this.value.startsWith("<0.0.0")||tl.value.startsWith("<0.0.0"))){return false}if(this.operator.startsWith(">")&&tl.operator.startsWith(">")){return true}if(this.operator.startsWith("<")&&tl.operator.startsWith("<")){return true}if(this.semver.version===tl.semver.version&&this.operator.includes("=")&&tl.operator.includes("=")){return true}if(Zd(this.semver,"<",tl.semver,od)&&this.operator.startsWith(">")&&tl.operator.startsWith("<")){return true}if(Zd(this.semver,">",tl.semver,od)&&this.operator.startsWith("<")&&tl.operator.startsWith(">")){return true}return false}}tl.exports=Comparator;const Dd=_d(70356);const{safeRe:zd,t:Kd}=_d(95471);const Zd=_d(28646);const fh=_d(1159);const vh=_d(7163);const wh=_d(96782)},96782:(tl,od,_d)=>{"use strict";const Ad=/\s+/g;class Range{constructor(tl,od){od=Kd(od);if(tl instanceof Range){if(tl.loose===!!od.loose&&tl.includePrerelease===!!od.includePrerelease){return tl}else{return new Range(tl.raw,od)}}if(tl instanceof Zd){this.raw=tl.value;this.set=[[tl]];this.formatted=undefined;return this}this.options=od;this.loose=!!od.loose;this.includePrerelease=!!od.includePrerelease;this.raw=tl.trim().replace(Ad," ");this.set=this.raw.split("||").map((tl=>this.parseRange(tl.trim()))).filter((tl=>tl.length));if(!this.set.length){throw new TypeError(`Invalid SemVer Range: ${this.raw}`)}if(this.set.length>1){const tl=this.set[0];this.set=this.set.filter((tl=>!isNullSet(tl[0])));if(this.set.length===0){this.set=[tl]}else if(this.set.length>1){for(const tl of this.set){if(tl.length===1&&isAny(tl[0])){this.set=[tl];break}}}}this.formatted=undefined}get range(){if(this.formatted===undefined){this.formatted="";for(let tl=0;tl0){this.formatted+="||"}const od=this.set[tl];for(let tl=0;tl0){this.formatted+=" "}this.formatted+=od[tl].toString().trim()}}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(tl){const od=(this.options.includePrerelease&&g_)|(this.options.loose&&E_);const _d=od+":"+tl;const Ad=zd.get(_d);if(Ad){return Ad}const Dd=this.options.loose;const Kd=Dd?wh[xh.HYPHENRANGELOOSE]:wh[xh.HYPHENRANGE];tl=tl.replace(Kd,hyphenReplace(this.options.includePrerelease));fh("hyphen replace",tl);tl=tl.replace(wh[xh.COMPARATORTRIM],$h);fh("comparator trim",tl);tl=tl.replace(wh[xh.TILDETRIM],Xh);fh("tilde trim",tl);tl=tl.replace(wh[xh.CARETTRIM],s_);fh("caret trim",tl);let vh=tl.split(" ").map((tl=>parseComparator(tl,this.options))).join(" ").split(/\s+/).map((tl=>replaceGTE0(tl,this.options)));if(Dd){vh=vh.filter((tl=>{fh("loose invalid filter",tl,this.options);return!!tl.match(wh[xh.COMPARATORLOOSE])}))}fh("range list",vh);const k_=new Map;const ef=vh.map((tl=>new Zd(tl,this.options)));for(const tl of ef){if(isNullSet(tl)){return[tl]}k_.set(tl.value,tl)}if(k_.size>1&&k_.has("")){k_.delete("")}const nf=[...k_.values()];zd.set(_d,nf);return nf}intersects(tl,od){if(!(tl instanceof Range)){throw new TypeError("a Range is required")}return this.set.some((_d=>isSatisfiable(_d,od)&&tl.set.some((tl=>isSatisfiable(tl,od)&&_d.every((_d=>tl.every((tl=>_d.intersects(tl,od)))))))))}test(tl){if(!tl){return false}if(typeof tl==="string"){try{tl=new vh(tl,this.options)}catch(tl){return false}}for(let od=0;odtl.value==="<0.0.0-0";const isAny=tl=>tl.value==="";const isSatisfiable=(tl,od)=>{let _d=true;const Ad=tl.slice();let Dd=Ad.pop();while(_d&&Ad.length){_d=Ad.every((tl=>Dd.intersects(tl,od)));Dd=Ad.pop()}return _d};const parseComparator=(tl,od)=>{tl=tl.replace(wh[xh.BUILD],"");fh("comp",tl,od);tl=replaceCarets(tl,od);fh("caret",tl);tl=replaceTildes(tl,od);fh("tildes",tl);tl=replaceXRanges(tl,od);fh("xrange",tl);tl=replaceStars(tl,od);fh("stars",tl);return tl};const isX=tl=>!tl||tl.toLowerCase()==="x"||tl==="*";const replaceTildes=(tl,od)=>tl.trim().split(/\s+/).map((tl=>replaceTilde(tl,od))).join(" ");const replaceTilde=(tl,od)=>{const _d=od.loose?wh[xh.TILDELOOSE]:wh[xh.TILDE];return tl.replace(_d,((od,_d,Ad,Dd,zd)=>{fh("tilde",tl,od,_d,Ad,Dd,zd);let Kd;if(isX(_d)){Kd=""}else if(isX(Ad)){Kd=`>=${_d}.0.0 <${+_d+1}.0.0-0`}else if(isX(Dd)){Kd=`>=${_d}.${Ad}.0 <${_d}.${+Ad+1}.0-0`}else if(zd){fh("replaceTilde pr",zd);Kd=`>=${_d}.${Ad}.${Dd}-${zd} <${_d}.${+Ad+1}.0-0`}else{Kd=`>=${_d}.${Ad}.${Dd} <${_d}.${+Ad+1}.0-0`}fh("tilde return",Kd);return Kd}))};const replaceCarets=(tl,od)=>tl.trim().split(/\s+/).map((tl=>replaceCaret(tl,od))).join(" ");const replaceCaret=(tl,od)=>{fh("caret",tl,od);const _d=od.loose?wh[xh.CARETLOOSE]:wh[xh.CARET];const Ad=od.includePrerelease?"-0":"";return tl.replace(_d,((od,_d,Dd,zd,Kd)=>{fh("caret",tl,od,_d,Dd,zd,Kd);let Zd;if(isX(_d)){Zd=""}else if(isX(Dd)){Zd=`>=${_d}.0.0${Ad} <${+_d+1}.0.0-0`}else if(isX(zd)){if(_d==="0"){Zd=`>=${_d}.${Dd}.0${Ad} <${_d}.${+Dd+1}.0-0`}else{Zd=`>=${_d}.${Dd}.0${Ad} <${+_d+1}.0.0-0`}}else if(Kd){fh("replaceCaret pr",Kd);if(_d==="0"){if(Dd==="0"){Zd=`>=${_d}.${Dd}.${zd}-${Kd} <${_d}.${Dd}.${+zd+1}-0`}else{Zd=`>=${_d}.${Dd}.${zd}-${Kd} <${_d}.${+Dd+1}.0-0`}}else{Zd=`>=${_d}.${Dd}.${zd}-${Kd} <${+_d+1}.0.0-0`}}else{fh("no pr");if(_d==="0"){if(Dd==="0"){Zd=`>=${_d}.${Dd}.${zd}${Ad} <${_d}.${Dd}.${+zd+1}-0`}else{Zd=`>=${_d}.${Dd}.${zd}${Ad} <${_d}.${+Dd+1}.0-0`}}else{Zd=`>=${_d}.${Dd}.${zd} <${+_d+1}.0.0-0`}}fh("caret return",Zd);return Zd}))};const replaceXRanges=(tl,od)=>{fh("replaceXRanges",tl,od);return tl.split(/\s+/).map((tl=>replaceXRange(tl,od))).join(" ")};const replaceXRange=(tl,od)=>{tl=tl.trim();const _d=od.loose?wh[xh.XRANGELOOSE]:wh[xh.XRANGE];return tl.replace(_d,((_d,Ad,Dd,zd,Kd,Zd)=>{fh("xRange",tl,_d,Ad,Dd,zd,Kd,Zd);const vh=isX(Dd);const wh=vh||isX(zd);const xh=wh||isX(Kd);const $h=xh;if(Ad==="="&&$h){Ad=""}Zd=od.includePrerelease?"-0":"";if(vh){if(Ad===">"||Ad==="<"){_d="<0.0.0-0"}else{_d="*"}}else if(Ad&&$h){if(wh){zd=0}Kd=0;if(Ad===">"){Ad=">=";if(wh){Dd=+Dd+1;zd=0;Kd=0}else{zd=+zd+1;Kd=0}}else if(Ad==="<="){Ad="<";if(wh){Dd=+Dd+1}else{zd=+zd+1}}if(Ad==="<"){Zd="-0"}_d=`${Ad+Dd}.${zd}.${Kd}${Zd}`}else if(wh){_d=`>=${Dd}.0.0${Zd} <${+Dd+1}.0.0-0`}else if(xh){_d=`>=${Dd}.${zd}.0${Zd} <${Dd}.${+zd+1}.0-0`}fh("xRange return",_d);return _d}))};const replaceStars=(tl,od)=>{fh("replaceStars",tl,od);return tl.trim().replace(wh[xh.STAR],"")};const replaceGTE0=(tl,od)=>{fh("replaceGTE0",tl,od);return tl.trim().replace(wh[od.includePrerelease?xh.GTE0PRE:xh.GTE0],"")};const hyphenReplace=tl=>(od,_d,Ad,Dd,zd,Kd,Zd,fh,vh,wh,xh,$h)=>{if(isX(Ad)){_d=""}else if(isX(Dd)){_d=`>=${Ad}.0.0${tl?"-0":""}`}else if(isX(zd)){_d=`>=${Ad}.${Dd}.0${tl?"-0":""}`}else if(Kd){_d=`>=${_d}`}else{_d=`>=${_d}${tl?"-0":""}`}if(isX(vh)){fh=""}else if(isX(wh)){fh=`<${+vh+1}.0.0-0`}else if(isX(xh)){fh=`<${vh}.${+wh+1}.0-0`}else if($h){fh=`<=${vh}.${wh}.${xh}-${$h}`}else if(tl){fh=`<${vh}.${wh}.${+xh+1}-0`}else{fh=`<=${fh}`}return`${_d} ${fh}`.trim()};const testSet=(tl,od,_d)=>{for(let _d=0;_d0){const Ad=tl[_d].semver;if(Ad.major===od.major&&Ad.minor===od.minor&&Ad.patch===od.patch){return true}}}return false}return true}},7163:(tl,od,_d)=>{"use strict";const Ad=_d(1159);const{MAX_LENGTH:Dd,MAX_SAFE_INTEGER:zd}=_d(45101);const{safeRe:Kd,t:Zd}=_d(95471);const fh=_d(70356);const{compareIdentifiers:vh}=_d(73348);class SemVer{constructor(tl,od){od=fh(od);if(tl instanceof SemVer){if(tl.loose===!!od.loose&&tl.includePrerelease===!!od.includePrerelease){return tl}else{tl=tl.version}}else if(typeof tl!=="string"){throw new TypeError(`Invalid version. Must be a string. Got type "${typeof tl}".`)}if(tl.length>Dd){throw new TypeError(`version is longer than ${Dd} characters`)}Ad("SemVer",tl,od);this.options=od;this.loose=!!od.loose;this.includePrerelease=!!od.includePrerelease;const _d=tl.trim().match(od.loose?Kd[Zd.LOOSE]:Kd[Zd.FULL]);if(!_d){throw new TypeError(`Invalid Version: ${tl}`)}this.raw=tl;this.major=+_d[1];this.minor=+_d[2];this.patch=+_d[3];if(this.major>zd||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>zd||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>zd||this.patch<0){throw new TypeError("Invalid patch version")}if(!_d[4]){this.prerelease=[]}else{this.prerelease=_d[4].split(".").map((tl=>{if(/^[0-9]+$/.test(tl)){const od=+tl;if(od>=0&&odtl.major){return 1}if(this.minortl.minor){return 1}if(this.patchtl.patch){return 1}return 0}comparePre(tl){if(!(tl instanceof SemVer)){tl=new SemVer(tl,this.options)}if(this.prerelease.length&&!tl.prerelease.length){return-1}else if(!this.prerelease.length&&tl.prerelease.length){return 1}else if(!this.prerelease.length&&!tl.prerelease.length){return 0}let od=0;do{const _d=this.prerelease[od];const Dd=tl.prerelease[od];Ad("prerelease compare",od,_d,Dd);if(_d===undefined&&Dd===undefined){return 0}else if(Dd===undefined){return 1}else if(_d===undefined){return-1}else if(_d===Dd){continue}else{return vh(_d,Dd)}}while(++od)}compareBuild(tl){if(!(tl instanceof SemVer)){tl=new SemVer(tl,this.options)}let od=0;do{const _d=this.build[od];const Dd=tl.build[od];Ad("build compare",od,_d,Dd);if(_d===undefined&&Dd===undefined){return 0}else if(Dd===undefined){return 1}else if(_d===undefined){return-1}else if(_d===Dd){continue}else{return vh(_d,Dd)}}while(++od)}inc(tl,od,_d){if(tl.startsWith("pre")){if(!od&&_d===false){throw new Error("invalid increment argument: identifier is empty")}if(od){const tl=`-${od}`.match(this.options.loose?Kd[Zd.PRERELEASELOOSE]:Kd[Zd.PRERELEASE]);if(!tl||tl[1]!==od){throw new Error(`invalid identifier: ${od}`)}}}switch(tl){case"premajor":this.prerelease.length=0;this.patch=0;this.minor=0;this.major++;this.inc("pre",od,_d);break;case"preminor":this.prerelease.length=0;this.patch=0;this.minor++;this.inc("pre",od,_d);break;case"prepatch":this.prerelease.length=0;this.inc("patch",od,_d);this.inc("pre",od,_d);break;case"prerelease":if(this.prerelease.length===0){this.inc("patch",od,_d)}this.inc("pre",od,_d);break;case"release":if(this.prerelease.length===0){throw new Error(`version ${this.raw} is not a prerelease`)}this.prerelease.length=0;break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0){this.major++}this.minor=0;this.patch=0;this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0){this.minor++}this.patch=0;this.prerelease=[];break;case"patch":if(this.prerelease.length===0){this.patch++}this.prerelease=[];break;case"pre":{const tl=Number(_d)?1:0;if(this.prerelease.length===0){this.prerelease=[tl]}else{let Ad=this.prerelease.length;while(--Ad>=0){if(typeof this.prerelease[Ad]==="number"){this.prerelease[Ad]++;Ad=-2}}if(Ad===-1){if(od===this.prerelease.join(".")&&_d===false){throw new Error("invalid increment argument: identifier already exists")}this.prerelease.push(tl)}}if(od){let Ad=[od,tl];if(_d===false){Ad=[od]}if(vh(this.prerelease[0],od)===0){if(isNaN(this.prerelease[1])){this.prerelease=Ad}}else{this.prerelease=Ad}}break}default:throw new Error(`invalid increment argument: ${tl}`)}this.raw=this.format();if(this.build.length){this.raw+=`+${this.build.join(".")}`}return this}}tl.exports=SemVer},1799:(tl,od,_d)=>{"use strict";const Ad=_d(16353);const clean=(tl,od)=>{const _d=Ad(tl.trim().replace(/^[=v]+/,""),od);return _d?_d.version:null};tl.exports=clean},28646:(tl,od,_d)=>{"use strict";const Ad=_d(55082);const Dd=_d(4974);const zd=_d(16599);const Kd=_d(41236);const Zd=_d(3872);const fh=_d(56717);const cmp=(tl,od,_d,vh)=>{switch(od){case"===":if(typeof tl==="object"){tl=tl.version}if(typeof _d==="object"){_d=_d.version}return tl===_d;case"!==":if(typeof tl==="object"){tl=tl.version}if(typeof _d==="object"){_d=_d.version}return tl!==_d;case"":case"=":case"==":return Ad(tl,_d,vh);case"!=":return Dd(tl,_d,vh);case">":return zd(tl,_d,vh);case">=":return Kd(tl,_d,vh);case"<":return Zd(tl,_d,vh);case"<=":return fh(tl,_d,vh);default:throw new TypeError(`Invalid operator: ${od}`)}};tl.exports=cmp},35385:(tl,od,_d)=>{"use strict";const Ad=_d(7163);const Dd=_d(16353);const{safeRe:zd,t:Kd}=_d(95471);const coerce=(tl,od)=>{if(tl instanceof Ad){return tl}if(typeof tl==="number"){tl=String(tl)}if(typeof tl!=="string"){return null}od=od||{};let _d=null;if(!od.rtl){_d=tl.match(od.includePrerelease?zd[Kd.COERCEFULL]:zd[Kd.COERCE])}else{const Ad=od.includePrerelease?zd[Kd.COERCERTLFULL]:zd[Kd.COERCERTL];let Dd;while((Dd=Ad.exec(tl))&&(!_d||_d.index+_d[0].length!==tl.length)){if(!_d||Dd.index+Dd[0].length!==_d.index+_d[0].length){_d=Dd}Ad.lastIndex=Dd.index+Dd[1].length+Dd[2].length}Ad.lastIndex=-1}if(_d===null){return null}const Zd=_d[2];const fh=_d[3]||"0";const vh=_d[4]||"0";const wh=od.includePrerelease&&_d[5]?`-${_d[5]}`:"";const xh=od.includePrerelease&&_d[6]?`+${_d[6]}`:"";return Dd(`${Zd}.${fh}.${vh}${wh}${xh}`,od)};tl.exports=coerce},37648:(tl,od,_d)=>{"use strict";const Ad=_d(7163);const compareBuild=(tl,od,_d)=>{const Dd=new Ad(tl,_d);const zd=new Ad(od,_d);return Dd.compare(zd)||Dd.compareBuild(zd)};tl.exports=compareBuild},56874:(tl,od,_d)=>{"use strict";const Ad=_d(78469);const compareLoose=(tl,od)=>Ad(tl,od,true);tl.exports=compareLoose},78469:(tl,od,_d)=>{"use strict";const Ad=_d(7163);const compare=(tl,od,_d)=>new Ad(tl,_d).compare(new Ad(od,_d));tl.exports=compare},70711:(tl,od,_d)=>{"use strict";const Ad=_d(16353);const diff=(tl,od)=>{const _d=Ad(tl,null,true);const Dd=Ad(od,null,true);const zd=_d.compare(Dd);if(zd===0){return null}const Kd=zd>0;const Zd=Kd?_d:Dd;const fh=Kd?Dd:_d;const vh=!!Zd.prerelease.length;const wh=!!fh.prerelease.length;if(wh&&!vh){if(!fh.patch&&!fh.minor){return"major"}if(fh.compareMain(Zd)===0){if(fh.minor&&!fh.patch){return"minor"}return"patch"}}const xh=vh?"pre":"";if(_d.major!==Dd.major){return xh+"major"}if(_d.minor!==Dd.minor){return xh+"minor"}if(_d.patch!==Dd.patch){return xh+"patch"}return"prerelease"};tl.exports=diff},55082:(tl,od,_d)=>{"use strict";const Ad=_d(78469);const eq=(tl,od,_d)=>Ad(tl,od,_d)===0;tl.exports=eq},16599:(tl,od,_d)=>{"use strict";const Ad=_d(78469);const gt=(tl,od,_d)=>Ad(tl,od,_d)>0;tl.exports=gt},41236:(tl,od,_d)=>{"use strict";const Ad=_d(78469);const gte=(tl,od,_d)=>Ad(tl,od,_d)>=0;tl.exports=gte},62338:(tl,od,_d)=>{"use strict";const Ad=_d(7163);const inc=(tl,od,_d,Dd,zd)=>{if(typeof _d==="string"){zd=Dd;Dd=_d;_d=undefined}try{return new Ad(tl instanceof Ad?tl.version:tl,_d).inc(od,Dd,zd).version}catch(tl){return null}};tl.exports=inc},3872:(tl,od,_d)=>{"use strict";const Ad=_d(78469);const lt=(tl,od,_d)=>Ad(tl,od,_d)<0;tl.exports=lt},56717:(tl,od,_d)=>{"use strict";const Ad=_d(78469);const lte=(tl,od,_d)=>Ad(tl,od,_d)<=0;tl.exports=lte},68511:(tl,od,_d)=>{"use strict";const Ad=_d(7163);const major=(tl,od)=>new Ad(tl,od).major;tl.exports=major},32603:(tl,od,_d)=>{"use strict";const Ad=_d(7163);const minor=(tl,od)=>new Ad(tl,od).minor;tl.exports=minor},4974:(tl,od,_d)=>{"use strict";const Ad=_d(78469);const neq=(tl,od,_d)=>Ad(tl,od,_d)!==0;tl.exports=neq},16353:(tl,od,_d)=>{"use strict";const Ad=_d(7163);const parse=(tl,od,_d=false)=>{if(tl instanceof Ad){return tl}try{return new Ad(tl,od)}catch(tl){if(!_d){return null}throw tl}};tl.exports=parse},48756:(tl,od,_d)=>{"use strict";const Ad=_d(7163);const patch=(tl,od)=>new Ad(tl,od).patch;tl.exports=patch},15714:(tl,od,_d)=>{"use strict";const Ad=_d(16353);const prerelease=(tl,od)=>{const _d=Ad(tl,od);return _d&&_d.prerelease.length?_d.prerelease:null};tl.exports=prerelease},32173:(tl,od,_d)=>{"use strict";const Ad=_d(78469);const rcompare=(tl,od,_d)=>Ad(od,tl,_d);tl.exports=rcompare},87192:(tl,od,_d)=>{"use strict";const Ad=_d(37648);const rsort=(tl,od)=>tl.sort(((tl,_d)=>Ad(_d,tl,od)));tl.exports=rsort},68011:(tl,od,_d)=>{"use strict";const Ad=_d(96782);const satisfies=(tl,od,_d)=>{try{od=new Ad(od,_d)}catch(tl){return false}return od.test(tl)};tl.exports=satisfies},29872:(tl,od,_d)=>{"use strict";const Ad=_d(37648);const sort=(tl,od)=>tl.sort(((tl,_d)=>Ad(tl,_d,od)));tl.exports=sort},58780:(tl,od,_d)=>{"use strict";const Ad=_d(16353);const valid=(tl,od)=>{const _d=Ad(tl,od);return _d?_d.version:null};tl.exports=valid},62088:(tl,od,_d)=>{"use strict";const Ad=_d(95471);const Dd=_d(45101);const zd=_d(7163);const Kd=_d(73348);const Zd=_d(16353);const fh=_d(58780);const vh=_d(1799);const wh=_d(62338);const xh=_d(70711);const $h=_d(68511);const Xh=_d(32603);const s_=_d(48756);const g_=_d(15714);const E_=_d(78469);const k_=_d(32173);const ef=_d(56874);const nf=_d(37648);const $f=_d(29872);const Hf=_d(87192);const Kf=_d(16599);const Xf=_d(3872);const eg=_d(55082);const tg=_d(4974);const rg=_d(41236);const ng=_d(56717);const sg=_d(28646);const mg=_d(35385);const eA=_d(89379);const tA=_d(96782);const rA=_d(68011);const nA=_d(54750);const iA=_d(73193);const sA=_d(68595);const aA=_d(51866);const oA=_d(64737);const lA=_d(10280);const cA=_d(12276);const uA=_d(15213);const pA=_d(23465);const dA=_d(82028);const hA=_d(61489);tl.exports={parse:Zd,valid:fh,clean:vh,inc:wh,diff:xh,major:$h,minor:Xh,patch:s_,prerelease:g_,compare:E_,rcompare:k_,compareLoose:ef,compareBuild:nf,sort:$f,rsort:Hf,gt:Kf,lt:Xf,eq:eg,neq:tg,gte:rg,lte:ng,cmp:sg,coerce:mg,Comparator:eA,Range:tA,satisfies:rA,toComparators:nA,maxSatisfying:iA,minSatisfying:sA,minVersion:aA,validRange:oA,outside:lA,gtr:cA,ltr:uA,intersects:pA,simplifyRange:dA,subset:hA,SemVer:zd,re:Ad.re,src:Ad.src,tokens:Ad.t,SEMVER_SPEC_VERSION:Dd.SEMVER_SPEC_VERSION,RELEASE_TYPES:Dd.RELEASE_TYPES,compareIdentifiers:Kd.compareIdentifiers,rcompareIdentifiers:Kd.rcompareIdentifiers}},45101:tl=>{"use strict";const od="2.0.0";const _d=256;const Ad=Number.MAX_SAFE_INTEGER||9007199254740991;const Dd=16;const zd=_d-6;const Kd=["major","premajor","minor","preminor","patch","prepatch","prerelease"];tl.exports={MAX_LENGTH:_d,MAX_SAFE_COMPONENT_LENGTH:Dd,MAX_SAFE_BUILD_LENGTH:zd,MAX_SAFE_INTEGER:Ad,RELEASE_TYPES:Kd,SEMVER_SPEC_VERSION:od,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},1159:tl=>{"use strict";const od=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...tl)=>console.error("SEMVER",...tl):()=>{};tl.exports=od},73348:tl=>{"use strict";const od=/^[0-9]+$/;const compareIdentifiers=(tl,_d)=>{if(typeof tl==="number"&&typeof _d==="number"){return tl===_d?0:tl<_d?-1:1}const Ad=od.test(tl);const Dd=od.test(_d);if(Ad&&Dd){tl=+tl;_d=+_d}return tl===_d?0:Ad&&!Dd?-1:Dd&&!Ad?1:tl<_d?-1:1};const rcompareIdentifiers=(tl,od)=>compareIdentifiers(od,tl);tl.exports={compareIdentifiers:compareIdentifiers,rcompareIdentifiers:rcompareIdentifiers}},61383:tl=>{"use strict";class LRUCache{constructor(){this.max=1e3;this.map=new Map}get(tl){const od=this.map.get(tl);if(od===undefined){return undefined}else{this.map.delete(tl);this.map.set(tl,od);return od}}delete(tl){return this.map.delete(tl)}set(tl,od){const _d=this.delete(tl);if(!_d&&od!==undefined){if(this.map.size>=this.max){const tl=this.map.keys().next().value;this.delete(tl)}this.map.set(tl,od)}return this}}tl.exports=LRUCache},70356:tl=>{"use strict";const od=Object.freeze({loose:true});const _d=Object.freeze({});const parseOptions=tl=>{if(!tl){return _d}if(typeof tl!=="object"){return od}return tl};tl.exports=parseOptions},95471:(tl,od,_d)=>{"use strict";const{MAX_SAFE_COMPONENT_LENGTH:Ad,MAX_SAFE_BUILD_LENGTH:Dd,MAX_LENGTH:zd}=_d(45101);const Kd=_d(1159);od=tl.exports={};const Zd=od.re=[];const fh=od.safeRe=[];const vh=od.src=[];const wh=od.safeSrc=[];const xh=od.t={};let $h=0;const Xh="[a-zA-Z0-9-]";const s_=[["\\s",1],["\\d",zd],[Xh,Dd]];const makeSafeRegex=tl=>{for(const[od,_d]of s_){tl=tl.split(`${od}*`).join(`${od}{0,${_d}}`).split(`${od}+`).join(`${od}{1,${_d}}`)}return tl};const createToken=(tl,od,_d)=>{const Ad=makeSafeRegex(od);const Dd=$h++;Kd(tl,Dd,od);xh[tl]=Dd;vh[Dd]=od;wh[Dd]=Ad;Zd[Dd]=new RegExp(od,_d?"g":undefined);fh[Dd]=new RegExp(Ad,_d?"g":undefined)};createToken("NUMERICIDENTIFIER","0|[1-9]\\d*");createToken("NUMERICIDENTIFIERLOOSE","\\d+");createToken("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Xh}*`);createToken("MAINVERSION",`(${vh[xh.NUMERICIDENTIFIER]})\\.`+`(${vh[xh.NUMERICIDENTIFIER]})\\.`+`(${vh[xh.NUMERICIDENTIFIER]})`);createToken("MAINVERSIONLOOSE",`(${vh[xh.NUMERICIDENTIFIERLOOSE]})\\.`+`(${vh[xh.NUMERICIDENTIFIERLOOSE]})\\.`+`(${vh[xh.NUMERICIDENTIFIERLOOSE]})`);createToken("PRERELEASEIDENTIFIER",`(?:${vh[xh.NONNUMERICIDENTIFIER]}|${vh[xh.NUMERICIDENTIFIER]})`);createToken("PRERELEASEIDENTIFIERLOOSE",`(?:${vh[xh.NONNUMERICIDENTIFIER]}|${vh[xh.NUMERICIDENTIFIERLOOSE]})`);createToken("PRERELEASE",`(?:-(${vh[xh.PRERELEASEIDENTIFIER]}(?:\\.${vh[xh.PRERELEASEIDENTIFIER]})*))`);createToken("PRERELEASELOOSE",`(?:-?(${vh[xh.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${vh[xh.PRERELEASEIDENTIFIERLOOSE]})*))`);createToken("BUILDIDENTIFIER",`${Xh}+`);createToken("BUILD",`(?:\\+(${vh[xh.BUILDIDENTIFIER]}(?:\\.${vh[xh.BUILDIDENTIFIER]})*))`);createToken("FULLPLAIN",`v?${vh[xh.MAINVERSION]}${vh[xh.PRERELEASE]}?${vh[xh.BUILD]}?`);createToken("FULL",`^${vh[xh.FULLPLAIN]}$`);createToken("LOOSEPLAIN",`[v=\\s]*${vh[xh.MAINVERSIONLOOSE]}${vh[xh.PRERELEASELOOSE]}?${vh[xh.BUILD]}?`);createToken("LOOSE",`^${vh[xh.LOOSEPLAIN]}$`);createToken("GTLT","((?:<|>)?=?)");createToken("XRANGEIDENTIFIERLOOSE",`${vh[xh.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);createToken("XRANGEIDENTIFIER",`${vh[xh.NUMERICIDENTIFIER]}|x|X|\\*`);createToken("XRANGEPLAIN",`[v=\\s]*(${vh[xh.XRANGEIDENTIFIER]})`+`(?:\\.(${vh[xh.XRANGEIDENTIFIER]})`+`(?:\\.(${vh[xh.XRANGEIDENTIFIER]})`+`(?:${vh[xh.PRERELEASE]})?${vh[xh.BUILD]}?`+`)?)?`);createToken("XRANGEPLAINLOOSE",`[v=\\s]*(${vh[xh.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${vh[xh.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${vh[xh.XRANGEIDENTIFIERLOOSE]})`+`(?:${vh[xh.PRERELEASELOOSE]})?${vh[xh.BUILD]}?`+`)?)?`);createToken("XRANGE",`^${vh[xh.GTLT]}\\s*${vh[xh.XRANGEPLAIN]}$`);createToken("XRANGELOOSE",`^${vh[xh.GTLT]}\\s*${vh[xh.XRANGEPLAINLOOSE]}$`);createToken("COERCEPLAIN",`${"(^|[^\\d])"+"(\\d{1,"}${Ad}})`+`(?:\\.(\\d{1,${Ad}}))?`+`(?:\\.(\\d{1,${Ad}}))?`);createToken("COERCE",`${vh[xh.COERCEPLAIN]}(?:$|[^\\d])`);createToken("COERCEFULL",vh[xh.COERCEPLAIN]+`(?:${vh[xh.PRERELEASE]})?`+`(?:${vh[xh.BUILD]})?`+`(?:$|[^\\d])`);createToken("COERCERTL",vh[xh.COERCE],true);createToken("COERCERTLFULL",vh[xh.COERCEFULL],true);createToken("LONETILDE","(?:~>?)");createToken("TILDETRIM",`(\\s*)${vh[xh.LONETILDE]}\\s+`,true);od.tildeTrimReplace="$1~";createToken("TILDE",`^${vh[xh.LONETILDE]}${vh[xh.XRANGEPLAIN]}$`);createToken("TILDELOOSE",`^${vh[xh.LONETILDE]}${vh[xh.XRANGEPLAINLOOSE]}$`);createToken("LONECARET","(?:\\^)");createToken("CARETTRIM",`(\\s*)${vh[xh.LONECARET]}\\s+`,true);od.caretTrimReplace="$1^";createToken("CARET",`^${vh[xh.LONECARET]}${vh[xh.XRANGEPLAIN]}$`);createToken("CARETLOOSE",`^${vh[xh.LONECARET]}${vh[xh.XRANGEPLAINLOOSE]}$`);createToken("COMPARATORLOOSE",`^${vh[xh.GTLT]}\\s*(${vh[xh.LOOSEPLAIN]})$|^$`);createToken("COMPARATOR",`^${vh[xh.GTLT]}\\s*(${vh[xh.FULLPLAIN]})$|^$`);createToken("COMPARATORTRIM",`(\\s*)${vh[xh.GTLT]}\\s*(${vh[xh.LOOSEPLAIN]}|${vh[xh.XRANGEPLAIN]})`,true);od.comparatorTrimReplace="$1$2$3";createToken("HYPHENRANGE",`^\\s*(${vh[xh.XRANGEPLAIN]})`+`\\s+-\\s+`+`(${vh[xh.XRANGEPLAIN]})`+`\\s*$`);createToken("HYPHENRANGELOOSE",`^\\s*(${vh[xh.XRANGEPLAINLOOSE]})`+`\\s+-\\s+`+`(${vh[xh.XRANGEPLAINLOOSE]})`+`\\s*$`);createToken("STAR","(<|>)?=?\\s*\\*");createToken("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");createToken("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},12276:(tl,od,_d)=>{"use strict";const Ad=_d(10280);const gtr=(tl,od,_d)=>Ad(tl,od,">",_d);tl.exports=gtr},23465:(tl,od,_d)=>{"use strict";const Ad=_d(96782);const intersects=(tl,od,_d)=>{tl=new Ad(tl,_d);od=new Ad(od,_d);return tl.intersects(od,_d)};tl.exports=intersects},15213:(tl,od,_d)=>{"use strict";const Ad=_d(10280);const ltr=(tl,od,_d)=>Ad(tl,od,"<",_d);tl.exports=ltr},73193:(tl,od,_d)=>{"use strict";const Ad=_d(7163);const Dd=_d(96782);const maxSatisfying=(tl,od,_d)=>{let zd=null;let Kd=null;let Zd=null;try{Zd=new Dd(od,_d)}catch(tl){return null}tl.forEach((tl=>{if(Zd.test(tl)){if(!zd||Kd.compare(tl)===-1){zd=tl;Kd=new Ad(zd,_d)}}}));return zd};tl.exports=maxSatisfying},68595:(tl,od,_d)=>{"use strict";const Ad=_d(7163);const Dd=_d(96782);const minSatisfying=(tl,od,_d)=>{let zd=null;let Kd=null;let Zd=null;try{Zd=new Dd(od,_d)}catch(tl){return null}tl.forEach((tl=>{if(Zd.test(tl)){if(!zd||Kd.compare(tl)===1){zd=tl;Kd=new Ad(zd,_d)}}}));return zd};tl.exports=minSatisfying},51866:(tl,od,_d)=>{"use strict";const Ad=_d(7163);const Dd=_d(96782);const zd=_d(16599);const minVersion=(tl,od)=>{tl=new Dd(tl,od);let _d=new Ad("0.0.0");if(tl.test(_d)){return _d}_d=new Ad("0.0.0-0");if(tl.test(_d)){return _d}_d=null;for(let od=0;od{const od=new Ad(tl.semver.version);switch(tl.operator){case">":if(od.prerelease.length===0){od.patch++}else{od.prerelease.push(0)}od.raw=od.format();case"":case">=":if(!Kd||zd(od,Kd)){Kd=od}break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${tl.operator}`)}}));if(Kd&&(!_d||zd(_d,Kd))){_d=Kd}}if(_d&&tl.test(_d)){return _d}return null};tl.exports=minVersion},10280:(tl,od,_d)=>{"use strict";const Ad=_d(7163);const Dd=_d(89379);const{ANY:zd}=Dd;const Kd=_d(96782);const Zd=_d(68011);const fh=_d(16599);const vh=_d(3872);const wh=_d(56717);const xh=_d(41236);const outside=(tl,od,_d,$h)=>{tl=new Ad(tl,$h);od=new Kd(od,$h);let Xh,s_,g_,E_,k_;switch(_d){case">":Xh=fh;s_=wh;g_=vh;E_=">";k_=">=";break;case"<":Xh=vh;s_=xh;g_=fh;E_="<";k_="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Zd(tl,od,$h)){return false}for(let _d=0;_d{if(tl.semver===zd){tl=new Dd(">=0.0.0")}Kd=Kd||tl;Zd=Zd||tl;if(Xh(tl.semver,Kd.semver,$h)){Kd=tl}else if(g_(tl.semver,Zd.semver,$h)){Zd=tl}}));if(Kd.operator===E_||Kd.operator===k_){return false}if((!Zd.operator||Zd.operator===E_)&&s_(tl,Zd.semver)){return false}else if(Zd.operator===k_&&g_(tl,Zd.semver)){return false}}return true};tl.exports=outside},82028:(tl,od,_d)=>{"use strict";const Ad=_d(68011);const Dd=_d(78469);tl.exports=(tl,od,_d)=>{const zd=[];let Kd=null;let Zd=null;const fh=tl.sort(((tl,od)=>Dd(tl,od,_d)));for(const tl of fh){const Dd=Ad(tl,od,_d);if(Dd){Zd=tl;if(!Kd){Kd=tl}}else{if(Zd){zd.push([Kd,Zd])}Zd=null;Kd=null}}if(Kd){zd.push([Kd,null])}const vh=[];for(const[tl,od]of zd){if(tl===od){vh.push(tl)}else if(!od&&tl===fh[0]){vh.push("*")}else if(!od){vh.push(`>=${tl}`)}else if(tl===fh[0]){vh.push(`<=${od}`)}else{vh.push(`${tl} - ${od}`)}}const wh=vh.join(" || ");const xh=typeof od.raw==="string"?od.raw:String(od);return wh.length{"use strict";const Ad=_d(96782);const Dd=_d(89379);const{ANY:zd}=Dd;const Kd=_d(68011);const Zd=_d(78469);const subset=(tl,od,_d={})=>{if(tl===od){return true}tl=new Ad(tl,_d);od=new Ad(od,_d);let Dd=false;e:for(const Ad of tl.set){for(const tl of od.set){const od=simpleSubset(Ad,tl,_d);Dd=Dd||od!==null;if(od){continue e}}if(Dd){return false}}return true};const fh=[new Dd(">=0.0.0-0")];const vh=[new Dd(">=0.0.0")];const simpleSubset=(tl,od,_d)=>{if(tl===od){return true}if(tl.length===1&&tl[0].semver===zd){if(od.length===1&&od[0].semver===zd){return true}else if(_d.includePrerelease){tl=fh}else{tl=vh}}if(od.length===1&&od[0].semver===zd){if(_d.includePrerelease){return true}else{od=vh}}const Ad=new Set;let Dd,wh;for(const od of tl){if(od.operator===">"||od.operator===">="){Dd=higherGT(Dd,od,_d)}else if(od.operator==="<"||od.operator==="<="){wh=lowerLT(wh,od,_d)}else{Ad.add(od.semver)}}if(Ad.size>1){return null}let xh;if(Dd&&wh){xh=Zd(Dd.semver,wh.semver,_d);if(xh>0){return null}else if(xh===0&&(Dd.operator!==">="||wh.operator!=="<=")){return null}}for(const tl of Ad){if(Dd&&!Kd(tl,String(Dd),_d)){return null}if(wh&&!Kd(tl,String(wh),_d)){return null}for(const Ad of od){if(!Kd(tl,String(Ad),_d)){return false}}return true}let $h,Xh;let s_,g_;let E_=wh&&!_d.includePrerelease&&wh.semver.prerelease.length?wh.semver:false;let k_=Dd&&!_d.includePrerelease&&Dd.semver.prerelease.length?Dd.semver:false;if(E_&&E_.prerelease.length===1&&wh.operator==="<"&&E_.prerelease[0]===0){E_=false}for(const tl of od){g_=g_||tl.operator===">"||tl.operator===">=";s_=s_||tl.operator==="<"||tl.operator==="<=";if(Dd){if(k_){if(tl.semver.prerelease&&tl.semver.prerelease.length&&tl.semver.major===k_.major&&tl.semver.minor===k_.minor&&tl.semver.patch===k_.patch){k_=false}}if(tl.operator===">"||tl.operator===">="){$h=higherGT(Dd,tl,_d);if($h===tl&&$h!==Dd){return false}}else if(Dd.operator===">="&&!Kd(Dd.semver,String(tl),_d)){return false}}if(wh){if(E_){if(tl.semver.prerelease&&tl.semver.prerelease.length&&tl.semver.major===E_.major&&tl.semver.minor===E_.minor&&tl.semver.patch===E_.patch){E_=false}}if(tl.operator==="<"||tl.operator==="<="){Xh=lowerLT(wh,tl,_d);if(Xh===tl&&Xh!==wh){return false}}else if(wh.operator==="<="&&!Kd(wh.semver,String(tl),_d)){return false}}if(!tl.operator&&(wh||Dd)&&xh!==0){return false}}if(Dd&&s_&&!wh&&xh!==0){return false}if(wh&&g_&&!Dd&&xh!==0){return false}if(k_||E_){return false}return true};const higherGT=(tl,od,_d)=>{if(!tl){return od}const Ad=Zd(tl.semver,od.semver,_d);return Ad>0?tl:Ad<0?od:od.operator===">"&&tl.operator===">="?od:tl};const lowerLT=(tl,od,_d)=>{if(!tl){return od}const Ad=Zd(tl.semver,od.semver,_d);return Ad<0?tl:Ad>0?od:od.operator==="<"&&tl.operator==="<="?od:tl};tl.exports=subset},54750:(tl,od,_d)=>{"use strict";const Ad=_d(96782);const toComparators=(tl,od)=>new Ad(tl,od).set.map((tl=>tl.map((tl=>tl.value)).join(" ").trim().split(" ")));tl.exports=toComparators},64737:(tl,od,_d)=>{"use strict";const Ad=_d(96782);const validRange=(tl,od)=>{try{return new Ad(tl,od).range||"*"}catch(tl){return null}};tl.exports=validRange},26591:(tl,od,_d)=>{"use strict";od.quote=_d(5335);od.parse=_d(42696)},42696:tl=>{"use strict";var od="(?:"+["\\|\\|","\\&\\&",";;","\\|\\&","\\<\\(","\\<\\<\\<",">>",">\\&","<\\&","[&;()|<>]"].join("|")+")";var _d=new RegExp("^"+od+"$");var Ad="|&;()<> \\t";var Dd='"((\\\\"|[^"])*?)"';var zd="'((\\\\'|[^'])*?)'";var Kd=/^#$/;var Zd="'";var fh='"';var vh="$";var wh="";var xh=4294967296;for(var $h=0;$h<4;$h++){wh+=(xh*Math.random()).toString(16)}var Xh=new RegExp("^"+wh);function matchAll(tl,od){var _d=od.lastIndex;var Ad=[];var Dd;while(Dd=od.exec(tl)){Ad.push(Dd);if(od.lastIndex===Dd.index){od.lastIndex+=1}}od.lastIndex=_d;return Ad}function getVar(tl,od,_d){var Ad=typeof tl==="function"?tl(_d):tl[_d];if(typeof Ad==="undefined"&&_d!=""){Ad=""}else if(typeof Ad==="undefined"){Ad="$"}if(typeof Ad==="object"){return od+wh+JSON.stringify(Ad)+wh}return od+Ad}function parseInternal(tl,wh,xh){if(!xh){xh={}}var $h=xh.escape||"\\";var Xh="(\\"+$h+"['\""+Ad+"]|[^\\s'\""+Ad+"])+";var s_=new RegExp(["("+od+")","("+Xh+"|"+Dd+"|"+zd+")+"].join("|"),"g");var g_=matchAll(tl,s_);if(g_.length===0){return[]}if(!wh){wh={}}var E_=false;return g_.map((function(od){var Ad=od[0];if(!Ad||E_){return void undefined}if(_d.test(Ad)){return{op:Ad}}var Dd=false;var zd=false;var xh="";var Xh=false;var s_;function parseEnvVar(){s_+=1;var tl;var od;var _d=Ad.charAt(s_);if(_d==="{"){s_+=1;if(Ad.charAt(s_)==="}"){throw new Error("Bad substitution: "+Ad.slice(s_-2,s_+1))}tl=Ad.indexOf("}",s_);if(tl<0){throw new Error("Bad substitution: "+Ad.slice(s_))}od=Ad.slice(s_,tl);s_=tl}else if(/[*@#?$!_-]/.test(_d)){od=_d;s_+=1}else{var Dd=Ad.slice(s_);tl=Dd.match(/[^\w\d_]/);if(!tl){od=Dd;s_=Ad.length}else{od=Dd.slice(0,tl.index);s_+=tl.index-1}}return getVar(wh,"",od)}for(s_=0;s_{"use strict";tl.exports=function quote(tl){return tl.map((function(tl){if(tl===""){return"''"}if(tl&&typeof tl==="object"){return tl.op.replace(/(.)/g,"\\$1")}if(/["\s\\]/.test(tl)&&!/'/.test(tl)){return"'"+tl.replace(/(['])/g,"\\$1")+"'"}if(/["'\s]/.test(tl)){return'"'+tl.replace(/(["\\$`!])/g,"\\$1")+'"'}return String(tl).replace(/([A-Za-z]:)?([#!"$&'()*,:;<=>?@[\\\]^`{|}])/g,"$1\\$2")})).join(" ")}},8948:(tl,od,_d)=>{"use strict";var Ad=_d(60506);var Dd=_d(73314);var listGetNode=function(tl,od,_d){var Ad=tl;var Dd;for(;(Dd=Ad.next)!=null;Ad=Dd){if(Dd.key===od){Ad.next=Dd.next;if(!_d){Dd.next=tl.next;tl.next=Dd}return Dd}}};var listGet=function(tl,od){if(!tl){return void undefined}var _d=listGetNode(tl,od);return _d&&_d.value};var listSet=function(tl,od,_d){var Ad=listGetNode(tl,od);if(Ad){Ad.value=_d}else{tl.next={key:od,next:tl.next,value:_d}}};var listHas=function(tl,od){if(!tl){return false}return!!listGetNode(tl,od)};var listDelete=function(tl,od){if(tl){return listGetNode(tl,od,true)}};tl.exports=function getSideChannelList(){var tl;var od={assert:function(tl){if(!od.has(tl)){throw new Dd("Side channel does not contain "+Ad(tl))}},delete:function(od){var _d=tl&&tl.next;var Ad=listDelete(tl,od);if(Ad&&_d&&_d===Ad){tl=void undefined}return!!Ad},get:function(od){return listGet(tl,od)},has:function(od){return listHas(tl,od)},set:function(od,_d){if(!tl){tl={next:void undefined}}listSet(tl,od,_d)}};return od}},82622:(tl,od,_d)=>{"use strict";var Ad=_d(60470);var Dd=_d(23105);var zd=_d(60506);var Kd=_d(73314);var Zd=Ad("%Map%",true);var fh=Dd("Map.prototype.get",true);var vh=Dd("Map.prototype.set",true);var wh=Dd("Map.prototype.has",true);var xh=Dd("Map.prototype.delete",true);var $h=Dd("Map.prototype.size",true);tl.exports=!!Zd&&function getSideChannelMap(){var tl;var od={assert:function(tl){if(!od.has(tl)){throw new Kd("Side channel does not contain "+zd(tl))}},delete:function(od){if(tl){var _d=xh(tl,od);if($h(tl)===0){tl=void undefined}return _d}return false},get:function(od){if(tl){return fh(tl,od)}},has:function(od){if(tl){return wh(tl,od)}return false},set:function(od,_d){if(!tl){tl=new Zd}vh(tl,od,_d)}};return od}},92870:(tl,od,_d)=>{"use strict";var Ad=_d(60470);var Dd=_d(23105);var zd=_d(60506);var Kd=_d(82622);var Zd=_d(73314);var fh=Ad("%WeakMap%",true);var vh=Dd("WeakMap.prototype.get",true);var wh=Dd("WeakMap.prototype.set",true);var xh=Dd("WeakMap.prototype.has",true);var $h=Dd("WeakMap.prototype.delete",true);tl.exports=fh?function getSideChannelWeakMap(){var tl;var od;var _d={assert:function(tl){if(!_d.has(tl)){throw new Zd("Side channel does not contain "+zd(tl))}},delete:function(_d){if(fh&&_d&&(typeof _d==="object"||typeof _d==="function")){if(tl){return $h(tl,_d)}}else if(Kd){if(od){return od["delete"](_d)}}return false},get:function(_d){if(fh&&_d&&(typeof _d==="object"||typeof _d==="function")){if(tl){return vh(tl,_d)}}return od&&od.get(_d)},has:function(_d){if(fh&&_d&&(typeof _d==="object"||typeof _d==="function")){if(tl){return xh(tl,_d)}}return!!od&&od.has(_d)},set:function(_d,Ad){if(fh&&_d&&(typeof _d==="object"||typeof _d==="function")){if(!tl){tl=new fh}wh(tl,_d,Ad)}else if(Kd){if(!od){od=Kd()}od.set(_d,Ad)}}};return _d}:Kd},94753:(tl,od,_d)=>{"use strict";var Ad=_d(73314);var Dd=_d(60506);var zd=_d(8948);var Kd=_d(82622);var Zd=_d(92870);var fh=Zd||Kd||zd;tl.exports=function getSideChannel(){var tl;var od={assert:function(tl){if(!od.has(tl)){throw new Ad("Side channel does not contain "+Dd(tl))}},delete:function(od){return!!tl&&tl["delete"](od)},get:function(od){return tl&&tl.get(od)},has:function(od){return!!tl&&tl.has(od)},set:function(od,_d){if(!tl){tl=fh()}tl.set(od,_d)}};return od}},21450:(tl,od,_d)=>{"use strict";const Ad=_d(70857);const Dd=_d(52018);const zd=_d(83813);const{env:Kd}=process;let Zd;if(zd("no-color")||zd("no-colors")||zd("color=false")||zd("color=never")){Zd=0}else if(zd("color")||zd("colors")||zd("color=true")||zd("color=always")){Zd=1}if("FORCE_COLOR"in Kd){if(Kd.FORCE_COLOR==="true"){Zd=1}else if(Kd.FORCE_COLOR==="false"){Zd=0}else{Zd=Kd.FORCE_COLOR.length===0?1:Math.min(parseInt(Kd.FORCE_COLOR,10),3)}}function translateLevel(tl){if(tl===0){return false}return{level:tl,hasBasic:true,has256:tl>=2,has16m:tl>=3}}function supportsColor(tl,od){if(Zd===0){return 0}if(zd("color=16m")||zd("color=full")||zd("color=truecolor")){return 3}if(zd("color=256")){return 2}if(tl&&!od&&Zd===undefined){return 0}const _d=Zd||0;if(Kd.TERM==="dumb"){return _d}if(process.platform==="win32"){const tl=Ad.release().split(".");if(Number(tl[0])>=10&&Number(tl[2])>=10586){return Number(tl[2])>=14931?3:2}return 1}if("CI"in Kd){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some((tl=>tl in Kd))||Kd.CI_NAME==="codeship"){return 1}return _d}if("TEAMCITY_VERSION"in Kd){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Kd.TEAMCITY_VERSION)?1:0}if(Kd.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in Kd){const tl=parseInt((Kd.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Kd.TERM_PROGRAM){case"iTerm.app":return tl>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(Kd.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Kd.TERM)){return 1}if("COLORTERM"in Kd){return 1}return _d}function getSupportLevel(tl){const od=supportsColor(tl,tl&&tl.isTTY);return translateLevel(od)}tl.exports={supportsColor:getSupportLevel,stdout:translateLevel(supportsColor(true,Dd.isatty(1))),stderr:translateLevel(supportsColor(true,Dd.isatty(2)))}},20770:(tl,od,_d)=>{tl.exports=_d(20218)},20218:(tl,od,_d)=>{"use strict";var Ad=_d(69278);var Dd=_d(64756);var zd=_d(58611);var Kd=_d(65692);var Zd=_d(24434);var fh=_d(42613);var vh=_d(39023);od.httpOverHttp=httpOverHttp;od.httpsOverHttp=httpsOverHttp;od.httpOverHttps=httpOverHttps;od.httpsOverHttps=httpsOverHttps;function httpOverHttp(tl){var od=new TunnelingAgent(tl);od.request=zd.request;return od}function httpsOverHttp(tl){var od=new TunnelingAgent(tl);od.request=zd.request;od.createSocket=createSecureSocket;od.defaultPort=443;return od}function httpOverHttps(tl){var od=new TunnelingAgent(tl);od.request=Kd.request;return od}function httpsOverHttps(tl){var od=new TunnelingAgent(tl);od.request=Kd.request;od.createSocket=createSecureSocket;od.defaultPort=443;return od}function TunnelingAgent(tl){var od=this;od.options=tl||{};od.proxyOptions=od.options.proxy||{};od.maxSockets=od.options.maxSockets||zd.Agent.defaultMaxSockets;od.requests=[];od.sockets=[];od.on("free",(function onFree(tl,_d,Ad,Dd){var zd=toOptions(_d,Ad,Dd);for(var Kd=0,Zd=od.requests.length;Kd=this.maxSockets){Dd.requests.push(zd);return}Dd.createSocket(zd,(function(od){od.on("free",onFree);od.on("close",onCloseOrRemove);od.on("agentRemove",onCloseOrRemove);tl.onSocket(od);function onFree(){Dd.emit("free",od,zd)}function onCloseOrRemove(tl){Dd.removeSocket(od);od.removeListener("free",onFree);od.removeListener("close",onCloseOrRemove);od.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(tl,od){var _d=this;var Ad={};_d.sockets.push(Ad);var Dd=mergeOptions({},_d.proxyOptions,{method:"CONNECT",path:tl.host+":"+tl.port,agent:false,headers:{host:tl.host+":"+tl.port}});if(tl.localAddress){Dd.localAddress=tl.localAddress}if(Dd.proxyAuth){Dd.headers=Dd.headers||{};Dd.headers["Proxy-Authorization"]="Basic "+new Buffer(Dd.proxyAuth).toString("base64")}wh("making CONNECT request");var zd=_d.request(Dd);zd.useChunkedEncodingByDefault=false;zd.once("response",onResponse);zd.once("upgrade",onUpgrade);zd.once("connect",onConnect);zd.once("error",onError);zd.end();function onResponse(tl){tl.upgrade=true}function onUpgrade(tl,od,_d){process.nextTick((function(){onConnect(tl,od,_d)}))}function onConnect(Dd,Kd,Zd){zd.removeAllListeners();Kd.removeAllListeners();if(Dd.statusCode!==200){wh("tunneling socket could not be established, statusCode=%d",Dd.statusCode);Kd.destroy();var fh=new Error("tunneling socket could not be established, "+"statusCode="+Dd.statusCode);fh.code="ECONNRESET";tl.request.emit("error",fh);_d.removeSocket(Ad);return}if(Zd.length>0){wh("got illegal response body from proxy");Kd.destroy();var fh=new Error("got illegal response body from proxy");fh.code="ECONNRESET";tl.request.emit("error",fh);_d.removeSocket(Ad);return}wh("tunneling connection has established");_d.sockets[_d.sockets.indexOf(Ad)]=Kd;return od(Kd)}function onError(od){zd.removeAllListeners();wh("tunneling socket could not be established, cause=%s\n",od.message,od.stack);var Dd=new Error("tunneling socket could not be established, "+"cause="+od.message);Dd.code="ECONNRESET";tl.request.emit("error",Dd);_d.removeSocket(Ad)}};TunnelingAgent.prototype.removeSocket=function removeSocket(tl){var od=this.sockets.indexOf(tl);if(od===-1){return}this.sockets.splice(od,1);var _d=this.requests.shift();if(_d){this.createSocket(_d,(function(tl){_d.request.onSocket(tl)}))}};function createSecureSocket(tl,od){var _d=this;TunnelingAgent.prototype.createSocket.call(_d,tl,(function(Ad){var zd=tl.request.getHeader("host");var Kd=mergeOptions({},_d.options,{socket:Ad,servername:zd?zd.replace(/:.*$/,""):tl.host});var Zd=Dd.connect(0,Kd);_d.sockets[_d.sockets.indexOf(Ad)]=Zd;od(Zd)}))}function toOptions(tl,od,_d){if(typeof tl==="string"){return{host:tl,port:od,localAddress:_d}}return tl}function mergeOptions(tl){for(var od=1,_d=arguments.length;od<_d;++od){var Ad=arguments[od];if(typeof Ad==="object"){var Dd=Object.keys(Ad);for(var zd=0,Kd=Dd.length;zd{"use strict";Object.defineProperty(od,"__esModule",{value:true});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&process.version!==undefined){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return""}od.getUserAgent=getUserAgent},58264:tl=>{tl.exports=wrappy;function wrappy(tl,od){if(tl&&od)return wrappy(tl)(od);if(typeof tl!=="function")throw new TypeError("need wrapper function");Object.keys(tl).forEach((function(od){wrapper[od]=tl[od]}));return wrapper;function wrapper(){var od=new Array(arguments.length);for(var _d=0;_d{"use strict";Object.defineProperty(od,"__esModule",{value:true});var _d=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(tl){return typeof tl}:function(tl){return tl&&typeof Symbol==="function"&&tl.constructor===Symbol?"symbol":typeof tl};function isLower(tl){return tl>=97&&tl<=122}function isUpper(tl){return tl>=65&&tl<=90}function isDigit(tl){return tl>=48&&tl<=57}function toUpper(tl){return tl-32}function toUpperSafe(tl){if(isLower(tl)){return tl-32}return tl}function toLower(tl){return tl+32}function camelize$1(tl,od){var _d=tl.charCodeAt(0);if(isDigit(_d)||isUpper(_d)||_d==od){return tl}var Ad=[];var Dd=false;if(isUpper(_d)){Dd=true;Ad.push(toLower(_d))}else{Ad.push(_d)}var zd=tl.length;for(var Kd=1;Kd0){zd.push(od)}zd.push(toLower(Zd));Dd=true}else{zd.push(Zd)}}return Dd?String.fromCharCode.apply(undefined,zd):tl}function shouldProcessValue(tl){return tl&&(typeof tl==="undefined"?"undefined":_d(tl))=="object"&&!(tl instanceof Date)&&!(tl instanceof Function)}function processKeys(tl,od,_d){var Ad=void 0;if(tl instanceof Array){Ad=[]}else{if(typeof tl.prototype!=="undefined"){return tl}Ad={}}for(var Dd in tl){var zd=tl[Dd];if(typeof Dd==="string")Dd=od(Dd,_d&&_d.separator);if(shouldProcessValue(zd)){Ad[Dd]=processKeys(zd,od,_d)}else{Ad[Dd]=zd}}return Ad}function processKeysInPlace(tl,od,_d){var Ad=Object.keys(tl);for(var Dd=0;Dd{module.exports=eval("require")("chokidar")},87788:(tl,od,_d)=>{var Ad={"./BurstyRateLimiter":[85860],"./BurstyRateLimiter.js":[85860],"./ExpressBruteFlexible":[83966,966],"./ExpressBruteFlexible.js":[83966,966],"./RLWrapperBlackAndWhite":[87383],"./RLWrapperBlackAndWhite.js":[87383],"./RLWrapperTimeouts":[24016],"./RLWrapperTimeouts.js":[24016],"./RateLimiterAbstract":[88569],"./RateLimiterAbstract.js":[88569],"./RateLimiterCluster":[10565],"./RateLimiterCluster.js":[10565],"./RateLimiterDrizzle":[50673],"./RateLimiterDrizzle.js":[50673],"./RateLimiterDrizzleNonAtomic":[75347],"./RateLimiterDrizzleNonAtomic.js":[75347],"./RateLimiterDynamo":[82309],"./RateLimiterDynamo.js":[82309],"./RateLimiterEtcd":[36481],"./RateLimiterEtcd.js":[36481],"./RateLimiterEtcdNonAtomic":[15299],"./RateLimiterEtcdNonAtomic.js":[15299],"./RateLimiterInsuredAbstract":[33847],"./RateLimiterInsuredAbstract.js":[33847],"./RateLimiterMemcache":[73250],"./RateLimiterMemcache.js":[73250],"./RateLimiterMemory":[24544],"./RateLimiterMemory.js":[24544],"./RateLimiterMongo":[28439],"./RateLimiterMongo.js":[28439],"./RateLimiterMySQL":[67793],"./RateLimiterMySQL.js":[67793],"./RateLimiterPostgres":[3740],"./RateLimiterPostgres.js":[3740],"./RateLimiterPrisma":[16323],"./RateLimiterPrisma.js":[16323],"./RateLimiterQueue":[52860],"./RateLimiterQueue.js":[52860],"./RateLimiterRedis":[54336],"./RateLimiterRedis.js":[54336],"./RateLimiterRes":[80449],"./RateLimiterRes.js":[80449],"./RateLimiterSQLite":[73283],"./RateLimiterSQLite.js":[73283],"./RateLimiterStoreAbstract":[65140],"./RateLimiterStoreAbstract.js":[65140],"./RateLimiterUnion":[10244],"./RateLimiterUnion.js":[10244],"./RateLimiterValkey":[32193],"./RateLimiterValkey.js":[32193],"./RateLimiterValkeyGlide":[53756],"./RateLimiterValkeyGlide.js":[53756],"./component/BlockedKeys":[38830],"./component/BlockedKeys/":[38830],"./component/BlockedKeys/BlockedKeys":[85202],"./component/BlockedKeys/BlockedKeys.js":[85202],"./component/BlockedKeys/index":[38830],"./component/BlockedKeys/index.js":[38830],"./component/MemoryStorage":[28178,178],"./component/MemoryStorage/":[28178,178],"./component/MemoryStorage/MemoryStorage":[81534],"./component/MemoryStorage/MemoryStorage.js":[81534],"./component/MemoryStorage/Record":[60749],"./component/MemoryStorage/Record.js":[60749],"./component/MemoryStorage/index":[28178,178],"./component/MemoryStorage/index.js":[28178,178],"./component/RateLimiterEtcdTransactionFailedError":[43184],"./component/RateLimiterEtcdTransactionFailedError.js":[43184],"./component/RateLimiterQueueError":[27948],"./component/RateLimiterQueueError.js":[27948],"./component/RateLimiterSetupError":[72922],"./component/RateLimiterSetupError.js":[72922],"./constants":[13880,880],"./constants.js":[13880,880]};function webpackAsyncContext(tl){if(!_d.o(Ad,tl)){return Promise.resolve().then((()=>{var od=new Error("Cannot find module '"+tl+"'");od.code="MODULE_NOT_FOUND";throw od}))}var od=Ad[tl],Dd=od[0];return Promise.all(od.slice(1).map(_d.e)).then((()=>_d.t(Dd,7|16)))}webpackAsyncContext.keys=()=>Object.keys(Ad);webpackAsyncContext.id=87788;tl.exports=webpackAsyncContext},42613:tl=>{"use strict";tl.exports=require("assert")},20181:tl=>{"use strict";tl.exports=require("buffer")},35317:tl=>{"use strict";tl.exports=require("child_process")},29907:tl=>{"use strict";tl.exports=require("cluster")},76982:tl=>{"use strict";tl.exports=require("crypto")},73167:tl=>{"use strict";tl.exports=require("domain")},24434:tl=>{"use strict";tl.exports=require("events")},79896:tl=>{"use strict";tl.exports=require("fs")},58611:tl=>{"use strict";tl.exports=require("http")},85675:tl=>{"use strict";tl.exports=require("http2")},65692:tl=>{"use strict";tl.exports=require("https")},23346:tl=>{"use strict";tl.exports=require("isolated-vm")},69278:tl=>{"use strict";tl.exports=require("net")},34589:tl=>{"use strict";tl.exports=require("node:assert")},16698:tl=>{"use strict";tl.exports=require("node:async_hooks")},4573:tl=>{"use strict";tl.exports=require("node:buffer")},37540:tl=>{"use strict";tl.exports=require("node:console")},77598:tl=>{"use strict";tl.exports=require("node:crypto")},53053:tl=>{"use strict";tl.exports=require("node:diagnostics_channel")},40610:tl=>{"use strict";tl.exports=require("node:dns")},78474:tl=>{"use strict";tl.exports=require("node:events")},37067:tl=>{"use strict";tl.exports=require("node:http")},32467:tl=>{"use strict";tl.exports=require("node:http2")},77030:tl=>{"use strict";tl.exports=require("node:net")},643:tl=>{"use strict";tl.exports=require("node:perf_hooks")},41792:tl=>{"use strict";tl.exports=require("node:querystring")},57075:tl=>{"use strict";tl.exports=require("node:stream")},41692:tl=>{"use strict";tl.exports=require("node:tls")},73136:tl=>{"use strict";tl.exports=require("node:url")},57975:tl=>{"use strict";tl.exports=require("node:util")},73429:tl=>{"use strict";tl.exports=require("node:util/types")},75919:tl=>{"use strict";tl.exports=require("node:worker_threads")},38522:tl=>{"use strict";tl.exports=require("node:zlib")},70857:tl=>{"use strict";tl.exports=require("os")},16928:tl=>{"use strict";tl.exports=require("path")},2203:tl=>{"use strict";tl.exports=require("stream")},13193:tl=>{"use strict";tl.exports=require("string_decoder")},53557:tl=>{"use strict";tl.exports=require("timers")},64756:tl=>{"use strict";tl.exports=require("tls")},52018:tl=>{"use strict";tl.exports=require("tty")},87016:tl=>{"use strict";tl.exports=require("url")},39023:tl=>{"use strict";tl.exports=require("util")},43106:tl=>{"use strict";tl.exports=require("zlib")},21173:tl=>{(function(od){function e(){var tl=od();return tl.default||tl}if(true)tl.exports=e();else{var _d}})((function(){"use strict";var tl=Object.defineProperty;var od=Object.getOwnPropertyDescriptor;var _d=Object.getOwnPropertyNames;var Ad=Object.prototype.hasOwnProperty;var Ue=(od,_d)=>{for(var Ad in _d)tl(od,Ad,{get:_d[Ad],enumerable:!0})},Gs=(Dd,zd,Kd,Zd)=>{if(zd&&typeof zd=="object"||typeof zd=="function")for(let fh of _d(zd))!Ad.call(Dd,fh)&&fh!==Kd&&tl(Dd,fh,{get:()=>zd[fh],enumerable:!(Zd=od(zd,fh))||Zd.enumerable});return Dd};var Xs=od=>Gs(tl({},"__esModule",{value:!0}),od);var Dd={};Ue(Dd,{parsers:()=>jE});var zd={};Ue(zd,{__babel_estree:()=>FE,__js_expression:()=>kE,__ts_expression:()=>IE,__vue_event_binding:()=>SE,__vue_expression:()=>kE,__vue_ts_event_binding:()=>TE,__vue_ts_expression:()=>IE,babel:()=>SE,"babel-flow":()=>BE,"babel-ts":()=>TE});function Ys(tl,od){if(tl==null)return{};var _d={};for(var Ad in tl)if({}.hasOwnProperty.call(tl,Ad)){if(od.indexOf(Ad)!==-1)continue;_d[Ad]=tl[Ad]}return _d}var Kd=class{line;column;index;constructor(tl,od,_d){this.line=tl,this.column=od,this.index=_d}},Zd=class{start;end;filename;identifierName;constructor(tl,od){this.start=tl,this.end=od}};function D(tl,od){let{line:_d,column:Ad,index:Dd}=tl;return new Kd(_d,Ad+od,Dd+od)}var fh="BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED",vh={ImportMetaOutsideModule:{message:`import.meta may appear only with 'sourceType: "module"'`,code:fh},ImportOutsideModule:{message:`'import' and 'export' may appear only with 'sourceType: "module"'`,code:fh}},wh={ArrayPattern:"array destructuring pattern",AssignmentExpression:"assignment expression",AssignmentPattern:"assignment expression",ArrowFunctionExpression:"arrow function expression",ConditionalExpression:"conditional expression",CatchClause:"catch clause",ForOfStatement:"for-of statement",ForInStatement:"for-in statement",ForStatement:"for-loop",FormalParameters:"function parameter list",Identifier:"identifier",ImportSpecifier:"import specifier",ImportDefaultSpecifier:"import default specifier",ImportNamespaceSpecifier:"import namespace specifier",ObjectPattern:"object destructuring pattern",ParenthesizedExpression:"parenthesized expression",RestElement:"rest element",UpdateExpression:{true:"prefix operation",false:"postfix operation"},VariableDeclarator:"variable declaration",YieldExpression:"yield expression"},be=tl=>tl.type==="UpdateExpression"?wh.UpdateExpression[`${tl.prefix}`]:wh[tl.type],xh={AccessorIsGenerator:({kind:tl})=>`A ${tl}ter cannot be a generator.`,ArgumentsInClass:"'arguments' is only allowed in functions and class methods.",AsyncFunctionInSingleStatementContext:"Async functions can only be declared at the top level or inside a block.",AwaitBindingIdentifier:"Can not use 'await' as identifier inside an async function.",AwaitBindingIdentifierInStaticBlock:"Can not use 'await' as identifier inside a static block.",AwaitExpressionFormalParameter:"'await' is not allowed in async function parameters.",AwaitUsingNotInAsyncContext:"'await using' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules.",BadGetterArity:"A 'get' accessor must not have any formal parameters.",BadSetterArity:"A 'set' accessor must have exactly one formal parameter.",BadSetterRestParameter:"A 'set' accessor function argument must not be a rest parameter.",ConstructorClassField:"Classes may not have a field named 'constructor'.",ConstructorClassPrivateField:"Classes may not have a private field named '#constructor'.",ConstructorIsAccessor:"Class constructor may not be an accessor.",ConstructorIsAsync:"Constructor can't be an async function.",ConstructorIsGenerator:"Constructor can't be a generator.",DeclarationMissingInitializer:({kind:tl})=>`Missing initializer in ${tl} declaration.`,DecoratorArgumentsOutsideParentheses:"Decorator arguments must be moved inside parentheses: use '@(decorator(args))' instead of '@(decorator)(args)'.",DecoratorBeforeExport:"Decorators must be placed *before* the 'export' keyword. Remove the 'decoratorsBeforeExport: true' option to use the 'export @decorator class {}' syntax.",DecoratorsBeforeAfterExport:"Decorators can be placed *either* before or after the 'export' keyword, but not in both locations at the same time.",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorExportClass:"Decorators must be placed *after* the 'export' keyword. Remove the 'decoratorsBeforeExport: false' option to use the '@decorator export class {}' syntax.",DecoratorSemicolon:"Decorators must not be followed by a semicolon.",DecoratorStaticBlock:"Decorators can't be used with a static block.",DeferImportRequiresNamespace:'Only `import defer * as x from "./module"` is valid.',DeletePrivateField:"Deleting a private field is not allowed.",DestructureNamedImport:"ES2015 named imports do not destructure. Use another statement for destructuring after the import.",DuplicateConstructor:"Duplicate constructor in the same class.",DuplicateDefaultExport:"Only one default export allowed per module.",DuplicateExport:({exportName:tl})=>`\`${tl}\` has already been exported. Exported identifiers must be unique.`,DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:({localName:tl,exportName:od})=>`A string literal cannot be used as an exported binding without \`from\`.\n- Did you mean \`export { '${tl}' as '${od}' } from 'some-module'\`?`,ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:({type:tl})=>`'${tl==="ForInStatement"?"for-in":"for-of"}' loop variable declaration may not have an initializer.`,ForInUsing:"For-in loop may not start with 'using' declaration.",ForOfAsync:"The left-hand side of a for-of loop may not be 'async'.",ForOfLet:"The left-hand side of a for-of loop may not start with 'let'.",GeneratorInSingleStatementContext:"Generators can only be declared at the top level or inside a block.",IllegalBreakContinue:({type:tl})=>`Unsyntactic ${tl==="BreakStatement"?"break":"continue"}.`,IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportAttributesUseAssert:"The `assert` keyword in import attributes is deprecated and it has been replaced by the `with` keyword. You can enable the `deprecatedImportAssert` parser plugin to suppress this error.",ImportBindingIsString:({importName:tl})=>`A string literal cannot be used as an imported binding.\n- Did you mean \`import { "${tl}" as foo }\`?`,ImportCallArity:"`import()` requires exactly one or two arguments.",ImportCallNotNewExpression:"Cannot use new with import(...).",ImportCallSpreadArgument:"`...` is not allowed in `import()`.",ImportJSONBindingNotDefault:"A JSON module can only be imported with `default`.",ImportReflectionHasAssertion:"`import module x` cannot have assertions.",ImportReflectionNotBinding:'Only `import module x from "./module"` is valid.',IncompatibleRegExpUVFlags:"The 'u' and 'v' regular expression flags cannot be enabled at the same time.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidCoverDiscardElement:"'void' must be followed by an expression when not used in a binding position.",InvalidCoverInitializedName:"Invalid shorthand property initializer.",InvalidDecimal:"Invalid decimal.",InvalidDigit:({radix:tl})=>`Expected number in radix ${tl}.`,InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:({reservedWord:tl})=>`Escape sequence in keyword ${tl}.`,InvalidIdentifier:({identifierName:tl})=>`Invalid identifier ${tl}.`,InvalidLhs:({ancestor:tl})=>`Invalid left-hand side in ${be(tl)}.`,InvalidLhsBinding:({ancestor:tl})=>`Binding invalid left-hand side in ${be(tl)}.`,InvalidLhsOptionalChaining:({ancestor:tl})=>`Invalid optional chaining in the left-hand side of ${be(tl)}.`,InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:({unexpected:tl})=>`Unexpected character '${tl}'.`,InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:({identifierName:tl})=>`Private name #${tl} is not defined.`,InvalidPropertyBindingPattern:"Binding member expression.",InvalidRecordProperty:"Only properties and spread elements are allowed in record definitions.",InvalidRestAssignmentPattern:"Invalid rest operator's argument.",LabelRedeclaration:({labelName:tl})=>`Label '${tl}' is already declared.`,LetInLexicalBinding:"'let' is disallowed as a lexically bound name.",LineTerminatorBeforeArrow:"No line break is allowed before '=>'.",MalformedRegExpFlags:"Invalid regular expression flag.",MissingClassName:"A class name is required.",MissingEqInAssignment:"Only '=' operator can be used for specifying default value.",MissingSemicolon:"Missing semicolon.",MissingPlugin:({missingPlugin:tl})=>`This experimental syntax requires enabling the parser plugin: ${tl.map((tl=>JSON.stringify(tl))).join(", ")}.`,MissingOneOfPlugins:({missingPlugin:tl})=>`This experimental syntax requires enabling one of the following parser plugin(s): ${tl.map((tl=>JSON.stringify(tl))).join(", ")}.`,MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX.",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators.",ModuleAttributeDifferentFromType:"The only accepted module attribute is `type`.",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values.",ModuleAttributesWithDuplicateKeys:({key:tl})=>`Duplicate key "${tl}" is not allowed in module attributes.`,ModuleExportNameHasLoneSurrogate:({surrogateCharCode:tl})=>`An export name cannot include a lone surrogate, found '\\u${tl.toString(16)}'.`,ModuleExportUndefined:({localName:tl})=>`Export '${tl}' is not defined.`,MultipleDefaultsInSwitch:"Multiple default clauses.",NewlineAfterThrow:"Illegal newline after throw.",NoCatchOrFinally:"Missing catch or finally clause.",NumberIdentifier:"Identifier directly after number.",NumericSeparatorInEscapeSequence:"Numeric separators are not allowed inside unicode escape sequences or hex escape sequences.",ObsoleteAwaitStar:"'await*' has been removed from the async functions proposal. Use Promise.all() instead.",OptionalChainingNoNew:"Constructors in/after an Optional Chain are not allowed.",OptionalChainingNoTemplate:"Tagged Template Literals are not allowed in optionalChain.",OverrideOnConstructor:"'override' modifier cannot appear on a constructor declaration.",ParamDupe:"Argument name clash.",PatternHasAccessor:"Object pattern can't contain getter or setter.",PatternHasMethod:"Object pattern can't contain methods.",PrivateInExpectedIn:({identifierName:tl})=>`Private names are only allowed in property accesses (\`obj.#${tl}\`) or in \`in\` expressions (\`#${tl} in obj\`).`,PrivateNameRedeclaration:({identifierName:tl})=>`Duplicate private name #${tl}.`,RecordExpressionBarIncorrectEndSyntaxType:"Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionBarIncorrectStartSyntaxType:"Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionHashIncorrectStartSyntaxType:"Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",RecordNoProto:"'__proto__' is not allowed in Record expressions.",RestTrailingComma:"Unexpected trailing comma after rest element.",SloppyFunction:"In non-strict mode code, functions can only be declared at top level or inside a block.",SloppyFunctionAnnexB:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement.",SourcePhaseImportRequiresDefault:'Only `import source x from "./module"` is valid.',StaticPrototype:"Classes may not have static property named prototype.",SuperNotAllowed:"`super()` is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?",SuperPrivateField:"Private fields can't be accessed on super.",TrailingDecorator:"Decorators must be attached to a class element.",TupleExpressionBarIncorrectEndSyntaxType:"Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionBarIncorrectStartSyntaxType:"Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionHashIncorrectStartSyntaxType:"Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder.",UnexpectedAwaitAfterPipelineBody:'Unexpected "await" after pipeline body; await must have parentheses in minimal proposal.',UnexpectedDigitAfterHash:"Unexpected digit after hash token.",UnexpectedImportExport:"'import' and 'export' may only appear at the top level.",UnexpectedKeyword:({keyword:tl})=>`Unexpected keyword '${tl}'.`,UnexpectedLeadingDecorator:"Leading decorators must be attached to a class declaration.",UnexpectedLexicalDeclaration:"Lexical declaration cannot appear in a single-statement context.",UnexpectedNewTarget:"`new.target` can only be used in functions or class properties.",UnexpectedNumericSeparator:"A numeric separator is only allowed between two digits.",UnexpectedPrivateField:"Unexpected private name.",UnexpectedReservedWord:({reservedWord:tl})=>`Unexpected reserved word '${tl}'.`,UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:({expected:tl,unexpected:od})=>`Unexpected token${od?` '${od}'.`:""}${tl?`, expected "${tl}"`:""}`,UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",UnexpectedUsingDeclaration:"Using declaration cannot appear in the top level when source type is `script` or in the bare case statement.",UnexpectedVoidPattern:"Unexpected void binding.",UnsupportedBind:"Binding should be performed on object property.",UnsupportedDecoratorExport:"A decorated export must export a class declaration.",UnsupportedDefaultExport:"Only expressions, functions or classes are allowed as the `default` export.",UnsupportedImport:"`import` can only be used in `import()` or `import.meta`.",UnsupportedMetaProperty:({target:tl,onlyValidPropertyName:od})=>`The only valid meta property for ${tl} is ${tl}.${od}.`,UnsupportedParameterDecorator:"Decorators cannot be used to decorate parameters.",UnsupportedPropertyDecorator:"Decorators cannot be used to decorate object literal properties.",UnsupportedSuper:"'super' can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop]).",UnterminatedComment:"Unterminated comment.",UnterminatedRegExp:"Unterminated regular expression.",UnterminatedString:"Unterminated string constant.",UnterminatedTemplate:"Unterminated template.",UsingDeclarationExport:"Using declaration cannot be exported.",UsingDeclarationHasBindingPattern:"Using declaration cannot have destructuring patterns.",VarRedeclaration:({identifierName:tl})=>`Identifier '${tl}' has already been declared.`,VoidPatternCatchClauseParam:"A void binding can not be the catch clause parameter. Use `try { ... } catch { ... }` if you want to discard the caught error.",VoidPatternInitializer:"A void binding may not have an initializer.",YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator.",YieldInParameter:"Yield expression is not allowed in formal parameters.",YieldNotInGeneratorFunction:"'yield' is only allowed within generator functions.",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0."},$h={StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:({referenceName:tl})=>`Assigning to '${tl}' in strict mode.`,StrictEvalArgumentsBinding:({bindingName:tl})=>`Binding '${tl}' in strict mode.`,StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block.",StrictNumericEscape:"The only valid numeric escape in strict mode is '\\0'.",StrictOctalLiteral:"Legacy octal literals are not allowed in strict mode.",StrictWith:"'with' in strict mode."},Xh={ParseExpressionEmptyInput:"Unexpected parseExpression() input: The input is empty or contains only comments.",ParseExpressionExpectsEOF:({unexpected:tl})=>`Unexpected parseExpression() input: The input should contain exactly one expression, but the first expression is followed by the unexpected character \`${String.fromCodePoint(tl)}\`.`},s_=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]),g_=Object.assign({PipeBodyIsTighter:"Unexpected yield after pipeline body; any yield expression acting as Hack-style pipe body must be parenthesized due to its loose operator precedence.",PipeTopicRequiresHackPipes:'Topic references are only supported when using the `"proposal": "hack"` version of the pipeline proposal.',PipeTopicUnbound:"Topic reference is unbound; it must be inside a pipe body.",PipeTopicUnconfiguredToken:({token:tl})=>`Invalid topic token ${tl}. In order to use ${tl} as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "${tl}" }.`,PipeTopicUnused:"Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once.",PipeUnparenthesizedBody:({type:tl})=>`Hack-style pipe body cannot be an unparenthesized ${be({type:tl})}; please wrap it in parentheses.`},{}),E_=["message"];function Ft(tl,od,_d){Object.defineProperty(tl,od,{enumerable:!1,configurable:!0,value:_d})}function ai({toMessage:tl,code:od,reasonCode:_d,syntaxPlugin:Ad}){let Dd=_d==="MissingPlugin"||_d==="MissingOneOfPlugins";return function r(zd,Zd){let fh=new SyntaxError;return fh.code=od,fh.reasonCode=_d,fh.loc=zd,fh.pos=zd.index,fh.syntaxPlugin=Ad,Dd&&(fh.missingPlugin=Zd.missingPlugin),Ft(fh,"clone",(function(tl={}){let{line:od,column:_d,index:Ad}=tl.loc??zd;return r(new Kd(od,_d,Ad),Object.assign({},Zd,tl.details))})),Ft(fh,"details",Zd),Object.defineProperty(fh,"message",{configurable:!0,get(){let od=`${tl(Zd)} (${zd.line}:${zd.column})`;return this.message=od,od},set(tl){Object.defineProperty(this,"message",{value:tl,writable:!0})}}),fh}}function F(tl,od){if(Array.isArray(tl))return od=>F(od,tl[0]);let _d={};for(let Ad of Object.keys(tl)){let Dd=tl[Ad],zd=typeof Dd=="string"?{message:()=>Dd}:typeof Dd=="function"?{message:Dd}:Dd,{message:Kd}=zd,Zd=Ys(zd,E_),fh=typeof Kd=="string"?()=>Kd:Kd;_d[Ad]=ai(Object.assign({code:"BABEL_PARSER_SYNTAX_ERROR",reasonCode:Ad,toMessage:fh},od?{syntaxPlugin:od}:{},Zd))}return _d}var k_=Object.assign({},F(vh),F(xh),F($h),F(Xh),F`pipelineOperator`(g_));function ni(){return{sourceType:"script",sourceFilename:void 0,startIndex:0,startColumn:0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowNewTargetOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,allowYieldOutsideFunction:!1,plugins:[],strictMode:void 0,ranges:!1,tokens:!1,createImportExpressions:!0,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0,annexB:!0}}function oi(tl){let od=ni();if(tl==null)return od;if(tl.annexB!=null&&tl.annexB!==!1)throw new Error("The `annexB` option can only be set to `false`.");for(let _d of Object.keys(od))tl[_d]!=null&&(od[_d]=tl[_d]);if(od.startLine===1)tl.startIndex==null&&od.startColumn>0?od.startIndex=od.startColumn:tl.startColumn==null&&od.startIndex>0&&(od.startColumn=od.startIndex);else if(tl.startColumn==null||tl.startIndex==null)throw new Error("With a `startLine > 1` you must also specify `startIndex` and `startColumn`.");if(od.sourceType==="commonjs"){if(tl.allowAwaitOutsideFunction!=null)throw new Error("The `allowAwaitOutsideFunction` option cannot be used with `sourceType: 'commonjs'`.");if(tl.allowReturnOutsideFunction!=null)throw new Error("`sourceType: 'commonjs'` implies `allowReturnOutsideFunction: true`, please remove the `allowReturnOutsideFunction` option or use `sourceType: 'script'`.");if(tl.allowNewTargetOutsideFunction!=null)throw new Error("`sourceType: 'commonjs'` implies `allowNewTargetOutsideFunction: true`, please remove the `allowNewTargetOutsideFunction` option or use `sourceType: 'script'`.")}return od}var{defineProperty:ef}=Object,Bt=(tl,od)=>{tl&&ef(tl,od,{enumerable:!1,value:tl[od]})};function ne(tl){return Bt(tl.loc.start,"index"),Bt(tl.loc.end,"index"),tl}var ci=tl=>class extends tl{parse(){let tl=ne(super.parse());return this.optionFlags&256&&(tl.tokens=tl.tokens.map(ne)),tl}parseRegExpLiteral({pattern:tl,flags:od}){let _d=null;try{_d=new RegExp(tl,od)}catch{}let Ad=this.estreeParseLiteral(_d);return Ad.regex={pattern:tl,flags:od},Ad}parseBigIntLiteral(tl){let od;try{od=BigInt(tl)}catch{od=null}let _d=this.estreeParseLiteral(od);return _d.bigint=String(_d.value||tl),_d}parseDecimalLiteral(tl){let od=this.estreeParseLiteral(null);return od.decimal=String(od.value||tl),od}estreeParseLiteral(tl){return this.parseLiteral(tl,"Literal")}parseStringLiteral(tl){return this.estreeParseLiteral(tl)}parseNumericLiteral(tl){return this.estreeParseLiteral(tl)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(tl){return this.estreeParseLiteral(tl)}estreeParseChainExpression(tl,od){let _d=this.startNodeAtNode(tl);return _d.expression=tl,this.finishNodeAt(_d,"ChainExpression",od)}directiveToStmt(tl){let od=tl.value;delete tl.value,this.castNodeTo(od,"Literal"),od.raw=od.extra.raw,od.value=od.extra.expressionValue;let _d=this.castNodeTo(tl,"ExpressionStatement");return _d.expression=od,_d.directive=od.extra.rawValue,delete od.extra,_d}fillOptionalPropertiesForTSESLint(tl){}cloneEstreeStringLiteral(tl){let{start:od,end:_d,loc:Ad,range:Dd,raw:zd,value:Kd}=tl,Zd=Object.create(tl.constructor.prototype);return Zd.type="Literal",Zd.start=od,Zd.end=_d,Zd.loc=Ad,Zd.range=Dd,Zd.raw=zd,Zd.value=Kd,Zd}initFunction(tl,od){super.initFunction(tl,od),tl.expression=!1}checkDeclaration(tl){tl!=null&&this.isObjectProperty(tl)?this.checkDeclaration(tl.value):super.checkDeclaration(tl)}getObjectOrClassMethodParams(tl){return tl.value.params}isValidDirective(tl){return tl.type==="ExpressionStatement"&&tl.expression.type==="Literal"&&typeof tl.expression.value=="string"&&!tl.expression.extra?.parenthesized}parseBlockBody(tl,od,_d,Ad,Dd){super.parseBlockBody(tl,od,_d,Ad,Dd);let zd=tl.directives.map((tl=>this.directiveToStmt(tl)));tl.body=zd.concat(tl.body),delete tl.directives}parsePrivateName(){let tl=super.parsePrivateName();return this.convertPrivateNameToPrivateIdentifier(tl)}convertPrivateNameToPrivateIdentifier(tl){let od=super.getPrivateNameSV(tl);return delete tl.id,tl.name=od,this.castNodeTo(tl,"PrivateIdentifier")}isPrivateName(tl){return tl.type==="PrivateIdentifier"}getPrivateNameSV(tl){return tl.name}parseLiteral(tl,od){let _d=super.parseLiteral(tl,od);return _d.raw=_d.extra.raw,delete _d.extra,_d}parseFunctionBody(tl,od,_d=!1){super.parseFunctionBody(tl,od,_d),tl.expression=tl.body.type!=="BlockStatement"}parseMethod(tl,od,_d,Ad,Dd,zd,Kd=!1){let Zd=this.startNode();Zd.kind=tl.kind,Zd=super.parseMethod(Zd,od,_d,Ad,Dd,zd,Kd),delete Zd.kind;let{typeParameters:fh}=tl;fh&&(delete tl.typeParameters,Zd.typeParameters=fh,this.resetStartLocationFromNode(Zd,fh));let vh=this.castNodeTo(Zd,this.hasPlugin("typescript")&&!Zd.body?"TSEmptyBodyFunctionExpression":"FunctionExpression");return tl.value=vh,zd==="ClassPrivateMethod"&&(tl.computed=!1),this.hasPlugin("typescript")&&tl.abstract?(delete tl.abstract,this.finishNode(tl,"TSAbstractMethodDefinition")):zd==="ObjectMethod"?(tl.kind==="method"&&(tl.kind="init"),tl.shorthand=!1,this.finishNode(tl,"Property")):this.finishNode(tl,"MethodDefinition")}nameIsConstructor(tl){return tl.type==="Literal"?tl.value==="constructor":super.nameIsConstructor(tl)}parseClassProperty(...tl){let od=super.parseClassProperty(...tl);return od.abstract&&this.hasPlugin("typescript")?(delete od.abstract,this.castNodeTo(od,"TSAbstractPropertyDefinition")):this.castNodeTo(od,"PropertyDefinition"),od}parseClassPrivateProperty(...tl){let od=super.parseClassPrivateProperty(...tl);return od.abstract&&this.hasPlugin("typescript")?this.castNodeTo(od,"TSAbstractPropertyDefinition"):this.castNodeTo(od,"PropertyDefinition"),od.computed=!1,od}parseClassAccessorProperty(tl){let od=super.parseClassAccessorProperty(tl);return od.abstract&&this.hasPlugin("typescript")?(delete od.abstract,this.castNodeTo(od,"TSAbstractAccessorProperty")):this.castNodeTo(od,"AccessorProperty"),od}parseObjectProperty(tl,od,_d,Ad){let Dd=super.parseObjectProperty(tl,od,_d,Ad);return Dd&&(Dd.kind="init",this.castNodeTo(Dd,"Property")),Dd}finishObjectProperty(tl){return tl.kind="init",this.finishNode(tl,"Property")}isValidLVal(tl,od,_d,Ad){return tl==="Property"?"value":super.isValidLVal(tl,od,_d,Ad)}isAssignable(tl,od){return tl!=null&&this.isObjectProperty(tl)?this.isAssignable(tl.value,od):super.isAssignable(tl,od)}toAssignable(tl,od=!1){if(tl!=null&&this.isObjectProperty(tl)){let{key:_d,value:Ad}=tl;this.isPrivateName(_d)&&this.classScope.usePrivateName(this.getPrivateNameSV(_d),_d.loc.start),this.toAssignable(Ad,od)}else super.toAssignable(tl,od)}toAssignableObjectExpressionProp(tl,od,_d){tl.type==="Property"&&(tl.kind==="get"||tl.kind==="set")?this.raise(k_.PatternHasAccessor,tl.key):tl.type==="Property"&&tl.method?this.raise(k_.PatternHasMethod,tl.key):super.toAssignableObjectExpressionProp(tl,od,_d)}finishCallExpression(tl,od){let _d=super.finishCallExpression(tl,od);return _d.callee.type==="Import"?(this.castNodeTo(_d,"ImportExpression"),_d.source=_d.arguments[0],_d.options=_d.arguments[1]??null,delete _d.arguments,delete _d.callee):_d.type==="OptionalCallExpression"?this.castNodeTo(_d,"CallExpression"):_d.optional=!1,_d}toReferencedArguments(tl){tl.type!=="ImportExpression"&&super.toReferencedArguments(tl)}parseExport(tl,od){let _d=this.state.lastTokStartLoc,Ad=super.parseExport(tl,od);switch(Ad.type){case"ExportAllDeclaration":Ad.exported=null;break;case"ExportNamedDeclaration":Ad.specifiers.length===1&&Ad.specifiers[0].type==="ExportNamespaceSpecifier"&&(this.castNodeTo(Ad,"ExportAllDeclaration"),Ad.exported=Ad.specifiers[0].exported,delete Ad.specifiers);case"ExportDefaultDeclaration":{let{declaration:tl}=Ad;tl?.type==="ClassDeclaration"&&tl.decorators?.length>0&&tl.start===Ad.start&&this.resetStartLocation(Ad,_d)}break}return Ad}stopParseSubscript(tl,od){let _d=super.stopParseSubscript(tl,od);return od.optionalChainMember?this.estreeParseChainExpression(_d,tl.loc.end):_d}parseMember(tl,od,_d,Ad,Dd){let zd=super.parseMember(tl,od,_d,Ad,Dd);return zd.type==="OptionalMemberExpression"?this.castNodeTo(zd,"MemberExpression"):zd.optional=!1,zd}isOptionalMemberExpression(tl){return tl.type==="ChainExpression"?tl.expression.type==="MemberExpression":super.isOptionalMemberExpression(tl)}hasPropertyAsPrivateName(tl){return tl.type==="ChainExpression"&&(tl=tl.expression),super.hasPropertyAsPrivateName(tl)}isObjectProperty(tl){return tl.type==="Property"&&tl.kind==="init"&&!tl.method}isObjectMethod(tl){return tl.type==="Property"&&(tl.method||tl.kind==="get"||tl.kind==="set")}castNodeTo(tl,od){let _d=super.castNodeTo(tl,od);return this.fillOptionalPropertiesForTSESLint(_d),_d}cloneIdentifier(tl){let od=super.cloneIdentifier(tl);return this.fillOptionalPropertiesForTSESLint(od),od}cloneStringLiteral(tl){return tl.type==="Literal"?this.cloneEstreeStringLiteral(tl):super.cloneStringLiteral(tl)}finishNodeAt(tl,od,_d){return ne(super.finishNodeAt(tl,od,_d))}finishNode(tl,od){let _d=super.finishNode(tl,od);return this.fillOptionalPropertiesForTSESLint(_d),_d}resetStartLocation(tl,od){super.resetStartLocation(tl,od),ne(tl)}resetEndLocation(tl,od=this.state.lastTokEndLoc){super.resetEndLocation(tl,od),ne(tl)}},nf=class{constructor(tl,od){this.token=tl,this.preserveSpace=!!od}token;preserveSpace},$f={brace:new nf("{"),j_oTag:new nf("...",!0)},Hf=!0,Kf=!0,Xf=!0,eg=!0,tg=!0,rg=!0,ng=class{label;keyword;beforeExpr;startsExpr;rightAssociative;isLoop;isAssign;prefix;postfix;binop;constructor(tl,od={}){this.label=tl,this.keyword=od.keyword,this.beforeExpr=!!od.beforeExpr,this.startsExpr=!!od.startsExpr,this.rightAssociative=!!od.rightAssociative,this.isLoop=!!od.isLoop,this.isAssign=!!od.isAssign,this.prefix=!!od.prefix,this.postfix=!!od.postfix,this.binop=od.binop!=null?od.binop:null}},sg=new Map;function S(tl,od={}){od.keyword=tl;let _d=P(tl,od);return sg.set(tl,_d),_d}function v(tl,od){return P(tl,{beforeExpr:Hf,binop:od})}var mg=-1,eA=[],tA=[],rA=[],nA=[],iA=[],sA=[];function P(tl,od={}){return++mg,tA.push(tl),rA.push(od.binop??-1),nA.push(od.beforeExpr??!1),iA.push(od.startsExpr??!1),sA.push(od.prefix??!1),eA.push(new ng(tl,od)),mg}function b(tl,od={}){return++mg,sg.set(tl,mg),tA.push(tl),rA.push(od.binop??-1),nA.push(od.beforeExpr??!1),iA.push(od.startsExpr??!1),sA.push(od.prefix??!1),eA.push(new ng("name",od)),mg}var aA={bracketL:P("[",{beforeExpr:Hf,startsExpr:Kf}),bracketHashL:P("#[",{beforeExpr:Hf,startsExpr:Kf}),bracketBarL:P("[|",{beforeExpr:Hf,startsExpr:Kf}),bracketR:P("]"),bracketBarR:P("|]"),braceL:P("{",{beforeExpr:Hf,startsExpr:Kf}),braceBarL:P("{|",{beforeExpr:Hf,startsExpr:Kf}),braceHashL:P("#{",{beforeExpr:Hf,startsExpr:Kf}),braceR:P("}"),braceBarR:P("|}"),parenL:P("(",{beforeExpr:Hf,startsExpr:Kf}),parenR:P(")"),comma:P(",",{beforeExpr:Hf}),semi:P(";",{beforeExpr:Hf}),colon:P(":",{beforeExpr:Hf}),doubleColon:P("::",{beforeExpr:Hf}),dot:P("."),question:P("?",{beforeExpr:Hf}),questionDot:P("?."),arrow:P("=>",{beforeExpr:Hf}),template:P("template"),ellipsis:P("...",{beforeExpr:Hf}),backQuote:P("`",{startsExpr:Kf}),dollarBraceL:P("${",{beforeExpr:Hf,startsExpr:Kf}),templateTail:P("...`",{startsExpr:Kf}),templateNonTail:P("...${",{beforeExpr:Hf,startsExpr:Kf}),at:P("@"),hash:P("#",{startsExpr:Kf}),interpreterDirective:P("#!..."),eq:P("=",{beforeExpr:Hf,isAssign:eg}),assign:P("_=",{beforeExpr:Hf,isAssign:eg}),slashAssign:P("_=",{beforeExpr:Hf,isAssign:eg}),xorAssign:P("_=",{beforeExpr:Hf,isAssign:eg}),moduloAssign:P("_=",{beforeExpr:Hf,isAssign:eg}),incDec:P("++/--",{prefix:tg,postfix:rg,startsExpr:Kf}),bang:P("!",{beforeExpr:Hf,prefix:tg,startsExpr:Kf}),tilde:P("~",{beforeExpr:Hf,prefix:tg,startsExpr:Kf}),doubleCaret:P("^^",{startsExpr:Kf}),doubleAt:P("@@",{startsExpr:Kf}),pipeline:v("|>",0),nullishCoalescing:v("??",1),logicalOR:v("||",1),logicalAND:v("&&",2),bitwiseOR:v("|",3),bitwiseXOR:v("^",4),bitwiseAND:v("&",5),equality:v("==/!=/===/!==",6),lt:v("/<=/>=",7),gt:v("/<=/>=",7),relational:v("/<=/>=",7),bitShift:v("<>/>>>",8),bitShiftL:v("<>/>>>",8),bitShiftR:v("<>/>>>",8),plusMin:P("+/-",{beforeExpr:Hf,binop:9,prefix:tg,startsExpr:Kf}),modulo:P("%",{binop:10,startsExpr:Kf}),star:P("*",{binop:10}),slash:v("/",10),exponent:P("**",{beforeExpr:Hf,binop:11,rightAssociative:!0}),_in:S("in",{beforeExpr:Hf,binop:7}),_instanceof:S("instanceof",{beforeExpr:Hf,binop:7}),_break:S("break"),_case:S("case",{beforeExpr:Hf}),_catch:S("catch"),_continue:S("continue"),_debugger:S("debugger"),_default:S("default",{beforeExpr:Hf}),_else:S("else",{beforeExpr:Hf}),_finally:S("finally"),_function:S("function",{startsExpr:Kf}),_if:S("if"),_return:S("return",{beforeExpr:Hf}),_switch:S("switch"),_throw:S("throw",{beforeExpr:Hf,prefix:tg,startsExpr:Kf}),_try:S("try"),_var:S("var"),_const:S("const"),_with:S("with"),_new:S("new",{beforeExpr:Hf,startsExpr:Kf}),_this:S("this",{startsExpr:Kf}),_super:S("super",{startsExpr:Kf}),_class:S("class",{startsExpr:Kf}),_extends:S("extends",{beforeExpr:Hf}),_export:S("export"),_import:S("import",{startsExpr:Kf}),_null:S("null",{startsExpr:Kf}),_true:S("true",{startsExpr:Kf}),_false:S("false",{startsExpr:Kf}),_typeof:S("typeof",{beforeExpr:Hf,prefix:tg,startsExpr:Kf}),_void:S("void",{beforeExpr:Hf,prefix:tg,startsExpr:Kf}),_delete:S("delete",{beforeExpr:Hf,prefix:tg,startsExpr:Kf}),_do:S("do",{isLoop:Xf,beforeExpr:Hf}),_for:S("for",{isLoop:Xf}),_while:S("while",{isLoop:Xf}),_as:b("as",{startsExpr:Kf}),_assert:b("assert",{startsExpr:Kf}),_async:b("async",{startsExpr:Kf}),_await:b("await",{startsExpr:Kf}),_defer:b("defer",{startsExpr:Kf}),_from:b("from",{startsExpr:Kf}),_get:b("get",{startsExpr:Kf}),_let:b("let",{startsExpr:Kf}),_meta:b("meta",{startsExpr:Kf}),_of:b("of",{startsExpr:Kf}),_sent:b("sent",{startsExpr:Kf}),_set:b("set",{startsExpr:Kf}),_source:b("source",{startsExpr:Kf}),_static:b("static",{startsExpr:Kf}),_using:b("using",{startsExpr:Kf}),_yield:b("yield",{startsExpr:Kf}),_asserts:b("asserts",{startsExpr:Kf}),_checks:b("checks",{startsExpr:Kf}),_exports:b("exports",{startsExpr:Kf}),_global:b("global",{startsExpr:Kf}),_implements:b("implements",{startsExpr:Kf}),_intrinsic:b("intrinsic",{startsExpr:Kf}),_infer:b("infer",{startsExpr:Kf}),_is:b("is",{startsExpr:Kf}),_mixins:b("mixins",{startsExpr:Kf}),_proto:b("proto",{startsExpr:Kf}),_require:b("require",{startsExpr:Kf}),_satisfies:b("satisfies",{startsExpr:Kf}),_keyof:b("keyof",{startsExpr:Kf}),_readonly:b("readonly",{startsExpr:Kf}),_unique:b("unique",{startsExpr:Kf}),_abstract:b("abstract",{startsExpr:Kf}),_declare:b("declare",{startsExpr:Kf}),_enum:b("enum",{startsExpr:Kf}),_module:b("module",{startsExpr:Kf}),_namespace:b("namespace",{startsExpr:Kf}),_interface:b("interface",{startsExpr:Kf}),_type:b("type",{startsExpr:Kf}),_opaque:b("opaque",{startsExpr:Kf}),name:P("name",{startsExpr:Kf}),placeholder:P("%%",{startsExpr:Kf}),string:P("string",{startsExpr:Kf}),num:P("num",{startsExpr:Kf}),bigint:P("bigint",{startsExpr:Kf}),decimal:P("decimal",{startsExpr:Kf}),regexp:P("regexp",{startsExpr:Kf}),privateName:P("#name",{startsExpr:Kf}),eof:P("eof"),jsxName:P("jsxName"),jsxText:P("jsxText",{beforeExpr:Hf}),jsxTagStart:P("jsxTagStart",{startsExpr:Kf}),jsxTagEnd:P("jsxTagEnd")};function w(tl){return tl>=93&&tl<=133}function ui(tl){return tl<=92}function O(tl){return tl>=58&&tl<=133}function Gt(tl){return tl>=58&&tl<=137}function fi(tl){return nA[tl]}function ce(tl){return iA[tl]}function di(tl){return tl>=29&&tl<=33}function Rt(tl){return tl>=129&&tl<=131}function mi(tl){return tl>=90&&tl<=92}function bt(tl){return tl>=58&&tl<=92}function yi(tl){return tl>=39&&tl<=59}function xi(tl){return tl===34}function Pi(tl){return sA[tl]}function gi(tl){return tl>=121&&tl<=123}function Ti(tl){return tl>=124&&tl<=130}function z(tl){return tA[tl]}function Ae(tl){return rA[tl]}function bi(tl){return tl===57}function Ke(tl){return tl>=24&&tl<=25}function Xt(tl){return eA[tl]}var oA="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-࢏ࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚ౜ౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽ೜-ೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲊᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-Ƛ꟱-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",lA="·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࢗ-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-᫝᫠-᫫ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‌‍‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯・꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_・",cA=new RegExp("["+oA+"]"),uA=new RegExp("["+oA+lA+"]");oA=lA=null;var pA=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,7,25,39,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,5,57,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,24,43,261,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,33,24,3,24,45,74,6,0,67,12,65,1,2,0,15,4,10,7381,42,31,98,114,8702,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,208,30,2,2,2,1,2,6,3,4,10,1,225,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4381,3,5773,3,7472,16,621,2467,541,1507,4938,6,8489],dA=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,78,5,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,199,7,137,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,55,9,266,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,233,0,3,0,8,1,6,0,475,6,110,6,6,9,4759,9,787719,239];function He(tl,od){let _d=65536;for(let Ad=0,Dd=od.length;Adtl)return!1;if(_d+=od[Ad+1],_d>=tl)return!0}return!1}function B(tl){return tl<65?tl===36:tl<=90?!0:tl<97?tl===95:tl<=122?!0:tl<=65535?tl>=170&&cA.test(String.fromCharCode(tl)):He(tl,pA)}function K(tl){return tl<48?tl===36:tl<58?!0:tl<65?!1:tl<=90?!0:tl<97?tl===95:tl<=122?!0:tl<=65535?tl>=170&&uA.test(String.fromCharCode(tl)):He(tl,pA)||He(tl,dA)}var hA={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},_A=new Set(hA.keyword),fA=new Set(hA.strict),mA=new Set(hA.strictBind);function Zt(tl,od){return od&&tl==="await"||tl==="enum"}function es(tl,od){return Zt(tl,od)||fA.has(tl)}function ts(tl){return mA.has(tl)}function ss(tl,od){return es(tl,od)||ts(tl)}function Ni(tl){return _A.has(tl)}function ki(tl,od,_d){return tl===64&&od===64&&B(_d)}var gA=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete","implements","interface","let","package","private","protected","public","static","yield","eval","arguments","enum","await"]);function Li(tl){return gA.has(tl)}var AA=class{flags=0;names=new Map;firstLexicalName="";constructor(tl){this.flags=tl}},yA=class{parser;scopeStack=[];inModule;undefinedExports=new Map;constructor(tl,od){this.parser=tl,this.inModule=od}get inTopLevel(){return(this.currentScope().flags&1)>0}get inFunction(){return(this.currentVarScopeFlags()&2)>0}get allowSuper(){return(this.currentThisScopeFlags()&16)>0}get allowDirectSuper(){return(this.currentThisScopeFlags()&32)>0}get allowNewTarget(){return(this.currentThisScopeFlags()&512)>0}get inClass(){return(this.currentThisScopeFlags()&64)>0}get inClassAndNotInNonArrowFunction(){let tl=this.currentThisScopeFlags();return(tl&64)>0&&(tl&2)===0}get inStaticBlock(){for(let tl=this.scopeStack.length-1;;tl--){let{flags:od}=this.scopeStack[tl];if(od&128)return!0;if(od&1731)return!1}}get inNonArrowFunction(){return(this.currentThisScopeFlags()&2)>0}get inBareCaseStatement(){return(this.currentScope().flags&256)>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(tl){return new AA(tl)}enter(tl){this.scopeStack.push(this.createScope(tl))}exit(){return this.scopeStack.pop().flags}treatFunctionsAsVarInScope(tl){return!!(tl.flags&130||!this.parser.inModule&&tl.flags&1)}declareName(tl,od,_d){let Ad=this.currentScope();if(od&8||od&16){this.checkRedeclarationInScope(Ad,tl,od,_d);let Dd=Ad.names.get(tl)||0;od&16?Dd=Dd|4:(Ad.firstLexicalName||(Ad.firstLexicalName=tl),Dd=Dd|2),Ad.names.set(tl,Dd),od&8&&this.maybeExportDefined(Ad,tl)}else if(od&4)for(let Dd=this.scopeStack.length-1;Dd>=0&&(Ad=this.scopeStack[Dd],this.checkRedeclarationInScope(Ad,tl,od,_d),Ad.names.set(tl,(Ad.names.get(tl)||0)|1),this.maybeExportDefined(Ad,tl),!(Ad.flags&1667));--Dd);this.parser.inModule&&Ad.flags&1&&this.undefinedExports.delete(tl)}maybeExportDefined(tl,od){this.parser.inModule&&tl.flags&1&&this.undefinedExports.delete(od)}checkRedeclarationInScope(tl,od,_d,Ad){this.isRedeclaredInScope(tl,od,_d)&&this.parser.raise(k_.VarRedeclaration,Ad,{identifierName:od})}isRedeclaredInScope(tl,od,_d){if(!(_d&1))return!1;if(_d&8)return tl.names.has(od);let Ad=tl.names.get(od)||0;return _d&16?(Ad&2)>0||!this.treatFunctionsAsVarInScope(tl)&&(Ad&1)>0:(Ad&2)>0&&!(tl.flags&8&&tl.firstLexicalName===od)||!this.treatFunctionsAsVarInScope(tl)&&(Ad&4)>0}checkLocalExport(tl){let{name:od}=tl;this.scopeStack[0].names.has(od)||this.undefinedExports.set(od,tl.loc.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let tl=this.scopeStack.length-1;;tl--){let{flags:od}=this.scopeStack[tl];if(od&1667)return od}}currentThisScopeFlags(){for(let tl=this.scopeStack.length-1;;tl--){let{flags:od}=this.scopeStack[tl];if(od&1731&&!(od&4))return od}}},bA=class extends AA{declareFunctions=new Set},vA=class extends yA{createScope(tl){return new bA(tl)}declareName(tl,od,_d){let Ad=this.currentScope();if(od&2048){this.checkRedeclarationInScope(Ad,tl,od,_d),this.maybeExportDefined(Ad,tl),Ad.declareFunctions.add(tl);return}super.declareName(tl,od,_d)}isRedeclaredInScope(tl,od,_d){if(super.isRedeclaredInScope(tl,od,_d))return!0;if(_d&2048&&!tl.declareFunctions.has(od)){let _d=tl.names.get(od);return(_d&4)>0||(_d&2)>0}return!1}checkLocalExport(tl){this.scopeStack[0].declareFunctions.has(tl.name)||super.checkLocalExport(tl)}},EA=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),wA=F`flow`({AmbiguousConditionalArrow:"Ambiguous expression: wrap the arrow functions in parentheses to disambiguate.",AmbiguousDeclareModuleKind:"Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module or they are a CommonJS module.",AssignReservedType:({reservedType:tl})=>`Cannot overwrite reserved type ${tl}.`,DeclareClassElement:"The `declare` modifier can only appear on class fields.",DeclareClassFieldInitializer:"Initializers are not allowed in fields with the `declare` modifier.",DuplicateDeclareModuleExports:"Duplicate `declare module.exports` statement.",EnumBooleanMemberNotInitialized:({memberName:tl,enumName:od})=>`Boolean enum members need to be initialized. Use either \`${tl} = true,\` or \`${tl} = false,\` in enum \`${od}\`.`,EnumDuplicateMemberName:({memberName:tl,enumName:od})=>`Enum member names need to be unique, but the name \`${tl}\` has already been used before in enum \`${od}\`.`,EnumInconsistentMemberValues:({enumName:tl})=>`Enum \`${tl}\` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.`,EnumInvalidExplicitType:({invalidEnumType:tl,enumName:od})=>`Enum type \`${tl}\` is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${od}\`.`,EnumInvalidExplicitTypeUnknownSupplied:({enumName:tl})=>`Supplied enum type is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${tl}\`.`,EnumInvalidMemberInitializerPrimaryType:({enumName:tl,memberName:od,explicitType:_d})=>`Enum \`${tl}\` has type \`${_d}\`, so the initializer of \`${od}\` needs to be a ${_d} literal.`,EnumInvalidMemberInitializerSymbolType:({enumName:tl,memberName:od})=>`Symbol enum members cannot be initialized. Use \`${od},\` in enum \`${tl}\`.`,EnumInvalidMemberInitializerUnknownType:({enumName:tl,memberName:od})=>`The enum member initializer for \`${od}\` needs to be a literal (either a boolean, number, or string) in enum \`${tl}\`.`,EnumInvalidMemberName:({enumName:tl,memberName:od,suggestion:_d})=>`Enum member names cannot start with lowercase 'a' through 'z'. Instead of using \`${od}\`, consider using \`${_d}\`, in enum \`${tl}\`.`,EnumNumberMemberNotInitialized:({enumName:tl,memberName:od})=>`Number enum members need to be initialized, e.g. \`${od} = 1\` in enum \`${tl}\`.`,EnumStringMemberInconsistentlyInitialized:({enumName:tl})=>`String enum members need to consistently either all use initializers, or use no initializers, in enum \`${tl}\`.`,GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` or `typeof` keyword.",ImportTypeShorthandOnlyInPureImport:"The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements.",InexactInsideExact:"Explicit inexact syntax cannot appear inside an explicit exact object type.",InexactInsideNonObject:"Explicit inexact syntax cannot appear in class or interface definitions.",InexactVariance:"Explicit inexact syntax cannot have variance.",InvalidNonTypeImportInDeclareModule:"Imports within a `declare module` body must always be `import type` or `import typeof`.",MissingTypeParamDefault:"Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",NestedDeclareModule:"`declare module` cannot be used inside another `declare module`.",NestedFlowComment:"Cannot have a flow comment inside another flow comment.",PatternIsOptional:Object.assign({message:"A binding pattern parameter cannot be optional in an implementation signature."},{}),SetterMayNotHaveThisParam:"A setter cannot have a `this` parameter.",SpreadVariance:"Spread properties cannot have variance.",ThisParamAnnotationRequired:"A type annotation is required for the `this` parameter.",ThisParamBannedInConstructor:"Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions.",ThisParamMayNotBeOptional:"The `this` parameter cannot be optional.",ThisParamMustBeFirst:"The `this` parameter must be the first function parameter.",ThisParamNoDefault:"The `this` parameter may not have a default value.",TypeBeforeInitializer:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeCastInPattern:"The type cast expression is expected to be wrapped with parenthesis.",UnexpectedExplicitInexactInObject:"Explicit inexact syntax must appear at the end of an inexact object.",UnexpectedReservedType:({reservedType:tl})=>`Unexpected reserved type ${tl}.`,UnexpectedReservedUnderscore:"`_` is only allowed as a type argument to call or new.",UnexpectedSpaceBetweenModuloChecks:"Spaces between `%` and `checks` are not allowed here.",UnexpectedSpreadType:"Spread operator cannot appear in class or interface definitions.",UnexpectedSubtractionOperand:'Unexpected token, expected "number" or "bigint".',UnexpectedTokenAfterTypeParameter:"Expected an arrow function after this type parameter declaration.",UnexpectedTypeParameterBeforeAsyncArrowFunction:"Type parameters must come after the async keyword, e.g. instead of ` async () => {}`, use `async () => {}`.",UnsupportedDeclareExportKind:({unsupportedExportKind:tl,suggestion:od})=>`\`declare export ${tl}\` is not supported. Use \`${od}\` instead.`,UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."});function Mi(tl){return tl.type==="DeclareExportAllDeclaration"||tl.type==="DeclareExportDeclaration"&&(!tl.declaration||tl.declaration.type!=="TypeAlias"&&tl.declaration.type!=="InterfaceDeclaration")}function Ut(tl){return tl.importKind==="type"||tl.importKind==="typeof"}var CA={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};function Fi(tl,od){let _d=[],Ad=[];for(let Dd=0;Ddclass extends tl{flowPragma=void 0;getScopeHandler(){return vA}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}finishToken(tl,od){tl!==134&&tl!==13&&tl!==28&&this.flowPragma===void 0&&(this.flowPragma=null),super.finishToken(tl,od)}addComment(tl){if(this.flowPragma===void 0){let od=xA.exec(tl.value);if(od)if(od[1]==="flow")this.flowPragma="flow";else if(od[1]==="noflow")this.flowPragma="noflow";else throw new Error("Unexpected flow pragma")}super.addComment(tl)}flowParseTypeInitialiser(tl){let od=this.state.inType;this.state.inType=!0,this.expect(tl||14);let _d=this.flowParseType();return this.state.inType=od,_d}flowParsePredicate(){let tl=this.startNode(),od=this.state.startLoc;return this.next(),this.expectContextual(110),this.state.lastTokStartLoc.index>od.index+1&&this.raise(wA.UnexpectedSpaceBetweenModuloChecks,od),this.eat(10)?(tl.value=super.parseExpression(),this.expect(11),this.finishNode(tl,"DeclaredPredicate")):this.finishNode(tl,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(){let tl=this.state.inType;this.state.inType=!0,this.expect(14);let od=null,_d=null;return this.match(54)?(this.state.inType=tl,_d=this.flowParsePredicate()):(od=this.flowParseType(),this.state.inType=tl,this.match(54)&&(_d=this.flowParsePredicate())),[od,_d]}flowParseDeclareClass(tl){return this.next(),this.flowParseInterfaceish(tl,!0),this.finishNode(tl,"DeclareClass")}flowParseDeclareFunction(tl){this.next();let od=tl.id=this.parseIdentifier(),_d=this.startNode(),Ad=this.startNode();this.match(47)?_d.typeParameters=this.flowParseTypeParameterDeclaration():_d.typeParameters=null,this.expect(10);let Dd=this.flowParseFunctionTypeParams();return _d.params=Dd.params,_d.rest=Dd.rest,_d.this=Dd._this,this.expect(11),[_d.returnType,tl.predicate]=this.flowParseTypeAndPredicateInitialiser(),Ad.typeAnnotation=this.finishNode(_d,"FunctionTypeAnnotation"),od.typeAnnotation=this.finishNode(Ad,"TypeAnnotation"),this.resetEndLocation(od),this.semicolon(),this.scope.declareName(tl.id.name,2048,tl.id.loc.start),this.finishNode(tl,"DeclareFunction")}flowParseDeclare(tl,od){if(this.match(80))return this.flowParseDeclareClass(tl);if(this.match(68))return this.flowParseDeclareFunction(tl);if(this.match(74))return this.flowParseDeclareVariable(tl);if(this.eatContextual(127))return this.match(16)?this.flowParseDeclareModuleExports(tl):(od&&this.raise(wA.NestedDeclareModule,this.state.lastTokStartLoc),this.flowParseDeclareModule(tl));if(this.isContextual(130))return this.flowParseDeclareTypeAlias(tl);if(this.isContextual(131))return this.flowParseDeclareOpaqueType(tl);if(this.isContextual(129))return this.flowParseDeclareInterface(tl);if(this.match(82))return this.flowParseDeclareExportDeclaration(tl,od);throw this.unexpected()}flowParseDeclareVariable(tl){return this.next(),tl.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(tl.id.name,5,tl.id.loc.start),this.semicolon(),this.finishNode(tl,"DeclareVariable")}flowParseDeclareModule(tl){this.scope.enter(0),this.match(134)?tl.id=super.parseExprAtom():tl.id=this.parseIdentifier();let od=tl.body=this.startNode(),_d=od.body=[];for(this.expect(5);!this.match(8);){let tl=this.startNode();this.match(83)?(this.next(),!this.isContextual(130)&&!this.match(87)&&this.raise(wA.InvalidNonTypeImportInDeclareModule,this.state.lastTokStartLoc),_d.push(super.parseImport(tl))):(this.expectContextual(125,wA.UnsupportedStatementInDeclareModule),_d.push(this.flowParseDeclare(tl,!0)))}this.scope.exit(),this.expect(8),this.finishNode(od,"BlockStatement");let Ad=null,Dd=!1;return _d.forEach((tl=>{Mi(tl)?(Ad==="CommonJS"&&this.raise(wA.AmbiguousDeclareModuleKind,tl),Ad="ES"):tl.type==="DeclareModuleExports"&&(Dd&&this.raise(wA.DuplicateDeclareModuleExports,tl),Ad==="ES"&&this.raise(wA.AmbiguousDeclareModuleKind,tl),Ad="CommonJS",Dd=!0)})),tl.kind=Ad||"CommonJS",this.finishNode(tl,"DeclareModule")}flowParseDeclareExportDeclaration(tl,od){if(this.expect(82),this.eat(65))return this.match(68)||this.match(80)?tl.declaration=this.flowParseDeclare(this.startNode()):(tl.declaration=this.flowParseType(),this.semicolon()),tl.default=!0,this.finishNode(tl,"DeclareExportDeclaration");if(this.match(75)||this.isLet()||(this.isContextual(130)||this.isContextual(129))&&!od){let tl=this.state.value;throw this.raise(wA.UnsupportedDeclareExportKind,this.state.startLoc,{unsupportedExportKind:tl,suggestion:CA[tl]})}if(this.match(74)||this.match(68)||this.match(80)||this.isContextual(131))return tl.declaration=this.flowParseDeclare(this.startNode()),tl.default=!1,this.finishNode(tl,"DeclareExportDeclaration");if(this.match(55)||this.match(5)||this.isContextual(129)||this.isContextual(130)||this.isContextual(131))return tl=this.parseExport(tl,null),tl.type==="ExportNamedDeclaration"?(tl.default=!1,delete tl.exportKind,this.castNodeTo(tl,"DeclareExportDeclaration")):this.castNodeTo(tl,"DeclareExportAllDeclaration");throw this.unexpected()}flowParseDeclareModuleExports(tl){return this.next(),this.expectContextual(111),tl.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(tl,"DeclareModuleExports")}flowParseDeclareTypeAlias(tl){this.next();let od=this.flowParseTypeAlias(tl);return this.castNodeTo(od,"DeclareTypeAlias"),od}flowParseDeclareOpaqueType(tl){this.next();let od=this.flowParseOpaqueType(tl,!0);return this.castNodeTo(od,"DeclareOpaqueType"),od}flowParseDeclareInterface(tl){return this.next(),this.flowParseInterfaceish(tl,!1),this.finishNode(tl,"DeclareInterface")}flowParseInterfaceish(tl,od){if(tl.id=this.flowParseRestrictedIdentifier(!od,!0),this.scope.declareName(tl.id.name,od?17:8201,tl.id.loc.start),this.match(47)?tl.typeParameters=this.flowParseTypeParameterDeclaration():tl.typeParameters=null,tl.extends=[],this.eat(81))do{tl.extends.push(this.flowParseInterfaceExtends())}while(!od&&this.eat(12));if(od){if(tl.implements=[],tl.mixins=[],this.eatContextual(117))do{tl.mixins.push(this.flowParseInterfaceExtends())}while(this.eat(12));if(this.eatContextual(113))do{tl.implements.push(this.flowParseInterfaceExtends())}while(this.eat(12))}tl.body=this.flowParseObjectType({allowStatic:od,allowExact:!1,allowSpread:!1,allowProto:od,allowInexact:!1})}flowParseInterfaceExtends(){let tl=this.startNode();return tl.id=this.flowParseQualifiedTypeIdentifier(),this.match(47)?tl.typeParameters=this.flowParseTypeParameterInstantiation():tl.typeParameters=null,this.finishNode(tl,"InterfaceExtends")}flowParseInterface(tl){return this.flowParseInterfaceish(tl,!1),this.finishNode(tl,"InterfaceDeclaration")}checkNotUnderscore(tl){tl==="_"&&this.raise(wA.UnexpectedReservedUnderscore,this.state.startLoc)}checkReservedType(tl,od,_d){EA.has(tl)&&this.raise(_d?wA.AssignReservedType:wA.UnexpectedReservedType,od,{reservedType:tl})}flowParseRestrictedIdentifier(tl,od){return this.checkReservedType(this.state.value,this.state.startLoc,od),this.parseIdentifier(tl)}flowParseTypeAlias(tl){return tl.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(tl.id.name,8201,tl.id.loc.start),this.match(47)?tl.typeParameters=this.flowParseTypeParameterDeclaration():tl.typeParameters=null,tl.right=this.flowParseTypeInitialiser(29),this.semicolon(),this.finishNode(tl,"TypeAlias")}flowParseOpaqueType(tl,od){return this.expectContextual(130),tl.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(tl.id.name,8201,tl.id.loc.start),this.match(47)?tl.typeParameters=this.flowParseTypeParameterDeclaration():tl.typeParameters=null,tl.supertype=null,this.match(14)&&(tl.supertype=this.flowParseTypeInitialiser(14)),tl.impltype=null,od||(tl.impltype=this.flowParseTypeInitialiser(29)),this.semicolon(),this.finishNode(tl,"OpaqueType")}flowParseTypeParameter(tl=!1){let od=this.state.startLoc,_d=this.startNode(),Ad=this.flowParseVariance(),Dd=this.flowParseTypeAnnotatableIdentifier();return _d.name=Dd.name,_d.variance=Ad,_d.bound=Dd.typeAnnotation,this.match(29)?(this.eat(29),_d.default=this.flowParseType()):tl&&this.raise(wA.MissingTypeParamDefault,od),this.finishNode(_d,"TypeParameter")}flowParseTypeParameterDeclaration(){let tl=this.state.inType,od=this.startNode();od.params=[],this.state.inType=!0,this.match(47)||this.match(143)?this.next():this.unexpected();let _d=!1;do{let tl=this.flowParseTypeParameter(_d);od.params.push(tl),tl.default&&(_d=!0),this.match(48)||this.expect(12)}while(!this.match(48));return this.expect(48),this.state.inType=tl,this.finishNode(od,"TypeParameterDeclaration")}flowInTopLevelContext(tl){if(this.curContext()!==$f.brace){let od=this.state.context;this.state.context=[od[0]];try{return tl()}finally{this.state.context=od}}else return tl()}flowParseTypeParameterInstantiationInExpression(){if(this.reScan_lt()===47)return this.flowParseTypeParameterInstantiation()}flowParseTypeParameterInstantiation(){let tl=this.startNode(),od=this.state.inType;return this.state.inType=!0,tl.params=[],this.flowInTopLevelContext((()=>{this.expect(47);let od=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.match(48);)tl.params.push(this.flowParseType()),this.match(48)||this.expect(12);this.state.noAnonFunctionType=od})),this.state.inType=od,!this.state.inType&&this.curContext()===$f.brace&&this.reScan_lt_gt(),this.expect(48),this.finishNode(tl,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){if(this.reScan_lt()!==47)return null;let tl=this.startNode(),od=this.state.inType;for(tl.params=[],this.state.inType=!0,this.expect(47);!this.match(48);)tl.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(48)||this.expect(12);return this.expect(48),this.state.inType=od,this.finishNode(tl,"TypeParameterInstantiation")}flowParseInterfaceType(){let tl=this.startNode();if(this.expectContextual(129),tl.extends=[],this.eat(81))do{tl.extends.push(this.flowParseInterfaceExtends())}while(this.eat(12));return tl.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(tl,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(135)||this.match(134)?super.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(tl,od,_d){return tl.static=od,this.lookahead().type===14?(tl.id=this.flowParseObjectPropertyKey(),tl.key=this.flowParseTypeInitialiser()):(tl.id=null,tl.key=this.flowParseType()),this.expect(3),tl.value=this.flowParseTypeInitialiser(),tl.variance=_d,this.finishNode(tl,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(tl,od){return tl.static=od,tl.id=this.flowParseObjectPropertyKey(),this.expect(3),this.expect(3),this.match(47)||this.match(10)?(tl.method=!0,tl.optional=!1,tl.value=this.flowParseObjectTypeMethodish(this.startNodeAt(tl.loc.start))):(tl.method=!1,this.eat(17)&&(tl.optional=!0),tl.value=this.flowParseTypeInitialiser()),this.finishNode(tl,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(tl){for(tl.params=[],tl.rest=null,tl.typeParameters=null,tl.this=null,this.match(47)&&(tl.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(10),this.match(78)&&(tl.this=this.flowParseFunctionTypeParam(!0),tl.this.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)tl.params.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(tl.rest=this.flowParseFunctionTypeParam(!1)),this.expect(11),tl.returnType=this.flowParseTypeInitialiser(),this.finishNode(tl,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(tl,od){let _d=this.startNode();return tl.static=od,tl.value=this.flowParseObjectTypeMethodish(_d),this.finishNode(tl,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:tl,allowExact:od,allowSpread:_d,allowProto:Ad,allowInexact:Dd}){let zd=this.state.inType;this.state.inType=!0;let Kd=this.startNode();Kd.callProperties=[],Kd.properties=[],Kd.indexers=[],Kd.internalSlots=[];let Zd,fh,vh=!1;for(od&&this.match(6)?(this.expect(6),Zd=9,fh=!0):(this.expect(5),Zd=8,fh=!1),Kd.exact=fh;!this.match(Zd);){let od=!1,zd=null,Zd=null,wh=this.startNode();if(Ad&&this.isContextual(118)){let od=this.lookahead();od.type!==14&&od.type!==17&&(this.next(),zd=this.state.startLoc,tl=!1)}if(tl&&this.isContextual(106)){let tl=this.lookahead();tl.type!==14&&tl.type!==17&&(this.next(),od=!0)}let xh=this.flowParseVariance();if(this.eat(0))zd!=null&&this.unexpected(zd),this.eat(0)?(xh&&this.unexpected(xh.loc.start),Kd.internalSlots.push(this.flowParseObjectTypeInternalSlot(wh,od))):Kd.indexers.push(this.flowParseObjectTypeIndexer(wh,od,xh));else if(this.match(10)||this.match(47))zd!=null&&this.unexpected(zd),xh&&this.unexpected(xh.loc.start),Kd.callProperties.push(this.flowParseObjectTypeCallProperty(wh,od));else{let tl="init";if(this.isContextual(99)||this.isContextual(104)){let od=this.lookahead();Gt(od.type)&&(tl=this.state.value,this.next())}let Ad=this.flowParseObjectTypeProperty(wh,od,zd,xh,tl,_d,Dd??!fh);Ad===null?(vh=!0,Zd=this.state.lastTokStartLoc):Kd.properties.push(Ad)}this.flowObjectTypeSemicolon(),Zd&&!this.match(8)&&!this.match(9)&&this.raise(wA.UnexpectedExplicitInexactInObject,Zd)}this.expect(Zd),_d&&(Kd.inexact=vh);let wh=this.finishNode(Kd,"ObjectTypeAnnotation");return this.state.inType=zd,wh}flowParseObjectTypeProperty(tl,od,_d,Ad,Dd,zd,Kd){if(this.eat(21))return this.match(12)||this.match(13)||this.match(8)||this.match(9)?(zd?Kd||this.raise(wA.InexactInsideExact,this.state.lastTokStartLoc):this.raise(wA.InexactInsideNonObject,this.state.lastTokStartLoc),Ad&&this.raise(wA.InexactVariance,Ad),null):(zd||this.raise(wA.UnexpectedSpreadType,this.state.lastTokStartLoc),_d!=null&&this.unexpected(_d),Ad&&this.raise(wA.SpreadVariance,Ad),tl.argument=this.flowParseType(),this.finishNode(tl,"ObjectTypeSpreadProperty"));{tl.key=this.flowParseObjectPropertyKey(),tl.static=od,tl.proto=_d!=null,tl.kind=Dd;let Kd=!1;return this.match(47)||this.match(10)?(tl.method=!0,_d!=null&&this.unexpected(_d),Ad&&this.unexpected(Ad.loc.start),tl.value=this.flowParseObjectTypeMethodish(this.startNodeAt(tl.loc.start)),(Dd==="get"||Dd==="set")&&this.flowCheckGetterSetterParams(tl),!zd&&tl.key.name==="constructor"&&tl.value.this&&this.raise(wA.ThisParamBannedInConstructor,tl.value.this)):(Dd!=="init"&&this.unexpected(),tl.method=!1,this.eat(17)&&(Kd=!0),tl.value=this.flowParseTypeInitialiser(),tl.variance=Ad),tl.optional=Kd,this.finishNode(tl,"ObjectTypeProperty")}}flowCheckGetterSetterParams(tl){let od=tl.kind==="get"?0:1,_d=tl.value.params.length+(tl.value.rest?1:0);tl.value.this&&this.raise(tl.kind==="get"?wA.GetterMayNotHaveThisParam:wA.SetterMayNotHaveThisParam,tl.value.this),_d!==od&&this.raise(tl.kind==="get"?k_.BadGetterArity:k_.BadSetterArity,tl),tl.kind==="set"&&tl.value.rest&&this.raise(k_.BadSetterRestParameter,tl)}flowObjectTypeSemicolon(){!this.eat(13)&&!this.eat(12)&&!this.match(8)&&!this.match(9)&&this.unexpected()}flowParseQualifiedTypeIdentifier(tl,od){tl??(tl=this.state.startLoc);let _d=od||this.flowParseRestrictedIdentifier(!0);for(;this.eat(16);){let od=this.startNodeAt(tl);od.qualification=_d,od.id=this.flowParseRestrictedIdentifier(!0),_d=this.finishNode(od,"QualifiedTypeIdentifier")}return _d}flowParseGenericType(tl,od){let _d=this.startNodeAt(tl);return _d.typeParameters=null,_d.id=this.flowParseQualifiedTypeIdentifier(tl,od),this.match(47)&&(_d.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(_d,"GenericTypeAnnotation")}flowParseTypeofType(){let tl=this.startNode();return this.expect(87),tl.argument=this.flowParsePrimaryType(),this.finishNode(tl,"TypeofTypeAnnotation")}flowParseTupleType(){let tl=this.startNode();for(tl.types=[],this.expect(0);this.state.possuper.parseFunctionBody(tl,!0,_d)));return}super.parseFunctionBody(tl,!1,_d)}parseFunctionBodyAndFinish(tl,od,_d=!1){if(this.match(14)){let od=this.startNode();[od.typeAnnotation,tl.predicate]=this.flowParseTypeAndPredicateInitialiser(),tl.returnType=od.typeAnnotation?this.finishNode(od,"TypeAnnotation"):null}return super.parseFunctionBodyAndFinish(tl,od,_d)}parseStatementLike(tl){if(this.state.strict&&this.isContextual(129)){let tl=this.lookahead();if(O(tl.type)){let tl=this.startNode();return this.next(),this.flowParseInterface(tl)}}else if(this.isContextual(126)){let tl=this.startNode();return this.next(),this.flowParseEnumDeclaration(tl)}let od=super.parseStatementLike(tl);return this.flowPragma===void 0&&!this.isValidDirective(od)&&(this.flowPragma=null),od}parseExpressionStatement(tl,od,_d){if(od.type==="Identifier"){if(od.name==="declare"){if(this.match(80)||w(this.state.type)||this.match(68)||this.match(74)||this.match(82))return this.flowParseDeclare(tl)}else if(w(this.state.type)){if(od.name==="interface")return this.flowParseInterface(tl);if(od.name==="type")return this.flowParseTypeAlias(tl);if(od.name==="opaque")return this.flowParseOpaqueType(tl,!1)}}return super.parseExpressionStatement(tl,od,_d)}shouldParseExportDeclaration(){let{type:tl}=this.state;return tl===126||Rt(tl)?!this.state.containsEsc:super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){let{type:tl}=this.state;return tl===126||Rt(tl)?this.state.containsEsc:super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.isContextual(126)){let tl=this.startNode();return this.next(),this.flowParseEnumDeclaration(tl)}return super.parseExportDefaultExpression()}parseConditional(tl,od,_d){if(!this.match(17))return tl;if(this.state.maybeInArrowParameters){let od=this.lookaheadCharCode();if(od===44||od===61||od===58||od===41)return this.setOptionalParametersError(_d),tl}this.expect(17);let Ad=this.state.clone(),Dd=this.state.noArrowAt,zd=this.startNodeAt(od),{consequent:Kd,failed:Zd}=this.tryParseConditionalConsequent(),[fh,vh]=this.getArrowLikeExpressions(Kd);if(Zd||vh.length>0){let tl=[...Dd];if(vh.length>0){this.state=Ad,this.state.noArrowAt=tl;for(let od=0;od1&&this.raise(wA.AmbiguousConditionalArrow,Ad.startLoc),Zd&&fh.length===1&&(this.state=Ad,tl.push(fh[0].start),this.state.noArrowAt=tl,({consequent:Kd,failed:Zd}=this.tryParseConditionalConsequent()))}return this.getArrowLikeExpressions(Kd,!0),this.state.noArrowAt=Dd,this.expect(14),zd.test=tl,zd.consequent=Kd,zd.alternate=this.forwardNoArrowParamsConversionAt(zd,(()=>this.parseMaybeAssign(void 0,void 0))),this.finishNode(zd,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);let tl=this.parseMaybeAssignAllowIn(),od=!this.match(14);return this.state.noArrowParamsConversionAt.pop(),{consequent:tl,failed:od}}getArrowLikeExpressions(tl,od){let _d=[tl],Ad=[];for(;_d.length!==0;){let tl=_d.pop();tl.type==="ArrowFunctionExpression"&&tl.body.type!=="BlockStatement"?(tl.typeParameters||!tl.returnType?this.finishArrowValidation(tl):Ad.push(tl),_d.push(tl.body)):tl.type==="ConditionalExpression"&&(_d.push(tl.consequent),_d.push(tl.alternate))}return od?(Ad.forEach((tl=>this.finishArrowValidation(tl))),[Ad,[]]):Fi(Ad,(tl=>tl.params.every((tl=>this.isAssignable(tl,!0)))))}finishArrowValidation(tl){this.toAssignableList(tl.params,tl.extra?.trailingCommaLoc,!1),this.scope.enter(518),super.checkParams(tl,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(tl,od){let _d;return this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(tl.start))?(this.state.noArrowParamsConversionAt.push(this.state.start),_d=od(),this.state.noArrowParamsConversionAt.pop()):_d=od(),_d}parseParenItem(tl,od){let _d=super.parseParenItem(tl,od);if(this.eat(17)&&(_d.optional=!0,this.resetEndLocation(tl)),this.match(14)){let tl=this.startNodeAt(od);return tl.expression=_d,tl.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(tl,"TypeCastExpression")}return _d}assertModuleNodeAllowed(tl){tl.type==="ImportDeclaration"&&(tl.importKind==="type"||tl.importKind==="typeof")||tl.type==="ExportNamedDeclaration"&&tl.exportKind==="type"||tl.type==="ExportAllDeclaration"&&tl.exportKind==="type"||super.assertModuleNodeAllowed(tl)}parseExportDeclaration(tl){if(this.isContextual(130)){tl.exportKind="type";let od=this.startNode();return this.next(),this.match(5)?(tl.specifiers=this.parseExportSpecifiers(!0),super.parseExportFrom(tl),null):this.flowParseTypeAlias(od)}else if(this.isContextual(131)){tl.exportKind="type";let od=this.startNode();return this.next(),this.flowParseOpaqueType(od,!1)}else if(this.isContextual(129)){tl.exportKind="type";let od=this.startNode();return this.next(),this.flowParseInterface(od)}else if(this.isContextual(126)){tl.exportKind="value";let od=this.startNode();return this.next(),this.flowParseEnumDeclaration(od)}else return super.parseExportDeclaration(tl)}eatExportStar(tl){return super.eatExportStar(tl)?!0:this.isContextual(130)&&this.lookahead().type===55?(tl.exportKind="type",this.next(),this.next(),!0):!1}maybeParseExportNamespaceSpecifier(tl){let{startLoc:od}=this.state,_d=super.maybeParseExportNamespaceSpecifier(tl);return _d&&tl.exportKind==="type"&&this.unexpected(od),_d}parseClassId(tl,od,_d){super.parseClassId(tl,od,_d),this.match(47)&&(tl.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(tl,od,_d){let{startLoc:Ad}=this.state;if(this.isContextual(125)){if(super.parseClassMemberFromModifier(tl,od))return;od.declare=!0}super.parseClassMember(tl,od,_d),od.declare&&(od.type!=="ClassProperty"&&od.type!=="ClassPrivateProperty"&&od.type!=="PropertyDefinition"?this.raise(wA.DeclareClassElement,Ad):od.value&&this.raise(wA.DeclareClassFieldInitializer,od.value))}isIterator(tl){return tl==="iterator"||tl==="asyncIterator"}readIterator(){let tl=super.readWord1(),od="@@"+tl;(!this.isIterator(tl)||!this.state.inType)&&this.raise(k_.InvalidIdentifier,this.state.curPosition(),{identifierName:od}),this.finishToken(132,od)}getTokenFromCode(tl){let od=this.input.charCodeAt(this.state.pos+1);tl===123&&od===124?this.finishOp(6,2):this.state.inType&&(tl===62||tl===60)?this.finishOp(tl===62?48:47,1):this.state.inType&&tl===63?od===46?this.finishOp(18,2):this.finishOp(17,1):ki(tl,od,this.input.charCodeAt(this.state.pos+2))?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(tl)}isAssignable(tl,od){return tl.type==="TypeCastExpression"?this.isAssignable(tl.expression,od):super.isAssignable(tl,od)}toAssignable(tl,od=!1){!od&&tl.type==="AssignmentExpression"&&tl.left.type==="TypeCastExpression"&&(tl.left=this.typeCastToParameter(tl.left)),super.toAssignable(tl,od)}toAssignableList(tl,od,_d){for(let od=0;od1||!od)&&this.raise(wA.TypeCastInPattern,Ad.typeAnnotation)}return tl}parseArrayLike(tl,od,_d){let Ad=super.parseArrayLike(tl,od,_d);return _d!=null&&!this.state.maybeInArrowParameters&&this.toReferencedList(Ad.elements),Ad}isValidLVal(tl,od,_d,Ad){return tl==="TypeCastExpression"||super.isValidLVal(tl,od,_d,Ad)}parseClassProperty(tl){return this.match(14)&&(tl.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassProperty(tl)}parseClassPrivateProperty(tl){return this.match(14)&&(tl.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassPrivateProperty(tl)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(14)||super.isClassProperty()}isNonstaticConstructor(tl){return!this.match(14)&&super.isNonstaticConstructor(tl)}pushClassMethod(tl,od,_d,Ad,Dd,zd){if(od.variance&&this.unexpected(od.variance.loc.start),delete od.variance,this.match(47)&&(od.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(tl,od,_d,Ad,Dd,zd),od.params&&Dd){let tl=od.params;tl.length>0&&this.isThisParam(tl[0])&&this.raise(wA.ThisParamBannedInConstructor,od)}else if(od.type==="MethodDefinition"&&Dd&&od.value.params){let tl=od.value.params;tl.length>0&&this.isThisParam(tl[0])&&this.raise(wA.ThisParamBannedInConstructor,od)}}pushClassPrivateMethod(tl,od,_d,Ad){od.variance&&this.unexpected(od.variance.loc.start),delete od.variance,this.match(47)&&(od.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(tl,od,_d,Ad)}parseClassSuper(tl){if(super.parseClassSuper(tl),tl.superClass&&(this.match(47)||this.match(51))&&(tl.superTypeArguments=this.flowParseTypeParameterInstantiationInExpression()),this.isContextual(113)){this.next();let od=tl.implements=[];do{let tl=this.startNode();tl.id=this.flowParseRestrictedIdentifier(!0),this.match(47)?tl.typeParameters=this.flowParseTypeParameterInstantiation():tl.typeParameters=null,od.push(this.finishNode(tl,"ClassImplements"))}while(this.eat(12))}}checkGetterSetterParams(tl){super.checkGetterSetterParams(tl);let od=this.getObjectOrClassMethodParams(tl);if(od.length>0){let _d=od[0];this.isThisParam(_d)&&tl.kind==="get"?this.raise(wA.GetterMayNotHaveThisParam,_d):this.isThisParam(_d)&&this.raise(wA.SetterMayNotHaveThisParam,_d)}}parsePropertyNamePrefixOperator(tl){tl.variance=this.flowParseVariance()}parseObjPropValue(tl,od,_d,Ad,Dd,zd,Kd){tl.variance&&this.unexpected(tl.variance.loc.start),delete tl.variance;let Zd;this.match(47)&&!zd&&(Zd=this.flowParseTypeParameterDeclaration(),this.match(10)||this.unexpected());let fh=super.parseObjPropValue(tl,od,_d,Ad,Dd,zd,Kd);return Zd&&((fh.value||fh).typeParameters=Zd),fh}parseFunctionParamType(tl){return this.eat(17)&&(tl.type!=="Identifier"&&this.raise(wA.PatternIsOptional,tl),this.isThisParam(tl)&&this.raise(wA.ThisParamMayNotBeOptional,tl),tl.optional=!0),this.match(14)?tl.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(tl)&&this.raise(wA.ThisParamAnnotationRequired,tl),this.match(29)&&this.isThisParam(tl)&&this.raise(wA.ThisParamNoDefault,tl),this.resetEndLocation(tl),tl}parseMaybeDefault(tl,od){let _d=super.parseMaybeDefault(tl,od);return _d.type==="AssignmentPattern"&&_d.typeAnnotation&&_d.right.start<_d.typeAnnotation.start&&this.raise(wA.TypeBeforeInitializer,_d.typeAnnotation),_d}checkImportReflection(tl){super.checkImportReflection(tl),tl.module&&tl.importKind!=="value"&&this.raise(wA.ImportReflectionHasImportType,tl.specifiers[0].loc.start)}parseImportSpecifierLocal(tl,od,_d){od.local=Ut(tl)?this.flowParseRestrictedIdentifier(!0,!0):this.parseIdentifier(),tl.specifiers.push(this.finishImportSpecifier(od,_d))}isPotentialImportPhase(tl){if(super.isPotentialImportPhase(tl))return!0;if(this.isContextual(130)){if(!tl)return!0;let od=this.lookaheadCharCode();return od===123||od===42}return!tl&&this.isContextual(87)}applyImportPhase(tl,od,_d,Ad){if(super.applyImportPhase(tl,od,_d,Ad),od){if(!_d&&this.match(65))return;tl.exportKind=_d==="type"?_d:"value"}else _d==="type"&&this.match(55)&&this.unexpected(),tl.importKind=_d==="type"||_d==="typeof"?_d:"value"}parseImportSpecifier(tl,od,_d,Ad,Dd){let zd=tl.imported,Kd=null;zd.type==="Identifier"&&(zd.name==="type"?Kd="type":zd.name==="typeof"&&(Kd="typeof"));let Zd=!1;if(this.isContextual(93)&&!this.isLookaheadContextual("as")){let od=this.parseIdentifier(!0);Kd!==null&&!O(this.state.type)?(tl.imported=od,tl.importKind=Kd,tl.local=this.cloneIdentifier(od)):(tl.imported=zd,tl.importKind=null,tl.local=this.parseIdentifier())}else{if(Kd!==null&&O(this.state.type))tl.imported=this.parseIdentifier(!0),tl.importKind=Kd;else{if(od)throw this.raise(k_.ImportBindingIsString,tl,{importName:zd.value});tl.imported=zd,tl.importKind=null}this.eatContextual(93)?tl.local=this.parseIdentifier():(Zd=!0,tl.local=this.cloneIdentifier(tl.imported))}let fh=Ut(tl);return _d&&fh&&this.raise(wA.ImportTypeShorthandOnlyInPureImport,tl),(_d||fh)&&this.checkReservedType(tl.local.name,tl.local.loc.start,!0),Zd&&!_d&&!fh&&this.checkReservedWord(tl.local.name,tl.loc.start,!0,!0),this.finishImportSpecifier(tl,"ImportSpecifier")}parseBindingAtom(){switch(this.state.type){case 78:return this.parseIdentifier(!0);default:return super.parseBindingAtom()}}parseFunctionParams(tl,od){let _d=tl.kind;_d!=="get"&&_d!=="set"&&this.match(47)&&(tl.typeParameters=this.flowParseTypeParameterDeclaration()),super.parseFunctionParams(tl,od)}parseVarId(tl,od){super.parseVarId(tl,od),this.match(14)&&(tl.id.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(tl.id))}parseAsyncArrowFromCallExpression(tl,od){if(this.match(14)){let od=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0,tl.returnType=this.flowParseTypeAnnotation(),this.state.noAnonFunctionType=od}return super.parseAsyncArrowFromCallExpression(tl,od)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}parseMaybeAssign(tl,od){let _d=null,Ad;if(this.hasPlugin("jsx")&&(this.match(143)||this.match(47))){if(_d=this.state.clone(),Ad=this.tryParse((()=>super.parseMaybeAssign(tl,od)),_d),!Ad.error)return Ad.node;let{context:Dd}=this.state,zd=Dd[Dd.length-1];(zd===$f.j_oTag||zd===$f.j_expr)&&Dd.pop()}if(Ad?.error||this.match(47)){_d=_d||this.state.clone();let Dd,zd=this.tryParse((_d=>{Dd=this.flowParseTypeParameterDeclaration();let Ad=this.forwardNoArrowParamsConversionAt(Dd,(()=>{let _d=super.parseMaybeAssign(tl,od);return this.resetStartLocationFromNode(_d,Dd),_d}));Ad.extra?.parenthesized&&_d();let zd=this.maybeUnwrapTypeCastExpression(Ad);return zd.type!=="ArrowFunctionExpression"&&_d(),zd.typeParameters=Dd,this.resetStartLocationFromNode(zd,Dd),Ad}),_d),Kd=null;if(zd.node&&this.maybeUnwrapTypeCastExpression(zd.node).type==="ArrowFunctionExpression"){if(!zd.error&&!zd.aborted)return zd.node.async&&this.raise(wA.UnexpectedTypeParameterBeforeAsyncArrowFunction,Dd),zd.node;Kd=zd.node}if(Ad?.node)return this.state=Ad.failState,Ad.node;if(Kd)return this.state=zd.failState,Kd;throw Ad?.thrown?Ad.error:zd.thrown?zd.error:this.raise(wA.UnexpectedTokenAfterTypeParameter,Dd)}return super.parseMaybeAssign(tl,od)}parseArrow(tl){if(this.match(14)){let od=this.tryParse((()=>{let od=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;let _d=this.startNode();return[_d.typeAnnotation,tl.predicate]=this.flowParseTypeAndPredicateInitialiser(),this.state.noAnonFunctionType=od,this.canInsertSemicolon()&&this.unexpected(),this.match(19)||this.unexpected(),_d}));if(od.thrown)return null;od.error&&(this.state=od.failState),tl.returnType=od.node.typeAnnotation?this.finishNode(od.node,"TypeAnnotation"):null}return super.parseArrow(tl)}shouldParseArrow(tl){return this.match(14)||super.shouldParseArrow(tl)}setArrowFunctionParameters(tl,od){this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(tl.start))?tl.params=od:super.setArrowFunctionParameters(tl,od)}checkParams(tl,od,_d,Ad=!0){if(!(_d&&this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(tl.start)))){for(let od=0;od0&&this.raise(wA.ThisParamMustBeFirst,tl.params[od]);super.checkParams(tl,od,_d,Ad)}}parseParenAndDistinguishExpression(tl){return super.parseParenAndDistinguishExpression(tl&&!this.state.noArrowAt.includes(this.sourceToOffsetPos(this.state.start)))}parseSubscripts(tl,od,_d){if(tl.type==="Identifier"&&tl.name==="async"&&this.state.noArrowAt.includes(od.index)){this.next();let _d=this.startNodeAt(od);_d.callee=tl,_d.arguments=super.parseCallExpressionArguments(),tl=this.finishNode(_d,"CallExpression")}else if(tl.type==="Identifier"&&tl.name==="async"&&this.match(47)){let Ad=this.state.clone(),Dd=this.tryParse((tl=>this.parseAsyncArrowWithTypeParameters(od)||tl()),Ad);if(!Dd.error&&!Dd.aborted)return Dd.node;let zd=this.tryParse((()=>super.parseSubscripts(tl,od,_d)),Ad);if(zd.node&&!zd.error)return zd.node;if(Dd.node)return this.state=Dd.failState,Dd.node;if(zd.node)return this.state=zd.failState,zd.node;throw Dd.error||zd.error}return super.parseSubscripts(tl,od,_d)}parseSubscript(tl,od,_d,Ad){if(this.match(18)&&this.isLookaheadToken_lt()){if(Ad.optionalChainMember=!0,_d)return Ad.stop=!0,tl;this.next();let Dd=this.startNodeAt(od);return Dd.callee=tl,Dd.typeArguments=this.flowParseTypeParameterInstantiationInExpression(),this.expect(10),Dd.arguments=this.parseCallExpressionArguments(),Dd.optional=!0,this.finishCallExpression(Dd,!0)}else if(!_d&&this.shouldParseTypes()&&(this.match(47)||this.match(51))){let _d=this.startNodeAt(od);_d.callee=tl;let Dd=this.tryParse((()=>(_d.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(10),_d.arguments=super.parseCallExpressionArguments(),Ad.optionalChainMember&&(_d.optional=!1),this.finishCallExpression(_d,Ad.optionalChainMember))));if(Dd.node)return Dd.error&&(this.state=Dd.failState),Dd.node}return super.parseSubscript(tl,od,_d,Ad)}parseNewCallee(tl){super.parseNewCallee(tl);let od=null;this.shouldParseTypes()&&this.match(47)&&(od=this.tryParse((()=>this.flowParseTypeParameterInstantiationCallOrNew())).node),tl.typeArguments=od}parseAsyncArrowWithTypeParameters(tl){let od=this.startNodeAt(tl);if(this.parseFunctionParams(od,!1),!!this.parseArrow(od))return super.parseArrowExpression(od,void 0,!0)}readToken_mult_modulo(tl){let od=this.input.charCodeAt(this.state.pos+1);if(tl===42&&od===47&&this.state.hasFlowComment){this.state.hasFlowComment=!1,this.state.pos+=2,this.nextToken();return}super.readToken_mult_modulo(tl)}readToken_pipe_amp(tl){let od=this.input.charCodeAt(this.state.pos+1);if(tl===124&&od===125){this.finishOp(9,2);return}super.readToken_pipe_amp(tl)}parseTopLevel(tl,od){let _d=super.parseTopLevel(tl,od);return this.state.hasFlowComment&&this.raise(wA.UnterminatedFlowComment,this.state.curPosition()),_d}skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment()){if(this.state.hasFlowComment)throw this.raise(wA.NestedFlowComment,this.state.startLoc);this.hasFlowCommentCompletion();let tl=this.skipFlowComment();tl&&(this.state.pos+=tl,this.state.hasFlowComment=!0);return}return super.skipBlockComment(this.state.hasFlowComment?"*-/":"*/")}skipFlowComment(){let{pos:tl}=this.state,od=2;for(;[32,9].includes(this.input.charCodeAt(tl+od));)od++;let _d=this.input.charCodeAt(od+tl),Ad=this.input.charCodeAt(od+tl+1);return _d===58&&Ad===58?od+2:this.input.slice(od+tl,od+tl+12)==="flow-include"?od+12:_d===58&&Ad!==58?od:!1}hasFlowCommentCompletion(){if(this.input.indexOf("*/",this.state.pos)===-1)throw this.raise(k_.UnterminatedComment,this.state.curPosition())}flowEnumErrorBooleanMemberNotInitialized(tl,{enumName:od,memberName:_d}){this.raise(wA.EnumBooleanMemberNotInitialized,tl,{memberName:_d,enumName:od})}flowEnumErrorInvalidMemberInitializer(tl,od){return this.raise(od.explicitType?od.explicitType==="symbol"?wA.EnumInvalidMemberInitializerSymbolType:wA.EnumInvalidMemberInitializerPrimaryType:wA.EnumInvalidMemberInitializerUnknownType,tl,od)}flowEnumErrorNumberMemberNotInitialized(tl,od){this.raise(wA.EnumNumberMemberNotInitialized,tl,od)}flowEnumErrorStringMemberInconsistentlyInitialized(tl,od){this.raise(wA.EnumStringMemberInconsistentlyInitialized,tl,od)}flowEnumMemberInit(){let tl=this.state.startLoc,s=()=>this.match(12)||this.match(8);switch(this.state.type){case 135:{let od=this.parseNumericLiteral(this.state.value);return s()?{type:"number",loc:od.loc.start,value:od}:{type:"invalid",loc:tl}}case 134:{let od=this.parseStringLiteral(this.state.value);return s()?{type:"string",loc:od.loc.start,value:od}:{type:"invalid",loc:tl}}case 85:case 86:{let od=this.parseBooleanLiteral(this.match(85));return s()?{type:"boolean",loc:od.loc.start,value:od}:{type:"invalid",loc:tl}}default:return{type:"invalid",loc:tl}}}flowEnumMemberRaw(){let tl=this.state.startLoc,od=this.parseIdentifier(!0),_d=this.eat(29)?this.flowEnumMemberInit():{type:"none",loc:tl};return{id:od,init:_d}}flowEnumCheckExplicitTypeMismatch(tl,od,_d){let{explicitType:Ad}=od;Ad!==null&&Ad!==_d&&this.flowEnumErrorInvalidMemberInitializer(tl,od)}flowEnumMembers({enumName:tl,explicitType:od}){let _d=new Set,Ad={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]},Dd=!1;for(;!this.match(8);){if(this.eat(21)){Dd=!0;break}let zd=this.startNode(),{id:Kd,init:Zd}=this.flowEnumMemberRaw(),fh=Kd.name;if(fh==="")continue;/^[a-z]/.test(fh)&&this.raise(wA.EnumInvalidMemberName,Kd,{memberName:fh,suggestion:fh[0].toUpperCase()+fh.slice(1),enumName:tl}),_d.has(fh)&&this.raise(wA.EnumDuplicateMemberName,Kd,{memberName:fh,enumName:tl}),_d.add(fh);let vh={enumName:tl,explicitType:od,memberName:fh};switch(zd.id=Kd,Zd.type){case"boolean":{this.flowEnumCheckExplicitTypeMismatch(Zd.loc,vh,"boolean"),zd.init=Zd.value,Ad.booleanMembers.push(this.finishNode(zd,"EnumBooleanMember"));break}case"number":{this.flowEnumCheckExplicitTypeMismatch(Zd.loc,vh,"number"),zd.init=Zd.value,Ad.numberMembers.push(this.finishNode(zd,"EnumNumberMember"));break}case"string":{this.flowEnumCheckExplicitTypeMismatch(Zd.loc,vh,"string"),zd.init=Zd.value,Ad.stringMembers.push(this.finishNode(zd,"EnumStringMember"));break}case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(Zd.loc,vh);case"none":switch(od){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(Zd.loc,vh);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(Zd.loc,vh);break;default:Ad.defaultedMembers.push(this.finishNode(zd,"EnumDefaultedMember"))}}this.match(8)||this.expect(12)}return{members:Ad,hasUnknownMembers:Dd}}flowEnumStringMembers(tl,od,{enumName:_d}){if(tl.length===0)return od;if(od.length===0)return tl;if(od.length>tl.length){for(let od of tl)this.flowEnumErrorStringMemberInconsistentlyInitialized(od,{enumName:_d});return od}else{for(let tl of od)this.flowEnumErrorStringMemberInconsistentlyInitialized(tl,{enumName:_d});return tl}}flowEnumParseExplicitType({enumName:tl}){if(!this.eatContextual(102))return null;if(!w(this.state.type))throw this.raise(wA.EnumInvalidExplicitTypeUnknownSupplied,this.state.startLoc,{enumName:tl});let{value:od}=this.state;return this.next(),od!=="boolean"&&od!=="number"&&od!=="string"&&od!=="symbol"&&this.raise(wA.EnumInvalidExplicitType,this.state.startLoc,{enumName:tl,invalidEnumType:od}),od}flowEnumBody(tl,od){let _d=od.name,Ad=od.loc.start,Dd=this.flowEnumParseExplicitType({enumName:_d});this.expect(5);let{members:zd,hasUnknownMembers:Kd}=this.flowEnumMembers({enumName:_d,explicitType:Dd});switch(tl.hasUnknownMembers=Kd,Dd){case"boolean":return tl.explicitType=!0,tl.members=zd.booleanMembers,this.expect(8),this.finishNode(tl,"EnumBooleanBody");case"number":return tl.explicitType=!0,tl.members=zd.numberMembers,this.expect(8),this.finishNode(tl,"EnumNumberBody");case"string":return tl.explicitType=!0,tl.members=this.flowEnumStringMembers(zd.stringMembers,zd.defaultedMembers,{enumName:_d}),this.expect(8),this.finishNode(tl,"EnumStringBody");case"symbol":return tl.members=zd.defaultedMembers,this.expect(8),this.finishNode(tl,"EnumSymbolBody");default:{let l=()=>(tl.members=[],this.expect(8),this.finishNode(tl,"EnumStringBody"));tl.explicitType=!1;let od=zd.booleanMembers.length,Dd=zd.numberMembers.length,Kd=zd.stringMembers.length,Zd=zd.defaultedMembers.length;if(!od&&!Dd&&!Kd&&!Zd)return l();if(!od&&!Dd)return tl.members=this.flowEnumStringMembers(zd.stringMembers,zd.defaultedMembers,{enumName:_d}),this.expect(8),this.finishNode(tl,"EnumStringBody");if(!Dd&&!Kd&&od>=Zd){for(let tl of zd.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(tl.loc.start,{enumName:_d,memberName:tl.id.name});return tl.members=zd.booleanMembers,this.expect(8),this.finishNode(tl,"EnumBooleanBody")}else if(!od&&!Kd&&Dd>=Zd){for(let tl of zd.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(tl.loc.start,{enumName:_d,memberName:tl.id.name});return tl.members=zd.numberMembers,this.expect(8),this.finishNode(tl,"EnumNumberBody")}else return this.raise(wA.EnumInconsistentMemberValues,Ad,{enumName:_d}),l()}}}flowParseEnumDeclaration(tl){let od=this.parseIdentifier();return tl.id=od,tl.body=this.flowEnumBody(this.startNode(),od),this.finishNode(tl,"EnumDeclaration")}jsxParseOpeningElementAfterName(tl){return this.shouldParseTypes()&&(this.match(47)||this.match(51))&&(tl.typeArguments=this.flowParseTypeParameterInstantiationInExpression()),super.jsxParseOpeningElementAfterName(tl)}isLookaheadToken_lt(){let tl=this.nextTokenStart();if(this.input.charCodeAt(tl)===60){let od=this.input.charCodeAt(tl+1);return od!==60&&od!==61}return!1}reScan_lt_gt(){let{type:tl}=this.state;tl===47?(this.state.pos-=1,this.readToken_lt()):tl===48&&(this.state.pos-=1,this.readToken_gt())}reScan_lt(){let{type:tl}=this.state;return tl===51?(this.state.pos-=2,this.finishOp(47,1),47):tl}maybeUnwrapTypeCastExpression(tl){return tl.type==="TypeCastExpression"?tl.expression:tl}};var DA=/\r\n|[\r\n\u2028\u2029]/,SA=new RegExp(DA.source,"g");function G(tl){switch(tl){case 10:case 13:case 8232:case 8233:return!0;default:return!1}}function _t(tl,od,_d){for(let Ad=od;Ad<_d;Ad++)if(G(tl.charCodeAt(Ad)))return!0;return!1}var TA=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,kA=/(?:[^\S\n\r\u2028\u2029]|\/\/.*|\/\*.*?\*\/)*/g;function _i(tl){switch(tl){case 9:case 11:case 12:case 32:case 160:case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8239:case 8287:case 12288:case 65279:return!0;default:return!1}}var IA=F`jsx`({AttributeIsEmpty:"JSX attributes must only be assigned a non-empty expression.",MissingClosingTagElement:({openingTagName:tl})=>`Expected corresponding JSX closing tag for <${tl}>.`,MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>.",UnexpectedSequenceExpression:"Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?",UnexpectedToken:({unexpected:tl,HTMLEntity:od})=>`Unexpected token \`${tl}\`. Did you mean \`${od}\` or \`{'${tl}'}\`?`,UnsupportedJsxValue:"JSX value should be either an expression or a quoted JSX text.",UnterminatedJsxContent:"Unterminated JSX contents.",UnwrappedAdjacentJSXElements:"Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...?"});function V(tl){return tl?tl.type==="JSXOpeningFragment"||tl.type==="JSXClosingFragment":!1}function J(tl){if(tl.type==="JSXIdentifier")return tl.name;if(tl.type==="JSXNamespacedName")return tl.namespace.name+":"+tl.name.name;if(tl.type==="JSXMemberExpression")return J(tl.object)+"."+J(tl.property);throw new Error("Node had unexpected type: "+tl.type)}var ji=tl=>class extends tl{jsxReadToken(){let tl="",od=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(IA.UnterminatedJsxContent,this.state.startLoc);let _d=this.input.charCodeAt(this.state.pos);switch(_d){case 60:case 123:if(this.state.pos===this.state.start){_d===60&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(143)):super.getTokenFromCode(_d);return}tl+=this.input.slice(od,this.state.pos),this.finishToken(142,tl);return;case 38:tl+=this.input.slice(od,this.state.pos),tl+=this.jsxReadEntity(),od=this.state.pos;break;case 62:case 125:this.raise(IA.UnexpectedToken,this.state.curPosition(),{unexpected:this.input[this.state.pos],HTMLEntity:_d===125?"}":">"});default:G(_d)?(tl+=this.input.slice(od,this.state.pos),tl+=this.jsxReadNewLine(!0),od=this.state.pos):++this.state.pos}}}jsxReadNewLine(tl){let od=this.input.charCodeAt(this.state.pos),_d;return++this.state.pos,od===13&&this.input.charCodeAt(this.state.pos)===10?(++this.state.pos,_d=tl?`\n`:`\r\n`):_d=String.fromCharCode(od),++this.state.curLine,this.state.lineStart=this.state.pos,_d}jsxReadString(tl){let od="",_d=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(k_.UnterminatedString,this.state.startLoc);let Ad=this.input.charCodeAt(this.state.pos);if(Ad===tl)break;Ad===38?(od+=this.input.slice(_d,this.state.pos),od+=this.jsxReadEntity(),_d=this.state.pos):G(Ad)?(od+=this.input.slice(_d,this.state.pos),od+=this.jsxReadNewLine(!1),_d=this.state.pos):++this.state.pos}od+=this.input.slice(_d,this.state.pos++),this.finishToken(134,od)}jsxReadEntity(){let tl=++this.state.pos;if(this.codePointAtPos(this.state.pos)===35){++this.state.pos;let tl=10;this.codePointAtPos(this.state.pos)===120&&(tl=16,++this.state.pos);let od=this.readInt(tl,void 0,!1,"bail");if(od!==null&&this.codePointAtPos(this.state.pos)===59)return++this.state.pos,String.fromCodePoint(od)}else{let od=0,_d=!1;for(;od++<10&&this.state.pos1){for(let od=0;od<_d-1;od++)if(this.importsStack[od].has(tl))return!0}return!1}declareName(tl,od,_d){if(od&4096){this.hasImport(tl,!0)&&this.parser.raise(k_.VarRedeclaration,_d,{identifierName:tl}),this.importsStack[this.importsStack.length-1].add(tl);return}let Ad=this.currentScope(),Dd=Ad.tsNames.get(tl)||0;if(od&1024){this.maybeExportDefined(Ad,tl),Ad.tsNames.set(tl,Dd|16);return}super.declareName(tl,od,_d),od&2&&(od&1||(this.checkRedeclarationInScope(Ad,tl,od,_d),this.maybeExportDefined(Ad,tl)),Dd=Dd|1),od&256&&(Dd=Dd|2),od&512&&(Dd=Dd|4),od&128&&(Dd=Dd|8),Dd&&Ad.tsNames.set(tl,Dd)}isRedeclaredInScope(tl,od,_d){let Ad=tl.tsNames.get(od);if((Ad&2)>0){if(_d&256){let tl=!!(_d&512),od=(Ad&4)>0;return tl!==od}return!0}return _d&128&&(Ad&8)>0?tl.names.get(od)&2?!!(_d&1):!1:_d&2&&(Ad&1)>0?!0:super.isRedeclaredInScope(tl,od,_d)}checkLocalExport(tl){let{name:od}=tl;if(this.hasImport(od))return;let _d=this.scopeStack.length;for(let tl=_d-1;tl>=0;tl--){let _d=this.scopeStack[tl].tsNames.get(od);if((_d&1)>0||(_d&16)>0)return}super.checkLocalExport(tl)}},PA=class{stacks=[];enter(tl){this.stacks.push(tl)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return(this.currentFlags()&2)>0}get hasYield(){return(this.currentFlags()&1)>0}get hasReturn(){return(this.currentFlags()&4)>0}get hasIn(){return(this.currentFlags()&8)>0}};function Se(tl,od){return(tl?2:0)|(od?1:0)}var RA=class{sawUnambiguousESM=!1;ambiguousScriptDifferentAst=!1;sourceToOffsetPos(tl){return tl+this.startIndex}offsetToSourcePos(tl){return tl-this.startIndex}hasPlugin(tl){if(typeof tl=="string")return this.plugins.has(tl);{let[od,_d]=tl;if(!this.hasPlugin(od))return!1;let Ad=this.plugins.get(od);for(let tl of Object.keys(_d))if(Ad?.[tl]!==_d[tl])return!1;return!0}}getPluginOption(tl,od){return this.plugins.get(tl)?.[od]}};function is(tl,od){tl.trailingComments===void 0?tl.trailingComments=od:tl.trailingComments.unshift(...od)}function Vi(tl,od){tl.leadingComments===void 0?tl.leadingComments=od:tl.leadingComments.unshift(...od)}function X(tl,od){tl.innerComments===void 0?tl.innerComments=od:tl.innerComments.unshift(...od)}function $(tl,od,_d){let Ad=null,Dd=od.length;for(;Ad===null&&Dd>0;)Ad=od[--Dd];Ad===null||Ad.start>_d.start?X(tl,_d.comments):is(Ad,_d.comments)}var NA=class extends RA{addComment(tl){this.filename&&(tl.loc.filename=this.filename);let{commentsLen:od}=this.state;this.comments.length!==od&&(this.comments.length=od),this.comments.push(tl),this.state.commentsLen++}processComment(tl){let{commentStack:od}=this.state,_d=od.length;if(_d===0)return;let Ad=_d-1,Dd=od[Ad];Dd.start===tl.end&&(Dd.leadingNode=tl,Ad--);let{start:zd}=tl;for(;Ad>=0;Ad--){let _d=od[Ad],Dd=_d.end;if(Dd>zd)_d.containingNode=tl,this.finalizeComment(_d),od.splice(Ad,1);else{Dd===zd&&(_d.trailingNode=tl);break}}}finalizeComment(tl){let{comments:od}=tl;if(tl.leadingNode!==null||tl.trailingNode!==null)tl.leadingNode!==null&&is(tl.leadingNode,od),tl.trailingNode!==null&&Vi(tl.trailingNode,od);else{let _d=tl.containingNode,Ad=tl.start;if(this.input.charCodeAt(this.offsetToSourcePos(Ad)-1)===44)switch(_d.type){case"ObjectExpression":case"ObjectPattern":case"RecordExpression":$(_d,_d.properties,tl);break;case"CallExpression":case"OptionalCallExpression":$(_d,_d.arguments,tl);break;case"ImportExpression":$(_d,[_d.source,_d.options??null],tl);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":$(_d,_d.params,tl);break;case"ArrayExpression":case"ArrayPattern":case"TupleExpression":$(_d,_d.elements,tl);break;case"ExportNamedDeclaration":case"ImportDeclaration":$(_d,_d.specifiers,tl);break;case"TSEnumDeclaration":X(_d,od);break;case"TSEnumBody":$(_d,_d.members,tl);break;default:X(_d,od)}else X(_d,od)}}finalizeRemainingComments(){let{commentStack:tl}=this.state;for(let od=tl.length-1;od>=0;od--)this.finalizeComment(tl[od]);this.state.commentStack=[]}resetPreviousNodeTrailingComments(tl){let{commentStack:od}=this.state,{length:_d}=od;if(_d===0)return;let Ad=od[_d-1];Ad.leadingNode===tl&&(Ad.leadingNode=null)}takeSurroundingComments(tl,od,_d){let{commentStack:Ad}=this.state,Dd=Ad.length;if(Dd===0)return;let zd=Dd-1;for(;zd>=0;zd--){let Dd=Ad[zd],Kd=Dd.end;if(Dd.start===_d)Dd.leadingNode=tl;else if(Kd===od)Dd.trailingNode=tl;else if(Kd0}set strict(tl){tl?this.flags|=1:this.flags&=-2}startIndex;curLine;lineStart;startLoc;endLoc;init({strictMode:tl,sourceType:od,startIndex:_d,startLine:Ad,startColumn:Dd}){this.strict=tl===!1?!1:tl===!0?!0:od==="module",this.startIndex=_d,this.curLine=Ad,this.lineStart=-Dd,this.startLoc=this.endLoc=new Kd(Ad,Dd,_d)}errors=[];potentialArrowAt=-1;noArrowAt=[];noArrowParamsConversionAt=[];get maybeInArrowParameters(){return(this.flags&2)>0}set maybeInArrowParameters(tl){tl?this.flags|=2:this.flags&=-3}get inType(){return(this.flags&4)>0}set inType(tl){tl?this.flags|=4:this.flags&=-5}get noAnonFunctionType(){return(this.flags&8)>0}set noAnonFunctionType(tl){tl?this.flags|=8:this.flags&=-9}get hasFlowComment(){return(this.flags&16)>0}set hasFlowComment(tl){tl?this.flags|=16:this.flags&=-17}get isAmbientContext(){return(this.flags&32)>0}set isAmbientContext(tl){tl?this.flags|=32:this.flags&=-33}get inAbstractClass(){return(this.flags&64)>0}set inAbstractClass(tl){tl?this.flags|=64:this.flags&=-65}get inDisallowConditionalTypesContext(){return(this.flags&128)>0}set inDisallowConditionalTypesContext(tl){tl?this.flags|=128:this.flags&=-129}topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};get soloAwait(){return(this.flags&256)>0}set soloAwait(tl){tl?this.flags|=256:this.flags&=-257}get inFSharpPipelineDirectBody(){return(this.flags&512)>0}set inFSharpPipelineDirectBody(tl){tl?this.flags|=512:this.flags&=-513}labels=[];commentsLen=0;commentStack=[];pos=0;type=140;value=null;start=0;end=0;lastTokEndLoc=null;lastTokStartLoc=null;context=[$f.brace];get canStartJSXElement(){return(this.flags&1024)>0}set canStartJSXElement(tl){tl?this.flags|=1024:this.flags&=-1025}get containsEsc(){return(this.flags&2048)>0}set containsEsc(tl){tl?this.flags|=2048:this.flags&=-2049}firstInvalidTemplateEscapePos=null;get hasTopLevelAwait(){return(this.flags&4096)>0}set hasTopLevelAwait(tl){tl?this.flags|=4096:this.flags&=-4097}strictErrors=new Map;tokensLength=0;curPosition(){return new Kd(this.curLine,this.pos-this.lineStart,this.pos+this.startIndex)}clone(){let tl=new a;return tl.flags=this.flags,tl.startIndex=this.startIndex,tl.curLine=this.curLine,tl.lineStart=this.lineStart,tl.startLoc=this.startLoc,tl.endLoc=this.endLoc,tl.errors=this.errors.slice(),tl.potentialArrowAt=this.potentialArrowAt,tl.noArrowAt=this.noArrowAt.slice(),tl.noArrowParamsConversionAt=this.noArrowParamsConversionAt.slice(),tl.topicContext=this.topicContext,tl.labels=this.labels.slice(),tl.commentsLen=this.commentsLen,tl.commentStack=this.commentStack.slice(),tl.pos=this.pos,tl.type=this.type,tl.value=this.value,tl.start=this.start,tl.end=this.end,tl.lastTokEndLoc=this.lastTokEndLoc,tl.lastTokStartLoc=this.lastTokStartLoc,tl.context=this.context.slice(),tl.firstInvalidTemplateEscapePos=this.firstInvalidTemplateEscapePos,tl.strictErrors=this.strictErrors,tl.tokensLength=this.tokensLength,tl}},zi=function(tl){return tl>=48&&tl<=57},LA={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},QA={bin:tl=>tl===48||tl===49,oct:tl=>tl>=48&&tl<=55,dec:tl=>tl>=48&&tl<=57,hex:tl=>tl>=48&&tl<=57||tl>=65&&tl<=70||tl>=97&&tl<=102};function Vt(tl,od,_d,Ad,Dd,zd){let Kd=_d,Zd=Ad,fh=Dd,vh="",wh=null,xh=_d,{length:$h}=od;for(;;){if(_d>=$h){zd.unterminated(Kd,Zd,fh),vh+=od.slice(xh,_d);break}let Xh=od.charCodeAt(_d);if(qi(tl,Xh,od,_d)){vh+=od.slice(xh,_d);break}if(Xh===92){vh+=od.slice(xh,_d);let Kd=$i(od,_d,Ad,Dd,tl==="template",zd);Kd.ch===null&&!wh?wh={pos:_d,lineStart:Ad,curLine:Dd}:vh+=Kd.ch,({pos:_d,lineStart:Ad,curLine:Dd}=Kd),xh=_d}else Xh===8232||Xh===8233?(++_d,++Dd,Ad=_d):Xh===10||Xh===13?tl==="template"?(vh+=od.slice(xh,_d)+`\n`,++_d,Xh===13&&od.charCodeAt(_d)===10&&++_d,++Dd,xh=Ad=_d):zd.unterminated(Kd,Zd,fh):++_d}return{pos:_d,str:vh,firstInvalidLoc:wh,lineStart:Ad,curLine:Dd}}function qi(tl,od,_d,Ad){return tl==="template"?od===96||od===36&&_d.charCodeAt(Ad+1)===123:od===(tl==="double"?34:39)}function $i(tl,od,_d,Ad,Dd,zd){let Kd=!Dd;od++;let o=tl=>({pos:od,ch:tl,lineStart:_d,curLine:Ad}),Zd=tl.charCodeAt(od++);switch(Zd){case 110:return o(`\n`);case 114:return o("\r");case 120:{let Dd;return({code:Dd,pos:od}=tt(tl,od,_d,Ad,2,!1,Kd,zd)),o(Dd===null?null:String.fromCharCode(Dd))}case 117:{let Dd;return({code:Dd,pos:od}=as(tl,od,_d,Ad,Kd,zd)),o(Dd===null?null:String.fromCodePoint(Dd))}case 116:return o("\t");case 98:return o("\b");case 118:return o("\v");case 102:return o("\f");case 13:tl.charCodeAt(od)===10&&++od;case 10:_d=od,++Ad;case 8232:case 8233:return o("");case 56:case 57:if(Dd)return o(null);zd.strictNumericEscape(od-1,_d,Ad);default:if(Zd>=48&&Zd<=55){let Kd=od-1,Zd=/^[0-7]+/.exec(tl.slice(Kd,od+2))[0],fh=parseInt(Zd,8);fh>255&&(Zd=Zd.slice(0,-1),fh=parseInt(Zd,8)),od+=Zd.length-1;let vh=tl.charCodeAt(od);if(Zd!=="0"||vh===56||vh===57){if(Dd)return o(null);zd.strictNumericEscape(Kd,_d,Ad)}return o(String.fromCharCode(fh))}return o(String.fromCharCode(Zd))}}function tt(tl,od,_d,Ad,Dd,zd,Kd,Zd){let fh=od,vh;return({n:vh,pos:od}=rs(tl,od,_d,Ad,16,Dd,zd,!1,Zd,!Kd)),vh===null&&(Kd?Zd.invalidEscapeSequence(fh,_d,Ad):od=fh-1),{code:vh,pos:od}}function rs(tl,od,_d,Ad,Dd,zd,Kd,Zd,fh,vh){let wh=od,xh=Dd===16?LA.hex:LA.decBinOct,$h=Dd===16?QA.hex:Dd===10?QA.dec:Dd===8?QA.oct:QA.bin,Xh=!1,s_=0;for(let wh=0,g_=zd??1/0;wh=97?wh=zd-97+10:zd>=65?wh=zd-65+10:zi(zd)?wh=zd-48:wh=1/0,wh>=Dd){if(wh<=9&&vh)return{n:null,pos:od};if(wh<=9&&fh.invalidDigit(od,_d,Ad,Dd))wh=0;else if(Kd)wh=0,Xh=!0;else break}++od,s_=s_*Dd+wh}return od===wh||zd!=null&&od-wh!==zd||Xh?{n:null,pos:od}:{n:s_,pos:od}}function as(tl,od,_d,Ad,Dd,zd){let Kd=tl.charCodeAt(od),Zd;if(Kd===123){if(++od,({code:Zd,pos:od}=tt(tl,od,_d,Ad,tl.indexOf("}",od)-od,!0,Dd,zd)),++od,Zd!==null&&Zd>1114111)if(Dd)zd.invalidCodePoint(od,_d,Ad);else return{code:null,pos:od}}else({code:Zd,pos:od}=tt(tl,od,_d,Ad,4,!1,Dd,zd));return{code:Zd,pos:od}}function he(tl,od,_d){return new Kd(_d,tl-od,tl)}var MA=new Set([103,109,115,105,121,117,100,118]),jA=class{constructor(tl){let od=tl.startIndex||0;this.type=tl.type,this.value=tl.value,this.start=od+tl.start,this.end=od+tl.end,this.loc=new Zd(tl.startLoc,tl.endLoc)}},UA=class extends NA{isLookahead;tokens=[];constructor(tl,od){super(),this.state=new OA,this.state.init(tl),this.input=od,this.length=od.length,this.comments=[],this.isLookahead=!1}pushToken(tl){this.tokens.length=this.state.tokensLength,this.tokens.push(tl),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.optionFlags&256&&this.pushToken(new jA(this.state)),this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(tl){return this.match(tl)?(this.next(),!0):!1}match(tl){return this.state.type===tl}createLookaheadState(tl){return{pos:tl.pos,value:null,type:tl.type,start:tl.start,end:tl.end,context:[this.curContext()],inType:tl.inType,startLoc:tl.startLoc,lastTokEndLoc:tl.lastTokEndLoc,curLine:tl.curLine,lineStart:tl.lineStart,curPosition:tl.curPosition}}lookahead(){let tl=this.state;this.state=this.createLookaheadState(tl),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;let od=this.state;return this.state=tl,od}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(tl){return TA.lastIndex=tl,TA.test(this.input)?TA.lastIndex:tl}lookaheadCharCode(){return this.lookaheadCharCodeSince(this.state.pos)}lookaheadCharCodeSince(tl){return this.input.charCodeAt(this.nextTokenStartSince(tl))}nextTokenInLineStart(){return this.nextTokenInLineStartSince(this.state.pos)}nextTokenInLineStartSince(tl){return kA.lastIndex=tl,kA.test(this.input)?kA.lastIndex:tl}lookaheadInLineCharCode(){return this.input.charCodeAt(this.nextTokenInLineStart())}codePointAtPos(tl){let od=this.input.charCodeAt(tl);if((od&64512)===55296&&++tlthis.raise(tl,od))),this.state.strictErrors.clear())}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){if(this.skipSpace(),this.state.start=this.state.pos,this.isLookahead||(this.state.startLoc=this.state.curPosition()),this.state.pos>=this.length){this.finishToken(140);return}this.getTokenFromCode(this.codePointAtPos(this.state.pos))}skipBlockComment(tl){let od;this.isLookahead||(od=this.state.curPosition());let _d=this.state.pos,Ad=this.input.indexOf(tl,_d+2);if(Ad===-1)throw this.raise(k_.UnterminatedComment,this.state.curPosition());for(this.state.pos=Ad+tl.length,SA.lastIndex=_d+2;SA.test(this.input)&&SA.lastIndex<=Ad;)++this.state.curLine,this.state.lineStart=SA.lastIndex;if(this.isLookahead)return;let Dd={type:"CommentBlock",value:this.input.slice(_d+2,Ad),start:this.sourceToOffsetPos(_d),end:this.sourceToOffsetPos(Ad+tl.length),loc:new Zd(od,this.state.curPosition())};return this.optionFlags&256&&this.pushToken(Dd),Dd}skipLineComment(tl){let od=this.state.pos,_d;this.isLookahead||(_d=this.state.curPosition());let Ad=this.input.charCodeAt(this.state.pos+=tl);if(this.state.postl)){let tl=this.skipLineComment(3);tl!==void 0&&(this.addComment(tl),od?.push(tl))}else break e}else if(_d===60&&!this.inModule&&this.optionFlags&8192){let tl=this.state.pos;if(this.input.charCodeAt(tl+1)===33&&this.input.charCodeAt(tl+2)===45&&this.input.charCodeAt(tl+3)===45){let tl=this.skipLineComment(4);tl!==void 0&&(this.addComment(tl),od?.push(tl))}else break e}else break e}}if(od?.length>0){let _d=this.state.pos,Ad={start:this.sourceToOffsetPos(tl),end:this.sourceToOffsetPos(_d),comments:od,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(Ad)}}finishToken(tl,od){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();let _d=this.state.type;this.state.type=tl,this.state.value=od,this.isLookahead||this.updateContext(_d)}replaceToken(tl){this.state.type=tl,this.updateContext()}readToken_numberSign(){if(this.state.pos===0&&this.readToken_interpreter())return;let tl=this.state.pos+1,od=this.codePointAtPos(tl);if(od>=48&&od<=57)throw this.raise(k_.UnexpectedDigitAfterHash,this.state.curPosition());B(od)?(++this.state.pos,this.finishToken(139,this.readWord1(od))):od===92?(++this.state.pos,this.finishToken(139,this.readWord1())):this.finishOp(27,1)}readToken_dot(){let tl=this.input.charCodeAt(this.state.pos+1);if(tl>=48&&tl<=57){this.readNumber(!0);return}tl===46&&this.input.charCodeAt(this.state.pos+2)===46?(this.state.pos+=3,this.finishToken(21)):(++this.state.pos,this.finishToken(16))}readToken_slash(){this.input.charCodeAt(this.state.pos+1)===61?this.finishOp(31,2):this.finishOp(56,1)}readToken_interpreter(){if(this.state.pos!==0||this.length<2)return!1;let tl=this.input.charCodeAt(this.state.pos+1);if(tl!==33)return!1;let od=this.state.pos;for(this.state.pos+=1;!G(tl)&&++this.state.pos=48&&od<=57)?(this.state.pos+=2,this.finishToken(18)):(++this.state.pos,this.finishToken(17))}getTokenFromCode(tl){switch(tl){case 46:this.readToken_dot();return;case 40:++this.state.pos,this.finishToken(10);return;case 41:++this.state.pos,this.finishToken(11);return;case 59:++this.state.pos,this.finishToken(13);return;case 44:++this.state.pos,this.finishToken(12);return;case 91:++this.state.pos,this.finishToken(0);return;case 93:++this.state.pos,this.finishToken(3);return;case 123:++this.state.pos,this.finishToken(5);return;case 125:++this.state.pos,this.finishToken(8);return;case 58:this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58?this.finishOp(15,2):(++this.state.pos,this.finishToken(14));return;case 63:this.readToken_question();return;case 96:this.readTemplateToken();return;case 48:{let tl=this.input.charCodeAt(this.state.pos+1);if(tl===120||tl===88){this.readRadixNumber(16);return}if(tl===111||tl===79){this.readRadixNumber(8);return}if(tl===98||tl===66){this.readRadixNumber(2);return}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:this.readNumber(!1);return;case 34:case 39:this.readString(tl);return;case 47:this.readToken_slash();return;case 37:case 42:this.readToken_mult_modulo(tl);return;case 124:case 38:this.readToken_pipe_amp(tl);return;case 94:this.readToken_caret();return;case 43:case 45:this.readToken_plus_min(tl);return;case 60:this.readToken_lt();return;case 62:this.readToken_gt();return;case 61:case 33:this.readToken_eq_excl(tl);return;case 126:this.finishOp(36,1);return;case 64:this.readToken_atSign();return;case 35:this.readToken_numberSign();return;case 92:this.readWord();return;default:if(B(tl)){this.readWord(tl);return}}throw this.raise(k_.InvalidOrUnexpectedToken,this.state.curPosition(),{unexpected:String.fromCodePoint(tl)})}finishOp(tl,od){let _d=this.input.slice(this.state.pos,this.state.pos+od);this.state.pos+=od,this.finishToken(tl,_d)}readRegexp(){let tl=this.state.startLoc,od=this.state.start+1,_d,Ad,{pos:Dd}=this.state;for(;;++Dd){if(Dd>=this.length)throw this.raise(k_.UnterminatedRegExp,D(tl,1));let od=this.input.charCodeAt(Dd);if(G(od))throw this.raise(k_.UnterminatedRegExp,D(tl,1));if(_d)_d=!1;else{if(od===91)Ad=!0;else if(od===93&&Ad)Ad=!1;else if(od===47&&!Ad)break;_d=od===92}}let zd=this.input.slice(od,Dd);++Dd;let Kd="",h=()=>D(tl,Dd+2-od);for(;Dd=2&&this.input.charCodeAt(od)===48;if(Kd){let tl=this.input.slice(od,this.state.pos);if(this.recordStrictModeErrors(k_.StrictOctalLiteral,_d),!this.state.strict){let od=tl.indexOf("_");od>0&&this.raise(k_.ZeroDigitNumericSeparator,D(_d,od))}zd=Kd&&!/[89]/.test(tl)}let Zd=this.input.charCodeAt(this.state.pos);if(Zd===46&&!zd&&(++this.state.pos,this.readInt(10),Ad=!0,Zd=this.input.charCodeAt(this.state.pos)),(Zd===69||Zd===101)&&!zd&&(Zd=this.input.charCodeAt(++this.state.pos),(Zd===43||Zd===45)&&++this.state.pos,this.readInt(10)===null&&this.raise(k_.InvalidOrMissingExponent,_d),Ad=!0,Zd=this.input.charCodeAt(this.state.pos)),Zd===110&&((Ad||Kd)&&this.raise(k_.InvalidBigIntLiteral,_d),++this.state.pos,Dd=!0),B(this.codePointAtPos(this.state.pos)))throw this.raise(k_.NumberIdentifier,this.state.curPosition());let fh=this.input.slice(od,this.state.pos).replace(/[_mn]/g,"");if(Dd){this.finishToken(136,fh);return}let vh=zd?parseInt(fh,8):parseFloat(fh);this.finishToken(135,vh)}readCodePoint(tl){let{code:od,pos:_d}=as(this.input,this.state.pos,this.state.lineStart,this.state.curLine,tl,this.errorHandlers_readCodePoint);return this.state.pos=_d,od}readString(tl){let{str:od,pos:_d,curLine:Ad,lineStart:Dd}=Vt(tl===34?"double":"single",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_string);this.state.pos=_d+1,this.state.lineStart=Dd,this.state.curLine=Ad,this.finishToken(134,od)}readTemplateContinuation(){this.match(8)||this.unexpected(null,8),this.state.pos--,this.readTemplateToken()}readTemplateToken(){let tl=this.input[this.state.pos],{str:od,firstInvalidLoc:_d,pos:Ad,curLine:Dd,lineStart:zd}=Vt("template",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_template);this.state.pos=Ad+1,this.state.lineStart=zd,this.state.curLine=Dd,_d&&(this.state.firstInvalidTemplateEscapePos=new Kd(_d.curLine,_d.pos-_d.lineStart,this.sourceToOffsetPos(_d.pos))),this.input.codePointAt(Ad)===96?this.finishToken(24,_d?null:tl+od+"`"):(this.state.pos++,this.finishToken(25,_d?null:tl+od+"${"))}recordStrictModeErrors(tl,od){let _d=od.index;this.state.strict&&!this.state.strictErrors.has(_d)?this.raise(tl,od):this.state.strictErrors.set(_d,[tl,od])}readWord1(tl){this.state.containsEsc=!1;let od="",_d=this.state.pos,Ad=this.state.pos;for(tl!==void 0&&(this.state.pos+=tl<=65535?1:2);this.state.pos=0;od--){let Kd=zd[od];if(Kd.loc.index===Dd)return zd[od]=tl(Ad,_d);if(Kd.loc.indexthis.hasPlugin(tl))))throw this.raise(k_.MissingOneOfPlugins,this.state.startLoc,{missingPlugin:tl})}errorBuilder(tl){return(od,_d,Ad)=>{this.raise(tl,he(od,_d,Ad))}}errorHandlers_readInt={invalidDigit:(tl,od,_d,Ad)=>this.optionFlags&2048?(this.raise(k_.InvalidDigit,he(tl,od,_d),{radix:Ad}),!0):!1,numericSeparatorInEscapeSequence:this.errorBuilder(k_.NumericSeparatorInEscapeSequence),unexpectedNumericSeparator:this.errorBuilder(k_.UnexpectedNumericSeparator)};errorHandlers_readCodePoint=Object.assign({},this.errorHandlers_readInt,{invalidEscapeSequence:this.errorBuilder(k_.InvalidEscapeSequence),invalidCodePoint:this.errorBuilder(k_.InvalidCodePoint)});errorHandlers_readStringContents_string=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:(tl,od,_d)=>{this.recordStrictModeErrors(k_.StrictNumericEscape,he(tl,od,_d))},unterminated:(tl,od,_d)=>{throw this.raise(k_.UnterminatedString,he(tl-1,od,_d))}});errorHandlers_readStringContents_template=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:this.errorBuilder(k_.StrictNumericEscape),unterminated:(tl,od,_d)=>{throw this.raise(k_.UnterminatedTemplate,he(tl,od,_d))}})},GA=class{privateNames=new Set;loneAccessors=new Map;undefinedPrivateNames=new Map},$A=class{parser;stack=[];undefinedPrivateNames=new Map;constructor(tl){this.parser=tl}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new GA)}exit(){let tl=this.stack.pop(),od=this.current();for(let[_d,Ad]of Array.from(tl.undefinedPrivateNames))od?od.undefinedPrivateNames.has(_d)||od.undefinedPrivateNames.set(_d,Ad):this.parser.raise(k_.InvalidPrivateFieldResolution,Ad,{identifierName:_d})}declarePrivateName(tl,od,_d){let{privateNames:Ad,loneAccessors:Dd,undefinedPrivateNames:zd}=this.current(),Kd=Ad.has(tl);if(od&3){let _d=Kd&&Dd.get(tl);if(_d){let Ad=_d&4,zd=od&4,Zd=_d&3,fh=od&3;Kd=Zd===fh||Ad!==zd,Kd||Dd.delete(tl)}else Kd||Dd.set(tl,od)}Kd&&this.parser.raise(k_.PrivateNameRedeclaration,_d,{identifierName:tl}),Ad.add(tl),zd.delete(tl)}usePrivateName(tl,od){let _d;for(_d of this.stack)if(_d.privateNames.has(tl))return;_d?_d.undefinedPrivateNames.set(tl,od):this.parser.raise(k_.InvalidPrivateFieldResolution,od,{identifierName:tl})}},JA=class{constructor(tl=0){this.type=tl}canBeArrowParameterDeclaration(){return this.type===2||this.type===1}isCertainlyParameterDeclaration(){return this.type===3}},qA=class extends JA{declarationErrors=new Map;constructor(tl){super(tl)}recordDeclarationError(tl,od){let _d=od.index;this.declarationErrors.set(_d,[tl,od])}clearDeclarationError(tl){this.declarationErrors.delete(tl)}iterateErrors(tl){this.declarationErrors.forEach(tl)}},VA=class{parser;stack=[new JA];constructor(tl){this.parser=tl}enter(tl){this.stack.push(tl)}exit(){this.stack.pop()}recordParameterInitializerError(tl,od){let _d=od.loc.start,{stack:Ad}=this,Dd=Ad.length-1,zd=Ad[Dd];for(;!zd.isCertainlyParameterDeclaration();){if(zd.canBeArrowParameterDeclaration())zd.recordDeclarationError(tl,_d);else return;zd=Ad[--Dd]}this.parser.raise(tl,_d)}recordArrowParameterBindingError(tl,od){let{stack:_d}=this,Ad=_d[_d.length-1],Dd=od.loc.start;if(Ad.isCertainlyParameterDeclaration())this.parser.raise(tl,Dd);else if(Ad.canBeArrowParameterDeclaration())Ad.recordDeclarationError(tl,Dd);else return}recordAsyncArrowParametersError(tl){let{stack:od}=this,_d=od.length-1,Ad=od[_d];for(;Ad.canBeArrowParameterDeclaration();)Ad.type===2&&Ad.recordDeclarationError(k_.AwaitBindingIdentifier,tl),Ad=od[--_d]}validateAsPattern(){let{stack:tl}=this,od=tl[tl.length-1];od.canBeArrowParameterDeclaration()&&od.iterateErrors((([od,_d])=>{this.parser.raise(od,_d);let Ad=tl.length-2,Dd=tl[Ad];for(;Dd.canBeArrowParameterDeclaration();)Dd.clearDeclarationError(_d.index),Dd=tl[--Ad]}))}};function Hi(){return new JA(3)}function Wi(){return new qA(1)}function Ji(){return new qA(2)}function ns(){return new JA}var HA=class extends UA{addExtra(tl,od,_d,Ad=!0){if(!tl)return;let{extra:Dd}=tl;Dd==null&&(Dd={},tl.extra=Dd),Ad?Dd[od]=_d:Object.defineProperty(Dd,od,{enumerable:Ad,value:_d})}isContextual(tl){return this.state.type===tl&&!this.state.containsEsc}isUnparsedContextual(tl,od){if(this.input.startsWith(od,tl)){let _d=this.input.charCodeAt(tl+od.length);return!(K(_d)||(_d&64512)===55296)}return!1}isLookaheadContextual(tl){let od=this.nextTokenStart();return this.isUnparsedContextual(od,tl)}eatContextual(tl){return this.isContextual(tl)?(this.next(),!0):!1}expectContextual(tl,od){if(!this.eatContextual(tl)){if(od!=null)throw this.raise(od,this.state.startLoc);this.unexpected(null,tl)}}canInsertSemicolon(){return this.match(140)||this.match(8)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return _t(this.input,this.offsetToSourcePos(this.state.lastTokEndLoc.index),this.state.start)}hasFollowingLineBreak(){return _t(this.input,this.state.end,this.nextTokenStart())}isLineTerminator(){return this.eat(13)||this.canInsertSemicolon()}semicolon(tl=!0){(tl?this.isLineTerminator():this.eat(13))||this.raise(k_.MissingSemicolon,this.state.lastTokEndLoc)}expect(tl,od){this.eat(tl)||this.unexpected(od,tl)}tryParse(tl,od=this.state.clone()){let _d={node:null};try{let Ad=tl(((tl=null)=>{throw _d.node=tl,_d}));if(this.state.errors.length>od.errors.length){let tl=this.state;return this.state=od,this.state.tokensLength=tl.tokensLength,{node:Ad,error:tl.errors[od.errors.length],thrown:!1,aborted:!1,failState:tl}}return{node:Ad,error:null,thrown:!1,aborted:!1,failState:null}}catch(tl){let Ad=this.state;if(this.state=od,tl instanceof SyntaxError)return{node:null,error:tl,thrown:!0,aborted:!1,failState:Ad};if(tl===_d)return{node:_d.node,error:null,thrown:!1,aborted:!0,failState:Ad};throw tl}}checkExpressionErrors(tl,od){if(!tl)return!1;let{shorthandAssignLoc:_d,doubleProtoLoc:Ad,privateKeyLoc:Dd,optionalParametersLoc:zd,voidPatternLoc:Kd}=tl,Zd=!!_d||!!Ad||!!zd||!!Dd||!!Kd;if(!od)return Zd;_d!=null&&this.raise(k_.InvalidCoverInitializedName,_d),Ad!=null&&this.raise(k_.DuplicateProto,Ad),Dd!=null&&this.raise(k_.UnexpectedPrivateField,Dd),zd!=null&&this.unexpected(zd),Kd!=null&&this.raise(k_.InvalidCoverDiscardElement,Kd)}isLiteralPropertyName(){return Gt(this.state.type)}isPrivateName(tl){return tl.type==="PrivateName"}getPrivateNameSV(tl){return tl.id.name}hasPropertyAsPrivateName(tl){return(tl.type==="MemberExpression"||tl.type==="OptionalMemberExpression")&&this.isPrivateName(tl.property)}isObjectProperty(tl){return tl.type==="ObjectProperty"}isObjectMethod(tl){return tl.type==="ObjectMethod"}initializeScopes(tl=this.options.sourceType==="module"){let od=this.state.labels;this.state.labels=[];let _d=this.exportedIdentifiers;this.exportedIdentifiers=new Set;let Ad=this.inModule;this.inModule=tl;let Dd=this.scope,zd=this.getScopeHandler();this.scope=new zd(this,tl);let Kd=this.prodParam;this.prodParam=new PA;let Zd=this.classScope;this.classScope=new $A(this);let fh=this.expressionScope;return this.expressionScope=new VA(this),()=>{this.state.labels=od,this.exportedIdentifiers=_d,this.inModule=Ad,this.scope=Dd,this.prodParam=Kd,this.classScope=Zd,this.expressionScope=fh}}enterInitialScopes(){let tl=0;(this.inModule||this.optionFlags&1)&&(tl|=2),this.optionFlags&32&&(tl|=1);let od=!this.inModule&&this.options.sourceType==="commonjs";(od||this.optionFlags&2)&&(tl|=4),this.prodParam.enter(tl);let _d=od?514:1;this.optionFlags&4&&(_d|=512),this.optionFlags&16&&(_d|=48),this.scope.enter(_d)}checkDestructuringPrivate(tl){let{privateKeyLoc:od}=tl;od!==null&&this.expectPlugin("destructuringPrivate",od)}},WA=class{shorthandAssignLoc=null;doubleProtoLoc=null;privateKeyLoc=null;optionalParametersLoc=null;voidPatternLoc=null},YA=class{constructor(tl,od,_d){this.start=od,this.end=0,this.loc=new Zd(_d),tl?.optionFlags&128&&(this.range=[od,0]),tl?.filename&&(this.loc.filename=tl.filename)}type=""},zA=YA.prototype,KA=class extends HA{startNode(){let tl=this.state.startLoc;return new YA(this,tl.index,tl)}startNodeAt(tl){return new YA(this,tl.index,tl)}startNodeAtNode(tl){return this.startNodeAt(tl.loc.start)}finishNode(tl,od){return this.finishNodeAt(tl,od,this.state.lastTokEndLoc)}finishNodeAt(tl,od,_d){return tl.type=od,tl.end=_d.index,tl.loc.end=_d,this.optionFlags&128&&(tl.range[1]=_d.index),this.optionFlags&4096&&this.processComment(tl),tl}resetStartLocation(tl,od){tl.start=od.index,tl.loc.start=od,this.optionFlags&128&&(tl.range[0]=od.index)}resetEndLocation(tl,od=this.state.lastTokEndLoc){tl.end=od.index,tl.loc.end=od,this.optionFlags&128&&(tl.range[1]=od.index)}resetStartLocationFromNode(tl,od){this.resetStartLocation(tl,od.loc.start)}castNodeTo(tl,od){return tl.type=od,tl}cloneIdentifier(tl){let{type:od,start:_d,end:Ad,loc:Dd,range:zd,name:Kd}=tl,Zd=Object.create(zA);return Zd.type=od,Zd.start=_d,Zd.end=Ad,Zd.loc=Dd,Zd.range=zd,Zd.name=Kd,tl.extra&&(Zd.extra=tl.extra),Zd}cloneStringLiteral(tl){let{type:od,start:_d,end:Ad,loc:Dd,range:zd,extra:Kd}=tl,Zd=Object.create(zA);return Zd.type=od,Zd.start=_d,Zd.end=Ad,Zd.loc=Dd,Zd.range=zd,Zd.extra=Kd,Zd.value=tl.value,Zd}},ct=tl=>tl.type==="ParenthesizedExpression"?ct(tl.expression):tl,XA=class extends KA{toAssignable(tl,od=!1){let _d;switch((tl.type==="ParenthesizedExpression"||tl.extra?.parenthesized)&&(_d=ct(tl),od?_d.type==="Identifier"?this.expressionScope.recordArrowParameterBindingError(k_.InvalidParenthesizedAssignment,tl):_d.type!=="CallExpression"&&_d.type!=="MemberExpression"&&!this.isOptionalMemberExpression(_d)&&this.raise(k_.InvalidParenthesizedAssignment,tl):this.raise(k_.InvalidParenthesizedAssignment,tl)),tl.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":case"VoidPattern":break;case"ObjectExpression":this.castNodeTo(tl,"ObjectPattern");for(let _d=0,Ad=tl.properties.length,Dd=Ad-1;_dtl.type!=="ObjectMethod"&&(_d===od||tl.type!=="SpreadElement")&&this.isAssignable(tl)))}case"ObjectProperty":return this.isAssignable(tl.value);case"SpreadElement":return this.isAssignable(tl.argument);case"ArrayExpression":return tl.elements.every((tl=>tl===null||this.isAssignable(tl)));case"AssignmentExpression":return tl.operator==="=";case"ParenthesizedExpression":return this.isAssignable(tl.expression);case"MemberExpression":case"OptionalMemberExpression":return!od;default:return!1}}toReferencedList(tl,od){return tl}toReferencedListDeep(tl,od){this.toReferencedList(tl,od);for(let od of tl)od?.type==="ArrayExpression"&&this.toReferencedListDeep(od.elements)}parseSpread(tl){let od=this.startNode();return this.next(),od.argument=this.parseMaybeAssignAllowIn(tl,void 0),this.finishNode(od,"SpreadElement")}parseRestBinding(){let tl=this.startNode();this.next();let od=this.parseBindingAtom();return od.type==="VoidPattern"&&this.raise(k_.UnexpectedVoidPattern,od),tl.argument=od,this.finishNode(tl,"RestElement")}parseBindingAtom(){switch(this.state.type){case 0:{let tl=this.startNode();return this.next(),tl.elements=this.parseBindingList(3,93,1),this.finishNode(tl,"ArrayPattern")}case 5:return this.parseObjectLike(8,!0);case 88:return this.parseVoidPattern(null)}return this.parseIdentifier()}parseBindingList(tl,od,_d){let Ad=_d&1,Dd=[],zd=!0;for(;!this.eat(tl);)if(zd?zd=!1:this.expect(12),Ad&&this.match(12))Dd.push(null);else{if(this.eat(tl))break;if(this.match(21)){let Ad=this.parseRestBinding();if(_d&2&&(Ad=this.parseFunctionParamType(Ad)),Dd.push(Ad),!this.checkCommaAfterRest(od)){this.expect(tl);break}}else{let tl=[];if(_d&2)for(this.match(26)&&this.hasPlugin("decorators")&&this.raise(k_.UnsupportedParameterDecorator,this.state.startLoc);this.match(26);)tl.push(this.parseDecorator());Dd.push(this.parseBindingElement(_d,tl))}}return Dd}parseBindingRestProperty(tl){return this.next(),this.hasPlugin("discardBinding")&&this.match(88)?(tl.argument=this.parseVoidPattern(null),this.raise(k_.UnexpectedVoidPattern,tl.argument)):tl.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(tl,"RestElement")}parseBindingProperty(){let{type:tl,startLoc:od}=this.state;if(tl===21)return this.parseBindingRestProperty(this.startNode());let _d=this.startNode();return tl===139?(this.expectPlugin("destructuringPrivate",od),this.classScope.usePrivateName(this.state.value,od),_d.key=this.parsePrivateName()):this.parsePropertyName(_d),_d.method=!1,this.parseObjPropValue(_d,od,!1,!1,!0,!1)}parseBindingElement(tl,od){let _d=this.parseMaybeDefault();return tl&2&&this.parseFunctionParamType(_d),od.length&&(_d.decorators=od,this.resetStartLocationFromNode(_d,od[0])),this.parseMaybeDefault(_d.loc.start,_d)}parseFunctionParamType(tl){return tl}parseMaybeDefault(tl,od){if(tl??(tl=this.state.startLoc),od=od??this.parseBindingAtom(),!this.eat(29))return od;let _d=this.startNodeAt(tl);return od.type==="VoidPattern"&&this.raise(k_.VoidPatternInitializer,od),_d.left=od,_d.right=this.parseMaybeAssignAllowIn(),this.finishNode(_d,"AssignmentPattern")}isValidLVal(tl,od,_d,Ad){switch(tl){case"AssignmentPattern":return"left";case"RestElement":return"argument";case"ObjectProperty":return"value";case"ParenthesizedExpression":return"expression";case"ArrayPattern":return"elements";case"ObjectPattern":return"properties";case"VoidPattern":return!0;case"CallExpression":if(!od&&!this.state.strict&&this.optionFlags&8192)return!0}return!1}isOptionalMemberExpression(tl){return tl.type==="OptionalMemberExpression"}checkLVal(tl,od,_d=64,Ad=!1,Dd=!1,zd=!1,Kd=!1){let Zd=tl.type;if(this.isObjectMethod(tl))return;let fh=this.isOptionalMemberExpression(tl);if(fh||Zd==="MemberExpression"){fh&&(this.expectPlugin("optionalChainingAssign",tl.loc.start),od.type!=="AssignmentExpression"&&this.raise(k_.InvalidLhsOptionalChaining,tl,{ancestor:od})),_d!==64&&this.raise(k_.InvalidPropertyBindingPattern,tl);return}if(Zd==="Identifier"){this.checkIdentifier(tl,_d,Dd);let{name:od}=tl;Ad&&(Ad.has(od)?this.raise(k_.ParamDupe,tl):Ad.add(od));return}else Zd==="VoidPattern"&&od.type==="CatchClause"&&this.raise(k_.VoidPatternCatchClauseParam,tl);let vh=ct(tl);Kd||(Kd=vh.type==="CallExpression"&&(vh.callee.type==="Import"||vh.callee.type==="Super"));let wh=this.isValidLVal(Zd,Kd,!(zd||tl.extra?.parenthesized)&&od.type==="AssignmentExpression",_d);if(wh===!0)return;if(wh===!1){let Ad=_d===64?k_.InvalidLhs:k_.InvalidLhsBinding;this.raise(Ad,tl,{ancestor:od});return}let xh,$h;typeof wh=="string"?(xh=wh,$h=Zd==="ParenthesizedExpression"):[xh,$h]=wh;let Xh=Zd==="ArrayPattern"||Zd==="ObjectPattern"?{type:Zd}:od,s_=tl[xh];if(Array.isArray(s_))for(let tl of s_)tl&&this.checkLVal(tl,Xh,_d,Ad,Dd,$h,!0);else s_&&this.checkLVal(s_,Xh,_d,Ad,Dd,$h,Kd)}checkIdentifier(tl,od,_d=!1){this.state.strict&&(_d?ss(tl.name,this.inModule):ts(tl.name))&&(od===64?this.raise(k_.StrictEvalArguments,tl,{referenceName:tl.name}):this.raise(k_.StrictEvalArgumentsBinding,tl,{bindingName:tl.name})),od&8192&&tl.name==="let"&&this.raise(k_.LetInLexicalBinding,tl),od&64||this.declareNameFromIdentifier(tl,od)}declareNameFromIdentifier(tl,od){this.scope.declareName(tl.name,od,tl.loc.start)}checkToRestConversion(tl,od){switch(tl.type){case"ParenthesizedExpression":this.checkToRestConversion(tl.expression,od);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(od)break;default:this.raise(k_.InvalidRestAssignmentPattern,tl)}}checkCommaAfterRest(tl){return this.match(12)?(this.raise(this.lookaheadCharCode()===tl?k_.RestTrailingComma:k_.ElementAfterRest,this.state.startLoc),!0):!1}},ZA=/in(?:stanceof)?|as|satisfies/y;function Gi(tl){if(tl==null)throw new Error(`Unexpected ${tl} value.`);return tl}function qt(tl){if(!tl)throw new Error("Assert fail")}var ty=F`typescript`({AbstractMethodHasImplementation:({methodName:tl})=>`Method '${tl}' cannot have an implementation because it is marked abstract.`,AbstractPropertyHasInitializer:({propertyName:tl})=>`Property '${tl}' cannot have an initializer because it is marked abstract.`,AccessorCannotBeOptional:"An 'accessor' property cannot be declared optional.",AccessorCannotDeclareThisParameter:"'get' and 'set' accessors cannot declare 'this' parameters.",AccessorCannotHaveTypeParameters:"An accessor cannot have type parameters.",ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier.",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier.",ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference:"A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.",ConstructorHasTypeParameters:"Type parameters cannot appear on a constructor declaration.",DeclareAccessor:({kind:tl})=>`'declare' is not allowed in ${tl}ters.`,DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:({modifier:tl})=>`Accessibility modifier already seen: '${tl}'.`,DuplicateModifier:({modifier:tl})=>`Duplicate modifier: '${tl}'.`,EmptyHeritageClauseType:({token:tl})=>`'${tl}' list cannot be empty.`,EmptyTypeArguments:"Type argument list cannot be empty.",EmptyTypeParameters:"Type parameter list cannot be empty.",ExpectedAmbientAfterExportDeclare:"'export declare' must be followed by an ambient declaration.",ImportAliasHasImportType:"An import alias can not use 'import type'.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` modifier",IncompatibleModifiers:({modifiers:tl})=>`'${tl[0]}' modifier cannot be used with '${tl[1]}' modifier.`,IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:({modifier:tl})=>`Index signatures cannot have an accessibility modifier ('${tl}').`,IndexSignatureHasDeclare:"Index signatures cannot have the 'declare' modifier.",IndexSignatureHasOverride:"'override' modifier cannot appear on an index signature.",IndexSignatureHasStatic:"Index signatures cannot have the 'static' modifier.",InitializerNotAllowedInAmbientContext:"Initializers are not allowed in ambient contexts.",InvalidHeritageClauseType:({token:tl})=>`'${tl}' list can only include identifiers or qualified-names with optional type arguments.`,InvalidModifierOnAwaitUsingDeclaration:tl=>`'${tl}' modifier cannot appear on an await using declaration.`,InvalidModifierOnTypeMember:({modifier:tl})=>`'${tl}' modifier cannot appear on a type member.`,InvalidModifierOnTypeParameter:({modifier:tl})=>`'${tl}' modifier cannot appear on a type parameter.`,InvalidModifierOnTypeParameterPositions:({modifier:tl})=>`'${tl}' modifier can only appear on a type parameter of a class, interface or type alias.`,InvalidModifierOnUsingDeclaration:tl=>`'${tl}' modifier cannot appear on a using declaration.`,InvalidModifiersOrder:({orderedModifiers:tl})=>`'${tl[0]}' modifier must precede '${tl[1]}' modifier.`,InvalidPropertyAccessAfterInstantiationExpression:"Invalid property access after an instantiation expression. You can either wrap the instantiation expression in parentheses, or delete the type arguments.",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MissingInterfaceName:"'interface' declarations must be followed by an identifier.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifier:"'abstract' modifier can only appear on a class, method, or property declaration.",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",OverrideNotInSubClass:"This member cannot have an 'override' modifier because its containing class does not extend another class.",PatternIsOptional:"A binding pattern parameter cannot be optional in an implementation signature.",PrivateElementHasAbstract:"Private elements cannot have the 'abstract' modifier.",PrivateElementHasAccessibility:({modifier:tl})=>`Private elements cannot have an accessibility modifier ('${tl}').`,ReadonlyForMethodSignature:"'readonly' modifier can only appear on a property declaration or index signature.",ReservedArrowTypeParam:"This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma, as in `() => ...`.",ReservedTypeAssertion:"This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead.",SetAccessorCannotHaveOptionalParameter:"A 'set' accessor cannot have an optional parameter.",SetAccessorCannotHaveRestParameter:"A 'set' accessor cannot have rest parameter.",SetAccessorCannotHaveReturnType:"A 'set' accessor cannot have a return type annotation.",SingleTypeParameterWithoutTrailingComma:({typeParameterName:tl})=>`Single type parameter ${tl} should have a trailing comma. Example usage: <${tl},>.`,StaticBlockCannotHaveModifier:"Static class blocks cannot have any modifier.",TupleOptionalAfterType:"A labeled tuple optional element must be declared using a question mark after the name and before the colon (`name?: type`), rather than after the type (`name: type?`).",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeImportCannotSpecifyDefaultAndNamed:"A type-only import can specify a default import or named bindings, but not both.",TypeModifierIsUsedInTypeExports:"The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement.",TypeModifierIsUsedInTypeImports:"The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement.",UnexpectedParameterModifier:"A parameter property is only allowed in a constructor implementation.",UnexpectedReadonly:"'readonly' type modifier is only permitted on array and tuple literal types.",UnexpectedTypeAnnotation:"Did not expect a type annotation here.",UnexpectedTypeCastInParameter:"Unexpected type cast in parameter position.",UnsupportedImportTypeArgument:"Argument in a type import must be a string literal.",UnsupportedParameterPropertyKind:"A parameter property may not be declared using a binding pattern.",UnsupportedSignatureParameterKind:({type:tl})=>`Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ${tl}.`,UsingDeclarationInAmbientContext:tl=>`'${tl}' declarations are not allowed in ambient contexts.`});function Xi(tl){switch(tl){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return}}function $t(tl){return tl==="private"||tl==="public"||tl==="protected"}function Yi(tl){return tl==="in"||tl==="out"}function pt(tl){if(tl.extra?.parenthesized)return!1;switch(tl.type){case"Identifier":return!0;case"MemberExpression":return!tl.computed&&pt(tl.object);case"TSInstantiationExpression":return pt(tl.expression);default:return!1}}var Qi=tl=>class extends tl{getScopeHandler(){return FA}tsIsIdentifier(){return w(this.state.type)}tsTokenCanFollowModifier(){return this.match(0)||this.match(5)||this.match(55)||this.match(21)||this.match(139)||this.isLiteralPropertyName()}tsNextTokenOnSameLineAndCanFollowModifier(){return this.next(),this.hasPrecedingLineBreak()?!1:this.tsTokenCanFollowModifier()}tsNextTokenCanFollowModifier(){return this.match(106)?(this.next(),this.tsTokenCanFollowModifier()):this.tsNextTokenOnSameLineAndCanFollowModifier()}tsParseModifier(tl,od,_d){if(!w(this.state.type)&&this.state.type!==58&&this.state.type!==75)return;let Ad=this.state.value;if(tl.includes(Ad)){if(_d&&this.match(106)||od&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return Ad}}tsParseModifiers({allowedModifiers:tl,disallowedModifiers:od,stopOnStartOfClassStaticBlock:_d,errorTemplate:Ad=ty.InvalidModifierOnTypeMember},Dd){let o=(tl,od,_d,Ad)=>{od===_d&&Dd[Ad]&&this.raise(ty.InvalidModifiersOrder,tl,{orderedModifiers:[_d,Ad]})},h=(tl,od,_d,Ad)=>{(Dd[_d]&&od===Ad||Dd[Ad]&&od===_d)&&this.raise(ty.IncompatibleModifiers,tl,{modifiers:[_d,Ad]})};for(;;){let{startLoc:zd}=this.state,Kd=this.tsParseModifier(tl.concat(od??[]),_d,Dd.static);if(!Kd)break;$t(Kd)?Dd.accessibility?this.raise(ty.DuplicateAccessibilityModifier,zd,{modifier:Kd}):(o(zd,Kd,Kd,"override"),o(zd,Kd,Kd,"static"),o(zd,Kd,Kd,"readonly"),Dd.accessibility=Kd):Yi(Kd)?(Dd[Kd]&&this.raise(ty.DuplicateModifier,zd,{modifier:Kd}),Dd[Kd]=!0,o(zd,Kd,"in","out")):(Object.prototype.hasOwnProperty.call(Dd,Kd)?this.raise(ty.DuplicateModifier,zd,{modifier:Kd}):(o(zd,Kd,"static","readonly"),o(zd,Kd,"static","override"),o(zd,Kd,"override","readonly"),o(zd,Kd,"abstract","override"),h(zd,Kd,"declare","override"),h(zd,Kd,"static","abstract")),Dd[Kd]=!0),od?.includes(Kd)&&this.raise(Ad,zd,{modifier:Kd})}}tsIsListTerminator(tl){switch(tl){case"EnumMembers":case"TypeMembers":return this.match(8);case"HeritageClauseElement":return this.match(5);case"TupleElementTypes":return this.match(3);case"TypeParametersOrArguments":return this.match(48)}}tsParseList(tl,od){let _d=[];for(;!this.tsIsListTerminator(tl);)_d.push(od());return _d}tsParseDelimitedList(tl,od,_d){return Gi(this.tsParseDelimitedListWorker(tl,od,!0,_d))}tsParseDelimitedListWorker(tl,od,_d,Ad){let Dd=[],zd=-1;for(;!this.tsIsListTerminator(tl);){zd=-1;let Ad=od();if(Ad==null)return;if(Dd.push(Ad),this.eat(12)){zd=this.state.lastTokStartLoc.index;continue}if(this.tsIsListTerminator(tl))break;_d&&this.expect(12);return}return Ad&&(Ad.value=zd),Dd}tsParseBracketedList(tl,od,_d,Ad,Dd){Ad||(_d?this.expect(0):this.expect(47));let zd=this.tsParseDelimitedList(tl,od,Dd);return _d?this.expect(3):this.expect(48),zd}tsParseImportType(){let tl=this.startNode();return this.expect(83),this.expect(10),this.match(134)?tl.argument=this.tsParseLiteralTypeNode():(this.raise(ty.UnsupportedImportTypeArgument,this.state.startLoc),tl.argument=this.tsParseNonConditionalType()),this.eat(12)?tl.options=this.tsParseImportTypeOptions():tl.options=null,this.expect(11),this.eat(16)&&(tl.qualifier=this.tsParseEntityName(3)),this.match(47)&&(tl.typeArguments=this.tsParseTypeArguments()),this.finishNode(tl,"TSImportType")}tsParseImportTypeOptions(){let tl=this.startNode();this.expect(5);let od=this.startNode();return this.isContextual(76)?(od.method=!1,od.key=this.parseIdentifier(!0),od.computed=!1,od.shorthand=!1):this.unexpected(null,76),this.expect(14),od.value=this.tsParseImportTypeWithPropertyValue(),tl.properties=[this.finishObjectProperty(od)],this.eat(12),this.expect(8),this.finishNode(tl,"ObjectExpression")}tsParseImportTypeWithPropertyValue(){let tl=this.startNode(),od=[];for(this.expect(5);!this.match(8);){let tl=this.state.type;w(tl)||tl===134?od.push(super.parsePropertyDefinition(null)):this.unexpected(),this.eat(12)}return tl.properties=od,this.next(),this.finishNode(tl,"ObjectExpression")}tsParseEntityName(tl){let od;if(tl&1&&this.match(78))if(tl&2)od=this.parseIdentifier(!0);else{let tl=this.startNode();this.next(),od=this.finishNode(tl,"ThisExpression")}else od=this.parseIdentifier(!!(tl&1));for(;this.eat(16);){let _d=this.startNodeAtNode(od);_d.left=od,_d.right=this.parseIdentifier(!!(tl&1)),od=this.finishNode(_d,"TSQualifiedName")}return od}tsParseTypeReference(){let tl=this.startNode();return tl.typeName=this.tsParseEntityName(1),!this.hasPrecedingLineBreak()&&this.match(47)&&(tl.typeArguments=this.tsParseTypeArguments()),this.finishNode(tl,"TSTypeReference")}tsParseThisTypePredicate(tl){this.next();let od=this.startNodeAtNode(tl);return od.parameterName=tl,od.typeAnnotation=this.tsParseTypeAnnotation(!1),od.asserts=!1,this.finishNode(od,"TSTypePredicate")}tsParseThisTypeNode(){let tl=this.startNode();return this.next(),this.finishNode(tl,"TSThisType")}tsParseTypeQuery(){let tl=this.startNode();return this.expect(87),this.match(83)?tl.exprName=this.tsParseImportType():tl.exprName=this.tsParseEntityName(1),!this.hasPrecedingLineBreak()&&this.match(47)&&(tl.typeArguments=this.tsParseTypeArguments()),this.finishNode(tl,"TSTypeQuery")}tsParseInOutModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out"],disallowedModifiers:["const","public","private","protected","readonly","declare","abstract","override"],errorTemplate:ty.InvalidModifierOnTypeParameter});tsParseConstModifier=this.tsParseModifiers.bind(this,{allowedModifiers:["const"],disallowedModifiers:["in","out"],errorTemplate:ty.InvalidModifierOnTypeParameterPositions});tsParseInOutConstModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out","const"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:ty.InvalidModifierOnTypeParameter});tsParseTypeParameter(tl){let od=this.startNode();return tl(od),od.name=this.tsParseTypeParameterName(),od.constraint=this.tsEatThenParseType(81),od.default=this.tsEatThenParseType(29),this.finishNode(od,"TSTypeParameter")}tsTryParseTypeParameters(tl){if(this.match(47))return this.tsParseTypeParameters(tl)}tsParseTypeParameters(tl){let od=this.startNode();this.match(47)||this.match(143)?this.next():this.unexpected();let _d={value:-1};return od.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,tl),!1,!0,_d),od.params.length===0&&this.raise(ty.EmptyTypeParameters,od),_d.value!==-1&&this.addExtra(od,"trailingComma",_d.value),this.finishNode(od,"TSTypeParameterDeclaration")}tsFillSignature(tl,od){let _d=tl===19,Ad="params",Dd="returnType";od.typeParameters=this.tsTryParseTypeParameters(this.tsParseConstModifier),this.expect(10),od[Ad]=this.tsParseBindingListForSignature(),_d?od[Dd]=this.tsParseTypeOrTypePredicateAnnotation(tl):this.match(tl)&&(od[Dd]=this.tsParseTypeOrTypePredicateAnnotation(tl))}tsParseBindingListForSignature(){let tl=super.parseBindingList(11,41,2);for(let od of tl){let{type:tl}=od;(tl==="AssignmentPattern"||tl==="TSParameterProperty")&&this.raise(ty.UnsupportedSignatureParameterKind,od,{type:tl})}return tl}tsParseTypeMemberSemicolon(){!this.eat(12)&&!this.isLineTerminator()&&this.expect(13)}tsParseSignatureMember(tl,od){return this.tsFillSignature(14,od),this.tsParseTypeMemberSemicolon(),this.finishNode(od,tl)}tsIsUnambiguouslyIndexSignature(){return this.next(),w(this.state.type)?(this.next(),this.match(14)):!1}tsTryParseIndexSignature(tl){if(!(this.match(0)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))))return;this.expect(0);let od=this.parseIdentifier();od.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(od),this.expect(3),tl.parameters=[od];let _d=this.tsTryParseTypeAnnotation();return _d&&(tl.typeAnnotation=_d),this.tsParseTypeMemberSemicolon(),this.finishNode(tl,"TSIndexSignature")}tsParsePropertyOrMethodSignature(tl,od){if(this.eat(17)&&(tl.optional=!0),this.match(10)||this.match(47)){od&&this.raise(ty.ReadonlyForMethodSignature,tl);let _d=tl;_d.kind&&this.match(47)&&this.raise(ty.AccessorCannotHaveTypeParameters,this.state.curPosition()),this.tsFillSignature(14,_d),this.tsParseTypeMemberSemicolon();let Ad="params",Dd="returnType";if(_d.kind==="get")_d[Ad].length>0&&(this.raise(k_.BadGetterArity,this.state.curPosition()),this.isThisParam(_d[Ad][0])&&this.raise(ty.AccessorCannotDeclareThisParameter,this.state.curPosition()));else if(_d.kind==="set"){if(_d[Ad].length!==1)this.raise(k_.BadSetterArity,this.state.curPosition());else{let tl=_d[Ad][0];this.isThisParam(tl)&&this.raise(ty.AccessorCannotDeclareThisParameter,this.state.curPosition()),tl.type==="Identifier"&&tl.optional&&this.raise(ty.SetAccessorCannotHaveOptionalParameter,this.state.curPosition()),tl.type==="RestElement"&&this.raise(ty.SetAccessorCannotHaveRestParameter,this.state.curPosition())}_d[Dd]&&this.raise(ty.SetAccessorCannotHaveReturnType,_d[Dd])}else _d.kind="method";return this.finishNode(_d,"TSMethodSignature")}else{let _d=tl;od&&(_d.readonly=!0);let Ad=this.tsTryParseTypeAnnotation();return Ad&&(_d.typeAnnotation=Ad),this.tsParseTypeMemberSemicolon(),this.finishNode(_d,"TSPropertySignature")}}tsParseTypeMember(){let tl=this.startNode();if(this.match(10)||this.match(47))return this.tsParseSignatureMember("TSCallSignatureDeclaration",tl);if(this.match(77)){let od=this.startNode();return this.next(),this.match(10)||this.match(47)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",tl):(tl.key=this.createIdentifier(od,"new"),this.tsParsePropertyOrMethodSignature(tl,!1))}this.tsParseModifiers({allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]},tl);let od=this.tsTryParseIndexSignature(tl);return od||(super.parsePropertyName(tl),!tl.computed&&tl.key.type==="Identifier"&&(tl.key.name==="get"||tl.key.name==="set")&&this.tsTokenCanFollowModifier()&&(tl.kind=tl.key.name,super.parsePropertyName(tl),!this.match(10)&&!this.match(47)&&this.unexpected(null,10)),this.tsParsePropertyOrMethodSignature(tl,!!tl.readonly))}tsParseTypeLiteral(){let tl=this.startNode();return tl.members=this.tsParseObjectTypeMembers(),this.finishNode(tl,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(5);let tl=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(8),tl}tsIsStartOfMappedType(){return this.next(),this.eat(53)?this.isContextual(122):(this.isContextual(122)&&this.next(),!this.match(0)||(this.next(),!this.tsIsIdentifier())?!1:(this.next(),this.match(58)))}tsParseMappedType(){let tl=this.startNode();return this.expect(5),this.match(53)?(tl.readonly=this.state.value,this.next(),this.expectContextual(122)):this.eatContextual(122)&&(tl.readonly=!0),this.expect(0),tl.key=this.tsParseTypeParameterName(),tl.constraint=this.tsExpectThenParseType(58),tl.nameType=this.eatContextual(93)?this.tsParseType():null,this.expect(3),this.match(53)?(tl.optional=this.state.value,this.next(),this.expect(17)):this.eat(17)&&(tl.optional=!0),tl.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(8),this.finishNode(tl,"TSMappedType")}tsParseTupleType(){let tl=this.startNode();tl.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let od=!1;return tl.elementTypes.forEach((tl=>{let{type:_d}=tl;od&&_d!=="TSRestType"&&_d!=="TSOptionalType"&&!(_d==="TSNamedTupleMember"&&tl.optional)&&this.raise(ty.OptionalTypeBeforeRequired,tl),od||(od=_d==="TSNamedTupleMember"&&tl.optional||_d==="TSOptionalType")})),this.finishNode(tl,"TSTupleType")}tsParseTupleElementType(){let tl=this.state.startLoc,od=this.eat(21),{startLoc:_d}=this.state,Ad,Dd,zd,Kd,Zd=O(this.state.type)?this.lookaheadCharCode():null;if(Zd===58)Ad=!0,zd=!1,Dd=this.parseIdentifier(!0),this.expect(14),Kd=this.tsParseType();else if(Zd===63){zd=!0;let tl=this.state.value,od=this.tsParseNonArrayType();this.lookaheadCharCode()===58?(Ad=!0,Dd=this.createIdentifier(this.startNodeAt(_d),tl),this.expect(17),this.expect(14),Kd=this.tsParseType()):(Ad=!1,Kd=od,this.expect(17))}else Kd=this.tsParseType(),zd=this.eat(17),Ad=this.eat(14);if(Ad){let tl;Dd?(tl=this.startNodeAt(_d),tl.optional=zd,tl.label=Dd,tl.elementType=Kd,this.eat(17)&&(tl.optional=!0,this.raise(ty.TupleOptionalAfterType,this.state.lastTokStartLoc))):(tl=this.startNodeAt(_d),tl.optional=zd,this.raise(ty.InvalidTupleMemberLabel,Kd),tl.label=Kd,tl.elementType=this.tsParseType()),Kd=this.finishNode(tl,"TSNamedTupleMember")}else if(zd){let tl=this.startNodeAt(_d);tl.typeAnnotation=Kd,Kd=this.finishNode(tl,"TSOptionalType")}if(od){let od=this.startNodeAt(tl);od.typeAnnotation=Kd,Kd=this.finishNode(od,"TSRestType")}return Kd}tsParseParenthesizedType(){let tl=this.startNode();return this.expect(10),tl.typeAnnotation=this.tsParseType(),this.expect(11),this.finishNode(tl,"TSParenthesizedType")}tsParseFunctionOrConstructorType(tl,od){let _d=this.startNode();return tl==="TSConstructorType"&&(_d.abstract=!!od,od&&this.next(),this.next()),this.tsInAllowConditionalTypesContext((()=>this.tsFillSignature(19,_d))),this.finishNode(_d,tl)}tsParseLiteralTypeNode(){let tl=this.startNode();switch(this.state.type){case 135:case 136:case 134:case 85:case 86:tl.literal=super.parseExprAtom();break;default:this.unexpected()}return this.finishNode(tl,"TSLiteralType")}tsParseTemplateLiteralType(){{let tl=this.state.startLoc,od=this.parseTemplateElement(!1),_d=[od];if(od.tail){let od=this.startNodeAt(tl),Ad=this.startNodeAt(tl);return Ad.expressions=[],Ad.quasis=_d,od.literal=this.finishNode(Ad,"TemplateLiteral"),this.finishNode(od,"TSLiteralType")}else{let Ad=[];for(;!od.tail;)Ad.push(this.tsParseType()),this.readTemplateContinuation(),_d.push(od=this.parseTemplateElement(!1));let Dd=this.startNodeAt(tl);return Dd.types=Ad,Dd.quasis=_d,this.finishNode(Dd,"TSTemplateLiteralType")}}}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){let tl=this.tsParseThisTypeNode();return this.isContextual(116)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(tl):tl}tsParseNonArrayType(){switch(this.state.type){case 134:case 135:case 136:case 85:case 86:return this.tsParseLiteralTypeNode();case 53:if(this.state.value==="-"){let tl=this.startNode(),od=this.lookahead();return od.type!==135&&od.type!==136&&this.unexpected(),tl.literal=this.parseMaybeUnary(),this.finishNode(tl,"TSLiteralType")}break;case 78:return this.tsParseThisTypeOrThisTypePredicate();case 87:return this.tsParseTypeQuery();case 83:return this.tsParseImportType();case 5:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case 0:return this.tsParseTupleType();case 10:if(!(this.optionFlags&1024)){let tl=this.state.startLoc;this.next();let od=this.tsParseType();return this.expect(11),this.addExtra(od,"parenthesized",!0),this.addExtra(od,"parenStart",tl.index),od}return this.tsParseParenthesizedType();case 25:case 24:return this.tsParseTemplateLiteralType();default:{let{type:tl}=this.state;if(w(tl)||tl===88||tl===84){let od=tl===88?"TSVoidKeyword":tl===84?"TSNullKeyword":Xi(this.state.value);if(od!==void 0&&this.lookaheadCharCode()!==46){let tl=this.startNode();return this.next(),this.finishNode(tl,od)}return this.tsParseTypeReference()}}}throw this.unexpected()}tsParseArrayTypeOrHigher(){let{startLoc:tl}=this.state,od=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(3)){let _d=this.startNodeAt(tl);_d.elementType=od,this.expect(3),od=this.finishNode(_d,"TSArrayType")}else{let _d=this.startNodeAt(tl);_d.objectType=od,_d.indexType=this.tsParseType(),this.expect(3),od=this.finishNode(_d,"TSIndexedAccessType")}return od}tsParseTypeOperator(){let tl=this.startNode(),od=this.state.value;return this.next(),tl.operator=od,tl.typeAnnotation=this.tsParseTypeOperatorOrHigher(),od==="readonly"&&this.tsCheckTypeAnnotationForReadOnly(tl),this.finishNode(tl,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(tl){switch(tl.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(ty.UnexpectedReadonly,tl)}}tsParseInferType(){let tl=this.startNode();this.expectContextual(115);let od=this.startNode();return od.name=this.tsParseTypeParameterName(),od.constraint=this.tsTryParse((()=>this.tsParseConstraintForInferType())),tl.typeParameter=this.finishNode(od,"TSTypeParameter"),this.finishNode(tl,"TSInferType")}tsParseConstraintForInferType(){if(this.eat(81)){let tl=this.tsInDisallowConditionalTypesContext((()=>this.tsParseType()));if(this.state.inDisallowConditionalTypesContext||!this.match(17))return tl}}tsParseTypeOperatorOrHigher(){return gi(this.state.type)&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(115)?this.tsParseInferType():this.tsInAllowConditionalTypesContext((()=>this.tsParseArrayTypeOrHigher()))}tsParseUnionOrIntersectionType(tl,od,_d){let Ad=this.startNode(),Dd=this.eat(_d),zd=[];do{zd.push(od())}while(this.eat(_d));return zd.length===1&&!Dd?zd[0]:(Ad.types=zd,this.finishNode(Ad,tl))}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),45)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),43)}tsIsStartOfFunctionType(){return this.match(47)?!0:this.match(10)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if(w(this.state.type)||this.match(78))return this.next(),!0;if(this.match(5)){let{errors:tl}=this.state,od=tl.length;try{return this.parseObjectLike(8,!0),tl.length===od}catch{return!1}}if(this.match(0)){this.next();let{errors:tl}=this.state,od=tl.length;try{return super.parseBindingList(3,93,1),tl.length===od}catch{return!1}}return!1}tsIsUnambiguouslyStartOfFunctionType(){return this.next(),!!(this.match(11)||this.match(21)||this.tsSkipParameterStart()&&(this.match(14)||this.match(12)||this.match(17)||this.match(29)||this.match(11)&&(this.next(),this.match(19))))}tsParseTypeOrTypePredicateAnnotation(tl){return this.tsInType((()=>{let od=this.startNode();this.expect(tl);let _d=this.startNode(),Ad=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(Ad&&this.match(78)){let tl=this.tsParseThisTypeOrThisTypePredicate();return tl.type==="TSThisType"?(_d.parameterName=tl,_d.asserts=!0,_d.typeAnnotation=null,tl=this.finishNode(_d,"TSTypePredicate")):(this.resetStartLocationFromNode(tl,_d),tl.asserts=!0),od.typeAnnotation=tl,this.finishNode(od,"TSTypeAnnotation")}let Dd=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!Dd)return Ad?(_d.parameterName=this.parseIdentifier(),_d.asserts=Ad,_d.typeAnnotation=null,od.typeAnnotation=this.finishNode(_d,"TSTypePredicate"),this.finishNode(od,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,od);let zd=this.tsParseTypeAnnotation(!1);return _d.parameterName=Dd,_d.typeAnnotation=zd,_d.asserts=Ad,od.typeAnnotation=this.finishNode(_d,"TSTypePredicate"),this.finishNode(od,"TSTypeAnnotation")}))}tsTryParseTypeOrTypePredicateAnnotation(){if(this.match(14))return this.tsParseTypeOrTypePredicateAnnotation(14)}tsTryParseTypeAnnotation(){if(this.match(14))return this.tsParseTypeAnnotation()}tsTryParseType(){return this.tsEatThenParseType(14)}tsParseTypePredicatePrefix(){let tl=this.parseIdentifier();if(this.isContextual(116)&&!this.hasPrecedingLineBreak())return this.next(),tl}tsParseTypePredicateAsserts(){if(this.state.type!==109)return!1;let tl=this.state.containsEsc;return this.next(),!w(this.state.type)&&!this.match(78)?!1:(tl&&this.raise(k_.InvalidEscapedReservedWord,this.state.lastTokStartLoc,{reservedWord:"asserts"}),!0)}tsParseTypeAnnotation(tl=!0,od=this.startNode()){return this.tsInType((()=>{tl&&this.expect(14),od.typeAnnotation=this.tsParseType()})),this.finishNode(od,"TSTypeAnnotation")}tsParseType(){qt(this.state.inType);let tl=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(81))return tl;let od=this.startNodeAtNode(tl);return od.checkType=tl,od.extendsType=this.tsInDisallowConditionalTypesContext((()=>this.tsParseNonConditionalType())),this.expect(17),od.trueType=this.tsInAllowConditionalTypesContext((()=>this.tsParseType())),this.expect(14),od.falseType=this.tsInAllowConditionalTypesContext((()=>this.tsParseType())),this.finishNode(od,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual(124)&&this.isLookaheadContextual("new")}tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(77)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(ty.ReservedTypeAssertion,this.state.startLoc);let tl=this.startNode();return tl.typeAnnotation=this.tsInType((()=>(this.next(),this.match(75)?this.tsParseTypeReference():this.tsParseType()))),this.expect(48),tl.expression=this.parseMaybeUnary(),this.finishNode(tl,"TSTypeAssertion")}tsParseHeritageClause(tl){let od=this.state.startLoc,_d=this.tsParseDelimitedList("HeritageClauseElement",(()=>{{let od=super.parseExprSubscripts();pt(od)||this.raise(ty.InvalidHeritageClauseType,od.loc.start,{token:tl});let _d=tl==="extends"?"TSInterfaceHeritage":"TSClassImplements";if(od.type==="TSInstantiationExpression")return od.type=_d,od;let Ad=this.startNodeAtNode(od);return Ad.expression=od,(this.match(47)||this.match(51))&&(Ad.typeArguments=this.tsParseTypeArgumentsInExpression()),this.finishNode(Ad,_d)}}));return _d.length||this.raise(ty.EmptyHeritageClauseType,od,{token:tl}),_d}tsParseInterfaceDeclaration(tl,od={}){if(this.hasFollowingLineBreak())return null;this.expectContextual(129),od.declare&&(tl.declare=!0),w(this.state.type)?(tl.id=this.parseIdentifier(),this.checkIdentifier(tl.id,130)):(tl.id=null,this.raise(ty.MissingInterfaceName,this.state.startLoc)),tl.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers),this.eat(81)&&(tl.extends=this.tsParseHeritageClause("extends"));let _d=this.startNode();return _d.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),tl.body=this.finishNode(_d,"TSInterfaceBody"),this.finishNode(tl,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(tl){return tl.id=this.parseIdentifier(),this.checkIdentifier(tl.id,2),tl.typeAnnotation=this.tsInType((()=>{if(tl.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers),this.expect(29),this.isContextual(114)&&this.lookaheadCharCode()!==46){let tl=this.startNode();return this.next(),this.finishNode(tl,"TSIntrinsicKeyword")}return this.tsParseType()})),this.semicolon(),this.finishNode(tl,"TSTypeAliasDeclaration")}tsInTopLevelContext(tl){if(this.curContext()!==$f.brace){let od=this.state.context;this.state.context=[od[0]];try{return tl()}finally{this.state.context=od}}else return tl()}tsInType(tl){let od=this.state.inType;this.state.inType=!0;try{return tl()}finally{this.state.inType=od}}tsInDisallowConditionalTypesContext(tl){let od=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return tl()}finally{this.state.inDisallowConditionalTypesContext=od}}tsInAllowConditionalTypesContext(tl){let od=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return tl()}finally{this.state.inDisallowConditionalTypesContext=od}}tsEatThenParseType(tl){if(this.match(tl))return this.tsNextThenParseType()}tsExpectThenParseType(tl){return this.tsInType((()=>(this.expect(tl),this.tsParseType())))}tsNextThenParseType(){return this.tsInType((()=>(this.next(),this.tsParseType())))}tsParseEnumMember(){let tl=this.startNode();return tl.id=this.match(134)?super.parseStringLiteral(this.state.value):this.parseIdentifier(!0),this.eat(29)&&(tl.initializer=super.parseMaybeAssignAllowIn()),this.finishNode(tl,"TSEnumMember")}tsParseEnumDeclaration(tl,od={}){return od.const&&(tl.const=!0),od.declare&&(tl.declare=!0),this.expectContextual(126),tl.id=this.parseIdentifier(),this.checkIdentifier(tl.id,tl.const?8971:8459),tl.body=this.tsParseEnumBody(),this.finishNode(tl,"TSEnumDeclaration")}tsParseEnumBody(){let tl=this.startNode();return this.expect(5),tl.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(tl,"TSEnumBody")}tsParseModuleBlock(){let tl=this.startNode();return this.scope.enter(0),this.expect(5),super.parseBlockOrModuleBlockBody(tl.body=[],void 0,!0,8),this.scope.exit(),this.finishNode(tl,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(tl,od=!1){return tl.id=this.tsParseEntityName(1),tl.id.type==="Identifier"&&this.checkIdentifier(tl.id,1024),this.scope.enter(1024),this.prodParam.enter(0),tl.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit(),this.finishNode(tl,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(tl){return this.isContextual(112)?(tl.kind="global",tl.id=this.parseIdentifier()):this.match(134)?(tl.kind="module",tl.id=super.parseStringLiteral(this.state.value)):this.unexpected(),this.match(5)?(this.scope.enter(1024),this.prodParam.enter(0),tl.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(tl,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(tl,od,_d){tl.id=od||this.parseIdentifier(),this.checkIdentifier(tl.id,4096),this.expect(29);let Ad=this.tsParseModuleReference();return tl.importKind==="type"&&Ad.type!=="TSExternalModuleReference"&&this.raise(ty.ImportAliasHasImportType,Ad),tl.moduleReference=Ad,this.semicolon(),this.finishNode(tl,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual(119)&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(0)}tsParseExternalModuleReference(){let tl=this.startNode();return this.expectContextual(119),this.expect(10),this.match(134)||this.unexpected(),tl.expression=super.parseExprAtom(),this.expect(11),this.sawUnambiguousESM=!0,this.finishNode(tl,"TSExternalModuleReference")}tsLookAhead(tl){let od=this.state.clone(),_d=tl();return this.state=od,_d}tsTryParseAndCatch(tl){let od=this.tryParse((od=>tl()||od()));if(!(od.aborted||!od.node))return od.error&&(this.state=od.failState),od.node}tsTryParse(tl){let od=this.state.clone(),_d=tl();if(_d!==void 0&&_d!==!1)return _d;this.state=od}tsTryParseDeclare(tl){if(this.isLineTerminator())return;let od=this.state.type;return this.tsInAmbientContext((()=>{switch(od){case 68:return tl.declare=!0,super.parseFunctionStatement(tl,!1,!1);case 80:return tl.declare=!0,this.parseClass(tl,!0,!1);case 126:return this.tsParseEnumDeclaration(tl,{declare:!0});case 112:return this.tsParseAmbientExternalModuleDeclaration(tl);case 100:if(this.state.containsEsc)return;case 75:case 74:return!this.match(75)||!this.isLookaheadContextual("enum")?(tl.declare=!0,this.parseVarStatement(tl,this.state.value,!0)):(this.expect(75),this.tsParseEnumDeclaration(tl,{const:!0,declare:!0}));case 107:if(this.isUsing())return this.raise(ty.InvalidModifierOnUsingDeclaration,this.state.startLoc,"declare"),tl.declare=!0,this.parseVarStatement(tl,"using",!0);break;case 96:if(this.isAwaitUsing())return this.raise(ty.InvalidModifierOnAwaitUsingDeclaration,this.state.startLoc,"declare"),tl.declare=!0,this.next(),this.parseVarStatement(tl,"await using",!0);break;case 129:{let od=this.tsParseInterfaceDeclaration(tl,{declare:!0});if(od)return od}default:if(w(od))return this.tsParseDeclaration(tl,this.state.type,!0,null)}}))}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.type,!0,null)}tsParseDeclaration(tl,od,_d,Ad){switch(od){case 124:if(this.tsCheckLineTerminator(_d)&&(this.match(80)||w(this.state.type)))return this.tsParseAbstractDeclaration(tl,Ad);break;case 127:if(this.tsCheckLineTerminator(_d)){if(this.match(134))return this.tsParseAmbientExternalModuleDeclaration(tl);if(w(this.state.type))return tl.kind="module",this.tsParseModuleOrNamespaceDeclaration(tl)}break;case 128:if(this.tsCheckLineTerminator(_d)&&w(this.state.type))return tl.kind="namespace",this.tsParseModuleOrNamespaceDeclaration(tl);break;case 130:if(this.tsCheckLineTerminator(_d)&&w(this.state.type))return this.tsParseTypeAliasDeclaration(tl);break}}tsCheckLineTerminator(tl){return tl?this.hasFollowingLineBreak()?!1:(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(tl){if(!this.match(47))return;let od=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;let _d=this.tsTryParseAndCatch((()=>{let od=this.startNodeAt(tl);return od.typeParameters=this.tsParseTypeParameters(this.tsParseConstModifier),super.parseFunctionParams(od),od.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(19),od}));if(this.state.maybeInArrowParameters=od,!!_d)return super.parseArrowExpression(_d,null,!0)}tsParseTypeArgumentsInExpression(){if(this.reScan_lt()===47)return this.tsParseTypeArguments()}tsParseTypeArguments(){let tl=this.startNode();return tl.params=this.tsInType((()=>this.tsInTopLevelContext((()=>(this.expect(47),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))))),tl.params.length===0?this.raise(ty.EmptyTypeArguments,tl):!this.state.inType&&this.curContext()===$f.brace&&this.reScan_lt_gt(),this.expect(48),this.finishNode(tl,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){return Ti(this.state.type)}isExportDefaultSpecifier(){return this.tsIsDeclarationStart()?!1:super.isExportDefaultSpecifier()}parseBindingElement(tl,od){let _d=od.length?od[0].loc.start:this.state.startLoc,Ad={};this.tsParseModifiers({allowedModifiers:["public","private","protected","override","readonly"]},Ad);let Dd=Ad.accessibility,zd=Ad.override,Kd=Ad.readonly;!(tl&4)&&(Dd||Kd||zd)&&this.raise(ty.UnexpectedParameterModifier,_d);let Zd=this.parseMaybeDefault();tl&2&&this.parseFunctionParamType(Zd);let fh=this.parseMaybeDefault(Zd.loc.start,Zd);if(Dd||Kd||zd){let tl=this.startNodeAt(_d);return od.length&&(tl.decorators=od),Dd&&(tl.accessibility=Dd),Kd&&(tl.readonly=Kd),zd&&(tl.override=zd),fh.type!=="Identifier"&&fh.type!=="AssignmentPattern"&&this.raise(ty.UnsupportedParameterPropertyKind,tl),tl.parameter=fh,this.finishNode(tl,"TSParameterProperty")}return od.length&&(Zd.decorators=od),fh}isSimpleParameter(tl){return tl.type==="TSParameterProperty"&&super.isSimpleParameter(tl.parameter)||super.isSimpleParameter(tl)}tsDisallowOptionalPattern(tl){for(let od of tl.params)od.type!=="Identifier"&&od.optional&&!this.state.isAmbientContext&&this.raise(ty.PatternIsOptional,od)}setArrowFunctionParameters(tl,od,_d){super.setArrowFunctionParameters(tl,od,_d),this.tsDisallowOptionalPattern(tl)}parseFunctionBodyAndFinish(tl,od,_d=!1){this.match(14)&&(tl.returnType=this.tsParseTypeOrTypePredicateAnnotation(14));let Ad=od==="FunctionDeclaration"?"TSDeclareFunction":od==="ClassMethod"||od==="ClassPrivateMethod"?"TSDeclareMethod":void 0;return Ad&&!this.match(5)&&this.isLineTerminator()?this.finishNode(tl,Ad):Ad==="TSDeclareFunction"&&this.state.isAmbientContext&&(this.raise(ty.DeclareFunctionHasImplementation,tl),tl.declare)?super.parseFunctionBodyAndFinish(tl,Ad,_d):(this.tsDisallowOptionalPattern(tl),super.parseFunctionBodyAndFinish(tl,od,_d))}registerFunctionStatementId(tl){!tl.body&&tl.id?this.checkIdentifier(tl.id,1024):super.registerFunctionStatementId(tl)}tsCheckForInvalidTypeCasts(tl){tl.forEach((tl=>{tl?.type==="TSTypeCastExpression"&&this.raise(ty.UnexpectedTypeAnnotation,tl.typeAnnotation)}))}toReferencedList(tl,od){return this.tsCheckForInvalidTypeCasts(tl),tl}parseArrayLike(tl,od,_d){let Ad=super.parseArrayLike(tl,od,_d);return Ad.type==="ArrayExpression"&&this.tsCheckForInvalidTypeCasts(Ad.elements),Ad}parseSubscript(tl,od,_d,Ad){if(!this.hasPrecedingLineBreak()&&this.match(35)){this.state.canStartJSXElement=!1,this.next();let _d=this.startNodeAt(od);return _d.expression=tl,this.finishNode(_d,"TSNonNullExpression")}let Dd=!1;if(this.match(18)&&this.lookaheadCharCode()===60){if(_d)return Ad.stop=!0,tl;Ad.optionalChainMember=Dd=!0,this.next()}if(this.match(47)||this.match(51)){let zd,Kd=this.tsTryParseAndCatch((()=>{if(!_d&&this.atPossibleAsyncArrow(tl)){let tl=this.tsTryParseGenericAsyncArrowFunction(od);if(tl)return Ad.stop=!0,tl}let Kd=this.tsParseTypeArgumentsInExpression();if(!Kd)return;if(Dd&&!this.match(10)){zd=this.state.curPosition();return}if(Ke(this.state.type)){let _d=super.parseTaggedTemplateExpression(tl,od,Ad);return _d.typeArguments=Kd,_d}if(!_d&&this.eat(10)){let _d=this.startNodeAt(od);return _d.callee=tl,_d.arguments=this.parseCallExpressionArguments(),this.tsCheckForInvalidTypeCasts(_d.arguments),_d.typeArguments=Kd,Ad.optionalChainMember&&(_d.optional=Dd),this.finishCallExpression(_d,Ad.optionalChainMember)}let Zd=this.state.type;if(Zd===48||Zd===52||Zd!==10&&ce(Zd)&&!this.hasPrecedingLineBreak())return;let fh=this.startNodeAt(od);return fh.expression=tl,fh.typeArguments=Kd,this.finishNode(fh,"TSInstantiationExpression")}));if(zd&&this.unexpected(zd,10),Kd)return Kd.type==="TSInstantiationExpression"&&((this.match(16)||this.match(18)&&this.lookaheadCharCode()!==40)&&this.raise(ty.InvalidPropertyAccessAfterInstantiationExpression,this.state.startLoc),!this.match(16)&&!this.match(18)&&(Kd.expression=super.stopParseSubscript(tl,Ad))),Kd}return super.parseSubscript(tl,od,_d,Ad)}parseNewCallee(tl){super.parseNewCallee(tl);let{callee:od}=tl;od.type==="TSInstantiationExpression"&&!od.extra?.parenthesized&&(tl.typeArguments=od.typeArguments,tl.callee=od.expression)}parseExprOp(tl,od,_d){let Ad;if(Ae(58)>_d&&!this.hasPrecedingLineBreak()&&(this.isContextual(93)||(Ad=this.isContextual(120)))){let Dd=this.startNodeAt(od);return Dd.expression=tl,Dd.typeAnnotation=this.tsInType((()=>(this.next(),this.match(75)?(Ad&&this.raise(k_.UnexpectedKeyword,this.state.startLoc,{keyword:"const"}),this.tsParseTypeReference()):this.tsParseType()))),this.finishNode(Dd,Ad?"TSSatisfiesExpression":"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(Dd,od,_d)}return super.parseExprOp(tl,od,_d)}checkReservedWord(tl,od,_d,Ad){this.state.isAmbientContext||super.checkReservedWord(tl,od,_d,Ad)}checkImportReflection(tl){super.checkImportReflection(tl),tl.module&&tl.importKind!=="value"&&this.raise(ty.ImportReflectionHasImportType,tl.specifiers[0].loc.start)}checkDuplicateExports(){}isPotentialImportPhase(tl){if(super.isPotentialImportPhase(tl))return!0;if(this.isContextual(130)){let od=this.lookaheadCharCode();return tl?od===123||od===42:od!==61}return!tl&&this.isContextual(87)}applyImportPhase(tl,od,_d,Ad){super.applyImportPhase(tl,od,_d,Ad),od?tl.exportKind=_d==="type"?"type":"value":tl.importKind=_d==="type"||_d==="typeof"?_d:"value"}parseImport(tl){if(this.match(134))return tl.importKind="value",super.parseImport(tl);let od;if(w(this.state.type)&&this.lookaheadCharCode()===61)return tl.importKind="value",this.tsParseImportEqualsDeclaration(tl);if(this.isContextual(130)){let _d=this.parseMaybeImportPhase(tl,!1);if(this.lookaheadCharCode()===61)return this.tsParseImportEqualsDeclaration(tl,_d);od=super.parseImportSpecifiersAndAfter(tl,_d)}else od=super.parseImport(tl);return od.importKind==="type"&&od.specifiers.length>1&&od.specifiers[0].type==="ImportDefaultSpecifier"&&this.raise(ty.TypeImportCannotSpecifyDefaultAndNamed,od),od}parseExport(tl,od){if(this.match(83)){let od=this.startNode();this.next();let _d=null;this.isContextual(130)&&this.isPotentialImportPhase(!1)?_d=this.parseMaybeImportPhase(od,!1):od.importKind="value";let Ad=this.tsParseImportEqualsDeclaration(od,_d,!0);return tl.attributes=[],tl.declaration=Ad,tl.exportKind="value",tl.source=null,tl.specifiers=[],this.finishNode(tl,"ExportNamedDeclaration")}else if(this.eat(29)){let od=tl;return od.expression=super.parseExpression(),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(od,"TSExportAssignment")}else if(this.eatContextual(93)){let od=tl;return this.expectContextual(128),od.id=this.parseIdentifier(),this.semicolon(),this.finishNode(od,"TSNamespaceExportDeclaration")}else return super.parseExport(tl,od)}isAbstractClass(){return this.isContextual(124)&&this.isLookaheadContextual("class")}parseExportDefaultExpression(){if(this.isAbstractClass()){let tl=this.startNode();return this.next(),tl.abstract=!0,this.parseClass(tl,!0,!0)}if(this.match(129)){let tl=this.tsParseInterfaceDeclaration(this.startNode());if(tl)return tl}return super.parseExportDefaultExpression()}parseVarStatement(tl,od,_d=!1){let{isAmbientContext:Ad}=this.state,Dd=super.parseVarStatement(tl,od,_d||Ad);if(!Ad)return Dd;if(!tl.declare&&(od==="using"||od==="await using"))return this.raiseOverwrite(ty.UsingDeclarationInAmbientContext,tl,od),Dd;for(let{id:tl,init:_d}of Dd.declarations)_d&&(od==="var"||od==="let"||tl.typeAnnotation?this.raise(ty.InitializerNotAllowedInAmbientContext,_d):er(_d,this.hasPlugin("estree"))||this.raise(ty.ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference,_d));return Dd}parseStatementContent(tl,od){if(!this.state.containsEsc)switch(this.state.type){case 75:{if(this.isLookaheadContextual("enum")){let tl=this.startNode();return this.expect(75),this.tsParseEnumDeclaration(tl,{const:!0})}break}case 124:case 125:{if(this.nextTokenIsIdentifierAndNotTSRelationalOperatorOnSameLine()){let tl=this.state.type,_d=this.startNode();this.next();let Ad=tl===125?this.tsTryParseDeclare(_d):this.tsParseAbstractDeclaration(_d,od);return Ad?(tl===125&&(Ad.declare=!0),Ad):(_d.expression=this.createIdentifier(this.startNodeAt(_d.loc.start),tl===125?"declare":"abstract"),this.semicolon(!1),this.finishNode(_d,"ExpressionStatement"))}break}case 126:return this.tsParseEnumDeclaration(this.startNode());case 112:{if(this.lookaheadCharCode()===123){let tl=this.startNode();return this.tsParseAmbientExternalModuleDeclaration(tl)}break}case 129:{let tl=this.tsParseInterfaceDeclaration(this.startNode());if(tl)return tl;break}case 127:{if(this.nextTokenIsIdentifierOrStringLiteralOnSameLine()){let tl=this.startNode();return this.next(),this.tsParseDeclaration(tl,127,!1,od)}break}case 128:{if(this.nextTokenIsIdentifierOnSameLine()){let tl=this.startNode();return this.next(),this.tsParseDeclaration(tl,128,!1,od)}break}case 130:{if(this.nextTokenIsIdentifierOnSameLine()){let tl=this.startNode();return this.next(),this.tsParseTypeAliasDeclaration(tl)}break}}return super.parseStatementContent(tl,od)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(tl,od){return od.some((od=>$t(od)?tl.accessibility===od:!!tl[od]))}tsIsStartOfStaticBlocks(){return this.isContextual(106)&&this.lookaheadCharCode()===123}parseClassMember(tl,od,_d){let Ad=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({allowedModifiers:Ad,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:ty.InvalidModifierOnTypeParameterPositions},od);let n=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(od,Ad)&&this.raise(ty.StaticBlockCannotHaveModifier,this.state.curPosition()),super.parseClassStaticBlock(tl,od)):this.parseClassMemberWithIsStatic(tl,od,_d,!!od.static)};od.declare?this.tsInAmbientContext(n):n()}parseClassMemberWithIsStatic(tl,od,_d,Ad){let Dd=this.tsTryParseIndexSignature(od);if(Dd){tl.body.push(Dd),od.abstract&&this.raise(ty.IndexSignatureHasAbstract,od),od.accessibility&&this.raise(ty.IndexSignatureHasAccessibility,od,{modifier:od.accessibility}),od.declare&&this.raise(ty.IndexSignatureHasDeclare,od),od.override&&this.raise(ty.IndexSignatureHasOverride,od);return}!this.state.inAbstractClass&&od.abstract&&this.raise(ty.NonAbstractClassHasAbstractMethod,od),od.override&&(_d.hadSuperClass||this.raise(ty.OverrideNotInSubClass,od)),super.parseClassMemberWithIsStatic(tl,od,_d,Ad)}parsePostMemberNameModifiers(tl){this.eat(17)&&(tl.optional=!0),tl.readonly&&this.match(10)&&this.raise(ty.ClassMethodHasReadonly,tl),tl.declare&&this.match(10)&&this.raise(ty.ClassMethodHasDeclare,tl)}shouldParseExportDeclaration(){return this.tsIsDeclarationStart()?!0:super.shouldParseExportDeclaration()}parseConditional(tl,od,_d){if(!this.match(17))return tl;if(this.state.maybeInArrowParameters){let od=this.lookaheadCharCode();if(od===44||od===61||od===58||od===41)return this.setOptionalParametersError(_d),tl}return super.parseConditional(tl,od,_d)}parseParenItem(tl,od){let _d=super.parseParenItem(tl,od);if(this.eat(17)&&(_d.optional=!0,this.resetEndLocation(tl)),this.match(14)){let _d=this.startNodeAt(od);return _d.expression=tl,_d.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(_d,"TSTypeCastExpression")}return tl}parseExportDeclaration(tl){if(!this.state.isAmbientContext&&this.isContextual(125))return this.tsInAmbientContext((()=>this.parseExportDeclaration(tl)));let od=this.state.startLoc,_d=this.eatContextual(125);if(_d&&(this.isContextual(125)||!this.shouldParseExportDeclaration()))throw this.raise(ty.ExpectedAmbientAfterExportDeclare,this.state.startLoc);let Ad=w(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(tl);return Ad?((Ad.type==="TSInterfaceDeclaration"||Ad.type==="TSTypeAliasDeclaration"||_d)&&(tl.exportKind="type"),_d&&Ad.type!=="TSImportEqualsDeclaration"&&(this.resetStartLocation(Ad,od),Ad.declare=!0),Ad):null}parseClassId(tl,od,_d,Ad){if((!od||_d)&&this.isContextual(113))return;super.parseClassId(tl,od,_d,tl.declare?1024:8331);let Dd=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers);Dd&&(tl.typeParameters=Dd)}parseClassPropertyAnnotation(tl){tl.optional||(this.eat(35)?tl.definite=!0:this.eat(17)&&(tl.optional=!0));let od=this.tsTryParseTypeAnnotation();od&&(tl.typeAnnotation=od)}parseClassProperty(tl){if(this.parseClassPropertyAnnotation(tl),this.state.isAmbientContext&&!(tl.readonly&&!tl.typeAnnotation)&&this.match(29)&&this.raise(ty.DeclareClassFieldHasInitializer,this.state.startLoc),tl.abstract&&this.match(29)){let{key:od}=tl;this.raise(ty.AbstractPropertyHasInitializer,this.state.startLoc,{propertyName:od.type==="Identifier"&&!tl.computed?od.name:`[${this.input.slice(this.offsetToSourcePos(od.start),this.offsetToSourcePos(od.end))}]`})}return super.parseClassProperty(tl)}parseClassPrivateProperty(tl){return tl.abstract&&this.raise(ty.PrivateElementHasAbstract,tl),tl.accessibility&&this.raise(ty.PrivateElementHasAccessibility,tl,{modifier:tl.accessibility}),this.parseClassPropertyAnnotation(tl),super.parseClassPrivateProperty(tl)}parseClassAccessorProperty(tl){return this.parseClassPropertyAnnotation(tl),tl.optional&&this.raise(ty.AccessorCannotBeOptional,tl),super.parseClassAccessorProperty(tl)}pushClassMethod(tl,od,_d,Ad,Dd,zd){let Kd=this.tsTryParseTypeParameters(this.tsParseConstModifier);Kd&&Dd&&this.raise(ty.ConstructorHasTypeParameters,Kd);let{declare:Zd=!1,kind:fh}=od;Zd&&(fh==="get"||fh==="set")&&this.raise(ty.DeclareAccessor,od,{kind:fh}),Kd&&(od.typeParameters=Kd),super.pushClassMethod(tl,od,_d,Ad,Dd,zd)}pushClassPrivateMethod(tl,od,_d,Ad){let Dd=this.tsTryParseTypeParameters(this.tsParseConstModifier);Dd&&(od.typeParameters=Dd),super.pushClassPrivateMethod(tl,od,_d,Ad)}declareClassPrivateMethodInScope(tl,od){tl.type!=="TSDeclareMethod"&&(tl.type==="MethodDefinition"&&tl.value.body==null||super.declareClassPrivateMethodInScope(tl,od))}parseClassSuper(tl){super.parseClassSuper(tl),tl.superClass&&(this.match(47)||this.match(51))&&(tl.superTypeArguments=this.tsParseTypeArgumentsInExpression()),this.eatContextual(113)&&(tl.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(tl,od,_d,Ad,Dd,zd,Kd){let Zd=this.tsTryParseTypeParameters(this.tsParseConstModifier);return Zd&&(tl.typeParameters=Zd),super.parseObjPropValue(tl,od,_d,Ad,Dd,zd,Kd)}parseFunctionParams(tl,od){let _d=this.tsTryParseTypeParameters(this.tsParseConstModifier);_d&&(tl.typeParameters=_d),super.parseFunctionParams(tl,od)}parseVarId(tl,od){super.parseVarId(tl,od),tl.id.type==="Identifier"&&!this.hasPrecedingLineBreak()&&this.eat(35)&&(tl.definite=!0);let _d=this.tsTryParseTypeAnnotation();_d&&(tl.id.typeAnnotation=_d,this.resetEndLocation(tl.id))}parseAsyncArrowFromCallExpression(tl,od){return this.match(14)&&(tl.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(tl,od)}parseMaybeAssign(tl,od){let _d,Ad,Dd;if(this.hasPlugin("jsx")&&(this.match(143)||this.match(47))){if(_d=this.state.clone(),Ad=this.tryParse((()=>super.parseMaybeAssign(tl,od)),_d),!Ad.error)return Ad.node;let{context:Dd}=this.state,zd=Dd[Dd.length-1];(zd===$f.j_oTag||zd===$f.j_expr)&&Dd.pop()}if(!Ad?.error&&!this.match(47))return super.parseMaybeAssign(tl,od);(!_d||_d===this.state)&&(_d=this.state.clone());let zd,Kd=this.tryParse((_d=>{zd=this.tsParseTypeParameters(this.tsParseConstModifier);let Ad=super.parseMaybeAssign(tl,od);if((Ad.type!=="ArrowFunctionExpression"||Ad.extra?.parenthesized)&&_d(),zd?.params.length!==0&&this.resetStartLocationFromNode(Ad,zd),Ad.typeParameters=zd,this.hasPlugin("jsx")&&Ad.typeParameters.params.length===1&&!Ad.typeParameters.extra?.trailingComma){let tl=Ad.typeParameters.params[0];tl.constraint||this.raise(ty.SingleTypeParameterWithoutTrailingComma,D(tl.loc.end,1),{typeParameterName:tl.name.name})}return Ad}),_d);if(!Kd.error&&!Kd.aborted)return zd&&this.reportReservedArrowTypeParam(zd),Kd.node;if(!Ad&&(qt(!this.hasPlugin("jsx")),Dd=this.tryParse((()=>super.parseMaybeAssign(tl,od)),_d),!Dd.error))return Dd.node;if(Ad?.node)return this.state=Ad.failState,Ad.node;if(Kd.node)return this.state=Kd.failState,zd&&this.reportReservedArrowTypeParam(zd),Kd.node;if(Dd?.node)return this.state=Dd.failState,Dd.node;throw Ad?.error||Kd.error||Dd?.error}reportReservedArrowTypeParam(tl){tl.params.length===1&&!tl.params[0].constraint&&!tl.extra?.trailingComma&&this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(ty.ReservedArrowTypeParam,tl)}parseMaybeUnary(tl,od){return!this.hasPlugin("jsx")&&this.match(47)?this.tsParseTypeAssertion():super.parseMaybeUnary(tl,od)}parseArrow(tl){if(this.match(14)){let od=this.tryParse((tl=>{let od=this.tsParseTypeOrTypePredicateAnnotation(14);return(this.canInsertSemicolon()||!this.match(19))&&tl(),od}));if(od.aborted)return;od.thrown||(od.error&&(this.state=od.failState),tl.returnType=od.node)}return super.parseArrow(tl)}parseFunctionParamType(tl){this.eat(17)&&(tl.optional=!0);let od=this.tsTryParseTypeAnnotation();return od&&(tl.typeAnnotation=od),this.resetEndLocation(tl),tl}isAssignable(tl,od){switch(tl.type){case"TSTypeCastExpression":return this.isAssignable(tl.expression,od);case"TSParameterProperty":return!0;default:return super.isAssignable(tl,od)}}toAssignable(tl,od=!1){switch(tl.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(tl,od);break;case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":od?this.expressionScope.recordArrowParameterBindingError(ty.UnexpectedTypeCastInParameter,tl):this.raise(ty.UnexpectedTypeCastInParameter,tl),this.toAssignable(tl.expression,od);break;case"AssignmentExpression":!od&&tl.left.type==="TSTypeCastExpression"&&(tl.left=this.typeCastToParameter(tl.left));default:super.toAssignable(tl,od)}}toAssignableParenthesizedExpression(tl,od){switch(tl.expression.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(tl.expression,od);break;default:super.toAssignable(tl,od)}}checkToRestConversion(tl,od){switch(tl.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(tl.expression,!1);break;default:super.checkToRestConversion(tl,od)}}isValidLVal(tl,od,_d,Ad){switch(tl){case"TSTypeCastExpression":return!0;case"TSParameterProperty":return"parameter";case"TSNonNullExpression":return"expression";case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":return(Ad!==64||!_d)&&["expression",!0];default:return super.isValidLVal(tl,od,_d,Ad)}}parseBindingAtom(){return this.state.type===78?this.parseIdentifier(!0):super.parseBindingAtom()}parseMaybeDecoratorArguments(tl,od){if(this.match(47)||this.match(51)){let _d=this.tsParseTypeArgumentsInExpression();if(this.match(10)){let Ad=super.parseMaybeDecoratorArguments(tl,od);return Ad.typeArguments=_d,Ad}this.unexpected(null,10)}return super.parseMaybeDecoratorArguments(tl,od)}checkCommaAfterRest(tl){return this.state.isAmbientContext&&this.match(12)&&this.lookaheadCharCode()===tl?(this.next(),!1):super.checkCommaAfterRest(tl)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(35)||this.match(14)||super.isClassProperty()}parseMaybeDefault(tl,od){let _d=super.parseMaybeDefault(tl,od);return _d.type==="AssignmentPattern"&&_d.typeAnnotation&&_d.right.start<_d.typeAnnotation.start&&this.raise(ty.TypeAnnotationAfterAssign,_d.typeAnnotation),_d}getTokenFromCode(tl){if(this.state.inType){if(tl===62){this.finishOp(48,1);return}if(tl===60){this.finishOp(47,1);return}}super.getTokenFromCode(tl)}reScan_lt_gt(){let{type:tl}=this.state;tl===47?(this.state.pos-=1,this.readToken_lt()):tl===48&&(this.state.pos-=1,this.readToken_gt())}reScan_lt(){let{type:tl}=this.state;return tl===51?(this.state.pos-=2,this.finishOp(47,1),47):tl}toAssignableListItem(tl,od,_d){let Ad=tl[od];Ad.type==="TSTypeCastExpression"&&(tl[od]=this.typeCastToParameter(Ad)),super.toAssignableListItem(tl,od,_d)}typeCastToParameter(tl){return tl.expression.typeAnnotation=tl.typeAnnotation,this.resetEndLocation(tl.expression,tl.typeAnnotation.loc.end),tl.expression}shouldParseArrow(tl){return this.match(14)?tl.every((tl=>this.isAssignable(tl,!0))):super.shouldParseArrow(tl)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(tl){if(this.match(47)||this.match(51)){let od=this.tsTryParseAndCatch((()=>this.tsParseTypeArgumentsInExpression()));od&&(tl.typeArguments=od)}return super.jsxParseOpeningElementAfterName(tl)}getGetterSetterExpectedParamCount(tl){let od=super.getGetterSetterExpectedParamCount(tl),_d=this.getObjectOrClassMethodParams(tl)[0];return _d&&this.isThisParam(_d)?od+1:od}parseCatchClauseParam(){let tl=super.parseCatchClauseParam(),od=this.tsTryParseTypeAnnotation();return od&&(tl.typeAnnotation=od,this.resetEndLocation(tl)),tl}tsInAmbientContext(tl){let{isAmbientContext:od,strict:_d}=this.state;this.state.isAmbientContext=!0,this.state.strict=!1;try{return tl()}finally{this.state.isAmbientContext=od,this.state.strict=_d}}parseClass(tl,od,_d){let Ad=this.state.inAbstractClass;this.state.inAbstractClass=!!tl.abstract;try{return super.parseClass(tl,od,_d)}finally{this.state.inAbstractClass=Ad}}tsParseAbstractDeclaration(tl,od){if(this.match(80))return tl.abstract=!0,this.maybeTakeDecorators(od,this.parseClass(tl,!0,!1));if(this.isContextual(129))return this.hasFollowingLineBreak()?null:(tl.abstract=!0,this.raise(ty.NonClassMethodPropertyHasAbstractModifier,tl),this.tsParseInterfaceDeclaration(tl));throw this.unexpected(null,80)}parseMethod(tl,od,_d,Ad,Dd,zd,Kd){let Zd=super.parseMethod(tl,od,_d,Ad,Dd,zd,Kd);if((Zd.abstract||Zd.type==="TSAbstractMethodDefinition")&&(this.hasPlugin("estree")?Zd.value:Zd).body){let{key:tl}=Zd;this.raise(ty.AbstractMethodHasImplementation,Zd,{methodName:tl.type==="Identifier"&&!Zd.computed?tl.name:`[${this.input.slice(this.offsetToSourcePos(tl.start),this.offsetToSourcePos(tl.end))}]`})}return Zd}tsParseTypeParameterName(){return this.parseIdentifier()}shouldParseAsAmbientContext(){return!!this.getPluginOption("typescript","dts")}parse(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.parse()}getExpression(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.getExpression()}parseExportSpecifier(tl,od,_d,Ad){return!od&&Ad?(this.parseTypeOnlyImportExportSpecifier(tl,!1,_d),this.finishNode(tl,"ExportSpecifier")):(tl.exportKind="value",super.parseExportSpecifier(tl,od,_d,Ad))}parseImportSpecifier(tl,od,_d,Ad,Dd){return!od&&Ad?(this.parseTypeOnlyImportExportSpecifier(tl,!0,_d),this.finishNode(tl,"ImportSpecifier")):(tl.importKind="value",super.parseImportSpecifier(tl,od,_d,Ad,_d?4098:4096))}parseTypeOnlyImportExportSpecifier(tl,od,_d){let Ad=od?"imported":"local",Dd=od?"local":"exported",zd=tl[Ad],Kd,Zd=!1,fh=!0,vh=zd.loc.start;if(this.isContextual(93)){let tl=this.parseIdentifier();if(this.isContextual(93)){let _d=this.parseIdentifier();O(this.state.type)?(Zd=!0,zd=tl,Kd=od?this.parseIdentifier():this.parseModuleExportName(),fh=!1):(Kd=_d,fh=!1)}else O(this.state.type)?(fh=!1,Kd=od?this.parseIdentifier():this.parseModuleExportName()):(Zd=!0,zd=tl)}else O(this.state.type)&&(Zd=!0,od?(zd=this.parseIdentifier(!0),this.isContextual(93)||this.checkReservedWord(zd.name,zd.loc.start,!0,!0)):zd=this.parseModuleExportName());Zd&&_d&&this.raise(od?ty.TypeModifierIsUsedInTypeImports:ty.TypeModifierIsUsedInTypeExports,vh),tl[Ad]=zd,tl[Dd]=Kd;let wh=od?"importKind":"exportKind";tl[wh]=Zd?"type":"value",fh&&this.eatContextual(93)&&(tl[Dd]=od?this.parseIdentifier():this.parseModuleExportName()),tl[Dd]||(tl[Dd]=this.cloneIdentifier(tl[Ad])),od&&this.checkIdentifier(tl[Dd],Zd?4098:4096)}fillOptionalPropertiesForTSESLint(tl){switch(tl.type){case"ExpressionStatement":tl.directive??(tl.directive=void 0);return;case"RestElement":tl.value=void 0;case"Identifier":case"ArrayPattern":case"AssignmentPattern":case"ObjectPattern":tl.decorators??(tl.decorators=[]),tl.optional??(tl.optional=!1),tl.typeAnnotation??(tl.typeAnnotation=void 0);return;case"TSParameterProperty":tl.accessibility??(tl.accessibility=void 0),tl.decorators??(tl.decorators=[]),tl.override??(tl.override=!1),tl.readonly??(tl.readonly=!1),tl.static??(tl.static=!1);return;case"TSEmptyBodyFunctionExpression":tl.body=null;case"TSDeclareFunction":case"FunctionDeclaration":case"FunctionExpression":case"ClassMethod":case"ClassPrivateMethod":tl.declare??(tl.declare=!1),tl.returnType??(tl.returnType=void 0),tl.typeParameters??(tl.typeParameters=void 0);return;case"Property":tl.optional??(tl.optional=!1);return;case"TSMethodSignature":case"TSPropertySignature":tl.optional??(tl.optional=!1);case"TSIndexSignature":tl.accessibility??(tl.accessibility=void 0),tl.readonly??(tl.readonly=!1),tl.static??(tl.static=!1);return;case"TSAbstractPropertyDefinition":case"PropertyDefinition":case"TSAbstractAccessorProperty":case"AccessorProperty":tl.declare??(tl.declare=!1),tl.definite??(tl.definite=!1),tl.readonly??(tl.readonly=!1),tl.typeAnnotation??(tl.typeAnnotation=void 0);case"TSAbstractMethodDefinition":case"MethodDefinition":tl.accessibility??(tl.accessibility=void 0),tl.decorators??(tl.decorators=[]),tl.override??(tl.override=!1),tl.optional??(tl.optional=!1);return;case"ClassExpression":tl.id??(tl.id=null);case"ClassDeclaration":tl.abstract??(tl.abstract=!1),tl.declare??(tl.declare=!1),tl.decorators??(tl.decorators=[]),tl.implements??(tl.implements=[]),tl.superTypeArguments??(tl.superTypeArguments=void 0),tl.typeParameters??(tl.typeParameters=void 0);return;case"TSTypeAliasDeclaration":case"VariableDeclaration":tl.declare??(tl.declare=!1);return;case"VariableDeclarator":tl.definite??(tl.definite=!1);return;case"TSEnumDeclaration":tl.const??(tl.const=!1),tl.declare??(tl.declare=!1);return;case"TSEnumMember":tl.computed??(tl.computed=!1);return;case"TSImportType":tl.qualifier??(tl.qualifier=null),tl.options??(tl.options=null),tl.typeArguments??(tl.typeArguments=null);return;case"TSInterfaceDeclaration":tl.declare??(tl.declare=!1),tl.extends??(tl.extends=[]);return;case"TSMappedType":tl.optional??(tl.optional=!1),tl.readonly??(tl.readonly=void 0);return;case"TSModuleDeclaration":tl.declare??(tl.declare=!1),tl.global??(tl.global=tl.kind==="global");return;case"TSTypeParameter":tl.const??(tl.const=!1),tl.in??(tl.in=!1),tl.out??(tl.out=!1);return}}chStartsBindingIdentifierAndNotRelationalOperator(tl,od){if(B(tl)){if(ZA.lastIndex=od,ZA.test(this.input)){let tl=this.codePointAtPos(ZA.lastIndex);if(!K(tl)&&tl!==92)return!1}return!0}else return tl===92}nextTokenIsIdentifierAndNotTSRelationalOperatorOnSameLine(){let tl=this.nextTokenInLineStart(),od=this.codePointAtPos(tl);return this.chStartsBindingIdentifierAndNotRelationalOperator(od,tl)}nextTokenIsIdentifierOrStringLiteralOnSameLine(){let tl=this.nextTokenInLineStart(),od=this.codePointAtPos(tl);return this.chStartsBindingIdentifier(od,tl)||od===34||od===39}};function Zi(tl){if(tl.type!=="MemberExpression")return!1;let{computed:od,property:_d}=tl;return od&&_d.type!=="StringLiteral"&&(_d.type!=="TemplateLiteral"||_d.expressions.length>0)?!1:hs(tl.object)}function er(tl,od){let{type:_d}=tl;if(tl.extra?.parenthesized)return!1;if(od){if(_d==="Literal"){let{value:od}=tl;if(typeof od=="string"||typeof od=="boolean")return!0}}else if(_d==="StringLiteral"||_d==="BooleanLiteral")return!0;return!!(os(tl,od)||tr(tl,od)||_d==="TemplateLiteral"&&tl.expressions.length===0||Zi(tl))}function os(tl,od){return od?tl.type==="Literal"&&(typeof tl.value=="number"||"bigint"in tl):tl.type==="NumericLiteral"||tl.type==="BigIntLiteral"}function tr(tl,od){if(tl.type==="UnaryExpression"){let{operator:_d,argument:Ad}=tl;if(_d==="-"&&os(Ad,od))return!0}return!1}function hs(tl){return tl.type==="Identifier"?!0:tl.type!=="MemberExpression"||tl.computed?!1:hs(tl.object)}var ry=F`placeholders`({ClassNameIsRequired:"A class name is required.",UnexpectedSpace:"Unexpected space in placeholder."}),sr=tl=>class extends tl{parsePlaceholder(tl){if(this.match(133)){let od=this.startNode();return this.next(),this.assertNoSpace(),od.name=super.parseIdentifier(!0),this.assertNoSpace(),this.expect(133),this.finishPlaceholder(od,tl)}}finishPlaceholder(tl,od){let _d=tl;return(!_d.expectedNode||!_d.type)&&(_d=this.finishNode(_d,"Placeholder")),_d.expectedNode=od,_d}getTokenFromCode(tl){tl===37&&this.input.charCodeAt(this.state.pos+1)===37?this.finishOp(133,2):super.getTokenFromCode(tl)}parseExprAtom(tl){return this.parsePlaceholder("Expression")||super.parseExprAtom(tl)}parseIdentifier(tl){return this.parsePlaceholder("Identifier")||super.parseIdentifier(tl)}checkReservedWord(tl,od,_d,Ad){tl!==void 0&&super.checkReservedWord(tl,od,_d,Ad)}cloneIdentifier(tl){let od=super.cloneIdentifier(tl);return od.type==="Placeholder"&&(od.expectedNode=tl.expectedNode),od}cloneStringLiteral(tl){return tl.type==="Placeholder"?this.cloneIdentifier(tl):super.cloneStringLiteral(tl)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom()}isValidLVal(tl,od,_d,Ad){return tl==="Placeholder"||super.isValidLVal(tl,od,_d,Ad)}toAssignable(tl,od){tl&&tl.type==="Placeholder"&&tl.expectedNode==="Expression"?tl.expectedNode="Pattern":super.toAssignable(tl,od)}chStartsBindingIdentifier(tl,od){if(super.chStartsBindingIdentifier(tl,od))return!0;let _d=this.nextTokenStart();return this.input.charCodeAt(_d)===37&&this.input.charCodeAt(_d+1)===37}verifyBreakContinue(tl,od){tl.label&&tl.label.type==="Placeholder"||super.verifyBreakContinue(tl,od)}parseExpressionStatement(tl,od){if(od.type!=="Placeholder"||od.extra?.parenthesized)return super.parseExpressionStatement(tl,od);if(this.match(14)){let _d=tl;return _d.label=this.finishPlaceholder(od,"Identifier"),this.next(),_d.body=super.parseStatementOrSloppyAnnexBFunctionDeclaration(),this.finishNode(_d,"LabeledStatement")}this.semicolon();let _d=tl;return _d.name=od.name,this.finishPlaceholder(_d,"Statement")}parseBlock(tl,od,_d){return this.parsePlaceholder("BlockStatement")||super.parseBlock(tl,od,_d)}parseFunctionId(tl){return this.parsePlaceholder("Identifier")||super.parseFunctionId(tl)}parseClass(tl,od,_d){let Ad=od?"ClassDeclaration":"ClassExpression";this.next();let Dd=this.state.strict,zd=this.parsePlaceholder("Identifier");if(zd)if(this.match(81)||this.match(133)||this.match(5))tl.id=zd;else{if(_d||!od)return tl.id=null,tl.body=this.finishPlaceholder(zd,"ClassBody"),this.finishNode(tl,Ad);throw this.raise(ry.ClassNameIsRequired,this.state.startLoc)}else this.parseClassId(tl,od,_d);return super.parseClassSuper(tl),tl.body=this.parsePlaceholder("ClassBody")||super.parseClassBody(!!tl.superClass,Dd),this.finishNode(tl,Ad)}parseExport(tl,od){let _d=this.parsePlaceholder("Identifier");if(!_d)return super.parseExport(tl,od);let Ad=tl;if(!this.isContextual(98)&&!this.match(12))return Ad.specifiers=[],Ad.source=null,Ad.declaration=this.finishPlaceholder(_d,"Declaration"),this.finishNode(Ad,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");let Dd=this.startNode();return Dd.exported=_d,Ad.specifiers=[this.finishNode(Dd,"ExportDefaultSpecifier")],super.parseExport(Ad,od)}isExportDefaultSpecifier(){if(this.match(65)){let tl=this.nextTokenStart();if(this.isUnparsedContextual(tl,"from")&&this.input.startsWith(z(133),this.nextTokenStartSince(tl+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(tl,od){return tl.specifiers?.length?!0:super.maybeParseExportDefaultSpecifier(tl,od)}checkExport(tl){let{specifiers:od}=tl;od?.length&&(tl.specifiers=od.filter((tl=>tl.exported.type==="Placeholder"))),super.checkExport(tl),tl.specifiers=od}parseImport(tl){let od=this.parsePlaceholder("Identifier");if(!od)return super.parseImport(tl);if(tl.specifiers=[],!this.isContextual(98)&&!this.match(12))return tl.source=this.finishPlaceholder(od,"StringLiteral"),this.semicolon(),this.finishNode(tl,"ImportDeclaration");let _d=this.startNodeAtNode(od);return _d.local=od,tl.specifiers.push(this.finishNode(_d,"ImportDefaultSpecifier")),this.eat(12)&&(this.maybeParseStarImportSpecifier(tl)||this.parseNamedImportSpecifiers(tl)),this.expectContextual(98),tl.source=this.parseImportSource(),this.semicolon(),this.finishNode(tl,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource()}assertNoSpace(){this.state.start>this.offsetToSourcePos(this.state.lastTokEndLoc.index)&&this.raise(ry.UnexpectedSpace,this.state.lastTokEndLoc)}},ir=tl=>class extends tl{parseV8Intrinsic(){if(this.match(54)){let tl=this.state.startLoc,od=this.startNode();if(this.next(),w(this.state.type)){let tl=this.parseIdentifierName(),_d=this.createIdentifier(od,tl);if(this.castNodeTo(_d,"V8IntrinsicIdentifier"),this.match(10))return _d}this.unexpected(tl)}}parseExprAtom(tl){return this.parseV8Intrinsic()||super.parseExprAtom(tl)}},ny=["fsharp","hack"],oy=["^^","@@","^","%","#"];function rr(tl){if(tl.has("decorators")){if(tl.has("decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");let od=tl.get("decorators").decoratorsBeforeExport;if(od!=null&&typeof od!="boolean")throw new Error("'decoratorsBeforeExport' must be a boolean, if specified.");let _d=tl.get("decorators").allowCallParenthesized;if(_d!=null&&typeof _d!="boolean")throw new Error("'allowCallParenthesized' must be a boolean.")}if(tl.has("flow")&&tl.has("typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(tl.has("placeholders")&&tl.has("v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(tl.has("pipelineOperator")){let od=tl.get("pipelineOperator").proposal;if(!ny.includes(od)){let tl=ny.map((tl=>`"${tl}"`)).join(", ");throw new Error(`"pipelineOperator" requires "proposal" option whose value must be one of: ${tl}.`)}if(od==="hack"){if(tl.has("placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(tl.has("v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");let od=tl.get("pipelineOperator").topicToken;if(!oy.includes(od)){let tl=oy.map((tl=>`"${tl}"`)).join(", ");throw new Error(`"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: ${tl}.`)}}}if(tl.has("moduleAttributes"))throw new Error("`moduleAttributes` has been removed in Babel 8, please migrate to import attributes instead.");if(tl.has("importAssertions"))throw new Error("`importAssertions` has been removed in Babel 8, please use import attributes instead. To use the non-standard `assert` syntax you can enable the `deprecatedImportAssert` parser plugin.");if(!tl.has("deprecatedImportAssert")&&tl.has("importAttributes")&&tl.get("importAttributes").deprecatedAssertSyntax)throw new Error("The 'importAttributes' plugin has been removed in Babel 8. If you need to enable support for the deprecated `assert` syntax, you can enable the `deprecatedImportAssert` parser plugin.");if(tl.has("recordAndTuple"))throw new Error("The 'recordAndTuple' plugin has been removed in Babel 8. Please remove it from your configuration.");if(tl.has("asyncDoExpressions")&&!tl.has("doExpressions")){let tl=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw tl.missingPlugins="doExpressions",tl}if(tl.has("optionalChainingAssign")&&tl.get("optionalChainingAssign").version!=="2023-07")throw new Error("The 'optionalChainingAssign' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is '2023-07'.");if(tl.has("discardBinding")&&tl.get("discardBinding").syntaxType!=="void")throw new Error("The 'discardBinding' plugin requires a 'syntaxType' option. Currently the only supported value is 'void'.");{if(tl.has("decimal"))throw new Error("The 'decimal' plugin has been removed in Babel 8. Please remove it from your configuration.");if(tl.has("importReflection"))throw new Error("The 'importReflection' plugin has been removed in Babel 8. Use 'sourcePhaseImports' instead, and replace 'import module' with 'import source' in your code.")}}var cy={estree:ci,jsx:ji,flow:Ri,typescript:Qi,v8intrinsic:ir,placeholders:sr},_y=Object.keys(cy),Qy=class extends XA{checkProto(tl,od,_d,Ad){if(tl.type==="SpreadElement"||this.isObjectMethod(tl)||tl.computed||tl.shorthand)return _d;let Dd=tl.key;return(Dd.type==="Identifier"?Dd.name:Dd.value)==="__proto__"?od?(this.raise(k_.RecordNoProto,Dd),!0):(_d&&(Ad?Ad.doubleProtoLoc===null&&(Ad.doubleProtoLoc=Dd.loc.start):this.raise(k_.DuplicateProto,Dd)),!0):_d}shouldExitDescending(tl,od){return tl.type==="ArrowFunctionExpression"&&this.offsetToSourcePos(tl.start)===od}getExpression(){if(this.enterInitialScopes(),this.nextToken(),this.match(140))throw this.raise(k_.ParseExpressionEmptyInput,this.state.startLoc);let tl=this.parseExpression();if(!this.match(140))throw this.raise(k_.ParseExpressionExpectsEOF,this.state.startLoc,{unexpected:this.input.codePointAt(this.state.start)});return this.finalizeRemainingComments(),tl.comments=this.comments,tl.errors=this.state.errors,this.optionFlags&256&&(tl.tokens=this.tokens),tl}parseExpression(tl,od){return tl?this.disallowInAnd((()=>this.parseExpressionBase(od))):this.allowInAnd((()=>this.parseExpressionBase(od)))}parseExpressionBase(tl){let od=this.state.startLoc,_d=this.parseMaybeAssign(tl);if(this.match(12)){let Ad=this.startNodeAt(od);for(Ad.expressions=[_d];this.eat(12);)Ad.expressions.push(this.parseMaybeAssign(tl));return this.toReferencedList(Ad.expressions),this.finishNode(Ad,"SequenceExpression")}return _d}parseMaybeAssignDisallowIn(tl,od){return this.disallowInAnd((()=>this.parseMaybeAssign(tl,od)))}parseMaybeAssignAllowIn(tl,od){return this.allowInAnd((()=>this.parseMaybeAssign(tl,od)))}setOptionalParametersError(tl){tl.optionalParametersLoc=this.state.startLoc}parseMaybeAssign(tl,od){let _d=this.state.startLoc,Ad=this.isContextual(108);if(Ad&&this.prodParam.hasYield){this.next();let tl=this.parseYield(_d);return od&&(tl=od.call(this,tl,_d)),tl}let Dd;tl?Dd=!1:(tl=new WA,Dd=!0);let{type:zd}=this.state;(zd===10||w(zd))&&(this.state.potentialArrowAt=this.state.start);let Kd=this.parseMaybeConditional(tl);if(od&&(Kd=od.call(this,Kd,_d)),di(this.state.type)){let od=this.startNodeAt(_d),Ad=this.state.value;if(od.operator=Ad,this.match(29)){this.toAssignable(Kd,!0),od.left=Kd;let Ad=_d.index;tl.doubleProtoLoc!=null&&tl.doubleProtoLoc.index>=Ad&&(tl.doubleProtoLoc=null),tl.shorthandAssignLoc!=null&&tl.shorthandAssignLoc.index>=Ad&&(tl.shorthandAssignLoc=null),tl.privateKeyLoc!=null&&tl.privateKeyLoc.index>=Ad&&(this.checkDestructuringPrivate(tl),tl.privateKeyLoc=null),tl.voidPatternLoc!=null&&tl.voidPatternLoc.index>=Ad&&(tl.voidPatternLoc=null)}else od.left=Kd;return this.next(),od.right=this.parseMaybeAssign(),this.checkLVal(Kd,this.finishNode(od,"AssignmentExpression"),void 0,void 0,void 0,void 0,Ad==="||="||Ad==="&&="||Ad==="??="),od}else Dd&&this.checkExpressionErrors(tl,!0);if(Ad){let{type:tl}=this.state;if((this.hasPlugin("v8intrinsic")?ce(tl):ce(tl)&&!this.match(54))&&!this.isAmbiguousPrefixOrIdentifier())return this.raiseOverwrite(k_.YieldNotInGeneratorFunction,_d),this.parseYield(_d)}return Kd}parseMaybeConditional(tl){let od=this.state.startLoc,_d=this.state.potentialArrowAt,Ad=this.parseExprOps(tl);return this.shouldExitDescending(Ad,_d)?Ad:this.parseConditional(Ad,od,tl)}parseConditional(tl,od,_d){if(this.eat(17)){let _d=this.startNodeAt(od);return _d.test=tl,_d.consequent=this.parseMaybeAssignAllowIn(),this.expect(14),_d.alternate=this.parseMaybeAssign(),this.finishNode(_d,"ConditionalExpression")}return tl}parseMaybeUnaryOrPrivate(tl){return this.match(139)?this.parsePrivateName():this.parseMaybeUnary(tl)}parseExprOps(tl){let od=this.state.startLoc,_d=this.state.potentialArrowAt,Ad=this.parseMaybeUnaryOrPrivate(tl);return this.shouldExitDescending(Ad,_d)?Ad:this.parseExprOp(Ad,od,-1)}parseExprOp(tl,od,_d){if(this.isPrivateName(tl)){let od=this.getPrivateNameSV(tl);(_d>=Ae(58)||!this.prodParam.hasIn||!this.match(58))&&this.raise(k_.PrivateInExpectedIn,tl,{identifierName:od}),this.classScope.usePrivateName(od,tl.loc.start)}let Ad=this.state.type;if(yi(Ad)&&(this.prodParam.hasIn||!this.match(58))){let Dd=Ae(Ad);if(Dd>_d){if(Ad===39){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return tl;this.checkPipelineAtInfixOperator(tl,od)}let zd=this.startNodeAt(od);zd.left=tl,zd.operator=this.state.value;let Kd=Ad===41||Ad===42,Zd=Ad===40;Zd&&(Dd=Ae(42)),this.next(),zd.right=this.parseExprOpRightExpr(Ad,Dd);let fh=this.finishNode(zd,Kd||Zd?"LogicalExpression":"BinaryExpression"),vh=this.state.type;if(Zd&&(vh===41||vh===42)||Kd&&vh===40)throw this.raise(k_.MixingCoalesceWithLogical,this.state.startLoc);return this.parseExprOp(fh,od,_d)}}return tl}parseExprOpRightExpr(tl,od){switch(this.state.startLoc,tl){case 39:switch(this.getPluginOption("pipelineOperator","proposal")){case"hack":return this.withTopicBindingContext((()=>this.parseHackPipeBody()));case"fsharp":return this.withSoloAwaitPermittingContext((()=>this.parseFSharpPipelineBody(od)))}default:return this.parseExprOpBaseRightExpr(tl,od)}}parseExprOpBaseRightExpr(tl,od){let _d=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),_d,bi(tl)?od-1:od)}parseHackPipeBody(){let{startLoc:tl}=this.state,od=this.parseMaybeAssign();return s_.has(od.type)&&!od.extra?.parenthesized&&this.raise(k_.PipeUnparenthesizedBody,tl,{type:od.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(k_.PipeTopicUnused,tl),od}checkExponentialAfterUnary(tl){this.match(57)&&this.raise(k_.UnexpectedTokenUnaryExponentiation,tl.argument)}parseMaybeUnary(tl,od){let _d=this.state.startLoc,Ad=this.isContextual(96);if(Ad&&this.recordAwaitIfAllowed()){this.next();let tl=this.parseAwait(_d);return od||this.checkExponentialAfterUnary(tl),tl}let Dd=this.match(34),zd=this.startNode();if(Pi(this.state.type)){zd.operator=this.state.value,zd.prefix=!0,this.match(72)&&this.expectPlugin("throwExpressions");let _d=this.match(89);if(this.next(),zd.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(tl,!0),this.state.strict&&_d){let tl=zd.argument;tl.type==="Identifier"?this.raise(k_.StrictDelete,zd):this.hasPropertyAsPrivateName(tl)&&this.raise(k_.DeletePrivateField,zd)}if(!Dd)return od||this.checkExponentialAfterUnary(zd),this.finishNode(zd,"UnaryExpression")}let Kd=this.parseUpdate(zd,Dd,tl);if(Ad){let{type:tl}=this.state;if((this.hasPlugin("v8intrinsic")?ce(tl):ce(tl)&&!this.match(54))&&!this.isAmbiguousPrefixOrIdentifier())return this.raiseOverwrite(k_.AwaitNotInAsyncContext,_d),this.parseAwait(_d)}return Kd}parseUpdate(tl,od,_d){if(od){let od=tl;return this.checkLVal(od.argument,this.finishNode(od,"UpdateExpression")),tl}let Ad=this.state.startLoc,Dd=this.parseExprSubscripts(_d);if(this.checkExpressionErrors(_d,!1))return Dd;for(;xi(this.state.type)&&!this.canInsertSemicolon();){let tl=this.startNodeAt(Ad);tl.operator=this.state.value,tl.prefix=!1,tl.argument=Dd,this.next(),this.checkLVal(Dd,Dd=this.finishNode(tl,"UpdateExpression"))}return Dd}parseExprSubscripts(tl){let od=this.state.startLoc,_d=this.state.potentialArrowAt,Ad=this.parseExprAtom(tl);return this.shouldExitDescending(Ad,_d)?Ad:this.parseSubscripts(Ad,od)}parseSubscripts(tl,od,_d){let Ad={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(tl),stop:!1};do{tl=this.parseSubscript(tl,od,_d,Ad),Ad.maybeAsyncArrow=!1}while(!Ad.stop);return tl}parseSubscript(tl,od,_d,Ad){let{type:Dd}=this.state;if(!_d&&Dd===15)return this.parseBind(tl,od,_d,Ad);if(Ke(Dd))return this.parseTaggedTemplateExpression(tl,od,Ad);let zd=!1;if(Dd===18){if(_d&&(this.raise(k_.OptionalChainingNoNew,this.state.startLoc),this.lookaheadCharCode()===40))return this.stopParseSubscript(tl,Ad);Ad.optionalChainMember=zd=!0,this.next()}if(!_d&&this.match(10))return this.parseCoverCallAndAsyncArrowHead(tl,od,Ad,zd);{let _d=this.eat(0);return _d||zd||this.eat(16)?this.parseMember(tl,od,Ad,_d,zd):this.stopParseSubscript(tl,Ad)}}stopParseSubscript(tl,od){return od.stop=!0,tl}parseMember(tl,od,_d,Ad,Dd){let zd=this.startNodeAt(od);return zd.object=tl,zd.computed=Ad,Ad?(zd.property=this.parseExpression(),this.expect(3)):this.match(139)?(tl.type==="Super"&&this.raise(k_.SuperPrivateField,od),this.classScope.usePrivateName(this.state.value,this.state.startLoc),zd.property=this.parsePrivateName()):zd.property=this.parseIdentifier(!0),_d.optionalChainMember?(zd.optional=Dd,this.finishNode(zd,"OptionalMemberExpression")):this.finishNode(zd,"MemberExpression")}parseBind(tl,od,_d,Ad){let Dd=this.startNodeAt(od);return Dd.object=tl,this.next(),Dd.callee=this.parseNoCallExpr(),Ad.stop=!0,this.parseSubscripts(this.finishNode(Dd,"BindExpression"),od,_d)}parseCoverCallAndAsyncArrowHead(tl,od,_d,Ad){let Dd=this.state.maybeInArrowParameters,zd=null;this.state.maybeInArrowParameters=!0,this.next();let Kd=this.startNodeAt(od);Kd.callee=tl;let{maybeAsyncArrow:Zd,optionalChainMember:fh}=_d;Zd&&(this.expressionScope.enter(Ji()),zd=new WA),fh&&(Kd.optional=Ad),Ad?Kd.arguments=this.parseCallExpressionArguments():Kd.arguments=this.parseCallExpressionArguments(tl.type!=="Super",Kd,zd);let vh=this.finishCallExpression(Kd,fh);return Zd&&this.shouldParseAsyncArrow()&&!Ad?(_d.stop=!0,this.checkDestructuringPrivate(zd),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),vh=this.parseAsyncArrowFromCallExpression(this.startNodeAt(od),vh)):(Zd&&(this.checkExpressionErrors(zd,!0),this.expressionScope.exit()),this.toReferencedArguments(vh)),this.state.maybeInArrowParameters=Dd,vh}toReferencedArguments(tl,od){this.toReferencedListDeep(tl.arguments,od)}parseTaggedTemplateExpression(tl,od,_d){let Ad=this.startNodeAt(od);return Ad.tag=tl,Ad.quasi=this.parseTemplate(!0),_d.optionalChainMember&&this.raise(k_.OptionalChainingNoTemplate,od),this.finishNode(Ad,"TaggedTemplateExpression")}atPossibleAsyncArrow(tl){return tl.type==="Identifier"&&tl.name==="async"&&this.state.lastTokEndLoc.index===tl.end&&!this.canInsertSemicolon()&&tl.end-tl.start===5&&this.offsetToSourcePos(tl.start)===this.state.potentialArrowAt}finishCallExpression(tl,od){if(tl.callee.type==="Import")if(tl.arguments.length===0||tl.arguments.length>2)this.raise(k_.ImportCallArity,tl);else for(let od of tl.arguments)od.type==="SpreadElement"&&this.raise(k_.ImportCallSpreadArgument,od);return this.finishNode(tl,od?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(tl,od,_d){let Ad=[],Dd=!0,zd=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(11);){if(Dd)Dd=!1;else if(this.expect(12),this.match(11)){od&&this.addTrailingCommaExtraToNode(od),this.next();break}Ad.push(this.parseExprListItem(11,!1,_d,tl))}return this.state.inFSharpPipelineDirectBody=zd,Ad}shouldParseAsyncArrow(){return this.match(19)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(tl,od){return this.resetPreviousNodeTrailingComments(od),this.expect(19),this.parseArrowExpression(tl,od.arguments,!0,od.extra?.trailingCommaLoc),od.innerComments&&X(tl,od.innerComments),od.callee.trailingComments&&X(tl,od.callee.trailingComments),tl}parseNoCallExpr(){let tl=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),tl,!0)}parseExprAtom(tl){let od,_d=null,{type:Ad}=this.state;switch(Ad){case 79:return this.parseSuper();case 83:return od=this.startNode(),this.next(),this.match(16)?this.parseImportMetaPropertyOrPhaseCall(od):this.match(10)?this.optionFlags&512?this.parseImportCall(od):this.finishNode(od,"Import"):(this.raise(k_.UnsupportedImport,this.state.lastTokStartLoc),this.finishNode(od,"Import"));case 78:return od=this.startNode(),this.next(),this.finishNode(od,"ThisExpression");case 90:return this.parseDo(this.startNode(),!1);case 56:case 31:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case 135:return this.parseNumericLiteral(this.state.value);case 136:return this.parseBigIntLiteral(this.state.value);case 134:return this.parseStringLiteral(this.state.value);case 84:return this.parseNullLiteral();case 85:return this.parseBooleanLiteral(!0);case 86:return this.parseBooleanLiteral(!1);case 10:{let tl=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(tl)}case 0:return this.parseArrayLike(3,!1,tl);case 5:return this.parseObjectLike(8,!1,!1,tl);case 68:return this.parseFunctionOrFunctionSent();case 26:_d=this.parseDecorators();case 80:return this.parseClass(this.maybeTakeDecorators(_d,this.startNode()),!1);case 77:return this.parseNewOrNewTarget();case 25:case 24:return this.parseTemplate(!1);case 15:{od=this.startNode(),this.next(),od.object=null;let tl=od.callee=this.parseNoCallExpr();if(tl.type==="MemberExpression")return this.finishNode(od,"BindExpression");throw this.raise(k_.UnsupportedBind,tl)}case 139:return this.raise(k_.PrivateInExpectedIn,this.state.startLoc,{identifierName:this.state.value}),this.parsePrivateName();case 33:return this.parseTopicReferenceThenEqualsSign(54,"%");case 32:return this.parseTopicReferenceThenEqualsSign(44,"^");case 37:case 38:return this.parseTopicReference("hack");case 44:case 54:case 27:{let tl=this.getPluginOption("pipelineOperator","proposal");if(tl)return this.parseTopicReference(tl);throw this.unexpected()}case 47:{let tl=this.input.codePointAt(this.nextTokenStart());throw B(tl)||tl===62?this.expectOnePlugin(["jsx","flow","typescript"]):this.unexpected()}default:if(w(Ad)){if(this.isContextual(127)&&this.lookaheadInLineCharCode()===123)return this.parseModuleExpression();let tl=this.state.potentialArrowAt===this.state.start,od=this.state.containsEsc,_d=this.parseIdentifier();if(!od&&_d.name==="async"&&!this.canInsertSemicolon()){let{type:tl}=this.state;if(tl===68)return this.resetPreviousNodeTrailingComments(_d),this.next(),this.parseAsyncFunctionExpression(this.startNodeAtNode(_d));if(w(tl))return this.lookaheadCharCode()===61?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(_d)):_d;if(tl===90)return this.resetPreviousNodeTrailingComments(_d),this.parseDo(this.startNodeAtNode(_d),!0)}return tl&&this.match(19)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(_d),[_d],!1)):_d}else throw this.unexpected()}}parseTopicReferenceThenEqualsSign(tl,od){let _d=this.getPluginOption("pipelineOperator","proposal");if(_d)return this.state.type=tl,this.state.value=od,this.state.pos--,this.state.end--,this.state.endLoc=D(this.state.endLoc,-1),this.parseTopicReference(_d);throw this.unexpected()}parseTopicReference(tl){let od=this.startNode(),_d=this.state.startLoc,Ad=this.state.type;return this.next(),this.finishTopicReference(od,_d,tl,Ad)}finishTopicReference(tl,od,_d,Ad){if(this.testTopicReferenceConfiguration(_d,od,Ad))return this.topicReferenceIsAllowedInCurrentContext()||this.raise(k_.PipeTopicUnbound,od),this.registerTopicReference(),this.finishNode(tl,"TopicReference");throw this.raise(k_.PipeTopicUnconfiguredToken,od,{token:z(Ad)})}testTopicReferenceConfiguration(tl,od,_d){switch(tl){case"hack":return this.hasPlugin(["pipelineOperator",{topicToken:z(_d)}]);case"smart":return _d===27;default:throw this.raise(k_.PipeTopicRequiresHackPipes,od)}}parseAsyncArrowUnaryFunction(tl){this.prodParam.enter(Se(!0,this.prodParam.hasYield));let od=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(k_.LineTerminatorBeforeArrow,this.state.curPosition()),this.expect(19),this.parseArrowExpression(tl,od,!0)}parseDo(tl,od){this.expectPlugin("doExpressions"),od&&this.expectPlugin("asyncDoExpressions"),tl.async=od,this.next();let _d=this.state.labels;return this.state.labels=[],od?(this.prodParam.enter(2),tl.body=this.parseBlock(),this.prodParam.exit()):tl.body=this.parseBlock(),this.state.labels=_d,this.finishNode(tl,"DoExpression")}parseSuper(){let tl=this.startNode();return this.next(),this.match(10)&&!this.scope.allowDirectSuper?this.raise(k_.SuperNotAllowed,tl):this.scope.allowSuper||this.raise(k_.UnexpectedSuper,tl),!this.match(10)&&!this.match(0)&&!this.match(16)&&this.raise(k_.UnsupportedSuper,tl),this.finishNode(tl,"Super")}parsePrivateName(){let tl=this.startNode(),od=this.startNodeAt(D(this.state.startLoc,1)),_d=this.state.value;return this.next(),tl.id=this.createIdentifier(od,_d),this.finishNode(tl,"PrivateName")}parseFunctionOrFunctionSent(){let tl=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(16)){let od=this.createIdentifier(this.startNodeAtNode(tl),"function");return this.next(),this.match(103)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(tl,od,"sent")}return this.parseFunction(tl)}parseMetaProperty(tl,od,_d){tl.meta=od;let Ad=this.state.containsEsc;return tl.property=this.parseIdentifier(!0),(tl.property.name!==_d||Ad)&&this.raise(k_.UnsupportedMetaProperty,tl.property,{target:od.name,onlyValidPropertyName:_d}),this.finishNode(tl,"MetaProperty")}parseImportMetaPropertyOrPhaseCall(tl){if(this.next(),this.isContextual(105)||this.isContextual(97)){let od=this.isContextual(105);return this.expectPlugin(od?"sourcePhaseImports":"deferredImportEvaluation"),this.next(),tl.phase=od?"source":"defer",this.parseImportCall(tl)}else{let od=this.createIdentifierAt(this.startNodeAtNode(tl),"import",this.state.lastTokStartLoc);return this.isContextual(101)&&(this.inModule||this.raise(k_.ImportMetaOutsideModule,od),this.sawUnambiguousESM=!0),this.parseMetaProperty(tl,od,"meta")}}parseLiteralAtNode(tl,od,_d){return this.addExtra(_d,"rawValue",tl),this.addExtra(_d,"raw",this.input.slice(this.offsetToSourcePos(_d.start),this.state.end)),_d.value=tl,this.next(),this.finishNode(_d,od)}parseLiteral(tl,od){let _d=this.startNode();return this.parseLiteralAtNode(tl,od,_d)}parseStringLiteral(tl){return this.parseLiteral(tl,"StringLiteral")}parseNumericLiteral(tl){return this.parseLiteral(tl,"NumericLiteral")}parseBigIntLiteral(tl){{let od;try{od=BigInt(tl)}catch{od=null}return this.parseLiteral(od,"BigIntLiteral")}}parseDecimalLiteral(tl){return this.parseLiteral(tl,"DecimalLiteral")}parseRegExpLiteral(tl){let od=this.startNode();return this.addExtra(od,"raw",this.input.slice(this.offsetToSourcePos(od.start),this.state.end)),od.pattern=tl.pattern,od.flags=tl.flags,this.next(),this.finishNode(od,"RegExpLiteral")}parseBooleanLiteral(tl){let od=this.startNode();return od.value=tl,this.next(),this.finishNode(od,"BooleanLiteral")}parseNullLiteral(){let tl=this.startNode();return this.next(),this.finishNode(tl,"NullLiteral")}parseParenAndDistinguishExpression(tl){let od=this.state.startLoc,_d;this.next(),this.expressionScope.enter(Wi());let Ad=this.state.maybeInArrowParameters,Dd=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;let zd=this.state.startLoc,Kd=[],Zd=new WA,fh=!0,vh,wh;for(;!this.match(11);){if(fh)fh=!1;else if(this.expect(12,Zd.optionalParametersLoc===null?null:Zd.optionalParametersLoc),this.match(11)){wh=this.state.startLoc;break}if(this.match(21)){let tl=this.state.startLoc;if(vh=this.state.startLoc,Kd.push(this.parseParenItem(this.parseRestBinding(),tl)),!this.checkCommaAfterRest(41))break}else Kd.push(this.parseMaybeAssignAllowInOrVoidPattern(11,Zd,this.parseParenItem))}let xh=this.state.lastTokEndLoc;this.expect(11),this.state.maybeInArrowParameters=Ad,this.state.inFSharpPipelineDirectBody=Dd;let $h=this.startNodeAt(od);return tl&&this.shouldParseArrow(Kd)&&($h=this.parseArrow($h))?(this.checkDestructuringPrivate(Zd),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression($h,Kd,!1),$h):(this.expressionScope.exit(),Kd.length||this.unexpected(this.state.lastTokStartLoc),wh&&this.unexpected(wh),vh&&this.unexpected(vh),this.checkExpressionErrors(Zd,!0),this.toReferencedListDeep(Kd,!0),Kd.length>1?(_d=this.startNodeAt(zd),_d.expressions=Kd,this.finishNode(_d,"SequenceExpression"),this.resetEndLocation(_d,xh)):_d=Kd[0],this.wrapParenthesis(od,_d))}wrapParenthesis(tl,od){if(!(this.optionFlags&1024))return this.addExtra(od,"parenthesized",!0),this.addExtra(od,"parenStart",tl.index),this.takeSurroundingComments(od,tl.index,this.state.lastTokEndLoc.index),od;let _d=this.startNodeAt(tl);return _d.expression=od,this.finishNode(_d,"ParenthesizedExpression")}shouldParseArrow(tl){return!this.canInsertSemicolon()}parseArrow(tl){if(this.eat(19))return tl}parseParenItem(tl,od){return tl}parseNewOrNewTarget(){let tl=this.startNode();if(this.next(),this.match(16)){let od=this.createIdentifier(this.startNodeAtNode(tl),"new");this.next();let _d=this.parseMetaProperty(tl,od,"target");return this.scope.allowNewTarget||this.raise(k_.UnexpectedNewTarget,_d),_d}return this.parseNew(tl)}parseNew(tl){if(this.parseNewCallee(tl),this.eat(10)){let od=this.parseExprList(11);this.toReferencedList(od),tl.arguments=od}else tl.arguments=[];return this.finishNode(tl,"NewExpression")}parseNewCallee(tl){let od=this.match(83),_d=this.parseNoCallExpr();tl.callee=_d,od&&(_d.type==="Import"||_d.type==="ImportExpression")&&this.raise(k_.ImportCallNotNewExpression,_d)}parseTemplateElement(tl){let{start:od,startLoc:_d,end:Ad,value:Dd}=this.state,zd=od+1,Kd=this.startNodeAt(D(_d,1));Dd===null&&(tl||this.raise(k_.InvalidEscapeSequenceTemplate,D(this.state.firstInvalidTemplateEscapePos,1)));let Zd=this.match(24),fh=Zd?-1:-2,vh=Ad+fh;Kd.value={raw:this.input.slice(zd,vh).replace(/\r\n?/g,`\n`),cooked:Dd===null?null:Dd.slice(1,fh)},Kd.tail=Zd,this.next();let wh=this.finishNode(Kd,"TemplateElement");return this.resetEndLocation(wh,D(this.state.lastTokEndLoc,fh)),wh}parseTemplate(tl){let od=this.startNode(),_d=this.parseTemplateElement(tl),Ad=[_d],Dd=[];for(;!_d.tail;)Dd.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),Ad.push(_d=this.parseTemplateElement(tl));return od.expressions=Dd,od.quasis=Ad,this.finishNode(od,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(tl,od,_d,Ad){_d&&this.expectPlugin("recordAndTuple");let Dd=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let zd=!1,Kd=!0,Zd=this.startNode();for(Zd.properties=[],this.next();!this.match(tl);){if(Kd)Kd=!1;else if(this.expect(12),this.match(tl)){this.addTrailingCommaExtraToNode(Zd);break}let Dd;od?Dd=this.parseBindingProperty():(Dd=this.parsePropertyDefinition(Ad),zd=this.checkProto(Dd,_d,zd,Ad)),_d&&!this.isObjectProperty(Dd)&&Dd.type!=="SpreadElement"&&this.raise(k_.InvalidRecordProperty,Dd),Zd.properties.push(Dd)}this.next(),this.state.inFSharpPipelineDirectBody=Dd;let fh="ObjectExpression";return od?fh="ObjectPattern":_d&&(fh="RecordExpression"),this.finishNode(Zd,fh)}addTrailingCommaExtraToNode(tl){this.addExtra(tl,"trailingComma",this.state.lastTokStartLoc.index),this.addExtra(tl,"trailingCommaLoc",this.state.lastTokStartLoc,!1)}maybeAsyncOrAccessorProp(tl){return!tl.computed&&tl.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(0)||this.match(55))}parsePropertyDefinition(tl){let od=[];if(this.match(26))for(this.hasPlugin("decorators")&&this.raise(k_.UnsupportedPropertyDecorator,this.state.startLoc);this.match(26);)od.push(this.parseDecorator());let _d=this.startNode(),Ad=!1,Dd=!1,zd;if(this.match(21))return od.length&&this.unexpected(),this.parseSpread();od.length&&(_d.decorators=od,od=[]),_d.method=!1,tl&&(zd=this.state.startLoc);let Kd=this.eat(55);this.parsePropertyNamePrefixOperator(_d);let Zd=this.state.containsEsc;if(this.parsePropertyName(_d,tl),!Kd&&!Zd&&this.maybeAsyncOrAccessorProp(_d)){let{key:tl}=_d,od=tl.name;od==="async"&&!this.hasPrecedingLineBreak()&&(Ad=!0,this.resetPreviousNodeTrailingComments(tl),Kd=this.eat(55),this.parsePropertyName(_d)),(od==="get"||od==="set")&&(Dd=!0,this.resetPreviousNodeTrailingComments(tl),_d.kind=od,this.match(55)&&(Kd=!0,this.raise(k_.AccessorIsGenerator,this.state.curPosition(),{kind:od}),this.next()),this.parsePropertyName(_d))}return this.parseObjPropValue(_d,zd,Kd,Ad,!1,Dd,tl)}getGetterSetterExpectedParamCount(tl){return tl.kind==="get"?0:1}getObjectOrClassMethodParams(tl){return tl.params}checkGetterSetterParams(tl){let od=this.getGetterSetterExpectedParamCount(tl),_d=this.getObjectOrClassMethodParams(tl);_d.length!==od&&this.raise(tl.kind==="get"?k_.BadGetterArity:k_.BadSetterArity,tl),tl.kind==="set"&&_d[_d.length-1]?.type==="RestElement"&&this.raise(k_.BadSetterRestParameter,tl)}parseObjectMethod(tl,od,_d,Ad,Dd){if(Dd){let _d=this.parseMethod(tl,od,!1,!1,!1,"ObjectMethod");return this.checkGetterSetterParams(_d),_d}if(_d||od||this.match(10))return Ad&&this.unexpected(),tl.kind="method",tl.method=!0,this.parseMethod(tl,od,_d,!1,!1,"ObjectMethod")}parseObjectProperty(tl,od,_d,Ad){if(tl.shorthand=!1,this.eat(14))return tl.value=_d?this.parseMaybeDefault(this.state.startLoc):this.parseMaybeAssignAllowInOrVoidPattern(8,Ad),this.finishObjectProperty(tl);if(!tl.computed&&tl.key.type==="Identifier"){if(this.checkReservedWord(tl.key.name,tl.key.loc.start,!0,!1),_d)tl.value=this.parseMaybeDefault(od,this.cloneIdentifier(tl.key));else if(this.match(29)){let _d=this.state.startLoc;Ad!=null?Ad.shorthandAssignLoc===null&&(Ad.shorthandAssignLoc=_d):this.raise(k_.InvalidCoverInitializedName,_d),tl.value=this.parseMaybeDefault(od,this.cloneIdentifier(tl.key))}else tl.value=this.cloneIdentifier(tl.key);return tl.shorthand=!0,this.finishObjectProperty(tl)}}finishObjectProperty(tl){return this.finishNode(tl,"ObjectProperty")}parseObjPropValue(tl,od,_d,Ad,Dd,zd,Kd){let Zd=this.parseObjectMethod(tl,_d,Ad,Dd,zd)||this.parseObjectProperty(tl,od,Dd,Kd);return Zd||this.unexpected(),Zd}parsePropertyName(tl,od){if(this.eat(0))tl.computed=!0,tl.key=this.parseMaybeAssignAllowIn(),this.expect(3);else{let{type:_d,value:Ad}=this.state,Dd;if(O(_d))Dd=this.parseIdentifier(!0);else switch(_d){case 135:Dd=this.parseNumericLiteral(Ad);break;case 134:Dd=this.parseStringLiteral(Ad);break;case 136:Dd=this.parseBigIntLiteral(Ad);break;case 139:{let tl=this.state.startLoc;od!=null?od.privateKeyLoc===null&&(od.privateKeyLoc=tl):this.raise(k_.UnexpectedPrivateField,tl),Dd=this.parsePrivateName();break}default:this.unexpected()}tl.key=Dd,_d!==139&&(tl.computed=!1)}}initFunction(tl,od){tl.id=null,tl.generator=!1,tl.async=od}parseMethod(tl,od,_d,Ad,Dd,zd,Kd=!1){this.initFunction(tl,_d),tl.generator=od,this.scope.enter(530|(Kd?576:0)|(Dd?32:0)),this.prodParam.enter(Se(_d,tl.generator)),this.parseFunctionParams(tl,Ad);let Zd=this.parseFunctionBodyAndFinish(tl,zd,!0);return this.prodParam.exit(),this.scope.exit(),Zd}parseArrayLike(tl,od,_d){od&&this.expectPlugin("recordAndTuple");let Ad=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let Dd=this.startNode();return this.next(),Dd.elements=this.parseExprList(tl,!od,_d,Dd),this.state.inFSharpPipelineDirectBody=Ad,this.finishNode(Dd,od?"TupleExpression":"ArrayExpression")}parseArrowExpression(tl,od,_d,Ad){this.scope.enter(518);let Dd=Se(_d,!1);!this.match(5)&&this.prodParam.hasIn&&(Dd|=8),this.prodParam.enter(Dd),this.initFunction(tl,_d);let zd=this.state.maybeInArrowParameters;return od&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(tl,od,Ad)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(tl,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=zd,this.finishNode(tl,"ArrowFunctionExpression")}setArrowFunctionParameters(tl,od,_d){this.toAssignableList(od,_d,!1),tl.params=od}parseFunctionBodyAndFinish(tl,od,_d=!1){return this.parseFunctionBody(tl,!1,_d),this.finishNode(tl,od)}parseFunctionBody(tl,od,_d=!1){let Ad=od&&!this.match(5);if(this.expressionScope.enter(ns()),Ad)tl.body=this.parseMaybeAssign(),this.checkParams(tl,!1,od,!1);else{let Ad=this.state.strict,Dd=this.state.labels;this.state.labels=[],this.prodParam.enter(this.prodParam.currentFlags()|4),tl.body=this.parseBlock(!0,!1,(Dd=>{let zd=!this.isSimpleParamList(tl.params);Dd&&zd&&this.raise(k_.IllegalLanguageModeDirective,(tl.kind==="method"||tl.kind==="constructor")&&tl.key?tl.key.loc.end:tl);let Kd=!Ad&&this.state.strict;this.checkParams(tl,!this.state.strict&&!od&&!_d&&!zd,od,Kd),this.state.strict&&tl.id&&this.checkIdentifier(tl.id,65,Kd)})),this.prodParam.exit(),this.state.labels=Dd}this.expressionScope.exit()}isSimpleParameter(tl){return tl.type==="Identifier"}isSimpleParamList(tl){for(let od=0,_d=tl.length;od<_d;od++)if(!this.isSimpleParameter(tl[od]))return!1;return!0}checkParams(tl,od,_d,Ad=!0){let Dd=!od&&new Set,zd={type:"FormalParameters"};for(let od of tl.params)this.checkLVal(od,zd,5,Dd,Ad)}parseExprList(tl,od,_d,Ad){let Dd=[],zd=!0;for(;!this.eat(tl);){if(zd)zd=!1;else if(this.expect(12),this.match(tl)){Ad&&this.addTrailingCommaExtraToNode(Ad),this.next();break}Dd.push(this.parseExprListItem(tl,od,_d))}return Dd}parseExprListItem(tl,od,_d,Ad){let Dd;if(this.match(12))od||this.raise(k_.UnexpectedToken,this.state.curPosition(),{unexpected:","}),Dd=null;else if(this.match(21)){let tl=this.state.startLoc;Dd=this.parseParenItem(this.parseSpread(_d),tl)}else if(this.match(17)){this.expectPlugin("partialApplication"),Ad||this.raise(k_.UnexpectedArgumentPlaceholder,this.state.startLoc);let tl=this.startNode();this.next(),Dd=this.finishNode(tl,"ArgumentPlaceholder")}else Dd=this.parseMaybeAssignAllowInOrVoidPattern(tl,_d,this.parseParenItem);return Dd}parseIdentifier(tl){let od=this.startNode(),_d=this.parseIdentifierName(tl);return this.createIdentifier(od,_d)}createIdentifier(tl,od){return tl.name=od,tl.loc.identifierName=od,this.finishNode(tl,"Identifier")}createIdentifierAt(tl,od,_d){return tl.name=od,tl.loc.identifierName=od,this.finishNodeAt(tl,"Identifier",_d)}parseIdentifierName(tl){let od,{startLoc:_d,type:Ad}=this.state;O(Ad)?od=this.state.value:this.unexpected();let Dd=ui(Ad);return tl?Dd&&this.replaceToken(132):this.checkReservedWord(od,_d,Dd,!1),this.next(),od}checkReservedWord(tl,od,_d,Ad){if(tl.length>10||!Li(tl))return;if(_d&&Ni(tl)){this.raise(k_.UnexpectedKeyword,od,{keyword:tl});return}if((this.state.strict?Ad?ss:es:Zt)(tl,this.inModule)){this.raise(k_.UnexpectedReservedWord,od,{reservedWord:tl});return}else if(tl==="yield"){if(this.prodParam.hasYield){this.raise(k_.YieldBindingIdentifier,od);return}}else if(tl==="await"){if(this.prodParam.hasAwait){this.raise(k_.AwaitBindingIdentifier,od);return}if(this.scope.inStaticBlock){this.raise(k_.AwaitBindingIdentifierInStaticBlock,od);return}this.expressionScope.recordAsyncArrowParametersError(od)}else if(tl==="arguments"&&this.scope.inClassAndNotInNonArrowFunction){this.raise(k_.ArgumentsInClass,od);return}}recordAwaitIfAllowed(){let tl=this.prodParam.hasAwait;return tl&&!this.scope.inFunction&&(this.state.hasTopLevelAwait=!0),tl}parseAwait(tl){let od=this.startNodeAt(tl);return this.expressionScope.recordParameterInitializerError(k_.AwaitExpressionFormalParameter,od),this.eat(55)&&this.raise(k_.ObsoleteAwaitStar,od),!this.scope.inFunction&&!(this.optionFlags&1)&&(this.isAmbiguousPrefixOrIdentifier()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(od.argument=this.parseMaybeUnary(null,!0)),this.finishNode(od,"AwaitExpression")}isAmbiguousPrefixOrIdentifier(){if(this.hasPrecedingLineBreak())return!0;let{type:tl}=this.state;return tl===53||tl===10||tl===0||Ke(tl)||tl===102&&!this.state.containsEsc||tl===138||tl===56||this.hasPlugin("v8intrinsic")&&tl===54}parseYield(tl){let od=this.startNodeAt(tl);this.expressionScope.recordParameterInitializerError(k_.YieldInParameter,od);let _d=!1,Ad=null;if(!this.hasPrecedingLineBreak())switch(_d=this.eat(55),this.state.type){case 13:case 140:case 8:case 11:case 3:case 9:case 14:case 12:if(!_d)break;default:Ad=this.parseMaybeAssign()}return od.delegate=_d,od.argument=Ad,this.finishNode(od,"YieldExpression")}parseImportCall(tl){if(this.next(),tl.source=this.parseMaybeAssignAllowIn(),tl.options=null,this.eat(12)){if(this.match(11))this.addTrailingCommaExtraToNode(tl.source);else if(tl.options=this.parseMaybeAssignAllowIn(),this.eat(12)&&(this.addTrailingCommaExtraToNode(tl.options),!this.match(11))){do{this.parseMaybeAssignAllowIn()}while(this.eat(12)&&!this.match(11));this.raise(k_.ImportCallArity,tl)}}return this.expect(11),this.finishNode(tl,"ImportExpression")}checkPipelineAtInfixOperator(tl,od){this.hasPlugin(["pipelineOperator",{proposal:"smart"}])&&tl.type==="SequenceExpression"&&this.raise(k_.PipelineHeadSequenceExpression,od)}parseSmartPipelineBodyInStyle(tl,od){if(this.isSimpleReference(tl)){let _d=this.startNodeAt(od);return _d.callee=tl,this.finishNode(_d,"PipelineBareFunction")}else{let _d=this.startNodeAt(od);return this.checkSmartPipeTopicBodyEarlyErrors(od),_d.expression=tl,this.finishNode(_d,"PipelineTopicExpression")}}isSimpleReference(tl){switch(tl.type){case"MemberExpression":return!tl.computed&&this.isSimpleReference(tl.object);case"Identifier":return!0;default:return!1}}checkSmartPipeTopicBodyEarlyErrors(tl){if(this.match(19))throw this.raise(k_.PipelineBodyNoArrow,this.state.startLoc);this.topicReferenceWasUsedInCurrentContext()||this.raise(k_.PipelineTopicUnused,tl)}withTopicBindingContext(tl){let od=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return tl()}finally{this.state.topicContext=od}}withSmartMixTopicForbiddingContext(tl){return tl()}withSoloAwaitPermittingContext(tl){let od=this.state.soloAwait;this.state.soloAwait=!0;try{return tl()}finally{this.state.soloAwait=od}}allowInAnd(tl){let od=this.prodParam.currentFlags();if(8&~od){this.prodParam.enter(od|8);try{return tl()}finally{this.prodParam.exit()}}return tl()}disallowInAnd(tl){let od=this.prodParam.currentFlags();if(8&od){this.prodParam.enter(od&-9);try{return tl()}finally{this.prodParam.exit()}}return tl()}registerTopicReference(){this.state.topicContext.maxTopicIndex=0}topicReferenceIsAllowedInCurrentContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}topicReferenceWasUsedInCurrentContext(){return this.state.topicContext.maxTopicIndex!=null&&this.state.topicContext.maxTopicIndex>=0}parseFSharpPipelineBody(tl){let od=this.state.startLoc;this.state.potentialArrowAt=this.state.start;let _d=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;let Ad=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),od,tl);return this.state.inFSharpPipelineDirectBody=_d,Ad}parseModuleExpression(){this.expectPlugin("moduleBlocks");let tl=this.startNode();this.next(),this.match(5)||this.unexpected(null,5);let od=this.startNodeAt(this.state.endLoc);this.next();let _d=this.initializeScopes(!0);this.enterInitialScopes();try{tl.body=this.parseProgram(od,8,"module")}finally{_d()}return this.finishNode(tl,"ModuleExpression")}parseVoidPattern(tl){this.expectPlugin("discardBinding");let od=this.startNode();return tl!=null&&(tl.voidPatternLoc=this.state.startLoc),this.next(),this.finishNode(od,"VoidPattern")}parseMaybeAssignAllowInOrVoidPattern(tl,od,_d){if(od!=null&&this.match(88)){let _d=this.lookaheadCharCode();if(_d===44||_d===(tl===3?93:tl===8?125:41)||_d===61)return this.parseMaybeDefault(this.state.startLoc,this.parseVoidPattern(od))}return this.parseMaybeAssignAllowIn(od,_d)}parsePropertyNamePrefixOperator(tl){}},Ky={kind:1},Xy={kind:2},Zy=/[\uD800-\uDFFF]/u,lb=/in(?:stanceof)?/y;function hr(tl,od,_d){for(let od=0;od0)for(let[tl,od]of Array.from(this.scope.undefinedExports))this.raise(k_.ModuleExportUndefined,od,{localName:tl});this.addExtra(tl,"topLevelAwait",this.state.hasTopLevelAwait)}let Ad;return od===140?Ad=this.finishNode(tl,"Program"):Ad=this.finishNodeAt(tl,"Program",D(this.state.startLoc,-1)),Ad}stmtToDirective(tl){let od=this.castNodeTo(tl,"Directive"),_d=this.castNodeTo(tl.expression,"DirectiveLiteral"),Ad=_d.value,Dd=this.input.slice(this.offsetToSourcePos(_d.start),this.offsetToSourcePos(_d.end)),zd=_d.value=Dd.slice(1,-1);return this.addExtra(_d,"raw",Dd),this.addExtra(_d,"rawValue",zd),this.addExtra(_d,"expressionValue",Ad),od.value=_d,delete tl.expression,od}parseInterpreterDirective(){if(!this.match(28))return null;let tl=this.startNode();return tl.value=this.state.value,this.next(),this.finishNode(tl,"InterpreterDirective")}isLet(){return this.isContextual(100)?this.hasFollowingBindingAtom():!1}isUsing(){return this.isContextual(107)?this.nextTokenIsIdentifierOnSameLine():!1}isForUsing(){if(!this.isContextual(107))return!1;let tl=this.nextTokenInLineStart(),od=this.codePointAtPos(tl);if(this.isUnparsedContextual(tl,"of")){let od=this.lookaheadCharCodeSince(tl+2);if(od!==61&&od!==58&&od!==59)return!1}return!!(this.chStartsBindingIdentifier(od,tl)||this.isUnparsedContextual(tl,"void"))}nextTokenIsIdentifierOnSameLine(){let tl=this.nextTokenInLineStart(),od=this.codePointAtPos(tl);return this.chStartsBindingIdentifier(od,tl)}isAwaitUsing(){if(!this.isContextual(96))return!1;let tl=this.nextTokenInLineStart();if(this.isUnparsedContextual(tl,"using")){tl=this.nextTokenInLineStartSince(tl+5);let od=this.codePointAtPos(tl);if(this.chStartsBindingIdentifier(od,tl))return!0}return!1}chStartsBindingIdentifier(tl,od){if(B(tl)){if(lb.lastIndex=od,lb.test(this.input)){let tl=this.codePointAtPos(lb.lastIndex);if(!K(tl)&&tl!==92)return!1}return!0}else return tl===92}chStartsBindingPattern(tl){return tl===91||tl===123}hasFollowingBindingAtom(){let tl=this.nextTokenStart(),od=this.codePointAtPos(tl);return this.chStartsBindingPattern(od)||this.chStartsBindingIdentifier(od,tl)}hasInLineFollowingBindingIdentifierOrBrace(){let tl=this.nextTokenInLineStart(),od=this.codePointAtPos(tl);return od===123||this.chStartsBindingIdentifier(od,tl)}allowsUsing(){return(this.scope.inModule||!this.scope.inTopLevel)&&!this.scope.inBareCaseStatement}parseModuleItem(){return this.parseStatementLike(15)}parseStatementListItem(){return this.parseStatementLike(6|(!this.options.annexB||this.state.strict?0:8))}parseStatementOrSloppyAnnexBFunctionDeclaration(tl=!1){let od=0;return this.options.annexB&&!this.state.strict&&(od|=4,tl&&(od|=8)),this.parseStatementLike(od)}parseStatement(){return this.parseStatementLike(0)}parseStatementLike(tl){let od=null;return this.match(26)&&(od=this.parseDecorators(!0)),this.parseStatementContent(tl,od)}parseStatementContent(tl,od){let _d=this.state.type,Ad=this.startNode(),Dd=!!(tl&2),zd=!!(tl&4),Kd=tl&1;switch(_d){case 60:return this.parseBreakContinueStatement(Ad,!0);case 63:return this.parseBreakContinueStatement(Ad,!1);case 64:return this.parseDebuggerStatement(Ad);case 90:return this.parseDoWhileStatement(Ad);case 91:return this.parseForStatement(Ad);case 68:if(this.lookaheadCharCode()===46)break;return zd||this.raise(this.state.strict?k_.StrictFunction:this.options.annexB?k_.SloppyFunctionAnnexB:k_.SloppyFunction,this.state.startLoc),this.parseFunctionStatement(Ad,!1,!Dd&&zd);case 80:return Dd||this.unexpected(),this.parseClass(this.maybeTakeDecorators(od,Ad),!0);case 69:return this.parseIfStatement(Ad);case 70:return this.parseReturnStatement(Ad);case 71:return this.parseSwitchStatement(Ad);case 72:return this.parseThrowStatement(Ad);case 73:return this.parseTryStatement(Ad);case 96:if(this.isAwaitUsing())return this.allowsUsing()?Dd?this.recordAwaitIfAllowed()||this.raise(k_.AwaitUsingNotInAsyncContext,Ad):this.raise(k_.UnexpectedLexicalDeclaration,Ad):this.raise(k_.UnexpectedUsingDeclaration,Ad),this.next(),this.parseVarStatement(Ad,"await using");break;case 107:if(this.state.containsEsc||!this.hasInLineFollowingBindingIdentifierOrBrace())break;return this.allowsUsing()?Dd||this.raise(k_.UnexpectedLexicalDeclaration,this.state.startLoc):this.raise(k_.UnexpectedUsingDeclaration,this.state.startLoc),this.parseVarStatement(Ad,"using");case 100:{if(this.state.containsEsc)break;let tl=this.nextTokenStart(),od=this.codePointAtPos(tl);if(od!==91&&(!Dd&&this.hasFollowingLineBreak()||!this.chStartsBindingIdentifier(od,tl)&&od!==123))break}case 75:Dd||this.raise(k_.UnexpectedLexicalDeclaration,this.state.startLoc);case 74:{let tl=this.state.value;return this.parseVarStatement(Ad,tl)}case 92:return this.parseWhileStatement(Ad);case 76:return this.parseWithStatement(Ad);case 5:return this.parseBlock();case 13:return this.parseEmptyStatement(Ad);case 83:{let tl=this.lookaheadCharCode();if(tl===40||tl===46)break}case 82:{!(this.optionFlags&8)&&!Kd&&this.raise(k_.UnexpectedImportExport,this.state.startLoc),this.next();let tl;return _d===83?tl=this.parseImport(Ad):tl=this.parseExport(Ad,od),this.assertModuleNodeAllowed(tl),tl}default:if(this.isAsyncFunction())return Dd||this.raise(k_.AsyncFunctionInSingleStatementContext,this.state.startLoc),this.next(),this.parseFunctionStatement(Ad,!0,!Dd&&zd)}let Zd=this.state.value,fh=this.parseExpression();return w(_d)&&fh.type==="Identifier"&&this.eat(14)?this.parseLabeledStatement(Ad,Zd,fh,tl):this.parseExpressionStatement(Ad,fh,od)}assertModuleNodeAllowed(tl){!(this.optionFlags&8)&&!this.inModule&&this.raise(k_.ImportOutsideModule,tl)}decoratorsEnabledBeforeExport(){return this.hasPlugin("decorators-legacy")?!0:this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")!==!1}maybeTakeDecorators(tl,od,_d){return tl&&(od.decorators?.length?(typeof this.getPluginOption("decorators","decoratorsBeforeExport")!="boolean"&&this.raise(k_.DecoratorsBeforeAfterExport,od.decorators[0]),od.decorators.unshift(...tl)):od.decorators=tl,this.resetStartLocationFromNode(od,tl[0]),_d&&this.resetStartLocationFromNode(_d,od)),od}canHaveLeadingDecorator(){return this.match(80)}parseDecorators(tl){let od=[];do{od.push(this.parseDecorator())}while(this.match(26));if(this.match(82))tl||this.unexpected(),this.decoratorsEnabledBeforeExport()||this.raise(k_.DecoratorExportClass,this.state.startLoc);else if(!this.canHaveLeadingDecorator())throw this.raise(k_.UnexpectedLeadingDecorator,this.state.startLoc);return od}parseDecorator(){this.expectOnePlugin(["decorators","decorators-legacy"]);let tl=this.startNode();if(this.next(),this.hasPlugin("decorators")){let od=this.state.startLoc,_d;if(this.match(10)){let od=this.state.startLoc;this.next(),_d=this.parseExpression(),this.expect(11),_d=this.wrapParenthesis(od,_d);let Ad=this.state.startLoc;tl.expression=this.parseMaybeDecoratorArguments(_d,od),this.getPluginOption("decorators","allowCallParenthesized")===!1&&tl.expression!==_d&&this.raise(k_.DecoratorArgumentsOutsideParentheses,Ad)}else{for(_d=this.parseIdentifier(!1);this.eat(16);){let tl=this.startNodeAt(od);tl.object=_d,this.match(139)?(this.classScope.usePrivateName(this.state.value,this.state.startLoc),tl.property=this.parsePrivateName()):tl.property=this.parseIdentifier(!0),tl.computed=!1,_d=this.finishNode(tl,"MemberExpression")}tl.expression=this.parseMaybeDecoratorArguments(_d,od)}}else tl.expression=this.parseExprSubscripts();return this.finishNode(tl,"Decorator")}parseMaybeDecoratorArguments(tl,od){if(this.eat(10)){let _d=this.startNodeAt(od);return _d.callee=tl,_d.arguments=this.parseCallExpressionArguments(),this.toReferencedList(_d.arguments),this.finishNode(_d,"CallExpression")}return tl}parseBreakContinueStatement(tl,od){return this.next(),this.isLineTerminator()?tl.label=null:(tl.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(tl,od),this.finishNode(tl,od?"BreakStatement":"ContinueStatement")}verifyBreakContinue(tl,od){let _d;for(_d=0;_dthis.parseStatement())),this.state.labels.pop(),this.expect(92),tl.test=this.parseHeaderExpression(),this.eat(13),this.finishNode(tl,"DoWhileStatement")}parseForStatement(tl){this.next(),this.state.labels.push(Ky);let od=null;if(this.isContextual(96)&&this.recordAwaitIfAllowed()&&(od=this.state.startLoc,this.next()),this.scope.enter(0),this.expect(10),this.match(13))return od!==null&&this.unexpected(od),this.parseFor(tl,null);let _d=this.isContextual(100);{let Ad=this.isAwaitUsing(),Dd=Ad||this.isForUsing(),zd=_d&&this.hasFollowingBindingAtom()||Dd;if(this.match(74)||this.match(75)||zd){let _d=this.startNode(),zd;Ad?(zd="await using",this.recordAwaitIfAllowed()||this.raise(k_.AwaitUsingNotInAsyncContext,this.state.startLoc),this.next()):zd=this.state.value,this.next(),this.parseVar(_d,!0,zd);let Kd=this.finishNode(_d,"VariableDeclaration"),Zd=this.match(58);return Zd&&Dd&&this.raise(k_.ForInUsing,Kd),(Zd||this.isContextual(102))&&Kd.declarations.length===1?this.parseForIn(tl,Kd,od):(od!==null&&this.unexpected(od),this.parseFor(tl,Kd))}}let Ad=this.isContextual(95),Dd=new WA,zd=this.parseExpression(!0,Dd),Kd=this.isContextual(102);if(Kd&&(_d&&this.raise(k_.ForOfLet,zd),od===null&&Ad&&zd.type==="Identifier"&&this.raise(k_.ForOfAsync,zd)),Kd||this.match(58)){this.checkDestructuringPrivate(Dd),this.toAssignable(zd,!0);let _d=Kd?"ForOfStatement":"ForInStatement";return this.checkLVal(zd,{type:_d}),this.parseForIn(tl,zd,od)}else this.checkExpressionErrors(Dd,!0);return od!==null&&this.unexpected(od),this.parseFor(tl,zd)}parseFunctionStatement(tl,od,_d){return this.next(),this.parseFunction(tl,1|(_d?2:0)|(od?8:0))}parseIfStatement(tl){return this.next(),tl.test=this.parseHeaderExpression(),tl.consequent=this.parseStatementOrSloppyAnnexBFunctionDeclaration(),tl.alternate=this.eat(66)?this.parseStatementOrSloppyAnnexBFunctionDeclaration():null,this.finishNode(tl,"IfStatement")}parseReturnStatement(tl){return this.prodParam.hasReturn||this.raise(k_.IllegalReturn,this.state.startLoc),this.next(),this.isLineTerminator()?tl.argument=null:(tl.argument=this.parseExpression(),this.semicolon()),this.finishNode(tl,"ReturnStatement")}parseSwitchStatement(tl){this.next(),tl.discriminant=this.parseHeaderExpression();let od=tl.cases=[];this.expect(5),this.state.labels.push(Xy),this.scope.enter(256);let _d;for(let tl;!this.match(8);)if(this.match(61)||this.match(65)){let Ad=this.match(61);_d&&this.finishNode(_d,"SwitchCase"),od.push(_d=this.startNode()),_d.consequent=[],this.next(),Ad?_d.test=this.parseExpression():(tl&&this.raise(k_.MultipleDefaultsInSwitch,this.state.lastTokStartLoc),tl=!0,_d.test=null),this.expect(14)}else _d?_d.consequent.push(this.parseStatementListItem()):this.unexpected();return this.scope.exit(),_d&&this.finishNode(_d,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(tl,"SwitchStatement")}parseThrowStatement(tl){return this.next(),this.hasPrecedingLineBreak()&&this.raise(k_.NewlineAfterThrow,this.state.lastTokEndLoc),tl.argument=this.parseExpression(),this.semicolon(),this.finishNode(tl,"ThrowStatement")}parseCatchClauseParam(){let tl=this.parseBindingAtom();return this.scope.enter(this.options.annexB&&tl.type==="Identifier"?8:0),this.checkLVal(tl,{type:"CatchClause"},9),tl}parseTryStatement(tl){if(this.next(),tl.block=this.parseBlock(),tl.handler=null,this.match(62)){let od=this.startNode();this.next(),this.match(10)?(this.expect(10),od.param=this.parseCatchClauseParam(),this.expect(11)):(od.param=null,this.scope.enter(0)),od.body=this.withSmartMixTopicForbiddingContext((()=>this.parseBlock(!1,!1))),this.scope.exit(),tl.handler=this.finishNode(od,"CatchClause")}return tl.finalizer=this.eat(67)?this.parseBlock():null,!tl.handler&&!tl.finalizer&&this.raise(k_.NoCatchOrFinally,tl),this.finishNode(tl,"TryStatement")}parseVarStatement(tl,od,_d=!1){return this.next(),this.parseVar(tl,!1,od,_d),this.semicolon(),this.finishNode(tl,"VariableDeclaration")}parseWhileStatement(tl){return this.next(),tl.test=this.parseHeaderExpression(),this.state.labels.push(Ky),tl.body=this.withSmartMixTopicForbiddingContext((()=>this.parseStatement())),this.state.labels.pop(),this.finishNode(tl,"WhileStatement")}parseWithStatement(tl){return this.state.strict&&this.raise(k_.StrictWith,this.state.startLoc),this.next(),tl.object=this.parseHeaderExpression(),tl.body=this.withSmartMixTopicForbiddingContext((()=>this.parseStatement())),this.finishNode(tl,"WithStatement")}parseEmptyStatement(tl){return this.next(),this.finishNode(tl,"EmptyStatement")}parseLabeledStatement(tl,od,_d,Ad){for(let tl of this.state.labels)tl.name===od&&this.raise(k_.LabelRedeclaration,_d,{labelName:od});let Dd=mi(this.state.type)?1:this.match(71)?2:null;for(let od=this.state.labels.length-1;od>=0;od--){let _d=this.state.labels[od];if(_d.statementStart===tl.start)_d.statementStart=this.sourceToOffsetPos(this.state.start),_d.kind=Dd;else break}return this.state.labels.push({name:od,kind:Dd,statementStart:this.sourceToOffsetPos(this.state.start)}),tl.body=Ad&8?this.parseStatementOrSloppyAnnexBFunctionDeclaration(!0):this.parseStatement(),this.state.labels.pop(),tl.label=_d,this.finishNode(tl,"LabeledStatement")}parseExpressionStatement(tl,od,_d){return tl.expression=od,this.semicolon(),this.finishNode(tl,"ExpressionStatement")}parseBlock(tl=!1,od=!0,_d){let Ad=this.startNode();return tl&&this.state.strictErrors.clear(),this.expect(5),od&&this.scope.enter(0),this.parseBlockBody(Ad,tl,!1,8,_d),od&&this.scope.exit(),this.finishNode(Ad,"BlockStatement")}isValidDirective(tl){return tl.type==="ExpressionStatement"&&tl.expression.type==="StringLiteral"&&!tl.expression.extra.parenthesized}parseBlockBody(tl,od,_d,Ad,Dd){let zd=tl.body=[],Kd=tl.directives=[];this.parseBlockOrModuleBlockBody(zd,od?Kd:void 0,_d,Ad,Dd)}parseBlockOrModuleBlockBody(tl,od,_d,Ad,Dd){let zd=this.state.strict,Kd=!1,Zd=!1;for(;!this.match(Ad);){let Ad=_d?this.parseModuleItem():this.parseStatementListItem();if(od&&!Zd){if(this.isValidDirective(Ad)){let tl=this.stmtToDirective(Ad);od.push(tl),!Kd&&tl.value.value==="use strict"&&(Kd=!0,this.setStrict(!0));continue}Zd=!0,this.state.strictErrors.clear()}tl.push(Ad)}Dd?.call(this,Kd),zd||this.setStrict(!1),this.next()}parseFor(tl,od){return tl.init=od,this.semicolon(!1),tl.test=this.match(13)?null:this.parseExpression(),this.semicolon(!1),tl.update=this.match(11)?null:this.parseExpression(),this.expect(11),tl.body=this.withSmartMixTopicForbiddingContext((()=>this.parseStatement())),this.scope.exit(),this.state.labels.pop(),this.finishNode(tl,"ForStatement")}parseForIn(tl,od,_d){let Ad=this.match(58);return this.next(),Ad?_d!==null&&this.unexpected(_d):tl.await=_d!==null,od.type==="VariableDeclaration"&&od.declarations[0].init!=null&&(!Ad||!this.options.annexB||this.state.strict||od.kind!=="var"||od.declarations[0].id.type!=="Identifier")&&this.raise(k_.ForInOfLoopInitializer,od,{type:Ad?"ForInStatement":"ForOfStatement"}),od.type==="AssignmentPattern"&&this.raise(k_.InvalidLhs,od,{ancestor:{type:"ForStatement"}}),tl.left=od,tl.right=Ad?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(11),tl.body=this.withSmartMixTopicForbiddingContext((()=>this.parseStatement())),this.scope.exit(),this.state.labels.pop(),this.finishNode(tl,Ad?"ForInStatement":"ForOfStatement")}parseVar(tl,od,_d,Ad=!1){let Dd=tl.declarations=[];for(tl.kind=_d;;){let tl=this.startNode();if(this.parseVarId(tl,_d),tl.init=this.eat(29)?od?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,tl.init===null&&!Ad&&(tl.id.type!=="Identifier"&&!(od&&(this.match(58)||this.isContextual(102)))?this.raise(k_.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:"destructuring"}):(_d==="const"||_d==="using"||_d==="await using")&&!(this.match(58)||this.isContextual(102))&&this.raise(k_.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:_d})),Dd.push(this.finishNode(tl,"VariableDeclarator")),!this.eat(12))break}return tl}parseVarId(tl,od){let _d=this.parseBindingAtom();od==="using"||od==="await using"?(_d.type==="ArrayPattern"||_d.type==="ObjectPattern")&&this.raise(k_.UsingDeclarationHasBindingPattern,_d.loc.start):_d.type==="VoidPattern"&&this.raise(k_.UnexpectedVoidPattern,_d.loc.start),this.checkLVal(_d,{type:"VariableDeclarator"},od==="var"?5:8201),tl.id=_d}parseAsyncFunctionExpression(tl){return this.parseFunction(tl,8)}parseFunction(tl,od=0){let _d=od&2,Ad=!!(od&1),Dd=Ad&&!(od&4),zd=!!(od&8);this.initFunction(tl,zd),this.match(55)&&(_d&&this.raise(k_.GeneratorInSingleStatementContext,this.state.startLoc),this.next(),tl.generator=!0),Ad&&(tl.id=this.parseFunctionId(Dd));let Kd=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(514),this.prodParam.enter(Se(zd,tl.generator)),Ad||(tl.id=this.parseFunctionId()),this.parseFunctionParams(tl,!1),this.withSmartMixTopicForbiddingContext((()=>{this.parseFunctionBodyAndFinish(tl,Ad?"FunctionDeclaration":"FunctionExpression")})),this.prodParam.exit(),this.scope.exit(),Ad&&!_d&&this.registerFunctionStatementId(tl),this.state.maybeInArrowParameters=Kd,tl}parseFunctionId(tl){return tl||w(this.state.type)?this.parseIdentifier():null}parseFunctionParams(tl,od){this.expect(10),this.expressionScope.enter(Hi()),tl.params=this.parseBindingList(11,41,2|(od?4:0)),this.expressionScope.exit()}registerFunctionStatementId(tl){tl.id&&this.scope.declareName(tl.id.name,!this.options.annexB||this.state.strict||tl.generator||tl.async?this.scope.treatFunctionsAsVar?5:8201:17,tl.id.loc.start)}parseClass(tl,od,_d){this.next();let Ad=this.state.strict;return this.state.strict=!0,this.parseClassId(tl,od,_d),this.parseClassSuper(tl),tl.body=this.parseClassBody(!!tl.superClass,Ad),this.finishNode(tl,od?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(29)||this.match(13)||this.match(8)}isClassMethod(){return this.match(10)}nameIsConstructor(tl){return tl.type==="Identifier"&&tl.name==="constructor"||tl.type==="StringLiteral"&&tl.value==="constructor"}isNonstaticConstructor(tl){return!tl.computed&&!tl.static&&this.nameIsConstructor(tl.key)}parseClassBody(tl,od){this.classScope.enter();let _d={hadConstructor:!1,hadSuperClass:tl},Ad=[],Dd=this.startNode();if(Dd.body=[],this.expect(5),this.withSmartMixTopicForbiddingContext((()=>{for(;!this.match(8);){if(this.eat(13)){if(Ad.length>0)throw this.raise(k_.DecoratorSemicolon,this.state.lastTokEndLoc);continue}if(this.match(26)){Ad.push(this.parseDecorator());continue}let tl=this.startNode();Ad.length&&(tl.decorators=Ad,this.resetStartLocationFromNode(tl,Ad[0]),Ad=[]),this.parseClassMember(Dd,tl,_d),tl.kind==="constructor"&&tl.decorators&&tl.decorators.length>0&&this.raise(k_.DecoratorConstructor,tl)}})),this.state.strict=od,this.next(),Ad.length)throw this.raise(k_.TrailingDecorator,this.state.startLoc);return this.classScope.exit(),this.finishNode(Dd,"ClassBody")}parseClassMemberFromModifier(tl,od){let _d=this.parseIdentifier(!0);if(this.isClassMethod()){let Ad=od;return Ad.kind="method",Ad.computed=!1,Ad.key=_d,Ad.static=!1,this.pushClassMethod(tl,Ad,!1,!1,!1,!1),!0}else if(this.isClassProperty()){let Ad=od;return Ad.computed=!1,Ad.key=_d,Ad.static=!1,tl.body.push(this.parseClassProperty(Ad)),!0}return this.resetPreviousNodeTrailingComments(_d),!1}parseClassMember(tl,od,_d){let Ad=this.isContextual(106);if(Ad){if(this.parseClassMemberFromModifier(tl,od))return;if(this.eat(5)){this.parseClassStaticBlock(tl,od);return}}this.parseClassMemberWithIsStatic(tl,od,_d,Ad)}parseClassMemberWithIsStatic(tl,od,_d,Ad){let Dd=od,zd=od,Kd=od,Zd=od,fh=od,vh=Dd,wh=Dd;if(od.static=Ad,this.parsePropertyNamePrefixOperator(od),this.eat(55)){vh.kind="method";let od=this.match(139);if(this.parseClassElementName(vh),this.parsePostMemberNameModifiers(vh),od){this.pushClassPrivateMethod(tl,zd,!0,!1);return}this.isNonstaticConstructor(Dd)&&this.raise(k_.ConstructorIsGenerator,Dd.key),this.pushClassMethod(tl,Dd,!0,!1,!1,!1);return}let xh=!this.state.containsEsc&&w(this.state.type),$h=this.parseClassElementName(od),Xh=xh?$h.name:null,s_=this.isPrivateName($h),g_=this.state.startLoc;if(this.parsePostMemberNameModifiers(wh),this.isClassMethod()){if(vh.kind="method",s_){this.pushClassPrivateMethod(tl,zd,!1,!1);return}let Ad=this.isNonstaticConstructor(Dd),Kd=!1;Ad&&(Dd.kind="constructor",_d.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(k_.DuplicateConstructor,$h),Ad&&this.hasPlugin("typescript")&&od.override&&this.raise(k_.OverrideOnConstructor,$h),_d.hadConstructor=!0,Kd=_d.hadSuperClass),this.pushClassMethod(tl,Dd,!1,!1,Ad,Kd)}else if(this.isClassProperty())s_?this.pushClassPrivateProperty(tl,Zd):this.pushClassProperty(tl,Kd);else if(Xh==="async"&&!this.isLineTerminator()){this.resetPreviousNodeTrailingComments($h);let od=this.eat(55);wh.optional&&this.unexpected(g_),vh.kind="method";let _d=this.match(139);this.parseClassElementName(vh),this.parsePostMemberNameModifiers(wh),_d?this.pushClassPrivateMethod(tl,zd,od,!0):(this.isNonstaticConstructor(Dd)&&this.raise(k_.ConstructorIsAsync,Dd.key),this.pushClassMethod(tl,Dd,od,!0,!1,!1))}else if((Xh==="get"||Xh==="set")&&!(this.match(55)&&this.isLineTerminator())){this.resetPreviousNodeTrailingComments($h),vh.kind=Xh;let od=this.match(139);this.parseClassElementName(Dd),od?this.pushClassPrivateMethod(tl,zd,!1,!1):(this.isNonstaticConstructor(Dd)&&this.raise(k_.ConstructorIsAccessor,Dd.key),this.pushClassMethod(tl,Dd,!1,!1,!1,!1)),this.checkGetterSetterParams(Dd)}else if(Xh==="accessor"&&!this.isLineTerminator()){this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments($h);let od=this.match(139);this.parseClassElementName(Kd),this.pushClassAccessorProperty(tl,fh,od)}else this.isLineTerminator()?s_?this.pushClassPrivateProperty(tl,Zd):this.pushClassProperty(tl,Kd):this.unexpected()}parseClassElementName(tl){let{type:od,value:_d}=this.state;if((od===132||od===134)&&tl.static&&_d==="prototype"&&this.raise(k_.StaticPrototype,this.state.startLoc),od===139){_d==="constructor"&&this.raise(k_.ConstructorClassPrivateField,this.state.startLoc);let od=this.parsePrivateName();return tl.key=od,od}return this.parsePropertyName(tl),tl.key}parseClassStaticBlock(tl,od){this.scope.enter(720);let _d=this.state.labels;this.state.labels=[],this.prodParam.enter(0);let Ad=od.body=[];this.parseBlockOrModuleBlockBody(Ad,void 0,!1,8),this.prodParam.exit(),this.scope.exit(),this.state.labels=_d,tl.body.push(this.finishNode(od,"StaticBlock")),od.decorators?.length&&this.raise(k_.DecoratorStaticBlock,od)}pushClassProperty(tl,od){!od.computed&&this.nameIsConstructor(od.key)&&this.raise(k_.ConstructorClassField,od.key),tl.body.push(this.parseClassProperty(od))}pushClassPrivateProperty(tl,od){let _d=this.parseClassPrivateProperty(od);tl.body.push(_d),this.classScope.declarePrivateName(this.getPrivateNameSV(_d.key),0,_d.key.loc.start)}pushClassAccessorProperty(tl,od,_d){!_d&&!od.computed&&this.nameIsConstructor(od.key)&&this.raise(k_.ConstructorClassField,od.key);let Ad=this.parseClassAccessorProperty(od);tl.body.push(Ad),_d&&this.classScope.declarePrivateName(this.getPrivateNameSV(Ad.key),0,Ad.key.loc.start)}pushClassMethod(tl,od,_d,Ad,Dd,zd){tl.body.push(this.parseMethod(od,_d,Ad,Dd,zd,"ClassMethod",!0))}pushClassPrivateMethod(tl,od,_d,Ad){let Dd=this.parseMethod(od,_d,Ad,!1,!1,"ClassPrivateMethod",!0);tl.body.push(Dd);let zd=Dd.kind==="get"?Dd.static?6:2:Dd.kind==="set"?Dd.static?5:1:0;this.declareClassPrivateMethodInScope(Dd,zd)}declareClassPrivateMethodInScope(tl,od){this.classScope.declarePrivateName(this.getPrivateNameSV(tl.key),od,tl.key.loc.start)}parsePostMemberNameModifiers(tl){}parseClassPrivateProperty(tl){return this.parseInitializer(tl),this.semicolon(),this.finishNode(tl,"ClassPrivateProperty")}parseClassProperty(tl){return this.parseInitializer(tl),this.semicolon(),this.finishNode(tl,"ClassProperty")}parseClassAccessorProperty(tl){return this.parseInitializer(tl),this.semicolon(),this.finishNode(tl,"ClassAccessorProperty")}parseInitializer(tl){this.scope.enter(592),this.expressionScope.enter(ns()),this.prodParam.enter(0),tl.value=this.eat(29)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(tl,od,_d,Ad=8331){if(w(this.state.type))tl.id=this.parseIdentifier(),od&&this.declareNameFromIdentifier(tl.id,Ad);else if(_d||!od)tl.id=null;else throw this.raise(k_.MissingClassName,this.state.startLoc)}parseClassSuper(tl){tl.superClass=this.eat(81)?this.parseExprSubscripts():null}parseExport(tl,od){let _d=this.parseMaybeImportPhase(tl,!0),Ad=this.maybeParseExportDefaultSpecifier(tl,_d),Dd=!Ad||this.eat(12),zd=Dd&&this.eatExportStar(tl),Kd=zd&&this.maybeParseExportNamespaceSpecifier(tl),Zd=Dd&&(!Kd||this.eat(12)),fh=Ad||zd;if(zd&&!Kd){if(Ad&&this.unexpected(),od)throw this.raise(k_.UnsupportedDecoratorExport,tl);return this.parseExportFrom(tl,!0),this.sawUnambiguousESM=!0,this.finishNode(tl,"ExportAllDeclaration")}let vh=this.maybeParseExportNamedSpecifiers(tl);Ad&&Dd&&!zd&&!vh&&this.unexpected(null,5),Kd&&Zd&&this.unexpected(null,98);let wh;if(fh||vh){if(wh=!1,od)throw this.raise(k_.UnsupportedDecoratorExport,tl);this.parseExportFrom(tl,fh)}else wh=this.maybeParseExportDeclaration(tl);if(fh||vh||wh){let _d=tl;if(this.checkExport(_d,!0,!1,!!_d.source),_d.declaration?.type==="ClassDeclaration")this.maybeTakeDecorators(od,_d.declaration,_d);else if(od)throw this.raise(k_.UnsupportedDecoratorExport,tl);return this.sawUnambiguousESM=!0,this.finishNode(_d,"ExportNamedDeclaration")}if(this.eat(65)){let _d=tl,Ad=this.parseExportDefaultExpression();if(_d.declaration=Ad,Ad.type==="ClassDeclaration")this.maybeTakeDecorators(od,Ad,_d);else if(od)throw this.raise(k_.UnsupportedDecoratorExport,tl);return this.checkExport(_d,!0,!0),this.sawUnambiguousESM=!0,this.finishNode(_d,"ExportDefaultDeclaration")}throw this.unexpected(null,5)}eatExportStar(tl){return this.eat(55)}maybeParseExportDefaultSpecifier(tl,od){if(od||this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom",od?.loc.start);let _d=od||this.parseIdentifier(!0),Ad=this.startNodeAtNode(_d);return Ad.exported=_d,tl.specifiers=[this.finishNode(Ad,"ExportDefaultSpecifier")],!0}return!1}maybeParseExportNamespaceSpecifier(tl){if(this.isContextual(93)){tl.specifiers??(tl.specifiers=[]);let od=this.startNodeAt(this.state.lastTokStartLoc);return this.next(),od.exported=this.parseModuleExportName(),tl.specifiers.push(this.finishNode(od,"ExportNamespaceSpecifier")),!0}return!1}maybeParseExportNamedSpecifiers(tl){if(this.match(5)){let od=tl;od.specifiers||(od.specifiers=[]);let _d=od.exportKind==="type";return od.specifiers.push(...this.parseExportSpecifiers(_d)),od.source=null,od.attributes=[],od.declaration=null,!0}return!1}maybeParseExportDeclaration(tl){return this.shouldParseExportDeclaration()?(tl.specifiers=[],tl.source=null,tl.attributes=[],tl.declaration=this.parseExportDeclaration(tl),!0):!1}isAsyncFunction(){if(!this.isContextual(95))return!1;let tl=this.nextTokenInLineStart();return this.isUnparsedContextual(tl,"function")}parseExportDefaultExpression(){let tl=this.startNode();if(this.match(68))return this.next(),this.parseFunction(tl,5);if(this.isAsyncFunction())return this.next(),this.next(),this.parseFunction(tl,13);if(this.match(80))return this.parseClass(tl,!0,!0);if(this.match(26))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(k_.DecoratorBeforeExport,this.state.startLoc),this.parseClass(this.maybeTakeDecorators(this.parseDecorators(!1),this.startNode()),!0,!0);if(this.match(75)||this.match(74)||this.isLet()||this.isUsing()||this.isAwaitUsing())throw this.raise(k_.UnsupportedDefaultExport,this.state.startLoc);let od=this.parseMaybeAssignAllowIn();return this.semicolon(),od}parseExportDeclaration(tl){return this.match(80)?this.parseClass(this.startNode(),!0,!1):this.parseStatementListItem()}isExportDefaultSpecifier(){let{type:tl}=this.state;if(w(tl)){if(tl===95&&!this.state.containsEsc||tl===100)return!1;if((tl===130||tl===129)&&!this.state.containsEsc){let tl=this.nextTokenStart(),od=this.input.charCodeAt(tl);if(od===123||this.chStartsBindingIdentifier(od,tl)&&!this.input.startsWith("from",tl))return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(65))return!1;let od=this.nextTokenStart(),_d=this.isUnparsedContextual(od,"from");if(this.input.charCodeAt(od)===44||w(this.state.type)&&_d)return!0;if(this.match(65)&&_d){let tl=this.input.charCodeAt(this.nextTokenStartSince(od+4));return tl===34||tl===39}return!1}parseExportFrom(tl,od){this.eatContextual(98)?(tl.source=this.parseImportSource(),this.checkExport(tl),this.maybeParseImportAttributes(tl),this.checkJSONModuleImport(tl)):od&&this.unexpected(),this.semicolon()}shouldParseExportDeclaration(){let{type:tl}=this.state;return tl===26&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))?(this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(k_.DecoratorBeforeExport,this.state.startLoc),!0):this.isUsing()?(this.raise(k_.UsingDeclarationExport,this.state.startLoc),!0):this.isAwaitUsing()?(this.raise(k_.UsingDeclarationExport,this.state.startLoc),!0):tl===74||tl===75||tl===68||tl===80||this.isLet()||this.isAsyncFunction()}checkExport(tl,od,_d,Ad){if(od){if(_d){if(this.checkDuplicateExports(tl,"default"),this.hasPlugin("exportDefaultFrom")){let od=tl.declaration;od.type==="Identifier"&&od.name==="from"&&od.end-od.start===4&&!od.extra?.parenthesized&&this.raise(k_.ExportDefaultFromAsIdentifier,od)}}else if(tl.specifiers?.length)for(let od of tl.specifiers){let{exported:tl}=od,_d=tl.type==="Identifier"?tl.name:tl.value;if(this.checkDuplicateExports(od,_d),!Ad&&od.local){let{local:tl}=od;tl.type!=="Identifier"?this.raise(k_.ExportBindingIsString,od,{localName:tl.value,exportName:_d}):(this.checkReservedWord(tl.name,tl.loc.start,!0,!1),this.scope.checkLocalExport(tl))}}else if(tl.declaration){let od=tl.declaration;if(od.type==="FunctionDeclaration"||od.type==="ClassDeclaration"){let{id:_d}=od;if(!_d)throw new Error("Assertion failure");this.checkDuplicateExports(tl,_d.name)}else if(od.type==="VariableDeclaration")for(let tl of od.declarations)this.checkDeclaration(tl.id)}}}checkDeclaration(tl){if(tl.type==="Identifier")this.checkDuplicateExports(tl,tl.name);else if(tl.type==="ObjectPattern")for(let od of tl.properties)this.checkDeclaration(od);else if(tl.type==="ArrayPattern")for(let od of tl.elements)od&&this.checkDeclaration(od);else tl.type==="ObjectProperty"?this.checkDeclaration(tl.value):tl.type==="RestElement"?this.checkDeclaration(tl.argument):tl.type==="AssignmentPattern"&&this.checkDeclaration(tl.left)}checkDuplicateExports(tl,od){this.exportedIdentifiers.has(od)&&(od==="default"?this.raise(k_.DuplicateDefaultExport,tl):this.raise(k_.DuplicateExport,tl,{exportName:od})),this.exportedIdentifiers.add(od)}parseExportSpecifiers(tl){let od=[],_d=!0;for(this.expect(5);!this.eat(8);){if(_d)_d=!1;else if(this.expect(12),this.eat(8))break;let Ad=this.isContextual(130),Dd=this.match(134),zd=this.startNode();zd.local=this.parseModuleExportName(),od.push(this.parseExportSpecifier(zd,Dd,tl,Ad))}return od}parseExportSpecifier(tl,od,_d,Ad){return this.eatContextual(93)?tl.exported=this.parseModuleExportName():od?tl.exported=this.cloneStringLiteral(tl.local):tl.exported||(tl.exported=this.cloneIdentifier(tl.local)),this.finishNode(tl,"ExportSpecifier")}parseModuleExportName(){if(this.match(134)){let tl=this.parseStringLiteral(this.state.value),od=Zy.exec(tl.value);return od&&this.raise(k_.ModuleExportNameHasLoneSurrogate,tl,{surrogateCharCode:od[0].charCodeAt(0)}),tl}return this.parseIdentifier(!0)}isJSONModuleImport(tl){return tl.assertions!=null?tl.assertions.some((({key:tl,value:od})=>od.value==="json"&&(tl.type==="Identifier"?tl.name==="type":tl.value==="type"))):!1}checkImportReflection(tl){let{specifiers:od}=tl,_d=od.length===1?od[0].type:null;tl.phase==="source"?_d!=="ImportDefaultSpecifier"&&this.raise(k_.SourcePhaseImportRequiresDefault,od[0].loc.start):tl.phase==="defer"?_d!=="ImportNamespaceSpecifier"&&this.raise(k_.DeferImportRequiresNamespace,od[0].loc.start):tl.module&&(_d!=="ImportDefaultSpecifier"&&this.raise(k_.ImportReflectionNotBinding,od[0].loc.start),tl.assertions?.length>0&&this.raise(k_.ImportReflectionHasAssertion,od[0].loc.start))}checkJSONModuleImport(tl){if(this.isJSONModuleImport(tl)&&tl.type!=="ExportAllDeclaration"){let{specifiers:od}=tl;if(od!=null){let tl=od.find((tl=>{let od;if(tl.type==="ExportSpecifier"?od=tl.local:tl.type==="ImportSpecifier"&&(od=tl.imported),od!==void 0)return od.type==="Identifier"?od.name!=="default":od.value!=="default"}));tl!==void 0&&this.raise(k_.ImportJSONBindingNotDefault,tl.loc.start)}}}isPotentialImportPhase(tl){return tl?!1:this.isContextual(105)||this.isContextual(97)}applyImportPhase(tl,od,_d,Ad){od||(this.hasPlugin("importReflection")&&(tl.module=!1),_d==="source"?(this.expectPlugin("sourcePhaseImports",Ad),tl.phase="source"):_d==="defer"?(this.expectPlugin("deferredImportEvaluation",Ad),tl.phase="defer"):this.hasPlugin("sourcePhaseImports")&&(tl.phase=null))}parseMaybeImportPhase(tl,od){if(!this.isPotentialImportPhase(od))return this.applyImportPhase(tl,od,null),null;let _d=this.startNode(),Ad=this.parseIdentifierName(!0),{type:Dd}=this.state;return(O(Dd)?Dd!==98||this.lookaheadCharCode()===102:Dd!==12)?(this.applyImportPhase(tl,od,Ad,_d.loc.start),null):(this.applyImportPhase(tl,od,null),this.createIdentifier(_d,Ad))}isPrecedingIdImportPhase(tl){let{type:od}=this.state;return w(od)?od!==98||this.lookaheadCharCode()===102:od!==12}parseImport(tl){return this.match(134)?this.parseImportSourceAndAttributes(tl):this.parseImportSpecifiersAndAfter(tl,this.parseMaybeImportPhase(tl,!1))}parseImportSpecifiersAndAfter(tl,od){tl.specifiers=[];let _d=!this.maybeParseDefaultImportSpecifier(tl,od)||this.eat(12),Ad=_d&&this.maybeParseStarImportSpecifier(tl);return _d&&!Ad&&this.parseNamedImportSpecifiers(tl),this.expectContextual(98),this.parseImportSourceAndAttributes(tl)}parseImportSourceAndAttributes(tl){return tl.specifiers??(tl.specifiers=[]),tl.source=this.parseImportSource(),this.maybeParseImportAttributes(tl),this.checkImportReflection(tl),this.checkJSONModuleImport(tl),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(tl,"ImportDeclaration")}parseImportSource(){return this.match(134)||this.unexpected(),this.parseExprAtom()}parseImportSpecifierLocal(tl,od,_d){od.local=this.parseIdentifier(),tl.specifiers.push(this.finishImportSpecifier(od,_d))}finishImportSpecifier(tl,od,_d=8201){return this.checkLVal(tl.local,{type:od},_d),this.finishNode(tl,od)}parseImportAttributes(){this.expect(5);let tl=[],od=new Set;do{if(this.match(8))break;let _d=this.startNode(),Ad=this.state.value;if(od.has(Ad)&&this.raise(k_.ModuleAttributesWithDuplicateKeys,this.state.startLoc,{key:Ad}),od.add(Ad),this.match(134)?_d.key=this.parseStringLiteral(Ad):_d.key=this.parseIdentifier(!0),this.expect(14),!this.match(134))throw this.raise(k_.ModuleAttributeInvalidValue,this.state.startLoc);_d.value=this.parseStringLiteral(this.state.value),tl.push(this.finishNode(_d,"ImportAttribute"))}while(this.eat(12));return this.expect(8),tl}parseModuleAttributes(){let tl=[],od=new Set;do{let _d=this.startNode();if(_d.key=this.parseIdentifier(!0),_d.key.name!=="type"&&this.raise(k_.ModuleAttributeDifferentFromType,_d.key),od.has(_d.key.name)&&this.raise(k_.ModuleAttributesWithDuplicateKeys,_d.key,{key:_d.key.name}),od.add(_d.key.name),this.expect(14),!this.match(134))throw this.raise(k_.ModuleAttributeInvalidValue,this.state.startLoc);_d.value=this.parseStringLiteral(this.state.value),tl.push(this.finishNode(_d,"ImportAttribute"))}while(this.eat(12));return tl}maybeParseImportAttributes(tl){let od;if(this.match(76)){if(this.hasPrecedingLineBreak()&&this.lookaheadCharCode()===40)return;this.next(),od=this.parseImportAttributes()}else this.isContextual(94)&&!this.hasPrecedingLineBreak()?(this.hasPlugin("deprecatedImportAssert")||this.raise(k_.ImportAttributesUseAssert,this.state.startLoc),this.addExtra(tl,"deprecatedAssertSyntax",!0),this.next(),od=this.parseImportAttributes()):od=[];tl.attributes=od}maybeParseDefaultImportSpecifier(tl,od){if(od){let _d=this.startNodeAtNode(od);return _d.local=od,tl.specifiers.push(this.finishImportSpecifier(_d,"ImportDefaultSpecifier")),!0}else if(O(this.state.type))return this.parseImportSpecifierLocal(tl,this.startNode(),"ImportDefaultSpecifier"),!0;return!1}maybeParseStarImportSpecifier(tl){if(this.match(55)){let od=this.startNode();return this.next(),this.expectContextual(93),this.parseImportSpecifierLocal(tl,od,"ImportNamespaceSpecifier"),!0}return!1}parseNamedImportSpecifiers(tl){let od=!0;for(this.expect(5);!this.eat(8);){if(od)od=!1;else{if(this.eat(14))throw this.raise(k_.DestructureNamedImport,this.state.startLoc);if(this.expect(12),this.eat(8))break}let _d=this.startNode(),Ad=this.match(134),Dd=this.isContextual(130);_d.imported=this.parseModuleExportName();let zd=this.parseImportSpecifier(_d,Ad,tl.importKind==="type"||tl.importKind==="typeof",Dd,void 0);tl.specifiers.push(zd)}}parseImportSpecifier(tl,od,_d,Ad,Dd){if(this.eatContextual(93))tl.local=this.parseIdentifier();else{let{imported:_d}=tl;if(od)throw this.raise(k_.ImportBindingIsString,tl,{importName:_d.value});this.checkReservedWord(_d.name,tl.loc.start,!0,!0),tl.local||(tl.local=this.cloneIdentifier(_d))}return this.finishImportSpecifier(tl,"ImportSpecifier",Dd)}isThisParam(tl){return tl.type==="Identifier"&&tl.name==="this"}},gb=class extends hb{constructor(tl,od,_d){let Ad=oi(tl);super(Ad,od),this.options=Ad,this.initializeScopes(),this.plugins=_d,this.filename=Ad.sourceFilename,this.startIndex=Ad.startIndex;let Dd=0;Ad.allowAwaitOutsideFunction&&(Dd|=1),Ad.allowReturnOutsideFunction&&(Dd|=2),Ad.allowImportExportEverywhere&&(Dd|=8),Ad.allowSuperOutsideMethod&&(Dd|=16),Ad.allowUndeclaredExports&&(Dd|=64),Ad.allowNewTargetOutsideFunction&&(Dd|=4),Ad.allowYieldOutsideFunction&&(Dd|=32),Ad.ranges&&(Dd|=128),Ad.tokens&&(Dd|=256),Ad.createImportExpressions&&(Dd|=512),Ad.createParenthesizedExpressions&&(Dd|=1024),Ad.errorRecovery&&(Dd|=2048),Ad.attachComment&&(Dd|=4096),Ad.annexB&&(Dd|=8192),this.optionFlags=Dd}getScopeHandler(){return yA}parse(){this.enterInitialScopes();let tl=this.startNode(),od=this.startNode();this.nextToken(),tl.errors=null;let _d=this.parseTopLevel(tl,od);return _d.errors=this.state.errors,_d.comments.length=this.state.commentsLen,_d}};function Ie(tl,od){if(od?.sourceType==="unambiguous"){od=Object.assign({},od);try{od.sourceType="module";let _d=le(od,tl),Ad=_d.parse();if(_d.sawUnambiguousESM)return Ad;if(_d.ambiguousScriptDifferentAst)try{return od.sourceType="script",le(od,tl).parse()}catch{}else Ad.program.sourceType="script";return Ad}catch(_d){try{return od.sourceType="script",le(od,tl).parse()}catch{}throw _d}}else return le(od,tl).parse()}function Ne(tl,od){let _d=le(od,tl);return _d.options.strictMode&&(_d.state.strict=!0),_d.getExpression()}function cr(tl){let od={};for(let _d of Object.keys(tl))od[_d]=Xt(tl[_d]);return od}var yb=cr(aA);function le(tl,od){let _d=gb,Ad=new Map;if(tl?.plugins){for(let od of tl.plugins){let tl,_d;typeof od=="string"?tl=od:[tl,_d]=od,Ad.has(tl)||Ad.set(tl,_d||{})}rr(Ad),_d=lr(Ad)}return new _d(tl,od,Ad)}var xb=new Map;function lr(tl){let od=[];for(let _d of _y)tl.has(_d)&&od.push(_d);let _d=od.join("|"),Ad=xb.get(_d);if(!Ad){Ad=gb;for(let tl of od)Ad=cy[tl](Ad);xb.set(_d,Ad)}return Ad}function ke(tl){return(od,_d,Ad)=>{let Dd=!!Ad?.backwards;if(_d===!1)return!1;let{length:zd}=od,Kd=_d;for(;Kd>=0&&Kdtl===`\n`||tl==="\r"||tl==="\u2028"||tl==="\u2029";function ur(tl,od,_d){let Ad=!!_d?.backwards;if(od===!1)return!1;let Dd=tl.charAt(od);if(Ad){if(tl.charAt(od-1)==="\r"&&Dd===`\n`)return od-2;if(fs(Dd))return od-1}else{if(Dd==="\r"&&tl.charAt(od+1)===`\n`)return od+2;if(fs(Dd))return od+1}return od}var Mb=ur;function fr(tl,od){return od===!1?!1:tl.charAt(od)==="/"&&tl.charAt(od+1)==="/"?Nb(tl,od):od}var ev=fr;function dr(tl,od){let _d=null,Ad=od;for(;Ad!==_d;)_d=Ad,Ad=Tb(tl,Ad),Ad=Ob(tl,Ad),Ad=ev(tl,Ad),Ad=Mb(tl,Ad);return Ad}var tv=dr;function xs(tl){let od=[];for(let _d of tl)try{return _d()}catch(tl){od.push(tl)}throw Object.assign(new Error("All combinations failed"),{errors:od})}function mr(tl){if(!tl.startsWith("#!"))return"";let od=tl.indexOf(`\n`);return od===-1?tl:tl.slice(0,od)}var rv=mr;var ee=(tl,od)=>(_d,Ad,...Dd)=>_d|1&&Ad==null?void 0:(od.call(Ad)??Ad[tl]).apply(Ad,Dd);var nv=Array.prototype.findLast??function(tl){for(let od=this.length-1;od>=0;od--){let _d=this[od];if(tl(_d,od,this))return _d}},iv=ee("findLast",(function(){if(Array.isArray(this))return nv})),sv=iv;function Pr(tl){return this[tl<0?this.length+tl:tl]}var ov=ee("at",(function(){if(Array.isArray(this)||typeof this=="string")return Pr})),lv=ov;function M(tl){let od=tl.range?.[0]??tl.start,_d=(tl.declaration?.decorators??tl.decorators)?.[0];return _d?Math.min(M(_d),od):od}function L(tl){return tl.range?.[1]??tl.end}function Tr(tl){let od=new Set(tl);return tl=>od.has(tl?.type)}var cv=Tr;var uv=cv(["Block","CommentBlock","MultiLine"]),pv=uv;var _v=cv(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose","Hashbang","InterpreterDirective"]),Bv=_v;var Fv=new WeakMap;function Sr(tl){return Fv.has(tl)||Fv.set(tl,pv(tl)&&tl.value[0]==="*"&&/@(?:type|satisfies)\b/u.test(tl.value)),Fv.get(tl)}var Rv=Sr;function wr(tl){if(!pv(tl))return!1;let od=`*${tl.value}*`.split(`\n`);return od.length>1&&od.every((tl=>tl.trimStart()[0]==="*"))}var Ov=new WeakMap;function Cr(tl){return Ov.has(tl)||Ov.set(tl,wr(tl)),Ov.get(tl)}var Qv=Cr;function Er(tl){if(tl.length<2)return;let od;for(let _d=tl.length-1;_d>=0;_d--){let Ad=tl[_d];if(od&&L(Ad)===M(od)&&Qv(Ad)&&Qv(od)&&(tl.splice(_d+1,1),Ad.value+="*//*"+od.value,Ad.range=[M(Ad),L(od)]),!Bv(Ad)&&!pv(Ad))throw new TypeError(`Unknown comment type: "${Ad.type}".`);od=Ad}}var jv=Er;function Ir(tl){return tl!==null&&typeof tl=="object"}var Uv=Ir;var Gv=null;function ye(tl){if(Gv!==null&&typeof Gv.property){let tl=Gv;return Gv=ye.prototype=null,tl}return Gv=ye.prototype=tl??Object.create(null),new ye}var $v=10;for(let tl=0;tl<=$v;tl++)ye();function It(tl){return ye(tl)}function kr(tl,od="type"){It(tl);function e(_d){let Ad=_d[od],Dd=tl[Ad];if(!Array.isArray(Dd))throw Object.assign(new Error(`Missing visitor keys for '${Ad}'.`),{node:_d});return Dd}return e}var qv=kr;var Vv=[["decorators","key","typeAnnotation","value"],[],["elementType"],["expression"],["expression","typeAnnotation"],["left","right"],["argument"],["directives","body"],["label"],["callee","typeArguments","arguments"],["body"],["decorators","id","typeParameters","superClass","superTypeArguments","mixins","implements","body","superTypeParameters"],["id","typeParameters"],["decorators","key","typeParameters","params","returnType","body"],["decorators","variance","key","typeAnnotation","value"],["name","typeAnnotation"],["test","consequent","alternate"],["checkType","extendsType","trueType","falseType"],["value"],["id","body"],["declaration","specifiers","source","attributes"],["id"],["id","typeParameters","extends","body"],["typeAnnotation"],["id","typeParameters","right"],["body","test"],["members"],["id","init"],["exported"],["left","right","body"],["id","typeParameters","params","predicate","returnType","body"],["id","params","body","typeParameters","returnType"],["key","value"],["local"],["objectType","indexType"],["typeParameter"],["types"],["node"],["object","property"],["argument","cases"],["pattern","body","guard"],["literal"],["decorators","key","value"],["expressions"],["qualification","id"],["decorators","key","typeAnnotation"],["typeParameters","params","returnType"],["expression","typeArguments"],["params"],["parameterName","typeAnnotation"]],Hv={AccessorProperty:Vv[0],AnyTypeAnnotation:Vv[1],ArgumentPlaceholder:Vv[1],ArrayExpression:["elements"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrayTypeAnnotation:Vv[2],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],AsConstExpression:Vv[3],AsExpression:Vv[4],AssignmentExpression:Vv[5],AssignmentPattern:["left","right","decorators","typeAnnotation"],AwaitExpression:Vv[6],BigIntLiteral:Vv[1],BigIntLiteralTypeAnnotation:Vv[1],BigIntTypeAnnotation:Vv[1],BinaryExpression:Vv[5],BindExpression:["object","callee"],BlockStatement:Vv[7],BooleanLiteral:Vv[1],BooleanLiteralTypeAnnotation:Vv[1],BooleanTypeAnnotation:Vv[1],BreakStatement:Vv[8],CallExpression:Vv[9],CatchClause:["param","body"],ChainExpression:Vv[3],ClassAccessorProperty:Vv[0],ClassBody:Vv[10],ClassDeclaration:Vv[11],ClassExpression:Vv[11],ClassImplements:Vv[12],ClassMethod:Vv[13],ClassPrivateMethod:Vv[13],ClassPrivateProperty:Vv[14],ClassProperty:Vv[14],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:Vv[15],ConditionalExpression:Vv[16],ConditionalTypeAnnotation:Vv[17],ContinueStatement:Vv[8],DebuggerStatement:Vv[1],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclaredPredicate:Vv[18],DeclareEnum:Vv[19],DeclareExportAllDeclaration:["source","attributes"],DeclareExportDeclaration:Vv[20],DeclareFunction:["id","predicate"],DeclareHook:Vv[21],DeclareInterface:Vv[22],DeclareModule:Vv[19],DeclareModuleExports:Vv[23],DeclareNamespace:Vv[19],DeclareOpaqueType:["id","typeParameters","supertype","lowerBound","upperBound"],DeclareTypeAlias:Vv[24],DeclareVariable:Vv[21],Decorator:Vv[3],Directive:Vv[18],DirectiveLiteral:Vv[1],DoExpression:Vv[10],DoWhileStatement:Vv[25],EmptyStatement:Vv[1],EmptyTypeAnnotation:Vv[1],EnumBigIntBody:Vv[26],EnumBigIntMember:Vv[27],EnumBooleanBody:Vv[26],EnumBooleanMember:Vv[27],EnumDeclaration:Vv[19],EnumDefaultedMember:Vv[21],EnumNumberBody:Vv[26],EnumNumberMember:Vv[27],EnumStringBody:Vv[26],EnumStringMember:Vv[27],EnumSymbolBody:Vv[26],ExistsTypeAnnotation:Vv[1],ExperimentalRestProperty:Vv[6],ExperimentalSpreadProperty:Vv[6],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportDefaultSpecifier:Vv[28],ExportNamedDeclaration:Vv[20],ExportNamespaceSpecifier:Vv[28],ExportSpecifier:["local","exported"],ExpressionStatement:Vv[3],File:["program"],ForInStatement:Vv[29],ForOfStatement:Vv[29],ForStatement:["init","test","update","body"],FunctionDeclaration:Vv[30],FunctionExpression:Vv[30],FunctionTypeAnnotation:["typeParameters","this","params","rest","returnType"],FunctionTypeParam:Vv[15],GenericTypeAnnotation:Vv[12],HookDeclaration:Vv[31],HookTypeAnnotation:["params","returnType","rest","typeParameters"],Identifier:["typeAnnotation","decorators"],IfStatement:Vv[16],ImportAttribute:Vv[32],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:Vv[33],ImportExpression:["source","options"],ImportNamespaceSpecifier:Vv[33],ImportSpecifier:["imported","local"],IndexedAccessType:Vv[34],InferredPredicate:Vv[1],InferTypeAnnotation:Vv[35],InterfaceDeclaration:Vv[22],InterfaceExtends:Vv[12],InterfaceTypeAnnotation:["extends","body"],InterpreterDirective:Vv[1],IntersectionTypeAnnotation:Vv[36],JsExpressionRoot:Vv[37],JsonRoot:Vv[37],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXClosingFragment:Vv[1],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:Vv[1],JSXExpressionContainer:Vv[3],JSXFragment:["openingFragment","children","closingFragment"],JSXIdentifier:Vv[1],JSXMemberExpression:Vv[38],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","typeArguments","attributes"],JSXOpeningFragment:Vv[1],JSXSpreadAttribute:Vv[6],JSXSpreadChild:Vv[3],JSXText:Vv[1],KeyofTypeAnnotation:Vv[6],LabeledStatement:["label","body"],Literal:Vv[1],LogicalExpression:Vv[5],MatchArrayPattern:["elements","rest"],MatchAsPattern:["pattern","target"],MatchBindingPattern:Vv[21],MatchExpression:Vv[39],MatchExpressionCase:Vv[40],MatchIdentifierPattern:Vv[21],MatchLiteralPattern:Vv[41],MatchMemberPattern:["base","property"],MatchObjectPattern:["properties","rest"],MatchObjectPatternProperty:["key","pattern"],MatchOrPattern:["patterns"],MatchRestPattern:Vv[6],MatchStatement:Vv[39],MatchStatementCase:Vv[40],MatchUnaryPattern:Vv[6],MatchWildcardPattern:Vv[1],MemberExpression:Vv[38],MetaProperty:["meta","property"],MethodDefinition:Vv[42],MixedTypeAnnotation:Vv[1],ModuleExpression:Vv[10],NeverTypeAnnotation:Vv[1],NewExpression:Vv[9],NGChainedExpression:Vv[43],NGEmptyExpression:Vv[1],NGMicrosyntax:Vv[10],NGMicrosyntaxAs:["key","alias"],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKey:Vv[1],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:Vv[32],NGPipeExpression:["left","right","arguments"],NGRoot:Vv[37],NullableTypeAnnotation:Vv[23],NullLiteral:Vv[1],NullLiteralTypeAnnotation:Vv[1],NumberLiteralTypeAnnotation:Vv[1],NumberTypeAnnotation:Vv[1],NumericLiteral:Vv[1],ObjectExpression:["properties"],ObjectMethod:Vv[13],ObjectPattern:["decorators","properties","typeAnnotation"],ObjectProperty:Vv[42],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeCallProperty:Vv[18],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeInternalSlot:["id","value"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:Vv[6],OpaqueType:["id","typeParameters","supertype","impltype","lowerBound","upperBound"],OptionalCallExpression:Vv[9],OptionalIndexedAccessType:Vv[34],OptionalMemberExpression:Vv[38],ParenthesizedExpression:Vv[3],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:Vv[1],PipelineTopicExpression:Vv[3],Placeholder:Vv[1],PrivateIdentifier:Vv[1],PrivateName:Vv[21],Program:Vv[7],Property:Vv[32],PropertyDefinition:Vv[14],QualifiedTypeIdentifier:Vv[44],QualifiedTypeofIdentifier:Vv[44],RegExpLiteral:Vv[1],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:Vv[6],SatisfiesExpression:Vv[4],SequenceExpression:Vv[43],SpreadElement:Vv[6],StaticBlock:Vv[10],StringLiteral:Vv[1],StringLiteralTypeAnnotation:Vv[1],StringTypeAnnotation:Vv[1],Super:Vv[1],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],SymbolTypeAnnotation:Vv[1],TaggedTemplateExpression:["tag","typeArguments","quasi"],TemplateElement:Vv[1],TemplateLiteral:["quasis","expressions"],ThisExpression:Vv[1],ThisTypeAnnotation:Vv[1],ThrowStatement:Vv[6],TopicReference:Vv[1],TryStatement:["block","handler","finalizer"],TSAbstractAccessorProperty:Vv[45],TSAbstractKeyword:Vv[1],TSAbstractMethodDefinition:Vv[32],TSAbstractPropertyDefinition:Vv[45],TSAnyKeyword:Vv[1],TSArrayType:Vv[2],TSAsExpression:Vv[4],TSAsyncKeyword:Vv[1],TSBigIntKeyword:Vv[1],TSBooleanKeyword:Vv[1],TSCallSignatureDeclaration:Vv[46],TSClassImplements:Vv[47],TSConditionalType:Vv[17],TSConstructorType:Vv[46],TSConstructSignatureDeclaration:Vv[46],TSDeclareFunction:Vv[31],TSDeclareKeyword:Vv[1],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSEnumBody:Vv[26],TSEnumDeclaration:Vv[19],TSEnumMember:["id","initializer"],TSExportAssignment:Vv[3],TSExportKeyword:Vv[1],TSExternalModuleReference:Vv[3],TSFunctionType:Vv[46],TSImportEqualsDeclaration:["id","moduleReference"],TSImportType:["options","qualifier","typeArguments","source"],TSIndexedAccessType:Vv[34],TSIndexSignature:["parameters","typeAnnotation"],TSInferType:Vv[35],TSInstantiationExpression:Vv[47],TSInterfaceBody:Vv[10],TSInterfaceDeclaration:Vv[22],TSInterfaceHeritage:Vv[47],TSIntersectionType:Vv[36],TSIntrinsicKeyword:Vv[1],TSJSDocAllType:Vv[1],TSJSDocNonNullableType:Vv[23],TSJSDocNullableType:Vv[23],TSJSDocUnknownType:Vv[1],TSLiteralType:Vv[41],TSMappedType:["key","constraint","nameType","typeAnnotation"],TSMethodSignature:["key","typeParameters","params","returnType"],TSModuleBlock:Vv[10],TSModuleDeclaration:Vv[19],TSNamedTupleMember:["label","elementType"],TSNamespaceExportDeclaration:Vv[21],TSNeverKeyword:Vv[1],TSNonNullExpression:Vv[3],TSNullKeyword:Vv[1],TSNumberKeyword:Vv[1],TSObjectKeyword:Vv[1],TSOptionalType:Vv[23],TSParameterProperty:["parameter","decorators"],TSParenthesizedType:Vv[23],TSPrivateKeyword:Vv[1],TSPropertySignature:["key","typeAnnotation"],TSProtectedKeyword:Vv[1],TSPublicKeyword:Vv[1],TSQualifiedName:Vv[5],TSReadonlyKeyword:Vv[1],TSRestType:Vv[23],TSSatisfiesExpression:Vv[4],TSStaticKeyword:Vv[1],TSStringKeyword:Vv[1],TSSymbolKeyword:Vv[1],TSTemplateLiteralType:["quasis","types"],TSThisType:Vv[1],TSTupleType:["elementTypes"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSTypeAnnotation:Vv[23],TSTypeAssertion:Vv[4],TSTypeLiteral:Vv[26],TSTypeOperator:Vv[23],TSTypeParameter:["name","constraint","default"],TSTypeParameterDeclaration:Vv[48],TSTypeParameterInstantiation:Vv[48],TSTypePredicate:Vv[49],TSTypeQuery:["exprName","typeArguments"],TSTypeReference:["typeName","typeArguments"],TSUndefinedKeyword:Vv[1],TSUnionType:Vv[36],TSUnknownKeyword:Vv[1],TSVoidKeyword:Vv[1],TupleTypeAnnotation:["types","elementTypes"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeAlias:Vv[24],TypeAnnotation:Vv[23],TypeCastExpression:Vv[4],TypeofTypeAnnotation:["argument","typeArguments"],TypeOperator:Vv[23],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:Vv[48],TypeParameterInstantiation:Vv[48],TypePredicate:Vv[49],UnaryExpression:Vv[6],UndefinedTypeAnnotation:Vv[1],UnionTypeAnnotation:Vv[36],UnknownTypeAnnotation:Vv[1],UpdateExpression:Vv[6],V8IntrinsicIdentifier:Vv[1],VariableDeclaration:["declarations"],VariableDeclarator:Vv[27],Variance:Vv[1],VoidPattern:Vv[1],VoidTypeAnnotation:Vv[1],WhileStatement:Vv[25],WithStatement:["object","body"],YieldExpression:Vv[6]};var Wv=qv(Hv),Yv=Wv;function Le(tl,od){if(!Uv(tl))return tl;if(Array.isArray(tl)){for(let _d=0;_dtl<=_d));Kd=tl&&Ad.slice(tl,_d).trim().length===0}return Kd?void 0:(tl.extra={...tl.extra,parenthesized:!0},tl)}case"TemplateLiteral":if(od.expressions.length!==od.quasis.length-1)throw new Error("Malformed template literal.");break;case"TemplateElement":if(_d==="flow"||_d==="hermes"||_d==="espree"||_d==="typescript"||zd){let tl=M(od)+1,_d=L(od)-(od.tail?1:2);od.range=[tl,_d]}break;case"VariableDeclaration":{let tl=lv(0,od.declarations,-1);tl?.init&&Ad[L(tl)]!==";"&&(od.range=[M(od),L(tl)]);break}case"TSParenthesizedType":return od.typeAnnotation;case"TopicReference":tl.extra={...tl.extra,__isUsingHackPipeline:!0};break;case"TSUnionType":case"TSIntersectionType":if(od.types.length===1)return od.types[0];break;case"ImportExpression":_d==="hermes"&&od.attributes&&!od.options&&(od.options=od.attributes);break}},onLeave(tl){switch(tl.type){case"LogicalExpression":if(Ns(tl))return Nt(tl);break;case"TSImportType":!tl.source&&tl.argument.type==="TSLiteralType"&&(tl.source=tl.argument.literal,delete tl.argument);break}}}),tl}function Ns(tl){return tl.type==="LogicalExpression"&&tl.right.type==="LogicalExpression"&&tl.operator===tl.right.operator}function Nt(tl){return Ns(tl)?Nt({type:"LogicalExpression",operator:tl.operator,left:Nt({type:"LogicalExpression",operator:tl.operator,left:tl.left,right:tl.right.left,range:[M(tl.left),L(tl.right.left)]}),right:tl.right.right,range:[M(tl),L(tl)]}):tl}var Zv=Lr;function Dr(tl,od){let _d=new SyntaxError(tl+" ("+od.loc.start.line+":"+od.loc.start.column+")");return Object.assign(_d,od)}var eE=Dr;var tE="Unexpected parseExpression() input: ";function Mr(tl){let{message:od,loc:_d,reasonCode:Ad}=tl;if(!_d)return tl;let{line:Dd,column:zd}=_d,Kd=tl;(Ad==="MissingPlugin"||Ad==="MissingOneOfPlugins")&&(od="Unexpected token.",Kd=void 0);let Zd=` (${Dd}:${zd})`;return od.endsWith(Zd)&&(od=od.slice(0,-Zd.length)),od.startsWith(tE)&&(od=od.slice(tE.length)),eE(od,{loc:{start:{line:Dd,column:zd+1}},cause:Kd})}var rE=Mr;var nE=String.prototype.replaceAll??function(tl,od){return tl.global?this.replace(tl,od):this.split(tl).join(od)},iE=ee("replaceAll",(function(){if(typeof this=="string")return nE})),sE=iE;var aE=/\*\/$/,oE=/^\/\*\*?/,lE=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,cE=/(^|\s+)\/\/([^\n\r]*)/g,uE=/^(\r?\n)+/,pE=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,dE=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,hE=/(\r?\n|^) *\* ?/g,_E=[];function Ms(tl){let od=tl.match(lE);return od?od[0].trimStart():""}function Os(tl){tl=sE(0,tl.replace(oE,"").replace(aE,""),hE,"$1");let od="";for(;od!==tl;)od=tl,tl=sE(0,tl,pE,`\n$1 $2\n`);tl=tl.replace(uE,"").trimEnd();let _d=Object.create(null),Ad=sE(0,tl,dE,"").replace(uE,"").trimEnd(),Dd;for(;Dd=dE.exec(tl);){let tl=sE(0,Dd[2],cE,"");if(typeof _d[Dd[1]]=="string"||Array.isArray(_d[Dd[1]])){let od=_d[Dd[1]];_d[Dd[1]]=[..._E,...Array.isArray(od)?od:[od],tl]}else _d[Dd[1]]=tl}return{comments:Ad,pragmas:_d}}var fE=["noformat","noprettier"],mE=["format","prettier"];function Rs(tl){let od=rv(tl);od&&(tl=tl.slice(od.length+1));let _d=Ms(tl),{pragmas:Ad,comments:Dd}=Os(_d);return{shebang:od,text:tl,pragmas:Ad,comments:Dd}}function Us(tl){let{pragmas:od}=Rs(tl);return mE.some((tl=>Object.prototype.hasOwnProperty.call(od,tl)))}function _s(tl){let{pragmas:od}=Rs(tl);return fE.some((tl=>Object.prototype.hasOwnProperty.call(od,tl)))}function qr(tl){return tl=typeof tl=="function"?{parse:tl}:tl,{astFormat:"estree",hasPragma:Us,hasIgnorePragma:_s,locStart:M,locEnd:L,...tl}}var gE=qr;var AE="module";var yE="commonjs";function js(tl){if(typeof tl=="string"){if(tl=tl.toLowerCase(),/\.(?:mjs|mts)$/iu.test(tl))return AE;if(/\.(?:cjs|cts)$/iu.test(tl))return yE}}function $r(tl,od){let{type:_d="JsExpressionRoot",rootMarker:Ad,text:Dd}=od,{tokens:zd,comments:Kd}=tl;return delete tl.tokens,delete tl.comments,{tokens:zd,comments:Kd,type:_d,node:tl,range:[0,Dd.length],rootMarker:Ad}}var bE=$r;var ie=tl=>gE(Gr(tl)),vE={sourceType:AE,allowImportExportEverywhere:!0,allowReturnOutsideFunction:!0,allowNewTargetOutsideFunction:!0,allowSuperOutsideMethod:!0,allowUndeclaredExports:!0,errorRecovery:!0,createParenthesizedExpressions:!0,attachComment:!1,plugins:["doExpressions","exportDefaultFrom","functionBind","functionSent","throwExpressions","partialApplication","decorators","moduleBlocks","asyncDoExpressions","destructuringPrivate","decoratorAutoAccessors","sourcePhaseImports","deferredImportEvaluation",["optionalChainingAssign",{version:"2023-07"}],["discardBinding",{syntaxType:"void"}]],tokens:!1,ranges:!1},EE="v8intrinsic",wE=[["pipelineOperator",{proposal:"hack",topicToken:"%"}],["pipelineOperator",{proposal:"fsharp"}]],_=(tl,od=vE)=>({...od,plugins:[...od.plugins,...tl]}),CE=/@(?:no)?flow\b/u;function Wr(tl,od){if(od?.endsWith(".js.flow"))return!0;let _d=rv(tl);_d&&(tl=tl.slice(_d.length));let Ad=tv(tl,0);return Ad!==!1&&(tl=tl.slice(0,Ad)),CE.test(tl)}function Jr(tl,od,_d){let Ad=tl(od,_d),Dd=Ad.errors.find((tl=>!xE.has(tl.reasonCode)));if(Dd)throw Dd;return Ad}function Gr({isExpression:tl=!1,optionsCombinations:od}){return(_d,Ad={})=>{let{filepath:Dd}=Ad;if(typeof Dd!="string"&&(Dd=void 0),(Ad.parser==="babel"||Ad.parser==="__babel_estree")&&Wr(_d,Dd))return Ad.parser="babel-flow",BE.parse(_d,Ad);let zd=od,Kd=Ad.__babelSourceType??js(Dd);Kd&&Kd!==AE&&(zd=zd.map((tl=>({...tl,sourceType:Kd,...Kd===yE?{allowReturnOutsideFunction:void 0,allowNewTargetOutsideFunction:void 0}:void 0}))));let Zd=/%[A-Z]/u.test(_d);_d.includes("|>")?zd=(Zd?[...wE,EE]:wE).flatMap((tl=>zd.map((od=>_([tl],od))))):Zd&&(zd=zd.map((tl=>_([EE],tl))));let fh=tl?Ne:Ie,vh;try{vh=xs(zd.map((tl=>()=>Jr(fh,_d,tl))))}catch({errors:[tl]}){throw rE(tl)}return tl&&(vh=bE(vh,{text:_d,rootMarker:Ad.rootMarker})),Zv(vh,{text:_d})}}var xE=new Set(["StrictNumericEscape","StrictWith","StrictOctalLiteral","StrictDelete","StrictEvalArguments","StrictEvalArgumentsBinding","StrictFunction","ForInOfLoopInitializer","ConstructorHasTypeParameters","UnsupportedParameterPropertyKind","DecoratorExportClass","ParamDupe","InvalidDecimal","RestTrailingComma","UnsupportedParameterDecorator","UnterminatedJsxContent","UnexpectedReservedWord","ModuleAttributesWithDuplicateKeys","InvalidEscapeSequenceTemplate","NonAbstractClassHasAbstractMethod","OptionalTypeBeforeRequired","PatternIsOptional","DeclareClassFieldHasInitializer","TypeImportCannotSpecifyDefaultAndNamed","VarRedeclaration","InvalidPrivateFieldResolution","DuplicateExport","ImportAttributesUseAssert","DeclarationMissingInitializer"]),DE=[_(["jsx"])],SE=ie({optionsCombinations:DE}),TE=ie({optionsCombinations:[_(["jsx","typescript"]),_(["typescript"])]}),kE=ie({isExpression:!0,optionsCombinations:[_(["jsx"])]}),IE=ie({isExpression:!0,optionsCombinations:[_(["typescript"])]}),BE=ie({optionsCombinations:[_(["jsx",["flow",{all:!0}],"flowComments"])]}),FE=ie({optionsCombinations:DE.map((tl=>_(["estree"],tl)))});var PE={};Ue(PE,{json:()=>OE,"json-stringify":()=>ME,json5:()=>LE,jsonc:()=>QE});function sa(tl){return Array.isArray(tl)&&tl.length>0}var RE=sa;var NE={tokens:!1,ranges:!1,attachComment:!1,createParenthesizedExpressions:!0};function ia(tl){let od=Ie(tl,NE),{program:_d}=od;if(_d.body.length===0&&_d.directives.length===0&&!_d.interpreter)return od}function Be(tl,od={}){let{allowComments:_d=!0,allowEmpty:Ad=!1}=od,Dd;try{Dd=Ne(tl,NE)}catch(od){if(Ad&&od.code==="BABEL_PARSER_SYNTAX_ERROR"&&od.reasonCode==="ParseExpressionEmptyInput")try{Dd=ia(tl)}catch{}if(!Dd)throw rE(od)}if(!_d&&RE(Dd.comments))throw q(Dd.comments[0],"Comment");return Dd=bE(Dd,{type:"JsonRoot",text:tl}),Dd.node.type==="File"?delete Dd.node:re(Dd.node),Dd}function q(tl,od){let[_d,Ad]=[tl.loc.start,tl.loc.end].map((({line:tl,column:od})=>({line:tl,column:od+1})));return eE(`${od} is not allowed in JSON.`,{loc:{start:_d,end:Ad}})}function re(tl){switch(tl.type){case"ArrayExpression":for(let od of tl.elements)od!==null&&re(od);return;case"ObjectExpression":for(let od of tl.properties)re(od);return;case"ObjectProperty":if(tl.computed)throw q(tl.key,"Computed key");if(tl.shorthand)throw q(tl.key,"Shorthand property");tl.key.type!=="Identifier"&&re(tl.key),re(tl.value);return;case"UnaryExpression":{let{operator:od,argument:_d}=tl;if(od!=="+"&&od!=="-")throw q(tl,`Operator '${tl.operator}'`);if(_d.type==="NumericLiteral"||_d.type==="Identifier"&&(_d.name==="Infinity"||_d.name==="NaN"))return;throw q(_d,`Operator '${od}' before '${_d.type}'`)}case"Identifier":if(tl.name!=="Infinity"&&tl.name!=="NaN"&&tl.name!=="undefined")throw q(tl,`Identifier '${tl.name}'`);return;case"TemplateLiteral":if(RE(tl.expressions))throw q(tl.expressions[0],"'TemplateLiteral' with expression");for(let od of tl.quasis)re(od);return;case"NullLiteral":case"BooleanLiteral":case"NumericLiteral":case"StringLiteral":case"TemplateElement":return;default:throw q(tl,`'${tl.type}'`)}}var OE=gE({parse:tl=>Be(tl),hasPragma:()=>!0,hasIgnorePragma:()=>!1}),LE=gE((tl=>Be(tl))),QE=gE((tl=>Be(tl,{allowEmpty:!0}))),ME=gE({parse:tl=>Be(tl,{allowComments:!1}),astFormat:"estree-json"});var jE={...zd,...PE};return Xs(Dd)}))},82905:tl=>{(function(od){function e(){var tl=od();return tl.default||tl}if(true)tl.exports=e();else{var _d}})((function(){"use strict";var tl=Object.defineProperty;var od=Object.getOwnPropertyDescriptor;var _d=Object.getOwnPropertyNames;var Ad=Object.prototype.hasOwnProperty;var vn=(od,_d)=>{for(var Ad in _d)tl(od,Ad,{get:_d[Ad],enumerable:!0})},ka=(Dd,zd,Kd,Zd)=>{if(zd&&typeof zd=="object"||typeof zd=="function")for(let fh of _d(zd))!Ad.call(Dd,fh)&&fh!==Kd&&tl(Dd,fh,{get:()=>zd[fh],enumerable:!(Zd=od(zd,fh))||Zd.enumerable});return Dd};var Ia=od=>ka(tl({},"__esModule",{value:!0}),od);var Dd={};vn(Dd,{languages:()=>Uw,options:()=>Mw,printers:()=>jw});var zd=[{name:"JavaScript",type:"programming",aceMode:"javascript",extensions:[".js","._js",".bones",".cjs",".es",".es6",".gs",".jake",".javascript",".jsb",".jscad",".jsfl",".jslib",".jsm",".jspre",".jss",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib",".start.frag",".end.frag",".wxs"],filenames:["Jakefile","start.frag","end.frag"],tmScope:"source.js",aliases:["js","node"],codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell","zx"],parsers:["babel","acorn","espree","meriyah","babel-flow","babel-ts","flow","typescript"],vscodeLanguageIds:["javascript","mongo"],linguistLanguageId:183},{name:"Flow",type:"programming",aceMode:"javascript",extensions:[".js.flow"],filenames:[],tmScope:"source.js",aliases:[],codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell"],parsers:["flow","babel-flow"],vscodeLanguageIds:["javascript"],linguistLanguageId:183},{name:"JSX",type:"programming",aceMode:"javascript",extensions:[".jsx"],filenames:void 0,tmScope:"source.js.jsx",aliases:void 0,codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",interpreters:void 0,parsers:["babel","babel-flow","babel-ts","flow","typescript","espree","meriyah"],vscodeLanguageIds:["javascriptreact"],group:"JavaScript",linguistLanguageId:183},{name:"TypeScript",type:"programming",aceMode:"typescript",extensions:[".ts",".cts",".mts"],tmScope:"source.ts",aliases:["ts"],codemirrorMode:"javascript",codemirrorMimeType:"application/typescript",interpreters:["bun","deno","ts-node","tsx"],parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescript"],linguistLanguageId:378},{name:"TSX",type:"programming",aceMode:"tsx",extensions:[".tsx"],tmScope:"source.tsx",codemirrorMode:"jsx",codemirrorMimeType:"text/typescript-jsx",group:"TypeScript",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescriptreact"],linguistLanguageId:94901924}];var Kd={};vn(Kd,{canAttachComment:()=>ty,embed:()=>bE,features:()=>Tw,getVisitorKeys:()=>dA,handleComments:()=>yb,hasPrettierIgnore:()=>nw,insertPragma:()=>Oo,isBlockComment:()=>mA,isGap:()=>xb,massageAstNode:()=>XA,print:()=>Sw,printComment:()=>_o,printPrettierIgnored:()=>Sw,willPrintOwnComments:()=>Tb});var Wt=(tl,od)=>(_d,Ad,...Dd)=>_d|1&&Ad==null?void 0:(od.call(Ad)??Ad[tl]).apply(Ad,Dd);var Zd=String.prototype.replaceAll??function(tl,od){return tl.global?this.replace(tl,od):this.split(tl).join(od)},fh=Wt("replaceAll",(function(){if(typeof this=="string")return Zd})),vh=fh;function wa(tl){return this[tl<0?this.length+tl:tl]}var wh=Wt("at",(function(){if(Array.isArray(this)||typeof this=="string")return wa})),xh=wh;function Ma(tl){return tl!==null&&typeof tl=="object"}var $h=Ma;function*Na(tl,od){let{getVisitorKeys:_d,filter:Ad=()=>!0}=od,s=tl=>$h(tl)&&Ad(tl);for(let od of _d(tl)){let _d=tl[od];if(Array.isArray(_d))for(let tl of _d)s(tl)&&(yield tl);else s(_d)&&(yield _d)}}function*ja(tl,od){let _d=[tl];for(let tl=0;tl<_d.length;tl++){let Ad=_d[tl];for(let tl of Na(Ad,od))yield tl,_d.push(tl)}}function Zs(tl,{getVisitorKeys:od,predicate:_d}){for(let Ad of ja(tl,{getVisitorKeys:od}))if(_d(Ad))return!0;return!1}var ei=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E-\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED8\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])))?))?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3C-\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE8A\uDE8E-\uDEC2\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF]|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function Rn(tl){return tl===12288||tl>=65281&&tl<=65376||tl>=65504&&tl<=65510}function Jn(tl){return tl>=4352&&tl<=4447||tl===8986||tl===8987||tl===9001||tl===9002||tl>=9193&&tl<=9196||tl===9200||tl===9203||tl===9725||tl===9726||tl===9748||tl===9749||tl>=9776&&tl<=9783||tl>=9800&&tl<=9811||tl===9855||tl>=9866&&tl<=9871||tl===9875||tl===9889||tl===9898||tl===9899||tl===9917||tl===9918||tl===9924||tl===9925||tl===9934||tl===9940||tl===9962||tl===9970||tl===9971||tl===9973||tl===9978||tl===9981||tl===9989||tl===9994||tl===9995||tl===10024||tl===10060||tl===10062||tl>=10067&&tl<=10069||tl===10071||tl>=10133&&tl<=10135||tl===10160||tl===10175||tl===11035||tl===11036||tl===11088||tl===11093||tl>=11904&&tl<=11929||tl>=11931&&tl<=12019||tl>=12032&&tl<=12245||tl>=12272&&tl<=12287||tl>=12289&&tl<=12350||tl>=12353&&tl<=12438||tl>=12441&&tl<=12543||tl>=12549&&tl<=12591||tl>=12593&&tl<=12686||tl>=12688&&tl<=12773||tl>=12783&&tl<=12830||tl>=12832&&tl<=12871||tl>=12880&&tl<=42124||tl>=42128&&tl<=42182||tl>=43360&&tl<=43388||tl>=44032&&tl<=55203||tl>=63744&&tl<=64255||tl>=65040&&tl<=65049||tl>=65072&&tl<=65106||tl>=65108&&tl<=65126||tl>=65128&&tl<=65131||tl>=94176&&tl<=94180||tl>=94192&&tl<=94198||tl>=94208&&tl<=101589||tl>=101631&&tl<=101662||tl>=101760&&tl<=101874||tl>=110576&&tl<=110579||tl>=110581&&tl<=110587||tl===110589||tl===110590||tl>=110592&&tl<=110882||tl===110898||tl>=110928&&tl<=110930||tl===110933||tl>=110948&&tl<=110951||tl>=110960&&tl<=111355||tl>=119552&&tl<=119638||tl>=119648&&tl<=119670||tl===126980||tl===127183||tl===127374||tl>=127377&&tl<=127386||tl>=127488&&tl<=127490||tl>=127504&&tl<=127547||tl>=127552&&tl<=127560||tl===127568||tl===127569||tl>=127584&&tl<=127589||tl>=127744&&tl<=127776||tl>=127789&&tl<=127797||tl>=127799&&tl<=127868||tl>=127870&&tl<=127891||tl>=127904&&tl<=127946||tl>=127951&&tl<=127955||tl>=127968&&tl<=127984||tl===127988||tl>=127992&&tl<=128062||tl===128064||tl>=128066&&tl<=128252||tl>=128255&&tl<=128317||tl>=128331&&tl<=128334||tl>=128336&&tl<=128359||tl===128378||tl===128405||tl===128406||tl===128420||tl>=128507&&tl<=128591||tl>=128640&&tl<=128709||tl===128716||tl>=128720&&tl<=128722||tl>=128725&&tl<=128728||tl>=128732&&tl<=128735||tl===128747||tl===128748||tl>=128756&&tl<=128764||tl>=128992&&tl<=129003||tl===129008||tl>=129292&&tl<=129338||tl>=129340&&tl<=129349||tl>=129351&&tl<=129535||tl>=129648&&tl<=129660||tl>=129664&&tl<=129674||tl>=129678&&tl<=129734||tl===129736||tl>=129741&&tl<=129756||tl>=129759&&tl<=129770||tl>=129775&&tl<=129784||tl>=131072&&tl<=196605||tl>=196608&&tl<=262141}var Xh="©®‼⁉™ℹ↔↕↖↗↘↙↩↪⌨⏏⏱⏲⏸⏹⏺▪▫▶◀◻◼☀☁☂☃☄☎☑☘☝☠☢☣☦☪☮☯☸☹☺♀♂♟♠♣♥♦♨♻♾⚒⚔⚕⚖⚗⚙⚛⚜⚠⚧⚰⚱⛈⛏⛑⛓⛩⛱⛷⛸⛹✂✈✉✌✍✏✒✔✖✝✡✳✴❄❇❣❤➡⤴⤵⬅⬆⬇";var s_=/[^\x20-\x7F]/u,g_=new Set(Xh);function Ja(tl){if(!tl)return 0;if(!s_.test(tl))return tl.length;tl=tl.replace(ei(),(tl=>g_.has(tl)?" ":" "));let od=0;for(let _d of tl){let tl=_d.codePointAt(0);tl<=31||tl>=127&&tl<=159||tl>=768&&tl<=879||tl>=65024&&tl<=65039||(od+=Rn(tl)||Jn(tl)?2:1)}return od}var E_=Ja;function Or(tl){return(od,_d,Ad)=>{let Dd=!!Ad?.backwards;if(_d===!1)return!1;let{length:zd}=od,Kd=_d;for(;Kd>=0&&Kdtl===`\n`||tl==="\r"||tl==="\u2028"||tl==="\u2029";function Ga(tl,od,_d){let Ad=!!_d?.backwards;if(od===!1)return!1;let Dd=tl.charAt(od);if(Ad){if(tl.charAt(od-1)==="\r"&&Dd===`\n`)return od-2;if(si(Dd))return od-1}else{if(Dd==="\r"&&tl.charAt(od+1)===`\n`)return od+2;if(si(Dd))return od+1}return od}var Hf=Ga;function Wa(tl,od,_d={}){let Ad=ef(tl,_d.backwards?od-1:od,_d),Dd=Hf(tl,Ad,_d);return Ad!==Dd}var Kf=Wa;function qa(tl,od){if(od===!1)return!1;if(tl.charAt(od)==="/"&&tl.charAt(od+1)==="*"){for(let _d=od+2;_d0}var rg=Ha;var Xa=()=>{},ng=Xa;var sg=Object.freeze({character:"'",codePoint:39}),mg=Object.freeze({character:'"',codePoint:34}),eA=Object.freeze({preferred:sg,alternate:mg}),tA=Object.freeze({preferred:mg,alternate:sg});function Ka(tl,od){let{preferred:_d,alternate:Ad}=od===!0||od==="'"?eA:tA,{length:Dd}=tl,zd=0,Kd=0;for(let od=0;odKd?Ad:_d).character}var rA=Ka;var nA=/\\(["'\\])|(["'])/gu;function za(tl,od){let _d=od==='"'?"'":'"',Ad=vh(0,tl,nA,((tl,Ad,Dd)=>Ad?Ad===_d?_d:tl:Dd===od?"\\"+Dd:Dd));return od+Ad+od}var iA=za;function Za(tl,od){ng(/^(?["']).*\k$/su.test(tl));let _d=tl.slice(1,-1),Ad=od.parser==="json"||od.parser==="jsonc"||od.parser==="json5"&&od.quoteProps==="preserve"&&!od.singleQuote?'"':od.__isInHtmlAttribute?"'":rA(_d,od.singleQuote);return tl.charAt(0)===Ad?tl:iA(_d,Ad)}var sA=Za;var ai=tl=>Number.isInteger(tl)&&tl>=0;function w(tl){let od=tl.range?.[0]??tl.start,_d=(tl.declaration?.decorators??tl.decorators)?.[0];return _d?Math.min(w(_d),od):od}function I(tl){return tl.range?.[1]??tl.end}function bt(tl,od){let _d=w(tl);return ai(_d)&&_d===w(od)}function ep(tl,od){let _d=I(tl);return ai(_d)&&_d===I(od)}function pi(tl,od){return bt(tl,od)&&ep(tl,od)}var aA=null;function fr(tl){if(aA!==null&&typeof aA.property){let tl=aA;return aA=fr.prototype=null,tl}return aA=fr.prototype=tl??Object.create(null),new fr}var oA=10;for(let tl=0;tl<=oA;tl++)fr();function Wn(tl){return fr(tl)}function rp(tl,od="type"){Wn(tl);function r(_d){let Ad=_d[od],Dd=tl[Ad];if(!Array.isArray(Dd))throw Object.assign(new Error(`Missing visitor keys for '${Ad}'.`),{node:_d});return Dd}return r}var lA=rp;var cA=[["decorators","key","typeAnnotation","value"],[],["elementType"],["expression"],["expression","typeAnnotation"],["left","right"],["argument"],["directives","body"],["label"],["callee","typeArguments","arguments"],["body"],["decorators","id","typeParameters","superClass","superTypeArguments","mixins","implements","body","superTypeParameters"],["id","typeParameters"],["decorators","key","typeParameters","params","returnType","body"],["decorators","variance","key","typeAnnotation","value"],["name","typeAnnotation"],["test","consequent","alternate"],["checkType","extendsType","trueType","falseType"],["value"],["id","body"],["declaration","specifiers","source","attributes"],["id"],["id","typeParameters","extends","body"],["typeAnnotation"],["id","typeParameters","right"],["body","test"],["members"],["id","init"],["exported"],["left","right","body"],["id","typeParameters","params","predicate","returnType","body"],["id","params","body","typeParameters","returnType"],["key","value"],["local"],["objectType","indexType"],["typeParameter"],["types"],["node"],["object","property"],["argument","cases"],["pattern","body","guard"],["literal"],["decorators","key","value"],["expressions"],["qualification","id"],["decorators","key","typeAnnotation"],["typeParameters","params","returnType"],["expression","typeArguments"],["params"],["parameterName","typeAnnotation"]],uA={AccessorProperty:cA[0],AnyTypeAnnotation:cA[1],ArgumentPlaceholder:cA[1],ArrayExpression:["elements"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrayTypeAnnotation:cA[2],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],AsConstExpression:cA[3],AsExpression:cA[4],AssignmentExpression:cA[5],AssignmentPattern:["left","right","decorators","typeAnnotation"],AwaitExpression:cA[6],BigIntLiteral:cA[1],BigIntLiteralTypeAnnotation:cA[1],BigIntTypeAnnotation:cA[1],BinaryExpression:cA[5],BindExpression:["object","callee"],BlockStatement:cA[7],BooleanLiteral:cA[1],BooleanLiteralTypeAnnotation:cA[1],BooleanTypeAnnotation:cA[1],BreakStatement:cA[8],CallExpression:cA[9],CatchClause:["param","body"],ChainExpression:cA[3],ClassAccessorProperty:cA[0],ClassBody:cA[10],ClassDeclaration:cA[11],ClassExpression:cA[11],ClassImplements:cA[12],ClassMethod:cA[13],ClassPrivateMethod:cA[13],ClassPrivateProperty:cA[14],ClassProperty:cA[14],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:cA[15],ConditionalExpression:cA[16],ConditionalTypeAnnotation:cA[17],ContinueStatement:cA[8],DebuggerStatement:cA[1],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclaredPredicate:cA[18],DeclareEnum:cA[19],DeclareExportAllDeclaration:["source","attributes"],DeclareExportDeclaration:cA[20],DeclareFunction:["id","predicate"],DeclareHook:cA[21],DeclareInterface:cA[22],DeclareModule:cA[19],DeclareModuleExports:cA[23],DeclareNamespace:cA[19],DeclareOpaqueType:["id","typeParameters","supertype","lowerBound","upperBound"],DeclareTypeAlias:cA[24],DeclareVariable:cA[21],Decorator:cA[3],Directive:cA[18],DirectiveLiteral:cA[1],DoExpression:cA[10],DoWhileStatement:cA[25],EmptyStatement:cA[1],EmptyTypeAnnotation:cA[1],EnumBigIntBody:cA[26],EnumBigIntMember:cA[27],EnumBooleanBody:cA[26],EnumBooleanMember:cA[27],EnumDeclaration:cA[19],EnumDefaultedMember:cA[21],EnumNumberBody:cA[26],EnumNumberMember:cA[27],EnumStringBody:cA[26],EnumStringMember:cA[27],EnumSymbolBody:cA[26],ExistsTypeAnnotation:cA[1],ExperimentalRestProperty:cA[6],ExperimentalSpreadProperty:cA[6],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportDefaultSpecifier:cA[28],ExportNamedDeclaration:cA[20],ExportNamespaceSpecifier:cA[28],ExportSpecifier:["local","exported"],ExpressionStatement:cA[3],File:["program"],ForInStatement:cA[29],ForOfStatement:cA[29],ForStatement:["init","test","update","body"],FunctionDeclaration:cA[30],FunctionExpression:cA[30],FunctionTypeAnnotation:["typeParameters","this","params","rest","returnType"],FunctionTypeParam:cA[15],GenericTypeAnnotation:cA[12],HookDeclaration:cA[31],HookTypeAnnotation:["params","returnType","rest","typeParameters"],Identifier:["typeAnnotation","decorators"],IfStatement:cA[16],ImportAttribute:cA[32],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:cA[33],ImportExpression:["source","options"],ImportNamespaceSpecifier:cA[33],ImportSpecifier:["imported","local"],IndexedAccessType:cA[34],InferredPredicate:cA[1],InferTypeAnnotation:cA[35],InterfaceDeclaration:cA[22],InterfaceExtends:cA[12],InterfaceTypeAnnotation:["extends","body"],InterpreterDirective:cA[1],IntersectionTypeAnnotation:cA[36],JsExpressionRoot:cA[37],JsonRoot:cA[37],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXClosingFragment:cA[1],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:cA[1],JSXExpressionContainer:cA[3],JSXFragment:["openingFragment","children","closingFragment"],JSXIdentifier:cA[1],JSXMemberExpression:cA[38],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","typeArguments","attributes"],JSXOpeningFragment:cA[1],JSXSpreadAttribute:cA[6],JSXSpreadChild:cA[3],JSXText:cA[1],KeyofTypeAnnotation:cA[6],LabeledStatement:["label","body"],Literal:cA[1],LogicalExpression:cA[5],MatchArrayPattern:["elements","rest"],MatchAsPattern:["pattern","target"],MatchBindingPattern:cA[21],MatchExpression:cA[39],MatchExpressionCase:cA[40],MatchIdentifierPattern:cA[21],MatchLiteralPattern:cA[41],MatchMemberPattern:["base","property"],MatchObjectPattern:["properties","rest"],MatchObjectPatternProperty:["key","pattern"],MatchOrPattern:["patterns"],MatchRestPattern:cA[6],MatchStatement:cA[39],MatchStatementCase:cA[40],MatchUnaryPattern:cA[6],MatchWildcardPattern:cA[1],MemberExpression:cA[38],MetaProperty:["meta","property"],MethodDefinition:cA[42],MixedTypeAnnotation:cA[1],ModuleExpression:cA[10],NeverTypeAnnotation:cA[1],NewExpression:cA[9],NGChainedExpression:cA[43],NGEmptyExpression:cA[1],NGMicrosyntax:cA[10],NGMicrosyntaxAs:["key","alias"],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKey:cA[1],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:cA[32],NGPipeExpression:["left","right","arguments"],NGRoot:cA[37],NullableTypeAnnotation:cA[23],NullLiteral:cA[1],NullLiteralTypeAnnotation:cA[1],NumberLiteralTypeAnnotation:cA[1],NumberTypeAnnotation:cA[1],NumericLiteral:cA[1],ObjectExpression:["properties"],ObjectMethod:cA[13],ObjectPattern:["decorators","properties","typeAnnotation"],ObjectProperty:cA[42],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeCallProperty:cA[18],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeInternalSlot:["id","value"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:cA[6],OpaqueType:["id","typeParameters","supertype","impltype","lowerBound","upperBound"],OptionalCallExpression:cA[9],OptionalIndexedAccessType:cA[34],OptionalMemberExpression:cA[38],ParenthesizedExpression:cA[3],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:cA[1],PipelineTopicExpression:cA[3],Placeholder:cA[1],PrivateIdentifier:cA[1],PrivateName:cA[21],Program:cA[7],Property:cA[32],PropertyDefinition:cA[14],QualifiedTypeIdentifier:cA[44],QualifiedTypeofIdentifier:cA[44],RegExpLiteral:cA[1],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:cA[6],SatisfiesExpression:cA[4],SequenceExpression:cA[43],SpreadElement:cA[6],StaticBlock:cA[10],StringLiteral:cA[1],StringLiteralTypeAnnotation:cA[1],StringTypeAnnotation:cA[1],Super:cA[1],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],SymbolTypeAnnotation:cA[1],TaggedTemplateExpression:["tag","typeArguments","quasi"],TemplateElement:cA[1],TemplateLiteral:["quasis","expressions"],ThisExpression:cA[1],ThisTypeAnnotation:cA[1],ThrowStatement:cA[6],TopicReference:cA[1],TryStatement:["block","handler","finalizer"],TSAbstractAccessorProperty:cA[45],TSAbstractKeyword:cA[1],TSAbstractMethodDefinition:cA[32],TSAbstractPropertyDefinition:cA[45],TSAnyKeyword:cA[1],TSArrayType:cA[2],TSAsExpression:cA[4],TSAsyncKeyword:cA[1],TSBigIntKeyword:cA[1],TSBooleanKeyword:cA[1],TSCallSignatureDeclaration:cA[46],TSClassImplements:cA[47],TSConditionalType:cA[17],TSConstructorType:cA[46],TSConstructSignatureDeclaration:cA[46],TSDeclareFunction:cA[31],TSDeclareKeyword:cA[1],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSEnumBody:cA[26],TSEnumDeclaration:cA[19],TSEnumMember:["id","initializer"],TSExportAssignment:cA[3],TSExportKeyword:cA[1],TSExternalModuleReference:cA[3],TSFunctionType:cA[46],TSImportEqualsDeclaration:["id","moduleReference"],TSImportType:["options","qualifier","typeArguments","source"],TSIndexedAccessType:cA[34],TSIndexSignature:["parameters","typeAnnotation"],TSInferType:cA[35],TSInstantiationExpression:cA[47],TSInterfaceBody:cA[10],TSInterfaceDeclaration:cA[22],TSInterfaceHeritage:cA[47],TSIntersectionType:cA[36],TSIntrinsicKeyword:cA[1],TSJSDocAllType:cA[1],TSJSDocNonNullableType:cA[23],TSJSDocNullableType:cA[23],TSJSDocUnknownType:cA[1],TSLiteralType:cA[41],TSMappedType:["key","constraint","nameType","typeAnnotation"],TSMethodSignature:["key","typeParameters","params","returnType"],TSModuleBlock:cA[10],TSModuleDeclaration:cA[19],TSNamedTupleMember:["label","elementType"],TSNamespaceExportDeclaration:cA[21],TSNeverKeyword:cA[1],TSNonNullExpression:cA[3],TSNullKeyword:cA[1],TSNumberKeyword:cA[1],TSObjectKeyword:cA[1],TSOptionalType:cA[23],TSParameterProperty:["parameter","decorators"],TSParenthesizedType:cA[23],TSPrivateKeyword:cA[1],TSPropertySignature:["key","typeAnnotation"],TSProtectedKeyword:cA[1],TSPublicKeyword:cA[1],TSQualifiedName:cA[5],TSReadonlyKeyword:cA[1],TSRestType:cA[23],TSSatisfiesExpression:cA[4],TSStaticKeyword:cA[1],TSStringKeyword:cA[1],TSSymbolKeyword:cA[1],TSTemplateLiteralType:["quasis","types"],TSThisType:cA[1],TSTupleType:["elementTypes"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSTypeAnnotation:cA[23],TSTypeAssertion:cA[4],TSTypeLiteral:cA[26],TSTypeOperator:cA[23],TSTypeParameter:["name","constraint","default"],TSTypeParameterDeclaration:cA[48],TSTypeParameterInstantiation:cA[48],TSTypePredicate:cA[49],TSTypeQuery:["exprName","typeArguments"],TSTypeReference:["typeName","typeArguments"],TSUndefinedKeyword:cA[1],TSUnionType:cA[36],TSUnknownKeyword:cA[1],TSVoidKeyword:cA[1],TupleTypeAnnotation:["types","elementTypes"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeAlias:cA[24],TypeAnnotation:cA[23],TypeCastExpression:cA[4],TypeofTypeAnnotation:["argument","typeArguments"],TypeOperator:cA[23],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:cA[48],TypeParameterInstantiation:cA[48],TypePredicate:cA[49],UnaryExpression:cA[6],UndefinedTypeAnnotation:cA[1],UnionTypeAnnotation:cA[36],UnknownTypeAnnotation:cA[1],UpdateExpression:cA[6],V8IntrinsicIdentifier:cA[1],VariableDeclaration:["declarations"],VariableDeclarator:cA[27],Variance:cA[1],VoidPattern:cA[1],VoidTypeAnnotation:cA[1],WhileStatement:cA[25],WithStatement:["object","body"],YieldExpression:cA[6]};var pA=lA(uA),dA=pA;function sp(tl){let od=new Set(tl);return tl=>od.has(tl?.type)}var hA=sp;function ip(tl){return tl.extra?.raw??tl.raw}var _A=ip;var fA=hA(["Block","CommentBlock","MultiLine"]),mA=fA;var gA=hA(["AnyTypeAnnotation","ThisTypeAnnotation","NumberTypeAnnotation","VoidTypeAnnotation","BooleanTypeAnnotation","BigIntTypeAnnotation","SymbolTypeAnnotation","StringTypeAnnotation","NeverTypeAnnotation","UndefinedTypeAnnotation","UnknownTypeAnnotation","EmptyTypeAnnotation","MixedTypeAnnotation"]),AA=gA;var yA=hA(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose","Hashbang","InterpreterDirective"]),bA=yA;function pp(tl,od){let _d=od.split(".");for(let od=_d.length-1;od>=0;od--){let Ad=_d[od];if(od===0)return tl.type==="Identifier"&&tl.name===Ad;if(od===1&&tl.type==="MetaProperty"&&tl.property.type==="Identifier"&&tl.property.name===Ad){tl=tl.meta;continue}if(tl.type==="MemberExpression"&&!tl.optional&&!tl.computed&&tl.property.type==="Identifier"&&tl.property.name===Ad){tl=tl.object;continue}return!1}}function cp(tl,od){return od.some((od=>pp(tl,od)))}var vA=cp;function lp({type:tl}){return tl.startsWith("TS")&&tl.endsWith("Keyword")}var EA=lp;function mp({node:tl,parent:od}){return tl?.type!=="EmptyStatement"?!1:od.type==="IfStatement"?od.consequent===tl||od.alternate===tl:od.type==="DoWhileStatement"||od.type==="ForInStatement"||od.type==="ForOfStatement"||od.type==="ForStatement"||od.type==="LabeledStatement"||od.type==="WithStatement"||od.type==="WhileStatement"?od.body===tl:!1}var wA=mp;function Er(tl,od){return od(tl)||Zs(tl,{getVisitorKeys:dA,predicate:od})}function Xt(tl){return tl.type==="AssignmentExpression"||tl.type==="BinaryExpression"||tl.type==="LogicalExpression"||tl.type==="NGPipeExpression"||tl.type==="ConditionalExpression"||NA(tl)||OA(tl)||tl.type==="SequenceExpression"||tl.type==="TaggedTemplateExpression"||tl.type==="BindExpression"||tl.type==="UpdateExpression"&&!tl.prefix||VA(tl)||tl.type==="TSNonNullExpression"||tl.type==="ChainExpression"}function Di(tl){return tl.expressions?tl.expressions[0]:tl.left??tl.test??tl.callee??tl.object??tl.tag??tl.argument??tl.expression}function Rr(tl){if(tl.expressions)return["expressions",0];if(tl.left)return["left"];if(tl.test)return["test"];if(tl.object)return["object"];if(tl.callee)return["callee"];if(tl.tag)return["tag"];if(tl.argument)return["argument"];if(tl.expression)return["expression"];throw new Error("Unexpected node has no left side.")}var CA=hA(["ExportDefaultDeclaration","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration","DeclareExportAllDeclaration"]),xA=hA(["ArrayExpression"]),DA=hA(["ObjectExpression"]);function yi(tl){return tl.type==="LogicalExpression"&&tl.operator==="??"}function Ce(tl){return tl.type==="NumericLiteral"||tl.type==="Literal"&&typeof tl.value=="number"}function Ei(tl){return tl.type==="BooleanLiteral"||tl.type==="Literal"&&typeof tl.value=="boolean"}function Xn(tl){return tl.type==="UnaryExpression"&&(tl.operator==="+"||tl.operator==="-")&&Ce(tl.argument)}function V(tl){return!!(tl&&(tl.type==="StringLiteral"||tl.type==="Literal"&&typeof tl.value=="string"))}function Vn(tl){return tl.type==="RegExpLiteral"||tl.type==="Literal"&&!!tl.regex}var SA=hA(["Literal","BooleanLiteral","BigIntLiteral","DirectiveLiteral","NullLiteral","NumericLiteral","RegExpLiteral","StringLiteral"]),TA=hA(["Identifier","ThisExpression","Super","PrivateName","PrivateIdentifier"]),kA=hA(["ObjectTypeAnnotation","TSTypeLiteral","TSMappedType"]),IA=hA(["FunctionExpression","ArrowFunctionExpression"]);function fp(tl){return tl.type==="FunctionExpression"||tl.type==="ArrowFunctionExpression"&&tl.body.type==="BlockStatement"}function qn(tl){return NA(tl)&&tl.callee.type==="Identifier"&&["async","inject","fakeAsync","waitForAsync"].includes(tl.callee.name)}var BA=hA(["JSXElement","JSXFragment"]);function mt(tl){return tl.method&&tl.kind==="init"||tl.kind==="get"||tl.kind==="set"}function Gr(tl){return(tl.type==="ObjectTypeProperty"||tl.type==="ObjectTypeInternalSlot")&&!tl.static&&!tl.method&&tl.kind!=="get"&&tl.kind!=="set"&&tl.value.type==="FunctionTypeAnnotation"}function Fi(tl){return(tl.type==="TypeAnnotation"||tl.type==="TSTypeAnnotation")&&tl.typeAnnotation.type==="FunctionTypeAnnotation"&&!tl.static&&!bt(tl,tl.typeAnnotation)}var FA=hA(["BinaryExpression","LogicalExpression","NGPipeExpression"]);function Tt(tl){return OA(tl)||tl.type==="BindExpression"&&!!tl.object}var PA=hA(["TSThisType","NullLiteralTypeAnnotation","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType"]);function Vt(tl){return EA(tl)||AA(tl)||PA(tl)||tl.type==="GenericTypeAnnotation"&&!tl.typeParameters||tl.type==="TSTypeReference"&&!tl.typeArguments}function Ep(tl){return tl.type==="Identifier"&&(tl.name==="beforeEach"||tl.name==="beforeAll"||tl.name==="afterEach"||tl.name==="afterAll")}var RA=["it","it.only","it.skip","describe","describe.only","describe.skip","test","test.only","test.skip","test.fixme","test.step","test.describe","test.describe.only","test.describe.skip","test.describe.fixme","test.describe.parallel","test.describe.parallel.only","test.describe.serial","test.describe.serial.only","skip","xit","xdescribe","xtest","fit","fdescribe","ftest"];function dp(tl){return vA(tl,RA)}function It(tl,od){if(tl?.type!=="CallExpression"||tl.optional)return!1;let _d=le(tl);if(_d.length===1){if(qn(tl)&&It(od))return IA(_d[0]);if(Ep(tl.callee))return qn(_d[0])}else if((_d.length===2||_d.length===3)&&(_d[0].type==="TemplateLiteral"||V(_d[0]))&&dp(tl.callee))return _d[2]&&!Ce(_d[2])?!1:(_d.length===2?IA(_d[1]):fp(_d[1])&&K(_d[1]).length<=1)||qn(_d[1]);return!1}var di=tl=>od=>(od?.type==="ChainExpression"&&(od=od.expression),tl(od)),NA=di(hA(["CallExpression","OptionalCallExpression"])),OA=di(hA(["MemberExpression","OptionalMemberExpression"]));function $n(tl,od=5){return Ci(tl,od)<=od}function Ci(tl,od){let _d=0;for(let Ad in tl){let Dd=tl[Ad];if($h(Dd)&&typeof Dd.type=="string"&&(_d++,_d+=Ci(Dd,od-_d)),_d>od)return _d}return _d}var LA=.25;function Fr(tl,od){let{printWidth:_d}=od;if(T(tl))return!1;let Ad=_d*LA;if(tl.type==="ThisExpression"||tl.type==="Identifier"&&tl.name.length<=Ad||Xn(tl)&&!T(tl.argument))return!0;let Dd=tl.type==="Literal"&&"regex"in tl&&tl.regex.pattern||tl.type==="RegExpLiteral"&&tl.pattern;return Dd?Dd.length<=Ad:V(tl)?sA(_A(tl),od).length<=Ad:tl.type==="TemplateLiteral"?tl.expressions.length===0&&tl.quasis[0].value.raw.length<=Ad&&!tl.quasis[0].value.raw.includes(`\n`):tl.type==="UnaryExpression"?Fr(tl.argument,{printWidth:_d}):tl.type==="CallExpression"&&tl.arguments.length===0&&tl.callee.type==="Identifier"?tl.callee.name.length<=Ad-2:SA(tl)}function Ee(tl,od){return BA(od)?Ot(od):T(od,qA.Leading,(od=>Kf(tl,I(od))))}function li(tl){return tl.quasis.some((tl=>tl.value.raw.includes(`\n`)))}function Wr(tl,od){return(tl.type==="TemplateLiteral"&&li(tl)||tl.type==="TaggedTemplateExpression"&&li(tl.quasi))&&!Kf(od,w(tl),{backwards:!0})}function qr(tl){if(!T(tl))return!1;let od=xh(0,et(tl,qA.Dangling),-1);return od&&!mA(od)}function Ai(tl){if(tl.length<=1)return!1;let od=0;for(let _d of tl)if(IA(_d)){if(od+=1,od>1)return!0}else if(NA(_d)){for(let tl of le(_d))if(IA(tl))return!0}return!1}function Ur(tl){let{node:od,parent:_d,key:Ad}=tl;return Ad==="callee"&&NA(od)&&NA(_d)&&_d.arguments.length>0&&od.arguments.length>_d.arguments.length}var QA=new Set(["!","-","+","~"]);function Re(tl,od=2){if(od<=0)return!1;if(tl.type==="ChainExpression"||tl.type==="TSNonNullExpression")return Re(tl.expression,od);let r=tl=>Re(tl,od-1);if(Vn(tl))return E_(tl.pattern??tl.regex.pattern)<=5;if(SA(tl)||TA(tl)||tl.type==="ArgumentPlaceholder")return!0;if(tl.type==="TemplateLiteral")return tl.quasis.every((tl=>!tl.value.raw.includes(`\n`)))&&tl.expressions.every(r);if(DA(tl))return tl.properties.every((tl=>!tl.computed&&(tl.shorthand||tl.value&&r(tl.value))));if(xA(tl))return tl.elements.every((tl=>tl===null||r(tl)));if(Dt(tl)){if(tl.type==="ImportExpression"||Re(tl.callee,od)){let _d=le(tl);return _d.length<=od&&_d.every(r)}return!1}return OA(tl)?Re(tl.object,od)&&Re(tl.property,od):tl.type==="UnaryExpression"&&QA.has(tl.operator)||tl.type==="UpdateExpression"?Re(tl.argument,od):!1}function ie(tl,od="es5"){return tl.trailingComma==="es5"&&od==="es5"||tl.trailingComma==="all"&&(od==="all"||od==="es5")}function ye(tl,od){switch(tl.type){case"BinaryExpression":case"LogicalExpression":case"AssignmentExpression":case"NGPipeExpression":return ye(tl.left,od);case"MemberExpression":case"OptionalMemberExpression":return ye(tl.object,od);case"TaggedTemplateExpression":return tl.tag.type==="FunctionExpression"?!1:ye(tl.tag,od);case"CallExpression":case"OptionalCallExpression":return tl.callee.type==="FunctionExpression"?!1:ye(tl.callee,od);case"ConditionalExpression":return ye(tl.test,od);case"UpdateExpression":return!tl.prefix&&ye(tl.argument,od);case"BindExpression":return tl.object&&ye(tl.object,od);case"SequenceExpression":return ye(tl.expressions[0],od);case"ChainExpression":case"TSSatisfiesExpression":case"TSAsExpression":case"TSNonNullExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return ye(tl.expression,od);default:return od(tl)}}var MA={"==":!0,"!=":!0,"===":!0,"!==":!0},jA={"*":!0,"/":!0,"%":!0},UA={">>":!0,">>>":!0,"<<":!0};function dr(tl,od){return!(yr(od)!==yr(tl)||tl==="**"||MA[tl]&&MA[od]||od==="%"&&jA[tl]||tl==="%"&&jA[od]||od!==tl&&jA[od]&&jA[tl]||UA[tl]&&UA[od])}var GA=new Map([["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].flatMap(((tl,od)=>tl.map((tl=>[tl,od])))));function yr(tl){return GA.get(tl)}function Ti(tl){return!!UA[tl]||tl==="|"||tl==="^"||tl==="&"}function xi(tl){if(tl.rest)return!0;let od=K(tl);return xh(0,od,-1)?.type==="RestElement"}var $A=new WeakMap;function K(tl){if($A.has(tl))return $A.get(tl);let od=[];return tl.this&&od.push(tl.this),od.push(...tl.params),tl.rest&&od.push(tl.rest),$A.set(tl,od),od}function gi(tl,od){let{node:_d}=tl,Ad=0,s=()=>od(tl,Ad++);_d.this&&tl.call(s,"this"),tl.each(s,"params"),_d.rest&&tl.call(s,"rest")}var JA=new WeakMap;function le(tl){if(JA.has(tl))return JA.get(tl);if(tl.type==="ChainExpression")return le(tl.expression);let od;return tl.type==="ImportExpression"||tl.type==="TSImportType"?(od=[tl.source],tl.options&&od.push(tl.options)):tl.type==="TSExternalModuleReference"?od=[tl.expression]:od=tl.arguments,JA.set(tl,od),od}function $t(tl,od){let{node:_d}=tl;if(_d.type==="ChainExpression")return tl.call((()=>$t(tl,od)),"expression");_d.type==="ImportExpression"||_d.type==="TSImportType"?(tl.call((()=>od(tl,0)),"source"),_d.options&&tl.call((()=>od(tl,1)),"options")):_d.type==="TSExternalModuleReference"?tl.call((()=>od(tl,0)),"expression"):tl.each(od,"arguments")}function Kn(tl,od){let _d=[];if(tl.type==="ChainExpression"&&(tl=tl.expression,_d.push("expression")),tl.type==="ImportExpression"||tl.type==="TSImportType"){if(od===0||od===(tl.options?-2:-1))return[..._d,"source"];if(tl.options&&(od===1||od===-1))return[..._d,"options"];throw new RangeError("Invalid argument index")}else if(tl.type==="TSExternalModuleReference"){if(od===0||od===-1)return[..._d,"expression"]}else if(od<0&&(od=tl.arguments.length+od),od>=0&&od{if(typeof tl=="function"&&(od=tl,tl=0),tl||od)return(_d,Ad,Dd)=>!(tl&qA.Leading&&!_d.leading||tl&qA.Trailing&&!_d.trailing||tl&qA.Dangling&&(_d.leading||_d.trailing)||tl&qA.Block&&!mA(_d)||tl&qA.Line&&!bA(_d)||tl&qA.First&&Ad!==0||tl&qA.Last&&Ad!==Dd.length-1||tl&qA.PrettierIgnore&&!Lt(_d)||od&&!od(_d))};function T(tl,od,_d){if(!rg(tl?.comments))return!1;let Ad=hi(od,_d);return Ad?tl.comments.some(Ad):!0}function et(tl,od,_d){if(!Array.isArray(tl?.comments))return[];let Ad=hi(od,_d);return Ad?tl.comments.filter(Ad):tl.comments}var oe=(tl,{originalText:od})=>tg(od,I(tl));function Dt(tl){return NA(tl)||tl.type==="NewExpression"||tl.type==="ImportExpression"}function Oe(tl){return tl&&(tl.type==="ObjectProperty"||tl.type==="Property"&&!mt(tl))}var VA=hA(["TSAsExpression","TSSatisfiesExpression","AsExpression","AsConstExpression","SatisfiesExpression"]),HA=hA(["TSUnionType","UnionTypeAnnotation"]),WA=hA(["TSIntersectionType","IntersectionTypeAnnotation"]),YA=hA(["TSConditionalType","ConditionalTypeAnnotation"]),Si=tl=>tl?.type==="TSAsExpression"&&tl.typeAnnotation.type==="TSTypeReference"&&tl.typeAnnotation.typeName.type==="Identifier"&&tl.typeAnnotation.typeName.name==="const",zA=hA(["TSTypeAliasDeclaration","TypeAlias"]);function Yr({key:tl,parent:od}){return!(tl==="types"&&HA(od)||tl==="types"&&WA(od))}var KA=new Set(["range","raw","comments","leadingComments","trailingComments","innerComments","extra","start","end","loc","flags","errors","tokens"]),Kt=tl=>{for(let od of tl.quasis)delete od.value};function Bi(tl,od,_d){if(tl.type==="Program"&&delete od.sourceType,(tl.type==="BigIntLiteral"||tl.type==="Literal")&&tl.bigint&&(od.bigint=tl.bigint.toLowerCase()),tl.type==="EmptyStatement"&&!wA({node:tl,parent:_d})||tl.type==="JSXText"||tl.type==="JSXExpressionContainer"&&(tl.expression.type==="Literal"||tl.expression.type==="StringLiteral")&&tl.expression.value===" ")return null;if((tl.type==="Property"||tl.type==="ObjectProperty"||tl.type==="MethodDefinition"||tl.type==="ClassProperty"||tl.type==="ClassMethod"||tl.type==="PropertyDefinition"||tl.type==="TSDeclareMethod"||tl.type==="TSPropertySignature"||tl.type==="ObjectTypeProperty"||tl.type==="ImportAttribute")&&tl.key&&!tl.computed){let{key:_d}=tl;V(_d)||Ce(_d)?od.key=String(_d.value):_d.type==="Identifier"&&(od.key=_d.name)}if(tl.type==="JSXElement"&&tl.openingElement.name.name==="style"&&tl.openingElement.attributes.some((tl=>tl.type==="JSXAttribute"&&tl.name.name==="jsx")))for(let{type:tl,expression:_d}of od.children)tl==="JSXExpressionContainer"&&_d.type==="TemplateLiteral"&&Kt(_d);tl.type==="JSXAttribute"&&tl.name.name==="css"&&tl.value.type==="JSXExpressionContainer"&&tl.value.expression.type==="TemplateLiteral"&&Kt(od.value.expression),tl.type==="JSXAttribute"&&tl.value?.type==="Literal"&&/["']|"|'/u.test(tl.value.value)&&(od.value.value=vh(0,tl.value.value,/["']|"|'/gu,'"'));let Ad=tl.expression||tl.callee;if(tl.type==="Decorator"&&Ad.type==="CallExpression"&&Ad.callee.name==="Component"&&Ad.arguments.length===1){let _d=tl.expression.arguments[0].properties;for(let[tl,Ad]of od.expression.arguments[0].properties.entries())switch(_d[tl].key.name){case"styles":xA(Ad.value)&&Kt(Ad.value.elements[0]);break;case"template":Ad.value.type==="TemplateLiteral"&&Kt(Ad.value);break}}tl.type==="TaggedTemplateExpression"&&(tl.tag.type==="MemberExpression"||tl.tag.type==="Identifier"&&(tl.tag.name==="gql"||tl.tag.name==="graphql"||tl.tag.name==="css"||tl.tag.name==="md"||tl.tag.name==="markdown"||tl.tag.name==="html")||tl.tag.type==="CallExpression")&&Kt(od.quasi),tl.type==="TemplateLiteral"&&Kt(od),tl.type==="ChainExpression"&&tl.expression.type==="TSNonNullExpression"&&(od.type="TSNonNullExpression",od.expression.type="ChainExpression")}Bi.ignoredProperties=KA;var XA=Bi;var ZA=hA(["File","TemplateElement","TSEmptyBodyFunctionExpression","ChainExpression"]),hp=(tl,[od])=>od?.type==="ComponentParameter"&&od.shorthand&&od.name===tl&&od.local!==od.name||od?.type==="MatchObjectPatternProperty"&&od.shorthand&&od.key===tl&&od.value!==od.key||od?.type==="ObjectProperty"&&od.shorthand&&od.key===tl&&od.value!==od.key||od?.type==="Property"&&od.shorthand&&od.key===tl&&!mt(od)&&od.value!==od.key,Sp=(tl,[od])=>!!(tl.type==="FunctionExpression"&&od.type==="MethodDefinition"&&od.value===tl&&K(tl).length===0&&!tl.returnType&&!rg(tl.typeParameters)&&tl.body),Pi=(tl,[od])=>od?.typeAnnotation===tl&&Si(od),Bp=(tl,[od,..._d])=>Pi(tl,[od])||od?.typeName===tl&&Pi(od,_d);function bp(tl,od){return ZA(tl)||hp(tl,od)||Sp(tl,od)?!1:tl.type==="EmptyStatement"?wA({node:tl,parent:od[0]}):!(Bp(tl,od)||tl.type==="TSTypeAnnotation"&&od[0].type==="TSPropertySignature")}var ty=bp;function Pp(tl){let od=tl.type||tl.kind||"(unknown type)",_d=String(tl.name||tl.id&&(typeof tl.id=="object"?tl.id.name:tl.id)||tl.key&&(typeof tl.key=="object"?tl.key.name:tl.key)||tl.value&&(typeof tl.value=="object"?"":String(tl.value))||tl.operator||"");return _d.length>20&&(_d=_d.slice(0,19)+"…"),od+(_d?" "+_d:"")}function Qn(tl,od){(tl.comments??(tl.comments=[])).push(od),od.printed=!1,od.nodeDescription=Pp(tl)}function te(tl,od){od.leading=!0,od.trailing=!1,Qn(tl,od)}function we(tl,od,_d){od.leading=!1,od.trailing=!1,_d&&(od.marker=_d),Qn(tl,od)}function $(tl,od){od.leading=!1,od.trailing=!0,Qn(tl,od)}function kp(tl,od){let _d=null,Ad=od;for(;Ad!==_d;)_d=Ad,Ad=ef(tl,Ad),Ad=Xf(tl,Ad),Ad=eg(tl,Ad),Ad=Hf(tl,Ad);return Ad}var ry=kp;function Ip(tl,od){let _d=ry(tl,od);return _d===!1?"":tl.charAt(_d)}var ny=Ip;function Lp(tl,od,_d){for(let Ad=od;Ad<_d;++Ad)if(tl.charAt(Ad)===`\n`)return!0;return!1}var oy=Lp;var cy=new WeakMap;function Op(tl){return cy.has(tl)||cy.set(tl,mA(tl)&&tl.value[0]==="*"&&/@(?:type|satisfies)\b/u.test(tl.value)),cy.get(tl)}var _y=Op;var es=(tl,od)=>bA(tl)||!oy(od,w(tl),I(tl));function wp(tl){return[vi,Li,Mi,Up,jp,ts,rs,Ii,Oi,$p,Hp,Xp,ss,ji,Kp,wi,Ni,ns,vp,nc,Ri,is].some((od=>od(tl)))}function _p(tl){return[Np,Mi,Li,ji,ts,rs,Ii,Oi,Ni,Yp,Vp,ss,Zp,ns,tc,rc,sc,Ri,oc,ic,is].some((od=>od(tl)))}function Mp(tl){return[vi,ts,rs,qp,wi,ss,Wp,Gp,ns,ec,is].some((od=>od(tl)))}function wt(tl,od){let _d=(tl.body||tl.properties).find((({type:tl})=>tl!=="EmptyStatement"));_d?te(_d,od):we(tl,od)}function Zn(tl,od){tl.type==="BlockStatement"?wt(tl,od):te(tl,od)}function Np({comment:tl,followingNode:od}){return od&&_y(tl)?(te(od,tl),!0):!1}function ts({comment:tl,precedingNode:od,enclosingNode:_d,followingNode:Ad,text:Dd}){if(_d?.type!=="IfStatement"||!Ad)return!1;if(ny(Dd,I(tl))===")")return $(od,tl),!0;if(Ad.type==="BlockStatement"&&Ad===_d.consequent&&w(tl)>=I(od)&&I(tl)<=w(Ad))return te(Ad,tl),!0;if(od===_d.consequent&&Ad===_d.alternate){let zd=ry(Dd,I(_d.consequent));if(Ad.type==="BlockStatement"&&w(tl)>=zd&&I(tl)<=w(Ad))return te(Ad,tl),!0;if(w(tl)"?(we(od,tl),!0):!1}function qp({comment:tl,enclosingNode:od,text:_d}){return ny(_d,I(tl))!==")"?!1:od&&(hb(od)&&K(od).length===0||Dt(od)&&le(od).length===0)?(we(od,tl),!0):(od?.type==="MethodDefinition"||od?.type==="TSAbstractMethodDefinition")&&K(od.value).length===0?(we(od.value,tl),!0):!1}function Up({comment:tl,precedingNode:od,enclosingNode:_d,followingNode:Ad,text:Dd}){return od?.type==="ComponentTypeParameter"&&(_d?.type==="DeclareComponent"||_d?.type==="ComponentTypeAnnotation")&&Ad?.type!=="ComponentTypeParameter"?($(od,tl),!0):(od?.type==="ComponentParameter"||od?.type==="RestElement")&&_d?.type==="ComponentDeclaration"&&ny(Dd,I(tl))===")"?($(od,tl),!0):!1}function Mi({comment:tl,precedingNode:od,enclosingNode:_d,followingNode:Ad,text:Dd}){return od?.type==="FunctionTypeParam"&&_d?.type==="FunctionTypeAnnotation"&&Ad?.type!=="FunctionTypeParam"?($(od,tl),!0):(od?.type==="Identifier"||od?.type==="AssignmentPattern"||od?.type==="ObjectPattern"||od?.type==="ArrayPattern"||od?.type==="RestElement"||od?.type==="TSParameterProperty")&&hb(_d)&&ny(Dd,I(tl))===")"?($(od,tl),!0):!mA(tl)&&Ad?.type==="BlockStatement"&&Xy(_d)&&(_d.type==="MethodDefinition"?_d.value.body:_d.body)===Ad&&ry(Dd,I(tl))===w(Ad)?(wt(Ad,tl),!0):!1}function Ni({comment:tl,enclosingNode:od}){return od?.type==="LabeledStatement"?(te(od,tl),!0):!1}function ns({comment:tl,enclosingNode:od}){return(od?.type==="ContinueStatement"||od?.type==="BreakStatement")&&!od.label?($(od,tl),!0):!1}function Yp({comment:tl,precedingNode:od,enclosingNode:_d}){return NA(_d)&&od&&_d.callee===od&&_d.arguments.length>0?(te(_d.arguments[0],tl),!0):!1}function Hp({comment:tl,precedingNode:od,enclosingNode:_d,followingNode:Ad}){return HA(_d)?(Lt(tl)&&(Ad.prettierIgnore=!0,tl.unignore=!0),od?($(od,tl),!0):!1):(HA(Ad)&&Lt(tl)&&(Ad.types[0].prettierIgnore=!0,tl.unignore=!0),!1)}function Xp({comment:tl,precedingNode:od,enclosingNode:_d,followingNode:Ad}){return _d&&_d.type==="MatchOrPattern"?(Lt(tl)&&(Ad.prettierIgnore=!0,tl.unignore=!0),od?($(od,tl),!0):!1):(Ad&&Ad.type==="MatchOrPattern"&&Lt(tl)&&(Ad.types[0].prettierIgnore=!0,tl.unignore=!0),!1)}function Vp({comment:tl,enclosingNode:od}){return Oe(od)?(te(od,tl),!0):!1}function ss({comment:tl,enclosingNode:od,ast:_d,isLastComment:Ad}){return _d?.body?.length===0?(Ad?we(_d,tl):te(_d,tl),!0):od?.type==="Program"&&od.body.length===0&&!rg(od.directives)?(Ad?we(od,tl):te(od,tl),!0):!1}function $p({comment:tl,enclosingNode:od,followingNode:_d}){return(od?.type==="ForInStatement"||od?.type==="ForOfStatement")&&_d!==od.body?(te(od,tl),!0):!1}function ji({comment:tl,precedingNode:od,enclosingNode:_d,text:Ad}){if(_d?.type==="ImportSpecifier"||_d?.type==="ExportSpecifier")return te(_d,tl),!0;let Dd=od?.type==="ImportSpecifier"&&_d?.type==="ImportDeclaration",zd=od?.type==="ExportSpecifier"&&_d?.type==="ExportNamedDeclaration";return(Dd||zd)&&Kf(Ad,I(tl))?($(od,tl),!0):!1}function Kp({comment:tl,enclosingNode:od}){return od?.type==="AssignmentPattern"?(te(od,tl),!0):!1}var Zy=hA(["VariableDeclarator","AssignmentExpression","TypeAlias","TSTypeAliasDeclaration"]),lb=hA(["ObjectExpression","ArrayExpression","TemplateLiteral","TaggedTemplateExpression","ObjectTypeAnnotation","TSTypeLiteral"]);function Zp({comment:tl,enclosingNode:od,followingNode:_d}){return Zy(od)&&_d&&(lb(_d)||mA(tl))?(te(_d,tl),!0):!1}function ec({comment:tl,enclosingNode:od,precedingNode:_d,followingNode:Ad,text:Dd}){return!Ad&&(od?.type==="TSMethodSignature"||od?.type==="TSDeclareFunction"||od?.type==="TSAbstractMethodDefinition")&&(!_d||_d!==od.returnType)&&ny(Dd,I(tl))===";"?($(od,tl),!0):!1}function vi({comment:tl,enclosingNode:od,followingNode:_d}){if(Lt(tl)&&od?.type==="TSMappedType"&&_d===od.key)return od.prettierIgnore=!0,tl.unignore=!0,!0}function Ri({comment:tl,precedingNode:od,enclosingNode:_d}){if(_d?.type==="TSMappedType"&&!od)return we(_d,tl),!0}function tc({comment:tl,enclosingNode:od,followingNode:_d}){return!od||od.type!=="SwitchCase"||od.test||!_d||_d!==od.consequent[0]?!1:(_d.type==="BlockStatement"&&bA(tl)?wt(_d,tl):we(od,tl),!0)}function rc({comment:tl,precedingNode:od,enclosingNode:_d,followingNode:Ad}){return HA(od)&&((_d.type==="TSArrayType"||_d.type==="ArrayTypeAnnotation")&&!Ad||WA(_d))?($(xh(0,od.types,-1),tl),!0):!1}function nc({comment:tl,enclosingNode:od,precedingNode:_d,followingNode:Ad}){if((od?.type==="ObjectPattern"||od?.type==="ArrayPattern")&&Ad?.type==="TSTypeAnnotation")return _d?$(_d,tl):we(od,tl),!0}function sc({comment:tl,precedingNode:od,enclosingNode:_d,followingNode:Ad,text:Dd}){return!Ad&&_d?.type==="UnaryExpression"&&(od?.type==="LogicalExpression"||od?.type==="BinaryExpression")&&oy(Dd,w(_d.argument),w(od.right))&&es(tl,Dd)&&!oy(Dd,w(od.right),w(tl))?($(od.right,tl),!0):!1}function ic({enclosingNode:tl,followingNode:od,comment:_d}){if(tl&&(tl.type==="TSPropertySignature"||tl.type==="ObjectTypeProperty")&&(HA(od)||WA(od)))return te(od,_d),!0}function is({enclosingNode:tl,precedingNode:od,followingNode:_d,comment:Ad,text:Dd}){if(VA(tl)&&od===tl.expression&&!es(Ad,Dd))return _d?te(_d,Ad):$(tl,Ad),!0}function oc({comment:tl,enclosingNode:od,followingNode:_d,precedingNode:Ad}){return od&&_d&&Ad&&od.type==="ArrowFunctionExpression"&&od.returnType===Ad&&(Ad.type==="TSTypeAnnotation"||Ad.type==="TypeAnnotation")?(te(_d,tl),!0):!1}var hb=hA(["ArrowFunctionExpression","FunctionExpression","FunctionDeclaration","ObjectMethod","ClassMethod","TSDeclareFunction","TSCallSignatureDeclaration","TSConstructSignatureDeclaration","TSMethodSignature","TSConstructorType","TSFunctionType","TSDeclareMethod"]),gb={endOfLine:_p,ownLine:wp,remaining:Mp},yb=gb;function ac(tl,{parser:od}){if(od==="flow"||od==="hermes"||od==="babel-flow")return tl=vh(0,tl,/[\s(]/gu,""),tl===""||tl==="/*"||tl==="/*::"}var xb=ac;var Sb=hA(["ClassDeclaration","ClassExpression","DeclareClass","DeclareInterface","InterfaceDeclaration","TSInterfaceDeclaration"]);function cc(tl){let{key:od,parent:_d}=tl;if(od==="types"&&HA(_d)||od==="argument"&&_d.type==="JSXSpreadAttribute"||od==="expression"&&_d.type==="JSXSpreadChild"||od==="superClass"&&(_d.type==="ClassDeclaration"||_d.type==="ClassExpression")||(od==="id"||od==="typeParameters")&&Sb(_d)||od==="patterns"&&_d.type==="MatchOrPattern")return!0;let{node:Ad}=tl;return Ot(Ad)?!1:HA(Ad)?Yr(tl):!!BA(Ad)}var Tb=cc;var Rb="string",Nb="array",Ob="cursor",Mb="indent",ev="align",tv="trim",rv="group",nv="fill",iv="if-break",sv="indent-if-break",ov="line-suffix",lv="line-suffix-boundary",cv="line",uv="label",pv="break-parent",_v=new Set([Ob,Mb,ev,tv,rv,nv,iv,sv,ov,lv,cv,uv,pv]);function lc(tl){if(typeof tl=="string")return Rb;if(Array.isArray(tl))return Nb;if(!tl)return;let{type:od}=tl;if(_v.has(od))return od}var Bv=lc;var mc=tl=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(tl);function Dc(tl){let od=tl===null?"null":typeof tl;if(od!=="string"&&od!=="object")return`Unexpected doc '${od}', \nExpected it to be 'string' or 'object'.`;if(Bv(tl))throw new Error("doc is valid.");let _d=Object.prototype.toString.call(tl);if(_d!=="[object Object]")return`Unexpected doc '${_d}'.`;let Ad=mc([..._v].map((tl=>`'${tl}'`)));return`Unexpected doc.type '${tl.type}'.\nExpected it to be ${Ad}.`}var Fv=class extends Error{name="InvalidDocError";constructor(tl){super(Dc(tl)),this.doc=tl}},Rv=Fv;var Ov={};function fc(tl,od,_d,Ad){let Dd=[tl];for(;Dd.length>0;){let tl=Dd.pop();if(tl===Ov){_d(Dd.pop());continue}_d&&Dd.push(tl,Ov);let zd=Bv(tl);if(!zd)throw new Rv(tl);if(od?.(tl)!==!1)switch(zd){case Nb:case nv:{let od=zd===Nb?tl:tl.parts;for(let tl=od.length,_d=tl-1;_d>=0;--_d)Dd.push(od[_d]);break}case iv:Dd.push(tl.flatContents,tl.breakContents);break;case rv:if(Ad&&tl.expandedStates)for(let od=tl.expandedStates.length,_d=od-1;_d>=0;--_d)Dd.push(tl.expandedStates[_d]);else Dd.push(tl.contents);break;case ev:case Mb:case sv:case uv:case ov:Dd.push(tl.contents);break;case Rb:case Ob:case tv:case lv:case cv:case pv:break;default:throw new Rv(tl)}}}var Qv=fc;function ft(tl,od){if(typeof tl=="string")return od(tl);let _d=new Map;return n(tl);function n(tl){if(_d.has(tl))return _d.get(tl);let od=s(tl);return _d.set(tl,od),od}function s(tl){switch(Bv(tl)){case Nb:return od(tl.map(n));case nv:return od({...tl,parts:tl.parts.map(n)});case iv:return od({...tl,breakContents:n(tl.breakContents),flatContents:n(tl.flatContents)});case rv:{let{expandedStates:_d,contents:Ad}=tl;return _d?(_d=_d.map(n),Ad=_d[0]):Ad=n(Ad),od({...tl,contents:Ad,expandedStates:_d})}case ev:case Mb:case sv:case uv:case ov:return od({...tl,contents:n(tl.contents)});case Rb:case Ob:case tv:case lv:case cv:case pv:return od(tl);default:throw new Rv(tl)}}}function Hi(tl,od,_d){let Ad=_d,Dd=!1;function i(tl){if(Dd)return!1;let _d=od(tl);_d!==void 0&&(Dd=!0,Ad=_d)}return Qv(tl,i),Ad}function yc(tl){if(tl.type===rv&&tl.break||tl.type===cv&&tl.hard||tl.type===pv)return!0}function ne(tl){return Hi(tl,yc,!1)}function Yi(tl){if(tl.length>0){let od=xh(0,tl,-1);!od.expandedStates&&!od.break&&(od.break="propagated")}return null}function Xi(tl){let od=new Set,_d=[];function n(tl){if(tl.type===pv&&Yi(_d),tl.type===rv){if(_d.push(tl),od.has(tl))return!1;od.add(tl)}}function s(tl){tl.type===rv&&_d.pop().break&&Yi(_d)}Qv(tl,n,s,!0)}function Ec(tl){return tl.type===cv&&!tl.hard?tl.soft?"":" ":tl.type===iv?tl.flatContents:tl}function _t(tl){return ft(tl,Ec)}function Fc(tl){switch(Bv(tl)){case nv:if(tl.parts.every((tl=>tl==="")))return"";break;case rv:if(!tl.contents&&!tl.id&&!tl.break&&!tl.expandedStates)return"";if(tl.contents.type===rv&&tl.contents.id===tl.id&&tl.contents.break===tl.break&&tl.contents.expandedStates===tl.expandedStates)return tl.contents;break;case ev:case Mb:case sv:case ov:if(!tl.contents)return"";break;case iv:if(!tl.flatContents&&!tl.breakContents)return"";break;case Nb:{let od=[];for(let _d of tl){if(!_d)continue;let[tl,...Ad]=Array.isArray(_d)?_d:[_d];typeof tl=="string"&&typeof xh(0,od,-1)=="string"?od[od.length-1]+=tl:od.push(tl),od.push(...Ad)}return od.length===0?"":od.length===1?od[0]:od}case Rb:case Ob:case tv:case lv:case cv:case uv:case pv:break;default:throw new Rv(tl)}return tl}function Qt(tl){return ft(tl,(tl=>Fc(tl)))}function qe(tl,od=Zv){return ft(tl,(tl=>typeof tl=="string"?L(od,tl.split(`\n`)):tl))}function dc(tl){if(tl.type===cv)return!0}function Vi(tl){return Hi(tl,dc,!1)}function Ar(tl,od){return tl.type===uv?{...tl,contents:od(tl.contents)}:od(tl)}function $i(tl){let od=!0;return Qv(tl,(tl=>{switch(Bv(tl)){case Rb:if(tl==="")break;case tv:case lv:case cv:case pv:return od=!1,!1}})),od}var jv=ng,Uv=ng,Gv=ng,$v=ng;function m(tl){return jv(tl),{type:Mb,contents:tl}}function xe(tl,od){return $v(tl),jv(od),{type:ev,contents:od,n:tl}}function zi(tl){return xe(Number.NEGATIVE_INFINITY,tl)}function Qr(tl){return xe(-1,tl)}function Zi(tl,od,_d){jv(tl);let Ad=tl;if(od>0){for(let tl=0;tl0&&p(Kd),C()}function F(){Zd>0&&c(Zd),C()}function C(){Kd=0,Zd=0}}function ro(tl,od,_d){if(!od)return tl;if(od.type==="root")return{...tl,root:tl};if(od===Number.NEGATIVE_INFINITY)return tl.root;let Ad;return typeof od=="number"?od<0?Ad=lE:Ad={type:2,width:od}:Ad={type:3,string:od},to(tl,Ad,_d)}function no(tl,od){return to(tl,oE,od)}function Pc(tl){let od=0;for(let _d=tl.length-1;_d>=0;_d--){let Ad=tl[_d];if(Ad===" "||Ad==="\t")od++;else break}return od}function cs(tl){let od=Pc(tl);return{text:od===0?tl:tl.slice(0,tl.length-od),count:od}}var uE=Symbol("MODE_BREAK"),pE=Symbol("MODE_FLAT"),dE=Symbol("DOC_FILL_PRINTED_LENGTH");function Zr(tl,od,_d,Ad,Dd,zd){if(_d===Number.POSITIVE_INFINITY)return!0;let Kd=od.length,Zd=!1,fh=[tl],vh="";for(;_d>=0;){if(fh.length===0){if(Kd===0)return!0;fh.push(od[--Kd]);continue}let{mode:tl,doc:wh}=fh.pop(),$h=Bv(wh);switch($h){case Rb:wh&&(Zd&&(vh+=" ",_d-=1,Zd=!1),vh+=wh,_d-=E_(wh));break;case Nb:case nv:{let od=$h===Nb?wh:wh.parts,_d=wh[dE]??0;for(let Ad=od.length-1;Ad>=_d;Ad--)fh.push({mode:tl,doc:od[Ad]});break}case Mb:case ev:case sv:case uv:fh.push({mode:tl,doc:wh.contents});break;case tv:{let{text:tl,count:od}=cs(vh);vh=tl,_d+=od;break}case rv:{if(zd&&wh.break)return!1;let od=wh.break?uE:tl,_d=wh.expandedStates&&od===uE?xh(0,wh.expandedStates,-1):wh.contents;fh.push({mode:od,doc:_d});break}case iv:{let od=(wh.groupId?Dd[wh.groupId]||pE:tl)===uE?wh.breakContents:wh.flatContents;od&&fh.push({mode:tl,doc:od});break}case cv:if(tl===uE||wh.hard)return!0;wh.soft||(Zd=!0);break;case ov:Ad=!0;break;case lv:if(Ad)return!1;break}}return!1}function ms(tl,od){let _d=Object.create(null),Ad=od.printWidth,Dd=eo(od.endOfLine),zd=0,Kd=[{indent:cE,mode:uE,doc:tl}],Zd="",fh=!1,wh=[],$h=[],Xh=[],s_=[],g_=0;for(Xi(tl);Kd.length>0;){let{indent:tl,mode:Xh,doc:s_}=Kd.pop();switch(Bv(s_)){case Rb:{let tl=Dd!==`\n`?vh(0,s_,`\n`,Dd):s_;tl&&(Zd+=tl,Kd.length>0&&(zd+=E_(tl)));break}case Nb:for(let od=s_.length-1;od>=0;od--)Kd.push({indent:tl,mode:Xh,doc:s_[od]});break;case Ob:if($h.length>=2)throw new Error("There are too many 'cursor' in doc.");$h.push(g_+Zd.length);break;case Mb:Kd.push({indent:no(tl,od),mode:Xh,doc:s_.contents});break;case ev:Kd.push({indent:ro(tl,s_.n,od),mode:Xh,doc:s_.contents});break;case tv:O();break;case rv:switch(Xh){case pE:if(!fh){Kd.push({indent:tl,mode:s_.break?uE:pE,doc:s_.contents});break}case uE:{fh=!1;let od={indent:tl,mode:pE,doc:s_.contents},Dd=Ad-zd,Zd=wh.length>0;if(!s_.break&&Zr(od,Kd,Dd,Zd,_d))Kd.push(od);else if(s_.expandedStates){let od=xh(0,s_.expandedStates,-1);if(s_.break){Kd.push({indent:tl,mode:uE,doc:od});break}else for(let Ad=1;Ad=s_.expandedStates.length){Kd.push({indent:tl,mode:uE,doc:od});break}else{let od=s_.expandedStates[Ad],zd={indent:tl,mode:pE,doc:od};if(Zr(zd,Kd,Dd,Zd,_d)){Kd.push(zd);break}}}else Kd.push({indent:tl,mode:uE,doc:s_.contents});break}}s_.id&&(_d[s_.id]=xh(0,Kd,-1).mode);break;case nv:{let od=Ad-zd,Dd=s_[dE]??0,{parts:Zd}=s_,fh=Zd.length-Dd;if(fh===0)break;let vh=Zd[Dd+0],xh=Zd[Dd+1],$h={indent:tl,mode:pE,doc:vh},g_={indent:tl,mode:uE,doc:vh},E_=Zr($h,[],od,wh.length>0,_d,!0);if(fh===1){E_?Kd.push($h):Kd.push(g_);break}let k_={indent:tl,mode:pE,doc:xh},ef={indent:tl,mode:uE,doc:xh};if(fh===2){E_?Kd.push(k_,$h):Kd.push(ef,g_);break}let nf=Zd[Dd+2],$f={indent:tl,mode:Xh,doc:{...s_,[dE]:Dd+2}},Hf=Zr({indent:tl,mode:pE,doc:[vh,xh,nf]},[],od,wh.length>0,_d,!0);Kd.push($f),Hf?Kd.push(k_,$h):E_?Kd.push(ef,$h):Kd.push(ef,g_);break}case iv:case sv:{let od=s_.groupId?_d[s_.groupId]:Xh;if(od===uE){let od=s_.type===iv?s_.breakContents:s_.negate?s_.contents:m(s_.contents);od&&Kd.push({indent:tl,mode:Xh,doc:od})}if(od===pE){let od=s_.type===iv?s_.flatContents:s_.negate?m(s_.contents):s_.contents;od&&Kd.push({indent:tl,mode:Xh,doc:od})}break}case ov:wh.push({indent:tl,mode:Xh,doc:s_.contents});break;case lv:wh.length>0&&Kd.push({indent:tl,mode:Xh,doc:Yv});break;case cv:switch(Xh){case pE:if(s_.hard)fh=!0;else{s_.soft||(Zd+=" ",zd+=1);break}case uE:if(wh.length>0){Kd.push({indent:tl,mode:Xh,doc:s_},...wh.reverse()),wh.length=0;break}s_.literal?(Zd+=Dd,zd=0,tl.root&&(tl.root.value&&(Zd+=tl.root.value),zd=tl.root.length)):(O(),Zd+=Dd+tl.value,zd=tl.length);break}break;case uv:Kd.push({indent:tl,mode:Xh,doc:s_.contents});break;case pv:break;default:throw new Rv(s_)}Kd.length===0&&wh.length>0&&(Kd.push(...wh.reverse()),wh.length=0)}let k_=Xh.join("")+Zd,ef=[...s_,...$h];if(ef.length!==2)return{formatted:k_};let nf=ef[0];return{formatted:k_,cursorNodeStart:nf,cursorNodeText:k_.slice(nf,xh(0,ef,-1))};function O(){let{text:tl,count:od}=cs(Zd);tl&&(Xh.push(tl),g_+=tl.length),Zd="",zd-=od,$h.length>0&&(s_.push(...$h.map((tl=>Math.min(tl,g_)))),$h.length=0)}}function kc(tl,od,_d=0){let Ad=0;for(let Dd=_d;Dd{if(zd.push(_d()),fh.tail)return;let{tabWidth:vh}=od,wh=fh.value.raw,xh=wh.includes(`\n`)?_E(wh,vh):Zd;Zd=xh;let $h=Kd[tl],Xh=Ad[Dd][tl],s_=oy(od.originalText,I(fh),w(Ad.quasis[tl+1]));if(!s_){let tl=ms($h,{...od,printWidth:Number.POSITIVE_INFINITY}).formatted;tl.includes(`\n`)?s_=!0:$h=tl}s_&&(T(Xh)||Xh.type==="Identifier"||OA(Xh)||Xh.type==="ConditionalExpression"||Xh.type==="SequenceExpression"||VA(Xh)||FA(Xh))&&($h=[m([Wv,$h]),Wv]);let g_=xh===0&&wh.endsWith(`\n`)?xe(Number.NEGATIVE_INFINITY,$h):Zi($h,xh,vh);zd.push(l(["${",g_,eE,"}"]))}),"quasis"),zd.push("`"),zd}function oo(tl,od,_d){let Ad=_d("quasi"),{node:Dd}=tl,zd="",Kd=et(Dd.quasi,qA.Leading)[0];return Kd&&(oy(od.originalText,I(Dd.typeArguments??Dd.tag),w(Kd))?zd=Wv:zd=" "),pt(Ad.label&&{tagged:!0,...Ad.label},[_d("tag"),_d("typeArguments"),zd,eE,Ad])}function Lc(tl,od,_d){let{node:Ad}=tl,Dd=Ad.quasis[0].value.raw.trim().split(/\s*\|\s*/u);if(Dd.length>1||Dd.some((tl=>tl.length>0))){od.__inJestEach=!0;let zd=tl.map(_d,"expressions");od.__inJestEach=!1;let Kd=zd.map((tl=>"${"+ms(tl,{...od,printWidth:Number.POSITIVE_INFINITY,endOfLine:"lf"}).formatted+"}")),Zd=[{hasLineBreak:!1,cells:[]}];for(let tl=1;tltl.cells.length))),vh=Array.from({length:fh}).fill(0),wh=[{cells:Dd},...Zd.filter((tl=>tl.cells.length>0))];for(let{cells:tl}of wh.filter((tl=>!tl.hasLineBreak)))for(let[od,_d]of tl.entries())vh[od]=Math.max(vh[od],E_(_d));return[eE,"`",m([Kv,L(Kv,wh.map((tl=>L(" | ",tl.cells.map(((od,_d)=>tl.hasLineBreak?od:od+" ".repeat(vh[_d]-E_(od))))))))]),Kv,"`"]}}function Oc(tl,od){let{node:_d}=tl,Ad=od();return T(_d)&&(Ad=l([m([Wv,Ad]),Wv])),["${",Ad,eE,"}"]}function zt(tl,od){return tl.map((()=>Oc(tl,od)),"expressions")}function tn(tl,od){return ft(tl,(tl=>typeof tl=="string"?od?vh(0,tl,/(\\*)`/gu,"$1$1\\`"):Ds(tl):tl))}function Ds(tl){return vh(0,tl,/([\\`]|\$\{)/gu,"\\$1")}function wc({node:tl,parent:od}){let _d=/^[fx]?(?:describe|it|test)$/u;return od.type==="TaggedTemplateExpression"&&od.quasi===tl&&od.tag.type==="MemberExpression"&&od.tag.property.type==="Identifier"&&od.tag.property.name==="each"&&(od.tag.object.type==="Identifier"&&_d.test(od.tag.object.name)||od.tag.object.type==="MemberExpression"&&od.tag.object.property.type==="Identifier"&&(od.tag.object.property.name==="only"||od.tag.object.property.name==="skip")&&od.tag.object.object.type==="Identifier"&&_d.test(od.tag.object.object.name))}var fE=[(tl,od)=>tl.type==="ObjectExpression"&&od==="properties",(tl,od)=>tl.type==="CallExpression"&&tl.callee.type==="Identifier"&&tl.callee.name==="Component"&&od==="arguments",(tl,od)=>tl.type==="Decorator"&&od==="expression"];function uo(tl){let t=tl=>tl.type==="TemplateLiteral",r=(tl,od)=>Oe(tl)&&!tl.computed&&tl.key.type==="Identifier"&&tl.key.name==="styles"&&od==="value";return tl.match(t,((tl,od)=>xA(tl)&&od==="elements"),r,...fE)||tl.match(t,r,...fE)}function Es(tl){return tl.match((tl=>tl.type==="TemplateLiteral"),((tl,od)=>Oe(tl)&&!tl.computed&&tl.key.type==="Identifier"&&tl.key.name==="template"&&od==="value"),...fE)}function fs(tl,od){return T(tl,qA.Block|qA.Leading,(({value:tl})=>tl===` ${od} `))}function rn({node:tl,parent:od},_d){return fs(tl,_d)||_c(od)&&fs(od,_d)||od.type==="ExpressionStatement"&&fs(od,_d)}function _c(tl){return tl.type==="AsConstExpression"||tl.type==="TSAsExpression"&&tl.typeAnnotation.type==="TSTypeReference"&&tl.typeAnnotation.typeName.type==="Identifier"&&tl.typeAnnotation.typeName.name==="const"}async function po(tl,od,_d){let{node:Ad}=_d,Dd="";for(let[tl,od]of Ad.quasis.entries()){let{raw:_d}=od.value;tl>0&&(Dd+="@prettier-placeholder-"+(tl-1)+"-id"),Dd+=_d}let zd=await tl(Dd,{parser:"scss"}),Kd=zt(_d,od),Zd=Mc(zd,Kd);if(!Zd)throw new Error("Couldn't insert all the expressions");return["`",m([Kv,Zd]),Wv,"`"]}function Mc(tl,od){if(!rg(od))return tl;let _d=0,Ad=ft(Qt(tl),(tl=>typeof tl!="string"||!tl.includes("@prettier-placeholder")?tl:tl.split(/@prettier-placeholder-(\d+)-id/u).map(((tl,Ad)=>Ad%2===0?qe(tl):(_d++,od[tl])))));return od.length===_d?Ad:null}function Nc(tl){return tl.match(void 0,((tl,od)=>od==="quasi"&&tl.type==="TaggedTemplateExpression"&&vA(tl.tag,["css","css.global","css.resolve"])))||tl.match(void 0,((tl,od)=>od==="expression"&&tl.type==="JSXExpressionContainer"),((tl,od)=>od==="children"&&tl.type==="JSXElement"&&tl.openingElement.name.type==="JSXIdentifier"&&tl.openingElement.name.name==="style"&&tl.openingElement.attributes.some((tl=>tl.type==="JSXAttribute"&&tl.name.type==="JSXIdentifier"&&tl.name.name==="jsx"))))}function nn(tl){return tl.type==="Identifier"&&tl.name==="styled"}function ao(tl){return/^[A-Z]/u.test(tl.object.name)&&tl.property.name==="extend"}function jc({parent:tl}){if(!tl||tl.type!=="TaggedTemplateExpression")return!1;let od=tl.tag.type==="ParenthesizedExpression"?tl.tag.expression:tl.tag;switch(od.type){case"MemberExpression":return nn(od.object)||ao(od);case"CallExpression":return nn(od.callee)||od.callee.type==="MemberExpression"&&(od.callee.object.type==="MemberExpression"&&(nn(od.callee.object.object)||ao(od.callee.object))||od.callee.object.type==="CallExpression"&&nn(od.callee.object.callee));case"Identifier":return od.name==="css";default:return!1}}function vc({parent:tl,grandparent:od}){return od?.type==="JSXAttribute"&&tl.type==="JSXExpressionContainer"&&od.name.type==="JSXIdentifier"&&od.name.name==="css"}var co=tl=>Nc(tl)||jc(tl)||vc(tl)||uo(tl);async function lo(tl,od,_d){let{node:Ad}=_d,Dd=Ad.quasis.length,zd=zt(_d,od),Kd=[];for(let od=0;od2&&wh[0].trim()===""&&wh[1].trim()==="",s_=xh>2&&wh[xh-1].trim()===""&&wh[xh-2].trim()==="",g_=wh.every((tl=>/^\s*(?:#[^\n\r]*)?$/u.test(tl)));if(!fh&&/#[^\n\r]*$/u.test(wh[xh-1]))return null;let E_=null;g_?E_=Rc(wh):E_=await tl(vh,{parser:"graphql"}),E_?(E_=tn(E_,!1),!Zd&&Xh&&Kd.push(""),Kd.push(E_),!fh&&s_&&Kd.push("")):!Zd&&!fh&&Xh&&Kd.push(""),$h&&Kd.push($h)}return["`",m([Kv,L(Kv,Kd)]),Kv,"`"]}function Rc(tl){let od=[],_d=!1,Ad=tl.map((tl=>tl.trim()));for(let[tl,Dd]of Ad.entries())Dd!==""&&(Ad[tl-1]===""&&_d?od.push([Kv,Dd]):od.push(Dd),_d=!0);return od.length===0?null:L(Kv,od)}function mo({node:tl,parent:od}){return rn({node:tl,parent:od},"GraphQL")||od&&(od.type==="TaggedTemplateExpression"&&(od.tag.type==="MemberExpression"&&od.tag.object.name==="graphql"&&od.tag.property.name==="experimental"||od.tag.type==="Identifier"&&(od.tag.name==="gql"||od.tag.name==="graphql"))||od.type==="CallExpression"&&od.callee.type==="Identifier"&&od.callee.name==="graphql")}var mE=0;async function Do(tl,od,_d,Ad,Dd){let{node:zd}=Ad,Kd=mE;mE=mE+1>>>0;let u=tl=>`PRETTIER_HTML_PLACEHOLDER_${tl}_${Kd}_IN_JS`,Zd=zd.quasis.map(((tl,od,_d)=>od===_d.length-1?tl.value.cooked:tl.value.cooked+u(od))).join(""),fh=zt(Ad,_d),wh=new RegExp(u("(\\d+)"),"gu"),xh=0,$h=await od(Zd,{parser:tl,__onHtmlRoot(tl){xh=tl.children.length}}),Xh=ft($h,(tl=>{if(typeof tl!="string")return tl;let od=[],_d=tl.split(wh);for(let tl=0;tl<_d.length;tl++){let Ad=_d[tl];if(tl%2===0){Ad&&(Ad=Ds(Ad),Dd.__embeddedInHtml&&(Ad=vh(0,Ad,/<\/(?=script\b)/giu,"<\\/")),od.push(Ad));continue}let zd=Number(Ad);od.push(fh[zd])}return od})),s_=/^\s/u.test(Zd)?" ":"",g_=/\s$/u.test(Zd)?" ":"",E_=Dd.htmlWhitespaceSensitivity==="ignore"?Kv:s_&&g_?Hv:null;return E_?l(["`",m([E_,l(Xh)]),E_,"`"]):pt({hug:!1},l(["`",s_,xh>1?m(l(Xh)):l(Xh),g_,"`"]))}function fo(tl){return rn(tl,"HTML")||tl.match((tl=>tl.type==="TemplateLiteral"),((tl,od)=>tl.type==="TaggedTemplateExpression"&&tl.tag.type==="Identifier"&&tl.tag.name==="html"&&od==="quasi"))}var gE=Do.bind(void 0,"html"),AE=Do.bind(void 0,"angular");async function Fo(tl,od,_d){let{node:Ad}=_d,Dd=vh(0,Ad.quasis[0].value.raw,/((?:\\\\)*)\\`/gu,((tl,od)=>"\\".repeat(od.length/2)+"`")),zd=Jc(Dd),Kd=zd!=="";Kd&&(Dd=vh(0,Dd,new RegExp(`^${zd}`,"gmu"),""));let Zd=tn(await tl(Dd,{parser:"markdown",__inJsTemplate:!0}),!0);return["`",Kd?m([Wv,Zd]):[Zv,zi(Zd)],Wv,"`"]}function Jc(tl){let od=tl.match(/^([^\S\n]*)\S/mu);return od===null?"":od[1]}function Co({node:tl,parent:od}){return od?.type==="TaggedTemplateExpression"&&tl.quasis.length===1&&od.tag.type==="Identifier"&&(od.tag.name==="md"||od.tag.name==="markdown")}var yE=[{test:co,print:po},{test:mo,print:lo},{test:fo,print:gE},{test:Es,print:AE},{test:Co,print:Fo}].map((({test:tl,print:od})=>({test:tl,print:qc(od)})));function Wc(tl){let{node:od}=tl;if(od.type!=="TemplateLiteral"||Uc(od))return;let _d=yE.find((({test:od})=>od(tl)));if(_d)return od.quasis.length===1&&od.quasis[0].value.raw.trim()===""?"``":_d.print}function qc(tl){return async(...od)=>{let _d=await tl(...od);return _d&&pt({embed:!0,..._d.label},_d)}}function Uc({quasis:tl}){return tl.some((({value:{cooked:tl}})=>tl===null))}var bE=Wc;var vE=/\*\/$/,EE=/^\/\*\*?/,wE=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,CE=/(^|\s+)\/\/([^\n\r]*)/g,xE=/^(\r?\n)+/,DE=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,SE=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,TE=/(\r?\n|^) *\* ?/g,kE=[];function Bo(tl){let od=tl.match(wE);return od?od[0].trimStart():""}function bo(tl){let od=tl.match(wE)?.[0];return od==null?tl:tl.slice(od.length)}function Po(tl){tl=vh(0,tl.replace(EE,"").replace(vE,""),TE,"$1");let od="";for(;od!==tl;)od=tl,tl=vh(0,tl,DE,`\n$1 $2\n`);tl=tl.replace(xE,"").trimEnd();let _d=Object.create(null),Ad=vh(0,tl,SE,"").replace(xE,"").trimEnd(),Dd;for(;Dd=SE.exec(tl);){let tl=vh(0,Dd[2],CE,"");if(typeof _d[Dd[1]]=="string"||Array.isArray(_d[Dd[1]])){let od=_d[Dd[1]];_d[Dd[1]]=[...kE,...Array.isArray(od)?od:[od],tl]}else _d[Dd[1]]=tl}return{comments:Ad,pragmas:_d}}function ko({comments:tl="",pragmas:od={}}){let _d=Object.keys(od),Ad=_d.flatMap((tl=>go(tl,od[tl]))).map((tl=>` * ${tl}\n`)).join("");if(!tl){if(_d.length===0)return"";if(_d.length===1&&!Array.isArray(od[_d[0]])){let tl=od[_d[0]];return`/** ${go(_d[0],tl)[0]} */`}}let Dd=tl.split(`\n`).map((tl=>` * ${tl}`)).join(`\n`)+`\n`;return`/**\n`+(tl?Dd:"")+(tl&&_d.length>0?` *\n`:"")+Ad+" */"}function go(tl,od){return[...kE,...Array.isArray(od)?od:[od]].map((od=>`@${tl} ${od}`.trim()))}var IE="format";function Kc(tl){if(!tl.startsWith("#!"))return"";let od=tl.indexOf(`\n`);return od===-1?tl:tl.slice(0,od)}var BE=Kc;function Qc(tl){let od=BE(tl);od&&(tl=tl.slice(od.length+1));let _d=Bo(tl),{pragmas:Ad,comments:Dd}=Po(_d);return{shebang:od,text:tl,pragmas:Ad,comments:Dd}}function Oo(tl){let{shebang:od,text:_d,pragmas:Ad,comments:Dd}=Qc(tl),zd=bo(_d),Kd=ko({pragmas:{[IE]:"",...Ad},comments:Dd.trimStart()});return(od?`${od}\n`:"")+Kd+(zd.startsWith(`\n`)?`\n`:`\n\n`)+zd}function zc(tl){if(!mA(tl))return!1;let od=`*${tl.value}*`.split(`\n`);return od.length>1&&od.every((tl=>tl.trimStart()[0]==="*"))}var FE=new WeakMap;function Zc(tl){return FE.has(tl)||FE.set(tl,zc(tl)),FE.get(tl)}var PE=Zc;function _o(tl,od){let _d=tl.node;if(bA(_d))return od.originalText.slice(w(_d),I(_d)).trimEnd();if(PE(_d))return el(_d);if(mA(_d))return["/*",qe(_d.value),"*/"];throw new Error("Not a comment: "+JSON.stringify(_d))}function el(tl){let od=tl.value.split(`\n`);return["/*",L(Kv,od.map(((tl,_d)=>_d===0?tl.trimEnd():" "+(_dtl.type==="ForOfStatement"))?.left;if(od&&ye(od,(tl=>tl===_d)))return!0}if(Ad==="object"&&_d.name==="let"&&Dd.type==="MemberExpression"&&Dd.computed&&!Dd.optional){let od=tl.findAncestor((tl=>tl.type==="ExpressionStatement"||tl.type==="ForStatement"||tl.type==="ForInStatement")),Ad=od?od.type==="ExpressionStatement"?od.expression:od.type==="ForStatement"?od.init:od.left:void 0;if(Ad&&ye(Ad,(tl=>tl===_d)))return!0}if(Ad==="expression")switch(_d.name){case"await":case"interface":case"module":case"using":case"yield":case"let":case"component":case"hook":case"type":{let od=tl.findAncestor((tl=>!VA(tl)));if(od!==Dd&&od.type==="ExpressionStatement")return!0}}return!1}if(_d.type==="ObjectExpression"||_d.type==="FunctionExpression"||_d.type==="ClassExpression"||_d.type==="DoExpression"){let od=tl.findAncestor((tl=>tl.type==="ExpressionStatement"))?.expression;if(od&&ye(od,(tl=>tl===_d)))return!0}if(_d.type==="ObjectExpression"){let od=tl.findAncestor((tl=>tl.type==="ArrowFunctionExpression"))?.body;if(od&&od.type!=="SequenceExpression"&&od.type!=="AssignmentExpression"&&ye(od,(tl=>tl===_d)))return!0}switch(Dd.type){case"ParenthesizedExpression":return!1;case"ClassDeclaration":case"ClassExpression":if(Ad==="superClass"&&(_d.type==="ArrowFunctionExpression"||_d.type==="AssignmentExpression"||_d.type==="AwaitExpression"||_d.type==="BinaryExpression"||_d.type==="ConditionalExpression"||_d.type==="LogicalExpression"||_d.type==="NewExpression"||_d.type==="ObjectExpression"||_d.type==="SequenceExpression"||_d.type==="TaggedTemplateExpression"||_d.type==="UnaryExpression"||_d.type==="UpdateExpression"||_d.type==="YieldExpression"||_d.type==="TSNonNullExpression"||_d.type==="ClassExpression"&&rg(_d.decorators)))return!0;break;case"ExportDefaultDeclaration":return Mo(tl,od)||_d.type==="SequenceExpression";case"Decorator":if(Ad==="expression"&&!ol(_d))return!0;break;case"TypeAnnotation":if(tl.match(void 0,void 0,((tl,od)=>od==="returnType"&&tl.type==="ArrowFunctionExpression"))&&nl(_d))return!0;break;case"BinaryExpression":if(Ad==="left"&&(Dd.operator==="in"||Dd.operator==="instanceof")&&_d.type==="UnaryExpression")return!0;break;case"VariableDeclarator":if(Ad==="init"&&tl.match(void 0,void 0,((tl,od)=>od==="declarations"&&tl.type==="VariableDeclaration"),((tl,od)=>od==="left"&&tl.type==="ForInStatement")))return!0;break}switch(_d.type){case"UpdateExpression":if(Dd.type==="UnaryExpression")return _d.prefix&&(_d.operator==="++"&&Dd.operator==="+"||_d.operator==="--"&&Dd.operator==="-");case"UnaryExpression":switch(Dd.type){case"UnaryExpression":return _d.operator===Dd.operator&&(_d.operator==="+"||_d.operator==="-");case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return Ad==="object";case"TaggedTemplateExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return Ad==="callee";case"BinaryExpression":return Ad==="left"&&Dd.operator==="**";case"TSNonNullExpression":return!0;default:return!1}case"BinaryExpression":if(Dd.type==="UpdateExpression"||_d.operator==="in"&&rl(tl))return!0;if(_d.operator==="|>"&&_d.extra?.parenthesized){let od=tl.grandparent;if(od.type==="BinaryExpression"&&od.operator==="|>")return!0}case"TSTypeAssertion":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"LogicalExpression":switch(Dd.type){case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return!VA(_d);case"ConditionalExpression":return VA(_d)||yi(_d);case"CallExpression":case"NewExpression":case"OptionalCallExpression":return Ad==="callee";case"ClassExpression":case"ClassDeclaration":return Ad==="superClass";case"TSTypeAssertion":case"TaggedTemplateExpression":case"UnaryExpression":case"JSXSpreadAttribute":case"SpreadElement":case"BindExpression":case"AwaitExpression":case"TSNonNullExpression":case"UpdateExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return Ad==="object";case"AssignmentExpression":case"AssignmentPattern":return Ad==="left"&&(_d.type==="TSTypeAssertion"||VA(_d));case"LogicalExpression":if(_d.type==="LogicalExpression")return Dd.operator!==_d.operator;case"BinaryExpression":{let{operator:tl,type:od}=_d;if(!tl&&od!=="TSTypeAssertion")return!0;let zd=yr(tl),Kd=Dd.operator,Zd=yr(Kd);return!!(Zd>zd||Ad==="right"&&Zd===zd||Zd===zd&&!dr(Kd,tl)||Zd");default:return!1}case"TSFunctionType":if(tl.match((tl=>tl.type==="TSFunctionType"),((tl,od)=>od==="typeAnnotation"&&tl.type==="TSTypeAnnotation"),((tl,od)=>od==="returnType"&&tl.type==="ArrowFunctionExpression")))return!0;case"TSConditionalType":case"TSConstructorType":case"ConditionalTypeAnnotation":if(Ad==="extendsType"&&YA(_d)&&Dd.type===_d.type||Ad==="checkType"&&YA(Dd))return!0;if(Ad==="extendsType"&&Dd.type==="TSConditionalType"){let{typeAnnotation:tl}=_d.returnType||_d.typeAnnotation;if(tl.type==="TSTypePredicate"&&tl.typeAnnotation&&(tl=tl.typeAnnotation.typeAnnotation),tl.type==="TSInferType"&&tl.typeParameter.constraint)return!0}case"TSUnionType":case"TSIntersectionType":if(HA(Dd)||WA(Dd))return!0;case"TSInferType":if(_d.type==="TSInferType"){if(Dd.type==="TSRestType")return!1;if(Ad==="types"&&(Dd.type==="TSUnionType"||Dd.type==="TSIntersectionType")&&_d.typeParameter.type==="TSTypeParameter"&&_d.typeParameter.constraint)return!0}case"TSTypeOperator":return Dd.type==="TSArrayType"||Dd.type==="TSOptionalType"||Dd.type==="TSRestType"||Ad==="objectType"&&Dd.type==="TSIndexedAccessType"||Dd.type==="TSTypeOperator"||Dd.type==="TSTypeAnnotation"&&tl.grandparent.type.startsWith("TSJSDoc");case"TSTypeQuery":return Ad==="objectType"&&Dd.type==="TSIndexedAccessType"||Ad==="elementType"&&Dd.type==="TSArrayType";case"TypeOperator":return Dd.type==="ArrayTypeAnnotation"||Dd.type==="NullableTypeAnnotation"||Ad==="objectType"&&(Dd.type==="IndexedAccessType"||Dd.type==="OptionalIndexedAccessType")||Dd.type==="TypeOperator";case"TypeofTypeAnnotation":return Ad==="objectType"&&(Dd.type==="IndexedAccessType"||Dd.type==="OptionalIndexedAccessType")||Ad==="elementType"&&Dd.type==="ArrayTypeAnnotation";case"ArrayTypeAnnotation":return Dd.type==="NullableTypeAnnotation";case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return Dd.type==="TypeOperator"||Dd.type==="KeyofTypeAnnotation"||Dd.type==="ArrayTypeAnnotation"||Dd.type==="NullableTypeAnnotation"||Dd.type==="IntersectionTypeAnnotation"||Dd.type==="UnionTypeAnnotation"||Ad==="objectType"&&(Dd.type==="IndexedAccessType"||Dd.type==="OptionalIndexedAccessType");case"InferTypeAnnotation":case"NullableTypeAnnotation":return Dd.type==="ArrayTypeAnnotation"||Ad==="objectType"&&(Dd.type==="IndexedAccessType"||Dd.type==="OptionalIndexedAccessType");case"ComponentTypeAnnotation":case"FunctionTypeAnnotation":{if(_d.type==="ComponentTypeAnnotation"&&(_d.rendersType===null||_d.rendersType===void 0))return!1;if(tl.match(void 0,((tl,od)=>od==="typeAnnotation"&&tl.type==="TypeAnnotation"),((tl,od)=>od==="returnType"&&tl.type==="ArrowFunctionExpression"))||tl.match(void 0,((tl,od)=>od==="typeAnnotation"&&tl.type==="TypePredicate"),((tl,od)=>od==="typeAnnotation"&&tl.type==="TypeAnnotation"),((tl,od)=>od==="returnType"&&tl.type==="ArrowFunctionExpression")))return!0;let od=Dd.type==="NullableTypeAnnotation"?tl.grandparent:Dd;return od.type==="UnionTypeAnnotation"||od.type==="IntersectionTypeAnnotation"||od.type==="ArrayTypeAnnotation"||Ad==="objectType"&&(od.type==="IndexedAccessType"||od.type==="OptionalIndexedAccessType")||Ad==="checkType"&&Dd.type==="ConditionalTypeAnnotation"||Ad==="extendsType"&&Dd.type==="ConditionalTypeAnnotation"&&_d.returnType?.type==="InferTypeAnnotation"&&_d.returnType?.typeParameter.bound||od.type==="NullableTypeAnnotation"||Dd.type==="FunctionTypeParam"&&Dd.name===null&&K(_d).some((tl=>tl.typeAnnotation?.type==="NullableTypeAnnotation"))}case"OptionalIndexedAccessType":return Ad==="objectType"&&Dd.type==="IndexedAccessType";case"StringLiteral":case"NumericLiteral":case"Literal":if(typeof _d.value=="string"&&Dd.type==="ExpressionStatement"&&typeof Dd.directive!="string"){let od=tl.grandparent;return od.type==="Program"||od.type==="BlockStatement"}return Ad==="object"&&OA(Dd)&&Ce(_d);case"AssignmentExpression":return!((Ad==="init"||Ad==="update")&&Dd.type==="ForStatement"||Ad==="expression"&&_d.left.type!=="ObjectPattern"&&Dd.type==="ExpressionStatement"||Ad==="key"&&Dd.type==="TSPropertySignature"||Dd.type==="AssignmentExpression"||Ad==="expressions"&&Dd.type==="SequenceExpression"&&tl.match(void 0,void 0,((tl,od)=>(od==="init"||od==="update")&&tl.type==="ForStatement"))||Ad==="value"&&Dd.type==="Property"&&tl.match(void 0,void 0,((tl,od)=>od==="properties"&&tl.type==="ObjectPattern"))||Dd.type==="NGChainedExpression"||Ad==="node"&&Dd.type==="JsExpressionRoot");case"ConditionalExpression":switch(Dd.type){case"TaggedTemplateExpression":case"UnaryExpression":case"SpreadElement":case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":case"ExportDefaultDeclaration":case"AwaitExpression":case"JSXSpreadAttribute":case"TSTypeAssertion":case"TypeCastExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"TSNonNullExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return Ad==="callee";case"ConditionalExpression":return od.experimentalTernaries?!1:Ad==="test";case"MemberExpression":case"OptionalMemberExpression":return Ad==="object";default:return!1}case"FunctionExpression":switch(Dd.type){case"NewExpression":case"CallExpression":case"OptionalCallExpression":return Ad==="callee";case"TaggedTemplateExpression":return!0;default:return!1}case"ArrowFunctionExpression":switch(Dd.type){case"BinaryExpression":return Dd.operator!=="|>"||_d.extra?.parenthesized;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return Ad==="callee";case"MemberExpression":case"OptionalMemberExpression":return Ad==="object";case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"TSNonNullExpression":case"BindExpression":case"TaggedTemplateExpression":case"UnaryExpression":case"LogicalExpression":case"AwaitExpression":case"TSTypeAssertion":case"MatchExpressionCase":return!0;case"TSInstantiationExpression":return Ad==="expression";case"ConditionalExpression":return Ad==="test";default:return!1}case"ClassExpression":switch(Dd.type){case"NewExpression":return Ad==="callee";default:return!1}case"OptionalMemberExpression":case"OptionalCallExpression":case"CallExpression":case"MemberExpression":if(il(tl))return!0;case"TaggedTemplateExpression":case"TSNonNullExpression":if(Ad==="callee"&&(Dd.type==="BindExpression"||Dd.type==="NewExpression")){let tl=_d;for(;tl;)switch(tl.type){case"CallExpression":case"OptionalCallExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":case"BindExpression":tl=tl.object;break;case"TaggedTemplateExpression":tl=tl.tag;break;case"TSNonNullExpression":tl=tl.expression;break;default:return!1}}return!1;case"BindExpression":return Ad==="callee"&&(Dd.type==="BindExpression"||Dd.type==="NewExpression")||Ad==="object"&&OA(Dd);case"NGPipeExpression":return!(Dd.type==="NGRoot"||Dd.type==="NGMicrosyntaxExpression"||Dd.type==="ObjectProperty"&&!_d.extra?.parenthesized||xA(Dd)||Ad==="arguments"&&NA(Dd)||Ad==="right"&&Dd.type==="NGPipeExpression"||Ad==="property"&&Dd.type==="MemberExpression"||Dd.type==="AssignmentExpression");case"JSXFragment":case"JSXElement":return Ad==="callee"||Ad==="left"&&Dd.type==="BinaryExpression"&&Dd.operator==="<"||!xA(Dd)&&Dd.type!=="ArrowFunctionExpression"&&Dd.type!=="AssignmentExpression"&&Dd.type!=="AssignmentPattern"&&Dd.type!=="BinaryExpression"&&Dd.type!=="NewExpression"&&Dd.type!=="ConditionalExpression"&&Dd.type!=="ExpressionStatement"&&Dd.type!=="JsExpressionRoot"&&Dd.type!=="JSXAttribute"&&Dd.type!=="JSXElement"&&Dd.type!=="JSXExpressionContainer"&&Dd.type!=="JSXFragment"&&Dd.type!=="LogicalExpression"&&!NA(Dd)&&!Oe(Dd)&&Dd.type!=="ReturnStatement"&&Dd.type!=="ThrowStatement"&&Dd.type!=="TypeCastExpression"&&Dd.type!=="VariableDeclarator"&&Dd.type!=="YieldExpression"&&Dd.type!=="MatchExpressionCase";case"TSInstantiationExpression":return Ad==="object"&&OA(Dd);case"MatchOrPattern":return Dd.type==="MatchAsPattern"}return!1}var RE=hA(["BlockStatement","BreakStatement","ComponentDeclaration","ClassBody","ClassDeclaration","ClassMethod","ClassProperty","PropertyDefinition","ClassPrivateProperty","ContinueStatement","DebuggerStatement","DeclareComponent","DeclareClass","DeclareExportAllDeclaration","DeclareExportDeclaration","DeclareFunction","DeclareHook","DeclareInterface","DeclareModule","DeclareModuleExports","DeclareNamespace","DeclareVariable","DeclareEnum","DoWhileStatement","EnumDeclaration","ExportAllDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExpressionStatement","ForInStatement","ForOfStatement","ForStatement","FunctionDeclaration","HookDeclaration","IfStatement","ImportDeclaration","InterfaceDeclaration","LabeledStatement","MethodDefinition","ReturnStatement","SwitchStatement","ThrowStatement","TryStatement","TSDeclareFunction","TSEnumDeclaration","TSImportEqualsDeclaration","TSInterfaceDeclaration","TSModuleDeclaration","TSNamespaceExportDeclaration","TypeAlias","VariableDeclaration","WhileStatement","WithStatement"]);function rl(tl){let od=0,{node:_d}=tl;for(;_d;){let Ad=tl.getParentNode(od++);if(Ad?.type==="ForStatement"&&Ad.init===_d)return!0;_d=Ad}return!1}function nl(tl){return Er(tl,(tl=>tl.type==="ObjectTypeAnnotation"&&Er(tl,(tl=>tl.type==="FunctionTypeAnnotation"))))}function sl(tl){return DA(tl)}function xr(tl){let{parent:od,key:_d}=tl;switch(od.type){case"NGPipeExpression":if(_d==="arguments"&&tl.isLast)return tl.callParent(xr);break;case"ObjectProperty":if(_d==="value")return tl.callParent((()=>tl.key==="properties"&&tl.isLast));break;case"BinaryExpression":case"LogicalExpression":if(_d==="right")return tl.callParent(xr);break;case"ConditionalExpression":if(_d==="alternate")return tl.callParent(xr);break;case"UnaryExpression":if(od.prefix)return tl.callParent(xr);break}return!1}function Mo(tl,od){let{node:_d,parent:Ad}=tl;return _d.type==="FunctionExpression"||_d.type==="ClassExpression"?Ad.type==="ExportDefaultDeclaration"||!Cs(tl,od):!Xt(_d)||Ad.type!=="ExportDefaultDeclaration"&&Cs(tl,od)?!1:tl.call((()=>Mo(tl,od)),...Rr(_d))}function il(tl){return!!(tl.match(void 0,((tl,od)=>od==="expression"&&tl.type==="ChainExpression"),((tl,od)=>od==="tag"&&tl.type==="TaggedTemplateExpression"))||tl.match((tl=>tl.type==="OptionalCallExpression"||tl.type==="OptionalMemberExpression"),((tl,od)=>od==="tag"&&tl.type==="TaggedTemplateExpression"))||tl.match((tl=>tl.type==="OptionalCallExpression"||tl.type==="OptionalMemberExpression"),((tl,od)=>od==="expression"&&tl.type==="TSNonNullExpression"),((tl,od)=>od==="tag"&&tl.type==="TaggedTemplateExpression"))||tl.match(void 0,((tl,od)=>od==="expression"&&tl.type==="ChainExpression"),((tl,od)=>od==="expression"&&tl.type==="TSNonNullExpression"),((tl,od)=>od==="tag"&&tl.type==="TaggedTemplateExpression"))||tl.match(void 0,((tl,od)=>od==="expression"&&tl.type==="TSNonNullExpression"),((tl,od)=>od==="expression"&&tl.type==="ChainExpression"),((tl,od)=>od==="tag"&&tl.type==="TaggedTemplateExpression"))||tl.match((tl=>tl.type==="OptionalMemberExpression"||tl.type==="OptionalCallExpression"),((tl,od)=>od==="object"&&tl.type==="MemberExpression"||od==="callee"&&(tl.type==="CallExpression"||tl.type==="NewExpression")))||tl.match((tl=>tl.type==="OptionalMemberExpression"||tl.type==="OptionalCallExpression"),((tl,od)=>od==="expression"&&tl.type==="TSNonNullExpression"),((tl,od)=>od==="object"&&tl.type==="MemberExpression"||od==="callee"&&tl.type==="CallExpression"))||tl.match((tl=>tl.type==="CallExpression"||tl.type==="MemberExpression"),((tl,od)=>od==="expression"&&tl.type==="ChainExpression"))&&(tl.match(void 0,void 0,((tl,od)=>od==="callee"&&(tl.type==="CallExpression"&&!tl.optional||tl.type==="NewExpression")||od==="object"&&tl.type==="MemberExpression"&&!tl.optional))||tl.match(void 0,void 0,((tl,od)=>od==="expression"&&tl.type==="TSNonNullExpression"),((tl,od)=>od==="object"&&tl.type==="MemberExpression"||od==="callee"&&tl.type==="CallExpression")))||tl.match((tl=>tl.type==="CallExpression"||tl.type==="MemberExpression"),((tl,od)=>od==="expression"&&tl.type==="TSNonNullExpression"),((tl,od)=>od==="expression"&&tl.type==="ChainExpression"),((tl,od)=>od==="object"&&tl.type==="MemberExpression"||od==="callee"&&tl.type==="CallExpression")))}function As(tl){return tl.type==="Identifier"?!0:OA(tl)?!tl.computed&&!tl.optional&&tl.property.type==="Identifier"&&As(tl.object):!1}function ol(tl){return tl.type==="ChainExpression"&&(tl=tl.expression),As(tl)||NA(tl)&&!tl.optional&&As(tl.callee)}var NE=Cs;function ul(tl,od){let _d=od-1;_d=ef(tl,_d,{backwards:!0}),_d=Hf(tl,_d,{backwards:!0}),_d=ef(tl,_d,{backwards:!0});let Ad=Hf(tl,_d,{backwards:!0});return _d!==Ad}var OE=ul;var al=()=>!0;function Ts(tl,od){let _d=tl.node;return _d.printed=!0,od.printer.printComment(tl,od)}function pl(tl,od){let _d=tl.node,Ad=[Ts(tl,od)],{printer:Dd,originalText:zd,locStart:Kd,locEnd:Zd}=od;if(Dd.isBlockComment?.(_d)){let tl=Kf(zd,Zd(_d))?Kf(zd,Kd(_d),{backwards:!0})?Kv:Hv:" ";Ad.push(tl)}else Ad.push(Kv);let fh=Hf(zd,ef(zd,Zd(_d)));return fh!==!1&&Kf(zd,fh)&&Ad.push(Kv),Ad}function cl(tl,od,_d){let Ad=tl.node,Dd=Ts(tl,od),{printer:zd,originalText:Kd,locStart:Zd}=od,fh=zd.isBlockComment?.(Ad);if(_d?.hasLineSuffix&&!_d?.isBlock||Kf(Kd,Zd(Ad),{backwards:!0})){let tl=OE(Kd,Zd(Ad));return{doc:as([Kv,tl?Kv:"",Dd]),isBlock:fh,hasLineSuffix:!0}}return!fh||_d?.hasLineSuffix?{doc:[as([" ",Dd]),qv],isBlock:fh,hasLineSuffix:!0}:{doc:[" ",Dd],isBlock:fh,hasLineSuffix:!1}}function v(tl,od,_d={}){let{node:Ad}=tl;if(!rg(Ad?.comments))return"";let{indent:Dd=!1,marker:zd,filter:Kd=al}=_d,Zd=[];if(tl.each((({node:_d})=>{_d.leading||_d.trailing||_d.marker!==zd||!Kd(_d)||Zd.push(Ts(tl,od))}),"comments"),Zd.length===0)return"";let fh=L(Kv,Zd);return Dd?m([Kv,fh]):fh}function Mt(tl,od){let _d=tl.node;if(!_d)return{};let Ad=od[Symbol.for("printedComments")];if((_d.comments||[]).filter((tl=>!Ad.has(tl))).length===0)return{leading:"",trailing:""};let Dd=[],zd=[],Kd;return tl.each((()=>{let _d=tl.node;if(Ad?.has(_d))return;let{leading:Zd,trailing:fh}=_d;Zd?Dd.push(pl(tl,od)):fh&&(Kd=cl(tl,od,Kd),zd.push(Kd.doc))}),"comments"),{leading:Dd,trailing:zd}}function De(tl,od,_d){let{leading:Ad,trailing:Dd}=Mt(tl,_d);return!Ad&&!Dd?od:Ar(od,(tl=>[Ad,tl,Dd]))}var LE=class extends Error{name="ArgExpansionBailout"};function Ke(tl,od,_d,Ad,Dd){let zd=tl.node,Kd=K(zd),Zd=Dd&&zd.typeParameters?_d("typeParameters"):"";if(Kd.length===0)return[Zd,"(",v(tl,od,{filter:tl=>ny(od.originalText,I(tl))===")"}),")"];let{parent:fh}=tl,vh=It(fh),wh=jo(zd),xh=[];if(gi(tl,((tl,Ad)=>{let Dd=Ad===Kd.length-1;Dd&&zd.rest&&xh.push("..."),xh.push(_d()),!Dd&&(xh.push(","),vh||wh?xh.push(" "):oe(Kd[Ad],od)?xh.push(Kv,Kv):xh.push(Hv))})),Ad&&!ml(tl)){if(ne(Zd)||ne(xh))throw new LE;return l([_t(Zd),"(",_t(xh),")"])}let $h=Kd.every((tl=>!rg(tl.decorators)));return wh&&$h?[Zd,"(",...xh,")"]:vh?[Zd,"(",...xh,")"]:(Gr(fh)||Fi(fh)||fh.type==="TypeAlias"||fh.type==="UnionTypeAnnotation"||fh.type==="IntersectionTypeAnnotation"||fh.type==="FunctionTypeAnnotation"&&fh.returnType===zd)&&Kd.length===1&&Kd[0].name===null&&zd.this!==Kd[0]&&Kd[0].typeAnnotation&&zd.typeParameters===null&&Vt(Kd[0].typeAnnotation)&&!zd.rest?od.arrowParens==="always"||zd.type==="HookTypeAnnotation"?["(",...xh,")"]:xh:[Zd,"(",m([Wv,...xh]),P(!xi(zd)&&ie(od,"all")&&tl.root.type!=="NGRoot"?",":""),Wv,")"]}function jo(tl){if(!tl)return!1;let od=K(tl);if(od.length!==1)return!1;let[_d]=od;return!T(_d)&&(_d.type==="ObjectPattern"||_d.type==="ArrayPattern"||_d.type==="Identifier"&&_d.typeAnnotation&&(_d.typeAnnotation.type==="TypeAnnotation"||_d.typeAnnotation.type==="TSTypeAnnotation")&&kA(_d.typeAnnotation.typeAnnotation)||_d.type==="FunctionTypeParam"&&kA(_d.typeAnnotation)&&_d!==tl.rest||_d.type==="AssignmentPattern"&&(_d.left.type==="ObjectPattern"||_d.left.type==="ArrayPattern")&&(_d.right.type==="Identifier"||DA(_d.right)&&_d.right.properties.length===0||xA(_d.right)&&_d.right.elements.length===0))}function ll(tl){let od;return tl.returnType?(od=tl.returnType,od.typeAnnotation&&(od=od.typeAnnotation)):tl.typeAnnotation&&(od=tl.typeAnnotation),od}function lt(tl,od){let _d=ll(tl);if(!_d)return!1;let Ad=tl.typeParameters?.params;if(Ad){if(Ad.length>1)return!1;if(Ad.length===1){let tl=Ad[0];if(tl.constraint||tl.default)return!1}}return K(tl).length===1&&(kA(_d)||ne(od))}function ml(tl){return tl.match((tl=>tl.type==="ArrowFunctionExpression"&&tl.body.type==="BlockStatement"),((tl,od)=>{if(tl.type==="CallExpression"&&od==="arguments"&&tl.arguments.length===1&&tl.callee.type==="CallExpression"){let od=tl.callee.callee;return od.type==="Identifier"||od.type==="MemberExpression"&&!od.computed&&od.object.type==="Identifier"&&od.property.type==="Identifier"}return!1}),((tl,od)=>tl.type==="VariableDeclarator"&&od==="init"||tl.type==="ExportDefaultDeclaration"&&od==="declaration"||tl.type==="TSExportAssignment"&&od==="expression"||tl.type==="AssignmentExpression"&&od==="right"&&tl.left.type==="MemberExpression"&&tl.left.object.type==="Identifier"&&tl.left.object.name==="module"&&tl.left.property.type==="Identifier"&&tl.left.property.name==="exports"),(tl=>tl.type!=="VariableDeclaration"||tl.kind==="const"&&tl.declarations.length===1))}function vo(tl){let od=K(tl);return od.length>1&&od.some((tl=>tl.type==="TSParameterProperty"))}function Nt(tl,od){return(od==="params"||od==="this"||od==="rest")&&jo(tl)}function X(tl){let{node:od}=tl;return!od.optional||od.type==="Identifier"&&od===tl.parent.key?"":NA(od)||OA(od)&&od.computed||od.type==="OptionalIndexedAccessType"?"?.":"?"}function sn(tl){return tl.node.definite||tl.match(void 0,((tl,od)=>od==="id"&&tl.type==="VariableDeclarator"&&tl.definite))?"!":""}var QE=hA(["DeclareClass","DeclareComponent","DeclareFunction","DeclareHook","DeclareVariable","DeclareExportDeclaration","DeclareExportAllDeclaration","DeclareOpaqueType","DeclareTypeAlias","DeclareEnum","DeclareInterface"]);function Q(tl){let{node:od}=tl;return od.declare||QE(od)&&tl.parent.type!=="DeclareExportDeclaration"?"declare ":""}var ME=hA(["TSAbstractMethodDefinition","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function Zt({node:tl}){return tl.abstract||ME(tl)?"abstract ":""}function Ft(tl,od,_d){return tl.type==="EmptyStatement"?T(tl,qA.Leading)?[" ",od]:od:tl.type==="BlockStatement"||_d?[" ",od]:m([Hv,od])}function jt(tl){return tl.accessibility?tl.accessibility+" ":""}var jE=/^[\$A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC][\$0-9A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]*$/,El=tl=>jE.test(tl),UE=El;function Fl(tl){return tl.length===1?tl:tl.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(?=\d)/u,"$1$2").replace(/^([+-]?[\d.]+)e[+-]?0+$/u,"$1").replace(/^([+-])?\./u,"$10.").replace(/(\.\d+?)0+(?=e|$)/u,"$1").replace(/\.(?=e|$)/u,"")}var GE=Fl;var $E=0;function on(tl,od,_d){let{node:Ad,parent:Dd,grandparent:zd,key:Kd}=tl,Zd=Kd!=="body"&&(Dd.type==="IfStatement"||Dd.type==="WhileStatement"||Dd.type==="SwitchStatement"||Dd.type==="DoWhileStatement"),fh=Ad.operator==="|>"&&tl.root.extra?.__isUsingHackPipeline,vh=xs(tl,od,_d,!1,Zd);if(Zd)return vh;if(fh)return l(vh);if(Kd==="callee"&&(NA(Dd)||Dd.type==="NewExpression")||Dd.type==="UnaryExpression"||OA(Dd)&&!Dd.computed)return l([m([Wv,...vh]),Wv]);let wh=Dd.type==="ReturnStatement"||Dd.type==="ThrowStatement"||Dd.type==="JSXExpressionContainer"&&zd.type==="JSXAttribute"||Ad.operator!=="|"&&Dd.type==="JsExpressionRoot"||Ad.type!=="NGPipeExpression"&&(Dd.type==="NGRoot"&&od.parser==="__ng_binding"||Dd.type==="NGMicrosyntaxExpression"&&zd.type==="NGMicrosyntax"&&zd.body.length===1)||Ad===Dd.body&&Dd.type==="ArrowFunctionExpression"||Ad!==Dd.body&&Dd.type==="ForStatement"||Dd.type==="ConditionalExpression"&&zd.type!=="ReturnStatement"&&zd.type!=="ThrowStatement"&&!NA(zd)&&zd.type!=="NewExpression"||Dd.type==="TemplateLiteral"||Al(tl),$h=Dd.type==="AssignmentExpression"||Dd.type==="VariableDeclarator"||Dd.type==="ClassProperty"||Dd.type==="PropertyDefinition"||Dd.type==="TSAbstractPropertyDefinition"||Dd.type==="ClassPrivateProperty"||Oe(Dd),Xh=FA(Ad.left)&&dr(Ad.operator,Ad.left.operator);if(wh||er(Ad)&&!Xh||!er(Ad)&&$h)return l(vh);if(vh.length===0)return"";let s_=BA(Ad.right),g_=vh.findIndex((tl=>typeof tl!="string"&&!Array.isArray(tl)&&tl.type===rv)),E_=vh.slice(0,g_===-1?1:g_+1),k_=vh.slice(E_.length,s_?-1:void 0),ef=Symbol("logicalChain-"+ ++$E),nf=l([...E_,m(k_)],{id:ef});if(!s_)return nf;let $f=xh(0,vh,-1);return l([nf,yt($f,{groupId:ef})])}function xs(tl,od,_d,Ad,Dd){let{node:zd}=tl;if(!FA(zd))return[l(_d())];let Kd=[];dr(zd.operator,zd.left.operator)?Kd=tl.call((()=>xs(tl,od,_d,!0,Dd)),"left"):Kd.push(l(_d("left")));let Zd=er(zd),fh=zd.right.type==="ChainExpression"?zd.right.expression:zd.right,vh=(zd.operator==="|>"||zd.type==="NGPipeExpression"||Cl(tl,od))&&!Ee(od.originalText,fh),wh=!T(fh,qA.Leading,_y)&&Ee(od.originalText,fh),xh=zd.type==="NGPipeExpression"?"|":zd.operator,$h=zd.type==="NGPipeExpression"&&zd.arguments.length>0?l(m([Wv,": ",L([Hv,": "],tl.map((()=>xe(2,l(_d()))),"arguments"))])):"",Xh;if(Zd)Xh=[xh,Ee(od.originalText,fh)?m([Hv,_d("right"),$h]):[" ",_d("right"),$h]];else{let Ad=xh==="|>"&&tl.root.extra?.__isUsingHackPipeline?tl.call((()=>xs(tl,od,_d,!0,Dd)),"right"):_d("right");if(od.experimentalOperatorPosition==="start"){let tl="";if(wh)switch(Bv(Ad)){case Nb:tl=Ad.splice(0,1)[0];break;case uv:tl=Ad.contents.splice(0,1)[0];break}Xh=[Hv,tl,xh," ",Ad,$h]}else Xh=[vh?Hv:"",xh,vh?" ":Hv,Ad,$h]}let{parent:s_}=tl,g_=T(zd.left,qA.Trailing|qA.Line);if((g_||!(Dd&&zd.type==="LogicalExpression")&&s_.type!==zd.type&&zd.left.type!==zd.type&&zd.right.type!==zd.type)&&(Xh=l(Xh,{shouldBreak:g_})),od.experimentalOperatorPosition==="start"?Kd.push(Zd||wh?" ":"",Xh):Kd.push(vh?"":" ",Xh),Ad&&T(zd)){let _d=Qt(De(tl,Kd,od));return _d.type===nv?_d.parts:Array.isArray(_d)?_d:[_d]}return Kd}function er(tl){return tl.type!=="LogicalExpression"?!1:!!(DA(tl.right)&&tl.right.properties.length>0||xA(tl.right)&&tl.right.elements.length>0||BA(tl.right))}var Jo=tl=>tl.type==="BinaryExpression"&&tl.operator==="|";function Cl(tl,od){return(od.parser==="__vue_expression"||od.parser==="__vue_ts_expression")&&Jo(tl.node)&&!tl.hasAncestor((tl=>!Jo(tl)&&tl.type!=="JsExpressionRoot"))}function Al(tl){if(tl.key!=="arguments")return!1;let{parent:od}=tl;if(!(NA(od)&&!od.optional&&od.arguments.length===1))return!1;let{callee:_d}=od;return _d.type==="Identifier"&&_d.name==="Boolean"}function un(tl,od,_d){let{node:Ad}=tl,{parent:Dd}=tl,zd=Dd.type!=="TypeParameterInstantiation"&&(!YA(Dd)||!od.experimentalTernaries)&&Dd.type!=="TSTypeParameterInstantiation"&&Dd.type!=="GenericTypeAnnotation"&&Dd.type!=="TSTypeReference"&&Dd.type!=="TSTypeAssertion"&&Dd.type!=="TupleTypeAnnotation"&&Dd.type!=="TSTupleType"&&!(Dd.type==="FunctionTypeParam"&&!Dd.name&&tl.grandparent.this!==Dd)&&!((zA(Dd)||Dd.type==="VariableDeclarator")&&Ee(od.originalText,Ad))&&!(zA(Dd)&&T(Dd.id,qA.Trailing|qA.Line)),Kd=gs(Ad),Zd=tl.map((()=>{let Ad=_d();return Kd||(Ad=xe(2,Ad)),De(tl,Ad,od)}),"types"),fh="",vh="";if(Yr(tl)&&({leading:fh,trailing:vh}=Mt(tl,od)),Kd)return[fh,L(" | ",Zd),vh];let wh=zd&&!Ee(od.originalText,Ad),xh=[P([wh?Hv:"","| "]),L([Hv,"| "],Zd)];if(NE(tl,od))return[fh,l([m(xh),Wv]),vh];let $h=[fh,l(xh)];return(Dd.type==="TupleTypeAnnotation"||Dd.type==="TSTupleType")&&Dd[Dd.type==="TupleTypeAnnotation"&&Dd.types?"types":"elementTypes"].length>1?[l([m([P(["(",Wv]),$h]),Wv,P(")")]),vh]:[l(zd?m($h):$h),vh]}var JE=hA(["VoidTypeAnnotation","TSVoidKeyword","NullLiteralTypeAnnotation","TSNullKeyword"]),qE=hA(["ObjectTypeAnnotation","TSTypeLiteral","GenericTypeAnnotation","TSTypeReference"]);function gs(tl){let{types:od}=tl;if(od.some((tl=>T(tl))))return!1;let _d=od.find((tl=>qE(tl)));return _d?od.every((tl=>tl===_d||JE(tl))):!1}function Go(tl){return Vt(tl)||kA(tl)?!0:HA(tl)?gs(tl):!1}var VE=new WeakSet;function G(tl,od,_d="typeAnnotation"){let{node:{[_d]:Ad}}=tl;if(!Ad)return"";let Dd=!1;if(Ad.type==="TSTypeAnnotation"||Ad.type==="TypeAnnotation"){let od=tl.call(Wo,_d);(od==="=>"||od===":"&&T(Ad,qA.Leading))&&(Dd=!0),VE.add(Ad)}return Dd?[" ",od(_d)]:od(_d)}var Wo=tl=>tl.match((tl=>tl.type==="TSTypeAnnotation"),((tl,od)=>(od==="returnType"||od==="typeAnnotation")&&(tl.type==="TSFunctionType"||tl.type==="TSConstructorType")))?"=>":tl.match((tl=>tl.type==="TSTypeAnnotation"),((tl,od)=>od==="typeAnnotation"&&(tl.type==="TSJSDocNullableType"||tl.type==="TSJSDocNonNullableType"||tl.type==="TSTypePredicate")))||tl.match((tl=>tl.type==="TypeAnnotation"),((tl,od)=>od==="typeAnnotation"&&tl.type==="Identifier"),((tl,od)=>od==="id"&&tl.type==="DeclareFunction"))||tl.match((tl=>tl.type==="TypeAnnotation"),((tl,od)=>od==="typeAnnotation"&&tl.type==="Identifier"),((tl,od)=>od==="id"&&tl.type==="DeclareHook"))||tl.match((tl=>tl.type==="TypeAnnotation"),((tl,od)=>od==="bound"&&tl.type==="TypeParameter"&&tl.usesExtendsBound))?"":":";function an(tl,od,_d){let Ad=Wo(tl);return Ad?[Ad," ",_d("typeAnnotation")]:_d("typeAnnotation")}function hl(tl,od,_d,Ad){let{node:Dd}=tl,zd=Dd.inexact?"...":"";return T(Dd,qA.Dangling)?l([_d,zd,v(tl,od,{indent:!0}),Wv,Ad]):[_d,zd,Ad]}function tr(tl,od,_d){let{node:Ad}=tl,Dd=[],zd="[",Kd="]",Zd=Ad.type==="TupleTypeAnnotation"&&Ad.types?"types":Ad.type==="TSTupleType"||Ad.type==="TupleTypeAnnotation"?"elementTypes":"elements",fh=Ad[Zd];if(fh.length===0)Dd.push(hl(tl,od,zd,Kd));else{let vh=xh(0,fh,-1),wh=vh?.type!=="RestElement"&&!Ad.inexact,$h=vh===null,Xh=Symbol("array"),s_=!od.__inJestEach&&fh.length>1&&fh.every(((tl,od,_d)=>{let Ad=tl?.type;if(!xA(tl)&&!DA(tl))return!1;let Dd=_d[od+1];if(Dd&&Ad!==Dd.type)return!1;let zd=xA(tl)?"elements":"properties";return tl[zd]&&tl[zd].length>1})),g_=hs(Ad,od),E_=wh?$h?",":ie(od)?g_?P(",","",{groupId:Xh}):P(","):"":"";Dd.push(l([zd,m([Wv,g_?Bl(tl,od,_d,E_):[Sl(tl,od,_d,Zd,Ad.inexact),E_],v(tl,od)]),Wv,Kd],{shouldBreak:s_,id:Xh}))}return Dd.push(X(tl),G(tl,_d)),Dd}function hs(tl,od){return xA(tl)&&tl.elements.length>0&&tl.elements.every((tl=>tl&&(Ce(tl)||Xn(tl)&&!T(tl.argument))&&!T(tl,qA.Trailing|qA.Line,(tl=>!Kf(od.originalText,w(tl),{backwards:!0})))))}function qo({node:tl},{originalText:od}){let _d=I(tl);if(_d===w(tl))return!1;let{length:Ad}=od;for(;_d{zd.push(Ad?l(_d()):""),(!Kd||Dd)&&zd.push([",",Hv,Ad&&qo(tl,od)?Wv:""])}),Ad),Dd&&zd.push("..."),zd}function Bl(tl,od,_d,Ad){let Dd=[];return tl.each((({isLast:zd,next:Kd})=>{Dd.push([_d(),zd?Ad:","]),zd||Dd.push(qo(tl,od)?[Kv,Kv]:T(Kd,qA.Leading|qA.Line)?Kv:Hv)}),"elements"),zr(Dd)}function bl(tl,od,_d){let{node:Ad}=tl,Dd=le(Ad);if(Dd.length===0)return["(",v(tl,od),")"];let zd=Dd.length-1;if(Il(Dd)){let od=["("];return $t(tl,((tl,Ad)=>{od.push(_d()),Ad!==zd&&od.push(", ")})),od.push(")"),od}let Kd=!1,Zd=[];$t(tl,(({node:tl},Ad)=>{let Dd=_d();Ad===zd||(oe(tl,od)?(Kd=!0,Dd=[Dd,",",Kv,Kv]):Dd=[Dd,",",Hv]),Zd.push(Dd)}));let fh=!od.parser.startsWith("__ng_")&&Ad.type!=="ImportExpression"&&Ad.type!=="TSImportType"&&Ad.type!=="TSExternalModuleReference"&&ie(od,"all")?",":"";function c(){return l(["(",m([Hv,...Zd]),fh,Hv,")"],{shouldBreak:!0})}if(Kd||tl.parent.type!=="Decorator"&&Ai(Dd))return c();if(kl(Dd)){let tl=Zd.slice(1);if(tl.some(ne))return c();let od;try{od=_d(Kn(Ad,0),{expandFirstArg:!0})}catch(tl){if(tl instanceof LE)return c();throw tl}return ne(od)?[qv,nt([["(",l(od,{shouldBreak:!0}),", ",...tl,")"],c()])]:nt([["(",od,", ",...tl,")"],["(",l(od,{shouldBreak:!0}),", ",...tl,")"],c()])}if(Pl(Dd,Zd,od)){let tl=Zd.slice(0,-1);if(tl.some(ne))return c();let od;try{od=_d(Kn(Ad,-1),{expandLastArg:!0})}catch(tl){if(tl instanceof LE)return c();throw tl}return ne(od)?[qv,nt([["(",...tl,l(od,{shouldBreak:!0}),")"],c()])]:nt([["(",...tl,od,")"],["(",...tl,l(od,{shouldBreak:!0}),")"],c()])}let vh=["(",m([Wv,...Zd]),P(fh),Wv,")"];return Ur(tl)?vh:l(vh,{shouldBreak:Zd.some(ne)||Kd})}function gr(tl,od=!1){return DA(tl)&&(tl.properties.length>0||T(tl))||xA(tl)&&(tl.elements.length>0||T(tl))||tl.type==="TSTypeAssertion"&&gr(tl.expression)||VA(tl)&&gr(tl.expression)||tl.type==="FunctionExpression"||tl.type==="ArrowFunctionExpression"&&(!tl.returnType||!tl.returnType.typeAnnotation||tl.returnType.typeAnnotation.type!=="TSTypeReference"||Ll(tl.body))&&(tl.body.type==="BlockStatement"||tl.body.type==="ArrowFunctionExpression"&&gr(tl.body,!0)||DA(tl.body)||xA(tl.body)||!od&&(NA(tl.body)||tl.body.type==="ConditionalExpression")||BA(tl.body))||tl.type==="DoExpression"||tl.type==="ModuleExpression"}function Pl(tl,od,_d){let Ad=xh(0,tl,-1);if(tl.length===1){let tl=xh(0,od,-1);if(tl.label?.embed&&tl.label?.hug!==!1)return!0}let Dd=xh(0,tl,-2);return!T(Ad,qA.Leading)&&!T(Ad,qA.Trailing)&&gr(Ad)&&(!Dd||Dd.type!==Ad.type)&&(tl.length!==2||Dd.type!=="ArrowFunctionExpression"||!xA(Ad))&&!(tl.length>1&&hs(Ad,_d))}function kl(tl){if(tl.length!==2)return!1;let[od,_d]=tl;return od.type==="ModuleExpression"&&Ol(_d)?!0:!T(od)&&(od.type==="FunctionExpression"||od.type==="ArrowFunctionExpression"&&od.body.type==="BlockStatement")&&_d.type!=="FunctionExpression"&&_d.type!=="ArrowFunctionExpression"&&_d.type!=="ConditionalExpression"&&Yo(_d)&&!gr(_d)}function Yo(tl){if(tl.type==="ParenthesizedExpression")return Yo(tl.expression);if(VA(tl)||tl.type==="TypeCastExpression"){let{typeAnnotation:od}=tl;if(od.type==="TypeAnnotation"&&(od=od.typeAnnotation),od.type==="TSArrayType"&&(od=od.elementType,od.type==="TSArrayType"&&(od=od.elementType)),od.type==="GenericTypeAnnotation"||od.type==="TSTypeReference"){let tl=od.type==="GenericTypeAnnotation"?od.typeParameters:od.typeArguments;tl?.params.length===1&&(od=tl.params[0])}return Vt(od)&&Re(tl.expression,1)}return Dt(tl)&&le(tl).length>1?!1:FA(tl)?Re(tl.left,1)&&Re(tl.right,1):Vn(tl)||Re(tl)}function Il(tl){return tl.length===2?Uo(tl,0):tl.length===3?tl[0].type==="Identifier"&&Uo(tl,1):!1}function Uo(tl,od){let _d=tl[od],Ad=tl[od+1];return _d.type==="ArrowFunctionExpression"&&K(_d).length===0&&_d.body.type==="BlockStatement"&&Ad.type==="ArrayExpression"&&!tl.some((tl=>T(tl)))}function Ll(tl){return tl.type==="BlockStatement"&&(tl.body.some((tl=>tl.type!=="EmptyStatement"))||T(tl,qA.Dangling))}function Ol(tl){if(!(tl.type==="ObjectExpression"&&tl.properties.length===1))return!1;let[od]=tl.properties;return Oe(od)?!od.computed&&(od.key.type==="Identifier"&&od.key.name==="type"||V(od.key)&&od.key.value==="type")&&V(od.value)&&od.value.value==="module":!1}var HE=bl;function Ho(tl,od,_d){return[_d("object"),l(m([Wv,Ss(tl,od,_d)]))]}function Ss(tl,od,_d){return["::",_d("callee")]}var wl=tl=>((tl.type==="ChainExpression"||tl.type==="TSNonNullExpression")&&(tl=tl.expression),NA(tl)&&le(tl).length>0);function _l(tl){let{node:od,ancestors:_d}=tl;for(let tl of _d){if(!(OA(tl)&&tl.object===od||tl.type==="TSNonNullExpression"&&tl.expression===od))return tl.type==="NewExpression"&&tl.callee===od;od=tl}return!1}function Xo(tl,od,_d){let Ad=_d("object"),Dd=Bs(tl,od,_d),{node:zd}=tl,Kd=tl.findAncestor((tl=>!(OA(tl)||tl.type==="TSNonNullExpression"))),Zd=tl.findAncestor((tl=>!(tl.type==="ChainExpression"||tl.type==="TSNonNullExpression"))),fh=Kd.type==="BindExpression"||Kd.type==="AssignmentExpression"&&Kd.left.type!=="Identifier"||_l(tl)||zd.computed||zd.object.type==="Identifier"&&zd.property.type==="Identifier"&&!OA(Zd)||(Zd.type==="AssignmentExpression"||Zd.type==="VariableDeclarator")&&(wl(zd.object)||Ad.label?.memberChain);return pt(Ad.label,[Ad,fh?Dd:l(m([Wv,Dd]))])}function Bs(tl,od,_d){let Ad=_d("property"),{node:Dd}=tl,zd=X(tl);return Dd.computed?!Dd.property||Ce(Dd.property)?[zd,"[",Ad,"]"]:l([zd,"[",m([Wv,Ad]),Wv,"]"]):[zd,".",Ad]}function Vo(tl,od,_d){if(tl.node.type==="ChainExpression")return tl.call((()=>Vo(tl,od,_d)),"expression");let Ad=(tl.parent.type==="ChainExpression"?tl.grandparent:tl.parent).type==="ExpressionStatement",Dd=[];function i(tl){let{originalText:_d}=od,Ad=ry(_d,I(tl));return _d.charAt(Ad)===")"?Ad!==!1&&tg(_d,Ad+1):oe(tl,od)}function o(){let{node:Ad}=tl;if(Ad.type==="ChainExpression")return tl.call(o,"expression");if(NA(Ad)&&(Tt(Ad.callee)||NA(Ad.callee))){let zd=i(Ad);Dd.unshift({node:Ad,hasTrailingEmptyLine:zd,printed:[De(tl,[X(tl),_d("typeArguments"),HE(tl,od,_d)],od),zd?Kv:""]}),tl.call(o,"callee")}else Tt(Ad)?(Dd.unshift({node:Ad,needsParens:NE(tl,od),printed:De(tl,OA(Ad)?Bs(tl,od,_d):Ss(tl,od,_d),od)}),tl.call(o,"object")):Ad.type==="TSNonNullExpression"?(Dd.unshift({node:Ad,printed:De(tl,"!",od)}),tl.call(o,"expression")):Dd.unshift({node:Ad,printed:_d()})}let{node:zd}=tl;Dd.unshift({node:zd,printed:[X(tl),_d("typeArguments"),HE(tl,od,_d)]}),zd.callee&&tl.call(o,"callee");let Kd=[],Zd=[Dd[0]],fh=1;for(;fh0&&Kd.push(Zd);function F(tl){return/^[A-Z]|^[$_]+$/u.test(tl)}function C(tl){return tl.length<=od.tabWidth}function d(tl){let od=tl[1][0]?.node.computed;if(tl[0].length===1){let _d=tl[0][0].node;return _d.type==="ThisExpression"||_d.type==="Identifier"&&(F(_d.name)||Ad&&C(_d.name)||od)}let _d=xh(0,tl[0],-1).node;return OA(_d)&&_d.property.type==="Identifier"&&(F(_d.property.name)||od)}let wh=Kd.length>=2&&!T(Kd[1][0].node)&&d(Kd);function B(tl){let od=tl.map((tl=>tl.printed));return tl.length>0&&xh(0,tl,-1).needsParens?["(",...od,")"]:od}function O(tl){return tl.length===0?"":m([Kv,L(Kv,tl.map(B))])}let $h=Kd.map(B),Xh=$h,s_=wh?3:2,g_=Kd.flat(),E_=g_.slice(1,-1).some((tl=>T(tl.node,qA.Leading)))||g_.slice(0,-1).some((tl=>T(tl.node,qA.Trailing)))||Kd[s_]&&T(Kd[s_][0].node,qA.Leading);if(Kd.length<=s_&&!E_&&!Kd.some((tl=>xh(0,tl,-1).hasTrailingEmptyLine)))return Ur(tl)?Xh:l(Xh);let k_=xh(0,Kd[wh?1:0],-1).node,ef=!NA(k_)&&i(k_),nf=[B(Kd[0]),wh?Kd.slice(1,2).map(B):"",ef?Kv:"",O(Kd.slice(wh?2:1))],$f=Dd.map((({node:tl})=>tl)).filter(NA);function Ie(){let tl=xh(0,xh(0,Kd,-1),-1).node,od=xh(0,$h,-1);return NA(tl)&&ne(od)&&$f.slice(0,-1).some((tl=>tl.arguments.some(IA)))}let Hf;return E_||$f.length>2&&$f.some((tl=>!tl.arguments.every((tl=>Re(tl)))))||$h.slice(0,-1).some(ne)||Ie()?Hf=l(nf):Hf=[ne(Xh)||ef?qv:"",nt([Xh,nf])],pt({memberChain:!0},Hf)}var WE=Vo;function vt(tl,od,_d){let{node:Ad}=tl,Dd=Ad.type==="NewExpression",zd=X(tl),Kd=le(Ad),Zd=Ad.type!=="TSImportType"&&Ad.typeArguments?_d("typeArguments"):"",fh=Kd.length===1&&Wr(Kd[0],od.originalText);if(fh||Nl(tl)||jl(tl)||It(Ad,tl.parent)){let od=[];if($t(tl,(()=>{od.push(_d())})),!(fh&&od[0].label?.embed))return[Dd?"new ":"",Ko(tl,_d),zd,Zd,"(",L(", ",od),")"]}let vh=Ad.type==="ImportExpression"||Ad.type==="TSImportType"||Ad.type==="TSExternalModuleReference";if(!vh&&!Dd&&Tt(Ad.callee)&&!tl.call((()=>NE(tl,od)),"callee",...Ad.callee.type==="ChainExpression"?["expression"]:[]))return WE(tl,od,_d);let wh=[Dd?"new ":"",Ko(tl,_d),zd,Zd,HE(tl,od,_d)];return vh||NA(Ad.callee)?l(wh):wh}function Ko(tl,od){let{node:_d}=tl;return _d.type==="ImportExpression"?`import${_d.phase?`.${_d.phase}`:""}`:_d.type==="TSImportType"?"import":_d.type==="TSExternalModuleReference"?"require":od("callee")}var YE=["require","require.resolve","require.resolve.paths","import.meta.resolve"];function Nl(tl){let{node:od}=tl;if(!(od.type==="ImportExpression"||od.type==="TSImportType"||od.type==="TSExternalModuleReference"||od.type==="CallExpression"&&!od.optional&&vA(od.callee,YE)))return!1;let _d=le(od);return _d.length===1&&V(_d[0])&&!T(_d[0])}function jl(tl){let{node:od}=tl;if(od.type!=="CallExpression"||od.optional||od.callee.type!=="Identifier")return!1;let _d=le(od);return od.callee.name==="require"?(_d.length===1&&V(_d[0])||_d.length>1)&&!T(_d[0]):od.callee.name==="define"&&tl.parent.type==="ExpressionStatement"?_d.length===1||_d.length===2&&_d[0].type==="ArrayExpression"||_d.length===3&&V(_d[0])&&_d[1].type==="ArrayExpression":!1}function ht(tl,od,_d,Ad,Dd,zd){let Kd=vl(tl,od,_d,Ad,zd),Zd=zd?_d(zd,{assignmentLayout:Kd}):"";switch(Kd){case"break-after-operator":return l([l(Ad),Dd,l(m([Hv,Zd]))]);case"never-break-after-operator":return l([l(Ad),Dd," ",Zd]);case"fluid":{let tl=Symbol("assignment");return l([l(Ad),Dd,l(m(Hv),{id:tl}),eE,yt(Zd,{groupId:tl})])}case"break-lhs":return l([Ad,Dd," ",l(Zd)]);case"chain":return[l(Ad),Dd,Hv,Zd];case"chain-tail":return[l(Ad),Dd,m([Hv,Zd])];case"chain-tail-arrow-chain":return[l(Ad),Dd,Zd];case"only-left":return Ad}}function Zo(tl,od,_d){let{node:Ad}=tl;return ht(tl,od,_d,_d("left"),[" ",Ad.operator],"right")}function eu(tl,od,_d){return ht(tl,od,_d,_d("id")," =","init")}function vl(tl,od,_d,Ad,Dd){let{node:zd}=tl,Kd=zd[Dd];if(!Kd)return"only-left";let Zd=!pn(Kd);if(tl.match(pn,tu,(tl=>!Zd||tl.type!=="ExpressionStatement"&&tl.type!=="VariableDeclaration")))return Zd?Kd.type==="ArrowFunctionExpression"&&Kd.body.type==="ArrowFunctionExpression"?"chain-tail-arrow-chain":"chain-tail":"chain";if(!Zd&&pn(Kd.right)||Ee(od.originalText,Kd))return"break-after-operator";if(zd.type==="ImportAttribute"||Kd.type==="CallExpression"&&Kd.callee.name==="require"||od.parser==="json5"||od.parser==="jsonc"||od.parser==="json")return"never-break-after-operator";let fh=Vi(Ad);if(Jl(zd)||ql(zd)||bs(zd)&&fh)return"break-lhs";let vh=Ul(zd,Ad,od);return tl.call((()=>Rl(tl,od,_d,vh)),Dd)?"break-after-operator":Gl(zd)?"break-lhs":!fh&&(vh||Kd.type==="TemplateLiteral"||Kd.type==="TaggedTemplateExpression"||Ei(Kd)||Ce(Kd)||Kd.type==="ClassExpression")?"never-break-after-operator":"fluid"}function Rl(tl,od,_d,Ad){let Dd=tl.node;if(FA(Dd)&&!er(Dd))return!0;switch(Dd.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return!0;case"TSConditionalType":case"ConditionalTypeAnnotation":if(!od.experimentalTernaries&&!Xl(Dd))break;return!0;case"ConditionalExpression":{if(!od.experimentalTernaries){let{test:tl}=Dd;return FA(tl)&&!er(tl)}let{consequent:tl,alternate:_d}=Dd;return tl.type==="ConditionalExpression"||_d.type==="ConditionalExpression"}case"ClassExpression":return rg(Dd.decorators)}if(Ad)return!1;let zd=Dd,Kd=[];for(;;)if(zd.type==="UnaryExpression"||zd.type==="AwaitExpression"||zd.type==="YieldExpression"&&zd.argument!==null)zd=zd.argument,Kd.push("argument");else if(zd.type==="TSNonNullExpression")zd=zd.expression,Kd.push("expression");else break;return!!(V(zd)||tl.call((()=>ru(tl,od,_d)),...Kd))}function Jl(tl){if(tu(tl)){let od=tl.left||tl.id;return od.type==="ObjectPattern"&&od.properties.length>2&&od.properties.some((tl=>Oe(tl)&&(!tl.shorthand||tl.value?.type==="AssignmentPattern")))}return!1}function pn(tl){return tl.type==="AssignmentExpression"}function tu(tl){return pn(tl)||tl.type==="VariableDeclarator"}function Gl(tl){let od=Wl(tl);if(rg(od)){let _d=tl.type==="TSTypeAliasDeclaration"?"constraint":"bound";if(od.length>1&&od.some((tl=>tl[_d]||tl.default)))return!0}return!1}function Wl(tl){if(zA(tl))return tl.typeParameters?.params}function ql(tl){if(tl.type!=="VariableDeclarator")return!1;let{typeAnnotation:od}=tl.id;if(!od||!od.typeAnnotation)return!1;let _d=Qo(od.typeAnnotation);return rg(_d)&&_d.length>1&&_d.some((tl=>rg(Qo(tl))||tl.type==="TSConditionalType"))}function bs(tl){return tl.type==="VariableDeclarator"&&tl.init?.type==="ArrowFunctionExpression"}function Qo(tl){let od;switch(tl.type){case"GenericTypeAnnotation":od=tl.typeParameters;break;case"TSTypeReference":od=tl.typeArguments;break}return od?.params}function ru(tl,od,_d,Ad=!1){let{node:Dd}=tl,i=()=>ru(tl,od,_d,!0);if(Dd.type==="ChainExpression"||Dd.type==="TSNonNullExpression")return tl.call(i,"expression");if(NA(Dd)){if(vt(tl,od,_d).label?.memberChain)return!1;let Ad=le(Dd);return!(Ad.length===0||Ad.length===1&&Fr(Ad[0],od))||Yl(Dd,_d)?!1:tl.call(i,"callee")}return OA(Dd)?tl.call(i,"object"):Ad&&(Dd.type==="Identifier"||Dd.type==="ThisExpression")}function Ul(tl,od,_d){return Oe(tl)?(od=Qt(od),typeof od=="string"&&E_(od)<_d.tabWidth+3):!1}function Yl(tl,od){let _d=Hl(tl);if(rg(_d)){if(_d.length>1)return!0;if(_d.length===1){let tl=_d[0];if(HA(tl)||WA(tl)||tl.type==="TSTypeLiteral"||tl.type==="ObjectTypeAnnotation")return!0}let Ad=tl.typeParameters?"typeParameters":"typeArguments";if(ne(od(Ad)))return!0}return!1}function Hl(tl){return(tl.typeParameters??tl.typeArguments)?.params}function zo(tl){switch(tl.type){case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"TSFunctionType":return!!tl.typeParameters;case"TSTypeReference":return!!tl.typeArguments;default:return!1}}function Xl(tl){return zo(tl.checkType)||zo(tl.extendsType)}var zE=new WeakMap;function su(tl){return/^(?:\d+|\d+\.\d+)$/u.test(tl)}function nu(tl,od){return od.parser==="json"||od.parser==="jsonc"||!V(tl.key)||sA(_A(tl.key),od).slice(1,-1)!==tl.key.value?!1:!!(UE(tl.key.value)&&!(od.parser==="babel-ts"&&tl.type==="ClassProperty"||(od.parser==="typescript"||od.parser==="oxc-ts")&&tl.type==="PropertyDefinition")||su(tl.key.value)&&String(Number(tl.key.value))===tl.key.value&&tl.type!=="ImportAttribute"&&(od.parser==="babel"||od.parser==="acorn"||od.parser==="oxc"||od.parser==="espree"||od.parser==="meriyah"||od.parser==="__babel_estree"))}function Vl(tl,od){let{key:_d}=tl.node;return(_d.type==="Identifier"||Ce(_d)&&su(GE(_A(_d)))&&String(_d.value)===GE(_A(_d))&&!(od.parser==="typescript"||od.parser==="babel-ts"||od.parser==="oxc-ts"))&&(od.parser==="json"||od.parser==="jsonc"||od.quoteProps==="consistent"&&zE.get(tl.parent))}function Ct(tl,od,_d){let{node:Ad}=tl;if(Ad.computed)return["[",_d("key"),"]"];let{parent:Dd}=tl,{key:zd}=Ad;if(od.quoteProps==="consistent"&&!zE.has(Dd)){let _d=tl.siblings.some((tl=>!tl.computed&&V(tl.key)&&!nu(tl,od)));zE.set(Dd,_d)}if(Vl(tl,od)){let _d=sA(JSON.stringify(zd.type==="Identifier"?zd.name:zd.value.toString()),od);return tl.call((()=>De(tl,_d,od)),"key")}return nu(Ad,od)&&(od.quoteProps==="as-needed"||od.quoteProps==="consistent"&&!zE.get(Dd))?tl.call((()=>De(tl,/^\d/u.test(zd.value)?GE(zd.value):zd.value,od)),"key"):_d("key")}function ln(tl,od,_d){let{node:Ad}=tl;return Ad.shorthand?_d("value"):ht(tl,od,_d,Ct(tl,od,_d),":","value")}var $l=({node:tl,key:od,parent:_d})=>od==="value"&&tl.type==="FunctionExpression"&&(_d.type==="ObjectMethod"||_d.type==="ClassMethod"||_d.type==="ClassPrivateMethod"||_d.type==="MethodDefinition"||_d.type==="TSAbstractMethodDefinition"||_d.type==="TSDeclareMethod"||_d.type==="Property"&&mt(_d));function mn(tl,od,_d,Ad){if($l(tl))return Dn(tl,od,_d);let{node:Dd}=tl,zd=!1;if((Dd.type==="FunctionDeclaration"||Dd.type==="FunctionExpression")&&Ad?.expandLastArg){let{parent:od}=tl;NA(od)&&(le(od).length>1||K(Dd).every((tl=>tl.type==="Identifier"&&!tl.typeAnnotation)))&&(zd=!0)}let Kd=[Q(tl),Dd.async?"async ":"",`function${Dd.generator?"*":""} `,Dd.id?_d("id"):""],Zd=Ke(tl,od,_d,zd),fh=rr(tl,_d),vh=lt(Dd,fh);return Kd.push(_d("typeParameters"),l([vh?l(Zd):Zd,fh]),Dd.body?" ":"",_d("body")),od.semi&&(Dd.declare||!Dd.body)&&Kd.push(";"),Kd}function Sr(tl,od,_d){let{node:Ad}=tl,{kind:Dd}=Ad,zd=Ad.value||Ad,Kd=[];return!Dd||Dd==="init"||Dd==="method"||Dd==="constructor"?zd.async&&Kd.push("async "):(ng(Dd==="get"||Dd==="set"),Kd.push(Dd," ")),zd.generator&&Kd.push("*"),Kd.push(Ct(tl,od,_d),Ad.optional?"?":"",Ad===zd?Dn(tl,od,_d):_d("value")),Kd}function Dn(tl,od,_d){let{node:Ad}=tl,Dd=Ke(tl,od,_d),zd=rr(tl,_d),Kd=vo(Ad),Zd=lt(Ad,zd),fh=[_d("typeParameters"),l([Kd?l(Dd,{shouldBreak:!0}):Zd?l(Dd):Dd,zd])];return Ad.body?fh.push(" ",_d("body")):fh.push(od.semi?";":""),fh}function Kl(tl){let od=K(tl);return od.length===1&&!tl.typeParameters&&!T(tl,qA.Dangling)&&od[0].type==="Identifier"&&!od[0].typeAnnotation&&!T(od[0])&&!od[0].optional&&!tl.predicate&&!tl.returnType}function fn(tl,od){if(od.arrowParens==="always")return!1;if(od.arrowParens==="avoid"){let{node:od}=tl;return Kl(od)}return!1}function rr(tl,od){let{node:_d}=tl,Ad=[G(tl,od,"returnType")];return _d.predicate&&Ad.push(od("predicate")),Ad}function iu(tl,od,_d){let{node:Ad}=tl,Dd=[];if(Ad.argument){let tl=_d("argument");Ql(od,Ad.argument)?tl=["(",m([Kv,tl]),Kv,")"]:(FA(Ad.argument)||od.experimentalTernaries&&Ad.argument.type==="ConditionalExpression"&&(Ad.argument.consequent.type==="ConditionalExpression"||Ad.argument.alternate.type==="ConditionalExpression"))&&(tl=l([P("("),m([Wv,tl]),Wv,P(")")])),Dd.push(" ",tl)}let zd=T(Ad,qA.Dangling),Kd=od.semi&&zd&&T(Ad,qA.Last|qA.Line);return Kd&&Dd.push(";"),zd&&Dd.push(" ",v(tl,od)),!Kd&&od.semi&&Dd.push(";"),Dd}function ou(tl,od,_d){return["return",iu(tl,od,_d)]}function uu(tl,od,_d){return["throw",iu(tl,od,_d)]}function Ql(tl,od){if(Ee(tl.originalText,od)||T(od,qA.Leading,(od=>oy(tl.originalText,w(od),I(od))))&&!BA(od))return!0;if(Xt(od)){let _d=od,Ad;for(;Ad=Di(_d);)if(_d=Ad,Ee(tl.originalText,_d))return!0}return!1}function au(tl,od){if(od.semi||ks(tl,od)||Ls(tl,od)||Is(tl,od))return!1;let{node:_d,key:Ad,parent:Dd}=tl;return!!(_d.type==="ExpressionStatement"&&(Ad==="body"&&(Dd.type==="Program"||Dd.type==="BlockStatement"||Dd.type==="StaticBlock"||Dd.type==="TSModuleBlock")||Ad==="consequent"&&Dd.type==="SwitchCase")&&tl.call((()=>pu(tl,od)),"expression"))}function pu(tl,od){let{node:_d}=tl;switch(_d.type){case"ParenthesizedExpression":case"TypeCastExpression":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":if(!fn(tl,od))return!0;break;case"UnaryExpression":{let{prefix:tl,operator:od}=_d;if(tl&&(od==="+"||od==="-"))return!0;break}case"BindExpression":if(!_d.object)return!0;break;case"Literal":if(_d.regex)return!0;break;default:if(BA(_d))return!0}return NE(tl,od)?!0:Xt(_d)?tl.call((()=>pu(tl,od)),...Rr(_d)):!1}var Ps=({node:tl,parent:od})=>tl.type==="ExpressionStatement"&&od.type==="Program"&&od.body.length===1&&(Array.isArray(od.directives)&&od.directives.length===0||!od.directives);function ks(tl,od){return(od.parentParser==="markdown"||od.parentParser==="mdx")&&Ps(tl)&&BA(tl.node.expression)}function Is(tl,od){return od.__isHtmlInlineEventHandler&&Ps(tl)}function Ls(tl,od){return(od.parser==="__vue_event_binding"||od.parser==="__vue_ts_event_binding")&&Ps(tl)}var KE=class extends Error{name="UnexpectedNodeError";constructor(tl,od,_d="type"){super(`Unexpected ${od} node ${_d}: ${JSON.stringify(tl[_d])}.`),this.node=tl}},XE=KE;function ws(tl){if(typeof tl!="string")throw new TypeError("Expected a string");return tl.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var ZE=class{#de;constructor(tl){this.#de=new Set(tl)}getLeadingWhitespaceCount(tl){let od=this.#de,_d=0;for(let Ad=0;Ad=0&&od.has(tl.charAt(Ad));Ad--)_d++;return _d}getLeadingWhitespace(tl){let od=this.getLeadingWhitespaceCount(tl);return tl.slice(0,od)}getTrailingWhitespace(tl){let od=this.getTrailingWhitespaceCount(tl);return tl.slice(tl.length-od)}hasLeadingWhitespace(tl){return this.#de.has(tl.charAt(0))}hasTrailingWhitespace(tl){return this.#de.has(xh(0,tl,-1))}trimStart(tl){let od=this.getLeadingWhitespaceCount(tl);return tl.slice(od)}trimEnd(tl){let od=this.getTrailingWhitespaceCount(tl);return tl.slice(0,tl.length-od)}trim(tl){return this.trimEnd(this.trimStart(tl))}split(tl,od=!1){let _d=`[${ws([...this.#de].join(""))}]+`,Ad=new RegExp(od?`(${_d})`:_d,"u");return tl.split(Ad)}hasWhitespaceCharacter(tl){let od=this.#de;return Array.prototype.some.call(tl,(tl=>od.has(tl)))}hasNonWhitespaceCharacter(tl){let od=this.#de;return Array.prototype.some.call(tl,(tl=>!od.has(tl)))}isWhitespaceOnly(tl){let od=this.#de;return Array.prototype.every.call(tl,(tl=>od.has(tl)))}#he(tl){let od=Number.POSITIVE_INFINITY;for(let _d of tl.split(`\n`)){if(_d.length===0)continue;let tl=this.getLeadingWhitespaceCount(_d);if(tl===0)return 0;_d.length!==tl&&tltl.slice(od))).join(`\n`)}},ew=ZE;var tw=new ew(` \n\r\t`),Ms=tl=>tl===""||tl===Hv||tl===Kv||tl===Wv;function zl(tl,od,_d){let{node:Ad}=tl;if(Ad.type==="JSXElement"&&Dm(Ad))return[_d("openingElement"),_d("closingElement")];let Dd=Ad.type==="JSXElement"?_d("openingElement"):_d("openingFragment"),zd=Ad.type==="JSXElement"?_d("closingElement"):_d("closingFragment");if(Ad.children.length===1&&Ad.children[0].type==="JSXExpressionContainer"&&(Ad.children[0].expression.type==="TemplateLiteral"||Ad.children[0].expression.type==="TaggedTemplateExpression"))return[Dd,...tl.map(_d,"children"),zd];Ad.children=Ad.children.map((tl=>fm(tl)?{type:"JSXText",value:" ",raw:" "}:tl));let Kd=Ad.children.some(BA),Zd=Ad.children.filter((tl=>tl.type==="JSXExpressionContainer")).length>1,fh=Ad.type==="JSXElement"&&Ad.openingElement.attributes.length>1,vh=ne(Dd)||Kd||fh||Zd,wh=tl.parent.rootMarker==="mdx",$h=od.singleQuote?"{' '}":'{" "}',Xh=wh?Hv:P([$h,Wv]," "),s_=Ad.openingElement?.name?.name==="fbt",g_=Zl(tl,od,_d,Xh,s_),E_=Ad.children.some((tl=>Br(tl)));for(let tl=g_.length-2;tl>=0;tl--){let od=g_[tl]===""&&g_[tl+1]==="",_d=g_[tl]===Kv&&g_[tl+1]===""&&g_[tl+2]===Kv,Ad=(g_[tl]===Wv||g_[tl]===Kv)&&g_[tl+1]===""&&g_[tl+2]===Xh,Dd=g_[tl]===Xh&&g_[tl+1]===""&&(g_[tl+2]===Wv||g_[tl+2]===Kv),zd=g_[tl]===Xh&&g_[tl+1]===""&&g_[tl+2]===Xh,Kd=g_[tl]===Wv&&g_[tl+1]===""&&g_[tl+2]===Kv||g_[tl]===Kv&&g_[tl+1]===""&&g_[tl+2]===Wv;_d&&E_||od||Ad||zd||Kd?g_.splice(tl,2):Dd&&g_.splice(tl+1,2)}for(;g_.length>0&&Ms(xh(0,g_,-1));)g_.pop();for(;g_.length>1&&Ms(g_[0])&&Ms(g_[1]);)g_.shift(),g_.shift();let k_=[""];for(let[tl,od]of g_.entries()){if(od===Xh){if(tl===1&&$i(g_[tl-1])){if(g_.length===2){k_.push([k_.pop(),$h]);continue}k_.push([$h,Kv],"");continue}else if(tl===g_.length-1){k_.push([k_.pop(),$h]);continue}else if(g_[tl-1]===""&&g_[tl-2]===Kv){k_.push([k_.pop(),$h]);continue}}tl%2===0?k_.push([k_.pop(),od]):k_.push(od,""),ne(od)&&(vh=!0)}let ef=E_?zr(k_):l(k_,{shouldBreak:!0});if(od.cursorNode?.type==="JSXText"&&Ad.children.includes(od.cursorNode)?ef=[Vv,ef,Vv]:od.nodeBeforeCursor?.type==="JSXText"&&Ad.children.includes(od.nodeBeforeCursor)?ef=[Vv,ef]:od.nodeAfterCursor?.type==="JSXText"&&Ad.children.includes(od.nodeAfterCursor)&&(ef=[ef,Vv]),wh)return ef;let nf=l([Dd,m([Kv,ef]),Kv,zd]);return vh?nf:nt([l([Dd,...g_,zd]),nf])}function Zl(tl,od,_d,Ad,Dd){let zd="",Kd=[zd];function u(tl){zd=tl,Kd.push([Kd.pop(),tl])}function p(tl){tl!==""&&(zd=tl,Kd.push(tl,""))}return tl.each((({node:tl,next:od})=>{if(tl.type==="JSXText"){let _d=_A(tl);if(Br(tl)){let Kd=tw.split(_d,!0);Kd[0]===""&&(Kd.shift(),/\n/u.test(Kd[0])?p(mu(Dd,Kd[1],tl,od)):p(Ad),Kd.shift());let Zd;if(xh(0,Kd,-1)===""&&(Kd.pop(),Zd=Kd.pop()),Kd.length===0)return;for(let[tl,od]of Kd.entries())tl%2===1?p(Hv):u(od);Zd!==void 0?/\n/u.test(Zd)?p(mu(Dd,zd,tl,od)):p(Ad):p(lu(Dd,zd,tl,od))}else/\n/u.test(_d)?_d.match(/\n/gu).length>1&&p(Kv):p(Ad)}else{let Ad=_d();if(u(Ad),od&&Br(od)){let _d=tw.trim(_A(od)),[Ad]=tw.split(_d);p(lu(Dd,Ad,tl,od))}else p(Kv)}}),"children"),Kd}function lu(tl,od,_d,Ad){return tl?"":_d.type==="JSXElement"&&!_d.closingElement||Ad?.type==="JSXElement"&&!Ad.closingElement?od.length===1?Wv:Kv:Wv}function mu(tl,od,_d,Ad){return tl?Kv:od.length===1?_d.type==="JSXElement"&&!_d.closingElement||Ad?.type==="JSXElement"&&!Ad.closingElement?Kv:Wv:Kv}var rw=hA(["ArrayExpression","JSXAttribute","JSXElement","JSXExpressionContainer","JSXFragment","ExpressionStatement","NewExpression","CallExpression","OptionalCallExpression","ConditionalExpression","JsExpressionRoot","MatchExpressionCase"]);function tm(tl,od,_d){let{parent:Ad}=tl;if(rw(Ad))return od;let Dd=rm(tl),zd=NE(tl,_d);return l([zd?"":P("("),m([Wv,od]),Wv,zd?"":P(")")],{shouldBreak:Dd})}function rm(tl){return tl.match(void 0,((tl,od)=>od==="body"&&tl.type==="ArrowFunctionExpression"),((tl,od)=>od==="arguments"&&NA(tl)))&&(tl.match(void 0,void 0,void 0,((tl,od)=>od==="expression"&&tl.type==="JSXExpressionContainer"))||tl.match(void 0,void 0,void 0,((tl,od)=>od==="expression"&&tl.type==="ChainExpression"),((tl,od)=>od==="expression"&&tl.type==="JSXExpressionContainer")))}function nm(tl,od,_d){let{node:Ad}=tl,Dd=[_d("name")];if(Ad.value){let zd;if(V(Ad.value)){let _d=_A(Ad.value),Dd=vh(0,vh(0,_d.slice(1,-1),"'","'"),""",'"'),Kd=rA(Dd,od.jsxSingleQuote);Dd=Kd==='"'?vh(0,Dd,'"',"""):vh(0,Dd,"'","'"),zd=tl.call((()=>De(tl,qe(Kd+Dd+Kd),od)),"value")}else zd=_d("value");Dd.push("=",zd)}return Dd}function sm(tl,od,_d){let{node:Ad}=tl,s=(tl,od)=>tl.type==="JSXEmptyExpression"||!T(tl)&&(xA(tl)||DA(tl)||tl.type==="ArrowFunctionExpression"||tl.type==="AwaitExpression"&&(s(tl.argument,tl)||tl.argument.type==="JSXElement")||NA(tl)||tl.type==="ChainExpression"&&NA(tl.expression)||tl.type==="FunctionExpression"||tl.type==="TemplateLiteral"||tl.type==="TaggedTemplateExpression"||tl.type==="DoExpression"||BA(od)&&(tl.type==="ConditionalExpression"||FA(tl)));return s(Ad.expression,tl.parent)?l(["{",_d("expression"),eE,"}"]):l(["{",m([Wv,_d("expression")]),Wv,eE,"}"])}function im(tl,od,_d){let{node:Ad}=tl,Dd=T(Ad.name)||T(Ad.typeArguments);if(Ad.selfClosing&&Ad.attributes.length===0&&!Dd)return["<",_d("name"),_d("typeArguments")," />"];if(Ad.attributes?.length===1&&V(Ad.attributes[0].value)&&!Ad.attributes[0].value.value.includes(`\n`)&&!Dd&&!T(Ad.attributes[0]))return l(["<",_d("name"),_d("typeArguments")," ",...tl.map(_d,"attributes"),Ad.selfClosing?" />":">"]);let zd=Ad.attributes?.some((tl=>V(tl.value)&&tl.value.value.includes(`\n`))),Kd=od.singleAttributePerLine&&Ad.attributes.length>1?Kv:Hv;return l(["<",_d("name"),_d("typeArguments"),m(tl.map((()=>[Kd,_d()]),"attributes")),...om(Ad,od,Dd)],{shouldBreak:zd})}function om(tl,od,_d){return tl.selfClosing?[Hv,"/>"]:um(tl,od,_d)?[">"]:[Wv,">"]}function um(tl,od,_d){let Ad=tl.attributes.length>0&&T(xh(0,tl.attributes,-1),qA.Trailing);return tl.attributes.length===0&&!_d||(od.bracketSameLine||od.jsxBracketSameLine)&&(!_d||tl.attributes.length>0)&&!Ad}function am(tl,od,_d){let{node:Ad}=tl,Dd=[""),Dd}function pm(tl,od){let{node:_d}=tl,Ad=T(_d),Dd=T(_d,qA.Line),zd=_d.type==="JSXOpeningFragment";return[zd?"<":""]}function cm(tl,od,_d){let Ad=De(tl,zl(tl,od,_d),od);return tm(tl,Ad,od)}function lm(tl,od){let{node:_d}=tl,Ad=T(_d,qA.Line);return[v(tl,od,{indent:Ad}),Ad?Kv:""]}function mm(tl,od,_d){let{node:Ad}=tl;return["{",tl.call((({node:Ad})=>{let Dd=["...",_d()];return T(Ad)?[m([Wv,De(tl,Dd,od)]),Wv]:Dd}),Ad.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}function Du(tl,od,_d){let{node:Ad}=tl;if(Ad.type.startsWith("JSX"))switch(Ad.type){case"JSXAttribute":return nm(tl,od,_d);case"JSXIdentifier":return Ad.name;case"JSXNamespacedName":return L(":",[_d("namespace"),_d("name")]);case"JSXMemberExpression":return L(".",[_d("object"),_d("property")]);case"JSXSpreadAttribute":case"JSXSpreadChild":return mm(tl,od,_d);case"JSXExpressionContainer":return sm(tl,od,_d);case"JSXFragment":case"JSXElement":return cm(tl,od,_d);case"JSXOpeningElement":return im(tl,od,_d);case"JSXClosingElement":return am(tl,od,_d);case"JSXOpeningFragment":case"JSXClosingFragment":return pm(tl,od);case"JSXEmptyExpression":return lm(tl,od);case"JSXText":throw new Error("JSXText should be handled by JSXElement");default:throw new XE(Ad,"JSX")}}function Dm(tl){if(tl.children.length===0)return!0;if(tl.children.length>1)return!1;let od=tl.children[0];return od.type==="JSXText"&&!Br(od)}function Br(tl){return tl.type==="JSXText"&&(tw.hasNonWhitespaceCharacter(_A(tl))||!/\n/u.test(_A(tl)))}function fm(tl){return tl.type==="JSXExpressionContainer"&&V(tl.expression)&&tl.expression.value===" "&&!T(tl.expression)}function fu(tl){let{node:od,parent:_d}=tl;if(!BA(od)||!BA(_d))return!1;let{index:Ad,siblings:Dd}=tl,zd;for(let tl=Ad;tl>0;tl--){let od=Dd[tl-1];if(!(od.type==="JSXText"&&!Br(od))){zd=od;break}}return zd?.type==="JSXExpressionContainer"&&zd.expression.type==="JSXEmptyExpression"&&Ot(zd.expression)}function ym(tl){return Ot(tl.node)||fu(tl)}var nw=ym;function Eu(tl,od,_d){let{node:Ad}=tl;if(Ad.type.startsWith("NG"))switch(Ad.type){case"NGRoot":return _d("node");case"NGPipeExpression":return on(tl,od,_d);case"NGChainedExpression":return l(L([";",Hv],tl.map((()=>dm(tl)?_d():["(",_d(),")"]),"expressions")));case"NGEmptyExpression":return"";case"NGMicrosyntax":return tl.map((()=>[tl.isFirst?"":yu(tl)?" ":[";",Hv],_d()]),"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(?:-[$_a-z][\w$])*$/iu.test(Ad.name)?Ad.name:JSON.stringify(Ad.name);case"NGMicrosyntaxExpression":return[_d("expression"),Ad.alias===null?"":[" as ",_d("alias")]];case"NGMicrosyntaxKeyedExpression":{let{index:od,parent:Dd}=tl,zd=yu(tl)||Em(tl)||(od===1&&(Ad.key.name==="then"||Ad.key.name==="else"||Ad.key.name==="as")||od===2&&(Ad.key.name==="else"&&Dd.body[od-1].type==="NGMicrosyntaxKeyedExpression"&&Dd.body[od-1].key.name==="then"||Ad.key.name==="track"))&&Dd.body[0].type==="NGMicrosyntaxExpression";return[_d("key"),zd?" ":": ",_d("expression")]}case"NGMicrosyntaxLet":return["let ",_d("key"),Ad.value===null?"":[" = ",_d("value")]];case"NGMicrosyntaxAs":return[_d("key")," as ",_d("alias")];default:throw new XE(Ad,"Angular")}}function yu({node:tl,index:od}){return tl.type==="NGMicrosyntaxKeyedExpression"&&tl.key.name==="of"&&od===1}function Em(tl){let{node:od}=tl;return tl.parent.body[1].key.name==="of"&&od.type==="NGMicrosyntaxKeyedExpression"&&od.key.name==="track"&&od.key.type==="NGMicrosyntaxKey"}var iw=hA(["CallExpression","OptionalCallExpression","AssignmentExpression"]);function dm({node:tl}){return Er(tl,iw)}function Ns(tl,od,_d){let{node:Ad}=tl;return l([L(Hv,tl.map(_d,"decorators")),Cu(Ad,od)?Kv:Hv])}function Fu(tl,od,_d){return Au(tl.node)?[L(Kv,tl.map(_d,"declaration","decorators")),Kv]:""}function du(tl,od,_d){let{node:Ad,parent:Dd}=tl,{decorators:zd}=Ad;if(!rg(zd)||Au(Dd)||nw(tl))return"";let Kd=Ad.type==="ClassExpression"||Ad.type==="ClassDeclaration"||Cu(Ad,od);return[tl.key==="declaration"&&CA(Dd)?Kv:Kd?qv:"",L(Hv,tl.map(_d,"decorators")),Hv]}function Cu(tl,od){return tl.decorators.some((tl=>Kf(od.originalText,I(tl))))}function Au(tl){if(tl.type!=="ExportDefaultDeclaration"&&tl.type!=="ExportNamedDeclaration"&&tl.type!=="DeclareExportDeclaration")return!1;let od=tl.declaration?.decorators;return rg(od)&&bt(tl,od[0])}var sw=new WeakMap;function Tu(tl){return sw.has(tl)||sw.set(tl,tl.type==="ConditionalExpression"&&!ye(tl,(tl=>tl.type==="ObjectExpression"))),sw.get(tl)}var Cm=tl=>tl.type==="SequenceExpression";function xu(tl,od,_d,Ad={}){let Dd=[],zd,Kd=[],Zd=!1,fh=!Ad.expandLastArg&&tl.node.body.type==="ArrowFunctionExpression",vh;(function O(){let{node:wh}=tl,xh=Am(tl,od,_d,Ad);if(Dd.length===0)Dd.push(xh);else{let{leading:_d,trailing:Ad}=Mt(tl,od);Dd.push([_d,xh]),Kd.unshift(Ad)}fh&&(Zd||(Zd=wh.returnType&&K(wh).length>0||wh.typeParameters||K(wh).some((tl=>tl.type!=="Identifier")))),!fh||wh.body.type!=="ArrowFunctionExpression"?(zd=_d("body",Ad),vh=wh.body):tl.call(O,"body")})();let wh=!Ee(od.originalText,vh)&&(Cm(vh)||Tm(vh,zd,od)||!Zd&&Tu(vh)),xh=tl.key==="callee"&&Dt(tl.parent),$h=Symbol("arrow-chain"),Xh=xm(tl,Ad,{signatureDocs:Dd,shouldBreak:Zd}),s_=!1,g_=!1,E_=!1;return fh&&(xh||Ad.assignmentLayout)&&(g_=!0,E_=!T(tl.node,qA.Leading&qA.Line),s_=Ad.assignmentLayout==="chain-tail-arrow-chain"||xh&&!wh),zd=gm(tl,od,Ad,{bodyDoc:zd,bodyComments:Kd,functionBody:vh,shouldPutBodyOnSameLine:wh}),l([l(g_?m([E_?Wv:"",Xh]):Xh,{shouldBreak:s_,id:$h})," =>",fh?yt(zd,{groupId:$h}):l(zd),fh&&xh?P(Wv,"",{groupId:$h}):""])}function Am(tl,od,_d,Ad){let{node:Dd}=tl,zd=[];if(Dd.async&&zd.push("async "),fn(tl,od))zd.push(_d(["params",0]));else{let Dd=Ad.expandLastArg||Ad.expandFirstArg,Kd=rr(tl,_d);if(Dd){if(ne(Kd))throw new LE;Kd=l(_t(Kd))}zd.push(l([Ke(tl,od,_d,Dd,!0),Kd]))}let Kd=v(tl,od,{filter(tl){let _d=ry(od.originalText,I(tl));return _d!==!1&&od.originalText.slice(_d,_d+2)==="=>"}});return Kd&&zd.push(" ",Kd),zd}function Tm(tl,od,_d){return xA(tl)||DA(tl)||tl.type==="ArrowFunctionExpression"||tl.type==="DoExpression"||tl.type==="BlockStatement"||BA(tl)||od.label?.hug!==!1&&(od.label?.embed||Wr(tl,_d.originalText))}function xm(tl,od,{signatureDocs:_d,shouldBreak:Ad}){if(_d.length===1)return _d[0];let{parent:Dd,key:zd}=tl;return zd!=="callee"&&Dt(Dd)||FA(Dd)?l([_d[0]," =>",m([Hv,L([" =>",Hv],_d.slice(1))])],{shouldBreak:Ad}):zd==="callee"&&Dt(Dd)||od.assignmentLayout?l(L([" =>",Hv],_d),{shouldBreak:Ad}):l(m(L([" =>",Hv],_d)),{shouldBreak:Ad})}function gm(tl,od,_d,{bodyDoc:Ad,bodyComments:Dd,functionBody:zd,shouldPutBodyOnSameLine:Kd}){let{node:Zd,parent:fh}=tl,vh=_d.expandLastArg&&ie(od,"all")?P(","):"",wh=(_d.expandLastArg||fh.type==="JSXExpressionContainer")&&!T(Zd)?Wv:"";return Kd&&Tu(zd)?[" ",l([P("","("),m([Wv,Ad]),P("",")"),vh,wh]),Dd]:Kd?[" ",Ad,Dd]:[m([Hv,Ad,Dd]),vh,wh]}var aw=Array.prototype.findLast??function(tl){for(let od=this.length-1;od>=0;od--){let _d=this[od];if(tl(_d,od,this))return _d}},ow=Wt("findLast",(function(){if(Array.isArray(this))return aw})),lw=ow;function br(tl,od,_d,Ad){let{node:Dd}=tl,zd=[],Kd=lw(0,Dd[Ad],(tl=>tl.type!=="EmptyStatement"));return tl.each((({node:tl})=>{tl.type!=="EmptyStatement"&&(zd.push(_d()),tl!==Kd&&(zd.push(Kv),oe(tl,od)&&zd.push(Kv)))}),Ad),zd}function En(tl,od,_d){let Ad=Bm(tl,od,_d),{node:Dd,parent:zd}=tl;if(Dd.type==="Program"&&zd?.type!=="ModuleExpression")return Ad?[Ad,Kv]:"";let Kd=[];if(Dd.type==="StaticBlock"&&Kd.push("static "),Kd.push("{"),Ad)Kd.push(m([Kv,Ad]),Kv);else{let od=tl.grandparent;zd.type==="ArrowFunctionExpression"||zd.type==="FunctionExpression"||zd.type==="FunctionDeclaration"||zd.type==="ComponentDeclaration"||zd.type==="HookDeclaration"||zd.type==="ObjectMethod"||zd.type==="ClassMethod"||zd.type==="ClassPrivateMethod"||zd.type==="ForStatement"||zd.type==="WhileStatement"||zd.type==="DoWhileStatement"||zd.type==="DoExpression"||zd.type==="ModuleExpression"||zd.type==="CatchClause"&&!od.finalizer||zd.type==="TSModuleDeclaration"||zd.type==="MatchStatementCase"||Dd.type==="StaticBlock"||Kd.push(Kv)}return Kd.push("}"),Kd}function Bm(tl,od,_d){let{node:Ad}=tl,Dd=rg(Ad.directives),zd=Ad.body.some((tl=>tl.type!=="EmptyStatement")),Kd=T(Ad,qA.Dangling);if(!Dd&&!zd&&!Kd)return"";let Zd=[];return Dd&&(Zd.push(br(tl,od,_d,"directives")),(zd||Kd)&&(Zd.push(Kv),oe(xh(0,Ad.directives,-1),od)&&Zd.push(Kv))),zd&&Zd.push(br(tl,od,_d,"body")),Kd&&Zd.push(v(tl,od)),Zd}function bm(tl){let od=new WeakMap;return function(_d){return od.has(_d)||od.set(_d,Symbol(tl)),od.get(_d)}}var cw=bm;function Rt(tl,od,_d){let{node:Ad}=tl,Dd=[],zd=Ad.type==="ObjectTypeAnnotation",Kd=!Bu(tl),Zd=Kd?Hv:Kv,fh=T(Ad,qA.Dangling),[vh,wh]=zd&&Ad.exact?["{|","|}"]:"{}",$h;if(Pm(tl,(({node:Ad,next:fh,isLast:vh})=>{if($h??($h=Ad),Dd.push(_d()),Kd&&zd){let{parent:_d}=tl;_d.inexact||!vh?Dd.push(","):ie(od)&&Dd.push(P(","))}!Kd&&(km({node:Ad,next:fh},od)||Pu({node:Ad,next:fh},od))&&Dd.push(";"),vh||(Dd.push(Zd),oe(Ad,od)&&Dd.push(Kv))})),fh&&Dd.push(v(tl,od)),Ad.type==="ObjectTypeAnnotation"&&Ad.inexact){let tl;T(Ad,qA.Dangling)?tl=[T(Ad,qA.Line)||Kf(od.originalText,I(xh(0,et(Ad),-1)))?Kv:Hv,"..."]:tl=[$h?Hv:"","..."],Dd.push(tl)}if(Kd){let _d=fh||od.objectWrap==="preserve"&&$h&&oy(od.originalText,w(Ad),w($h)),zd;if(Dd.length===0)zd=vh+wh;else{let tl=od.bracketSpacing?Hv:Wv;zd=[vh,m([tl,...Dd]),tl,wh]}return tl.match(void 0,((tl,od)=>od==="typeAnnotation"),((tl,od)=>od==="typeAnnotation"),Nt)||tl.match(void 0,((tl,od)=>tl.type==="FunctionTypeParam"&&od==="typeAnnotation"),Nt)?zd:l(zd,{shouldBreak:_d})}return[vh,Dd.length>0?[m([Kv,Dd]),Kv]:"",wh]}function Bu(tl){let{node:od}=tl;if(od.type==="ObjectTypeAnnotation"){let{key:od,parent:_d}=tl;return od==="body"&&(_d.type==="InterfaceDeclaration"||_d.type==="DeclareInterface"||_d.type==="DeclareClass")}return od.type==="ClassBody"||od.type==="TSInterfaceBody"}function Pm(tl,od){let{node:_d}=tl;if(_d.type==="ClassBody"||_d.type==="TSInterfaceBody"){tl.each(od,"body");return}if(_d.type==="TSTypeLiteral"){tl.each(od,"members");return}if(_d.type==="ObjectTypeAnnotation"){let _d=["properties","indexers","callProperties","internalSlots"].flatMap((od=>tl.map((({node:tl,index:_d})=>({node:tl,loc:w(tl),selector:[od,_d]})),od))).sort(((tl,od)=>tl.loc-od.loc));for(let[Ad,{node:Dd,selector:zd}]of _d.entries())tl.call((()=>od({node:Dd,next:_d[Ad+1]?.node,isLast:Ad===_d.length-1})),...zd)}}function he(tl,od){let{parent:_d}=tl;return tl.callParent(Bu)?od.semi||_d.type==="ObjectTypeAnnotation"?";":"":_d.type==="TSTypeLiteral"?tl.isLast?od.semi?P(";"):"":od.semi||Pu({node:tl.node,next:tl.next},od)?";":P("",";"):""}var uw=hA(["ClassProperty","PropertyDefinition","ClassPrivateProperty","ClassAccessorProperty","AccessorProperty","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]),bu=tl=>{if(tl.computed||tl.typeAnnotation)return!1;let{type:od,name:_d}=tl.key;return od==="Identifier"&&(_d==="static"||_d==="get"||_d==="set")};function km({node:tl,next:od},_d){if(_d.semi||!uw(tl))return!1;if(!tl.value&&bu(tl))return!0;if(!od||od.static||od.accessibility||od.readonly)return!1;if(!od.computed){let tl=od.key?.name;if(tl==="in"||tl==="instanceof")return!0}if(uw(od)&&od.variance&&!od.static&&!od.declare)return!0;switch(od.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractPropertyDefinition":return od.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":{if((od.value?od.value.async:od.async)||od.kind==="get"||od.kind==="set")return!1;let tl=od.value?od.value.generator:od.generator;return!!(od.computed||tl)}case"TSIndexSignature":return!0}return!1}var pw=hA(["TSPropertySignature"]);function Pu({node:tl,next:od},_d){if(_d.semi||!pw(tl))return!1;if(bu(tl))return!0;if(!od)return!1;switch(od.type){case"TSCallSignatureDeclaration":return!0}return!1}var dw=cw("heritageGroup"),hw=hA(["TSInterfaceDeclaration","DeclareInterface","InterfaceDeclaration","InterfaceTypeAnnotation"]);function sr(tl,od,_d){let{node:Ad}=tl,Dd=hw(Ad),zd=[Q(tl),Zt(tl),Dd?"interface":"class"],Kd=Iu(tl),Zd=[],fh=[];if(Ad.type!=="InterfaceTypeAnnotation"){Ad.id&&Zd.push(" ");for(let Dd of["id","typeParameters"])if(Ad[Dd]){let{leading:Ad,trailing:zd}=tl.call((()=>Mt(tl,od)),Dd);Zd.push(Ad,_d(Dd),m(zd))}}if(Ad.superClass){let Dd=[Mm(tl,od,_d),_d(Ad.superTypeArguments?"superTypeArguments":"superTypeParameters")],zd=tl.call((()=>["extends ",De(tl,Dd,od)]),"superClass");Kd?fh.push(Hv,l(zd)):fh.push(" ",zd)}else fh.push(Rs(tl,od,_d,"extends"));fh.push(Rs(tl,od,_d,"mixins"),Rs(tl,od,_d,"implements"));let vh;return Kd?(vh=dw(Ad),zd.push(l([...Zd,m(fh)],{id:vh}))):zd.push(...Zd,...fh),!Dd&&Kd&&wm(Ad.body)?zd.push(P(Kv," ",{groupId:vh})):zd.push(" "),zd.push(_d("body")),zd}function wm(tl){return tl.type==="ObjectTypeAnnotation"?["properties","indexers","callProperties","internalSlots"].some((od=>rg(tl[od]))):rg(tl.body)}function ku(tl){let od=tl.superClass?1:0;for(let _d of["extends","mixins","implements"])if(Array.isArray(tl[_d])&&(od+=tl[_d].length),od>1)return!0;return od>1}function _m(tl){let{node:od}=tl;if(T(od.id,qA.Trailing)||T(od.typeParameters,qA.Trailing)||T(od.superClass)||ku(od))return!0;if(od.superClass)return tl.parent.type==="AssignmentExpression"?!1:!(od.superTypeArguments??od.superTypeParameters)&&OA(od.superClass);let _d=od.extends?.[0]??od.mixins?.[0]??od.implements?.[0];return _d?_d.type==="InterfaceExtends"&&_d.id.type==="QualifiedTypeIdentifier"&&!_d.typeParameters||(_d.type==="TSClassImplements"||_d.type==="TSInterfaceHeritage")&&OA(_d.expression)&&!_d.typeArguments:!1}var _w=new WeakMap;function Iu(tl){let{node:od}=tl;return _w.has(od)||_w.set(od,_m(tl)),_w.get(od)}function Rs(tl,od,_d,Ad){let{node:Dd}=tl;if(!rg(Dd[Ad]))return"";let zd=v(tl,od,{marker:Ad}),Kd=L([",",Hv],tl.map(_d,Ad));if(!ku(Dd)){let od=[`${Ad} `,zd,Kd];return Iu(tl)?[Hv,l(od)]:[" ",od]}return[Hv,zd,zd&&Kv,Ad,l(m([Hv,Kd]))]}function Mm(tl,od,_d){let Ad=_d("superClass"),{parent:Dd}=tl;return Dd.type==="AssignmentExpression"?l(P(["(",m([Wv,Ad]),Wv,")"],Ad)):Ad}function Fn(tl,od,_d){let{node:Ad}=tl,Dd=[];return rg(Ad.decorators)&&Dd.push(Ns(tl,od,_d)),Dd.push(jt(Ad)),Ad.static&&Dd.push("static "),Dd.push(Zt(tl)),Ad.override&&Dd.push("override "),Dd.push(Sr(tl,od,_d)),Dd}function dn(tl,od,_d){let{node:Ad}=tl,Dd=[];rg(Ad.decorators)&&Dd.push(Ns(tl,od,_d)),Dd.push(Q(tl),jt(Ad)),Ad.static&&Dd.push("static "),Dd.push(Zt(tl)),Ad.override&&Dd.push("override "),Ad.readonly&&Dd.push("readonly "),Ad.variance&&Dd.push(_d("variance")),(Ad.type==="ClassAccessorProperty"||Ad.type==="AccessorProperty"||Ad.type==="TSAbstractAccessorProperty")&&Dd.push("accessor "),Dd.push(Ct(tl,od,_d),X(tl),sn(tl),G(tl,_d));let zd=Ad.type==="TSAbstractPropertyDefinition"||Ad.type==="TSAbstractAccessorProperty";return[ht(tl,od,_d,Dd," =",zd?void 0:"value"),od.semi?";":""]}var fw=hA(["TSAsExpression","TSTypeAssertion","TSNonNullExpression","TSInstantiationExpression","TSSatisfiesExpression"]);function Js(tl){return fw(tl)?Js(tl.expression):tl}var mw=hA(["FunctionExpression","ArrowFunctionExpression"]);function Ou(tl){return tl.type==="MemberExpression"||tl.type==="OptionalMemberExpression"||tl.type==="Identifier"&&tl.name!=="undefined"}function jm(tl,od){if(Ls(tl,od)){let od=Js(tl.node.expression);return mw(od)||Ou(od)}return!(!od.semi||ks(tl,od)||Is(tl,od))}function wu(tl,od,_d){return[_d("expression"),jm(tl,od)?";":""]}function _u(tl,od,_d){if(od.__isVueBindings||od.__isVueForBindingLeft){let Ad=tl.map(_d,"program","body",0,"params");if(Ad.length===1)return Ad[0];let Dd=L([",",Hv],Ad);return od.__isVueForBindingLeft?["(",m([Wv,l(Dd)]),Wv,")"]:Dd}if(od.__isEmbeddedTypescriptGenericParameters){let od=tl.map(_d,"program","body",0,"typeParameters","params");return L([",",Hv],od)}}function ju(tl,od){let{node:_d}=tl;switch(_d.type){case"RegExpLiteral":return Mu(_d);case"BigIntLiteral":return Cn(_d.extra.raw);case"NumericLiteral":return GE(_d.extra.raw);case"StringLiteral":return qe(sA(_d.extra.raw,od));case"NullLiteral":return"null";case"BooleanLiteral":return String(_d.value);case"DirectiveLiteral":return Nu(_d.extra.raw,od);case"Literal":{if(_d.regex)return Mu(_d.regex);if(_d.bigint)return Cn(_d.raw);let{value:Ad}=_d;return typeof Ad=="number"?GE(_d.raw):typeof Ad=="string"?vm(tl)?Nu(_d.raw,od):qe(sA(_d.raw,od)):String(Ad)}}}function vm(tl){if(tl.key!=="expression")return;let{parent:od}=tl;return od.type==="ExpressionStatement"&&typeof od.directive=="string"}function Cn(tl){return tl.toLowerCase()}function Mu({pattern:tl,flags:od}){return od=[...od].sort().join(""),`/${tl}/${od}`}var gw="use strict";function Nu(tl,od){let _d=tl.slice(1,-1);if(_d===gw||!(_d.includes('"')||_d.includes("'"))){let tl=od.singleQuote?"'":'"';return tl+_d+tl}return tl}function Jm(tl,od,_d){let Ad=tl.originalText.slice(od,_d);for(let Dd of tl[Symbol.for("comments")]){let tl=w(Dd);if(tl>_d)break;let zd=I(Dd);if(zdtl.value&&(tl.value.type==="ObjectPattern"||tl.value.type==="ArrayPattern")))||Ad.type!=="ObjectPattern"&&od.objectWrap==="preserve"&&wh.length>0&&Wm(Ad,wh[0],od),Xh=[],s_=tl.map((({node:tl})=>{let Ad=[...Xh,l(_d())];return Xh=[",",Hv],oe(tl,od)&&Xh.push(Kv),Ad}),vh);if(fh){let _d;if(T(Ad,qA.Dangling)){let Dd=T(Ad,qA.Line);_d=[v(tl,od),Dd||Kf(od.originalText,I(xh(0,et(Ad),-1)))?Kv:Hv,"..."]}else _d=["..."];s_.push([...Xh,..._d])}let g_=!(fh||xh(0,wh,-1)?.type==="RestElement"),E_;if(s_.length===0){if(!T(Ad,qA.Dangling))return["{}",G(tl,_d)];E_=l(["{",v(tl,od,{indent:!0}),Wv,"}",X(tl),G(tl,_d)])}else{let Ad=od.bracketSpacing?Hv:Wv;E_=["{",m([Ad,...s_]),P(g_&&ie(od)?",":""),Ad,"}",X(tl),G(tl,_d)]}return tl.match((tl=>tl.type==="ObjectPattern"&&!rg(tl.decorators)),Nt)||kA(Ad)&&(tl.match(void 0,((tl,od)=>od==="typeAnnotation"),((tl,od)=>od==="typeAnnotation"),Nt)||tl.match(void 0,((tl,od)=>tl.type==="FunctionTypeParam"&&od==="typeAnnotation"),Nt))||!$h&&tl.match((tl=>tl.type==="ObjectPattern"),(tl=>tl.type==="AssignmentExpression"||tl.type==="VariableDeclarator"))?E_:l(E_,{shouldBreak:$h})}function Wm(tl,od,_d){let Ad=_d.originalText,Dd=w(tl),zd=w(od);if(yw(tl)){let od=w(tl),Ad=Aw(_d,od,zd);Dd=od+Ad.lastIndexOf("{")}return oy(Ad,Dd,zd)}function Ru(tl,od,_d){let{node:Ad}=tl;return["import",Ad.phase?` ${Ad.phase}`:"",Ws(Ad),Wu(tl,od,_d),Gu(tl,od,_d),Uu(tl,od,_d),od.semi?";":""]}var Ju=tl=>tl.type==="ExportDefaultDeclaration"||tl.type==="DeclareExportDeclaration"&&tl.default;function An(tl,od,_d){let{node:Ad}=tl,Dd=[Fu(tl,od,_d),Q(tl),"export",Ju(Ad)?" default":""],{declaration:zd,exported:Kd}=Ad;return T(Ad,qA.Dangling)&&(Dd.push(" ",v(tl,od)),qr(Ad)&&Dd.push(Kv)),zd?Dd.push(" ",_d("declaration")):(Dd.push(Ym(Ad)),Ad.type==="ExportAllDeclaration"||Ad.type==="DeclareExportAllDeclaration"?(Dd.push(" *"),Kd&&Dd.push(" as ",_d("exported"))):Dd.push(Wu(tl,od,_d)),Dd.push(Gu(tl,od,_d),Uu(tl,od,_d))),Dd.push(Um(Ad,od)),Dd}var vw=hA(["ClassDeclaration","ComponentDeclaration","FunctionDeclaration","TSInterfaceDeclaration","DeclareClass","DeclareComponent","DeclareFunction","DeclareHook","HookDeclaration","TSDeclareFunction","EnumDeclaration"]);function Um(tl,od){return od.semi&&(!tl.declaration||Ju(tl)&&!vw(tl.declaration))?";":""}function Gs(tl,od=!0){return tl&&tl!=="value"?`${od?" ":""}${tl}${od?"":" "}`:""}function Ws(tl,od){return Gs(tl.importKind,od)}function Ym(tl){return Gs(tl.exportKind)}function Gu(tl,od,_d){let{node:Ad}=tl;return Ad.source?[qu(Ad,od)?" from":""," ",_d("source")]:""}function Wu(tl,od,_d){let{node:Ad}=tl;if(!qu(Ad,od))return"";let Dd=[" "];if(rg(Ad.specifiers)){let zd=[],Kd=[];tl.each((()=>{let od=tl.node.type;if(od==="ExportNamespaceSpecifier"||od==="ExportDefaultSpecifier"||od==="ImportNamespaceSpecifier"||od==="ImportDefaultSpecifier")zd.push(_d());else if(od==="ExportSpecifier"||od==="ImportSpecifier")Kd.push(_d());else throw new XE(Ad,"specifier")}),"specifiers"),Dd.push(L(", ",zd)),Kd.length>0&&(zd.length>0&&Dd.push(", "),Kd.length>1||zd.length>0||Ad.specifiers.some((tl=>T(tl)))?Dd.push(l(["{",m([od.bracketSpacing?Hv:Wv,L([",",Hv],Kd)]),P(ie(od)?",":""),od.bracketSpacing?Hv:Wv,"}"])):Dd.push(["{",od.bracketSpacing?" ":"",...Kd,od.bracketSpacing?" ":"","}"]))}else Dd.push("{}");return Dd}function qu(tl,od){return tl.type!=="ImportDeclaration"||rg(tl.specifiers)||tl.importKind==="type"?!0:Aw(od,w(tl),w(tl.source)).trimEnd().endsWith("from")}function Hm(tl,od){if(tl.extra?.deprecatedAssertSyntax)return"assert";let _d=Aw(od,I(tl.source),tl.attributes?.[0]?w(tl.attributes[0]):I(tl)).trimStart();return _d.startsWith("assert")?"assert":_d.startsWith("with")||rg(tl.attributes)?"with":void 0}var Xm=tl=>{let{attributes:od}=tl;if(od.length!==1)return!1;let[_d]=od,{type:Ad,key:Dd,value:zd}=_d;return Ad==="ImportAttribute"&&(Dd.type==="Identifier"&&Dd.name==="type"||V(Dd)&&Dd.value==="type")&&V(zd)&&!T(_d)&&!T(Dd)&&!T(zd)};function Uu(tl,od,_d){let{node:Ad}=tl;if(!Ad.source)return"";let Dd=Hm(Ad,od);if(!Dd)return"";let zd=ir(tl,od,_d);return Xm(Ad)&&(zd=_t(zd)),[` ${Dd} `,zd]}function Yu(tl,od,_d){let{node:Ad}=tl,{type:Dd}=Ad,zd=Dd.startsWith("Import"),Kd=zd?"imported":"local",Zd=zd?"local":"exported",fh=Ad[Kd],vh=Ad[Zd],wh="",xh="";return Dd==="ExportNamespaceSpecifier"||Dd==="ImportNamespaceSpecifier"?wh="*":fh&&(wh=_d(Kd)),vh&&!Vm(Ad)&&(xh=_d(Zd)),[Gs(Dd==="ImportSpecifier"?Ad.importKind:Ad.exportKind,!1),wh,wh&&xh?" as ":"",xh]}function Vm(tl){if(tl.type!=="ImportSpecifier"&&tl.type!=="ExportSpecifier")return!1;let{local:od,[tl.type==="ImportSpecifier"?"imported":"exported"]:_d}=tl;if(od.type!==_d.type||!pi(od,_d))return!1;if(V(od))return od.value===_d.value&&_A(od)===_A(_d);switch(od.type){case"Identifier":return od.name===_d.name;default:return!1}}function or(tl,od){return["...",od("argument"),G(tl,od)]}function $m(tl){let od=[tl];for(let tl=0;tl$h[tl]===Ad)),s_=$h.type===Ad.type&&!Xh,g_,E_,k_=0;do{E_=g_||Ad,g_=tl.getParentNode(k_),k_++}while(g_&&g_.type===Ad.type&&Zd.every((tl=>g_[tl]!==E_)));let ef=g_||$h,nf=E_;if(Dd&&(BA(Ad[Zd[0]])||BA(fh)||BA(vh)||$m(nf))){xh=!0,s_=!0;let Y=tl=>[P("("),m([Wv,tl]),Wv,P(")")],z=tl=>tl.type==="NullLiteral"||tl.type==="Literal"&&tl.value===null||tl.type==="Identifier"&&tl.name==="undefined";wh.push(" ? ",z(fh)?_d(zd):Y(_d(zd))," : ",vh.type===Ad.type||z(vh)?_d(Kd):Y(_d(Kd)))}else{let Y=tl=>od.useTabs?m(_d(tl)):xe(2,_d(tl)),tl=[Hv,"? ",fh.type===Ad.type?P("","("):"",Y(zd),fh.type===Ad.type?P("",")"):"",Hv,": ",Y(Kd)];wh.push($h.type!==Ad.type||$h[Kd]===Ad||Xh?tl:od.useTabs?Qr(m(tl)):xe(Math.max(0,od.tabWidth-2),tl))}let S=tl=>$h===ef?l(tl):tl,$f=!xh&&(OA($h)||$h.type==="NGPipeExpression"&&$h.left===Ad)&&!$h.computed,Hf=zm(tl),Kf=S([Km(tl,od,_d),s_?wh:m(wh),Dd&&$f&&!Hf?Wv:""]);return Xh||Hf?l([m([Wv,Kf]),Wv]):Kf}function Zm(tl,od){return(OA(od)||od.type==="NGPipeExpression"&&od.left===tl)&&!od.computed}function eD(tl,od,_d,Ad){return[...tl.map((tl=>et(tl))),et(od),et(_d)].flat().some((tl=>mA(tl)&&oy(Ad.originalText,w(tl),I(tl))))}var ww=new Map([["AssignmentExpression","right"],["VariableDeclarator","init"],["ReturnStatement","argument"],["ThrowStatement","argument"],["UnaryExpression","argument"],["YieldExpression","argument"],["AwaitExpression","argument"]]);function rD(tl){let{node:od}=tl;if(od.type!=="ConditionalExpression")return!1;let _d,Ad=od;for(let od=0;!_d;od++){let Dd=tl.getParentNode(od);if(Dd.type==="ChainExpression"&&Dd.expression===Ad||NA(Dd)&&Dd.callee===Ad||OA(Dd)&&Dd.object===Ad||Dd.type==="TSNonNullExpression"&&Dd.expression===Ad){Ad=Dd;continue}Dd.type==="NewExpression"&&Dd.callee===Ad||VA(Dd)&&Dd.expression===Ad?(_d=tl.getParentNode(od+1),Ad=Dd):_d=Dd}return Ad===od?!1:_d[ww.get(_d.type)]===Ad}var qs=tl=>[P("("),m([Wv,tl]),Wv,P(")")];function ur(tl,od,_d,Ad){if(!od.experimentalTernaries)return Hu(tl,od,_d);let{node:Dd}=tl,zd=Dd.type==="ConditionalExpression",Kd=YA(Dd),Zd=zd?"consequent":"trueType",fh=zd?"alternate":"falseType",vh=zd?["test"]:["checkType","extendsType"],wh=Dd[Zd],xh=Dd[fh],$h=vh.map((tl=>Dd[tl])),{parent:Xh}=tl,s_=Xh.type===Dd.type,g_=s_&&vh.some((tl=>Xh[tl]===Dd)),E_=s_&&Xh[fh]===Dd,k_=wh.type===Dd.type,ef=xh.type===Dd.type,nf=ef||E_,$f=od.tabWidth>2||od.useTabs,Hf,Kf,Xf=0;do{Kf=Hf||Dd,Hf=tl.getParentNode(Xf),Xf++}while(Hf&&Hf.type===Dd.type&&vh.every((tl=>Hf[tl]!==Kf)));let eg=Hf||Xh,tg=Ad&&Ad.assignmentLayout&&Ad.assignmentLayout!=="break-after-operator"&&(Xh.type==="AssignmentExpression"||Xh.type==="VariableDeclarator"||Xh.type==="ClassProperty"||Xh.type==="PropertyDefinition"||Xh.type==="ClassPrivateProperty"||Xh.type==="ObjectProperty"||Xh.type==="Property"),rg=(Xh.type==="ReturnStatement"||Xh.type==="ThrowStatement")&&!(k_||ef),ng=zd&&eg.type==="JSXExpressionContainer"&&tl.grandparent.type!=="JSXAttribute",sg=rD(tl),mg=Zm(Dd,Xh),eA=Kd&&NE(tl,od),tA=$f?od.useTabs?"\t":" ".repeat(od.tabWidth-1):"",rA=eD($h,wh,xh,od)||k_||ef,nA=!nf&&!s_&&!Kd&&(ng?wh.type==="NullLiteral"||wh.type==="Literal"&&wh.value===null:Fr(wh,od)&&$n(Dd.test,3)),iA=nf||E_||Kd&&!s_||s_&&zd&&$n(Dd.test,1)||nA,sA=[];!k_&&T(wh,qA.Dangling)&&tl.call((()=>{sA.push(v(tl,od),Kv)}),"consequent");let aA=[];T(Dd.test,qA.Dangling)&&tl.call((()=>{aA.push(v(tl,od))}),"test"),!ef&&T(xh,qA.Dangling)&&tl.call((()=>{aA.push(v(tl,od))}),"alternate"),T(Dd,qA.Dangling)&&aA.push(v(tl,od));let oA=Symbol("test"),lA=Symbol("consequent"),cA=Symbol("test-and-consequent"),uA=zd?[qs(_d("test")),Dd.test.type==="ConditionalExpression"?qv:""]:[_d("checkType")," ","extends"," ",YA(Dd.extendsType)||Dd.extendsType.type==="TSMappedType"?_d("extendsType"):l(qs(_d("extendsType")))],pA=l([uA," ?"],{id:oA}),dA=_d(Zd),hA=m([k_||ng&&(BA(wh)||s_||nf)?Kv:Hv,sA,dA]),_A=iA?l([pA,nf?hA:P(hA,l(hA,{id:lA}),{groupId:oA})],{id:cA}):[pA,hA],fA=_d(fh),mA=nA?P(fA,Qr(qs(fA)),{groupId:cA}):fA,gA=[_A,aA.length>0?[m([Kv,aA]),Kv]:ef?Kv:nA?P(Hv," ",{groupId:cA}):Hv,":",ef?" ":$f?iA?P(tA,P(nf||nA?" ":tA," "),{groupId:cA}):P(tA," "):" ",ef?mA:l([m(mA),ng&&!nA?Wv:""]),mg&&!sg?Wv:"",rA?qv:""];return tg&&!rA?l(m([Wv,l(gA)])):tg||rg?l(m(gA)):sg||Kd&&g_?l([m([Wv,gA]),eA?Wv:""]):Xh===eg?l(gA):gA}function Xu(tl,od,_d,Ad){let{node:Dd}=tl;if(SA(Dd))return ju(tl,od);switch(Dd.type){case"JsExpressionRoot":return _d("node");case"JsonRoot":return[v(tl,od),_d("node"),Kv];case"File":return _u(tl,od,_d)??_d("program");case"ExpressionStatement":return wu(tl,od,_d);case"ChainExpression":return _d("expression");case"ParenthesizedExpression":return!T(Dd.expression)&&(DA(Dd.expression)||xA(Dd.expression))?["(",_d("expression"),")"]:l(["(",m([Wv,_d("expression")]),Wv,")"]);case"AssignmentExpression":return Zo(tl,od,_d);case"VariableDeclarator":return eu(tl,od,_d);case"BinaryExpression":case"LogicalExpression":return on(tl,od,_d);case"AssignmentPattern":return[_d("left")," = ",_d("right")];case"OptionalMemberExpression":case"MemberExpression":return Xo(tl,od,_d);case"MetaProperty":return[_d("meta"),".",_d("property")];case"BindExpression":return Ho(tl,od,_d);case"Identifier":return[Dd.name,X(tl),sn(tl),G(tl,_d)];case"V8IntrinsicIdentifier":return["%",Dd.name];case"SpreadElement":return or(tl,_d);case"RestElement":return or(tl,_d);case"FunctionDeclaration":case"FunctionExpression":return mn(tl,od,_d,Ad);case"ArrowFunctionExpression":return xu(tl,od,_d,Ad);case"YieldExpression":return[`yield${Dd.delegate?"*":""}`,Dd.argument?[" ",_d("argument")]:""];case"AwaitExpression":{let od=["await"];if(Dd.argument){od.push(" ",_d("argument"));let{parent:Ad}=tl;if(NA(Ad)&&Ad.callee===Dd||OA(Ad)&&Ad.object===Dd){od=[m([Wv,...od]),Wv];let _d=tl.findAncestor((tl=>tl.type==="AwaitExpression"||tl.type==="BlockStatement"));if(_d?.type!=="AwaitExpression"||!ye(_d.argument,(tl=>tl===Dd)))return l(od)}}return od}case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return An(tl,od,_d);case"ImportDeclaration":return Ru(tl,od,_d);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return Yu(tl,od,_d);case"ImportAttribute":return ln(tl,od,_d);case"Program":case"BlockStatement":case"StaticBlock":return En(tl,od,_d);case"ClassBody":return Rt(tl,od,_d);case"ThrowStatement":return uu(tl,od,_d);case"ReturnStatement":return ou(tl,od,_d);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return vt(tl,od,_d);case"ObjectExpression":case"ObjectPattern":return ir(tl,od,_d);case"Property":return mt(Dd)?Sr(tl,od,_d):ln(tl,od,_d);case"ObjectProperty":return ln(tl,od,_d);case"ObjectMethod":return Sr(tl,od,_d);case"Decorator":return["@",_d("expression")];case"ArrayExpression":case"ArrayPattern":return tr(tl,od,_d);case"SequenceExpression":{let{parent:od}=tl;if(od.type==="ExpressionStatement"||od.type==="ForStatement"){let od=[];return tl.each((({isFirst:tl})=>{tl?od.push(_d()):od.push(",",m([Hv,_d()]))}),"expressions"),l(od)}let Ad=L([",",Hv],tl.map(_d,"expressions"));return(od.type==="ReturnStatement"||od.type==="ThrowStatement")&&tl.key==="argument"||od.type==="ArrowFunctionExpression"&&tl.key==="body"?l(P([m([Wv,Ad]),Wv],Ad)):l(Ad)}case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[_d("value"),od.semi?";":""];case"UnaryExpression":{let tl=[Dd.operator];return/[a-z]$/u.test(Dd.operator)&&tl.push(" "),T(Dd.argument)?tl.push(l(["(",m([Wv,_d("argument")]),Wv,")"])):tl.push(_d("argument")),tl}case"UpdateExpression":return[Dd.prefix?Dd.operator:"",_d("argument"),Dd.prefix?"":Dd.operator];case"ConditionalExpression":return ur(tl,od,_d,Ad);case"VariableDeclaration":{let Ad=tl.map(_d,"declarations"),zd=tl.parent,Kd=zd.type==="ForStatement"||zd.type==="ForInStatement"||zd.type==="ForOfStatement",Zd=Dd.declarations.some((tl=>tl.init)),fh;return Ad.length===1&&!T(Dd.declarations[0])?fh=Ad[0]:Ad.length>0&&(fh=m(Ad[0])),l([Q(tl),Dd.kind,fh?[" ",fh]:"",m(Ad.slice(1).map((tl=>[",",Zd&&!Kd?Kv:Hv,tl]))),od.semi&&!(Kd&&zd.body!==Dd)?";":""])}case"WithStatement":return l(["with (",_d("object"),")",Ft(Dd.body,_d("body"))]);case"IfStatement":{let Ad=Ft(Dd.consequent,_d("consequent")),zd=[l(["if (",l([m([Wv,_d("test")]),Wv]),")",Ad])];if(Dd.alternate){let Ad=T(Dd.consequent,qA.Trailing|qA.Line)||qr(Dd),Kd=Dd.consequent.type==="BlockStatement"&&!Ad;zd.push(Kd?" ":Kv),T(Dd,qA.Dangling)&&zd.push(v(tl,od),Ad?Kv:" "),zd.push("else",l(Ft(Dd.alternate,_d("alternate"),Dd.alternate.type==="IfStatement")))}return zd}case"ForStatement":{let Ad=Ft(Dd.body,_d("body")),zd=v(tl,od),Kd=zd?[zd,Wv]:"";return!Dd.init&&!Dd.test&&!Dd.update?[Kd,l(["for (;;)",Ad])]:[Kd,l(["for (",l([m([Wv,_d("init"),";",Hv,_d("test"),";",Dd.update?[Hv,_d("update")]:P("",Hv)]),Wv]),")",Ad])]}case"WhileStatement":return l(["while (",l([m([Wv,_d("test")]),Wv]),")",Ft(Dd.body,_d("body"))]);case"ForInStatement":return l(["for (",_d("left")," in ",_d("right"),")",Ft(Dd.body,_d("body"))]);case"ForOfStatement":return l(["for",Dd.await?" await":""," (",_d("left")," of ",_d("right"),")",Ft(Dd.body,_d("body"))]);case"DoWhileStatement":{let tl=Ft(Dd.body,_d("body"));return[l(["do",tl]),Dd.body.type==="BlockStatement"?" ":Kv,"while (",l([m([Wv,_d("test")]),Wv]),")",od.semi?";":""]}case"DoExpression":return[Dd.async?"async ":"","do ",_d("body")];case"BreakStatement":case"ContinueStatement":return[Dd.type==="BreakStatement"?"break":"continue",Dd.label?[" ",_d("label")]:"",od.semi?";":""];case"LabeledStatement":return[_d("label"),`:${Dd.body.type==="EmptyStatement"&&!T(Dd.body,qA.Leading)?"":" "}`,_d("body")];case"TryStatement":return["try ",_d("block"),Dd.handler?[" ",_d("handler")]:"",Dd.finalizer?[" finally ",_d("finalizer")]:""];case"CatchClause":if(Dd.param){let tl=T(Dd.param,(tl=>!mA(tl)||tl.leading&&Kf(od.originalText,I(tl))||tl.trailing&&Kf(od.originalText,w(tl),{backwards:!0}))),Ad=_d("param");return["catch ",tl?["(",m([Wv,Ad]),Wv,") "]:["(",Ad,") "],_d("body")]}return["catch ",_d("body")];case"SwitchStatement":return[l(["switch (",m([Wv,_d("discriminant")]),Wv,")"])," {",Dd.cases.length>0?m([Kv,L(Kv,tl.map((({node:tl,isLast:Ad})=>[_d(),!Ad&&oe(tl,od)?Kv:""]),"cases"))]):"",Kv,"}"];case"SwitchCase":{let Ad=[];Dd.test?Ad.push("case ",_d("test"),":"):Ad.push("default:"),T(Dd,qA.Dangling)&&Ad.push(" ",v(tl,od));let zd=Dd.consequent.filter((tl=>tl.type!=="EmptyStatement"));if(zd.length>0){let Dd=br(tl,od,_d,"consequent");Ad.push(zd.length===1&&zd[0].type==="BlockStatement"?[" ",Dd]:m([Kv,Dd]))}return Ad}case"DebuggerStatement":return["debugger",od.semi?";":""];case"ClassDeclaration":case"ClassExpression":return sr(tl,od,_d);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return Fn(tl,od,_d);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":case"ClassAccessorProperty":case"AccessorProperty":return dn(tl,od,_d);case"TemplateElement":return qe(Dd.value.raw);case"TemplateLiteral":return en(tl,od,_d);case"TaggedTemplateExpression":return oo(tl,od,_d);case"PrivateIdentifier":return["#",Dd.name];case"PrivateName":return["#",_d("id")];case"TopicReference":return"%";case"ArgumentPlaceholder":return"?";case"ModuleExpression":return["module ",_d("body")];case"VoidPattern":return"void";case"EmptyStatement":if(wA(tl))return";";case"InterpreterDirective":default:throw new XE(Dd,"ESTree")}}function Tn(tl){return[tl("elementType"),"[]"]}var Cw=hA(["SatisfiesExpression","TSSatisfiesExpression"]);function xn(tl,od,_d){let{parent:Ad,node:Dd,key:zd}=tl,Kd=Dd.type==="AsConstExpression"?"const":_d("typeAnnotation"),Zd=[_d("expression")," ",Cw(Dd)?"satisfies":"as"," ",Kd];return zd==="callee"&&NA(Ad)||zd==="object"&&OA(Ad)?l([m([Wv,...Zd]),Wv]):Zd}function Vu(tl,od,_d){let{node:Ad}=tl,Dd=[Q(tl),"component"];Ad.id&&Dd.push(" ",_d("id")),Dd.push(_d("typeParameters"));let zd=sD(tl,od,_d);return Ad.rendersType?Dd.push(l([zd," ",_d("rendersType")])):Dd.push(l([zd])),Ad.body&&Dd.push(" ",_d("body")),od.semi&&Ad.type==="DeclareComponent"&&Dd.push(";"),Dd}function sD(tl,od,_d){let{node:Ad}=tl,Dd=Ad.params;if(Ad.rest&&(Dd=[...Dd,Ad.rest]),Dd.length===0)return["(",v(tl,od,{filter:tl=>ny(od.originalText,I(tl))===")"}),")"];let zd=[];return oD(tl,((tl,Kd)=>{let Zd=Kd===Dd.length-1;Zd&&Ad.rest&&zd.push("..."),zd.push(_d()),!Zd&&(zd.push(","),oe(Dd[Kd],od)?zd.push(Kv,Kv):zd.push(Hv))})),["(",m([Wv,...zd]),P(ie(od,"all")&&!iD(Ad,Dd)?",":""),Wv,")"]}function iD(tl,od){return tl.rest||xh(0,od,-1)?.type==="RestElement"}function oD(tl,od){let{node:_d}=tl,Ad=0,s=tl=>od(tl,Ad++);tl.each(s,"params"),_d.rest&&tl.call(s,"rest")}function $u(tl,od,_d){let{node:Ad}=tl;return Ad.shorthand?_d("local"):[_d("name")," as ",_d("local")]}function Ku(tl,od,_d){let{node:Ad}=tl,Dd=[];return Ad.name&&Dd.push(_d("name"),Ad.optional?"?: ":": "),Dd.push(_d("typeAnnotation")),Dd}function Us(tl,od,_d){return ir(tl,od,_d)}function Qu(tl,od,_d){let{node:Ad}=tl;return[Ad.type==="EnumSymbolBody"||Ad.explicitType?`of ${Ad.type.slice(4,-4).toLowerCase()} `:"",Us(tl,od,_d)]}function gn(tl,od){let{node:_d}=tl,Ad=od("id");_d.computed&&(Ad=["[",Ad,"]"]);let Dd="";return _d.initializer&&(Dd=od("initializer")),_d.init&&(Dd=od("init")),Dd?[Ad," = ",Dd]:Ad}function hn(tl,od){let{node:_d}=tl;return[Q(tl),_d.const?"const ":"","enum ",od("id")," ",od("body")]}function Sn(tl,od,_d){let{node:Ad}=tl,Dd=[Zt(tl)];(Ad.type==="TSConstructorType"||Ad.type==="TSConstructSignatureDeclaration")&&Dd.push("new ");let zd=Ke(tl,od,_d,!1,!0),Kd=[];return Ad.type==="FunctionTypeAnnotation"?Kd.push(uD(tl)?" => ":": ",_d("returnType")):Kd.push(G(tl,_d,"returnType")),lt(Ad,Kd)&&(zd=l(zd)),Dd.push(zd,Kd),[l(Dd),Ad.type==="TSConstructSignatureDeclaration"||Ad.type==="TSCallSignatureDeclaration"?he(tl,od):""]}function uD(tl){let{node:od,parent:_d}=tl;return od.type==="FunctionTypeAnnotation"&&(Gr(_d)||!((_d.type==="ObjectTypeProperty"||_d.type==="ObjectTypeInternalSlot")&&!_d.variance&&!_d.optional&&bt(_d,od)||_d.type==="ObjectTypeCallProperty"||tl.getParentNode(2)?.type==="DeclareFunction"))}function Zu(tl,od,_d){let{node:Ad}=tl,Dd=["hook"];Ad.id&&Dd.push(" ",_d("id"));let zd=Ke(tl,od,_d,!1,!0),Kd=rr(tl,_d),Zd=lt(Ad,Kd);return Dd.push(l([Zd?l(zd):zd,Kd]),Ad.body?" ":"",_d("body")),Dd}function ea(tl,od,_d){let{node:Ad}=tl,Dd=[Q(tl),"hook"];return Ad.id&&Dd.push(" ",_d("id")),od.semi&&Dd.push(";"),Dd}function zu(tl){let{node:od}=tl;return od.type==="HookTypeAnnotation"&&tl.getParentNode(2)?.type==="DeclareHook"}function ta(tl,od,_d){let{node:Ad}=tl,Dd=Ke(tl,od,_d,!1,!0),zd=[zu(tl)?": ":" => ",_d("returnType")];return l([zu(tl)?"":"hook ",lt(Ad,zd)?l(Dd):Dd,zd])}function Bn(tl,od,_d){return[_d("objectType"),X(tl),"[",_d("indexType"),"]"]}function bn(tl,od,_d){return["infer ",_d("typeParameter")]}function Pn(tl,od,_d){let Ad=!1;return l(tl.map((({isFirst:tl,previous:Dd,node:zd,index:Kd})=>{let Zd=_d();if(tl)return Zd;let fh=kA(zd),vh=kA(Dd);return vh&&fh?[" & ",Ad?m(Zd):Zd]:!vh&&!fh||Ee(od.originalText,zd)?od.experimentalOperatorPosition==="start"?m([Hv,"& ",Zd]):m([" &",Hv,Zd]):(Kd>1&&(Ad=!0),[" & ",Kd>1?m(Zd):Zd])}),"types"))}function aD(tl){switch(tl){case null:return"";case"PlusOptional":return"+?";case"MinusOptional":return"-?";case"Optional":return"?"}}function na(tl,od,_d){let{node:Ad}=tl;return[l([Ad.variance?_d("variance"):"","[",m([_d("keyTparam")," in ",_d("sourceType")]),"]",aD(Ad.optional),": ",_d("propType")]),he(tl,od)]}function ra(tl,od){return tl==="+"||tl==="-"?tl+od:od}function sa(tl,od,_d){let{node:Ad}=tl,Dd=!1;if(od.objectWrap==="preserve"){let tl=w(Ad),_d=Aw(od,tl+1,w(Ad.key)),zd=tl+1+_d.search(/\S/u);oy(od.originalText,tl,zd)&&(Dd=!0)}return l(["{",m([od.bracketSpacing?Hv:Wv,T(Ad,qA.Dangling)?l([v(tl,od),Kv]):"",l([Ad.readonly?[ra(Ad.readonly,"readonly")," "]:"","[",_d("key")," in ",_d("constraint"),Ad.nameType?[" as ",_d("nameType")]:"","]",Ad.optional?ra(Ad.optional,"?"):"",Ad.typeAnnotation?": ":"",_d("typeAnnotation")]),od.semi?P(";"):""]),od.bracketSpacing?Hv:Wv,"}"],{shouldBreak:Dd})}function ia(tl,od,_d){let{node:Ad}=tl;return[l(["match (",m([Wv,_d("argument")]),Wv,")"])," {",Ad.cases.length>0?m([Kv,L(Kv,tl.map((({node:tl,isLast:Ad})=>[_d(),!Ad&&oe(tl,od)?Kv:""]),"cases"))]):"",Kv,"}"]}function oa(tl,od,_d){let{node:Ad}=tl,Dd=T(Ad,qA.Dangling)?[" ",v(tl,od)]:[],zd=Ad.type==="MatchStatementCase"?[" ",_d("body")]:m([Hv,_d("body"),","]);return[_d("pattern"),Ad.guard?l([m([Hv,"if (",_d("guard"),")"])]):"",l([" =>",Dd,zd])]}function ua(tl,od,_d){let{node:Ad}=tl;switch(Ad.type){case"MatchOrPattern":return lD(tl,od,_d);case"MatchAsPattern":return[_d("pattern")," as ",_d("target")];case"MatchWildcardPattern":return["_"];case"MatchLiteralPattern":return _d("literal");case"MatchUnaryPattern":return[Ad.operator,_d("argument")];case"MatchIdentifierPattern":return _d("id");case"MatchMemberPattern":{let tl=Ad.property.type==="Identifier"?[".",_d("property")]:["[",m([Wv,_d("property")]),Wv,"]"];return l([_d("base"),tl])}case"MatchBindingPattern":return[Ad.kind," ",_d("id")];case"MatchObjectPattern":{let od=tl.map(_d,"properties");return Ad.rest&&od.push(_d("rest")),l(["{",m([Wv,L([",",Hv],od)]),Ad.rest?"":P(","),Wv,"}"])}case"MatchArrayPattern":{let od=tl.map(_d,"elements");return Ad.rest&&od.push(_d("rest")),l(["[",m([Wv,L([",",Hv],od)]),Ad.rest?"":P(","),Wv,"]"])}case"MatchObjectPatternProperty":return Ad.shorthand?_d("pattern"):l([_d("key"),":",m([Hv,_d("pattern")])]);case"MatchRestPattern":{let tl=["..."];return Ad.argument&&tl.push(_d("argument")),tl}}}var xw=hA(["MatchWildcardPattern","MatchLiteralPattern","MatchUnaryPattern","MatchIdentifierPattern"]);function pD(tl){let{patterns:od}=tl;if(od.some((tl=>T(tl))))return!1;let _d=od.find((tl=>tl.type==="MatchObjectPattern"));return _d?od.every((tl=>tl===_d||xw(tl))):!1}function cD(tl){return xw(tl)||tl.type==="MatchObjectPattern"?!0:tl.type==="MatchOrPattern"?pD(tl):!1}function lD(tl,od,_d){let{node:Ad}=tl,{parent:Dd}=tl,zd=Dd.type!=="MatchStatementCase"&&Dd.type!=="MatchExpressionCase"&&Dd.type!=="MatchArrayPattern"&&Dd.type!=="MatchObjectPatternProperty"&&!Ee(od.originalText,Ad),Kd=cD(Ad),Zd=tl.map((()=>{let Ad=_d();return Kd||(Ad=xe(2,Ad)),De(tl,Ad,od)}),"patterns");if(Kd)return L(" | ",Zd);let fh=[P(["| "]),L([Hv,"| "],Zd)];return NE(tl,od)?l([m([P([Wv]),fh]),Wv]):Dd.type==="MatchArrayPattern"&&Dd.elements.length>1?l([m([P(["(",Wv]),fh]),Wv,P(")")]):l(zd?m(fh):fh)}function pa(tl,od,_d){let{node:Ad}=tl,Dd=[Q(tl),"opaque type ",_d("id"),_d("typeParameters")];if(Ad.supertype&&Dd.push(": ",_d("supertype")),Ad.lowerBound||Ad.upperBound){let tl=[];Ad.lowerBound&&tl.push(m([Hv,"super ",_d("lowerBound")])),Ad.upperBound&&tl.push(m([Hv,"extends ",_d("upperBound")])),Dd.push(l(tl))}return Ad.impltype&&Dd.push(" = ",_d("impltype")),Dd.push(od.semi?";":""),Dd}function kn(tl,od,_d){let{node:Ad}=tl;return["...",...Ad.type==="TupleTypeSpreadElement"&&Ad.label?[_d("label"),": "]:[],_d("typeAnnotation")]}function In(tl,od,_d){let{node:Ad}=tl;return[Ad.variance?_d("variance"):"",_d("label"),Ad.optional?"?":"",": ",_d("elementType")]}function Ln(tl,od,_d){let{node:Ad}=tl,Dd=[Q(tl),"type ",_d("id"),_d("typeParameters")],zd=Ad.type==="TSTypeAliasDeclaration"?"typeAnnotation":"right";return[ht(tl,od,_d,Dd," =",zd),od.semi?";":""]}function mD(tl,od,_d){let{node:Ad}=tl;return K(Ad).length===1&&Ad.type.startsWith("TS")&&!Ad[_d][0].constraint&&tl.parent.type==="ArrowFunctionExpression"&&!(od.filepath&&/\.ts$/u.test(od.filepath))}function Gt(tl,od,_d,Ad){let{node:Dd}=tl;if(!Dd[Ad])return"";if(!Array.isArray(Dd[Ad]))return _d(Ad);let zd=It(tl.grandparent),Kd=tl.match((tl=>!(tl[Ad].length===1&&kA(tl[Ad][0]))),void 0,((tl,od)=>od==="typeAnnotation"),(tl=>tl.type==="Identifier"),bs);if(Dd[Ad].length===0||!Kd&&(zd||Dd[Ad].length===1&&(Dd[Ad][0].type==="NullableTypeAnnotation"||Go(Dd[Ad][0]))))return["<",L(", ",tl.map(_d,Ad)),DD(tl,od),">"];let Zd=Dd.type==="TSTypeParameterInstantiation"?"":mD(tl,od,Ad)?",":ie(od)?P(","):"";return l(["<",m([Wv,L([",",Hv],tl.map(_d,Ad))]),Zd,Wv,">"])}function DD(tl,od){let{node:_d}=tl;if(!T(_d,qA.Dangling))return"";let Ad=!T(_d,qA.Line),Dd=v(tl,od,{indent:!Ad});return Ad?Dd:[Dd,Kv]}function On(tl,od,_d){let{node:Ad}=tl,Dd=[Ad.const?"const ":""],zd=Ad.type==="TSTypeParameter"?_d("name"):Ad.name;if(Ad.variance&&Dd.push(_d("variance")),Ad.in&&Dd.push("in "),Ad.out&&Dd.push("out "),Dd.push(zd),Ad.bound&&(Ad.usesExtendsBound&&Dd.push(" extends "),Dd.push(G(tl,_d,"bound"))),Ad.constraint){let tl=Symbol("constraint");Dd.push(" extends",l(m(Hv),{id:tl}),eE,yt(_d("constraint"),{groupId:tl}))}if(Ad.default){let tl=Symbol("default");Dd.push(" =",l(m(Hv),{id:tl}),eE,yt(_d("default"),{groupId:tl}))}return l(Dd)}function wn(tl,od){let{node:_d}=tl;return[_d.type==="TSTypePredicate"&&_d.asserts?"asserts ":_d.type==="TypePredicate"&&_d.kind?`${_d.kind} `:"",od("parameterName"),_d.typeAnnotation?[" is ",G(tl,od)]:""]}function _n({node:tl},od){let _d=tl.type==="TSTypeQuery"?"exprName":"argument";return["typeof ",od(_d),od("typeArguments")]}function ca(tl,od,_d){let{node:Ad}=tl;if(AA(Ad))return Ad.type.slice(0,-14).toLowerCase();switch(Ad.type){case"ComponentDeclaration":case"DeclareComponent":case"ComponentTypeAnnotation":return Vu(tl,od,_d);case"ComponentParameter":return $u(tl,od,_d);case"ComponentTypeParameter":return Ku(tl,od,_d);case"HookDeclaration":return Zu(tl,od,_d);case"DeclareHook":return ea(tl,od,_d);case"HookTypeAnnotation":return ta(tl,od,_d);case"DeclareFunction":return[Q(tl),"function ",_d("id"),_d("predicate"),od.semi?";":""];case"DeclareModule":return["declare module ",_d("id")," ",_d("body")];case"DeclareModuleExports":return["declare module.exports",G(tl,_d),od.semi?";":""];case"DeclareNamespace":return["declare namespace ",_d("id")," ",_d("body")];case"DeclareVariable":return[Q(tl),Ad.kind??"var"," ",_d("id"),od.semi?";":""];case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":return An(tl,od,_d);case"DeclareOpaqueType":case"OpaqueType":return pa(tl,od,_d);case"DeclareTypeAlias":case"TypeAlias":return Ln(tl,od,_d);case"IntersectionTypeAnnotation":return Pn(tl,od,_d);case"UnionTypeAnnotation":return un(tl,od,_d);case"ConditionalTypeAnnotation":return ur(tl,od,_d);case"InferTypeAnnotation":return bn(tl,od,_d);case"FunctionTypeAnnotation":return Sn(tl,od,_d);case"TupleTypeAnnotation":return tr(tl,od,_d);case"TupleTypeLabeledElement":return In(tl,od,_d);case"TupleTypeSpreadElement":return kn(tl,od,_d);case"GenericTypeAnnotation":return[_d("id"),Gt(tl,od,_d,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return Bn(tl,od,_d);case"TypeAnnotation":return an(tl,od,_d);case"TypeParameter":return On(tl,od,_d);case"TypeofTypeAnnotation":return _n(tl,_d);case"ExistsTypeAnnotation":return"*";case"ArrayTypeAnnotation":return Tn(_d);case"DeclareEnum":case"EnumDeclaration":return hn(tl,_d);case"EnumBooleanBody":case"EnumNumberBody":case"EnumBigIntBody":case"EnumStringBody":case"EnumSymbolBody":return Qu(tl,od,_d);case"EnumBooleanMember":case"EnumNumberMember":case"EnumBigIntMember":case"EnumStringMember":case"EnumDefaultedMember":return gn(tl,_d);case"FunctionTypeParam":{let od=Ad.name?_d("name"):tl.parent.this===Ad?"this":"";return[od,X(tl),od?": ":"",_d("typeAnnotation")]}case"DeclareClass":case"DeclareInterface":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":return sr(tl,od,_d);case"ObjectTypeAnnotation":return Rt(tl,od,_d);case"ClassImplements":case"InterfaceExtends":return[_d("id"),_d("typeParameters")];case"NullableTypeAnnotation":return["?",_d("typeAnnotation")];case"Variance":{let{kind:tl}=Ad;return ng(tl==="plus"||tl==="minus"),tl==="plus"?"+":"-"}case"KeyofTypeAnnotation":return["keyof ",_d("argument")];case"ObjectTypeCallProperty":return[Ad.static?"static ":"",_d("value"),he(tl,od)];case"ObjectTypeMappedTypeProperty":return na(tl,od,_d);case"ObjectTypeIndexer":return[Ad.static?"static ":"",Ad.variance?_d("variance"):"","[",_d("id"),Ad.id?": ":"",_d("key"),"]: ",_d("value"),he(tl,od)];case"ObjectTypeProperty":{let Dd="";return Ad.proto?Dd="proto ":Ad.static&&(Dd="static "),[Dd,Ad.kind!=="init"?Ad.kind+" ":"",Ad.variance?_d("variance"):"",Ct(tl,od,_d),X(tl),mt(Ad)?"":": ",_d("value"),he(tl,od)]}case"ObjectTypeInternalSlot":return[Ad.static?"static ":"","[[",_d("id"),"]]",X(tl),Ad.method?"":": ",_d("value"),he(tl,od)];case"ObjectTypeSpreadProperty":return or(tl,_d);case"QualifiedTypeofIdentifier":case"QualifiedTypeIdentifier":return[_d("qualification"),".",_d("id")];case"NullLiteralTypeAnnotation":return"null";case"BooleanLiteralTypeAnnotation":return String(Ad.value);case"StringLiteralTypeAnnotation":return qe(sA(_A(Ad),od));case"NumberLiteralTypeAnnotation":return GE(_A(Ad));case"BigIntLiteralTypeAnnotation":return Cn(_A(Ad));case"TypeCastExpression":return["(",_d("expression"),G(tl,_d),")"];case"TypePredicate":return wn(tl,_d);case"TypeOperator":return[Ad.operator," ",_d("typeAnnotation")];case"TypeParameterDeclaration":case"TypeParameterInstantiation":return Gt(tl,od,_d,"params");case"InferredPredicate":case"DeclaredPredicate":return[tl.key==="predicate"&&tl.parent.type!=="DeclareFunction"&&!tl.parent.returnType?": ":" ","%checks",...Ad.type==="DeclaredPredicate"?["(",_d("value"),")"]:[]];case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return xn(tl,od,_d);case"MatchExpression":case"MatchStatement":return ia(tl,od,_d);case"MatchExpressionCase":case"MatchStatementCase":return oa(tl,od,_d);case"MatchOrPattern":case"MatchAsPattern":case"MatchWildcardPattern":case"MatchLiteralPattern":case"MatchUnaryPattern":case"MatchIdentifierPattern":case"MatchMemberPattern":case"MatchBindingPattern":case"MatchObjectPattern":case"MatchObjectPatternProperty":case"MatchRestPattern":case"MatchArrayPattern":return ua(tl,od,_d)}}function la(tl,od,_d){let{node:Ad}=tl,Dd=Ad.parameters.length>1?P(ie(od)?",":""):"",zd=l([m([Wv,L([", ",Wv],tl.map(_d,"parameters"))]),Dd,Wv]);return[tl.key==="body"&&tl.parent.type==="ClassBody"&&Ad.static?"static ":"",Ad.readonly?"readonly ":"","[",Ad.parameters?zd:"","]",G(tl,_d),he(tl,od)]}function Ys(tl,od,_d){let{node:Ad}=tl;return[Ad.postfix?"":_d,G(tl,od),Ad.postfix?_d:""]}function ma(tl,od,_d){let{node:Ad}=tl,Dd=[],zd=Ad.kind&&Ad.kind!=="method"?`${Ad.kind} `:"";Dd.push(jt(Ad),zd,Ad.computed?"[":"",_d("key"),Ad.computed?"]":"",X(tl));let Kd=Ke(tl,od,_d,!1,!0),Zd=G(tl,_d,"returnType"),fh=lt(Ad,Zd);return Dd.push(fh?l(Kd):Kd),Ad.returnType&&Dd.push(l(Zd)),[l(Dd),he(tl,od)]}function Da(tl,od,_d){let{node:Ad}=tl;return[Q(tl),Ad.kind==="global"?"":`${Ad.kind} `,_d("id"),Ad.body?[" ",l(_d("body"))]:od.semi?";":""]}function fa(tl,od,_d){let{node:Ad}=tl,Dd=!(xA(Ad.expression)||DA(Ad.expression)),zd=l(["<",m([Wv,_d("typeAnnotation")]),Wv,">"]),Kd=[P("("),m([Wv,_d("expression")]),Wv,P(")")];return Dd?nt([[zd,_d("expression")],[zd,l(Kd,{shouldBreak:!0})],[zd,_d("expression")]]):l([zd,_d("expression")])}function ya(tl,od,_d){let{node:Ad}=tl;if(Ad.type.startsWith("TS")){if(EA(Ad))return Ad.type.slice(2,-7).toLowerCase();switch(Ad.type){case"TSThisType":return"this";case"TSTypeAssertion":return fa(tl,od,_d);case"TSDeclareFunction":return mn(tl,od,_d);case"TSExportAssignment":return["export = ",_d("expression"),od.semi?";":""];case"TSModuleBlock":return En(tl,od,_d);case"TSInterfaceBody":case"TSTypeLiteral":return Rt(tl,od,_d);case"TSTypeAliasDeclaration":return Ln(tl,od,_d);case"TSQualifiedName":return[_d("left"),".",_d("right")];case"TSAbstractMethodDefinition":case"TSDeclareMethod":return Fn(tl,od,_d);case"TSAbstractAccessorProperty":case"TSAbstractPropertyDefinition":return dn(tl,od,_d);case"TSInterfaceHeritage":case"TSClassImplements":case"TSInstantiationExpression":return[_d("expression"),_d("typeArguments")];case"TSTemplateLiteralType":return en(tl,od,_d);case"TSNamedTupleMember":return In(tl,od,_d);case"TSRestType":return kn(tl,od,_d);case"TSOptionalType":return[_d("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return sr(tl,od,_d);case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return Gt(tl,od,_d,"params");case"TSTypeParameter":return On(tl,od,_d);case"TSAsExpression":case"TSSatisfiesExpression":return xn(tl,od,_d);case"TSArrayType":return Tn(_d);case"TSPropertySignature":return[Ad.readonly?"readonly ":"",Ct(tl,od,_d),X(tl),G(tl,_d),he(tl,od)];case"TSParameterProperty":return[jt(Ad),Ad.static?"static ":"",Ad.override?"override ":"",Ad.readonly?"readonly ":"",_d("parameter")];case"TSTypeQuery":return _n(tl,_d);case"TSIndexSignature":return la(tl,od,_d);case"TSTypePredicate":return wn(tl,_d);case"TSNonNullExpression":return[_d("expression"),"!"];case"TSImportType":return[vt(tl,od,_d),Ad.qualifier?[".",_d("qualifier")]:"",Gt(tl,od,_d,"typeArguments")];case"TSLiteralType":return _d("literal");case"TSIndexedAccessType":return Bn(tl,od,_d);case"TSTypeOperator":return[Ad.operator," ",_d("typeAnnotation")];case"TSMappedType":return sa(tl,od,_d);case"TSMethodSignature":return ma(tl,od,_d);case"TSNamespaceExportDeclaration":return["export as namespace ",_d("id"),od.semi?";":""];case"TSEnumDeclaration":return hn(tl,_d);case"TSEnumBody":return Us(tl,od,_d);case"TSEnumMember":return gn(tl,_d);case"TSImportEqualsDeclaration":return["import ",Ws(Ad,!1),_d("id")," = ",_d("moduleReference"),od.semi?";":""];case"TSExternalModuleReference":return vt(tl,od,_d);case"TSModuleDeclaration":return Da(tl,od,_d);case"TSConditionalType":return ur(tl,od,_d);case"TSInferType":return bn(tl,od,_d);case"TSIntersectionType":return Pn(tl,od,_d);case"TSUnionType":return un(tl,od,_d);case"TSFunctionType":case"TSCallSignatureDeclaration":case"TSConstructorType":case"TSConstructSignatureDeclaration":return Sn(tl,od,_d);case"TSTupleType":return tr(tl,od,_d);case"TSTypeReference":return[_d("typeName"),Gt(tl,od,_d,"typeArguments")];case"TSTypeAnnotation":return an(tl,od,_d);case"TSEmptyBodyFunctionExpression":return Dn(tl,od,_d);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return Ys(tl,_d,"?");case"TSJSDocNonNullableType":return Ys(tl,_d,"!");case"TSParenthesizedType":default:throw new XE(Ad,"TypeScript")}}}function fD(tl,od,_d,Ad){for(let Dd of[Eu,Du,ca,ya,Xu]){let zd=Dd(tl,od,_d,Ad);if(zd!==void 0)return zd}}var Dw=hA(["ClassMethod","ClassPrivateMethod","ClassProperty","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty","PropertyDefinition","TSAbstractPropertyDefinition","ClassPrivateProperty","MethodDefinition","TSAbstractMethodDefinition","TSDeclareMethod"]);function ED(tl,od,_d,Ad){tl.isRoot&&od.__onHtmlBindingRoot?.(tl.node,od);let{node:Dd}=tl,zd=nw(tl)?od.originalText.slice(w(Dd),I(Dd)):fD(tl,od,_d,Ad);if(!zd)return"";if(Dw(Dd))return zd;let Kd=rg(Dd.decorators),Zd=du(tl,od,_d),fh=Dd.type==="ClassExpression";if(Kd&&!fh)return Ar(zd,(tl=>l([Zd,tl])));let vh=NE(tl,od),wh=au(tl,od);return!Zd&&!vh&&!wh?zd:Ar(zd,(tl=>[wh?";":"",vh?"(":"",vh&&fh&&Kd?[m([Hv,Zd,tl]),Hv]:[Zd,tl],vh?")":""]))}var Sw=ED;var Tw={experimental_avoidAstMutation:!0};var kw=[{name:"JSON.stringify",type:"data",aceMode:"json",extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"],tmScope:"source.json",aliases:["geojson","jsonl","sarif","topojson"],codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json-stringify"],vscodeLanguageIds:["json"],linguistLanguageId:174},{name:"JSON",type:"data",aceMode:"json",extensions:[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".json.example",".mcmeta",".sarif",".tact",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".all-contributorsrc",".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig",".babelrc",".jscsrc",".jshintrc",".jslintrc",".swcrc"],tmScope:"source.json",aliases:["geojson","jsonl","sarif","topojson"],codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json"],vscodeLanguageIds:["json"],linguistLanguageId:174},{name:"JSON with Comments",type:"data",aceMode:"javascript",extensions:[".jsonc",".code-snippets",".code-workspace",".sublime-build",".sublime-color-scheme",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[],tmScope:"source.json.comments",aliases:["jsonc"],codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",group:"JSON",parsers:["jsonc"],vscodeLanguageIds:["jsonc"],linguistLanguageId:423},{name:"JSON5",type:"data",aceMode:"json5",extensions:[".json5"],tmScope:"source.js",codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json5"],vscodeLanguageIds:["json5"],linguistLanguageId:175}];var Iw={};vn(Iw,{getVisitorKeys:()=>Rw,massageAstNode:()=>Aa,print:()=>CD});var Bw=[[]],Fw={JsonRoot:["node"],ArrayExpression:["elements"],ObjectExpression:["properties"],ObjectProperty:["key","value"],UnaryExpression:["argument"],NullLiteral:Bw[0],BooleanLiteral:Bw[0],StringLiteral:Bw[0],NumericLiteral:Bw[0],Identifier:Bw[0],TemplateLiteral:["quasis"],TemplateElement:Bw[0]};var Pw=lA(Fw),Rw=Pw;function CD(tl,od,_d){let{node:Ad}=tl;switch(Ad.type){case"JsonRoot":return[_d("node"),Kv];case"ArrayExpression":{if(Ad.elements.length===0)return"[]";let od=tl.map((()=>tl.node===null?"null":_d()),"elements");return["[",m([Kv,L([",",Kv],od)]),Kv,"]"]}case"ObjectExpression":return Ad.properties.length===0?"{}":["{",m([Kv,L([",",Kv],tl.map(_d,"properties"))]),Kv,"}"];case"ObjectProperty":return[_d("key"),": ",_d("value")];case"UnaryExpression":return[Ad.operator==="+"?"":Ad.operator,_d("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return Ad.value?"true":"false";case"StringLiteral":return JSON.stringify(Ad.value);case"NumericLiteral":return Ca(tl)?JSON.stringify(String(Ad.value)):JSON.stringify(Ad.value);case"Identifier":return Ca(tl)?JSON.stringify(Ad.name):Ad.name;case"TemplateLiteral":return _d(["quasis",0]);case"TemplateElement":return JSON.stringify(Ad.value.cooked);default:throw new XE(Ad,"JSON")}}function Ca(tl){return tl.key==="key"&&tl.parent.type==="ObjectProperty"}var Nw=new Set(["start","end","extra","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);function Aa(tl,od){let{type:_d}=tl;if(_d==="ObjectProperty"){let{key:_d}=tl;_d.type==="Identifier"?od.key={type:"StringLiteral",value:_d.name}:_d.type==="NumericLiteral"&&(od.key={type:"StringLiteral",value:String(_d.value)});return}if(_d==="UnaryExpression"&&tl.operator==="+")return od.argument;if(_d==="ArrayExpression"){for(let[_d,Ad]of tl.elements.entries())Ad===null&&od.elements.splice(_d,0,{type:"NullLiteral"});return}if(_d==="TemplateLiteral")return{type:"StringLiteral",value:tl.quasis[0].value.cooked}}Aa.ignoredProperties=Nw;var Ow={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}};var Lw="JavaScript",Qw={arrowParens:{category:Lw,type:"choice",default:"always",description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSameLine:Ow.bracketSameLine,objectWrap:Ow.objectWrap,bracketSpacing:Ow.bracketSpacing,jsxBracketSameLine:{category:Lw,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{category:Lw,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},experimentalOperatorPosition:{category:Lw,type:"choice",default:"end",description:"Where to print operators when binary expressions wrap lines.",choices:[{value:"start",description:"Print operators at the start of new lines."},{value:"end",description:"Print operators at the end of previous lines."}]},experimentalTernaries:{category:Lw,type:"boolean",default:!1,description:"Use curious ternaries, with the question mark after the condition.",oppositeDescription:"Default behavior of ternaries; keep question marks on the same line as the consequent."},singleQuote:Ow.singleQuote,jsxSingleQuote:{category:Lw,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{category:Lw,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{category:Lw,type:"choice",default:"all",description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"all",description:"Trailing commas wherever possible (including function arguments)."},{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."}]},singleAttributePerLine:Ow.singleAttributePerLine},Mw=Qw;var jw={estree:Kd,"estree-json":Iw},Uw=[...zd,...kw];return Ia(Dd)}))},19540:tl=>{(function(od){function e(){var tl=od();return tl.default||tl}if(true)tl.exports=e();else{var _d}})((function(){"use strict";var tl=Object.defineProperty;var od=Object.getOwnPropertyDescriptor;var _d=Object.getOwnPropertyNames;var Ad=Object.prototype.hasOwnProperty;var Pr=tl=>{throw TypeError(tl)};var ts=(od,_d,Ad)=>_d in od?tl(od,_d,{enumerable:!0,configurable:!0,writable:!0,value:Ad}):od[_d]=Ad;var Or=(od,_d)=>{for(var Ad in _d)tl(od,Ad,{get:_d[Ad],enumerable:!0})},rs=(Dd,zd,Kd,Zd)=>{if(zd&&typeof zd=="object"||typeof zd=="function")for(let fh of _d(zd))!Ad.call(Dd,fh)&&fh!==Kd&&tl(Dd,fh,{get:()=>zd[fh],enumerable:!(Zd=od(zd,fh))||Zd.enumerable});return Dd};var ns=od=>rs(tl({},"__esModule",{value:!0}),od);var Wt=(tl,od,_d)=>ts(tl,typeof od!="symbol"?od+"":od,_d),is=(tl,od,_d)=>od.has(tl)||Pr("Cannot "+_d);var Fe=(tl,od,_d)=>(is(tl,od,"read from private field"),_d?_d.call(tl):od.get(tl)),Dr=(tl,od,_d)=>od.has(tl)?Pr("Cannot add the same private member more than once"):od instanceof WeakSet?od.add(tl):od.set(tl,_d);var Dd={};Or(Dd,{languages:()=>NE,options:()=>ME,parsers:()=>jE,printers:()=>ow});var ve=(tl,od)=>(_d,Ad,...Dd)=>_d|1&&Ad==null?void 0:(od.call(Ad)??Ad[tl]).apply(Ad,Dd);var zd=String.prototype.replaceAll??function(tl,od){return tl.global?this.replace(tl,od):this.split(tl).join(od)},Kd=ve("replaceAll",(function(){if(typeof this=="string")return zd})),Zd=Kd;function os(tl){return this[tl<0?this.length+tl:tl]}var fh=ve("at",(function(){if(Array.isArray(this)||typeof this=="string")return os})),vh=fh;var cs=()=>{},wh=cs;var xh="string",$h="array",Xh="cursor",s_="indent",g_="align",E_="trim",k_="group",ef="fill",nf="if-break",$f="indent-if-break",Hf="line-suffix",Kf="line-suffix-boundary",Xf="line",eg="label",tg="break-parent",rg=new Set([Xh,s_,g_,E_,k_,ef,nf,$f,Hf,Kf,Xf,eg,tg]);function us(tl){if(typeof tl=="string")return xh;if(Array.isArray(tl))return $h;if(!tl)return;let{type:od}=tl;if(rg.has(od))return od}var ng=us;var ps=tl=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(tl);function hs(tl){let od=tl===null?"null":typeof tl;if(od!=="string"&&od!=="object")return`Unexpected doc '${od}', \nExpected it to be 'string' or 'object'.`;if(ng(tl))throw new Error("doc is valid.");let _d=Object.prototype.toString.call(tl);if(_d!=="[object Object]")return`Unexpected doc '${_d}'.`;let Ad=ps([...rg].map((tl=>`'${tl}'`)));return`Unexpected doc.type '${tl.type}'.\nExpected it to be ${Ad}.`}var sg=class extends Error{name="InvalidDocError";constructor(tl){super(hs(tl)),this.doc=tl}},mg=sg;function zt(tl,od){if(typeof tl=="string")return od(tl);let _d=new Map;return n(tl);function n(tl){if(_d.has(tl))return _d.get(tl);let od=i(tl);return _d.set(tl,od),od}function i(tl){switch(ng(tl)){case $h:return od(tl.map(n));case ef:return od({...tl,parts:tl.parts.map(n)});case nf:return od({...tl,breakContents:n(tl.breakContents),flatContents:n(tl.flatContents)});case k_:{let{expandedStates:_d,contents:Ad}=tl;return _d?(_d=_d.map(n),Ad=_d[0]):Ad=n(Ad),od({...tl,contents:Ad,expandedStates:_d})}case g_:case s_:case $f:case eg:case Hf:return od({...tl,contents:n(tl.contents)});case xh:case Xh:case E_:case Kf:case Xf:case tg:return od(tl);default:throw new mg(tl)}}}function L(tl,od=uA){return zt(tl,(tl=>typeof tl=="string"?B(od,tl.split(`\n`)):tl))}var eA=wh,tA=wh,rA=wh,nA=wh;function A(tl){return eA(tl),{type:s_,contents:tl}}function ms(tl,od){return nA(tl),eA(od),{type:g_,contents:od,n:tl}}function qr(tl){return ms(Number.NEGATIVE_INFINITY,tl)}var iA={type:tg};function _t(tl){return rA(tl),{type:ef,parts:tl}}function E(tl,od={}){return eA(tl),tA(od.expandedStates,!0),{type:k_,id:od.id,contents:tl,break:!!od.shouldBreak,expandedStates:od.expandedStates}}function j(tl,od="",_d={}){return eA(tl),od!==""&&eA(od),{type:nf,breakContents:tl,flatContents:od,groupId:_d.groupId}}function Fr(tl,od){return eA(tl),{type:$f,contents:tl,groupId:od.groupId,negate:od.negate}}function B(tl,od){eA(tl),tA(od);let _d=[];for(let Ad=0;AdKd?Ad:_d).character}var fA=Ss;function $t(tl){if(typeof tl!="string")throw new TypeError("Expected a string");return tl.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var mA=class{#de;constructor(tl){this.#de=new Set(tl)}getLeadingWhitespaceCount(tl){let od=this.#de,_d=0;for(let Ad=0;Ad=0&&od.has(tl.charAt(Ad));Ad--)_d++;return _d}getLeadingWhitespace(tl){let od=this.getLeadingWhitespaceCount(tl);return tl.slice(0,od)}getTrailingWhitespace(tl){let od=this.getTrailingWhitespaceCount(tl);return tl.slice(tl.length-od)}hasLeadingWhitespace(tl){return this.#de.has(tl.charAt(0))}hasTrailingWhitespace(tl){return this.#de.has(vh(0,tl,-1))}trimStart(tl){let od=this.getLeadingWhitespaceCount(tl);return tl.slice(od)}trimEnd(tl){let od=this.getTrailingWhitespaceCount(tl);return tl.slice(0,tl.length-od)}trim(tl){return this.trimEnd(this.trimStart(tl))}split(tl,od=!1){let _d=`[${$t([...this.#de].join(""))}]+`,Ad=new RegExp(od?`(${_d})`:_d,"u");return tl.split(Ad)}hasWhitespaceCharacter(tl){let od=this.#de;return Array.prototype.some.call(tl,(tl=>od.has(tl)))}hasNonWhitespaceCharacter(tl){let od=this.#de;return Array.prototype.some.call(tl,(tl=>!od.has(tl)))}isWhitespaceOnly(tl){let od=this.#de;return Array.prototype.every.call(tl,(tl=>od.has(tl)))}#he(tl){let od=Number.POSITIVE_INFINITY;for(let _d of tl.split(`\n`)){if(_d.length===0)continue;let tl=this.getLeadingWhitespaceCount(_d);if(tl===0)return 0;_d.length!==tl&&tltl.slice(od))).join(`\n`)}},gA=mA;var AA=["\t",`\n`,"\f","\r"," "],yA=new gA(AA),bA=yA;var vA=class extends Error{name="UnexpectedNodeError";constructor(tl,od,_d="type"){super(`Unexpected ${od} node ${_d}: ${JSON.stringify(tl[_d])}.`),this.node=tl}},EA=vA;var wA=new Set(["sourceSpan","startSourceSpan","endSourceSpan","nameSpan","valueSpan","keySpan","tagDefinition","tokens","valueTokens","switchValueSourceSpan","expSourceSpan","valueSourceSpan"]),CA=new Set(["if","else if","for","switch","case"]);function zr(tl,od,_d){if(tl.kind==="text"||tl.kind==="comment")return null;if(tl.kind==="yaml"&&delete od.value,tl.kind==="attribute"){let{fullName:Ad,value:Dd}=tl;Ad==="style"||Ad==="class"||Ad==="srcset"&&(_d.fullName==="img"||_d.fullName==="source")||Ad==="allow"&&_d.fullName==="iframe"||Ad.startsWith("on")||Ad.startsWith("@")||Ad.startsWith(":")||Ad.startsWith(".")||Ad.startsWith("#")||Ad.startsWith("v-")||Ad==="vars"&&_d.fullName==="style"||(Ad==="setup"||Ad==="generic")&&_d.fullName==="script"||Ad==="slot-scope"||Ad.startsWith("(")||Ad.startsWith("[")||Ad.startsWith("*")||Ad.startsWith("bind")||Ad.startsWith("i18n")||Ad.startsWith("on-")||Ad.startsWith("ng-")||Dd?.includes("{{")?delete od.value:Dd&&(od.value=Zd(0,Dd,/'|"|'/gu,'"'))}if(tl.kind==="docType"&&(od.value=Zd(0,tl.value.toLowerCase(),/\s+/gu," ")),tl.kind==="angularControlFlowBlock"&&tl.parameters?.children)for(let _d of od.parameters.children)CA.has(tl.name)?delete _d.expression:_d.expression=_d.expression.trim();tl.kind==="angularIcuExpression"&&(od.switchValue=tl.switchValue.trim()),tl.kind==="angularLetDeclarationInitializer"&&delete od.value,tl.kind==="element"&&tl.isVoid&&!tl.isSelfClosing&&(od.isSelfClosing=!0)}zr.ignoredProperties=wA;var xA=zr;function X(tl,od=!0){return[A([aA,tl]),od?aA:""]}function V(tl,od){let _d=tl.type==="NGRoot"?tl.node.type==="NGMicrosyntax"&&tl.node.body.length===1&&tl.node.body[0].type==="NGMicrosyntaxExpression"?tl.node.body[0].expression:tl.node:tl.type==="JsExpressionRoot"?tl.node:tl;return _d&&(_d.type==="ObjectExpression"||_d.type==="ArrayExpression"||(od.parser==="__vue_expression"||od.parser==="__vue_ts_expression"||od.parser==="__ng_binding"||od.parser==="__ng_directive")&&(_d.type==="TemplateLiteral"||_d.type==="StringLiteral"))}async function x(tl,od,_d,Ad){_d={__isInHtmlAttribute:!0,__embeddedInHtml:!0,..._d};let Dd=!0;Ad&&(_d.__onHtmlBindingRoot=(tl,od)=>{Dd=Ad(tl,od)});let zd=await od(tl,_d,od);return Dd?E(zd):X(zd)}function bs(tl,od,_d,Ad){let{node:Dd}=_d,zd=Ad.originalText.slice(Dd.sourceSpan.start.offset,Dd.sourceSpan.end.offset);return/^\s*$/u.test(zd)?"":x(zd,tl,{parser:"__ng_directive",__isInHtmlAttribute:!1},V)}var DA=bs;var SA=Array.prototype.toReversed??function(){return[...this].reverse()},TA=ve("toReversed",(function(){if(Array.isArray(this))return SA})),kA=TA;function xs(){let tl=globalThis,od=tl.Deno?.build?.os;return typeof od=="string"?od==="windows":tl.navigator?.platform?.startsWith("Win")??tl.process?.platform?.startsWith("win")??!1}var IA=xs();function Xr(tl){if(tl=tl instanceof URL?tl:new URL(tl),tl.protocol!=="file:")throw new TypeError(`URL must be a file URL: received "${tl.protocol}"`);return tl}function As(tl){return tl=Xr(tl),decodeURIComponent(tl.pathname.replace(/%(?![0-9A-Fa-f]{2})/g,"%25"))}function Ns(tl){tl=Xr(tl);let od=decodeURIComponent(tl.pathname.replace(/\//g,"\\").replace(/%(?![0-9A-Fa-f]{2})/g,"%25")).replace(/^\\*([A-Za-z]:)(\\|$)/,"$1\\");return tl.hostname!==""&&(od=`\\\\${tl.hostname}${od}`),od}function Xt(tl){return IA?Ns(tl):As(tl)}var Kr=tl=>String(tl).split(/[/\\]/u).pop(),Qr=tl=>String(tl).startsWith("file:");function Ls(tl){return Array.isArray(tl)&&tl.length>0}var BA=Ls;function Jr(tl,od){if(!od)return;let _d=Kr(od).toLowerCase();return tl.find((({filenames:tl})=>tl?.some((tl=>tl.toLowerCase()===_d))))??tl.find((({extensions:tl})=>tl?.some((tl=>_d.endsWith(tl)))))}function Ps(tl,od){if(od)return tl.find((({name:tl})=>tl.toLowerCase()===od))??tl.find((({aliases:tl})=>tl?.includes(od)))??tl.find((({extensions:tl})=>tl?.includes(`.${od}`)))}var FA=void 0;function Zr(tl,od){if(od){if(Qr(od))try{od=Xt(od)}catch{return}if(typeof od=="string")return tl.find((({isSupported:tl})=>tl?.({filepath:od})))}}function Ds(tl,od){let _d=kA(0,tl.plugins).flatMap((tl=>tl.languages??[]));return(Ps(_d,od.language)??Jr(_d,od.physicalFile)??Jr(_d,od.file)??Zr(_d,od.physicalFile)??Zr(_d,od.file)??FA?.(_d,od.physicalFile))?.parsers[0]}var PA=Ds;var RA=Symbol.for("PRETTIER_IS_FRONT_MATTER");function Is(tl){return!!tl?.[RA]}var NA=Is;var OA=3;function Rs(tl){let od=tl.slice(0,OA);if(od!=="---"&&od!=="+++")return;let _d=tl.indexOf(`\n`,OA);if(_d===-1)return;let Ad=tl.slice(OA,_d).trim(),Dd=tl.indexOf(`\n${od}`,_d),zd=Ad;if(zd||(zd=od==="+++"?"toml":"yaml"),Dd===-1&&od==="---"&&zd==="yaml"&&(Dd=tl.indexOf(`\n...`,_d)),Dd===-1)return;let Kd=Dd+1+OA,Zd=tl.charAt(Kd+1);if(!/\s?/u.test(Zd))return;let fh=tl.slice(0,Kd),wh;return{language:zd,explicitLanguage:Ad||null,value:tl.slice(_d+1,Dd),startDelimiter:od,endDelimiter:fh.slice(-OA),raw:fh,start:{line:1,column:0,index:0},end:{index:fh.length,get line(){return wh??(wh=fh.split(`\n`)),wh.length},get column(){return wh??(wh=fh.split(`\n`)),vh(0,wh,-1).length}},[RA]:!0}}function Ms(tl){let od=Rs(tl);return od?{frontMatter:od,get content(){let{raw:_d}=od;return Zd(0,_d,/[^\n]/gu," ")+tl.slice(_d.length)}}:{content:tl}}var LA=Ms;var QA="inline",MA={area:"none",base:"none",basefont:"none",datalist:"none",head:"none",link:"none",meta:"none",noembed:"none",noframes:"none",param:"block",rp:"none",script:"block",style:"none",template:"inline",title:"none",html:"block",body:"block",address:"block",blockquote:"block",center:"block",dialog:"block",div:"block",figure:"block",figcaption:"block",footer:"block",form:"block",header:"block",hr:"block",legend:"block",listing:"block",main:"block",p:"block",plaintext:"block",pre:"block",search:"block",xmp:"block",slot:"contents",ruby:"ruby",rt:"ruby-text",article:"block",aside:"block",h1:"block",h2:"block",h3:"block",h4:"block",h5:"block",h6:"block",hgroup:"block",nav:"block",section:"block",dir:"block",dd:"block",dl:"block",dt:"block",menu:"block",ol:"block",ul:"block",li:"list-item",table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell",input:"inline-block",button:"inline-block",fieldset:"block",details:"block",summary:"block",marquee:"inline-block",select:"inline-block",source:"block",track:"block",meter:"inline-block",progress:"inline-block",object:"inline-block",video:"inline-block",audio:"inline-block",option:"block",optgroup:"block"},jA="normal",UA={listing:"pre",plaintext:"pre",pre:"pre",xmp:"pre",nobr:"nowrap",table:"initial",textarea:"pre-wrap"};function Bs(tl){return tl.kind==="element"&&!tl.hasExplicitNamespace&&!["html","svg"].includes(tl.namespace)}var GA=Bs;var qs=tl=>Zd(0,tl,/^[\t\f\r ]*\n/gu,""),Zt=tl=>qs(bA.trimEnd(tl)),rn=tl=>{let od=tl,_d=bA.getLeadingWhitespace(od);_d&&(od=od.slice(_d.length));let Ad=bA.getTrailingWhitespace(od);return Ad&&(od=od.slice(0,-Ad.length)),{leadingWhitespace:_d,trailingWhitespace:Ad,text:od}};function Ct(tl,od){return!!(tl.kind==="ieConditionalComment"&&tl.lastChild&&!tl.lastChild.isSelfClosing&&!tl.lastChild.endSourceSpan||tl.kind==="ieConditionalComment"&&!tl.complete||ae(tl)&&tl.children.some((tl=>tl.kind!=="text"&&tl.kind!=="interpolation"))||bt(tl,od)&&!q(tl,od)&&tl.kind!=="interpolation")}function oe(tl){return tl.kind==="attribute"||!tl.parent||!tl.prev?!1:Fs(tl.prev)}function Fs(tl){return tl.kind==="comment"&&tl.value.trim()==="prettier-ignore"}function O(tl){return tl.kind==="text"||tl.kind==="comment"}function q(tl,od){return tl.kind==="element"&&(tl.fullName==="script"||tl.fullName==="style"||tl.fullName==="svg:style"||tl.fullName==="svg:script"||tl.fullName==="mj-style"&&od.parser==="mjml"||GA(tl)&&(tl.name==="script"||tl.name==="style"))}function nn(tl,od){return tl.children&&!q(tl,od)}function sn(tl,od){return q(tl,od)||tl.kind==="interpolation"||er(tl)}function er(tl){return gn(tl).startsWith("pre")}function an(tl,od){let _d=n();if(_d&&!tl.prev&&tl.parent?.tagDefinition?.ignoreFirstLf)return tl.kind==="interpolation";return _d;function n(){return NA(tl)||tl.kind==="angularControlFlowBlock"?!1:(tl.kind==="text"||tl.kind==="interpolation")&&tl.prev&&(tl.prev.kind==="text"||tl.prev.kind==="interpolation")?!0:!tl.parent||tl.parent.cssDisplay==="none"?!1:ae(tl.parent)?!0:!(!tl.prev&&(tl.parent.kind==="root"||ae(tl)&&tl.parent||q(tl.parent,od)||$e(tl.parent,od)||!zs(tl.parent.cssDisplay))||tl.prev&&!js(tl.prev.cssDisplay))}}function on(tl,od){return NA(tl)||tl.kind==="angularControlFlowBlock"?!1:(tl.kind==="text"||tl.kind==="interpolation")&&tl.next&&(tl.next.kind==="text"||tl.next.kind==="interpolation")?!0:!tl.parent||tl.parent.cssDisplay==="none"?!1:ae(tl.parent)?!0:!(!tl.next&&(tl.parent.kind==="root"||ae(tl)&&tl.parent||q(tl.parent,od)||$e(tl.parent,od)||!$s(tl.parent.cssDisplay))||tl.next&&!Ys(tl.next.cssDisplay))}function ln(tl,od){return Xs(tl.cssDisplay)&&!q(tl,od)}function Ge(tl){return NA(tl)||tl.next&&tl.sourceSpan.end&&tl.sourceSpan.end.line+10&&(["body","script","style"].includes(tl.name)||tl.children.some((tl=>Vs(tl))))||tl.firstChild&&tl.firstChild===tl.lastChild&&tl.firstChild.kind!=="text"&&pn(tl.firstChild)&&(!tl.lastChild.isTrailingSpaceSensitive||hn(tl.lastChild))}function tr(tl){return tl.kind==="element"&&tl.children.length>0&&(["html","head","ul","ol","select"].includes(tl.name)||tl.cssDisplay.startsWith("table")&&tl.cssDisplay!=="table-cell")}function vt(tl){return mn(tl)||tl.prev&&Hs(tl.prev)||un(tl)}function Hs(tl){return mn(tl)||tl.kind==="element"&&tl.fullName==="br"||un(tl)}function un(tl){return pn(tl)&&hn(tl)}function pn(tl){return tl.hasLeadingSpaces&&(tl.prev?tl.prev.sourceSpan.end.linetl.sourceSpan.end.line:tl.parent.kind==="root"||tl.parent.endSourceSpan&&tl.parent.endSourceSpan.start.line>tl.sourceSpan.end.line)}function mn(tl){switch(tl.kind){case"ieConditionalComment":case"comment":case"directive":return!0;case"element":return["script","select"].includes(tl.name)}return!1}function Tt(tl){return tl.lastChild?Tt(tl.lastChild):tl}function Vs(tl){return tl.children?.some((tl=>tl.kind!=="text"))}function fn(tl){if(tl)switch(tl){case"module":case"text/javascript":case"text/babel":case"text/jsx":case"application/javascript":return"babel";case"application/x-typescript":return"typescript";case"text/markdown":return"markdown";case"text/html":return"html";case"text/x-handlebars-template":return"glimmer";default:if(tl.endsWith("json")||tl.endsWith("importmap")||tl==="speculationrules")return"json"}}function Us(tl,od){let{name:_d,attrMap:Ad}=tl;if(_d!=="script"||Object.prototype.hasOwnProperty.call(Ad,"src"))return;let{type:Dd,lang:zd}=tl.attrMap;return!zd&&!Dd?"babel":PA(od,{language:zd})??fn(Dd)}function Ws(tl,od){if(!bt(tl,od))return;let{attrMap:_d}=tl;if(Object.prototype.hasOwnProperty.call(_d,"src"))return;let{type:Ad,lang:Dd}=_d;return PA(od,{language:Dd})??fn(Ad)}function Gs(tl,od){if(tl.name==="style"){let{lang:_d}=tl.attrMap;return _d?PA(od,{language:_d}):"css"}if(tl.name==="mj-style"&&od.parser==="mjml")return"css"}function rr(tl,od){return Us(tl,od)??Gs(tl,od)??Ws(tl,od)}function ze(tl){return tl==="block"||tl==="list-item"||tl.startsWith("table")}function zs(tl){return!ze(tl)&&tl!=="inline-block"}function $s(tl){return!ze(tl)&&tl!=="inline-block"}function Ys(tl){return!ze(tl)}function js(tl){return!ze(tl)}function Xs(tl){return!ze(tl)&&tl!=="inline-block"}function ae(tl){return gn(tl).startsWith("pre")}function Ks(tl,od){let _d=tl;for(;_d;){if(od(_d))return!0;_d=_d.parent}return!1}function dn(tl,od){if(le(tl,od))return"block";if(tl.prev?.kind==="comment"){let od=tl.prev.value.match(/^\s*display:\s*([a-z]+)\s*$/u);if(od)return od[1]}let _d=!1;if(tl.kind==="element"&&tl.namespace==="svg")if(Ks(tl,(tl=>tl.fullName==="svg:foreignObject")))_d=!0;else return tl.name==="svg"?"inline-block":"block";switch(od.htmlWhitespaceSensitivity){case"strict":return"inline";case"ignore":return"block";default:if(tl.kind==="element"&&(!tl.namespace||_d||GA(tl))&&Object.prototype.hasOwnProperty.call(MA,tl.name))return MA[tl.name]}return QA}function gn(tl){return tl.kind==="element"&&(!tl.namespace||GA(tl))&&Object.prototype.hasOwnProperty.call(UA,tl.name)?UA[tl.name]:jA}function nr(tl){return Zd(0,Zd(0,tl,"'","'"),""",'"')}function b(tl){return nr(tl.value)}var $A=new Set(["template","style","script"]);function $e(tl,od){return le(tl,od)&&!$A.has(tl.fullName)}function le(tl,od){return od.parser==="vue"&&tl.kind==="element"&&tl.parent.kind==="root"&&tl.fullName.toLowerCase()!=="html"}function bt(tl,od){return le(tl,od)&&($e(tl,od)||tl.attrMap.lang&&tl.attrMap.lang!=="html")}function _n(tl){let od=tl.fullName;return od.charAt(0)==="#"||od==="slot-scope"||od==="v-slot"||od.startsWith("v-slot:")}function Sn(tl,od){let _d=tl.parent;if(!le(_d,od))return!1;let Ad=_d.fullName,Dd=tl.fullName;return Ad==="script"&&Dd==="setup"||Ad==="style"&&Dd==="vars"}function wt(tl,od=tl.value){return tl.parent.isWhitespaceSensitive?tl.parent.isIndentationSensitive?L(od):L(bA.dedentString(Zt(od)),lA):B(sA,bA.split(od))}function kt(tl,od){return le(tl,od)&&tl.name==="script"}function Js(tl){let{valueSpan:od,value:_d}=tl;return od.end.offset-od.start.offset===_d.length+2}function xt(tl,od){if(Js(tl))return!1;let{value:_d}=tl;return/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/u.test(_d)||od.parser==="lwc"&&_d.startsWith("{")&&_d.endsWith("}")}var JA=/\{\{(.+?)\}\}/su,Cn=({node:{value:tl}})=>JA.test(tl);async function vn(tl,od,_d){let Ad=b(_d.node),Dd=[];for(let[od,_d]of Ad.split(JA).entries())if(od%2===0)Dd.push(L(_d));else try{Dd.push(E(["{{",A([sA,await x(_d,tl,{parser:"__ng_interpolation",__isInHtmlInterpolation:!0})]),sA,"}}"]))}catch{Dd.push("{{",L(_d),"}}")}return Dd}var ir=tl=>(od,_d,Ad)=>x(b(Ad.node),od,{parser:tl},V),qA=[{test(tl){let od=tl.node.fullName;return od.startsWith("(")&&od.endsWith(")")||od.startsWith("on-")},print:ir("__ng_action")},{test(tl){let od=tl.node.fullName;return od.startsWith("[")&&od.endsWith("]")||/^bind(?:on)?-/u.test(od)||/^ng-(?:if|show|hide|class|style)$/u.test(od)},print:ir("__ng_binding")},{test:tl=>tl.node.fullName.startsWith("*"),print:ir("__ng_directive")},{test:tl=>/^i18n(?:-.+)?$/u.test(tl.node.fullName),print:ea},{test:Cn,print:vn}].map((({test:tl,print:od})=>({test:(od,_d)=>_d.parser==="angular"&&tl(od),print:od})));function ea(tl,od,{node:_d}){let Ad=b(_d);return X(_t(wt(_d,Ad.trim())),!Ad.includes("@@"))}var VA=qA;var bn=({node:tl},od)=>!od.parentParser&&tl.fullName==="class"&&!tl.value.includes("{{"),wn=(tl,od,_d)=>b(_d.node).trim().split(/\s+/u).join(" ");var HA=["onabort","onafterprint","onauxclick","onbeforeinput","onbeforematch","onbeforeprint","onbeforetoggle","onbeforeunload","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncommand","oncontextlost","oncontextmenu","oncontextrestored","oncopy","oncuechange","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","onhashchange","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onlanguagechange","onload","onloadeddata","onloadedmetadata","onloadstart","onmessage","onmessageerror","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onoffline","ononline","onpagehide","onpagereveal","onpageshow","onpageswap","onpaste","onpause","onplay","onplaying","onpopstate","onprogress","onratechange","onrejectionhandled","onreset","onresize","onscroll","onscrollend","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onstorage","onsubmit","onsuspend","ontimeupdate","ontoggle","onunhandledrejection","onunload","onvolumechange","onwaiting","onwheel"];var WA=new Set(HA),kn=({node:tl},od)=>WA.has(tl.fullName)&&!od.parentParser&&!tl.value.includes("{{"),xn=(tl,od,_d)=>x(b(_d.node),tl,{parser:"babel",__isHtmlInlineEventHandler:!0},(()=>!1));function na(tl){let od=[];for(let _d of tl.split(";")){if(_d=bA.trim(_d),!_d)continue;let[tl,...Ad]=bA.split(_d);od.push({name:tl,value:Ad})}return od}var YA=na;var An=({node:tl},od)=>tl.fullName==="allow"&&!od.parentParser&&tl.parent.fullName==="iframe"&&!tl.value.includes("{{");function Nn(tl,od,_d){let{node:Ad}=_d,Dd=YA(b(Ad));return Dd.length===0?[""]:X(Dd.map((({name:tl,value:od},_d)=>[[tl,...od].join(" "),_d===Dd.length-1?j(";"):[";",sA]])))}function Ln(tl){return tl==="\t"||tl===`\n`||tl==="\f"||tl==="\r"||tl===" "}var zA=/^[ \t\n\r\u000c]+/,KA=/^[, \t\n\r\u000c]+/,XA=/^[^ \t\n\r\u000c]+/,ZA=/[,]+$/,ty=/^\d+$/,ry=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/;function ca(tl){let od=tl.length,_d,Ad,Dd,zd,Kd,Zd=0,fh;function u(od){let _d,Ad=od.exec(tl.substring(Zd));if(Ad)return[_d]=Ad,Zd+=_d.length,_d}let vh=[];for(;;){if(u(KA),Zd>=od){if(vh.length===0)throw new Error("Must contain one or more image candidate strings.");return vh}fh=Zd,_d=u(XA),Ad=[],_d.slice(-1)===","?(_d=_d.replace(ZA,""),g()):d()}function d(){for(u(zA),Dd="",zd="in descriptor";;){if(Kd=tl.charAt(Zd),zd==="in descriptor")if(Ln(Kd))Dd&&(Ad.push(Dd),Dd="",zd="after descriptor");else if(Kd===","){Zd+=1,Dd&&Ad.push(Dd),g();return}else if(Kd==="(")Dd+=Kd,zd="in parens";else if(Kd===""){Dd&&Ad.push(Dd),g();return}else Dd+=Kd;else if(zd==="in parens")if(Kd===")")Dd+=Kd,zd="in descriptor";else if(Kd===""){Ad.push(Dd),g();return}else Dd+=Kd;else if(zd==="after descriptor"&&!Ln(Kd))if(Kd===""){g();return}else zd="in descriptor",Zd-=1;Zd+=1}}function g(){let od=!1,Dd,zd,Kd,Zd,wh={},xh,$h,Xh,s_,g_;for(Zd=0;Zdtl.node.fullName==="srcset"&&(tl.parent.fullName==="img"||tl.parent.fullName==="source"),oy={width:"w",height:"h",density:"x"},cy=Object.keys(oy);function Rn(tl,od,_d){let Ad=b(_d.node),Dd=ny(Ad),zd=cy.filter((tl=>Dd.some((od=>Object.prototype.hasOwnProperty.call(od,tl)))));if(zd.length>1)throw new Error("Mixed descriptor in srcset is not supported");let[Kd]=zd,Zd=oy[Kd],fh=Dd.map((tl=>tl.source.value)),vh=Math.max(...fh.map((tl=>tl.length))),wh=Dd.map((tl=>tl[Kd]?String(tl[Kd].value):"")),xh=wh.map((tl=>{let od=tl.indexOf(".");return od===-1?tl.length:od})),$h=Math.max(...xh);return X(B([",",sA],fh.map(((tl,od)=>{let _d=[tl],Ad=wh[od];if(Ad){let Dd=vh-tl.length+1,zd=$h-xh[od],Kd=" ".repeat(Dd+zd);_d.push(j(Kd," "),Ad+Zd)}return _d}))))}var Mn=({node:tl},od)=>tl.fullName==="style"&&!od.parentParser&&!tl.value.includes("{{"),Bn=async(tl,od,_d)=>X(await tl(b(_d.node),{parser:"css",__isHTMLStyleAttribute:!0}));var _y=new WeakMap;function pa(tl,od){let{root:_d}=tl;return _y.has(_d)||_y.set(_d,_d.children.some((tl=>kt(tl,od)&&["ts","typescript"].includes(tl.attrMap.lang)))),_y.get(_d)}var Qy=pa;function qn(tl,od,_d){let Ad=b(_d.node);return x(`type T<${Ad}> = any`,tl,{parser:"babel-ts",__isEmbeddedTypescriptGenericParameters:!0},V)}function Fn(tl,od,_d,Ad){let Dd=b(_d.node),zd=Qy(_d,Ad)?"babel-ts":"babel";return x(`function _(${Dd}) {}`,tl,{parser:zd,__isVueBindings:!0})}async function Hn(tl,od,_d,Ad){let Dd=b(_d.node),{left:zd,operator:Kd,right:Zd}=ha(Dd),fh=Qy(_d,Ad);return[E(await x(`function _(${zd}) {}`,tl,{parser:fh?"babel-ts":"babel",__isVueForBindingLeft:!0}))," ",Kd," ",await x(Zd,tl,{parser:fh?"__ts_expression":"__js_expression"})]}function ha(tl){let od=/(.*?)\s+(in|of)\s+(.*)/su,_d=/,([^,\]}]*)(?:,([^,\]}]*))?$/u,Ad=/^\(|\)$/gu,Dd=tl.match(od);if(!Dd)return;let zd={for:Dd[3].trim()};if(!zd.for)return;let Kd=Zd(0,Dd[1].trim(),Ad,""),fh=Kd.match(_d);fh?(zd.alias=Kd.replace(_d,""),zd.iterator1=fh[1].trim(),fh[2]&&(zd.iterator2=fh[2].trim())):zd.alias=Kd;let vh=[zd.alias,zd.iterator1,zd.iterator2];if(!vh.some(((tl,od)=>!tl&&(od===0||vh.slice(od+1).some(Boolean)))))return{left:vh.filter(Boolean).join(","),operator:Dd[2],right:zd.for}}var Ky=[{test:tl=>tl.node.fullName==="v-for",print:Hn},{test:(tl,od)=>tl.node.fullName==="generic"&&kt(tl.parent,od),print:qn},{test:({node:tl},od)=>_n(tl)||Sn(tl,od),print:Fn},{test(tl){let od=tl.node.fullName;return od.startsWith("@")||od.startsWith("v-on:")},print:fa},{test(tl){let od=tl.node.fullName;return od.startsWith(":")||od.startsWith(".")||od.startsWith("v-bind:")},print:da},{test:tl=>tl.node.fullName.startsWith("v-"),print:Vn}].map((({test:tl,print:od})=>({test:(od,_d)=>_d.parser==="vue"&&tl(od,_d),print:od})));async function fa(tl,od,_d,Ad){try{return await Vn(tl,od,_d,Ad)}catch(tl){if(tl.cause?.code!=="BABEL_PARSER_SYNTAX_ERROR")throw tl}let Dd=b(_d.node),zd=Qy(_d,Ad)?"__vue_ts_event_binding":"__vue_event_binding";return x(Dd,tl,{parser:zd},V)}function da(tl,od,_d,Ad){let Dd=b(_d.node),zd=Qy(_d,Ad)?"__vue_ts_expression":"__vue_expression";return x(Dd,tl,{parser:zd},V)}function Vn(tl,od,_d,Ad){let Dd=b(_d.node),zd=Qy(_d,Ad)?"__ts_expression":"__js_expression";return x(Dd,tl,{parser:zd},V)}var Xy=Ky;var Zy=[{test:Dn,print:Rn},{test:Mn,print:Bn},{test:kn,print:xn},{test:bn,print:wn},{test:An,print:Nn},...Xy,...VA].map((({test:tl,print:od})=>({test:tl,print:Sa(od)})));function _a(tl,od){let{node:_d}=tl,{value:Ad}=_d;if(Ad)return xt(_d,od)?[_d.rawName,"=",Ad]:Zy.find((({test:_d})=>_d(tl,od)))?.print}function Sa(tl){return async(od,_d,Ad,Dd)=>{let zd=await tl(od,_d,Ad,Dd);if(zd)return zd=zt(zd,(tl=>typeof tl=="string"?Zd(0,tl,'"',"""):tl)),[Ad.node.rawName,'="',E(zd),'"']}}var lb=_a;var K=tl=>tl.sourceSpan.start.offset,J=tl=>tl.sourceSpan.end.offset;function Ye(tl,od){return[tl.isSelfClosing?"":Ea(tl,od),ce(tl,od)]}function Ea(tl,od){return tl.lastChild&&he(tl.lastChild)?"":[Ca(tl,od),yt(tl,od)]}function ce(tl,od){return(tl.next?W(tl.next):pe(tl.parent))?"":[ue(tl,od),F(tl,od)]}function Ca(tl,od){return pe(tl)?ue(tl.lastChild,od):""}function F(tl,od){return he(tl)?yt(tl.parent,od):je(tl)?At(tl.next,od):""}function yt(tl,od){if(zn(tl,od))return"";switch(tl.kind){case"ieConditionalComment":return"\x3c!--\x3e";case"interpolation":return"}}";case"angularIcuExpression":return"}";case"element":if(tl.isSelfClosing)return"/>";default:return">"}}function zn(tl,od){return!tl.isSelfClosing&&!tl.endSourceSpan&&(oe(tl)||Ct(tl.parent,od))}function W(tl){return tl.prev&&tl.prev.kind!=="docType"&&tl.kind!=="angularControlFlowBlock"&&!O(tl.prev)&&tl.isLeadingSpaceSensitive&&!tl.hasLeadingSpaces}function pe(tl){return tl.lastChild?.isTrailingSpaceSensitive&&!tl.lastChild.hasTrailingSpaces&&!O(Tt(tl.lastChild))&&!ae(tl)}function he(tl){return!tl.next&&!tl.hasTrailingSpaces&&tl.isTrailingSpaceSensitive&&O(Tt(tl))}function je(tl){return tl.next&&!O(tl.next)&&O(tl)&&tl.isTrailingSpaceSensitive&&!tl.hasTrailingSpaces}function va(tl){let od=tl.trim().match(/^prettier-ignore-attribute(?:\s+(.+))?$/su);return od?od[1]?od[1].split(/\s+/u):!0:!1}function Xe(tl){return!tl.prev&&tl.isLeadingSpaceSensitive&&!tl.hasLeadingSpaces}function Ta(tl,od,_d){let{node:Ad}=tl;if(!BA(Ad.attrs))return Ad.isSelfClosing?" ":"";let Dd=Ad.prev?.kind==="comment"&&va(Ad.prev.value),zd=typeof Dd=="boolean"?()=>Dd:Array.isArray(Dd)?tl=>Dd.includes(tl.rawName):()=>!1,Kd=tl.map((({node:tl})=>zd(tl)?L(od.originalText.slice(K(tl),J(tl))):_d()),"attrs"),Zd=Ad.kind==="element"&&Ad.fullName==="script"&&Ad.attrs.length===1&&Ad.attrs[0].fullName==="src"&&Ad.children.length===0,fh=od.singleAttributePerLine&&Ad.attrs.length>1&&!le(Ad,od)?lA:sA,vh=[A([Zd?" ":sA,B(fh,Kd)])];return Ad.firstChild&&Xe(Ad.firstChild)||Ad.isSelfClosing&&pe(Ad.parent)||Zd?vh.push(Ad.isSelfClosing?" ":""):vh.push(od.bracketSameLine?Ad.isSelfClosing?" ":"":Ad.isSelfClosing?sA:aA),vh}function ba(tl){return tl.firstChild&&Xe(tl.firstChild)?"":Nt(tl)}function Ke(tl,od,_d){let{node:Ad}=tl;return[me(Ad,od),Ta(tl,od,_d),Ad.isSelfClosing?"":ba(Ad)]}function me(tl,od){return tl.prev&&je(tl.prev)?"":[H(tl,od),At(tl,od)]}function H(tl,od){return Xe(tl)?Nt(tl.parent):W(tl)?ue(tl.prev,od):""}var hb="\x3c!--\x3e<${tl.rawName}`;default:return`<${tl.rawName}`}}function Nt(tl){switch(tl.kind){case"ieConditionalComment":return"]>";case"element":if(tl.condition)return">\x3c!--"}}function wa(tl,od){if(!tl.endSourceSpan)return"";let _d=tl.startSourceSpan.end.offset;tl.firstChild&&Xe(tl.firstChild)&&(_d-=Nt(tl).length);let Ad=tl.endSourceSpan.start.offset;return tl.lastChild&&he(tl.lastChild)?Ad+=yt(tl,od).length:pe(tl)&&(Ad-=ue(tl.lastChild,od).length),od.originalText.slice(_d,Ad)}var gb=wa;var yb=new Set(["if","else if","for","switch","case"]);function xa(tl,od){let{node:_d}=tl;switch(_d.kind){case"element":if(q(_d,od)||_d.kind==="interpolation")return;if(!_d.isSelfClosing&&bt(_d,od)){let Ad=rr(_d,od);return Ad?async(Dd,zd)=>{let Kd=gb(_d,od),Zd=/^\s*$/u.test(Kd),fh="";return Zd||(fh=await Dd(Zt(Kd),{parser:Ad,__embeddedInHtml:!0}),Zd=fh===""),[H(_d,od),E(Ke(tl,od,zd)),Zd?"":lA,fh,Zd?"":lA,Ye(_d,od),F(_d,od)]}:void 0}break;case"text":if(q(_d.parent,od)){let tl=rr(_d.parent,od);if(tl)return async Ad=>{let Dd=tl==="markdown"?bA.dedentString(_d.value.replace(/^[^\S\n]*\n/u,"")):_d.value,zd={parser:tl,__embeddedInHtml:!0};if(od.parser==="html"&&tl==="babel"){let tl="script",{attrMap:od}=_d.parent;od&&(od.type==="module"||(od.type==="text/babel"||od.type==="text/jsx")&&od["data-type"]==="module")&&(tl="module"),zd.__babelSourceType=tl}return[iA,H(_d,od),await Ad(Dd,zd),F(_d,od)]}}else if(_d.parent.kind==="interpolation")return async Ad=>{let Dd={__isInHtmlInterpolation:!0,__embeddedInHtml:!0};return od.parser==="angular"?Dd.parser="__ng_interpolation":od.parser==="vue"?Dd.parser=Qy(tl,od)?"__vue_ts_expression":"__vue_expression":Dd.parser="__js_expression",[A([sA,await Ad(_d.value,Dd)]),_d.parent.next&&W(_d.parent.next)?" ":sA]};break;case"attribute":return lb(tl,od);case"angularControlFlowBlockParameters":return yb.has(tl.parent.name)?DA:void 0;case"angularLetDeclarationInitializer":return tl=>x(_d.value,tl,{parser:"__ng_binding",__isInHtmlAttribute:!1})}}var xb=xa;var Sb=null;function Je(tl){if(Sb!==null&&typeof Sb.property){let tl=Sb;return Sb=Je.prototype=null,tl}return Sb=Je.prototype=tl??Object.create(null),new Je}var Tb=10;for(let tl=0;tl<=Tb;tl++)Je();function or(tl){return Je(tl)}function Aa(tl,od="type"){or(tl);function r(_d){let Ad=_d[od],Dd=tl[Ad];if(!Array.isArray(Dd))throw Object.assign(new Error(`Missing visitor keys for '${Ad}'.`),{node:_d});return Dd}return r}var Rb=Aa;var Nb=[["children"],[]],Ob={root:Nb[0],element:["attrs","children"],ieConditionalComment:Nb[0],ieConditionalStartComment:Nb[1],ieConditionalEndComment:Nb[1],interpolation:Nb[0],text:Nb[0],docType:Nb[1],comment:Nb[1],attribute:Nb[1],cdata:Nb[1],angularControlFlowBlock:["children","parameters"],angularControlFlowBlockParameters:Nb[0],angularControlFlowBlockParameter:Nb[1],angularLetDeclaration:["init"],angularLetDeclarationInitializer:Nb[1],angularIcuExpression:["cases"],angularIcuCase:["expression"]};var Mb=Rb(Ob,"kind"),ev=Mb;var tv="format";var rv=/^\s*/u,nv=/^\s*/u;var Zn=tl=>nv.test(tl),ei=tl=>rv.test(tl),ti=tl=>`\x3c!-- @${tv} --\x3e\n\n${tl}`;var iv=new Map([["if",new Set(["else if","else"])],["else if",new Set(["else if","else"])],["for",new Set(["empty"])],["defer",new Set(["placeholder","error","loading"])],["placeholder",new Set(["placeholder","error","loading"])],["error",new Set(["placeholder","error","loading"])],["loading",new Set(["placeholder","error","loading"])]]);function ni(tl){let od=J(tl);return tl.kind==="element"&&!tl.endSourceSpan&&BA(tl.children)?Math.max(od,ni(vh(0,tl.children,-1))):od}function Ze(tl,od,_d){let Ad=tl.node;if(oe(Ad)){let tl=ni(Ad);return[H(Ad,od),L(bA.trimEnd(od.originalText.slice(K(Ad)+(Ad.prev&&je(Ad.prev)?At(Ad).length:0),tl-(Ad.next&&W(Ad.next)?ue(Ad,od).length:0)))),F(Ad,od)]}return _d()}function Pt(tl,od){return O(tl)&&O(od)?tl.isTrailingSpaceSensitive?tl.hasTrailingSpaces?vt(od)?lA:sA:"":vt(od)?lA:aA:je(tl)&&(oe(od)||od.firstChild||od.isSelfClosing||od.kind==="element"&&od.attrs.length>0)||tl.kind==="element"&&tl.isSelfClosing&&W(od)?"":!od.isLeadingSpaceSensitive||vt(od)||W(od)&&tl.lastChild&&he(tl.lastChild)&&tl.lastChild.lastChild&&he(tl.lastChild.lastChild)?lA:od.hasLeadingSpaces?sA:aA}function Le(tl,od,_d){let{node:Ad}=tl;if(tr(Ad))return[iA,...tl.map((()=>{let Ad=tl.node,Dd=Ad.prev?Pt(Ad.prev,Ad):"";return[Dd?[Dd,Ge(Ad.prev)?lA:""]:"",Ze(tl,od,_d)]}),"children")];let Dd=Ad.children.map((()=>Symbol("")));return tl.map((({node:Ad,index:zd})=>{if(O(Ad)){if(Ad.prev&&O(Ad.prev)){let Dd=Pt(Ad.prev,Ad);if(Dd)return Ge(Ad.prev)?[lA,lA,Ze(tl,od,_d)]:[Dd,Ze(tl,od,_d)]}return Ze(tl,od,_d)}let Kd=[],Zd=[],fh=[],vh=[],wh=Ad.prev?Pt(Ad.prev,Ad):"",xh=Ad.next?Pt(Ad,Ad.next):"";return wh&&(Ge(Ad.prev)?Kd.push(lA,lA):wh===lA?Kd.push(lA):O(Ad.prev)?Zd.push(wh):Zd.push(j("",aA,{groupId:Dd[zd-1]}))),xh&&(Ge(Ad)?O(Ad.next)&&vh.push(lA,lA):xh===lA?O(Ad.next)&&vh.push(lA):fh.push(xh)),[...Kd,E([...Zd,E([Ze(tl,od,_d),...fh],{id:Dd[zd]})]),...vh]}),"children")}function ii(tl,od,_d){let{node:Ad}=tl,Dd=[];if(Da(tl)&&Dd.push("} "),Dd.push("@",Ad.name),Pa(Ad))return Dd.push(";"),Dd;if(Ad.parameters&&Dd.push(" (",E(_d("parameters")),")"),!Oa(Ad)){Dd.push(" {");let zd=si(Ad);Ad.children.length>0?(Ad.firstChild.hasLeadingSpaces=!0,Ad.lastChild.hasTrailingSpaces=!0,Dd.push(A([lA,Le(tl,od,_d)])),zd&&Dd.push(lA,"}")):zd&&Dd.push("}")}return E(Dd,{shouldBreak:!0})}function si(tl){return!(tl.next?.kind==="angularControlFlowBlock"&&iv.get(tl.name)?.has(tl.next.name))}var La=tl=>tl?.kind==="angularControlFlowBlock"&&(tl.name==="case"||tl.name==="default"),Pa=tl=>tl?.kind==="angularControlFlowBlock"&&tl.name==="default never";function Oa(tl){return La(tl)&&tl.endSourceSpan&&tl.endSourceSpan.start.offset===tl.endSourceSpan.end.offset}function Da(tl){let{previous:od}=tl;return od?.kind==="angularControlFlowBlock"&&!oe(od)&&!si(od)}function ai(tl,od,_d){return[A([aA,B([";",sA],tl.map(_d,"children"))]),aA]}function oi(tl,od,_d){let{node:Ad}=tl;return[me(Ad,od),E([Ad.switchValue.trim(),", ",Ad.type,Ad.cases.length>0?[",",A([sA,B(sA,tl.map(_d,"cases"))])]:"",aA]),ce(Ad,od)]}function li(tl,od,_d){let{node:Ad}=tl;return[Ad.value," {",E([A([aA,tl.map((({node:tl,isLast:od})=>{let Ad=[_d()];return tl.kind==="text"&&(tl.hasLeadingSpaces&&Ad.unshift(sA),tl.hasTrailingSpaces&&!od&&Ad.push(sA)),Ad}),"expression")]),aA]),"}"]}function ci(tl,od,_d){let{node:Ad}=tl;if(Ct(Ad,od))return[H(Ad,od),E(Ke(tl,od,_d)),L(gb(Ad,od)),...Ye(Ad,od),F(Ad,od)];let Dd=Ad.children.length===1&&(Ad.firstChild.kind==="interpolation"||Ad.firstChild.kind==="angularIcuExpression")&&Ad.firstChild.isLeadingSpaceSensitive&&!Ad.firstChild.hasLeadingSpaces&&Ad.lastChild.isTrailingSpaceSensitive&&!Ad.lastChild.hasTrailingSpaces,zd=Symbol("element-attr-group-id"),a=Dd=>E([E(Ke(tl,od,_d),{id:zd}),Dd,Ye(Ad,od)]),o=tl=>Dd?Fr(tl,{groupId:zd}):(q(Ad,od)||$e(Ad,od))&&Ad.parent.kind==="root"&&od.parser==="vue"&&!od.vueIndentScriptAndStyle?tl:A(tl),c=()=>Dd?j(aA,"",{groupId:zd}):Ad.firstChild.hasLeadingSpaces&&Ad.firstChild.isLeadingSpaceSensitive?sA:Ad.firstChild.kind==="text"&&Ad.isWhitespaceSensitive&&Ad.isIndentationSensitive?qr(aA):aA,u=()=>(Ad.next?W(Ad.next):pe(Ad.parent))?Ad.lastChild.hasTrailingSpaces&&Ad.lastChild.isTrailingSpaceSensitive?" ":"":Dd?j(aA,"",{groupId:zd}):Ad.lastChild.hasTrailingSpaces&&Ad.lastChild.isTrailingSpaceSensitive?sA:(Ad.lastChild.kind==="comment"||Ad.lastChild.kind==="text"&&Ad.isWhitespaceSensitive&&Ad.isIndentationSensitive)&&new RegExp(`\\n[\\t ]{${od.tabWidth*(tl.ancestors.length-1)}}$`,"u").test(Ad.lastChild.value)?"":aA;return Ad.children.length===0?a(Ad.hasDanglingSpaces&&Ad.isDanglingSpaceSensitive?sA:""):a([cn(Ad)?iA:"",o([c(),Le(tl,od,_d)]),u()])}var sv=function(tl){return tl[tl.RAW_TEXT=0]="RAW_TEXT",tl[tl.ESCAPABLE_RAW_TEXT=1]="ESCAPABLE_RAW_TEXT",tl[tl.PARSABLE_DATA=2]="PARSABLE_DATA",tl}({});function et(tl,od=!0){if(tl[0]!=":")return[null,tl];let _d=tl.indexOf(":",1);if(_d===-1){if(od)throw new Error(`Unsupported format "${tl}" expecting ":namespace:name"`);return[null,tl]}return[tl.slice(1,_d),tl.slice(_d+1)]}function lr(tl){return et(tl)[1]==="ng-container"}function cr(tl){return et(tl)[1]==="ng-content"}function Pe(tl){return tl===null?null:et(tl)[0]}function fe(tl,od){return tl?`:${tl}:${od}`:od}var ov={name:"custom-elements"},lv={name:"no-errors-schema"},cv=function(tl){return tl[tl.NONE=0]="NONE",tl[tl.HTML=1]="HTML",tl[tl.STYLE=2]="STYLE",tl[tl.SCRIPT=3]="SCRIPT",tl[tl.URL=4]="URL",tl[tl.RESOURCE_URL=5]="RESOURCE_URL",tl[tl.ATTRIBUTE_NO_BINDING=6]="ATTRIBUTE_NO_BINDING",tl}({});var uv=/-+([a-z0-9])/g;function ui(tl){return tl.replace(uv,((...tl)=>tl[1].toUpperCase()))}var pv;function hr(){return pv||(pv={},tt(cv.HTML,["iframe|srcdoc","*|innerHTML","*|outerHTML"]),tt(cv.STYLE,["*|style"]),tt(cv.URL,["*|formAction","area|href","a|href","a|xlink:href","form|action","annotation|href","annotation|xlink:href","annotation-xml|href","annotation-xml|xlink:href","maction|href","maction|xlink:href","malignmark|href","malignmark|xlink:href","math|href","math|xlink:href","mroot|href","mroot|xlink:href","msqrt|href","msqrt|xlink:href","merror|href","merror|xlink:href","mfrac|href","mfrac|xlink:href","mglyph|href","mglyph|xlink:href","msub|href","msub|xlink:href","msup|href","msup|xlink:href","msubsup|href","msubsup|xlink:href","mmultiscripts|href","mmultiscripts|xlink:href","mprescripts|href","mprescripts|xlink:href","mi|href","mi|xlink:href","mn|href","mn|xlink:href","mo|href","mo|xlink:href","mpadded|href","mpadded|xlink:href","mphantom|href","mphantom|xlink:href","mrow|href","mrow|xlink:href","ms|href","ms|xlink:href","mspace|href","mspace|xlink:href","mstyle|href","mstyle|xlink:href","mtable|href","mtable|xlink:href","mtd|href","mtd|xlink:href","mtr|href","mtr|xlink:href","mtext|href","mtext|xlink:href","mover|href","mover|xlink:href","munder|href","munder|xlink:href","munderover|href","munderover|xlink:href","semantics|href","semantics|xlink:href","none|href","none|xlink:href","img|src","video|src"]),tt(cv.RESOURCE_URL,["base|href","embed|src","frame|src","iframe|src","link|href","object|codebase","object|data","script|src","script|href","script|xlink:href"]),tt(cv.ATTRIBUTE_NO_BINDING,["animate|attributeName","animate|values","animate|to","animate|from","set|to","set|attributeName","animateMotion|attributeName","animateTransform|attributeName","unknown|attributeName","unknown|values","unknown|to","unknown|from","iframe|sandbox","iframe|allow","iframe|allowFullscreen","iframe|referrerPolicy","iframe|csp","iframe|fetchPriority","unknown|sandbox","unknown|allow","unknown|allowFullscreen","unknown|referrerPolicy","unknown|csp","unknown|fetchPriority"])),pv}function tt(tl,od){for(let _d of od)pv[_d.toLowerCase()]=tl}var _v=class{};var Bv="boolean",Fv="number",Rv="string",Ov="object",Qv=["[Element]|textContent,%ariaActiveDescendantElement,%ariaAtomic,%ariaAutoComplete,%ariaBusy,%ariaChecked,%ariaColCount,%ariaColIndex,%ariaColIndexText,%ariaColSpan,%ariaControlsElements,%ariaCurrent,%ariaDescribedByElements,%ariaDescription,%ariaDetailsElements,%ariaDisabled,%ariaErrorMessageElements,%ariaExpanded,%ariaFlowToElements,%ariaHasPopup,%ariaHidden,%ariaInvalid,%ariaKeyShortcuts,%ariaLabel,%ariaLabelledByElements,%ariaLevel,%ariaLive,%ariaModal,%ariaMultiLine,%ariaMultiSelectable,%ariaOrientation,%ariaOwnsElements,%ariaPlaceholder,%ariaPosInSet,%ariaPressed,%ariaReadOnly,%ariaRelevant,%ariaRequired,%ariaRoleDescription,%ariaRowCount,%ariaRowIndex,%ariaRowIndexText,%ariaRowSpan,%ariaSelected,%ariaSetSize,%ariaSort,%ariaValueMax,%ariaValueMin,%ariaValueNow,%ariaValueText,%classList,className,elementTiming,id,innerHTML,*beforecopy,*beforecut,*beforepaste,*fullscreenchange,*fullscreenerror,*search,*webkitfullscreenchange,*webkitfullscreenerror,outerHTML,%part,#scrollLeft,#scrollTop,slot,*message,*mozfullscreenchange,*mozfullscreenerror,*mozpointerlockchange,*mozpointerlockerror,*webglcontextcreationerror,*webglcontextlost,*webglcontextrestored","[HTMLElement]^[Element]|accessKey,autocapitalize,!autofocus,contentEditable,dir,!draggable,enterKeyHint,!hidden,!inert,innerText,inputMode,lang,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate,virtualKeyboardPolicy","abbr,address,article,aside,b,bdi,bdo,cite,content,code,dd,dfn,dt,em,figcaption,figure,footer,header,hgroup,i,kbd,main,mark,nav,noscript,rb,rp,rt,rtc,ruby,s,samp,search,section,small,strong,sub,sup,u,var,wbr^[HTMLElement]|accessKey,autocapitalize,!autofocus,contentEditable,dir,!draggable,enterKeyHint,!hidden,innerText,inputMode,lang,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate,virtualKeyboardPolicy","media^[HTMLElement]|!autoplay,!controls,%controlsList,%crossOrigin,#currentTime,!defaultMuted,#defaultPlaybackRate,!disableRemotePlayback,!loop,!muted,*encrypted,*waitingforkey,#playbackRate,preload,!preservesPitch,src,%srcObject,#volume",":svg:^[HTMLElement]|!autofocus,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,%style,#tabIndex",":svg:graphics^:svg:|",":svg:animation^:svg:|*begin,*end,*repeat",":svg:geometry^:svg:|",":svg:componentTransferFunction^:svg:|",":svg:gradient^:svg:|",":svg:textContent^:svg:graphics|",":svg:textPositioning^:svg:textContent|","a^[HTMLElement]|charset,coords,download,hash,host,hostname,href,hreflang,name,password,pathname,ping,port,protocol,referrerPolicy,rel,%relList,rev,search,shape,target,text,type,username","area^[HTMLElement]|alt,coords,download,hash,host,hostname,href,!noHref,password,pathname,ping,port,protocol,referrerPolicy,rel,%relList,search,shape,target,username","audio^media|","br^[HTMLElement]|clear","base^[HTMLElement]|href,target","body^[HTMLElement]|aLink,background,bgColor,link,*afterprint,*beforeprint,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*messageerror,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,text,vLink","button^[HTMLElement]|!disabled,formAction,formEnctype,formMethod,!formNoValidate,formTarget,name,type,value","canvas^[HTMLElement]|#height,#width","content^[HTMLElement]|select","dl^[HTMLElement]|!compact","data^[HTMLElement]|value","datalist^[HTMLElement]|","details^[HTMLElement]|!open","dialog^[HTMLElement]|!open,returnValue","dir^[HTMLElement]|!compact","div^[HTMLElement]|align","embed^[HTMLElement]|align,height,name,src,type,width","fieldset^[HTMLElement]|!disabled,name","font^[HTMLElement]|color,face,size","form^[HTMLElement]|acceptCharset,action,autocomplete,encoding,enctype,method,name,!noValidate,target","frame^[HTMLElement]|frameBorder,longDesc,marginHeight,marginWidth,name,!noResize,scrolling,src","frameset^[HTMLElement]|cols,*afterprint,*beforeprint,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*messageerror,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,rows","geolocation^[HTMLElement]|accuracymode,!autolocate,*location,*promptaction,*promptdismiss,*validationstatuschange,!watch","hr^[HTMLElement]|align,color,!noShade,size,width","head^[HTMLElement]|","h1,h2,h3,h4,h5,h6^[HTMLElement]|align","html^[HTMLElement]|version","iframe^[HTMLElement]|align,allow,!allowFullscreen,!allowPaymentRequest,csp,frameBorder,height,loading,longDesc,marginHeight,marginWidth,name,referrerPolicy,%sandbox,scrolling,src,srcdoc,width","img^[HTMLElement]|align,alt,border,%crossOrigin,decoding,#height,#hspace,!isMap,loading,longDesc,lowsrc,name,referrerPolicy,sizes,src,srcset,useMap,#vspace,#width","input^[HTMLElement]|accept,align,alt,autocomplete,!checked,!defaultChecked,defaultValue,dirName,!disabled,%files,formAction,formEnctype,formMethod,!formNoValidate,formTarget,#height,!incremental,!indeterminate,max,#maxLength,min,#minLength,!multiple,name,pattern,placeholder,!readOnly,!required,selectionDirection,#selectionEnd,#selectionStart,#size,src,step,type,useMap,value,%valueAsDate,#valueAsNumber,#width","li^[HTMLElement]|type,#value","label^[HTMLElement]|htmlFor","legend^[HTMLElement]|align","link^[HTMLElement]|as,charset,%crossOrigin,!disabled,href,hreflang,imageSizes,imageSrcset,integrity,media,referrerPolicy,rel,%relList,rev,%sizes,target,type","map^[HTMLElement]|name","marquee^[HTMLElement]|behavior,bgColor,direction,height,#hspace,#loop,#scrollAmount,#scrollDelay,!trueSpeed,#vspace,width","menu^[HTMLElement]|!compact","meta^[HTMLElement]|content,httpEquiv,media,name,scheme","meter^[HTMLElement]|#high,#low,#max,#min,#optimum,#value","ins,del^[HTMLElement]|cite,dateTime","ol^[HTMLElement]|!compact,!reversed,#start,type","object^[HTMLElement]|align,archive,border,code,codeBase,codeType,data,!declare,height,#hspace,name,standby,type,useMap,#vspace,width","optgroup^[HTMLElement]|!disabled,label","option^[HTMLElement]|!defaultSelected,!disabled,label,!selected,text,value","output^[HTMLElement]|defaultValue,%htmlFor,name,value","p^[HTMLElement]|align","param^[HTMLElement]|name,type,value,valueType","picture^[HTMLElement]|","pre^[HTMLElement]|#width","progress^[HTMLElement]|#max,#value","q,blockquote,cite^[HTMLElement]|","script^[HTMLElement]|!async,charset,%crossOrigin,!defer,event,htmlFor,integrity,!noModule,%referrerPolicy,src,text,type","select^[HTMLElement]|autocomplete,!disabled,#length,!multiple,name,!required,#selectedIndex,#size,value","selectedcontent^[HTMLElement]|","slot^[HTMLElement]|name","source^[HTMLElement]|#height,media,sizes,src,srcset,type,#width","span^[HTMLElement]|","style^[HTMLElement]|!disabled,media,type","search^[HTMLELement]|","caption^[HTMLElement]|align","th,td^[HTMLElement]|abbr,align,axis,bgColor,ch,chOff,#colSpan,headers,height,!noWrap,#rowSpan,scope,vAlign,width","col,colgroup^[HTMLElement]|align,ch,chOff,#span,vAlign,width","table^[HTMLElement]|align,bgColor,border,%caption,cellPadding,cellSpacing,frame,rules,summary,%tFoot,%tHead,width","tr^[HTMLElement]|align,bgColor,ch,chOff,vAlign","tfoot,thead,tbody^[HTMLElement]|align,ch,chOff,vAlign","template^[HTMLElement]|","textarea^[HTMLElement]|autocomplete,#cols,defaultValue,dirName,!disabled,#maxLength,#minLength,name,placeholder,!readOnly,!required,#rows,selectionDirection,#selectionEnd,#selectionStart,value,wrap","time^[HTMLElement]|dateTime","title^[HTMLElement]|text","track^[HTMLElement]|!default,kind,label,src,srclang","ul^[HTMLElement]|!compact,type","unknown^[HTMLElement]|","video^media|!disablePictureInPicture,#height,*enterpictureinpicture,*leavepictureinpicture,!playsInline,poster,#width",":svg:a^:svg:graphics|",":svg:animate^:svg:animation|",":svg:animateMotion^:svg:animation|",":svg:animateTransform^:svg:animation|",":svg:circle^:svg:geometry|",":svg:clipPath^:svg:graphics|",":svg:defs^:svg:graphics|",":svg:desc^:svg:|",":svg:discard^:svg:|",":svg:ellipse^:svg:geometry|",":svg:feBlend^:svg:|",":svg:feColorMatrix^:svg:|",":svg:feComponentTransfer^:svg:|",":svg:feComposite^:svg:|",":svg:feConvolveMatrix^:svg:|",":svg:feDiffuseLighting^:svg:|",":svg:feDisplacementMap^:svg:|",":svg:feDistantLight^:svg:|",":svg:feDropShadow^:svg:|",":svg:feFlood^:svg:|",":svg:feFuncA^:svg:componentTransferFunction|",":svg:feFuncB^:svg:componentTransferFunction|",":svg:feFuncG^:svg:componentTransferFunction|",":svg:feFuncR^:svg:componentTransferFunction|",":svg:feGaussianBlur^:svg:|",":svg:feImage^:svg:|",":svg:feMerge^:svg:|",":svg:feMergeNode^:svg:|",":svg:feMorphology^:svg:|",":svg:feOffset^:svg:|",":svg:fePointLight^:svg:|",":svg:feSpecularLighting^:svg:|",":svg:feSpotLight^:svg:|",":svg:feTile^:svg:|",":svg:feTurbulence^:svg:|",":svg:filter^:svg:|",":svg:foreignObject^:svg:graphics|",":svg:g^:svg:graphics|",":svg:image^:svg:graphics|decoding",":svg:line^:svg:geometry|",":svg:linearGradient^:svg:gradient|",":svg:mpath^:svg:|",":svg:marker^:svg:|",":svg:mask^:svg:|",":svg:metadata^:svg:|",":svg:path^:svg:geometry|",":svg:pattern^:svg:|",":svg:polygon^:svg:geometry|",":svg:polyline^:svg:geometry|",":svg:radialGradient^:svg:gradient|",":svg:rect^:svg:geometry|",":svg:svg^:svg:graphics|#currentScale,#zoomAndPan",":svg:script^:svg:|type",":svg:set^:svg:animation|",":svg:stop^:svg:|",":svg:style^:svg:|!disabled,media,title,type",":svg:switch^:svg:graphics|",":svg:symbol^:svg:|",":svg:tspan^:svg:textPositioning|",":svg:text^:svg:textPositioning|",":svg:textPath^:svg:textContent|",":svg:title^:svg:|",":svg:use^:svg:graphics|",":svg:view^:svg:|#zoomAndPan","data^[HTMLElement]|value","keygen^[HTMLElement]|!autofocus,challenge,!disabled,form,keytype,name","menuitem^[HTMLElement]|type,label,icon,!disabled,!checked,radiogroup,!default","summary^[HTMLElement]|","time^[HTMLElement]|dateTime",":svg:cursor^:svg:|",":math:^[HTMLElement]|!autofocus,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforeinput,*beforematch,*beforetoggle,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contentvisibilityautostatechange,*contextlost,*contextmenu,*contextrestored,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*scrollend,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,%style,#tabIndex",":math:math^:math:|",":math:maction^:math:|",":math:menclose^:math:|",":math:merror^:math:|",":math:mfenced^:math:|",":math:mfrac^:math:|",":math:mi^:math:|",":math:mmultiscripts^:math:|",":math:mn^:math:|",":math:mo^:math:|",":math:mover^:math:|",":math:mpadded^:math:|",":math:mphantom^:math:|",":math:mroot^:math:|",":math:mrow^:math:|",":math:ms^:math:|",":math:mspace^:math:|",":math:msqrt^:math:|",":math:mstyle^:math:|",":math:msub^:math:|",":math:msubsup^:math:|",":math:msup^:math:|",":math:mtable^:math:|",":math:mtd^:math:|",":math:mtext^:math:|",":math:mtr^:math:|",":math:munder^:math:|",":math:munderover^:math:|",":math:semantics^:math:|"],jv=new Map(Object.entries({class:"className",for:"htmlFor",formaction:"formAction",innerHtml:"innerHTML",readonly:"readOnly",tabindex:"tabIndex","aria-activedescendant":"ariaActiveDescendantElement","aria-atomic":"ariaAtomic","aria-autocomplete":"ariaAutoComplete","aria-busy":"ariaBusy","aria-checked":"ariaChecked","aria-colcount":"ariaColCount","aria-colindex":"ariaColIndex","aria-colindextext":"ariaColIndexText","aria-colspan":"ariaColSpan","aria-controls":"ariaControlsElements","aria-current":"ariaCurrent","aria-describedby":"ariaDescribedByElements","aria-description":"ariaDescription","aria-details":"ariaDetailsElements","aria-disabled":"ariaDisabled","aria-errormessage":"ariaErrorMessageElements","aria-expanded":"ariaExpanded","aria-flowto":"ariaFlowToElements","aria-haspopup":"ariaHasPopup","aria-hidden":"ariaHidden","aria-invalid":"ariaInvalid","aria-keyshortcuts":"ariaKeyShortcuts","aria-label":"ariaLabel","aria-labelledby":"ariaLabelledByElements","aria-level":"ariaLevel","aria-live":"ariaLive","aria-modal":"ariaModal","aria-multiline":"ariaMultiLine","aria-multiselectable":"ariaMultiSelectable","aria-orientation":"ariaOrientation","aria-owns":"ariaOwnsElements","aria-placeholder":"ariaPlaceholder","aria-posinset":"ariaPosInSet","aria-pressed":"ariaPressed","aria-readonly":"ariaReadOnly","aria-required":"ariaRequired","aria-roledescription":"ariaRoleDescription","aria-rowcount":"ariaRowCount","aria-rowindex":"ariaRowIndex","aria-rowindextext":"ariaRowIndexText","aria-rowspan":"ariaRowSpan","aria-selected":"ariaSelected","aria-setsize":"ariaSetSize","aria-sort":"ariaSort","aria-valuemax":"ariaValueMax","aria-valuemin":"ariaValueMin","aria-valuenow":"ariaValueNow","aria-valuetext":"ariaValueText"})),Uv=Array.from(jv).reduce(((tl,[od,_d])=>(tl.set(od,_d),tl)),new Map),Gv=class extends _v{_schema=new Map;_eventSchema=new Map;constructor(){super(),Qv.forEach((tl=>{let od=new Map,_d=new Set,[Ad,Dd]=tl.split("|"),zd=Dd.split(","),[Kd,Zd]=Ad.split("^");Kd.split(",").forEach((tl=>{this._schema.set(tl.toLowerCase(),od),this._eventSchema.set(tl.toLowerCase(),_d)}));let fh=Zd&&this._schema.get(Zd.toLowerCase());if(fh){for(let[tl,_d]of fh)od.set(tl,_d);for(let tl of this._eventSchema.get(Zd.toLowerCase()))_d.add(tl)}zd.forEach((tl=>{if(tl.length>0)switch(tl[0]){case"*":_d.add(tl.substring(1));break;case"!":od.set(tl.substring(1),Bv);break;case"#":od.set(tl.substring(1),Fv);break;case"%":od.set(tl.substring(1),Ov);break;default:od.set(tl,Rv)}}))}))}hasProperty(tl,od,_d){if(_d.some((tl=>tl.name===lv.name)))return!0;if(tl.indexOf("-")>-1){if(lr(tl)||cr(tl))return!1;if(_d.some((tl=>tl.name===ov.name)))return!0}return(this._schema.get(tl.toLowerCase())||this._schema.get("unknown")).has(od)}hasElement(tl,od){return od.some((tl=>tl.name===lv.name))||tl.indexOf("-")>-1&&(lr(tl)||cr(tl)||od.some((tl=>tl.name===ov.name)))?!0:this._schema.has(tl.toLowerCase())}securityContext(tl,od,_d){_d&&(od=this.getMappedPropName(od)),tl=tl.toLowerCase(),od=od.toLowerCase();let Ad=hr()[tl+"|"+od];return Ad||(Ad=hr()["*|"+od],Ad||cv.NONE)}getMappedPropName(tl){return jv.get(tl)??tl}getDefaultComponentElementName(){return"ng-component"}validateProperty(tl){return tl.toLowerCase().startsWith("on")?{error:!0,msg:`Binding to event property '${tl}' is disallowed for security reasons, please use (${tl.slice(2)})=...\nIf '${tl}' is a directive input, make sure the directive is imported by the current module.`}:{error:!1}}validateAttribute(tl){return tl.toLowerCase().startsWith("on")?{error:!0,msg:`Binding to event attribute '${tl}' is disallowed for security reasons, please use (${tl.slice(2)})=...`}:{error:!1}}allKnownElementNames(){return Array.from(this._schema.keys())}allKnownAttributesOfElement(tl){let od=this._schema.get(tl.toLowerCase())||this._schema.get("unknown");return Array.from(od.keys()).map((tl=>Uv.get(tl)??tl))}allKnownEventsOfElement(tl){return Array.from(this._eventSchema.get(tl.toLowerCase())??[])}normalizeAnimationStyleProperty(tl){return ui(tl)}normalizeAnimationStyleValue(tl,od,_d){let Ad="",Dd=_d.toString().trim(),zd=null;if(Va(tl)&&_d!==0&&_d!=="0")if(typeof _d=="number")Ad="px";else{let tl=_d.match(/^[+-]?[\d\.]+([a-z]*)$/);tl&&tl[1].length==0&&(zd=`Please provide a CSS unit value for ${od}:${_d}`)}return{error:zd,value:Dd+Ad}}};function Va(tl){switch(tl){case"width":case"height":case"minWidth":case"minHeight":case"maxWidth":case"maxHeight":case"left":case"top":case"bottom":case"right":case"fontSize":case"outlineWidth":case"outlineOffset":case"paddingTop":case"paddingLeft":case"paddingBottom":case"paddingRight":case"marginTop":case"marginLeft":case"marginBottom":case"marginRight":case"borderRadius":case"borderWidth":case"borderTopWidth":case"borderLeftWidth":case"borderRightWidth":case"borderBottomWidth":case"textIndent":return!0;default:return!1}}var $v=class{closedByChildren={};contentType;closedByParent=!1;implicitNamespacePrefix;isVoid;ignoreFirstLf;canSelfClose;preventNamespaceInheritance;constructor({closedByChildren:tl,implicitNamespacePrefix:od,contentType:_d=sv.PARSABLE_DATA,closedByParent:Ad=!1,isVoid:Dd=!1,ignoreFirstLf:zd=!1,preventNamespaceInheritance:Kd=!1,canSelfClose:Zd=!1}={}){tl&&tl.length>0&&tl.forEach((tl=>this.closedByChildren[tl]=!0)),this.isVoid=Dd,this.closedByParent=Ad||Dd,this.implicitNamespacePrefix=od||null,this.contentType=_d,this.ignoreFirstLf=zd,this.preventNamespaceInheritance=Kd,this.canSelfClose=Zd??Dd}isClosedByChild(tl){return this.isVoid||tl.toLowerCase()in this.closedByChildren}getContentType(tl){return typeof this.contentType=="object"?(tl===void 0?void 0:this.contentType[tl])??this.contentType.default:this.contentType}},qv,Vv;function Oe(tl){return Vv||(qv=new $v({canSelfClose:!0}),Vv=Object.assign(Object.create(null),{base:new $v({isVoid:!0}),meta:new $v({isVoid:!0}),area:new $v({isVoid:!0}),embed:new $v({isVoid:!0}),link:new $v({isVoid:!0}),img:new $v({isVoid:!0}),input:new $v({isVoid:!0}),param:new $v({isVoid:!0}),hr:new $v({isVoid:!0}),br:new $v({isVoid:!0}),source:new $v({isVoid:!0}),track:new $v({isVoid:!0}),wbr:new $v({isVoid:!0}),p:new $v({closedByChildren:["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],closedByParent:!0}),thead:new $v({closedByChildren:["tbody","tfoot"]}),tbody:new $v({closedByChildren:["tbody","tfoot"],closedByParent:!0}),tfoot:new $v({closedByChildren:["tbody"],closedByParent:!0}),tr:new $v({closedByChildren:["tr"],closedByParent:!0}),td:new $v({closedByChildren:["td","th"],closedByParent:!0}),th:new $v({closedByChildren:["td","th"],closedByParent:!0}),col:new $v({isVoid:!0}),svg:new $v({implicitNamespacePrefix:"svg"}),foreignObject:new $v({implicitNamespacePrefix:"svg",preventNamespaceInheritance:!0}),math:new $v({implicitNamespacePrefix:"math"}),li:new $v({closedByChildren:["li"],closedByParent:!0}),dt:new $v({closedByChildren:["dt","dd"]}),dd:new $v({closedByChildren:["dt","dd"],closedByParent:!0}),rb:new $v({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rt:new $v({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rtc:new $v({closedByChildren:["rb","rtc","rp"],closedByParent:!0}),rp:new $v({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),optgroup:new $v({closedByChildren:["optgroup"],closedByParent:!0}),option:new $v({closedByChildren:["option","optgroup"],closedByParent:!0}),pre:new $v({ignoreFirstLf:!0}),listing:new $v({ignoreFirstLf:!0}),style:new $v({contentType:sv.RAW_TEXT}),script:new $v({contentType:sv.RAW_TEXT}),title:new $v({contentType:{default:sv.ESCAPABLE_RAW_TEXT,svg:sv.PARSABLE_DATA}}),textarea:new $v({contentType:sv.ESCAPABLE_RAW_TEXT,ignoreFirstLf:!0})}),(new Gv).allKnownElementNames().forEach((tl=>{!Vv[tl]&&Pe(tl)===null&&(Vv[tl]=new $v({canSelfClose:!1}))}))),Vv[tl]??qv}var Hv=class gi{constructor(tl,od,_d,Ad){this.file=tl,this.offset=od,this.line=_d,this.col=Ad}toString(){return this.offset!=null?`${this.file.url}@${this.line}:${this.col}`:this.file.url}moveBy(tl){let od=this.file.content,_d=od.length,Ad=this.offset,Dd=this.line,zd=this.col;for(;Ad>0&&tl<0;)if(Ad--,tl++,od.charCodeAt(Ad)==10){Dd--;let tl=od.substring(0,Ad-1).lastIndexOf(`\n`);zd=tl>0?Ad-tl:Ad}else zd--;for(;Ad<_d&&tl>0;){let _d=od.charCodeAt(Ad);Ad++,tl--,_d==10?(Dd++,zd=0):zd++}return new gi(this.file,Ad,Dd,zd)}getContext(tl,od){let _d=this.file.content,Ad=this.offset;if(Ad!=null){Ad>_d.length-1&&(Ad=_d.length-1);let Dd=Ad,zd=0,Kd=0;for(;zd0&&(Ad--,zd++,!(_d[Ad]==`\n`&&++Kd==od)););for(zd=0,Kd=0;zd]${tl.after}")`:this.msg}toString(){let tl=this.span.details?`, ${this.span.details}`:"";return`${this.contextualMessage()}: ${this.span.start}${tl}`}};var Zv=class{constructor(tl,od){this.sourceSpan=tl,this.i18n=od}},eE=class extends Zv{constructor(tl,od,_d,Ad){super(od,Ad),this.value=tl,this.tokens=_d}visit(tl,od){return tl.visitText(this,od)}kind="text"},tE=class extends Zv{constructor(tl,od,_d,Ad){super(od,Ad),this.value=tl,this.tokens=_d}visit(tl,od){return tl.visitCdata(this,od)}kind="cdata"},rE=class extends Zv{constructor(tl,od,_d,Ad,Dd,zd){super(Ad,zd),this.switchValue=tl,this.type=od,this.cases=_d,this.switchValueSourceSpan=Dd}visit(tl,od){return tl.visitExpansion(this,od)}kind="expansion"},nE=class{constructor(tl,od,_d,Ad,Dd){this.value=tl,this.expression=od,this.sourceSpan=_d,this.valueSourceSpan=Ad,this.expSourceSpan=Dd}visit(tl,od){return tl.visitExpansionCase(this,od)}kind="expansionCase"},iE=class extends Zv{constructor(tl,od,_d,Ad,Dd,zd,Kd){super(_d,Kd),this.name=tl,this.value=od,this.keySpan=Ad,this.valueSpan=Dd,this.valueTokens=zd}visit(tl,od){return tl.visitAttribute(this,od)}kind="attribute";get nameSpan(){return this.keySpan}},sE=class extends Zv{constructor(tl,od,_d,Ad,Dd,zd,Kd,Zd=null,fh=null,vh,wh){super(zd,wh),this.name=tl,this.attrs=od,this.directives=_d,this.children=Ad,this.isSelfClosing=Dd,this.startSourceSpan=Kd,this.endSourceSpan=Zd,this.nameSpan=fh,this.isVoid=vh}visit(tl,od){return tl.visitElement(this,od)}kind="element"},aE=class{constructor(tl,od){this.value=tl,this.sourceSpan=od}visit(tl,od){return tl.visitComment(this,od)}kind="comment"},oE=class{constructor(tl,od){this.value=tl,this.sourceSpan=od}visit(tl,od){return tl.visitDocType(this,od)}kind="docType"},lE=class extends Zv{constructor(tl,od,_d,Ad,Dd,zd,Kd=null,Zd){super(Ad,Zd),this.name=tl,this.parameters=od,this.children=_d,this.nameSpan=Dd,this.startSourceSpan=zd,this.endSourceSpan=Kd}visit(tl,od){return tl.visitBlock(this,od)}kind="block"},cE=class extends Zv{constructor(tl,od,_d,Ad,Dd,zd,Kd,Zd,fh,vh=null,wh){super(Zd,wh),this.componentName=tl,this.tagName=od,this.fullName=_d,this.attrs=Ad,this.directives=Dd,this.children=zd,this.isSelfClosing=Kd,this.startSourceSpan=fh,this.endSourceSpan=vh}visit(tl,od){return tl.visitComponent(this,od)}kind="component"},uE=class{constructor(tl,od,_d,Ad,Dd=null){this.name=tl,this.attrs=od,this.sourceSpan=_d,this.startSourceSpan=Ad,this.endSourceSpan=Dd}visit(tl,od){return tl.visitDirective(this,od)}kind="directive"},pE=class{constructor(tl,od){this.expression=tl,this.sourceSpan=od}visit(tl,od){return tl.visitBlockParameter(this,od)}kind="blockParameter";startSourceSpan=null;endSourceSpan=null},dE=class{constructor(tl,od,_d,Ad,Dd){this.name=tl,this.value=od,this.sourceSpan=_d,this.nameSpan=Ad,this.valueSpan=Dd}visit(tl,od){return tl.visitLetDeclaration(this,od)}kind="letDeclaration";startSourceSpan=null;endSourceSpan=null};function Dt(tl,od,_d=null){let Ad=[],Dd=tl.visit?od=>tl.visit(od,_d)||od.visit(tl,_d):od=>od.visit(tl,_d);return od.forEach((tl=>{let od=Dd(tl);od&&Ad.push(od)})),Ad}var hE=class{constructor(){}visitElement(tl,od){this.visitChildren(od,(od=>{od(tl.attrs),od(tl.directives),od(tl.children)}))}visitAttribute(tl,od){}visitText(tl,od){}visitCdata(tl,od){}visitComment(tl,od){}visitDocType(tl,od){}visitExpansion(tl,od){return this.visitChildren(od,(od=>{od(tl.cases)}))}visitExpansionCase(tl,od){}visitBlock(tl,od){this.visitChildren(od,(od=>{od(tl.parameters),od(tl.children)}))}visitBlockParameter(tl,od){}visitLetDeclaration(tl,od){}visitComponent(tl,od){this.visitChildren(od,(od=>{od(tl.attrs),od(tl.children)}))}visitDirective(tl,od){this.visitChildren(od,(od=>{od(tl.attrs)}))}visitChildren(tl,od){let _d=[],Ad=this;function i(od){od&&_d.push(Dt(Ad,od,tl))}return od(i),Array.prototype.concat.apply([],_d)}};var _E={AElig:"Æ",AMP:"&",amp:"&",Aacute:"Á",Abreve:"Ă",Acirc:"Â",Acy:"А",Afr:"𝔄",Agrave:"À",Alpha:"Α",Amacr:"Ā",And:"⩓",Aogon:"Ą",Aopf:"𝔸",ApplyFunction:"⁡",af:"⁡",Aring:"Å",angst:"Å",Ascr:"𝒜",Assign:"≔",colone:"≔",coloneq:"≔",Atilde:"Ã",Auml:"Ä",Backslash:"∖",setminus:"∖",setmn:"∖",smallsetminus:"∖",ssetmn:"∖",Barv:"⫧",Barwed:"⌆",doublebarwedge:"⌆",Bcy:"Б",Because:"∵",becaus:"∵",because:"∵",Bernoullis:"ℬ",Bscr:"ℬ",bernou:"ℬ",Beta:"Β",Bfr:"𝔅",Bopf:"𝔹",Breve:"˘",breve:"˘",Bumpeq:"≎",HumpDownHump:"≎",bump:"≎",CHcy:"Ч",COPY:"©",copy:"©",Cacute:"Ć",Cap:"⋒",CapitalDifferentialD:"ⅅ",DD:"ⅅ",Cayleys:"ℭ",Cfr:"ℭ",Ccaron:"Č",Ccedil:"Ç",Ccirc:"Ĉ",Cconint:"∰",Cdot:"Ċ",Cedilla:"¸",cedil:"¸",CenterDot:"·",centerdot:"·",middot:"·",Chi:"Χ",CircleDot:"⊙",odot:"⊙",CircleMinus:"⊖",ominus:"⊖",CirclePlus:"⊕",oplus:"⊕",CircleTimes:"⊗",otimes:"⊗",ClockwiseContourIntegral:"∲",cwconint:"∲",CloseCurlyDoubleQuote:"”",rdquo:"”",rdquor:"”",CloseCurlyQuote:"’",rsquo:"’",rsquor:"’",Colon:"∷",Proportion:"∷",Colone:"⩴",Congruent:"≡",equiv:"≡",Conint:"∯",DoubleContourIntegral:"∯",ContourIntegral:"∮",conint:"∮",oint:"∮",Copf:"ℂ",complexes:"ℂ",Coproduct:"∐",coprod:"∐",CounterClockwiseContourIntegral:"∳",awconint:"∳",Cross:"⨯",Cscr:"𝒞",Cup:"⋓",CupCap:"≍",asympeq:"≍",DDotrahd:"⤑",DJcy:"Ђ",DScy:"Ѕ",DZcy:"Џ",Dagger:"‡",ddagger:"‡",Darr:"↡",Dashv:"⫤",DoubleLeftTee:"⫤",Dcaron:"Ď",Dcy:"Д",Del:"∇",nabla:"∇",Delta:"Δ",Dfr:"𝔇",DiacriticalAcute:"´",acute:"´",DiacriticalDot:"˙",dot:"˙",DiacriticalDoubleAcute:"˝",dblac:"˝",DiacriticalGrave:"`",grave:"`",DiacriticalTilde:"˜",tilde:"˜",Diamond:"⋄",diam:"⋄",diamond:"⋄",DifferentialD:"ⅆ",dd:"ⅆ",Dopf:"𝔻",Dot:"¨",DoubleDot:"¨",die:"¨",uml:"¨",DotDot:"⃜",DotEqual:"≐",doteq:"≐",esdot:"≐",DoubleDownArrow:"⇓",Downarrow:"⇓",dArr:"⇓",DoubleLeftArrow:"⇐",Leftarrow:"⇐",lArr:"⇐",DoubleLeftRightArrow:"⇔",Leftrightarrow:"⇔",hArr:"⇔",iff:"⇔",DoubleLongLeftArrow:"⟸",Longleftarrow:"⟸",xlArr:"⟸",DoubleLongLeftRightArrow:"⟺",Longleftrightarrow:"⟺",xhArr:"⟺",DoubleLongRightArrow:"⟹",Longrightarrow:"⟹",xrArr:"⟹",DoubleRightArrow:"⇒",Implies:"⇒",Rightarrow:"⇒",rArr:"⇒",DoubleRightTee:"⊨",vDash:"⊨",DoubleUpArrow:"⇑",Uparrow:"⇑",uArr:"⇑",DoubleUpDownArrow:"⇕",Updownarrow:"⇕",vArr:"⇕",DoubleVerticalBar:"∥",par:"∥",parallel:"∥",shortparallel:"∥",spar:"∥",DownArrow:"↓",ShortDownArrow:"↓",darr:"↓",downarrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",duarr:"⇵",DownBreve:"̑",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",leftharpoondown:"↽",lhard:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",rhard:"⇁",rightharpoondown:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",top:"⊤",DownTeeArrow:"↧",mapstodown:"↧",Dscr:"𝒟",Dstrok:"Đ",ENG:"Ŋ",ETH:"Ð",Eacute:"É",Ecaron:"Ě",Ecirc:"Ê",Ecy:"Э",Edot:"Ė",Efr:"𝔈",Egrave:"È",Element:"∈",in:"∈",isin:"∈",isinv:"∈",Emacr:"Ē",EmptySmallSquare:"◻",EmptyVerySmallSquare:"▫",Eogon:"Ę",Eopf:"𝔼",Epsilon:"Ε",Equal:"⩵",EqualTilde:"≂",eqsim:"≂",esim:"≂",Equilibrium:"⇌",rightleftharpoons:"⇌",rlhar:"⇌",Escr:"ℰ",expectation:"ℰ",Esim:"⩳",Eta:"Η",Euml:"Ë",Exists:"∃",exist:"∃",ExponentialE:"ⅇ",ee:"ⅇ",exponentiale:"ⅇ",Fcy:"Ф",Ffr:"𝔉",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",blacksquare:"▪",squarf:"▪",squf:"▪",Fopf:"𝔽",ForAll:"∀",forall:"∀",Fouriertrf:"ℱ",Fscr:"ℱ",GJcy:"Ѓ",GT:">",gt:">",Gamma:"Γ",Gammad:"Ϝ",Gbreve:"Ğ",Gcedil:"Ģ",Gcirc:"Ĝ",Gcy:"Г",Gdot:"Ġ",Gfr:"𝔊",Gg:"⋙",ggg:"⋙",Gopf:"𝔾",GreaterEqual:"≥",ge:"≥",geq:"≥",GreaterEqualLess:"⋛",gel:"⋛",gtreqless:"⋛",GreaterFullEqual:"≧",gE:"≧",geqq:"≧",GreaterGreater:"⪢",GreaterLess:"≷",gl:"≷",gtrless:"≷",GreaterSlantEqual:"⩾",geqslant:"⩾",ges:"⩾",GreaterTilde:"≳",gsim:"≳",gtrsim:"≳",Gscr:"𝒢",Gt:"≫",NestedGreaterGreater:"≫",gg:"≫",HARDcy:"Ъ",Hacek:"ˇ",caron:"ˇ",Hat:"^",Hcirc:"Ĥ",Hfr:"ℌ",Poincareplane:"ℌ",HilbertSpace:"ℋ",Hscr:"ℋ",hamilt:"ℋ",Hopf:"ℍ",quaternions:"ℍ",HorizontalLine:"─",boxh:"─",Hstrok:"Ħ",HumpEqual:"≏",bumpe:"≏",bumpeq:"≏",IEcy:"Е",IJlig:"IJ",IOcy:"Ё",Iacute:"Í",Icirc:"Î",Icy:"И",Idot:"İ",Ifr:"ℑ",Im:"ℑ",image:"ℑ",imagpart:"ℑ",Igrave:"Ì",Imacr:"Ī",ImaginaryI:"ⅈ",ii:"ⅈ",Int:"∬",Integral:"∫",int:"∫",Intersection:"⋂",bigcap:"⋂",xcap:"⋂",InvisibleComma:"⁣",ic:"⁣",InvisibleTimes:"⁢",it:"⁢",Iogon:"Į",Iopf:"𝕀",Iota:"Ι",Iscr:"ℐ",imagline:"ℐ",Itilde:"Ĩ",Iukcy:"І",Iuml:"Ï",Jcirc:"Ĵ",Jcy:"Й",Jfr:"𝔍",Jopf:"𝕁",Jscr:"𝒥",Jsercy:"Ј",Jukcy:"Є",KHcy:"Х",KJcy:"Ќ",Kappa:"Κ",Kcedil:"Ķ",Kcy:"К",Kfr:"𝔎",Kopf:"𝕂",Kscr:"𝒦",LJcy:"Љ",LT:"<",lt:"<",Lacute:"Ĺ",Lambda:"Λ",Lang:"⟪",Laplacetrf:"ℒ",Lscr:"ℒ",lagran:"ℒ",Larr:"↞",twoheadleftarrow:"↞",Lcaron:"Ľ",Lcedil:"Ļ",Lcy:"Л",LeftAngleBracket:"⟨",lang:"⟨",langle:"⟨",LeftArrow:"←",ShortLeftArrow:"←",larr:"←",leftarrow:"←",slarr:"←",LeftArrowBar:"⇤",larrb:"⇤",LeftArrowRightArrow:"⇆",leftrightarrows:"⇆",lrarr:"⇆",LeftCeiling:"⌈",lceil:"⌈",LeftDoubleBracket:"⟦",lobrk:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",dharl:"⇃",downharpoonleft:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",lfloor:"⌊",LeftRightArrow:"↔",harr:"↔",leftrightarrow:"↔",LeftRightVector:"⥎",LeftTee:"⊣",dashv:"⊣",LeftTeeArrow:"↤",mapstoleft:"↤",LeftTeeVector:"⥚",LeftTriangle:"⊲",vartriangleleft:"⊲",vltri:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",ltrie:"⊴",trianglelefteq:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",uharl:"↿",upharpoonleft:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",leftharpoonup:"↼",lharu:"↼",LeftVectorBar:"⥒",LessEqualGreater:"⋚",leg:"⋚",lesseqgtr:"⋚",LessFullEqual:"≦",lE:"≦",leqq:"≦",LessGreater:"≶",lessgtr:"≶",lg:"≶",LessLess:"⪡",LessSlantEqual:"⩽",leqslant:"⩽",les:"⩽",LessTilde:"≲",lesssim:"≲",lsim:"≲",Lfr:"𝔏",Ll:"⋘",Lleftarrow:"⇚",lAarr:"⇚",Lmidot:"Ŀ",LongLeftArrow:"⟵",longleftarrow:"⟵",xlarr:"⟵",LongLeftRightArrow:"⟷",longleftrightarrow:"⟷",xharr:"⟷",LongRightArrow:"⟶",longrightarrow:"⟶",xrarr:"⟶",Lopf:"𝕃",LowerLeftArrow:"↙",swarr:"↙",swarrow:"↙",LowerRightArrow:"↘",searr:"↘",searrow:"↘",Lsh:"↰",lsh:"↰",Lstrok:"Ł",Lt:"≪",NestedLessLess:"≪",ll:"≪",Map:"⤅",Mcy:"М",MediumSpace:" ",Mellintrf:"ℳ",Mscr:"ℳ",phmmat:"ℳ",Mfr:"𝔐",MinusPlus:"∓",mnplus:"∓",mp:"∓",Mopf:"𝕄",Mu:"Μ",NJcy:"Њ",Nacute:"Ń",Ncaron:"Ň",Ncedil:"Ņ",Ncy:"Н",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",ZeroWidthSpace:"​",NewLine:`\n`,Nfr:"𝔑",NoBreak:"⁠",NonBreakingSpace:" ",nbsp:" ",Nopf:"ℕ",naturals:"ℕ",Not:"⫬",NotCongruent:"≢",nequiv:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",npar:"∦",nparallel:"∦",nshortparallel:"∦",nspar:"∦",NotElement:"∉",notin:"∉",notinva:"∉",NotEqual:"≠",ne:"≠",NotEqualTilde:"≂̸",nesim:"≂̸",NotExists:"∄",nexist:"∄",nexists:"∄",NotGreater:"≯",ngt:"≯",ngtr:"≯",NotGreaterEqual:"≱",nge:"≱",ngeq:"≱",NotGreaterFullEqual:"≧̸",ngE:"≧̸",ngeqq:"≧̸",NotGreaterGreater:"≫̸",nGtv:"≫̸",NotGreaterLess:"≹",ntgl:"≹",NotGreaterSlantEqual:"⩾̸",ngeqslant:"⩾̸",nges:"⩾̸",NotGreaterTilde:"≵",ngsim:"≵",NotHumpDownHump:"≎̸",nbump:"≎̸",NotHumpEqual:"≏̸",nbumpe:"≏̸",NotLeftTriangle:"⋪",nltri:"⋪",ntriangleleft:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",nltrie:"⋬",ntrianglelefteq:"⋬",NotLess:"≮",nless:"≮",nlt:"≮",NotLessEqual:"≰",nle:"≰",nleq:"≰",NotLessGreater:"≸",ntlg:"≸",NotLessLess:"≪̸",nLtv:"≪̸",NotLessSlantEqual:"⩽̸",nleqslant:"⩽̸",nles:"⩽̸",NotLessTilde:"≴",nlsim:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",NotPrecedes:"⊀",npr:"⊀",nprec:"⊀",NotPrecedesEqual:"⪯̸",npre:"⪯̸",npreceq:"⪯̸",NotPrecedesSlantEqual:"⋠",nprcue:"⋠",NotReverseElement:"∌",notni:"∌",notniva:"∌",NotRightTriangle:"⋫",nrtri:"⋫",ntriangleright:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",nrtrie:"⋭",ntrianglerighteq:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",nsqsube:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",nsqsupe:"⋣",NotSubset:"⊂⃒",nsubset:"⊂⃒",vnsub:"⊂⃒",NotSubsetEqual:"⊈",nsube:"⊈",nsubseteq:"⊈",NotSucceeds:"⊁",nsc:"⊁",nsucc:"⊁",NotSucceedsEqual:"⪰̸",nsce:"⪰̸",nsucceq:"⪰̸",NotSucceedsSlantEqual:"⋡",nsccue:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",nsupset:"⊃⃒",vnsup:"⊃⃒",NotSupersetEqual:"⊉",nsupe:"⊉",nsupseteq:"⊉",NotTilde:"≁",nsim:"≁",NotTildeEqual:"≄",nsime:"≄",nsimeq:"≄",NotTildeFullEqual:"≇",ncong:"≇",NotTildeTilde:"≉",nap:"≉",napprox:"≉",NotVerticalBar:"∤",nmid:"∤",nshortmid:"∤",nsmid:"∤",Nscr:"𝒩",Ntilde:"Ñ",Nu:"Ν",OElig:"Œ",Oacute:"Ó",Ocirc:"Ô",Ocy:"О",Odblac:"Ő",Ofr:"𝔒",Ograve:"Ò",Omacr:"Ō",Omega:"Ω",ohm:"Ω",Omicron:"Ο",Oopf:"𝕆",OpenCurlyDoubleQuote:"“",ldquo:"“",OpenCurlyQuote:"‘",lsquo:"‘",Or:"⩔",Oscr:"𝒪",Oslash:"Ø",Otilde:"Õ",Otimes:"⨷",Ouml:"Ö",OverBar:"‾",oline:"‾",OverBrace:"⏞",OverBracket:"⎴",tbrk:"⎴",OverParenthesis:"⏜",PartialD:"∂",part:"∂",Pcy:"П",Pfr:"𝔓",Phi:"Φ",Pi:"Π",PlusMinus:"±",plusmn:"±",pm:"±",Popf:"ℙ",primes:"ℙ",Pr:"⪻",Precedes:"≺",pr:"≺",prec:"≺",PrecedesEqual:"⪯",pre:"⪯",preceq:"⪯",PrecedesSlantEqual:"≼",prcue:"≼",preccurlyeq:"≼",PrecedesTilde:"≾",precsim:"≾",prsim:"≾",Prime:"″",Product:"∏",prod:"∏",Proportional:"∝",prop:"∝",propto:"∝",varpropto:"∝",vprop:"∝",Pscr:"𝒫",Psi:"Ψ",QUOT:'"',quot:'"',Qfr:"𝔔",Qopf:"ℚ",rationals:"ℚ",Qscr:"𝒬",RBarr:"⤐",drbkarow:"⤐",REG:"®",circledR:"®",reg:"®",Racute:"Ŕ",Rang:"⟫",Rarr:"↠",twoheadrightarrow:"↠",Rarrtl:"⤖",Rcaron:"Ř",Rcedil:"Ŗ",Rcy:"Р",Re:"ℜ",Rfr:"ℜ",real:"ℜ",realpart:"ℜ",ReverseElement:"∋",SuchThat:"∋",ni:"∋",niv:"∋",ReverseEquilibrium:"⇋",leftrightharpoons:"⇋",lrhar:"⇋",ReverseUpEquilibrium:"⥯",duhar:"⥯",Rho:"Ρ",RightAngleBracket:"⟩",rang:"⟩",rangle:"⟩",RightArrow:"→",ShortRightArrow:"→",rarr:"→",rightarrow:"→",srarr:"→",RightArrowBar:"⇥",rarrb:"⇥",RightArrowLeftArrow:"⇄",rightleftarrows:"⇄",rlarr:"⇄",RightCeiling:"⌉",rceil:"⌉",RightDoubleBracket:"⟧",robrk:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",dharr:"⇂",downharpoonright:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rfloor:"⌋",RightTee:"⊢",vdash:"⊢",RightTeeArrow:"↦",map:"↦",mapsto:"↦",RightTeeVector:"⥛",RightTriangle:"⊳",vartriangleright:"⊳",vrtri:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",rtrie:"⊵",trianglerighteq:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",uharr:"↾",upharpoonright:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",rharu:"⇀",rightharpoonup:"⇀",RightVectorBar:"⥓",Ropf:"ℝ",reals:"ℝ",RoundImplies:"⥰",Rrightarrow:"⇛",rAarr:"⇛",Rscr:"ℛ",realine:"ℛ",Rsh:"↱",rsh:"↱",RuleDelayed:"⧴",SHCHcy:"Щ",SHcy:"Ш",SOFTcy:"Ь",Sacute:"Ś",Sc:"⪼",Scaron:"Š",Scedil:"Ş",Scirc:"Ŝ",Scy:"С",Sfr:"𝔖",ShortUpArrow:"↑",UpArrow:"↑",uarr:"↑",uparrow:"↑",Sigma:"Σ",SmallCircle:"∘",compfn:"∘",Sopf:"𝕊",Sqrt:"√",radic:"√",Square:"□",squ:"□",square:"□",SquareIntersection:"⊓",sqcap:"⊓",SquareSubset:"⊏",sqsub:"⊏",sqsubset:"⊏",SquareSubsetEqual:"⊑",sqsube:"⊑",sqsubseteq:"⊑",SquareSuperset:"⊐",sqsup:"⊐",sqsupset:"⊐",SquareSupersetEqual:"⊒",sqsupe:"⊒",sqsupseteq:"⊒",SquareUnion:"⊔",sqcup:"⊔",Sscr:"𝒮",Star:"⋆",sstarf:"⋆",Sub:"⋐",Subset:"⋐",SubsetEqual:"⊆",sube:"⊆",subseteq:"⊆",Succeeds:"≻",sc:"≻",succ:"≻",SucceedsEqual:"⪰",sce:"⪰",succeq:"⪰",SucceedsSlantEqual:"≽",sccue:"≽",succcurlyeq:"≽",SucceedsTilde:"≿",scsim:"≿",succsim:"≿",Sum:"∑",sum:"∑",Sup:"⋑",Supset:"⋑",Superset:"⊃",sup:"⊃",supset:"⊃",SupersetEqual:"⊇",supe:"⊇",supseteq:"⊇",THORN:"Þ",TRADE:"™",trade:"™",TSHcy:"Ћ",TScy:"Ц",Tab:"\t",Tau:"Τ",Tcaron:"Ť",Tcedil:"Ţ",Tcy:"Т",Tfr:"𝔗",Therefore:"∴",there4:"∴",therefore:"∴",Theta:"Θ",ThickSpace:"  ",ThinSpace:" ",thinsp:" ",Tilde:"∼",sim:"∼",thicksim:"∼",thksim:"∼",TildeEqual:"≃",sime:"≃",simeq:"≃",TildeFullEqual:"≅",cong:"≅",TildeTilde:"≈",ap:"≈",approx:"≈",asymp:"≈",thickapprox:"≈",thkap:"≈",Topf:"𝕋",TripleDot:"⃛",tdot:"⃛",Tscr:"𝒯",Tstrok:"Ŧ",Uacute:"Ú",Uarr:"↟",Uarrocir:"⥉",Ubrcy:"Ў",Ubreve:"Ŭ",Ucirc:"Û",Ucy:"У",Udblac:"Ű",Ufr:"𝔘",Ugrave:"Ù",Umacr:"Ū",UnderBar:"_",lowbar:"_",UnderBrace:"⏟",UnderBracket:"⎵",bbrk:"⎵",UnderParenthesis:"⏝",Union:"⋃",bigcup:"⋃",xcup:"⋃",UnionPlus:"⊎",uplus:"⊎",Uogon:"Ų",Uopf:"𝕌",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",udarr:"⇅",UpDownArrow:"↕",updownarrow:"↕",varr:"↕",UpEquilibrium:"⥮",udhar:"⥮",UpTee:"⊥",bot:"⊥",bottom:"⊥",perp:"⊥",UpTeeArrow:"↥",mapstoup:"↥",UpperLeftArrow:"↖",nwarr:"↖",nwarrow:"↖",UpperRightArrow:"↗",nearr:"↗",nearrow:"↗",Upsi:"ϒ",upsih:"ϒ",Upsilon:"Υ",Uring:"Ů",Uscr:"𝒰",Utilde:"Ũ",Uuml:"Ü",VDash:"⊫",Vbar:"⫫",Vcy:"В",Vdash:"⊩",Vdashl:"⫦",Vee:"⋁",bigvee:"⋁",xvee:"⋁",Verbar:"‖",Vert:"‖",VerticalBar:"∣",mid:"∣",shortmid:"∣",smid:"∣",VerticalLine:"|",verbar:"|",vert:"|",VerticalSeparator:"❘",VerticalTilde:"≀",wr:"≀",wreath:"≀",VeryThinSpace:" ",hairsp:" ",Vfr:"𝔙",Vopf:"𝕍",Vscr:"𝒱",Vvdash:"⊪",Wcirc:"Ŵ",Wedge:"⋀",bigwedge:"⋀",xwedge:"⋀",Wfr:"𝔚",Wopf:"𝕎",Wscr:"𝒲",Xfr:"𝔛",Xi:"Ξ",Xopf:"𝕏",Xscr:"𝒳",YAcy:"Я",YIcy:"Ї",YUcy:"Ю",Yacute:"Ý",Ycirc:"Ŷ",Ycy:"Ы",Yfr:"𝔜",Yopf:"𝕐",Yscr:"𝒴",Yuml:"Ÿ",ZHcy:"Ж",Zacute:"Ź",Zcaron:"Ž",Zcy:"З",Zdot:"Ż",Zeta:"Ζ",Zfr:"ℨ",zeetrf:"ℨ",Zopf:"ℤ",integers:"ℤ",Zscr:"𝒵",aacute:"á",abreve:"ă",ac:"∾",mstpos:"∾",acE:"∾̳",acd:"∿",acirc:"â",acy:"а",aelig:"æ",afr:"𝔞",agrave:"à",alefsym:"ℵ",aleph:"ℵ",alpha:"α",amacr:"ā",amalg:"⨿",and:"∧",wedge:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",angle:"∠",ange:"⦤",angmsd:"∡",measuredangle:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angzarr:"⍼",aogon:"ą",aopf:"𝕒",apE:"⩰",apacir:"⩯",ape:"≊",approxeq:"≊",apid:"≋",apos:"'",aring:"å",ascr:"𝒶",ast:"*",midast:"*",atilde:"ã",auml:"ä",awint:"⨑",bNot:"⫭",backcong:"≌",bcong:"≌",backepsilon:"϶",bepsi:"϶",backprime:"‵",bprime:"‵",backsim:"∽",bsim:"∽",backsimeq:"⋍",bsime:"⋍",barvee:"⊽",barwed:"⌅",barwedge:"⌅",bbrktbrk:"⎶",bcy:"б",bdquo:"„",ldquor:"„",bemptyv:"⦰",beta:"β",beth:"ℶ",between:"≬",twixt:"≬",bfr:"𝔟",bigcirc:"◯",xcirc:"◯",bigodot:"⨀",xodot:"⨀",bigoplus:"⨁",xoplus:"⨁",bigotimes:"⨂",xotime:"⨂",bigsqcup:"⨆",xsqcup:"⨆",bigstar:"★",starf:"★",bigtriangledown:"▽",xdtri:"▽",bigtriangleup:"△",xutri:"△",biguplus:"⨄",xuplus:"⨄",bkarow:"⤍",rbarr:"⤍",blacklozenge:"⧫",lozf:"⧫",blacktriangle:"▴",utrif:"▴",blacktriangledown:"▾",dtrif:"▾",blacktriangleleft:"◂",ltrif:"◂",blacktriangleright:"▸",rtrif:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bopf:"𝕓",bowtie:"⋈",boxDL:"╗",boxDR:"╔",boxDl:"╖",boxDr:"╓",boxH:"═",boxHD:"╦",boxHU:"╩",boxHd:"╤",boxHu:"╧",boxUL:"╝",boxUR:"╚",boxUl:"╜",boxUr:"╙",boxV:"║",boxVH:"╬",boxVL:"╣",boxVR:"╠",boxVh:"╫",boxVl:"╢",boxVr:"╟",boxbox:"⧉",boxdL:"╕",boxdR:"╒",boxdl:"┐",boxdr:"┌",boxhD:"╥",boxhU:"╨",boxhd:"┬",boxhu:"┴",boxminus:"⊟",minusb:"⊟",boxplus:"⊞",plusb:"⊞",boxtimes:"⊠",timesb:"⊠",boxuL:"╛",boxuR:"╘",boxul:"┘",boxur:"└",boxv:"│",boxvH:"╪",boxvL:"╡",boxvR:"╞",boxvh:"┼",boxvl:"┤",boxvr:"├",brvbar:"¦",bscr:"𝒷",bsemi:"⁏",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bumpE:"⪮",cacute:"ć",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",caps:"∩︀",caret:"⁁",ccaps:"⩍",ccaron:"č",ccedil:"ç",ccirc:"ĉ",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",cemptyv:"⦲",cent:"¢",cfr:"𝔠",chcy:"ч",check:"✓",checkmark:"✓",chi:"χ",cir:"○",cirE:"⧃",circ:"ˆ",circeq:"≗",cire:"≗",circlearrowleft:"↺",olarr:"↺",circlearrowright:"↻",orarr:"↻",circledS:"Ⓢ",oS:"Ⓢ",circledast:"⊛",oast:"⊛",circledcirc:"⊚",ocir:"⊚",circleddash:"⊝",odash:"⊝",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",clubs:"♣",clubsuit:"♣",colon:":",comma:",",commat:"@",comp:"∁",complement:"∁",congdot:"⩭",copf:"𝕔",copysr:"℗",crarr:"↵",cross:"✗",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",curlyeqprec:"⋞",cuesc:"⋟",curlyeqsucc:"⋟",cularr:"↶",curvearrowleft:"↶",cularrp:"⤽",cup:"∪",cupbrcap:"⩈",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curvearrowright:"↷",curarrm:"⤼",curlyvee:"⋎",cuvee:"⋎",curlywedge:"⋏",cuwed:"⋏",curren:"¤",cwint:"∱",cylcty:"⌭",dHar:"⥥",dagger:"†",daleth:"ℸ",dash:"‐",hyphen:"‐",dbkarow:"⤏",rBarr:"⤏",dcaron:"ď",dcy:"д",ddarr:"⇊",downdownarrows:"⇊",ddotseq:"⩷",eDDot:"⩷",deg:"°",delta:"δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",diamondsuit:"♦",diams:"♦",digamma:"ϝ",gammad:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",dlcorn:"⌞",llcorner:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",doteqdot:"≑",eDot:"≑",dotminus:"∸",minusd:"∸",dotplus:"∔",plusdo:"∔",dotsquare:"⊡",sdotb:"⊡",drcorn:"⌟",lrcorner:"⌟",drcrop:"⌌",dscr:"𝒹",dscy:"ѕ",dsol:"⧶",dstrok:"đ",dtdot:"⋱",dtri:"▿",triangledown:"▿",dwangle:"⦦",dzcy:"џ",dzigrarr:"⟿",eacute:"é",easter:"⩮",ecaron:"ě",ecir:"≖",eqcirc:"≖",ecirc:"ê",ecolon:"≕",eqcolon:"≕",ecy:"э",edot:"ė",efDot:"≒",fallingdotseq:"≒",efr:"𝔢",eg:"⪚",egrave:"è",egs:"⪖",eqslantgtr:"⪖",egsdot:"⪘",el:"⪙",elinters:"⏧",ell:"ℓ",els:"⪕",eqslantless:"⪕",elsdot:"⪗",emacr:"ē",empty:"∅",emptyset:"∅",emptyv:"∅",varnothing:"∅",emsp13:" ",emsp14:" ",emsp:" ",eng:"ŋ",ensp:" ",eogon:"ę",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",epsiv:"ϵ",straightepsilon:"ϵ",varepsilon:"ϵ",equals:"=",equest:"≟",questeq:"≟",equivDD:"⩸",eqvparsl:"⧥",erDot:"≓",risingdotseq:"≓",erarr:"⥱",escr:"ℯ",eta:"η",eth:"ð",euml:"ë",euro:"€",excl:"!",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",filig:"fi",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",fork:"⋔",pitchfork:"⋔",forkv:"⫙",fpartint:"⨍",frac12:"½",half:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",sfrown:"⌢",fscr:"𝒻",gEl:"⪌",gtreqqless:"⪌",gacute:"ǵ",gamma:"γ",gap:"⪆",gtrapprox:"⪆",gbreve:"ğ",gcirc:"ĝ",gcy:"г",gdot:"ġ",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",gimel:"ℷ",gjcy:"ѓ",glE:"⪒",gla:"⪥",glj:"⪤",gnE:"≩",gneqq:"≩",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gneq:"⪈",gnsim:"⋧",gopf:"𝕘",gscr:"ℊ",gsime:"⪎",gsiml:"⪐",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtrdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrarr:"⥸",gvertneqq:"≩︀",gvnE:"≩︀",hardcy:"ъ",harrcir:"⥈",harrw:"↭",leftrightsquigarrow:"↭",hbar:"ℏ",hslash:"ℏ",planck:"ℏ",plankv:"ℏ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",mldr:"…",hercon:"⊹",hfr:"𝔥",hksearow:"⤥",searhk:"⤥",hkswarow:"⤦",swarhk:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",larrhk:"↩",hookrightarrow:"↪",rarrhk:"↪",hopf:"𝕙",horbar:"―",hscr:"𝒽",hstrok:"ħ",hybull:"⁃",iacute:"í",icirc:"î",icy:"и",iecy:"е",iexcl:"¡",ifr:"𝔦",igrave:"ì",iiiint:"⨌",qint:"⨌",iiint:"∭",tint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",imacr:"ī",imath:"ı",inodot:"ı",imof:"⊷",imped:"Ƶ",incare:"℅",infin:"∞",infintie:"⧝",intcal:"⊺",intercal:"⊺",intlarhk:"⨗",intprod:"⨼",iprod:"⨼",iocy:"ё",iogon:"į",iopf:"𝕚",iota:"ι",iquest:"¿",iscr:"𝒾",isinE:"⋹",isindot:"⋵",isins:"⋴",isinsv:"⋳",itilde:"ĩ",iukcy:"і",iuml:"ï",jcirc:"ĵ",jcy:"й",jfr:"𝔧",jmath:"ȷ",jopf:"𝕛",jscr:"𝒿",jsercy:"ј",jukcy:"є",kappa:"κ",kappav:"ϰ",varkappa:"ϰ",kcedil:"ķ",kcy:"к",kfr:"𝔨",kgreen:"ĸ",khcy:"х",kjcy:"ќ",kopf:"𝕜",kscr:"𝓀",lAtail:"⤛",lBarr:"⤎",lEg:"⪋",lesseqqgtr:"⪋",lHar:"⥢",lacute:"ĺ",laemptyv:"⦴",lambda:"λ",langd:"⦑",lap:"⪅",lessapprox:"⪅",laquo:"«",larrbfs:"⤟",larrfs:"⤝",larrlp:"↫",looparrowleft:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",leftarrowtail:"↢",lat:"⪫",latail:"⤙",late:"⪭",lates:"⪭︀",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lcub:"{",lbrack:"[",lsqb:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",lcedil:"ļ",lcy:"л",ldca:"⤶",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",leq:"≤",leftleftarrows:"⇇",llarr:"⇇",leftthreetimes:"⋋",lthree:"⋋",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessdot:"⋖",ltdot:"⋖",lfisht:"⥼",lfr:"𝔩",lgE:"⪑",lharul:"⥪",lhblk:"▄",ljcy:"љ",llhard:"⥫",lltri:"◺",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnE:"≨",lneqq:"≨",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lneq:"⪇",lnsim:"⋦",loang:"⟬",loarr:"⇽",longmapsto:"⟼",xmap:"⟼",looparrowright:"↬",rarrlp:"↬",lopar:"⦅",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",loz:"◊",lozenge:"◊",lpar:"(",lparlt:"⦓",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",lsime:"⪍",lsimg:"⪏",lsquor:"‚",sbquo:"‚",lstrok:"ł",ltcc:"⪦",ltcir:"⩹",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltrPar:"⦖",ltri:"◃",triangleleft:"◃",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",mDDot:"∺",macr:"¯",strns:"¯",male:"♂",malt:"✠",maltese:"✠",marker:"▮",mcomma:"⨩",mcy:"м",mdash:"—",mfr:"𝔪",mho:"℧",micro:"µ",midcir:"⫰",minus:"−",minusdu:"⨪",mlcp:"⫛",models:"⊧",mopf:"𝕞",mscr:"𝓂",mu:"μ",multimap:"⊸",mumap:"⊸",nGg:"⋙̸",nGt:"≫⃒",nLeftarrow:"⇍",nlArr:"⇍",nLeftrightarrow:"⇎",nhArr:"⇎",nLl:"⋘̸",nLt:"≪⃒",nRightarrow:"⇏",nrArr:"⇏",nVDash:"⊯",nVdash:"⊮",nacute:"ń",nang:"∠⃒",napE:"⩰̸",napid:"≋̸",napos:"ʼn",natur:"♮",natural:"♮",ncap:"⩃",ncaron:"ň",ncedil:"ņ",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",ndash:"–",neArr:"⇗",nearhk:"⤤",nedot:"≐̸",nesear:"⤨",toea:"⤨",nfr:"𝔫",nharr:"↮",nleftrightarrow:"↮",nhpar:"⫲",nis:"⋼",nisd:"⋺",njcy:"њ",nlE:"≦̸",nleqq:"≦̸",nlarr:"↚",nleftarrow:"↚",nldr:"‥",nopf:"𝕟",not:"¬",notinE:"⋹̸",notindot:"⋵̸",notinvb:"⋷",notinvc:"⋶",notnivb:"⋾",notnivc:"⋽",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",nrarr:"↛",nrightarrow:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nscr:"𝓃",nsub:"⊄",nsubE:"⫅̸",nsubseteqq:"⫅̸",nsup:"⊅",nsupE:"⫆̸",nsupseteqq:"⫆̸",ntilde:"ñ",nu:"ν",num:"#",numero:"№",numsp:" ",nvDash:"⊭",nvHarr:"⤄",nvap:"≍⃒",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwArr:"⇖",nwarhk:"⤣",nwnear:"⤧",oacute:"ó",ocirc:"ô",ocy:"о",odblac:"ő",odiv:"⨸",odsold:"⦼",oelig:"œ",ofcir:"⦿",ofr:"𝔬",ogon:"˛",ograve:"ò",ogt:"⧁",ohbar:"⦵",olcir:"⦾",olcross:"⦻",olt:"⧀",omacr:"ō",omega:"ω",omicron:"ο",omid:"⦶",oopf:"𝕠",opar:"⦷",operp:"⦹",or:"∨",vee:"∨",ord:"⩝",order:"ℴ",orderof:"ℴ",oscr:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oslash:"ø",osol:"⊘",otilde:"õ",otimesas:"⨶",ouml:"ö",ovbar:"⌽",para:"¶",parsim:"⫳",parsl:"⫽",pcy:"п",percnt:"%",period:".",permil:"‰",pertenk:"‱",pfr:"𝔭",phi:"φ",phiv:"ϕ",straightphi:"ϕ",varphi:"ϕ",phone:"☎",pi:"π",piv:"ϖ",varpi:"ϖ",planckh:"ℎ",plus:"+",plusacir:"⨣",pluscir:"⨢",plusdu:"⨥",pluse:"⩲",plussim:"⨦",plustwo:"⨧",pointint:"⨕",popf:"𝕡",pound:"£",prE:"⪳",prap:"⪷",precapprox:"⪷",precnapprox:"⪹",prnap:"⪹",precneqq:"⪵",prnE:"⪵",precnsim:"⋨",prnsim:"⋨",prime:"′",profalar:"⌮",profline:"⌒",profsurf:"⌓",prurel:"⊰",pscr:"𝓅",psi:"ψ",puncsp:" ",qfr:"𝔮",qopf:"𝕢",qprime:"⁗",qscr:"𝓆",quatint:"⨖",quest:"?",rAtail:"⤜",rHar:"⥤",race:"∽̱",racute:"ŕ",raemptyv:"⦳",rangd:"⦒",range:"⦥",raquo:"»",rarrap:"⥵",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",rightarrowtail:"↣",rarrw:"↝",rightsquigarrow:"↝",ratail:"⤚",ratio:"∶",rbbrk:"❳",rbrace:"}",rcub:"}",rbrack:"]",rsqb:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",rcedil:"ŗ",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdsh:"↳",rect:"▭",rfisht:"⥽",rfr:"𝔯",rharul:"⥬",rho:"ρ",rhov:"ϱ",varrho:"ϱ",rightrightarrows:"⇉",rrarr:"⇉",rightthreetimes:"⋌",rthree:"⋌",ring:"˚",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",ropar:"⦆",ropf:"𝕣",roplus:"⨮",rotimes:"⨵",rpar:")",rpargt:"⦔",rppolint:"⨒",rsaquo:"›",rscr:"𝓇",rtimes:"⋊",rtri:"▹",triangleright:"▹",rtriltri:"⧎",ruluhar:"⥨",rx:"℞",sacute:"ś",scE:"⪴",scap:"⪸",succapprox:"⪸",scaron:"š",scedil:"ş",scirc:"ŝ",scnE:"⪶",succneqq:"⪶",scnap:"⪺",succnapprox:"⪺",scnsim:"⋩",succnsim:"⋩",scpolint:"⨓",scy:"с",sdot:"⋅",sdote:"⩦",seArr:"⇘",sect:"§",semi:";",seswar:"⤩",tosa:"⤩",sext:"✶",sfr:"𝔰",sharp:"♯",shchcy:"щ",shcy:"ш",shy:"­",sigma:"σ",sigmaf:"ς",sigmav:"ς",varsigma:"ς",simdot:"⩪",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",smashp:"⨳",smeparsl:"⧤",smile:"⌣",ssmile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",spades:"♠",spadesuit:"♠",sqcaps:"⊓︀",sqcups:"⊔︀",sscr:"𝓈",star:"☆",sub:"⊂",subset:"⊂",subE:"⫅",subseteqq:"⫅",subdot:"⪽",subedot:"⫃",submult:"⫁",subnE:"⫋",subsetneqq:"⫋",subne:"⊊",subsetneq:"⊊",subplus:"⪿",subrarr:"⥹",subsim:"⫇",subsub:"⫕",subsup:"⫓",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",supE:"⫆",supseteqq:"⫆",supdot:"⪾",supdsub:"⫘",supedot:"⫄",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supsetneqq:"⫌",supne:"⊋",supsetneq:"⊋",supplus:"⫀",supsim:"⫈",supsub:"⫔",supsup:"⫖",swArr:"⇙",swnwar:"⤪",szlig:"ß",target:"⌖",tau:"τ",tcaron:"ť",tcedil:"ţ",tcy:"т",telrec:"⌕",tfr:"𝔱",theta:"θ",thetasym:"ϑ",thetav:"ϑ",vartheta:"ϑ",thorn:"þ",times:"×",timesbar:"⨱",timesd:"⨰",topbot:"⌶",topcir:"⫱",topf:"𝕥",topfork:"⫚",tprime:"‴",triangle:"▵",utri:"▵",triangleq:"≜",trie:"≜",tridot:"◬",triminus:"⨺",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",tscy:"ц",tshcy:"ћ",tstrok:"ŧ",uHar:"⥣",uacute:"ú",ubrcy:"ў",ubreve:"ŭ",ucirc:"û",ucy:"у",udblac:"ű",ufisht:"⥾",ufr:"𝔲",ugrave:"ù",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",uogon:"ų",uopf:"𝕦",upsi:"υ",upsilon:"υ",upuparrows:"⇈",uuarr:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",urtri:"◹",uscr:"𝓊",utdot:"⋰",utilde:"ũ",uuml:"ü",uwangle:"⦧",vBar:"⫨",vBarv:"⫩",vangrt:"⦜",varsubsetneq:"⊊︀",vsubne:"⊊︀",varsubsetneqq:"⫋︀",vsubnE:"⫋︀",varsupsetneq:"⊋︀",vsupne:"⊋︀",varsupsetneqq:"⫌︀",vsupnE:"⫌︀",vcy:"в",veebar:"⊻",veeeq:"≚",vellip:"⋮",vfr:"𝔳",vopf:"𝕧",vscr:"𝓋",vzigzag:"⦚",wcirc:"ŵ",wedbar:"⩟",wedgeq:"≙",weierp:"℘",wp:"℘",wfr:"𝔴",wopf:"𝕨",wscr:"𝓌",xfr:"𝔵",xi:"ξ",xnis:"⋻",xopf:"𝕩",xscr:"𝓍",yacute:"ý",yacy:"я",ycirc:"ŷ",ycy:"ы",yen:"¥",yfr:"𝔶",yicy:"ї",yopf:"𝕪",yscr:"𝓎",yucy:"ю",yuml:"ÿ",zacute:"ź",zcaron:"ž",zcy:"з",zdot:"ż",zeta:"ζ",zfr:"𝔷",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",zscr:"𝓏",zwj:"‍",zwnj:"‌"};_E.ngsp="";var fE=function(tl){return tl[tl.TAG_OPEN_START=0]="TAG_OPEN_START",tl[tl.TAG_OPEN_END=1]="TAG_OPEN_END",tl[tl.TAG_OPEN_END_VOID=2]="TAG_OPEN_END_VOID",tl[tl.TAG_CLOSE=3]="TAG_CLOSE",tl[tl.INCOMPLETE_TAG_OPEN=4]="INCOMPLETE_TAG_OPEN",tl[tl.TEXT=5]="TEXT",tl[tl.ESCAPABLE_RAW_TEXT=6]="ESCAPABLE_RAW_TEXT",tl[tl.RAW_TEXT=7]="RAW_TEXT",tl[tl.INTERPOLATION=8]="INTERPOLATION",tl[tl.ENCODED_ENTITY=9]="ENCODED_ENTITY",tl[tl.COMMENT_START=10]="COMMENT_START",tl[tl.COMMENT_END=11]="COMMENT_END",tl[tl.CDATA_START=12]="CDATA_START",tl[tl.CDATA_END=13]="CDATA_END",tl[tl.ATTR_NAME=14]="ATTR_NAME",tl[tl.ATTR_QUOTE=15]="ATTR_QUOTE",tl[tl.ATTR_VALUE_TEXT=16]="ATTR_VALUE_TEXT",tl[tl.ATTR_VALUE_INTERPOLATION=17]="ATTR_VALUE_INTERPOLATION",tl[tl.DOC_TYPE_START=18]="DOC_TYPE_START",tl[tl.DOC_TYPE_END=19]="DOC_TYPE_END",tl[tl.EXPANSION_FORM_START=20]="EXPANSION_FORM_START",tl[tl.EXPANSION_CASE_VALUE=21]="EXPANSION_CASE_VALUE",tl[tl.EXPANSION_CASE_EXP_START=22]="EXPANSION_CASE_EXP_START",tl[tl.EXPANSION_CASE_EXP_END=23]="EXPANSION_CASE_EXP_END",tl[tl.EXPANSION_FORM_END=24]="EXPANSION_FORM_END",tl[tl.BLOCK_OPEN_START=25]="BLOCK_OPEN_START",tl[tl.BLOCK_OPEN_END=26]="BLOCK_OPEN_END",tl[tl.BLOCK_CLOSE=27]="BLOCK_CLOSE",tl[tl.BLOCK_PARAMETER=28]="BLOCK_PARAMETER",tl[tl.INCOMPLETE_BLOCK_OPEN=29]="INCOMPLETE_BLOCK_OPEN",tl[tl.LET_START=30]="LET_START",tl[tl.LET_VALUE=31]="LET_VALUE",tl[tl.LET_END=32]="LET_END",tl[tl.INCOMPLETE_LET=33]="INCOMPLETE_LET",tl[tl.COMPONENT_OPEN_START=34]="COMPONENT_OPEN_START",tl[tl.COMPONENT_OPEN_END=35]="COMPONENT_OPEN_END",tl[tl.COMPONENT_OPEN_END_VOID=36]="COMPONENT_OPEN_END_VOID",tl[tl.COMPONENT_CLOSE=37]="COMPONENT_CLOSE",tl[tl.INCOMPLETE_COMPONENT_OPEN=38]="INCOMPLETE_COMPONENT_OPEN",tl[tl.DIRECTIVE_NAME=39]="DIRECTIVE_NAME",tl[tl.DIRECTIVE_OPEN=40]="DIRECTIVE_OPEN",tl[tl.DIRECTIVE_CLOSE=41]="DIRECTIVE_CLOSE",tl[tl.EOF=42]="EOF",tl}({});function it(tl){return tl>=9&&tl<=32||tl==160}function Ie(tl){return 48<=tl&&tl<=57}function Re(tl){return tl>=97&&tl<=122||tl>=65&&tl<=90}function ki(tl){return tl>=97&&tl<=102||tl>=65&&tl<=70||Ie(tl)}function Me(tl){return tl===10||tl===13}function gr(tl){return 48<=tl&&tl<=55}function It(tl){return tl===39||tl===34||tl===96}var mE=class{constructor(tl,od,_d){this.tokens=tl,this.errors=od,this.nonNormalizedIcuExpressions=_d}};function Pi(tl,od,_d,Ad={}){let Dd=new vE(new Wv(tl,od),_d,Ad);return Dd.tokenize(),new mE(Za(Dd.tokens),Dd.errors,Dd.nonNormalizedIcuExpressions)}var gE=/\r\n?/g;function Se(tl){return`Unexpected character "${tl===0?"EOF":String.fromCharCode(tl)}"`}function xi(tl){return`Unknown entity "${tl}" - use the "&#;" or "&#x;" syntax`}function Ga(tl,od){return`Unable to parse entity "${od}" - ${tl} character reference entities must end with ";"`}var AE=function(tl){return tl.HEX="hexadecimal",tl.DEC="decimal",tl}(AE||{}),yE=["@if","@else","@for","@switch","@case","@default","@empty","@defer","@placeholder","@loading","@error"],bE={start:"{{",end:"}}"},vE=class{_cursor;_tokenizeIcu;_leadingTriviaCodePoints;_canSelfClose;_allowHtmComponentClosingTags;_currentTokenStart=null;_currentTokenType=null;_expansionCaseStack=[];_openDirectiveCount=0;_inInterpolation=!1;_preserveLineEndings;_i18nNormalizeLineEndingsInICUs;_fullNameStack=[];_tokenizeBlocks;_tokenizeLet;_selectorlessEnabled;tokens=[];errors=[];nonNormalizedIcuExpressions=[];constructor(tl,od,_d){this._getTagContentType=od,this._tokenizeIcu=_d.tokenizeExpansionForms||!1,this._leadingTriviaCodePoints=_d.leadingTriviaChars&&_d.leadingTriviaChars.map((tl=>tl.codePointAt(0)||0)),this._canSelfClose=_d.canSelfClose||!1,this._allowHtmComponentClosingTags=_d.allowHtmComponentClosingTags||!1;let Ad=_d.range||{endPos:tl.content.length,startPos:0,startLine:0,startCol:0};this._cursor=_d.escapedString?new wE(tl,Ad):new EE(tl,Ad),this._preserveLineEndings=_d.preserveLineEndings||!1,this._i18nNormalizeLineEndingsInICUs=_d.i18nNormalizeLineEndingsInICUs||!1,this._tokenizeBlocks=_d.tokenizeBlocks??!0,this._tokenizeLet=_d.tokenizeLet??!0,this._selectorlessEnabled=_d.selectorlessEnabled??!1;try{this._cursor.init()}catch(tl){this.handleError(tl)}}_processCarriageReturns(tl){return this._preserveLineEndings?tl:tl.replace(gE,`\n`)}tokenize(){for(;this._cursor.peek()!==0;){let tl=this._cursor.clone();try{if(this._attemptCharCode(60))if(this._attemptCharCode(33))this._attemptStr("[CDATA[")?this._consumeCdata(tl):this._attemptStr("--")?this._consumeComment(tl):this._attemptStrCaseInsensitive("doctype")?this._consumeDocType(tl):this._consumeBogusComment(tl);else if(this._attemptCharCode(47))this._consumeTagClose(tl);else{let od=this._cursor.clone();this._attemptCharCode(63)?(this._cursor=od,this._consumeBogusComment(tl)):this._consumeTagOpen(tl)}else this._tokenizeLet&&this._cursor.peek()===64&&!this._inInterpolation&&this._isLetStart()?this._consumeLetDeclaration(tl):this._tokenizeBlocks&&this._isBlockStart()?this._consumeBlockStart(tl):this._tokenizeBlocks&&!this._inInterpolation&&!this._isInExpansionCase()&&!this._isInExpansionForm()&&this._attemptCharCode(125)?this._consumeBlockEnd(tl):this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeWithInterpolation(fE.TEXT,fE.INTERPOLATION,(()=>this._isTextEnd()),(()=>this._isTagStart()))}catch(tl){this.handleError(tl)}}this._beginToken(fE.EOF),this._endToken([])}_getBlockName(){let tl=!1,od=this._cursor.clone();return this._attemptCharCodeUntilFn((od=>it(od)?!tl:Ja(od)?(tl=!0,!1):!0)),this._cursor.getChars(od).trim()}_consumeBlockStart(tl){this._requireCharCode(64),this._beginToken(fE.BLOCK_OPEN_START,tl);let od=this._endToken([this._getBlockName()]);if(this._cursor.peek()===40)if(this._cursor.advance(),this._consumeBlockParameters(),this._attemptCharCodeUntilFn(v),this._attemptCharCode(41))this._attemptCharCodeUntilFn(v);else{od.type=fE.INCOMPLETE_BLOCK_OPEN;return}if(od.parts[0]==="default never"&&this._attemptCharCode(59)){this._beginToken(fE.BLOCK_OPEN_END),this._endToken([]),this._beginToken(fE.BLOCK_CLOSE),this._endToken([]);return}this._attemptCharCode(123)?(this._beginToken(fE.BLOCK_OPEN_END),this._endToken([])):this._isBlockStart()&&(od.parts[0]==="case"||od.parts[0]==="default")?(this._beginToken(fE.BLOCK_OPEN_END),this._endToken([]),this._beginToken(fE.BLOCK_CLOSE),this._endToken([])):od.type=fE.INCOMPLETE_BLOCK_OPEN}_consumeBlockEnd(tl){this._beginToken(fE.BLOCK_CLOSE,tl),this._endToken([])}_consumeBlockParameters(){for(this._attemptCharCodeUntilFn(Ai);this._cursor.peek()!==41&&this._cursor.peek()!==0;){this._beginToken(fE.BLOCK_PARAMETER);let tl=this._cursor.clone(),od=null,_d=0;for(;this._cursor.peek()!==59&&this._cursor.peek()!==0||od!==null;){let tl=this._cursor.peek();if(tl===92)this._cursor.advance();else if(tl===od)od=null;else if(od===null&&It(tl))od=tl;else if(tl===40&&od===null)_d++;else if(tl===41&&od===null){if(_d===0)break;_d>0&&_d--}this._cursor.advance()}this._endToken([this._cursor.getChars(tl)]),this._attemptCharCodeUntilFn(Ai)}}_consumeLetDeclaration(tl){if(this._requireStr("@let"),this._beginToken(fE.LET_START,tl),it(this._cursor.peek()))this._attemptCharCodeUntilFn(v);else{let od=this._endToken([this._cursor.getChars(tl)]);od.type=fE.INCOMPLETE_LET;return}let od=this._endToken([this._getLetDeclarationName()]);if(this._attemptCharCodeUntilFn(v),!this._attemptCharCode(61)){od.type=fE.INCOMPLETE_LET;return}this._attemptCharCodeUntilFn((tl=>v(tl)&&!Me(tl))),this._consumeLetDeclarationValue(),this._cursor.peek()===59?(this._beginToken(fE.LET_END),this._endToken([]),this._cursor.advance()):(od.type=fE.INCOMPLETE_LET,od.sourceSpan=this._cursor.getSpan(tl))}_getLetDeclarationName(){let tl=this._cursor.clone(),od=!1;return this._attemptCharCodeUntilFn((tl=>Re(tl)||tl===36||tl===95||od&&Ie(tl)?(od=!0,!1):!0)),this._cursor.getChars(tl).trim()}_consumeLetDeclarationValue(){let tl=this._cursor.clone();for(this._beginToken(fE.LET_VALUE,tl);this._cursor.peek()!==0;){let tl=this._cursor.peek();if(tl===59)break;It(tl)&&(this._cursor.advance(),this._attemptCharCodeUntilFn((od=>od===92?(this._cursor.advance(),!1):od===tl))),this._cursor.advance()}this._endToken([this._cursor.getChars(tl)])}_tokenizeExpansionForm(){if(this.isExpansionFormStart())return this._consumeExpansionFormStart(),!0;if(Ka(this._cursor.peek())&&this._isInExpansionForm())return this._consumeExpansionCaseStart(),!0;if(this._cursor.peek()===125){if(this._isInExpansionCase())return this._consumeExpansionCaseEnd(),!0;if(this._isInExpansionForm())return this._consumeExpansionFormEnd(),!0}return!1}_beginToken(tl,od=this._cursor.clone()){this._currentTokenStart=od,this._currentTokenType=tl}_endToken(tl,od){if(this._currentTokenStart===null)throw new Xv(this._cursor.getSpan(od),"Programming error - attempted to end a token when there was no start to the token");if(this._currentTokenType===null)throw new Xv(this._cursor.getSpan(this._currentTokenStart),"Programming error - attempted to end a token which has no token type");let _d={type:this._currentTokenType,parts:tl,sourceSpan:(od??this._cursor).getSpan(this._currentTokenStart,this._leadingTriviaCodePoints)};return this.tokens.push(_d),this._currentTokenStart=null,this._currentTokenType=null,_d}_createError(tl,od){this._isInExpansionForm()&&(tl+=` (Do you have an unescaped "{" in your template? Use "{{ '{' }}") to escape it.)`);let _d=new Xv(od,tl);return this._currentTokenStart=null,this._currentTokenType=null,_d}handleError(tl){if(tl instanceof CE&&(tl=this._createError(tl.msg,this._cursor.getSpan(tl.cursor))),tl instanceof Xv)this.errors.push(tl);else throw tl}_attemptCharCode(tl){return this._cursor.peek()===tl?(this._cursor.advance(),!0):!1}_attemptCharCodeCaseInsensitive(tl){return Qa(this._cursor.peek(),tl)?(this._cursor.advance(),!0):!1}_requireCharCode(tl){let od=this._cursor.clone();if(!this._attemptCharCode(tl))throw this._createError(Se(this._cursor.peek()),this._cursor.getSpan(od))}_attemptStr(tl){let od=tl.length;if(this._cursor.charsLeft()this._peekStr(tl)))}_isLetStart(){return this._cursor.peek()===64&&this._peekStr("@let")}_consumeEntity(tl){this._beginToken(fE.ENCODED_ENTITY);let od=this._cursor.clone();if(this._cursor.advance(),this._attemptCharCode(35)){let tl=this._attemptCharCode(120)||this._attemptCharCode(88),_d=this._cursor.clone();if(this._attemptCharCodeUntilFn(ja),this._cursor.peek()!=59){this._cursor.advance();let _d=tl?AE.HEX:AE.DEC;throw this._createError(Ga(_d,this._cursor.getChars(od)),this._cursor.getSpan())}let Ad=this._cursor.getChars(_d);this._cursor.advance();try{let _d=parseInt(Ad,tl?16:10);this._endToken([String.fromCodePoint(_d),this._cursor.getChars(od)])}catch{throw this._createError(xi(this._cursor.getChars(od)),this._cursor.getSpan())}}else{let _d=this._cursor.clone();if(this._attemptCharCodeUntilFn(Xa),this._cursor.peek()!=59)this._beginToken(tl,od),this._cursor=_d,this._endToken(["&"]);else{let tl=this._cursor.getChars(_d);this._cursor.advance();let Ad=_E.hasOwnProperty(tl)&&_E[tl];if(!Ad)throw this._createError(xi(tl),this._cursor.getSpan(od));this._endToken([Ad,`&${tl};`])}}}_consumeRawText(tl,od){this._beginToken(tl?fE.ESCAPABLE_RAW_TEXT:fE.RAW_TEXT);let _d=[];for(;;){let Ad=this._cursor.clone(),Dd=od();if(this._cursor=Ad,Dd)break;tl&&this._cursor.peek()===38?(this._endToken([this._processCarriageReturns(_d.join(""))]),_d.length=0,this._consumeEntity(fE.ESCAPABLE_RAW_TEXT),this._beginToken(fE.ESCAPABLE_RAW_TEXT)):_d.push(this._readChar())}this._endToken([this._processCarriageReturns(_d.join(""))])}_consumeComment(tl){this._beginToken(fE.COMMENT_START,tl),this._endToken([]),this._consumeRawText(!1,(()=>this._attemptStr("--\x3e"))),this._beginToken(fE.COMMENT_END),this._requireStr("--\x3e"),this._endToken([])}_consumeBogusComment(tl){this._beginToken(fE.COMMENT_START,tl),this._endToken([]),this._consumeRawText(!1,(()=>this._cursor.peek()===62)),this._beginToken(fE.COMMENT_END),this._cursor.advance(),this._endToken([])}_consumeCdata(tl){this._beginToken(fE.CDATA_START,tl),this._endToken([]),this._consumeRawText(!1,(()=>this._attemptStr("]]>"))),this._beginToken(fE.CDATA_END),this._requireStr("]]>"),this._endToken([])}_consumeDocType(tl){this._beginToken(fE.DOC_TYPE_START,tl),this._endToken([]),this._consumeRawText(!1,(()=>this._cursor.peek()===62)),this._beginToken(fE.DOC_TYPE_END),this._cursor.advance(),this._endToken([])}_consumePrefixAndName(tl){let od=this._cursor.clone(),_d="";for(;this._cursor.peek()!==58&&!Ya(this._cursor.peek());)this._cursor.advance();let Ad;this._cursor.peek()===58?(_d=this._cursor.getChars(od),this._cursor.advance(),Ad=this._cursor.clone()):Ad=od,this._requireCharCodeUntilFn(tl,_d===""?0:1);let Dd=this._cursor.getChars(Ad);return[_d,Dd]}_consumeSingleLineComment(){this._attemptCharCodeUntilFn((tl=>Me(tl)||tl===0)),this._attemptCharCodeUntilFn(v)}_consumeMultiLineComment(){this._attemptCharCodeUntilFn((tl=>{if(tl===0)return!0;if(tl===42){let tl=this._cursor.clone();return tl.advance(),tl.peek()===47}return!1})),this._attemptStr("*/")&&this._attemptCharCodeUntilFn(v)}_consumeTagOpen(tl){let od,_d,Ad,Dd,zd=[];try{if(this._selectorlessEnabled&&Rt(this._cursor.peek()))Dd=this._consumeComponentOpenStart(tl),[Ad,_d,od]=Dd.parts,_d&&(Ad+=`:${_d}`),od&&(Ad+=`:${od}`),this._attemptCharCodeUntilFn(v);else{if(!Re(this._cursor.peek()))throw this._createError(Se(this._cursor.peek()),this._cursor.getSpan(tl));Dd=this._consumeTagOpenStart(tl),_d=Dd.parts[0],od=Ad=Dd.parts[1],this._attemptCharCodeUntilFn(v)}for(;;){if(this._attemptStr("//")){this._consumeSingleLineComment();continue}if(this._attemptStr("/*")){this._consumeMultiLineComment();continue}if(Li(this._cursor.peek()))break;if(this._selectorlessEnabled&&this._cursor.peek()===64){let tl=this._cursor.clone(),od=tl.clone();od.advance(),Rt(od.peek())&&this._consumeDirective(tl,od)}else{let tl=this._consumeAttribute();zd.push(tl)}}Dd.type===fE.COMPONENT_OPEN_START?this._consumeComponentOpenEnd():this._consumeTagOpenEnd()}catch(od){if(od instanceof Xv){Dd?Dd.type=Dd.type===fE.COMPONENT_OPEN_START?fE.INCOMPLETE_COMPONENT_OPEN:fE.INCOMPLETE_TAG_OPEN:(this._beginToken(fE.TEXT,tl),this._endToken(["<"]));return}throw od}if(this._canSelfClose&&this.tokens[this.tokens.length-1].type===fE.TAG_OPEN_END_VOID)return;let Kd=this._getTagContentType(od,_d,this._fullNameStack.length>0,zd);this._handleFullNameStackForTagOpen(_d,od),Kd===sv.RAW_TEXT?this._consumeRawTextWithTagClose(_d,Dd,Ad,!1):Kd===sv.ESCAPABLE_RAW_TEXT&&this._consumeRawTextWithTagClose(_d,Dd,Ad,!0)}_consumeRawTextWithTagClose(tl,od,_d,Ad){this._consumeRawText(Ad,(()=>!this._attemptCharCode(60)||!this._attemptCharCode(47)||(this._attemptCharCodeUntilFn(v),!this._attemptStrCaseInsensitive(tl&&od.type!==fE.COMPONENT_OPEN_START?`${tl}:${_d}`:_d))?!1:(this._attemptCharCodeUntilFn(v),this._attemptCharCode(62)))),this._beginToken(od.type===fE.COMPONENT_OPEN_START?fE.COMPONENT_CLOSE:fE.TAG_CLOSE),this._requireCharCodeUntilFn((tl=>tl===62),3),this._cursor.advance(),this._endToken(od.parts),this._handleFullNameStackForTagClose(tl,_d)}_consumeTagOpenStart(tl){this._beginToken(fE.TAG_OPEN_START,tl);let od=this._consumePrefixAndName(Ee);return this._endToken(od)}_consumeComponentOpenStart(tl){this._beginToken(fE.COMPONENT_OPEN_START,tl);let od=this._consumeComponentName();return this._endToken(od)}_consumeComponentName(){let tl=this._cursor.clone();for(;Ni(this._cursor.peek());)this._cursor.advance();let od=this._cursor.getChars(tl),_d="",Ad="";return this._cursor.peek()===58&&(this._cursor.advance(),[_d,Ad]=this._consumePrefixAndName(Ee)),[od,_d,Ad]}_consumeAttribute(){let[tl,od]=this._consumeAttributeName(),_d;return this._attemptCharCodeUntilFn(v),this._attemptCharCode(61)&&(this._attemptCharCodeUntilFn(v),_d=this._consumeAttributeValue()),this._attemptCharCodeUntilFn(v),{prefix:tl,name:od,value:_d}}_consumeAttributeName(){let tl=this._cursor.peek();if(tl===39||tl===34)throw this._createError(Se(tl),this._cursor.getSpan());this._beginToken(fE.ATTR_NAME);let od;if(this._openDirectiveCount>0){let tl=0;od=od=>{if(this._openDirectiveCount>0){if(od===40)tl++;else if(od===41){if(tl===0)return!0;tl--}}return Ee(od)}}else if(tl===91){let tl=0;od=od=>(od===91?tl++:od===93&&tl--,tl<=0?Ee(od):Me(od))}else od=Ee;let _d=this._consumePrefixAndName(od);return this._endToken(_d),_d}_consumeAttributeValue(){let tl;if(this._cursor.peek()===39||this._cursor.peek()===34){let od=this._cursor.peek();this._consumeQuote(od);let r=()=>this._cursor.peek()===od;tl=this._consumeWithInterpolation(fE.ATTR_VALUE_TEXT,fE.ATTR_VALUE_INTERPOLATION,r,r),this._consumeQuote(od)}else{let t=()=>Ee(this._cursor.peek());tl=this._consumeWithInterpolation(fE.ATTR_VALUE_TEXT,fE.ATTR_VALUE_INTERPOLATION,t,t)}return tl}_consumeQuote(tl){this._beginToken(fE.ATTR_QUOTE),this._requireCharCode(tl),this._endToken([String.fromCodePoint(tl)])}_consumeTagOpenEnd(){let tl=this._attemptCharCode(47)?fE.TAG_OPEN_END_VOID:fE.TAG_OPEN_END;this._beginToken(tl),this._requireCharCode(62),this._endToken([])}_consumeComponentOpenEnd(){let tl=this._attemptCharCode(47)?fE.COMPONENT_OPEN_END_VOID:fE.COMPONENT_OPEN_END;this._beginToken(tl),this._requireCharCode(62),this._endToken([])}_consumeTagClose(tl){if(this._selectorlessEnabled){let od=tl.clone();for(;od.peek()!==62&&!Rt(od.peek());)od.advance();if(Rt(od.peek())){this._beginToken(fE.COMPONENT_CLOSE,tl);let od=this._consumeComponentName();this._attemptCharCodeUntilFn(v),this._requireCharCode(62),this._endToken(od);return}}if(this._beginToken(fE.TAG_CLOSE,tl),this._attemptCharCodeUntilFn(v),this._allowHtmComponentClosingTags&&this._attemptCharCode(47))this._attemptCharCodeUntilFn(v),this._requireCharCode(62),this._endToken([]);else{let[tl,od]=this._consumePrefixAndName(Ee);this._attemptCharCodeUntilFn(v),this._requireCharCode(62),this._endToken([tl,od]),this._handleFullNameStackForTagClose(tl,od)}}_consumeExpansionFormStart(){this._beginToken(fE.EXPANSION_FORM_START),this._requireCharCode(123),this._endToken([]),this._expansionCaseStack.push(fE.EXPANSION_FORM_START),this._beginToken(fE.RAW_TEXT);let tl=this._readUntil(44),od=this._processCarriageReturns(tl);if(this._i18nNormalizeLineEndingsInICUs)this._endToken([od]);else{let _d=this._endToken([tl]);od!==tl&&this.nonNormalizedIcuExpressions.push(_d)}this._requireCharCode(44),this._attemptCharCodeUntilFn(v),this._beginToken(fE.RAW_TEXT);let _d=this._readUntil(44);this._endToken([_d]),this._requireCharCode(44),this._attemptCharCodeUntilFn(v)}_consumeExpansionCaseStart(){this._beginToken(fE.EXPANSION_CASE_VALUE);let tl=this._readUntil(123).trim();this._endToken([tl]),this._attemptCharCodeUntilFn(v),this._beginToken(fE.EXPANSION_CASE_EXP_START),this._requireCharCode(123),this._endToken([]),this._attemptCharCodeUntilFn(v),this._expansionCaseStack.push(fE.EXPANSION_CASE_EXP_START)}_consumeExpansionCaseEnd(){this._beginToken(fE.EXPANSION_CASE_EXP_END),this._requireCharCode(125),this._endToken([]),this._attemptCharCodeUntilFn(v),this._expansionCaseStack.pop()}_consumeExpansionFormEnd(){this._beginToken(fE.EXPANSION_FORM_END),this._requireCharCode(125),this._endToken([]),this._expansionCaseStack.pop()}_consumeWithInterpolation(tl,od,_d,Ad){this._beginToken(tl);let Dd=[];for(;!_d();){let _d=this._cursor.clone();this._attemptStr(bE.start)?(this._endToken([this._processCarriageReturns(Dd.join(""))],_d),Dd.length=0,this._consumeInterpolation(od,_d,Ad),this._beginToken(tl)):this._cursor.peek()===38?(this._endToken([this._processCarriageReturns(Dd.join(""))]),Dd.length=0,this._consumeEntity(tl),this._beginToken(tl)):Dd.push(this._readChar())}this._inInterpolation=!1;let zd=this._processCarriageReturns(Dd.join(""));return this._endToken([zd]),zd}_consumeInterpolation(tl,od,_d){let Ad=[];this._beginToken(tl,od),Ad.push(bE.start);let Dd=this._cursor.clone(),zd=null,Kd=!1;for(;this._cursor.peek()!==0&&(_d===null||!_d());){let tl=this._cursor.clone();if(this._isTagStart()){this._cursor=tl,Ad.push(this._getProcessedChars(Dd,tl)),this._endToken(Ad);return}if(zd===null)if(this._attemptStr(bE.end)){Ad.push(this._getProcessedChars(Dd,tl)),Ad.push(bE.end),this._endToken(Ad);return}else this._attemptStr("//")&&(Kd=!0);let od=this._cursor.peek();this._cursor.advance(),od===92?this._cursor.advance():od===zd?zd=null:!Kd&&zd===null&&It(od)&&(zd=od)}Ad.push(this._getProcessedChars(Dd,this._cursor)),this._endToken(Ad)}_consumeDirective(tl,od){for(this._requireCharCode(64),this._cursor.advance();Ni(this._cursor.peek());)this._cursor.advance();this._beginToken(fE.DIRECTIVE_NAME,tl);let _d=this._cursor.getChars(od);if(this._endToken([_d]),this._attemptCharCodeUntilFn(v),this._cursor.peek()===40){for(this._openDirectiveCount++,this._beginToken(fE.DIRECTIVE_OPEN),this._cursor.advance(),this._endToken([]),this._attemptCharCodeUntilFn(v);!Li(this._cursor.peek())&&this._cursor.peek()!==41;)this._consumeAttribute();if(this._attemptCharCodeUntilFn(v),this._openDirectiveCount--,this._cursor.peek()!==41){if(this._cursor.peek()===62||this._cursor.peek()===47)return;throw this._createError(Se(this._cursor.peek()),this._cursor.getSpan(tl))}this._beginToken(fE.DIRECTIVE_CLOSE),this._cursor.advance(),this._endToken([]),this._attemptCharCodeUntilFn(v)}}_getProcessedChars(tl,od){return this._processCarriageReturns(od.getChars(tl))}_isTextEnd(){return!!(this._isTagStart()||this._cursor.peek()===0||this._tokenizeIcu&&!this._inInterpolation&&(this.isExpansionFormStart()||this._cursor.peek()===125&&this._isInExpansionCase())||this._tokenizeBlocks&&!this._inInterpolation&&!this._isInExpansion()&&(this._isBlockStart()||this._isLetStart()||this._cursor.peek()===125))}_isTagStart(){if(this._cursor.peek()===60){let tl=this._cursor.clone();tl.advance();let od=tl.peek();if(97<=od&&od<=122||65<=od&&od<=90||od===47||od===33)return!0}return!1}_readUntil(tl){let od=this._cursor.clone();return this._attemptUntilChar(tl),this._cursor.getChars(od)}_isInExpansion(){return this._isInExpansionCase()||this._isInExpansionForm()}_isInExpansionCase(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===fE.EXPANSION_CASE_EXP_START}_isInExpansionForm(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===fE.EXPANSION_FORM_START}isExpansionFormStart(){if(this._cursor.peek()!==123)return!1;let tl=this._cursor.clone(),od=this._attemptStr(bE.start);return this._cursor=tl,!od}_handleFullNameStackForTagOpen(tl,od){let _d=fe(tl,od);(this._fullNameStack.length===0||this._fullNameStack[this._fullNameStack.length-1]===_d)&&this._fullNameStack.push(_d)}_handleFullNameStackForTagClose(tl,od){let _d=fe(tl,od);this._fullNameStack.length!==0&&this._fullNameStack[this._fullNameStack.length-1]===_d&&this._fullNameStack.pop()}};function v(tl){return!it(tl)||tl===0}function Ee(tl){return it(tl)||tl===62||tl===60||tl===47||tl===39||tl===34||tl===61||tl===0}function Ya(tl){return(tl<97||12257)}function ja(tl){return tl===59||tl===0||!ki(tl)}function Xa(tl){return tl===59||tl===0||!(Re(tl)||Ie(tl))}function Ka(tl){return tl!==125}function Qa(tl,od){return yi(tl)===yi(od)}function yi(tl){return tl>=97&&tl<=122?tl-97+65:tl}function Ja(tl){return Re(tl)||Ie(tl)||tl===95}function Ai(tl){return tl!==59&&v(tl)}function Rt(tl){return tl===95||tl>=65&&tl<=90}function Ni(tl){return Re(tl)||Ie(tl)||tl===95}function Li(tl){return tl===47||tl===62||tl===60||tl===0}function Za(tl){let od=[],_d;for(let Ad=0;Ad0&&od.indexOf(tl.peek())!==-1;)_d===tl&&(tl=tl.clone()),tl.advance();let Ad=this.locationFromCursor(tl);return new Yv(Ad,this.locationFromCursor(this),_d!==tl?this.locationFromCursor(_d):Ad)}getChars(tl){return this.input.substring(tl.state.offset,this.state.offset)}charAt(tl){return this.input.charCodeAt(tl)}advanceState(tl){if(tl.offset>=this.end)throw this.state=tl,new CE('Unexpected character "EOF"',this);let od=this.charAt(tl.offset);od===10?(tl.line++,tl.column=0):Me(od)||tl.column++,tl.offset++,this.updatePeek(tl)}updatePeek(tl){tl.peek=tl.offset>=this.end?0:this.charAt(tl.offset)}locationFromCursor(tl){return new Hv(tl.file,tl.state.offset,tl.state.line,tl.state.column)}},wE=class Er extends EE{internalState;constructor(tl,od){tl instanceof Er?(super(tl),this.internalState={...tl.internalState}):(super(tl,od),this.internalState=this.state)}advance(){this.state=this.internalState,super.advance(),this.processEscapeSequence()}init(){super.init(),this.processEscapeSequence()}clone(){return new Er(this)}getChars(tl){let od=tl.clone(),_d="";for(;od.internalState.offsetthis.internalState.peek;if(t()===92)if(this.internalState={...this.state},this.advanceState(this.internalState),t()===110)this.state.peek=10;else if(t()===114)this.state.peek=13;else if(t()===118)this.state.peek=11;else if(t()===116)this.state.peek=9;else if(t()===98)this.state.peek=8;else if(t()===102)this.state.peek=12;else if(t()===117)if(this.advanceState(this.internalState),t()===123){this.advanceState(this.internalState);let tl=this.clone(),od=0;for(;t()!==125;)this.advanceState(this.internalState),od++;this.state.peek=this.decodeHexDigits(tl,od)}else{let tl=this.clone();this.advanceState(this.internalState),this.advanceState(this.internalState),this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(tl,4)}else if(t()===120){this.advanceState(this.internalState);let tl=this.clone();this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(tl,2)}else if(gr(t())){let tl="",od=0,_d=this.clone();for(;gr(t())&&od<3;)_d=this.clone(),tl+=String.fromCodePoint(t()),this.advanceState(this.internalState),od++;this.state.peek=parseInt(tl,8),this.internalState=_d.internalState}else Me(this.internalState.peek)?(this.advanceState(this.internalState),this.state=this.internalState):this.state.peek=this.internalState.peek}decodeHexDigits(tl,od){let _d=this.input.slice(tl.internalState.offset,tl.internalState.offset+od),Ad=parseInt(_d,16);if(isNaN(Ad))throw tl.state=tl.internalState,new CE("Invalid hexadecimal escape sequence",tl);return Ad}},CE=class extends Error{constructor(tl,od){super(tl),this.msg=tl,this.cursor=od,Object.setPrototypeOf(this,new.target.prototype)}};var xE=class Ri extends Xv{static create(tl,od,_d){return new Ri(tl,od,_d)}constructor(tl,od,_d){super(od,_d),this.elementName=tl}},DE=class{constructor(tl,od){this.rootNodes=tl,this.errors=od}},SE=class{constructor(tl){this.getTagDefinition=tl}parse(tl,od,_d,Ad=!1,Dd){let s=tl=>(od,..._d)=>tl(od.toLowerCase(),..._d),zd=Ad?this.getTagDefinition:s(this.getTagDefinition),o=tl=>zd(tl).getContentType(),Kd=Ad?Dd:s(Dd),Zd=Pi(tl,od,Dd?(tl,od,_d,Ad)=>{let Dd=Kd(tl,od,_d,Ad);return Dd!==void 0?Dd:o(tl)}:o,_d),fh=_d&&_d.canSelfClose||!1,vh=_d&&_d.allowHtmComponentClosingTags||!1,wh=new TE(Zd.tokens,zd,fh,vh,Ad);return wh.build(),new DE(wh.rootNodes,[...Zd.errors,...wh.errors])}},TE=class Bi{_index=-1;_peek;_containerStack=[];rootNodes=[];errors=[];constructor(tl,od,_d,Ad,Dd){this.tokens=tl,this.tagDefinitionResolver=od,this.canSelfClose=_d,this.allowHtmComponentClosingTags=Ad,this.isTagNameCaseSensitive=Dd,this._advance()}build(){for(;this._peek.type!==fE.EOF;)this._peek.type===fE.TAG_OPEN_START||this._peek.type===fE.INCOMPLETE_TAG_OPEN?this._consumeElementStartTag(this._advance()):this._peek.type===fE.TAG_CLOSE?(this._closeVoidElement(),this._consumeElementEndTag(this._advance())):this._peek.type===fE.CDATA_START?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===fE.COMMENT_START?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===fE.TEXT||this._peek.type===fE.RAW_TEXT||this._peek.type===fE.ESCAPABLE_RAW_TEXT?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===fE.EXPANSION_FORM_START?this._consumeExpansion(this._advance()):this._peek.type===fE.BLOCK_OPEN_START?(this._closeVoidElement(),this._consumeBlockOpen(this._advance())):this._peek.type===fE.BLOCK_CLOSE?(this._closeVoidElement(),this._consumeBlockClose(this._advance())):this._peek.type===fE.INCOMPLETE_BLOCK_OPEN?(this._closeVoidElement(),this._consumeIncompleteBlock(this._advance())):this._peek.type===fE.LET_START?(this._closeVoidElement(),this._consumeLet(this._advance())):this._peek.type===fE.DOC_TYPE_START?this._consumeDocType(this._advance()):this._peek.type===fE.INCOMPLETE_LET?(this._closeVoidElement(),this._consumeIncompleteLet(this._advance())):this._peek.type===fE.COMPONENT_OPEN_START||this._peek.type===fE.INCOMPLETE_COMPONENT_OPEN?this._consumeComponentStartTag(this._advance()):this._peek.type===fE.COMPONENT_CLOSE?this._consumeComponentEndTag(this._advance()):this._advance();for(let tl of this._containerStack)tl instanceof lE&&this.errors.push(xE.create(tl.name,tl.sourceSpan,`Unclosed block "${tl.name}"`))}_advance(){let tl=this._peek;return this._index0)return this.errors=this.errors.concat(Dd.errors),null;let zd=new Yv(tl.sourceSpan.start,Ad.sourceSpan.end,tl.sourceSpan.fullStart),Kd=new Yv(od.sourceSpan.start,Ad.sourceSpan.end,od.sourceSpan.fullStart);return new nE(tl.parts[0],Dd.rootNodes,zd,tl.sourceSpan,Kd)}_collectExpansionExpTokens(tl){let od=[],_d=[fE.EXPANSION_CASE_EXP_START];for(;;){if((this._peek.type===fE.EXPANSION_FORM_START||this._peek.type===fE.EXPANSION_CASE_EXP_START)&&_d.push(this._peek.type),this._peek.type===fE.EXPANSION_CASE_EXP_END)if(Di(_d,fE.EXPANSION_CASE_EXP_START)){if(_d.pop(),_d.length===0)return od}else return this.errors.push(xE.create(null,tl.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(this._peek.type===fE.EXPANSION_FORM_END)if(Di(_d,fE.EXPANSION_FORM_START))_d.pop();else return this.errors.push(xE.create(null,tl.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(this._peek.type===fE.EOF)return this.errors.push(xE.create(null,tl.sourceSpan,"Invalid ICU message. Missing '}'.")),null;od.push(this._advance())}}_getText(tl){let od=tl.parts[0];if(od.length>0&&od[0]==`\n`){var _d;let tl=this._getClosestElementLikeParent();tl!=null&&tl.children.length==0&&(!((_d=this._getTagDefinition(tl))===null||_d===void 0)&&_d.ignoreFirstLf)&&(od=od.substring(1))}return od}_consumeText(tl){let od=[tl],_d=tl.sourceSpan,Ad=tl.parts[0];if(Ad.length>0&&Ad[0]===`\n`){var Dd;let _d=this._getContainer();_d!=null&&_d.children.length===0&&(!((Dd=this._getTagDefinition(_d))===null||Dd===void 0)&&Dd.ignoreFirstLf)&&(Ad=Ad.substring(1),od[0]={type:tl.type,sourceSpan:tl.sourceSpan,parts:[Ad]})}for(;this._peek.type===fE.INTERPOLATION||this._peek.type===fE.TEXT||this._peek.type===fE.ENCODED_ENTITY;)tl=this._advance(),od.push(tl),tl.type===fE.INTERPOLATION?Ad+=tl.parts.join("").replace(/&([^;]+);/g,Ii):tl.type===fE.ENCODED_ENTITY?Ad+=tl.parts[0]:Ad+=tl.parts.join("");if(Ad.length>0){let Dd=tl.sourceSpan;this._addToParent(new eE(Ad,new Yv(_d.start,Dd.end,_d.fullStart,_d.details),od))}}_closeVoidElement(){var tl;let od=this._getContainer();od!==null&&(!((tl=this._getTagDefinition(od))===null||tl===void 0)&&tl.isVoid)&&this._containerStack.pop()}_consumeElementStartTag(tl){var od;let _d=[],Ad=[];this._consumeAttributesAndDirectives(_d,Ad);let Dd=this._getElementFullName(tl,this._getClosestElementLikeParent()),zd=this._getTagDefinition(Dd),Kd=!1;if(this._peek.type===fE.TAG_OPEN_END_VOID){this._advance(),Kd=!0;let od=this._getTagDefinition(Dd);this.canSelfClose||od?.canSelfClose||Pe(Dd)!==null||od?.isVoid||this.errors.push(xE.create(Dd,tl.sourceSpan,`Only void, custom and foreign elements can be self closed "${tl.parts[1]}"`))}else this._peek.type===fE.TAG_OPEN_END&&(this._advance(),Kd=!1);let Zd=this._peek.sourceSpan.fullStart,fh=new Yv(tl.sourceSpan.start,Zd,tl.sourceSpan.fullStart),vh=new Yv(tl.sourceSpan.start,Zd,tl.sourceSpan.fullStart),wh=new Yv(tl.sourceSpan.start.moveBy(1),tl.sourceSpan.end),xh=new sE(Dd,_d,Ad,[],Kd,fh,vh,void 0,wh,zd?.isVoid??!1),$h=this._getContainer(),Xh=$h!==null&&!!(!((od=this._getTagDefinition($h))===null||od===void 0)&&od.isClosedByChild(xh.name));this._pushContainer(xh,Xh),Kd?this._popContainer(Dd,sE,fh):tl.type===fE.INCOMPLETE_TAG_OPEN&&(this._popContainer(Dd,sE,null),this.errors.push(xE.create(Dd,fh,`Opening tag "${Dd}" not terminated.`)))}_consumeComponentStartTag(tl){var od;let _d=tl.parts[0],Ad=[],Dd=[];this._consumeAttributesAndDirectives(Ad,Dd);let zd=this._getClosestElementLikeParent(),Kd=this._getComponentTagName(tl,zd),Zd=this._getComponentFullName(tl,zd),fh=this._peek.type===fE.COMPONENT_OPEN_END_VOID;this._advance();let vh=this._peek.sourceSpan.fullStart,wh=new Yv(tl.sourceSpan.start,vh,tl.sourceSpan.fullStart),xh=new cE(_d,Kd,Zd,Ad,Dd,[],fh,wh,new Yv(tl.sourceSpan.start,vh,tl.sourceSpan.fullStart),void 0),$h=this._getContainer(),Xh=$h!==null&&xh.tagName!==null&&!!(!((od=this._getTagDefinition($h))===null||od===void 0)&&od.isClosedByChild(xh.tagName));this._pushContainer(xh,Xh),fh?this._popContainer(Zd,cE,wh):tl.type===fE.INCOMPLETE_COMPONENT_OPEN&&(this._popContainer(Zd,cE,null),this.errors.push(xE.create(Zd,wh,`Opening tag "${Zd}" not terminated.`)))}_consumeAttributesAndDirectives(tl,od){for(;this._peek.type===fE.ATTR_NAME||this._peek.type===fE.DIRECTIVE_NAME;)this._peek.type===fE.DIRECTIVE_NAME?od.push(this._consumeDirective(this._peek)):tl.push(this._consumeAttr(this._advance()))}_consumeComponentEndTag(tl){let od=this._getComponentFullName(tl,this._getClosestElementLikeParent());if(!this._popContainer(od,cE,tl.sourceSpan)){let _d=this._containerStack[this._containerStack.length-1],Ad;_d instanceof cE&&_d.componentName===tl.parts[0]?Ad=`, did you mean "${_d.fullName}"?`:Ad=". It may happen when the tag has already been closed by another tag.";let Dd=`Unexpected closing tag "${od}"${Ad}`;this.errors.push(xE.create(od,tl.sourceSpan,Dd))}}_getTagDefinition(tl){return typeof tl=="string"?this.tagDefinitionResolver(tl):tl instanceof sE?this.tagDefinitionResolver(tl.name):tl instanceof cE&&tl.tagName!==null?this.tagDefinitionResolver(tl.tagName):null}_pushContainer(tl,od){od&&this._containerStack.pop(),this._addToParent(tl),this._containerStack.push(tl)}_consumeElementEndTag(tl){var od;let _d=this.allowHtmComponentClosingTags&&tl.parts.length===0?null:this._getElementFullName(tl,this._getClosestElementLikeParent());if(_d&&(!((od=this._getTagDefinition(_d))===null||od===void 0)&&od.isVoid))this.errors.push(xE.create(_d,tl.sourceSpan,`Void elements do not have end tags "${tl.parts[1]}"`));else if(!this._popContainer(_d,sE,tl.sourceSpan)){let od=`Unexpected closing tag "${_d}". It may happen when the tag has already been closed by another tag. For more info see https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags`;this.errors.push(xE.create(_d,tl.sourceSpan,od))}}_popContainer(tl,od,_d){let Ad=!1;for(let zd=this._containerStack.length-1;zd>=0;zd--){var Dd;let Kd=this._containerStack[zd],Zd=Kd instanceof cE?Kd.fullName:Kd.name;if(Pe(Zd)?Zd===tl:(Zd===tl||tl===null)&&Kd instanceof od)return Kd.endSourceSpan=_d,Kd.sourceSpan.end=_d!==null?_d.end:Kd.sourceSpan.end,this._containerStack.splice(zd,this._containerStack.length-zd),!Ad;(Kd instanceof lE||!(!((Dd=this._getTagDefinition(Kd))===null||Dd===void 0)&&Dd.closedByParent))&&(Ad=!0)}return!1}_consumeAttr(tl){let od=fe(tl.parts[0],tl.parts[1]),_d=tl.sourceSpan.end,Ad;this._peek.type===fE.ATTR_QUOTE&&(Ad=this._advance());let Dd="",zd=[],Kd,Zd;if(this._peek.type===fE.ATTR_VALUE_TEXT)for(Kd=this._peek.sourceSpan,Zd=this._peek.sourceSpan.end;this._peek.type===fE.ATTR_VALUE_TEXT||this._peek.type===fE.ATTR_VALUE_INTERPOLATION||this._peek.type===fE.ENCODED_ENTITY;){let tl=this._advance();zd.push(tl),tl.type===fE.ATTR_VALUE_INTERPOLATION?Dd+=tl.parts.join("").replace(/&([^;]+);/g,Ii):tl.type===fE.ENCODED_ENTITY?Dd+=tl.parts[0]:Dd+=tl.parts.join(""),Zd=_d=tl.sourceSpan.end}this._peek.type===fE.ATTR_QUOTE&&(Zd=_d=this._advance().sourceSpan.end);let fh=Kd&&Zd&&new Yv(Ad?.sourceSpan.start??Kd.start,Zd,Ad?.sourceSpan.fullStart??Kd.fullStart);return new iE(od,Dd,new Yv(tl.sourceSpan.start,_d,tl.sourceSpan.fullStart),tl.sourceSpan,fh,zd.length>0?zd:void 0,void 0)}_consumeDirective(tl){let od=[],_d=tl.sourceSpan.end,Ad=null;if(this._advance(),this._peek.type===fE.DIRECTIVE_OPEN){for(_d=this._peek.sourceSpan.end,this._advance();this._peek.type===fE.ATTR_NAME;)od.push(this._consumeAttr(this._advance()));this._peek.type===fE.DIRECTIVE_CLOSE?(Ad=this._peek.sourceSpan,this._advance()):this.errors.push(xE.create(null,tl.sourceSpan,"Unterminated directive definition"))}let Dd=new Yv(tl.sourceSpan.start,_d,tl.sourceSpan.fullStart),zd=new Yv(Dd.start,Ad===null?tl.sourceSpan.end:Ad.end,Dd.fullStart);return new uE(tl.parts[0],od,zd,Dd,Ad)}_consumeBlockOpen(tl){let od=[];for(;this._peek.type===fE.BLOCK_PARAMETER;){let tl=this._advance();od.push(new pE(tl.parts[0],tl.sourceSpan))}this._peek.type===fE.BLOCK_OPEN_END&&this._advance();let _d=this._peek.sourceSpan.fullStart,Ad=new Yv(tl.sourceSpan.start,_d,tl.sourceSpan.fullStart),Dd=new Yv(tl.sourceSpan.start,_d,tl.sourceSpan.fullStart),zd=new lE(tl.parts[0],od,[],Ad,tl.sourceSpan,Dd);this._pushContainer(zd,!1)}_consumeBlockClose(tl){let od=this._containerStack.length,_d=this._containerStack[od-1];if(!this._popContainer(null,lE,tl.sourceSpan)){if(this._containerStack.length element? If you meant to write the \`}\` character, you should use the "}" HTML entity instead.`));return}this.errors.push(xE.create(null,tl.sourceSpan,'Unexpected closing block. The block may have been closed earlier. If you meant to write the `}` character, you should use the "}" HTML entity instead.'))}}_consumeIncompleteBlock(tl){let od=[];for(;this._peek.type===fE.BLOCK_PARAMETER;){let tl=this._advance();od.push(new pE(tl.parts[0],tl.sourceSpan))}let _d=this._peek.sourceSpan.fullStart,Ad=new Yv(tl.sourceSpan.start,_d,tl.sourceSpan.fullStart),Dd=new Yv(tl.sourceSpan.start,_d,tl.sourceSpan.fullStart),zd=new lE(tl.parts[0],od,[],Ad,tl.sourceSpan,Dd);this._pushContainer(zd,!1),this._popContainer(null,lE,null),this.errors.push(xE.create(tl.parts[0],Ad,`Incomplete block "${tl.parts[0]}". If you meant to write the @ character, you should use the "@" HTML entity instead.`))}_consumeLet(tl){let od=tl.parts[0],_d,Ad;if(this._peek.type!==fE.LET_VALUE){this.errors.push(xE.create(tl.parts[0],tl.sourceSpan,`Invalid @let declaration "${od}". Declaration must have a value.`));return}else _d=this._advance();if(this._peek.type!==fE.LET_END){this.errors.push(xE.create(tl.parts[0],tl.sourceSpan,`Unterminated @let declaration "${od}". Declaration must be terminated with a semicolon.`));return}else Ad=this._advance();let Dd=Ad.sourceSpan.fullStart,zd=new Yv(tl.sourceSpan.start,Dd,tl.sourceSpan.fullStart),Kd=tl.sourceSpan.toString().lastIndexOf(od),Zd=new Yv(tl.sourceSpan.start.moveBy(Kd),tl.sourceSpan.end),fh=new dE(od,_d.parts[0],zd,Zd,_d.sourceSpan);this._addToParent(fh)}_consumeIncompleteLet(tl){let od=tl.parts[0]??"",_d=od?` "${od}"`:"";if(od.length>0){let _d=tl.sourceSpan.toString().lastIndexOf(od),Ad=new Yv(tl.sourceSpan.start.moveBy(_d),tl.sourceSpan.end),Dd=new Yv(tl.sourceSpan.start,tl.sourceSpan.start.moveBy(0)),zd=new dE(od,"",tl.sourceSpan,Ad,Dd);this._addToParent(zd)}this.errors.push(xE.create(tl.parts[0],tl.sourceSpan,`Incomplete @let declaration${_d}. @let declarations must be written as \`@let = ;\``))}_getContainer(){return this._containerStack.length>0?this._containerStack[this._containerStack.length-1]:null}_getClosestElementLikeParent(){for(let tl=this._containerStack.length-1;tl>-1;tl--){let od=this._containerStack[tl];if(od instanceof sE||od instanceof cE)return od}return null}_addToParent(tl){let od=this._getContainer();od===null?this.rootNodes.push(tl):od.children.push(tl)}_getElementFullName(tl,od){return fe(this._getPrefix(tl,od),tl.parts[1])}_getComponentFullName(tl,od){let _d=tl.parts[0],Ad=this._getComponentTagName(tl,od);return Ad===null?_d:Ad.startsWith(":")?_d+Ad:`${_d}:${Ad}`}_getComponentTagName(tl,od){let _d=this._getPrefix(tl,od),Ad=tl.parts[2];return!_d&&!Ad?null:!_d&&Ad?Ad:fe(_d,Ad||"ng-component")}_getPrefix(tl,od){var _d;let Ad,Dd;if(tl.type===fE.COMPONENT_OPEN_START||tl.type===fE.INCOMPLETE_COMPONENT_OPEN||tl.type===fE.COMPONENT_CLOSE?(Ad=tl.parts[1],Dd=tl.parts[2]):(Ad=tl.parts[0],Dd=tl.parts[1]),Ad=Ad||((_d=this._getTagDefinition(Dd))===null||_d===void 0?void 0:_d.implicitNamespacePrefix)||"",!Ad&&od){let tl=od instanceof sE?od.name:od.tagName;if(tl!==null){let od=et(tl)[1],_d=this._getTagDefinition(od);_d!==null&&!_d.preventNamespaceInheritance&&(Ad=Pe(tl))}}return Ad}};function Di(tl,od){return tl.length>0&&tl[tl.length-1]===od}function Ii(tl,od){return _E[od]!==void 0?_E[od]||tl:/^#x[a-f0-9]+$/i.test(od)?String.fromCodePoint(parseInt(od.slice(2),16)):/^#\d+$/.test(od)?String.fromCodePoint(parseInt(od.slice(1),10)):tl}var kE=class extends SE{constructor(){super(Oe)}parse(tl,od,_d,Ad=!1,Dd){return super.parse(tl,od,_d,Ad,Dd)}};var IE;function Mt(tl,od={}){let{canSelfClose:_d=!1,allowHtmComponentClosingTags:Ad=!1,isTagNameCaseSensitive:Dd=!1,getTagContentType:zd,tokenizeAngularBlocks:Kd=!1,tokenizeAngularLetDeclaration:Zd=!1,enableAngularSelectorlessSyntax:fh=!1}=od;return IE??(IE=new kE),IE.parse(tl,"angular-html-parser",{tokenizeExpansionForms:Kd,canSelfClose:_d,allowHtmComponentClosingTags:Ad,tokenizeBlocks:Kd,tokenizeLet:Zd,selectorlessEnabled:fh},Dd,zd)}var BE=[so,ao,lo,uo,po,fo,ho,mo,go,co];function io(tl,od){for(let _d of BE)_d(tl,od);return tl}function so(tl){tl.walk((tl=>{if(tl.kind==="element"&&tl.tagDefinition.ignoreFirstLf&&tl.children.length>0&&tl.children[0].kind==="text"&&tl.children[0].value[0]===`\n`){let od=tl.children[0];od.value.length===1?tl.removeChild(od):od.value=od.value.slice(1)}}))}function ao(tl){let t=tl=>tl.kind==="element"&&tl.prev?.kind==="ieConditionalStartComment"&&tl.prev.sourceSpan.end.offset===tl.startSourceSpan.start.offset&&tl.firstChild?.kind==="ieConditionalEndComment"&&tl.firstChild.sourceSpan.start.offset===tl.startSourceSpan.end.offset;tl.walk((tl=>{if(tl.children)for(let od=0;od{if(tl.children)for(let Ad=0;Adtl.kind==="cdata"),(tl=>``))}function co(tl){let t=tl=>tl.kind==="element"&&tl.attrs.length===0&&tl.children.length===1&&tl.firstChild.kind==="text"&&!bA.hasWhitespaceCharacter(tl.children[0].value)&&!tl.firstChild.hasLeadingSpaces&&!tl.firstChild.hasTrailingSpaces&&tl.isLeadingSpaceSensitive&&!tl.hasLeadingSpaces&&tl.isTrailingSpaceSensitive&&!tl.hasTrailingSpaces&&tl.prev?.kind==="text"&&tl.next?.kind==="text";tl.walk((tl=>{if(tl.children)for(let od=0;od`+_d.firstChild.value+``+Dd.value,Ad.sourceSpan=new Yv(Ad.sourceSpan.start,Dd.sourceSpan.end),Ad.isTrailingSpaceSensitive=Dd.isTrailingSpaceSensitive,Ad.hasTrailingSpaces=Dd.hasTrailingSpaces,tl.removeChild(_d),od--,tl.removeChild(Dd)}}))}function uo(tl,od){if(od.parser==="html")return;let _d=/\{\{(.+?)\}\}/su;tl.walk((tl=>{if(nn(tl,od))for(let od of tl.children){if(od.kind!=="text")continue;let Ad=od.sourceSpan.start,Dd=null,zd=od.value.split(_d);for(let _d=0;_d0&&tl.insertChildBefore(od,{kind:"text",value:Kd,sourceSpan:new Yv(Ad,Dd)});continue}Dd=Ad.moveBy(Kd.length+4),tl.insertChildBefore(od,{kind:"interpolation",sourceSpan:new Yv(Ad,Dd),children:Kd.length===0?[]:[{kind:"text",value:Kd,sourceSpan:new Yv(Ad.moveBy(2),Dd.moveBy(-2))}]})}tl.removeChild(od)}}))}function po(tl,od){tl.walk((tl=>{let _d=tl.$children;if(!_d)return;if(_d.length===0||_d.length===1&&_d[0].kind==="text"&&bA.trim(_d[0].value).length===0){tl.hasDanglingSpaces=_d.length>0,tl.$children=[];return}let Ad=sn(tl,od),Dd=er(tl);if(!Ad)for(let od=0;od<_d.length;od++){let Ad=_d[od];if(Ad.kind!=="text")continue;let{leadingWhitespace:Dd,text:zd,trailingWhitespace:Kd}=rn(Ad.value),Zd=Ad.prev,fh=Ad.next;zd?(Ad.value=zd,Ad.sourceSpan=new Yv(Ad.sourceSpan.start.moveBy(Dd.length),Ad.sourceSpan.end.moveBy(-Kd.length)),Dd&&(Zd&&(Zd.hasTrailingSpaces=!0),Ad.hasLeadingSpaces=!0),Kd&&(Ad.hasTrailingSpaces=!0,fh&&(fh.hasLeadingSpaces=!0))):(tl.removeChild(Ad),od--,(Dd||Kd)&&(Zd&&(Zd.hasTrailingSpaces=!0),fh&&(fh.hasLeadingSpaces=!0)))}tl.isWhitespaceSensitive=Ad,tl.isIndentationSensitive=Dd}))}function ho(tl){tl.walk((tl=>{tl.isSelfClosing=!tl.children||tl.kind==="element"&&(tl.tagDefinition.isVoid||tl.endSourceSpan&&tl.startSourceSpan.start===tl.endSourceSpan.start&&tl.startSourceSpan.end===tl.endSourceSpan.end)}))}function mo(tl,od){tl.walk((tl=>{tl.kind==="element"&&(tl.hasHtmComponentClosingTag=tl.endSourceSpan&&/^<\s*\/\s*\/\s*>$/u.test(od.originalText.slice(tl.endSourceSpan.start.offset,tl.endSourceSpan.end.offset)))}))}function fo(tl,od){tl.walk((tl=>{tl.cssDisplay=dn(tl,od)}))}function go(tl,od){tl.walk((tl=>{let{children:_d}=tl;if(_d){if(_d.length===0){tl.isDanglingSpaceSensitive=ln(tl,od);return}for(let tl of _d)tl.isLeadingSpaceSensitive=an(tl,od),tl.isTrailingSpaceSensitive=on(tl,od);for(let tl=0;tl<_d.length;tl++){let od=_d[tl];od.isLeadingSpaceSensitive=(tl===0||od.prev.isTrailingSpaceSensitive)&&od.isLeadingSpaceSensitive,od.isTrailingSpaceSensitive=(tl===_d.length-1||od.next.isLeadingSpaceSensitive)&&od.isTrailingSpaceSensitive}}}))}var FE=io;function _o(tl,od,_d){let{node:Ad}=tl;switch(Ad.kind){case"root":return od.__onHtmlRoot&&od.__onHtmlRoot(Ad),[E(Le(tl,od,_d)),lA];case"element":case"ieConditionalComment":return ci(tl,od,_d);case"angularControlFlowBlock":return ii(tl,od,_d);case"angularControlFlowBlockParameters":return ai(tl,od,_d);case"angularControlFlowBlockParameter":return bA.trim(Ad.expression);case"angularLetDeclaration":return E(["@let ",E([Ad.id," =",E(A([sA,_d("init")]))]),";"]);case"angularLetDeclarationInitializer":return Ad.value;case"angularIcuExpression":return oi(tl,od,_d);case"angularIcuCase":return li(tl,od,_d);case"ieConditionalStartComment":case"ieConditionalEndComment":return[me(Ad),ce(Ad)];case"interpolation":return[me(Ad,od),...tl.map(_d,"children"),ce(Ad,od)];case"text":{if(Ad.parent.kind==="interpolation"){let tl=/\n[^\S\n]*$/u,od=tl.test(Ad.value),_d=od?Ad.value.replace(tl,""):Ad.value;return[L(_d),od?lA:""]}let tl=H(Ad,od),_d=wt(Ad),Dd=F(Ad,od);return _d[0]=[tl,_d[0]],_d.push([_d.pop(),Dd]),_t(_d)}case"docType":return[E([me(Ad,od)," ",Zd(0,Ad.value.replace(/^html\b/iu,"html"),/\s+/gu," ")]),ce(Ad,od)];case"comment":return[H(Ad,od),L(od.originalText.slice(K(Ad),J(Ad))),F(Ad,od)];case"attribute":{if(Ad.value===null)return Ad.rawName;let tl=nr(Ad.value),_d=xt(Ad,od)?"":fA(tl,'"');return[Ad.rawName,"=",_d,L(_d==='"'?Zd(0,tl,'"',"""):Zd(0,tl,"'","'")),_d]}case"frontMatter":case"cdata":default:throw new EA(Ad,"HTML")}}var PE={features:{experimental_frontMatterSupport:{massageAstNode:!0,embed:!0,print:!0}},preprocess:FE,print:_o,insertPragma:ti,massageAstNode:xA,embed:xb,getVisitorKeys:ev},RE=PE;var NE=[{name:"Angular",type:"markup",aceMode:"html",extensions:[".component.html"],tmScope:"text.html.basic",aliases:["xhtml"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["angular"],vscodeLanguageIds:["html"],filenames:[],linguistLanguageId:146},{name:"HTML",type:"markup",aceMode:"html",extensions:[".html",".hta",".htm",".html.hl",".inc",".xht",".xhtml"],tmScope:"text.html.basic",aliases:["xhtml"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["html"],vscodeLanguageIds:["html"],linguistLanguageId:146},{name:"Lightning Web Components",type:"markup",aceMode:"html",extensions:[],tmScope:"text.html.basic",aliases:["xhtml"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["lwc"],vscodeLanguageIds:["html"],filenames:[],linguistLanguageId:146},{name:"MJML",type:"markup",aceMode:"html",extensions:[".mjml"],tmScope:"text.mjml.basic",aliases:["MJML","mjml"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["mjml"],filenames:[],vscodeLanguageIds:["mjml"],linguistLanguageId:146},{name:"Vue",type:"markup",aceMode:"vue",extensions:[".vue"],tmScope:"source.vue",codemirrorMode:"vue",codemirrorMimeType:"text/x-vue",parsers:["vue"],vscodeLanguageIds:["vue"],linguistLanguageId:391}];var OE={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}};var LE="HTML",QE={bracketSameLine:OE.bracketSameLine,htmlWhitespaceSensitivity:{category:LE,type:"choice",default:"css",description:"How to handle whitespaces in HTML.",choices:[{value:"css",description:"Respect the default value of CSS display property."},{value:"strict",description:"Whitespaces are considered sensitive."},{value:"ignore",description:"Whitespaces are considered insensitive."}]},singleAttributePerLine:OE.singleAttributePerLine,vueIndentScriptAndStyle:{category:LE,type:"boolean",default:!1,description:"Indent script and style tags in Vue files."}},ME=QE;var jE={};Or(jE,{angular:()=>iw,html:()=>tw,lwc:()=>aw,mjml:()=>nw,vue:()=>sw});function Co(tl,od){let _d=new SyntaxError(tl+" ("+od.loc.start.line+":"+od.loc.start.column+")");return Object.assign(_d,od)}var UE=Co;var GE={canSelfClose:!0,normalizeTagName:!1,normalizeAttributeName:!1,allowHtmComponentClosingTags:!1,isTagNameCaseSensitive:!1,shouldParseFrontMatter:!0};function Bt(tl){return{...GE,...tl}}function br(tl){let{canSelfClose:od,allowHtmComponentClosingTags:_d,isTagNameCaseSensitive:Ad,shouldParseAsRawText:Dd,tokenizeAngularBlocks:zd,tokenizeAngularLetDeclaration:Kd}=tl;return{canSelfClose:od,allowHtmComponentClosingTags:_d,isTagNameCaseSensitive:Ad,getTagContentType:Dd?(...tl)=>Dd(...tl)?sv.RAW_TEXT:void 0:void 0,tokenizeAngularBlocks:zd,tokenizeAngularLetDeclaration:Kd}}var $E=new Map([["*",new Set(["accesskey","autocapitalize","autocorrect","autofocus","class","contenteditable","dir","draggable","enterkeyhint","exportparts","hidden","id","inert","inputmode","is","itemid","itemprop","itemref","itemscope","itemtype","lang","nonce","part","popover","slot","spellcheck","style","tabindex","title","translate","writingsuggestions"])],["a",new Set(["charset","coords","download","href","hreflang","name","ping","referrerpolicy","rel","rev","shape","target","type"])],["applet",new Set(["align","alt","archive","code","codebase","height","hspace","name","object","vspace","width"])],["area",new Set(["alt","coords","download","href","hreflang","nohref","ping","referrerpolicy","rel","shape","target","type"])],["audio",new Set(["autoplay","controls","crossorigin","loop","muted","preload","src"])],["base",new Set(["href","target"])],["basefont",new Set(["color","face","size"])],["blockquote",new Set(["cite"])],["body",new Set(["alink","background","bgcolor","link","text","vlink"])],["br",new Set(["clear"])],["button",new Set(["command","commandfor","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","name","popovertarget","popovertargetaction","type","value"])],["canvas",new Set(["height","width"])],["caption",new Set(["align"])],["col",new Set(["align","char","charoff","span","valign","width"])],["colgroup",new Set(["align","char","charoff","span","valign","width"])],["data",new Set(["value"])],["del",new Set(["cite","datetime"])],["details",new Set(["name","open"])],["dialog",new Set(["closedby","open"])],["dir",new Set(["compact"])],["div",new Set(["align"])],["dl",new Set(["compact"])],["embed",new Set(["height","src","type","width"])],["fieldset",new Set(["disabled","form","name"])],["font",new Set(["color","face","size"])],["form",new Set(["accept","accept-charset","action","autocomplete","enctype","method","name","novalidate","target"])],["frame",new Set(["frameborder","longdesc","marginheight","marginwidth","name","noresize","scrolling","src"])],["frameset",new Set(["cols","rows"])],["h1",new Set(["align"])],["h2",new Set(["align"])],["h3",new Set(["align"])],["h4",new Set(["align"])],["h5",new Set(["align"])],["h6",new Set(["align"])],["head",new Set(["profile"])],["hr",new Set(["align","noshade","size","width"])],["html",new Set(["manifest","version"])],["iframe",new Set(["align","allow","allowfullscreen","allowpaymentrequest","allowusermedia","frameborder","height","loading","longdesc","marginheight","marginwidth","name","referrerpolicy","sandbox","scrolling","src","srcdoc","width"])],["img",new Set(["align","alt","border","crossorigin","decoding","fetchpriority","height","hspace","ismap","loading","longdesc","name","referrerpolicy","sizes","src","srcset","usemap","vspace","width"])],["input",new Set(["accept","align","alpha","alt","autocomplete","checked","colorspace","dirname","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","height","ismap","list","max","maxlength","min","minlength","multiple","name","pattern","placeholder","popovertarget","popovertargetaction","readonly","required","size","src","step","type","usemap","value","width"])],["ins",new Set(["cite","datetime"])],["isindex",new Set(["prompt"])],["label",new Set(["for","form"])],["legend",new Set(["align"])],["li",new Set(["type","value"])],["link",new Set(["as","blocking","charset","color","crossorigin","disabled","fetchpriority","href","hreflang","imagesizes","imagesrcset","integrity","media","referrerpolicy","rel","rev","sizes","target","type"])],["map",new Set(["name"])],["menu",new Set(["compact"])],["meta",new Set(["charset","content","http-equiv","media","name","scheme"])],["meter",new Set(["high","low","max","min","optimum","value"])],["object",new Set(["align","archive","border","classid","codebase","codetype","data","declare","form","height","hspace","name","standby","type","typemustmatch","usemap","vspace","width"])],["ol",new Set(["compact","reversed","start","type"])],["optgroup",new Set(["disabled","label"])],["option",new Set(["disabled","label","selected","value"])],["output",new Set(["for","form","name"])],["p",new Set(["align"])],["param",new Set(["name","type","value","valuetype"])],["pre",new Set(["width"])],["progress",new Set(["max","value"])],["q",new Set(["cite"])],["script",new Set(["async","blocking","charset","crossorigin","defer","fetchpriority","integrity","language","nomodule","referrerpolicy","src","type"])],["select",new Set(["autocomplete","disabled","form","multiple","name","required","size"])],["slot",new Set(["name"])],["source",new Set(["height","media","sizes","src","srcset","type","width"])],["style",new Set(["blocking","media","type"])],["table",new Set(["align","bgcolor","border","cellpadding","cellspacing","frame","rules","summary","width"])],["tbody",new Set(["align","char","charoff","valign"])],["td",new Set(["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"])],["template",new Set(["shadowrootclonable","shadowrootcustomelementregistry","shadowrootdelegatesfocus","shadowrootmode","shadowrootserializable"])],["textarea",new Set(["autocomplete","cols","dirname","disabled","form","maxlength","minlength","name","placeholder","readonly","required","rows","wrap"])],["tfoot",new Set(["align","char","charoff","valign"])],["th",new Set(["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"])],["thead",new Set(["align","char","charoff","valign"])],["time",new Set(["datetime"])],["tr",new Set(["align","bgcolor","char","charoff","valign"])],["track",new Set(["default","kind","label","src","srclang"])],["ul",new Set(["compact","type"])],["video",new Set(["autoplay","controls","crossorigin","height","loop","muted","playsinline","poster","preload","src","width"])]]);var JE=new Set(["a","abbr","acronym","address","applet","area","article","aside","audio","b","base","basefont","bdi","bdo","bgsound","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","command","content","data","datalist","dd","del","details","dfn","dialog","dir","div","dl","dt","em","embed","fencedframe","fieldset","figcaption","figure","font","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","image","img","input","ins","isindex","kbd","keygen","label","legend","li","link","listing","main","map","mark","marquee","math","menu","menuitem","meta","meter","multicol","nav","nextid","nobr","noembed","noframes","noscript","object","ol","optgroup","option","output","p","param","picture","plaintext","pre","progress","q","rb","rbc","rp","rt","rtc","ruby","s","samp","script","search","section","select","selectedcontent","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","tt","u","ul","var","video","wbr","xmp"]);var qE={attrs:!0,children:!0,cases:!0,expression:!0},VE=new Set(["parent"]),HE,WE,YE,zE=class Be{constructor(tl={}){Dr(this,HE);Wt(this,"kind");Wt(this,"parent");for(let od of new Set([...VE,...Object.keys(tl)]))this.setProperty(od,tl[od]);if(NA(tl))for(let od of Object.getOwnPropertySymbols(tl))this.setProperty(od,tl[od])}setProperty(tl,od){if(this[tl]!==od){if(tl in qE&&(od=od.map((tl=>this.createChild(tl)))),!VE.has(tl)){this[tl]=od;return}Object.defineProperty(this,tl,{value:od,enumerable:!1,configurable:!0})}}map(tl){let od;for(let _d in qE){let Ad=this[_d];if(Ad){let Dd=To(Ad,(od=>od.map(tl)));od!==Ad&&(od||(od=new Be({parent:this.parent})),od.setProperty(_d,Dd))}}if(od)for(let tl in this)tl in qE||(od[tl]=this[tl]);return tl(od||this)}walk(tl){for(let od in qE){let _d=this[od];if(_d)for(let od=0;od<_d.length;od++)_d[od].walk(tl)}tl(this)}createChild(tl){let od=tl instanceof Be?tl.clone():new Be(tl);return od.setProperty("parent",this),od}insertChildBefore(tl,od){let _d=this.$children;_d.splice(_d.indexOf(tl),0,this.createChild(od))}removeChild(tl){let od=this.$children;od.splice(od.indexOf(tl),1)}replaceChild(tl,od){let _d=this.$children;_d[_d.indexOf(tl)]=this.createChild(od)}clone(){return new Be(this)}get $children(){return this[Fe(this,HE,WE)]}set $children(tl){this[Fe(this,HE,WE)]=tl}get firstChild(){return this.$children?.[0]}get lastChild(){return vh(1,this.$children,-1)}get prev(){let tl=Fe(this,HE,YE);return tl[tl.indexOf(this)-1]}get next(){let tl=Fe(this,HE,YE);return tl[tl.indexOf(this)+1]}get rawName(){return this.hasExplicitNamespace?this.fullName:this.name}get fullName(){return this.namespace?this.namespace+":"+this.name:this.name}get attrMap(){return Object.fromEntries(this.attrs.map((tl=>[tl.fullName,tl.value])))}};HE=new WeakSet,WE=function(){return this.kind==="angularIcuCase"?"expression":this.kind==="angularIcuExpression"?"cases":"children"},YE=function(){return this.parent?.$children??[]};var KE=zE;function To(tl,od){let _d=tl.map(od);return _d.some(((od,_d)=>od!==tl[_d]))?_d:tl}var XE=[{regex:/^(?\[if(?[^\]]*)\]>)(?.*?)[^\]]*)\]>{try{return[!0,_d(zd,fh).children]}catch{return[!1,[{kind:"text",value:zd,sourceSpan:new Yv(fh,vh)}]]}})();return{kind:"ieConditionalComment",complete:wh,children:xh,condition:Zd(0,Dd.trim(),/\s+/gu," "),sourceSpan:tl.sourceSpan,startSourceSpan:new Yv(tl.sourceSpan.start,fh),endSourceSpan:new Yv(vh,tl.sourceSpan.end)}}function ko(tl,od){let{condition:_d}=od.groups;return{kind:"ieConditionalStartComment",condition:Zd(0,_d.trim(),/\s+/gu," "),sourceSpan:tl.sourceSpan}}function xo(tl){return{kind:"ieConditionalEndComment",sourceSpan:tl.sourceSpan}}var ZE=class extends hE{visitExpansionCase(tl,od){od.parseOptions.name==="angular"&&this.visitChildren(od,(od=>{od(tl.expression)}))}visit(tl,{parseOptions:od}){Lo(tl),Po(tl,od),Do(tl,od),Oo(tl)}};function Ki(tl,od,_d,Ad){Dt(new ZE,tl.children,{parseOptions:_d}),od&&tl.children.unshift(od);let Dd=new KE(tl);return Dd.walk((tl=>{if(tl.kind==="comment"){let od=Yi(tl,Ad);od&&tl.parent.replaceChild(tl,od)}yo(tl),Ao(tl),No(tl)})),Dd}function yo(tl){if(tl.kind==="block"){if(tl.name=Zd(0,tl.name.toLowerCase(),/\s+/gu," ").trim(),tl.kind="angularControlFlowBlock",!BA(tl.parameters)){delete tl.parameters;return}for(let od of tl.parameters)od.kind="angularControlFlowBlockParameter";tl.parameters={kind:"angularControlFlowBlockParameters",children:tl.parameters,sourceSpan:new Yv(tl.parameters[0].sourceSpan.start,vh(0,tl.parameters,-1).sourceSpan.end)}}}function Ao(tl){tl.kind==="letDeclaration"&&(tl.kind="angularLetDeclaration",tl.id=tl.name,tl.init={kind:"angularLetDeclarationInitializer",sourceSpan:new Yv(tl.valueSpan.start,tl.valueSpan.end),value:tl.value},delete tl.name,delete tl.value)}function No(tl){tl.kind==="expansion"&&(tl.kind="angularIcuExpression"),tl.kind==="expansionCase"&&(tl.kind="angularIcuCase")}function ji(tl,od){let _d=tl.toLowerCase();return od(_d)?_d:tl}function Xi(tl){let od=tl.name.startsWith(":")?tl.name.slice(1).split(":")[0]:null,_d=tl.nameSpan.toString(),Ad=od!==null&&_d.startsWith(`${od}:`),Dd=Ad?_d.slice(od.length+1):_d;tl.name=Dd,tl.namespace=od,tl.hasExplicitNamespace=Ad}function Lo(tl){switch(tl.kind){case"element":Xi(tl);for(let od of tl.attrs)Xi(od),od.valueSpan?(od.value=od.valueSpan.toString(),/["']/u.test(od.value[0])&&(od.value=od.value.slice(1,-1))):od.value=null;break;case"comment":tl.value=tl.sourceSpan.toString().slice(4,-3);break;case"text":tl.value=tl.sourceSpan.toString();break}}function Po(tl,od){if(tl.kind==="element"){let _d=Oe(od.isTagNameCaseSensitive?tl.name:tl.name.toLowerCase());!tl.namespace||tl.namespace===_d.implicitNamespacePrefix||GA(tl)?tl.tagDefinition=_d:tl.tagDefinition=Oe("")}}function Oo(tl){tl.sourceSpan&&tl.endSourceSpan&&(tl.sourceSpan=new Yv(tl.sourceSpan.start,tl.endSourceSpan.end))}function Do(tl,od){if(tl.kind==="element"&&(od.normalizeTagName&&(!tl.namespace||tl.namespace===tl.tagDefinition.implicitNamespacePrefix||GA(tl))&&(tl.name=ji(tl.name,(tl=>JE.has(tl)))),od.normalizeAttributeName))for(let od of tl.attrs)od.namespace||(od.name=ji(od.name,(od=>$E.has(tl.name)&&($E.get("*").has(od)||$E.get(tl.name).has(od)))))}function Ar(tl,od){let{rootNodes:_d,errors:Ad}=Mt(tl,br(od));return Ad.length>0&&yr(Ad[0]),{parseOptions:od,rootNodes:_d}}function Qi(tl,od){let _d=br(od),{rootNodes:Ad,errors:Dd}=Mt(tl,_d);if(Ad.some((tl=>tl.kind==="docType"&&tl.value==="html"||tl.kind==="element"&&tl.name.toLowerCase()==="html")))return Ar(tl,ew);let zd,o=()=>zd??(zd=Mt(tl,{..._d,getTagContentType:void 0})),c=tl=>{let{offset:od}=tl.startSourceSpan.start;return o().rootNodes.find((tl=>tl.kind==="element"&&tl.startSourceSpan.start.offset===od))??tl};for(let[tl,od]of Ad.entries())if(od.kind==="element"){if(od.isVoid)Dd=o().errors,Ad[tl]=c(od);else if(Io(od)){let{endSourceSpan:_d,startSourceSpan:Dd}=od,zd=o().errors.find((tl=>tl.span.start.offset>Dd.start.offset&&tl.span.start.offset<_d.end.offset));zd&&yr(zd),Ad[tl]=c(od)}}return Dd.length>0&&yr(Dd[0]),{parseOptions:od,rootNodes:Ad}}function Io(tl){if(tl.kind!=="element"||tl.name!=="template")return!1;let od=tl.attrs.find((tl=>tl.name==="lang"))?.value;return!od||od==="html"}function yr(tl){let{msg:od,span:{start:_d,end:Ad}}=tl;throw UE(od,{loc:{start:{line:_d.line+1,column:_d.col+1},end:{line:Ad.line+1,column:Ad.col+1}},cause:tl})}function Ro(tl,od,_d,Ad,Dd,zd){let{offset:Kd}=Ad,fh=Zd(0,od.slice(0,Kd),/[^\n]/gu," ")+_d,wh=Nr(fh,tl,{...Dd,shouldParseFrontMatter:!1},zd);wh.sourceSpan=new Yv(Ad,vh(0,wh.children,-1).sourceSpan.end);let xh=wh.children[0];return xh.length===Kd?wh.children.shift():(xh.sourceSpan=new Yv(xh.sourceSpan.start.moveBy(Kd),xh.sourceSpan.end),xh.value=xh.value.slice(Kd)),wh}function Nr(tl,od,_d,Ad={}){let{frontMatter:Dd,content:zd}=_d.shouldParseFrontMatter?LA(tl):{content:tl},Kd=new Wv(tl,Ad.filepath),Zd=new Hv(Kd,0,0,0),fh=Zd.moveBy(tl.length),{parseOptions:vh,rootNodes:wh}=od(zd,_d),xh={kind:"root",sourceSpan:new Yv(Zd,fh),children:wh},$h;if(Dd){let[tl,od]=[Dd.start,Dd.end].map((tl=>new Hv(Kd,tl.index,tl.line-1,tl.column)));$h={...Dd,kind:"frontMatter",sourceSpan:new Yv(tl,od)}}return Ki(xh,$h,vh,((_d,Dd)=>Ro(od,tl,_d,Dd,vh,Ad)))}var ew=Bt({name:"html",normalizeTagName:!0,normalizeAttributeName:!0,allowHtmComponentClosingTags:!0});function at(tl){let od=Bt(tl),_d=od.name==="vue"?Qi:Ar;return{parse:(tl,Ad)=>Nr(tl,_d,od,Ad),hasPragma:Zn,hasIgnorePragma:ei,astFormat:"html",locStart:K,locEnd:J}}var tw=at(ew),rw=new Set(["mj-style","mj-raw"]),nw=at({...ew,name:"mjml",shouldParseAsRawText:tl=>rw.has(tl)}),iw=at({name:"angular",tokenizeAngularBlocks:!0,tokenizeAngularLetDeclaration:!0}),sw=at({name:"vue",isTagNameCaseSensitive:!0,shouldParseAsRawText(tl,od,_d,Ad){return tl.toLowerCase()!=="html"&&!_d&&(tl!=="template"||Ad.some((({name:tl,value:od})=>tl==="lang"&&od!=="html"&&od!==""&&od!==void 0)))}}),aw=at({name:"lwc",canSelfClose:!1});var ow={html:RE};return ns(Dd)}))},45548:tl=>{(function(od){function e(){var tl=od();return tl.default||tl}if(true)tl.exports=e();else{var _d}})((function(){"use strict";var tl=Object.create;var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.getPrototypeOf,zd=Object.prototype.hasOwnProperty;var x=(tl,od)=>()=>(od||tl((od={exports:{}}).exports,od),od.exports),Vn=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:!0})},jn=(tl,Dd,Kd,Zd)=>{if(Dd&&typeof Dd=="object"||typeof Dd=="function")for(let fh of Ad(Dd))!zd.call(tl,fh)&&fh!==Kd&&od(tl,fh,{get:()=>Dd[fh],enumerable:!(Zd=_d(Dd,fh))||Zd.enumerable});return tl};var Re=(_d,Ad,zd)=>(zd=_d!=null?tl(Dd(_d)):{},jn(Ad||!_d||!_d.__esModule?od(zd,"default",{value:_d,enumerable:!0}):zd,_d)),xl=tl=>jn(od({},"__esModule",{value:!0}),tl);var Kd=x(((tl,od)=>{"use strict";od.exports=Bl;function Bl(tl){return String(tl).replace(/\s+/g," ")}}));var Zd=x(((tl,od)=>{"use strict";od.exports=Qf;var _d=9,Ad=10,Dd=32,zd=33,Kd=58,Zd=91,fh=92,vh=93,wh=94,xh=96,$h=4,Xh=1024;function Qf(tl){var od=this.Parser,_d=this.Compiler;Zf(od)&&rD(od,tl),eD(_d)&&tD(_d)}function Zf(tl){return!!(tl&&tl.prototype&&tl.prototype.blockTokenizers)}function eD(tl){return!!(tl&&tl.prototype&&tl.prototype.visitors)}function rD(tl,od){for(var s_=od||{},g_=tl.prototype,E_=g_.blockTokenizers,k_=g_.inlineTokenizers,ef=g_.blockMethods,nf=g_.inlineMethods,$f=E_.definition,Hf=k_.reference,Kf=[],Xf=-1,eg=ef.length,tg;++Xf$h&&(sg=void 0,mg=k_);else{if(sg<$h&&tA&&(tA.contentStart===tA.contentEnd||nD(xh,E_,fh,[tl,od.slice(k_,Xh),!0])))break;sg=void 0,mg=k_}k_++}for(k_=-1,g_=eA.length;g_>0&&(tA=eA[g_-1],tA.contentStart===tA.contentEnd);)g_--;for(eg=tl(od.slice(0,tA.contentEnd));++k_{tl.isRemarkParser=iD;tl.isRemarkCompiler=uD;function iD(tl){return!!(tl&&tl.prototype&&tl.prototype.blockTokenizers)}function uD(tl){return!!(tl&&tl.prototype&&tl.prototype.visitors)}}));var vh=x(((tl,od)=>{var _d=fh();od.exports=cD;var Ad=9,Dd=32,zd=36,Kd=48,Zd=57,vh=92,wh=["math","math-inline"],xh="math-display";function cD(tl){let od=this.Parser,Ad=this.Compiler;_d.isRemarkParser(od)&&lD(od,tl),_d.isRemarkCompiler(Ad)&&fD(Ad,tl)}function lD(tl,od){let _d=tl.prototype,fh=_d.inlineMethods;u.locator=i,_d.inlineTokenizers.math=u,fh.splice(fh.indexOf("text"),0,"math");function i(tl,od){return tl.indexOf("$",od)}function u(tl,_d,fh){let $h=_d.length,Xh=!1,s_=!1,g_=0,E_,k_,ef,nf,$f,Hf,Kf;if(_d.charCodeAt(g_)===vh&&(s_=!0,g_++),_d.charCodeAt(g_)===zd){if(g_++,s_)return fh?!0:tl(_d.slice(0,g_))({type:"text",value:"$"});if(_d.charCodeAt(g_)===zd&&(Xh=!0,g_++),ef=_d.charCodeAt(g_),!(ef===Dd||ef===Ad)){for(nf=g_;g_<$h;){if(k_=ef,ef=_d.charCodeAt(g_+1),k_===zd){if(E_=_d.charCodeAt(g_-1),E_!==Dd&&E_!==Ad&&(ef!==ef||efZd)&&(!Xh||ef===zd)){$f=g_-1,g_++,Xh&&g_++,Hf=g_;break}}else k_===vh&&(g_++,ef=_d.charCodeAt(g_+1));g_++}if(Hf!==void 0)return fh?!0:(Kf=_d.slice(nf,$f+1),tl(_d.slice(0,Hf))({type:"inlineMath",value:Kf,data:{hName:"span",hProperties:{className:wh.concat(Xh&&od.inlineMathDouble?[xh]:[])},hChildren:[{type:"text",value:Kf}]}}))}}}}function fD(tl){let od=tl.prototype;od.visitors.inlineMath=t;function t(tl){let od="$";return(tl.data&&tl.data.hProperties&&tl.data.hProperties.className||[]).includes(xh)&&(od="$$"),od+tl.value+od}}}));var wh=x(((tl,od)=>{var _d=fh();od.exports=dD;var Ad=10,Dd=32,zd=36,Kd=`\n`,Zd="$",vh=2,wh=["math","math-display"];function dD(){let tl=this.Parser,od=this.Compiler;_d.isRemarkParser(tl)&&mD(tl),_d.isRemarkCompiler(od)&&FD(od)}function mD(tl){let od=tl.prototype,_d=od.blockMethods,fh=od.interruptParagraph,xh=od.interruptList,$h=od.interruptBlockquote;od.blockTokenizers.math=a,_d.splice(_d.indexOf("fencedCode")+1,0,"math"),fh.splice(fh.indexOf("fencedCode")+1,0,["math"]),xh.splice(xh.indexOf("fencedCode")+1,0,["math"]),$h.splice($h.indexOf("fencedCode")+1,0,["math"]);function a(tl,od,_d){var fh=od.length,xh=0;let $h,Xh,s_,g_,E_,k_,ef,nf,$f,Hf,Kf;for(;xhHf&&od.charCodeAt(g_-1)===Dd;)g_--;for(;g_>Hf&&od.charCodeAt(g_-1)===zd;)$f++,g_--;for(k_<=$f&&od.indexOf(Zd,Hf)===g_&&(nf=!0,Kf=g_);Hf<=Kf&&Hf-xhHf&&od.charCodeAt(Kf-1)===Dd;)Kf--;if((!nf||Hf!==Kf)&&Xh.push(od.slice(Hf,Kf)),nf)break;xh=s_+1,s_=od.indexOf(Kd,xh+1),s_=s_===-1?fh:s_}return Xh=Xh.join(`\n`),tl(od.slice(0,s_))({type:"math",value:Xh,data:{hName:"div",hProperties:{className:wh.concat()},hChildren:[{type:"text",value:Xh}]}})}}}}function FD(tl){let od=tl.prototype;od.visitors.math=t;function t(tl){return`$$\n`+tl.value+`\n$$`}}}));var xh=x(((tl,od)=>{var _d=vh(),Ad=wh();od.exports=CD;function CD(tl){var od=tl||{};Ad.call(this,od),_d.call(this,od)}}));var $h=x(((tl,od)=>{od.exports=AD;var _d=Object.prototype.hasOwnProperty;function AD(){for(var tl={},od=0;od{typeof Object.create=="function"?od.exports=function(tl,od){od&&(tl.super_=od,tl.prototype=Object.create(od.prototype,{constructor:{value:tl,enumerable:!1,writable:!0,configurable:!0}}))}:od.exports=function(tl,od){if(od){tl.super_=od;var n=function(){};n.prototype=od.prototype,tl.prototype=new n,tl.prototype.constructor=tl}}}));var s_=x(((tl,od)=>{"use strict";var _d=$h(),Ad=Xh();od.exports=xD;function xD(tl){var od,Dd,zd;Ad(u,tl),Ad(i,u),od=u.prototype;for(Dd in od)zd=od[Dd],zd&&typeof zd=="object"&&(od[Dd]="concat"in zd?zd.concat():_d(zd));return u;function i(od){return tl.apply(this,od)}function u(){return this instanceof u?tl.apply(this,arguments):new i(arguments)}}}));var g_=x(((tl,od)=>{"use strict";od.exports=yD;function yD(tl,od,_d){return n;function n(){var Ad=_d||this,Dd=Ad[tl];return Ad[tl]=!od,a;function a(){Ad[tl]=Dd}}}}));var E_=x(((tl,od)=>{"use strict";od.exports=wD;function wD(tl){for(var od=String(tl),_d=[],Ad=/\r?\n|\r/g;Ad.exec(od);)_d.push(Ad.lastIndex);return _d.push(od.length+1),{toPoint:i,toPosition:i,toOffset:u};function i(tl){var od=-1;if(tl>-1&&tl<_d[_d.length-1]){for(;++od<_d.length;)if(_d[od]>tl)return{line:od+1,column:tl-(_d[od-1]||0)+1,offset:tl}}return{}}function u(tl){var od=tl&&tl.line,Ad=tl&&tl.column,Dd;return!isNaN(od)&&!isNaN(Ad)&&od-1 in _d&&(Dd=(_d[od-2]||0)+Ad-1||0),Dd>-1&&Dd<_d[_d.length-1]?Dd:-1}}}));var k_=x(((tl,od)=>{"use strict";od.exports=kD;var _d="\\";function kD(tl,od){return t;function t(Ad){for(var Dd=0,zd=Ad.indexOf(_d),Kd=tl[od],Zd=[],fh;zd!==-1;)Zd.push(Ad.slice(Dd,zd)),Dd=zd+1,fh=Ad.charAt(Dd),(!fh||Kd.indexOf(fh)===-1)&&Zd.push(_d),zd=Ad.indexOf(_d,Dd+1);return Zd.push(Ad.slice(Dd)),Zd.join("")}}}));var ef=x(((tl,od)=>{od.exports={AElig:"Æ",AMP:"&",Aacute:"Á",Acirc:"Â",Agrave:"À",Aring:"Å",Atilde:"Ã",Auml:"Ä",COPY:"©",Ccedil:"Ç",ETH:"Ð",Eacute:"É",Ecirc:"Ê",Egrave:"È",Euml:"Ë",GT:">",Iacute:"Í",Icirc:"Î",Igrave:"Ì",Iuml:"Ï",LT:"<",Ntilde:"Ñ",Oacute:"Ó",Ocirc:"Ô",Ograve:"Ò",Oslash:"Ø",Otilde:"Õ",Ouml:"Ö",QUOT:'"',REG:"®",THORN:"Þ",Uacute:"Ú",Ucirc:"Û",Ugrave:"Ù",Uuml:"Ü",Yacute:"Ý",aacute:"á",acirc:"â",acute:"´",aelig:"æ",agrave:"à",amp:"&",aring:"å",atilde:"ã",auml:"ä",brvbar:"¦",ccedil:"ç",cedil:"¸",cent:"¢",copy:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",ecirc:"ê",egrave:"è",eth:"ð",euml:"ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",iacute:"í",icirc:"î",iexcl:"¡",igrave:"ì",iquest:"¿",iuml:"ï",laquo:"«",lt:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",oacute:"ó",ocirc:"ô",ograve:"ò",ordf:"ª",ordm:"º",oslash:"ø",otilde:"õ",ouml:"ö",para:"¶",plusmn:"±",pound:"£",quot:'"',raquo:"»",reg:"®",sect:"§",shy:"­",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",times:"×",uacute:"ú",ucirc:"û",ugrave:"ù",uml:"¨",uuml:"ü",yacute:"ý",yen:"¥",yuml:"ÿ"}}));var nf=x(((tl,od)=>{od.exports={0:"�",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"}}));var $f=x(((tl,od)=>{"use strict";od.exports=_D;function _D(tl){var od=typeof tl=="string"?tl.charCodeAt(0):tl;return od>=48&&od<=57}}));var Hf=x(((tl,od)=>{"use strict";od.exports=OD;function OD(tl){var od=typeof tl=="string"?tl.charCodeAt(0):tl;return od>=97&&od<=102||od>=65&&od<=70||od>=48&&od<=57}}));var Kf=x(((tl,od)=>{"use strict";od.exports=qD;function qD(tl){var od=typeof tl=="string"?tl.charCodeAt(0):tl;return od>=97&&od<=122||od>=65&&od<=90}}));var Xf=x(((tl,od)=>{"use strict";var _d=Kf(),Ad=$f();od.exports=ID;function ID(tl){return _d(tl)||Ad(tl)}}));var eg=x(((tl,od)=>{od.exports={AEli:"Æ",AElig:"Æ",AM:"&",AMP:"&",Aacut:"Á",Aacute:"Á",Abreve:"Ă",Acir:"Â",Acirc:"Â",Acy:"А",Afr:"𝔄",Agrav:"À",Agrave:"À",Alpha:"Α",Amacr:"Ā",And:"⩓",Aogon:"Ą",Aopf:"𝔸",ApplyFunction:"⁡",Arin:"Å",Aring:"Å",Ascr:"𝒜",Assign:"≔",Atild:"Ã",Atilde:"Ã",Aum:"Ä",Auml:"Ä",Backslash:"∖",Barv:"⫧",Barwed:"⌆",Bcy:"Б",Because:"∵",Bernoullis:"ℬ",Beta:"Β",Bfr:"𝔅",Bopf:"𝔹",Breve:"˘",Bscr:"ℬ",Bumpeq:"≎",CHcy:"Ч",COP:"©",COPY:"©",Cacute:"Ć",Cap:"⋒",CapitalDifferentialD:"ⅅ",Cayleys:"ℭ",Ccaron:"Č",Ccedi:"Ç",Ccedil:"Ç",Ccirc:"Ĉ",Cconint:"∰",Cdot:"Ċ",Cedilla:"¸",CenterDot:"·",Cfr:"ℭ",Chi:"Χ",CircleDot:"⊙",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",Colon:"∷",Colone:"⩴",Congruent:"≡",Conint:"∯",ContourIntegral:"∮",Copf:"ℂ",Coproduct:"∐",CounterClockwiseContourIntegral:"∳",Cross:"⨯",Cscr:"𝒞",Cup:"⋓",CupCap:"≍",DD:"ⅅ",DDotrahd:"⤑",DJcy:"Ђ",DScy:"Ѕ",DZcy:"Џ",Dagger:"‡",Darr:"↡",Dashv:"⫤",Dcaron:"Ď",Dcy:"Д",Del:"∇",Delta:"Δ",Dfr:"𝔇",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",Diamond:"⋄",DifferentialD:"ⅆ",Dopf:"𝔻",Dot:"¨",DotDot:"⃜",DotEqual:"≐",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",Downarrow:"⇓",Dscr:"𝒟",Dstrok:"Đ",ENG:"Ŋ",ET:"Ð",ETH:"Ð",Eacut:"É",Eacute:"É",Ecaron:"Ě",Ecir:"Ê",Ecirc:"Ê",Ecy:"Э",Edot:"Ė",Efr:"𝔈",Egrav:"È",Egrave:"È",Element:"∈",Emacr:"Ē",EmptySmallSquare:"◻",EmptyVerySmallSquare:"▫",Eogon:"Ę",Eopf:"𝔼",Epsilon:"Ε",Equal:"⩵",EqualTilde:"≂",Equilibrium:"⇌",Escr:"ℰ",Esim:"⩳",Eta:"Η",Eum:"Ë",Euml:"Ë",Exists:"∃",ExponentialE:"ⅇ",Fcy:"Ф",Ffr:"𝔉",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",Fopf:"𝔽",ForAll:"∀",Fouriertrf:"ℱ",Fscr:"ℱ",GJcy:"Ѓ",G:">",GT:">",Gamma:"Γ",Gammad:"Ϝ",Gbreve:"Ğ",Gcedil:"Ģ",Gcirc:"Ĝ",Gcy:"Г",Gdot:"Ġ",Gfr:"𝔊",Gg:"⋙",Gopf:"𝔾",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",Gt:"≫",HARDcy:"Ъ",Hacek:"ˇ",Hat:"^",Hcirc:"Ĥ",Hfr:"ℌ",HilbertSpace:"ℋ",Hopf:"ℍ",HorizontalLine:"─",Hscr:"ℋ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",IEcy:"Е",IJlig:"IJ",IOcy:"Ё",Iacut:"Í",Iacute:"Í",Icir:"Î",Icirc:"Î",Icy:"И",Idot:"İ",Ifr:"ℑ",Igrav:"Ì",Igrave:"Ì",Im:"ℑ",Imacr:"Ī",ImaginaryI:"ⅈ",Implies:"⇒",Int:"∬",Integral:"∫",Intersection:"⋂",InvisibleComma:"⁣",InvisibleTimes:"⁢",Iogon:"Į",Iopf:"𝕀",Iota:"Ι",Iscr:"ℐ",Itilde:"Ĩ",Iukcy:"І",Ium:"Ï",Iuml:"Ï",Jcirc:"Ĵ",Jcy:"Й",Jfr:"𝔍",Jopf:"𝕁",Jscr:"𝒥",Jsercy:"Ј",Jukcy:"Є",KHcy:"Х",KJcy:"Ќ",Kappa:"Κ",Kcedil:"Ķ",Kcy:"К",Kfr:"𝔎",Kopf:"𝕂",Kscr:"𝒦",LJcy:"Љ",L:"<",LT:"<",Lacute:"Ĺ",Lambda:"Λ",Lang:"⟪",Laplacetrf:"ℒ",Larr:"↞",Lcaron:"Ľ",Lcedil:"Ļ",Lcy:"Л",LeftAngleBracket:"⟨",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",LeftRightArrow:"↔",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",Leftarrow:"⇐",Leftrightarrow:"⇔",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",LessLess:"⪡",LessSlantEqual:"⩽",LessTilde:"≲",Lfr:"𝔏",Ll:"⋘",Lleftarrow:"⇚",Lmidot:"Ŀ",LongLeftArrow:"⟵",LongLeftRightArrow:"⟷",LongRightArrow:"⟶",Longleftarrow:"⟸",Longleftrightarrow:"⟺",Longrightarrow:"⟹",Lopf:"𝕃",LowerLeftArrow:"↙",LowerRightArrow:"↘",Lscr:"ℒ",Lsh:"↰",Lstrok:"Ł",Lt:"≪",Map:"⤅",Mcy:"М",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",MinusPlus:"∓",Mopf:"𝕄",Mscr:"ℳ",Mu:"Μ",NJcy:"Њ",Nacute:"Ń",Ncaron:"Ň",Ncedil:"Ņ",Ncy:"Н",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:`\n`,Nfr:"𝔑",NoBreak:"⁠",NonBreakingSpace:" ",Nopf:"ℕ",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",Nscr:"𝒩",Ntild:"Ñ",Ntilde:"Ñ",Nu:"Ν",OElig:"Œ",Oacut:"Ó",Oacute:"Ó",Ocir:"Ô",Ocirc:"Ô",Ocy:"О",Odblac:"Ő",Ofr:"𝔒",Ograv:"Ò",Ograve:"Ò",Omacr:"Ō",Omega:"Ω",Omicron:"Ο",Oopf:"𝕆",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",Or:"⩔",Oscr:"𝒪",Oslas:"Ø",Oslash:"Ø",Otild:"Õ",Otilde:"Õ",Otimes:"⨷",Oum:"Ö",Ouml:"Ö",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",PartialD:"∂",Pcy:"П",Pfr:"𝔓",Phi:"Φ",Pi:"Π",PlusMinus:"±",Poincareplane:"ℌ",Popf:"ℙ",Pr:"⪻",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",Prime:"″",Product:"∏",Proportion:"∷",Proportional:"∝",Pscr:"𝒫",Psi:"Ψ",QUO:'"',QUOT:'"',Qfr:"𝔔",Qopf:"ℚ",Qscr:"𝒬",RBarr:"⤐",RE:"®",REG:"®",Racute:"Ŕ",Rang:"⟫",Rarr:"↠",Rarrtl:"⤖",Rcaron:"Ř",Rcedil:"Ŗ",Rcy:"Р",Re:"ℜ",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",Rfr:"ℜ",Rho:"Ρ",RightAngleBracket:"⟩",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",Rightarrow:"⇒",Ropf:"ℝ",RoundImplies:"⥰",Rrightarrow:"⇛",Rscr:"ℛ",Rsh:"↱",RuleDelayed:"⧴",SHCHcy:"Щ",SHcy:"Ш",SOFTcy:"Ь",Sacute:"Ś",Sc:"⪼",Scaron:"Š",Scedil:"Ş",Scirc:"Ŝ",Scy:"С",Sfr:"𝔖",ShortDownArrow:"↓",ShortLeftArrow:"←",ShortRightArrow:"→",ShortUpArrow:"↑",Sigma:"Σ",SmallCircle:"∘",Sopf:"𝕊",Sqrt:"√",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",Sscr:"𝒮",Star:"⋆",Sub:"⋐",Subset:"⋐",SubsetEqual:"⊆",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",SuchThat:"∋",Sum:"∑",Sup:"⋑",Superset:"⊃",SupersetEqual:"⊇",Supset:"⋑",THOR:"Þ",THORN:"Þ",TRADE:"™",TSHcy:"Ћ",TScy:"Ц",Tab:"\t",Tau:"Τ",Tcaron:"Ť",Tcedil:"Ţ",Tcy:"Т",Tfr:"𝔗",Therefore:"∴",Theta:"Θ",ThickSpace:"  ",ThinSpace:" ",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",Topf:"𝕋",TripleDot:"⃛",Tscr:"𝒯",Tstrok:"Ŧ",Uacut:"Ú",Uacute:"Ú",Uarr:"↟",Uarrocir:"⥉",Ubrcy:"Ў",Ubreve:"Ŭ",Ucir:"Û",Ucirc:"Û",Ucy:"У",Udblac:"Ű",Ufr:"𝔘",Ugrav:"Ù",Ugrave:"Ù",Umacr:"Ū",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",Uopf:"𝕌",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",UpDownArrow:"↕",UpEquilibrium:"⥮",UpTee:"⊥",UpTeeArrow:"↥",Uparrow:"⇑",Updownarrow:"⇕",UpperLeftArrow:"↖",UpperRightArrow:"↗",Upsi:"ϒ",Upsilon:"Υ",Uring:"Ů",Uscr:"𝒰",Utilde:"Ũ",Uum:"Ü",Uuml:"Ü",VDash:"⊫",Vbar:"⫫",Vcy:"В",Vdash:"⊩",Vdashl:"⫦",Vee:"⋁",Verbar:"‖",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",Vopf:"𝕍",Vscr:"𝒱",Vvdash:"⊪",Wcirc:"Ŵ",Wedge:"⋀",Wfr:"𝔚",Wopf:"𝕎",Wscr:"𝒲",Xfr:"𝔛",Xi:"Ξ",Xopf:"𝕏",Xscr:"𝒳",YAcy:"Я",YIcy:"Ї",YUcy:"Ю",Yacut:"Ý",Yacute:"Ý",Ycirc:"Ŷ",Ycy:"Ы",Yfr:"𝔜",Yopf:"𝕐",Yscr:"𝒴",Yuml:"Ÿ",ZHcy:"Ж",Zacute:"Ź",Zcaron:"Ž",Zcy:"З",Zdot:"Ż",ZeroWidthSpace:"​",Zeta:"Ζ",Zfr:"ℨ",Zopf:"ℤ",Zscr:"𝒵",aacut:"á",aacute:"á",abreve:"ă",ac:"∾",acE:"∾̳",acd:"∿",acir:"â",acirc:"â",acut:"´",acute:"´",acy:"а",aeli:"æ",aelig:"æ",af:"⁡",afr:"𝔞",agrav:"à",agrave:"à",alefsym:"ℵ",aleph:"ℵ",alpha:"α",amacr:"ā",amalg:"⨿",am:"&",amp:"&",and:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",aopf:"𝕒",ap:"≈",apE:"⩰",apacir:"⩯",ape:"≊",apid:"≋",apos:"'",approx:"≈",approxeq:"≊",arin:"å",aring:"å",ascr:"𝒶",ast:"*",asymp:"≈",asympeq:"≍",atild:"ã",atilde:"ã",aum:"ä",auml:"ä",awconint:"∳",awint:"⨑",bNot:"⫭",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",barvee:"⊽",barwed:"⌅",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",beta:"β",beth:"ℶ",between:"≬",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxDL:"╗",boxDR:"╔",boxDl:"╖",boxDr:"╓",boxH:"═",boxHD:"╦",boxHU:"╩",boxHd:"╤",boxHu:"╧",boxUL:"╝",boxUR:"╚",boxUl:"╜",boxUr:"╙",boxV:"║",boxVH:"╬",boxVL:"╣",boxVR:"╠",boxVh:"╫",boxVl:"╢",boxVr:"╟",boxbox:"⧉",boxdL:"╕",boxdR:"╒",boxdl:"┐",boxdr:"┌",boxh:"─",boxhD:"╥",boxhU:"╨",boxhd:"┬",boxhu:"┴",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxuL:"╛",boxuR:"╘",boxul:"┘",boxur:"└",boxv:"│",boxvH:"╪",boxvL:"╡",boxvR:"╞",boxvh:"┼",boxvl:"┤",boxvr:"├",bprime:"‵",breve:"˘",brvba:"¦",brvbar:"¦",bscr:"𝒷",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",bumpeq:"≏",cacute:"ć",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",caps:"∩︀",caret:"⁁",caron:"ˇ",ccaps:"⩍",ccaron:"č",ccedi:"ç",ccedil:"ç",ccirc:"ĉ",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",cedi:"¸",cedil:"¸",cemptyv:"⦲",cen:"¢",cent:"¢",centerdot:"·",cfr:"𝔠",chcy:"ч",check:"✓",checkmark:"✓",chi:"χ",cir:"○",cirE:"⧃",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledR:"®",circledS:"Ⓢ",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",clubs:"♣",clubsuit:"♣",colon:":",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",conint:"∮",copf:"𝕔",coprod:"∐",cop:"©",copy:"©",copysr:"℗",crarr:"↵",cross:"✗",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",cupbrcap:"⩈",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curre:"¤",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dArr:"⇓",dHar:"⥥",dagger:"†",daleth:"ℸ",darr:"↓",dash:"‐",dashv:"⊣",dbkarow:"⤏",dblac:"˝",dcaron:"ď",dcy:"д",dd:"ⅆ",ddagger:"‡",ddarr:"⇊",ddotseq:"⩷",de:"°",deg:"°",delta:"δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",dharl:"⇃",dharr:"⇂",diam:"⋄",diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",digamma:"ϝ",disin:"⋲",div:"÷",divid:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",dot:"˙",doteq:"≐",doteqdot:"≑",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",downarrow:"↓",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",dscy:"ѕ",dsol:"⧶",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",dzigrarr:"⟿",eDDot:"⩷",eDot:"≑",eacut:"é",eacute:"é",easter:"⩮",ecaron:"ě",ecir:"ê",ecirc:"ê",ecolon:"≕",ecy:"э",edot:"ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",eg:"⪚",egrav:"è",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",empty:"∅",emptyset:"∅",emptyv:"∅",emsp13:" ",emsp14:" ",emsp:" ",eng:"ŋ",ensp:" ",eogon:"ę",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",equals:"=",equest:"≟",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erDot:"≓",erarr:"⥱",escr:"ℯ",esdot:"≐",esim:"≂",eta:"η",et:"ð",eth:"ð",eum:"ë",euml:"ë",euro:"€",excl:"!",exist:"∃",expectation:"ℰ",exponentiale:"ⅇ",fallingdotseq:"≒",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",filig:"fi",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",forall:"∀",fork:"⋔",forkv:"⫙",fpartint:"⨍",frac1:"¼",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac3:"¾",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",gE:"≧",gEl:"⪌",gacute:"ǵ",gamma:"γ",gammad:"ϝ",gap:"⪆",gbreve:"ğ",gcirc:"ĝ",gcy:"г",gdot:"ġ",ge:"≥",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",gg:"≫",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",gl:"≷",glE:"⪒",gla:"⪥",glj:"⪤",gnE:"≩",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",grave:"`",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",g:">",gt:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",hArr:"⇔",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",harr:"↔",harrcir:"⥈",harrw:"↭",hbar:"ℏ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",horbar:"―",hscr:"𝒽",hslash:"ℏ",hstrok:"ħ",hybull:"⁃",hyphen:"‐",iacut:"í",iacute:"í",ic:"⁣",icir:"î",icirc:"î",icy:"и",iecy:"е",iexc:"¡",iexcl:"¡",iff:"⇔",ifr:"𝔦",igrav:"ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",imacr:"ī",image:"ℑ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",intcal:"⊺",integers:"ℤ",intercal:"⊺",intlarhk:"⨗",intprod:"⨼",iocy:"ё",iogon:"į",iopf:"𝕚",iota:"ι",iprod:"⨼",iques:"¿",iquest:"¿",iscr:"𝒾",isin:"∈",isinE:"⋹",isindot:"⋵",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",itilde:"ĩ",iukcy:"і",ium:"ï",iuml:"ï",jcirc:"ĵ",jcy:"й",jfr:"𝔧",jmath:"ȷ",jopf:"𝕛",jscr:"𝒿",jsercy:"ј",jukcy:"є",kappa:"κ",kappav:"ϰ",kcedil:"ķ",kcy:"к",kfr:"𝔨",kgreen:"ĸ",khcy:"х",kjcy:"ќ",kopf:"𝕜",kscr:"𝓀",lAarr:"⇚",lArr:"⇐",lAtail:"⤛",lBarr:"⤎",lE:"≦",lEg:"⪋",lHar:"⥢",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",lang:"⟨",langd:"⦑",langle:"⟨",lap:"⪅",laqu:"«",laquo:"«",larr:"←",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",late:"⪭",lates:"⪭︀",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",lcedil:"ļ",lceil:"⌈",lcub:"{",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",leftarrow:"←",leftarrowtail:"↢",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",leftthreetimes:"⋋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",lessgtr:"≶",lesssim:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",lg:"≶",lgE:"⪑",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",ll:"≪",llarr:"⇇",llcorner:"⌞",llhard:"⥫",lltri:"◺",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnE:"≨",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",longleftrightarrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",l:"<",lt:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltrPar:"⦖",ltri:"◃",ltrie:"⊴",ltrif:"◂",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",mDDot:"∺",mac:"¯",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",mdash:"—",measuredangle:"∡",mfr:"𝔪",mho:"℧",micr:"µ",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middo:"·",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",mp:"∓",mscr:"𝓂",mstpos:"∾",mu:"μ",multimap:"⊸",mumap:"⊸",nGg:"⋙̸",nGt:"≫⃒",nGtv:"≫̸",nLeftarrow:"⇍",nLeftrightarrow:"⇎",nLl:"⋘̸",nLt:"≪⃒",nLtv:"≪̸",nRightarrow:"⇏",nVDash:"⊯",nVdash:"⊮",nabla:"∇",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbs:" ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",ndash:"–",ne:"≠",neArr:"⇗",nearhk:"⤤",nearr:"↗",nearrow:"↗",nedot:"≐̸",nequiv:"≢",nesear:"⤨",nesim:"≂̸",nexist:"∄",nexists:"∄",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",ngsim:"≵",ngt:"≯",ngtr:"≯",nhArr:"⇎",nharr:"↮",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",nlArr:"⇍",nlE:"≦̸",nlarr:"↚",nldr:"‥",nle:"≰",nleftarrow:"↚",nleftrightarrow:"↮",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nlsim:"≴",nlt:"≮",nltri:"⋪",nltrie:"⋬",nmid:"∤",nopf:"𝕟",no:"¬",not:"¬",notin:"∉",notinE:"⋹̸",notindot:"⋵̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrArr:"⇏",nrarr:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntild:"ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",num:"#",numero:"№",numsp:" ",nvDash:"⊭",nvHarr:"⤄",nvap:"≍⃒",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwArr:"⇖",nwarhk:"⤣",nwarr:"↖",nwarrow:"↖",nwnear:"⤧",oS:"Ⓢ",oacut:"ó",oacute:"ó",oast:"⊛",ocir:"ô",ocirc:"ô",ocy:"о",odash:"⊝",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",ofcir:"⦿",ofr:"𝔬",ogon:"˛",ograv:"ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",omega:"ω",omicron:"ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",opar:"⦷",operp:"⦹",oplus:"⊕",or:"∨",orarr:"↻",ord:"º",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oscr:"ℴ",oslas:"ø",oslash:"ø",osol:"⊘",otild:"õ",otilde:"õ",otimes:"⊗",otimesas:"⨶",oum:"ö",ouml:"ö",ovbar:"⌽",par:"¶",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",plusm:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",pointint:"⨕",popf:"𝕡",poun:"£",pound:"£",pr:"≺",prE:"⪳",prap:"⪷",prcue:"≼",pre:"⪯",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",primes:"ℙ",prnE:"⪵",prnap:"⪹",prnsim:"⋨",prod:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",psi:"ψ",puncsp:" ",qfr:"𝔮",qint:"⨌",qopf:"𝕢",qprime:"⁗",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quo:'"',quot:'"',rAarr:"⇛",rArr:"⇒",rAtail:"⤜",rBarr:"⤏",rHar:"⥤",race:"∽̱",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",rangd:"⦒",range:"⦥",rangle:"⟩",raqu:"»",raquo:"»",rarr:"→",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",rarrw:"↝",ratail:"⤚",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",rcedil:"ŗ",rceil:"⌉",rcub:"}",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",re:"®",reg:"®",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",rhov:"ϱ",rightarrow:"→",rightarrowtail:"↣",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",rightthreetimes:"⋌",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",roplus:"⨮",rotimes:"⨵",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",rsaquo:"›",rscr:"𝓇",rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",ruluhar:"⥨",rx:"℞",sacute:"ś",sbquo:"‚",sc:"≻",scE:"⪴",scap:"⪸",scaron:"š",sccue:"≽",sce:"⪰",scedil:"ş",scirc:"ŝ",scnE:"⪶",scnap:"⪺",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",sdot:"⋅",sdotb:"⊡",sdote:"⩦",seArr:"⇘",searhk:"⤥",searr:"↘",searrow:"↘",sec:"§",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",sfrown:"⌢",sharp:"♯",shchcy:"щ",shcy:"ш",shortmid:"∣",shortparallel:"∥",sh:"­",shy:"­",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",subE:"⫅",subdot:"⪽",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",subseteq:"⊆",subseteqq:"⫅",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",sum:"∑",sung:"♪",sup:"⊃",sup1:"¹",sup2:"²",sup3:"³",supE:"⫆",supdot:"⪾",supdsub:"⫘",supe:"⊇",supedot:"⫄",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swArr:"⇙",swarhk:"⤦",swarr:"↙",swarrow:"↙",swnwar:"⤪",szli:"ß",szlig:"ß",target:"⌖",tau:"τ",tbrk:"⎴",tcaron:"ť",tcedil:"ţ",tcy:"т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",there4:"∴",therefore:"∴",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",thinsp:" ",thkap:"≈",thksim:"∼",thor:"þ",thorn:"þ",tilde:"˜",time:"×",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",tscy:"ц",tshcy:"ћ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uArr:"⇑",uHar:"⥣",uacut:"ú",uacute:"ú",uarr:"↑",ubrcy:"ў",ubreve:"ŭ",ucir:"û",ucirc:"û",ucy:"у",udarr:"⇅",udblac:"ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",ugrav:"ù",ugrave:"ù",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",um:"¨",uml:"¨",uogon:"ų",uopf:"𝕦",uparrow:"↑",updownarrow:"↕",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",upsi:"υ",upsih:"ϒ",upsilon:"υ",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",urtri:"◹",uscr:"𝓊",utdot:"⋰",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uum:"ü",uuml:"ü",uwangle:"⦧",vArr:"⇕",vBar:"⫨",vBarv:"⫩",vDash:"⊨",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vcy:"в",vdash:"⊢",vee:"∨",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",vert:"|",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",vprop:"∝",vrtri:"⊳",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",vzigzag:"⦚",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",wedgeq:"≙",weierp:"℘",wfr:"𝔴",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",xhArr:"⟺",xharr:"⟷",xi:"ξ",xlArr:"⟸",xlarr:"⟵",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrArr:"⟹",xrarr:"⟶",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacut:"ý",yacute:"ý",yacy:"я",ycirc:"ŷ",ycy:"ы",ye:"¥",yen:"¥",yfr:"𝔶",yicy:"ї",yopf:"𝕪",yscr:"𝓎",yucy:"ю",yum:"ÿ",yuml:"ÿ",zacute:"ź",zcaron:"ž",zcy:"з",zdot:"ż",zeetrf:"ℨ",zeta:"ζ",zfr:"𝔷",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",zscr:"𝓏",zwj:"‍",zwnj:"‌"}}));var tg=x(((tl,od)=>{"use strict";var _d=eg();od.exports=RD;var Ad={}.hasOwnProperty;function RD(tl){return Ad.call(_d,tl)?_d[tl]:!1}}));var rg=x(((tl,od)=>{"use strict";var _d=ef(),Ad=nf(),Dd=$f(),zd=Hf(),Kd=Xf(),Zd=tg();od.exports=ep;var fh={}.hasOwnProperty,vh=String.fromCharCode,wh=Function.prototype,xh={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},$h=9,Xh=10,s_=12,g_=32,E_=38,k_=59,Kf=60,eg=61,rg=35,ng=88,sg=120,mg=65533,eA="named",tA="hexadecimal",rA="decimal",nA={};nA[tA]=16;nA[rA]=10;var iA={};iA[eA]=Kd;iA[rA]=Dd;iA[tA]=zd;var sA=1,aA=2,oA=3,lA=4,cA=5,uA=6,pA=7,dA={};dA[sA]="Named character references must be terminated by a semicolon";dA[aA]="Numeric character references must be terminated by a semicolon";dA[oA]="Named character references cannot be empty";dA[lA]="Numeric character references cannot be empty";dA[cA]="Named character references must be known";dA[uA]="Numeric character references cannot be disallowed";dA[pA]="Numeric character references cannot be outside the permissible Unicode range";function ep(tl,od){var _d={},Ad,Dd;od||(od={});for(Dd in xh)Ad=od[Dd],_d[Dd]=Ad??xh[Dd];return(_d.position.indent||_d.position.start)&&(_d.indent=_d.position.indent||[],_d.position=_d.position.start),rp(tl,_d)}function rp(tl,od){var Dd=od.additional,zd=od.nonTerminated,xh=od.text,ef=od.reference,nf=od.warning,$f=od.textContext,Hf=od.referenceContext,Xf=od.warningContext,tg=od.position,hA=od.indent||[],_A=tl.length,fA=0,mA=-1,gA=tg.column||1,AA=tg.line||1,yA="",bA=[],vA,EA,wA,CA,xA,DA,SA,TA,kA,IA,BA,FA,PA,RA,NA,OA,LA,QA,MA;for(typeof Dd=="string"&&(Dd=Dd.charCodeAt(0)),OA=ie(),TA=nf?Z:wh,fA--,_A++;++fA<_A;)if(xA===Xh&&(gA=hA[mA]||1),xA=tl.charCodeAt(fA),xA===E_){if(SA=tl.charCodeAt(fA+1),SA===$h||SA===Xh||SA===s_||SA===g_||SA===E_||SA===Kf||SA!==SA||Dd&&SA===Dd){yA+=vh(xA),gA++;continue}for(PA=fA+1,FA=PA,MA=PA,SA===rg?(MA=++FA,SA=tl.charCodeAt(MA),SA===ng||SA===sg?(RA=tA,MA=++FA):RA=rA):RA=eA,vA="",BA="",CA="",NA=iA[RA],MA--;++MA<_A&&(SA=tl.charCodeAt(MA),!!NA(SA));)CA+=vh(SA),RA===eA&&fh.call(_d,CA)&&(vA=CA,BA=_d[CA]);wA=tl.charCodeAt(MA)===k_,wA&&(MA++,EA=RA===eA?Zd(CA):!1,EA&&(vA=CA,BA=EA)),QA=1+MA-PA,!wA&&!zd||(CA?RA===eA?(wA&&!BA?TA(cA,1):(vA!==CA&&(MA=FA+vA.length,QA=1+MA-FA,wA=!1),wA||(kA=vA?sA:oA,od.attribute?(SA=tl.charCodeAt(MA),SA===eg?(TA(kA,QA),BA=null):Kd(SA)?BA=null:TA(kA,QA)):TA(kA,QA))),DA=BA):(wA||TA(aA,QA),DA=parseInt(CA,nA[RA]),tp(DA)?(TA(pA,QA),DA=vh(mg)):DA in Ad?(TA(uA,QA),DA=Ad[DA]):(IA="",np(DA)&&TA(uA,QA),DA>65535&&(DA-=65536,IA+=vh(DA>>>10|55296),DA=56320|DA&1023),DA=IA+vh(DA))):RA!==eA&&TA(lA,QA)),DA?(ve(),OA=ie(),fA=MA-1,gA+=MA-PA+1,bA.push(DA),LA=ie(),LA.offset++,ef&&ef.call(Hf,DA,{start:OA,end:LA},tl.slice(PA-1,MA)),OA=LA):(CA=tl.slice(PA-1,MA),yA+=CA,gA+=CA.length,fA=MA-1)}else xA===10&&(AA++,mA++,gA=0),xA===xA?(yA+=vh(xA),gA++):ve();return bA.join("");function ie(){return{line:AA,column:gA,offset:fA+(tg.offset||0)}}function Z(tl,od){var _d=ie();_d.column+=od,_d.offset+=od,nf.call(Xf,dA[tl],_d,tl)}function ve(){yA&&(bA.push(yA),xh&&xh.call($f,yA,{start:OA,end:ie()}),yA="")}}function tp(tl){return tl>=55296&&tl<=57343||tl>1114111}function np(tl){return tl>=1&&tl<=8||tl===11||tl>=13&&tl<=31||tl>=127&&tl<=159||tl>=64976&&tl<=65007||(tl&65535)===65535||(tl&65535)===65534}}));var ng=x(((tl,od)=>{"use strict";var _d=$h(),Ad=rg();od.exports=up;function up(tl){return t.raw=n,t;function r(od){for(var _d=tl.offset,Ad=od.line,Dd=[];++Ad&&Ad in _d;)Dd.push((_d[Ad]||0)+1);return{start:od,indent:Dd}}function t(od,_d,Dd){Ad(od,{position:r(_d),warning:i,text:Dd,reference:Dd,textContext:tl,referenceContext:tl})}function n(tl,od,Dd){return Ad(tl,_d(Dd,{position:r(od),warning:i}))}function i(od,_d,Ad){Ad!==3&&tl.file.message(od,_d)}}}));var sg=x(((tl,od)=>{"use strict";od.exports=ap;function ap(tl){return r;function r(od,_d){var Ad=this,Dd=Ad.offset,zd=[],Kd=Ad[tl+"Methods"],Zd=Ad[tl+"Tokenizers"],fh=_d.line,vh=_d.column,wh,xh,$h,Xh,s_,g_;if(!od)return zd;for(w.now=v,w.file=Ad.file,g("");od;){for(wh=-1,xh=Kd.length,s_=!1;++wh{"use strict";od.exports=Xr;var _d=["\\","`","*","{","}","[","]","(",")","#","+","-",".","!","_",">"],Ad=_d.concat(["~","|"]),Dd=Ad.concat([`\n`,'"',"$","%","&","'",",","/",":",";","<","=","?","@","^"]);Xr.default=_d;Xr.gfm=Ad;Xr.commonmark=Dd;function Xr(tl){var od=tl||{};return od.commonmark?Dd:od.gfm?Ad:_d}}));var eA=x(((tl,od)=>{"use strict";od.exports=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","legend","li","link","main","menu","menuitem","meta","nav","noframes","ol","optgroup","option","p","param","pre","section","source","title","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]}));var tA=x(((tl,od)=>{"use strict";od.exports={position:!0,gfm:!0,commonmark:!1,pedantic:!1,blocks:eA()}}));var rA=x(((tl,od)=>{"use strict";var _d=$h(),Ad=mg(),Dd=tA();od.exports=Dp;function Dp(tl){var od=this,zd=od.options,Kd,Zd;if(tl==null)tl={};else if(typeof tl=="object")tl=_d(tl);else throw new Error("Invalid value `"+tl+"` for setting `options`");for(Kd in Dd){if(Zd=tl[Kd],Zd==null&&(Zd=zd[Kd]),Kd!=="blocks"&&typeof Zd!="boolean"||Kd==="blocks"&&typeof Zd!="object")throw new Error("Invalid value `"+Zd+"` for setting `options."+Kd+"`");tl[Kd]=Zd}return od.options=tl,od.escape=Ad(tl),od}}));var nA=x(((tl,od)=>{"use strict";od.exports=la;function la(tl){if(tl==null)return mp;if(typeof tl=="string")return dp(tl);if(typeof tl=="object")return"length"in tl?hp(tl):pp(tl);if(typeof tl=="function")return tl;throw new Error("Expected function, string, or object as test")}function pp(tl){return r;function r(od){var _d;for(_d in tl)if(od[_d]!==tl[_d])return!1;return!0}}function hp(tl){for(var od=[],_d=-1;++_d{od.exports=Fp;function Fp(tl){return tl}}));var sA=x(((tl,od)=>{"use strict";od.exports=Jr;var _d=nA(),Ad=iA(),Dd=!0,zd="skip",Kd=!1;Jr.CONTINUE=Dd;Jr.SKIP=zd;Jr.EXIT=Kd;function Jr(tl,od,Dd,Zd){var fh,vh;typeof od=="function"&&typeof Dd!="function"&&(Zd=Dd,Dd=od,od=null),vh=_d(od),fh=Zd?-1:1,a(tl,null,[])();function a(tl,_d,wh){var xh=typeof tl=="object"&&tl!==null?tl:{},$h;return typeof xh.type=="string"&&($h=typeof xh.tagName=="string"?xh.tagName:typeof xh.name=="string"?xh.name:void 0,D.displayName="node ("+Ad(xh.type+($h?"<"+$h+">":""))+")"),D;function D(){var Ad=wh.concat(tl),xh=[],$h,Xh;if((!od||vh(tl,_d,wh[wh.length-1]||null))&&(xh=Cp(Dd(tl,wh)),xh[0]===Kd))return xh;if(tl.children&&xh[0]!==zd)for(Xh=(Zd?tl.children.length:-1)+fh;Xh>-1&&Xh{"use strict";od.exports=Zr;var _d=sA(),Ad=_d.CONTINUE,Dd=_d.SKIP,zd=_d.EXIT;Zr.CONTINUE=Ad;Zr.SKIP=Dd;Zr.EXIT=zd;function Zr(tl,od,Ad,Dd){typeof od=="function"&&typeof Ad!="function"&&(Dd=Ad,Ad=od,od=null),_d(tl,od,i,Dd);function i(tl,od){var _d=od[od.length-1],Dd=_d?_d.children.indexOf(tl):null;return Ad(tl,Dd,_d)}}}));var oA=x(((tl,od)=>{"use strict";var _d=aA();od.exports=yp;function yp(tl,od){return _d(tl,od?wp:kp),tl}function wp(tl){delete tl.position}function kp(tl){tl.position=void 0}}));var lA=x(((tl,od)=>{"use strict";var _d=$h(),Ad=oA();od.exports=Op;var Dd=`\n`,zd=/\r\n|\r/g;function Op(){var tl=this,od=String(tl.file),Kd={line:1,column:1,offset:0},Zd=_d(Kd),fh;return od=od.replace(zd,Dd),od.charCodeAt(0)===65279&&(od=od.slice(1),Zd.column++,Zd.offset++),fh={type:"root",children:tl.tokenizeBlock(od,Zd),position:{start:Kd,end:tl.eof||_d(Kd)}},tl.options.position||Ad(fh,!0),fh}}));var cA=x(((tl,od)=>{"use strict";var _d=/^[ \t]*(\n|$)/;od.exports=Np;function Np(tl,od,Ad){for(var Dd,zd="",Kd=0,Zd=od.length;Kd{"use strict";var _d="",Ad;od.exports=Pp;function Pp(tl,od){if(typeof tl!="string")throw new TypeError("expected a string");if(od===1)return tl;if(od===2)return tl+tl;var Dd=tl.length*od;if(Ad!==tl||typeof Ad>"u")Ad=tl,_d="";else if(_d.length>=Dd)return _d.substr(0,Dd);for(;Dd>_d.length&&od>1;)od&1&&(_d+=tl),od>>=1,tl+=tl;return _d+=tl,_d=_d.substr(0,Dd),_d}}));var pA=x(((tl,od)=>{"use strict";od.exports=Ip;function Ip(tl){return String(tl).replace(/\n+$/,"")}}));var dA=x(((tl,od)=>{"use strict";var _d=uA(),Ad=pA();od.exports=Up;var Dd=`\n`,zd="\t",Kd=" ",Zd=4,fh=_d(Kd,Zd);function Up(tl,od,_d){for(var Zd=-1,vh=od.length,wh="",xh="",$h="",Xh="",s_,g_,E_;++Zd{"use strict";od.exports=Wp;var _d=`\n`,Ad="\t",Dd=" ",zd="~",Kd="`",Zd=3,fh=4;function Wp(tl,od,vh){var wh=this,xh=wh.options.gfm,$h=od.length+1,Xh=0,s_="",g_,E_,k_,ef,nf,$f,Hf,Kf,Xf,eg,tg,rg,ng;if(xh){for(;Xh<$h&&(k_=od.charAt(Xh),!(k_!==Dd&&k_!==Ad));)s_+=k_,Xh++;if(rg=Xh,k_=od.charAt(Xh),!(k_!==zd&&k_!==Kd)){for(Xh++,E_=k_,g_=1,s_+=k_;Xh<$h&&(k_=od.charAt(Xh),k_===E_);)s_+=k_,g_++,Xh++;if(!(g_=fh)){for(Hf="";Xh<$h&&(k_=od.charAt(Xh),k_===E_);)Hf+=k_,Xh++;if(eg+=Hf,tg+=Hf,!(Hf.length{tl=od.exports=Vp;function Vp(od){return od.trim?od.trim():tl.right(tl.left(od))}tl.left=function(tl){return tl.trimLeft?tl.trimLeft():tl.replace(/^\s\s*/,"")};tl.right=function(tl){if(tl.trimRight)return tl.trimRight();for(var od=/\s/,_d=tl.length;od.test(tl.charAt(--_d)););return tl.slice(0,_d+1)}}));var fA=x(((tl,od)=>{"use strict";od.exports=jp;function jp(tl,od,_d,Ad){for(var Dd=tl.length,zd=-1,Kd,Zd;++zd{"use strict";var _d=_A(),Ad=fA();od.exports=Kp;var Dd=`\n`,zd="\t",Kd=" ",Zd=">";function Kp(tl,od,fh){for(var vh=this,wh=vh.offset,xh=vh.blockTokenizers,$h=vh.interruptBlockquote,Xh=tl.now(),s_=Xh.line,g_=od.length,E_=[],k_=[],ef=[],nf,$f=0,Hf,Kf,Xf,eg,tg,rg,ng,sg;$f{"use strict";od.exports=Jp;var _d=`\n`,Ad="\t",Dd=" ",zd="#",Kd=6;function Jp(tl,od,Zd){for(var fh=this,vh=fh.options.pedantic,wh=od.length+1,xh=-1,$h=tl.now(),Xh="",s_="",g_,E_,k_;++xhKd)&&!(!k_||!vh&&od.charAt(xh+1)===zd)){for(wh=od.length+1,E_="";++xh{"use strict";od.exports=ih;var _d="\t",Ad=`\n`,Dd=" ",zd="*",Kd="-",Zd="_",fh=3;function ih(tl,od,vh){for(var wh=-1,xh=od.length+1,$h="",Xh,s_,g_,E_;++wh=fh&&(!Xh||Xh===Ad)?($h+=E_,vh?!0:tl($h)({type:"thematicBreak"})):void 0}}));var yA=x(((tl,od)=>{"use strict";od.exports=sh;var _d="\t",Ad=" ",Dd=1,zd=4;function sh(tl){for(var od=0,Kd=0,Zd=tl.charAt(od),fh={},vh,wh=0;Zd===_d||Zd===Ad;){for(vh=Zd===_d?zd:Dd,Kd+=vh,vh>1&&(Kd=Math.floor(Kd/vh)*vh);wh{"use strict";var _d=_A(),Ad=uA(),Dd=yA();od.exports=hh;var zd=`\n`,Kd=" ",Zd="!";function hh(tl,od){var fh=tl.split(zd),vh=fh.length+1,wh=1/0,xh=[],$h,Xh,s_;for(fh.unshift(Ad(Kd,od)+Zd);vh--;)if(Xh=Dd(fh[vh]),xh[vh]=Xh.stops,_d(fh[vh]).length!==0)if(Xh.indent)Xh.indent>0&&Xh.indent{"use strict";var _d=_A(),Ad=uA(),Dd=$f(),zd=yA(),Kd=bA(),Zd=fA();od.exports=kh;var fh="*",vh="_",wh="+",xh="-",$h=".",Xh=" ",s_=`\n`,g_="\t",E_=")",k_="x",ef=4,nf=/\n\n(?!\s*$)/,Hf=/^\[([ X\tx])][ \t]/,Kf=/^([ \t]*)([*+-]|\d+[.)])( {1,4}(?! )| |\t|$|(?=\n))([^\n]*)/,Xf=/^([ \t]*)([*+-]|\d+[.)])([ \t]+)/,eg=/^( {1,4}|\t)?/gm;function kh(tl,od,Ad){for(var zd=this,Kd=zd.options.commonmark,k_=zd.options.pedantic,nf=zd.blockTokenizers,$f=zd.interruptList,Hf=0,Kf=od.length,Xf=null,eg,tg,rg,ng,sg,mg,eA,tA,rA,nA,iA,sA,aA,oA,lA,cA,uA,pA,dA,hA=!1,_A,fA,mA,gA;Hf=uA.indent&&(gA=!0),ng=od.charAt(Hf),rA=null,!gA){if(ng===fh||ng===wh||ng===xh)rA=ng,Hf++,eg++;else{for(tg="";Hf=uA.indent||eg>ef),tA=!1,Hf=eA;if(iA=od.slice(eA,mg),nA=eA===Hf?iA:od.slice(Hf,mg),(rA===fh||rA===vh||rA===xh)&&nf.thematicBreak.call(zd,tl,iA,!0))break;if(sA=aA,aA=!tA&&!_d(nA).length,gA&&uA)uA.value=uA.value.concat(cA,iA),lA=lA.concat(cA,iA),cA=[];else if(tA)cA.length!==0&&(hA=!0,uA.value.push(""),uA.trail=cA.concat()),uA={value:[iA],indent:eg,trail:[]},oA.push(uA),lA=lA.concat(cA,iA),cA=[];else if(aA){if(sA&&!Kd)break;cA.push(iA)}else{if(sA||Zd($f,nf,zd,[tl,iA,!0]))break;uA.value=uA.value.concat(cA,iA),lA=lA.concat(cA,iA),cA=[]}Hf=mg+1}for(_A=tl(lA.join(s_)).reset({type:"list",ordered:rg,start:Xf,spread:hA,children:[]}),pA=zd.enterList(),dA=zd.enterBlock(),Hf=-1,Kf=oA.length;++Hf{"use strict";od.exports=Sh;var _d=`\n`,Ad="\t",Dd=" ",zd="=",Kd="-",Zd=3,fh=1,vh=2;function Sh(tl,od,wh){for(var xh=this,$h=tl.now(),Xh=od.length,s_=-1,g_="",E_,k_,ef,nf,$f;++s_=Zd){s_--;break}g_+=ef}for(E_="",k_="";++s_{"use strict";var od="[a-zA-Z_:][a-zA-Z0-9:._-]*",_d="[^\"'=<>`\\u0000-\\u0020]+",Ad="'[^']*'",Dd='"[^"]*"',zd="(?:"+_d+"|"+Ad+"|"+Dd+")",Kd="(?:\\s+"+od+"(?:\\s*=\\s*"+zd+")?)",Zd="<[A-Za-z][A-Za-z0-9\\-]*"+Kd+"*\\s*\\/?>",fh="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",vh="\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e",wh="<[?].*?[?]>",xh="]*>",$h="";tl.openCloseTag=new RegExp("^(?:"+Zd+"|"+fh+")");tl.tag=new RegExp("^(?:"+Zd+"|"+fh+"|"+vh+"|"+wh+"|"+xh+"|"+$h+")")}));var CA=x(((tl,od)=>{"use strict";var _d=wA().openCloseTag;od.exports=sd;var Ad="\t",Dd=" ",zd=`\n`,Kd="<",Zd=/^<(script|pre|style)(?=(\s|>|$))/i,fh=/<\/(script|pre|style)>/i,vh=/^/,xh=/^<\?/,$h=/\?>/,Xh=/^/,g_=/^/,k_=/^$/,ef=new RegExp(_d.source+"\\s*$");function sd(tl,od,_d){for(var nf=this,$f=nf.options.blocks.join("|"),Hf=new RegExp("^|$))","i"),Kf=od.length,Xf=0,eg,tg,rg,ng,sg,mg,eA,tA=[[Zd,fh,!0],[vh,wh,!0],[xh,$h,!0],[Xh,s_,!0],[g_,E_,!0],[Hf,k_,!0],[ef,k_,!1]];Xf{"use strict";od.exports=fd;var _d=String.fromCharCode,Ad=/\s/;function fd(tl){return Ad.test(typeof tl=="number"?_d(tl):tl.charAt(0))}}));var DA=x(((tl,od)=>{"use strict";var _d=Kd();od.exports=pd;function pd(tl){return _d(tl).toLowerCase()}}));var SA=x(((tl,od)=>{"use strict";var _d=xA(),Ad=DA();od.exports=Ed;var Dd='"',zd="'",Kd="\\",Zd=`\n`,fh="\t",vh=" ",wh="[",xh="]",$h="(",Xh=")",s_=":",g_="<",E_=">";function Ed(tl,od,_d){for(var E_=this,k_=E_.options.commonmark,ef=0,nf=od.length,$f="",Hf,Kf,Xf,eg,tg,rg,ng,sg;ef{"use strict";var _d=xA();od.exports=Od;var Ad="\t",Dd=`\n`,zd=" ",Kd="-",Zd=":",fh="\\",vh="|",wh=1,xh=2,$h="left",Xh="center",s_="right";function Od(tl,od,g_){var E_=this,k_,ef,nf,$f,Hf,Kf,Xf,eg,tg,rg,ng,sg,mg,eA,tA,rA,nA,iA,sA,aA,oA,lA;if(E_.options.gfm){for(k_=0,rA=0,Kf=od.length+1,Xf=[];k_aA){if(rA1&&(tg?($f+=eg.slice(0,-1),eg=eg.charAt(eg.length-1)):($f+=eg,eg="")),eA=tl.now(),tl($f)({type:"tableCell",children:E_.tokenizeInline(sg,eA)},Hf)),tl(eg+tg),eg="",sg=""):(eg&&(sg+=eg,eg=""),sg+=tg,tg===fh&&k_!==Kf-2&&(sg+=nA.charAt(k_+1),k_++)),mg=!1,k_++}tA||tl(Dd+ef)}return sA}}}}));var kA=x(((tl,od)=>{"use strict";var _d=_A(),Ad=pA(),Dd=fA();od.exports=Ld;var zd="\t",Kd=`\n`,Zd=" ",fh=4;function Ld(tl,od,vh){for(var wh=this,xh=wh.options,$h=xh.commonmark,Xh=wh.blockTokenizers,s_=wh.interruptParagraph,g_=od.indexOf(Kd),E_=od.length,k_,ef,nf,$f,Hf;g_=fh&&nf!==Kd){g_=od.indexOf(Kd,g_+1);continue}}if(ef=od.slice(g_+1),Dd(s_,Xh,wh,[tl,ef,!0]))break;if(k_=g_,g_=od.indexOf(Kd,g_+1),g_!==-1&&_d(od.slice(k_,g_))===""){g_=k_;break}}return ef=od.slice(0,g_),vh?!0:(Hf=tl.now(),ef=Ad(ef),tl(ef)({type:"paragraph",children:wh.tokenizeInline(ef,Hf)}))}}));var IA=x(((tl,od)=>{"use strict";od.exports=Rd;function Rd(tl,od){return tl.indexOf("\\",od)}}));var BA=x(((tl,od)=>{"use strict";var _d=IA();od.exports=Po;Po.locator=_d;var Ad=`\n`,Dd="\\";function Po(tl,od,_d){var zd=this,Kd,Zd;if(od.charAt(0)===Dd&&(Kd=od.charAt(1),zd.escape.indexOf(Kd)!==-1))return _d?!0:(Kd===Ad?Zd={type:"break"}:Zd={type:"text",value:Kd},tl(Dd+Kd)(Zd))}}));var FA=x(((tl,od)=>{"use strict";od.exports=Yd;function Yd(tl,od){return tl.indexOf("<",od)}}));var PA=x(((tl,od)=>{"use strict";var _d=xA(),Ad=rg(),Dd=FA();od.exports=gn;gn.locator=Dd;gn.notInLink=!0;var zd="<",Kd=">",Zd="@",fh="/",vh="mailto:",wh=vh.length;function gn(tl,od,Dd){var xh=this,$h="",Xh=od.length,s_=0,g_="",E_=!1,k_="",ef,nf,$f,Hf,Kf;if(od.charAt(0)===zd){for(s_++,$h=zd;s_{"use strict";od.exports=Wd;function Wd(tl,od){var _d=String(tl),Ad=0,Dd;if(typeof od!="string")throw new Error("Expected character");for(Dd=_d.indexOf(od);Dd!==-1;)Ad++,Dd=_d.indexOf(od,Dd+od.length);return Ad}}));var NA=x(((tl,od)=>{"use strict";od.exports=Vd;var _d=["www.","http://","https://"];function Vd(tl,od){var Ad=-1,Dd,zd,Kd;if(!this.options.gfm)return Ad;for(zd=_d.length,Dd=-1;++Dd{"use strict";var _d=RA(),Ad=rg(),Dd=$f(),zd=Kf(),Kd=xA(),Zd=NA();od.exports=vn;vn.locator=Zd;vn.notInLink=!0;var fh=33,vh=38,wh=41,xh=42,$h=44,Xh=45,s_=46,g_=58,E_=59,k_=63,ef=60,nf=95,Hf=126,Xf="(",eg=")";function vn(tl,od,Zd){var $f=this,Kf=$f.options.gfm,tg=$f.inlineTokenizers,rg=od.length,ng=-1,sg=!1,mg,eA,tA,rA,nA,iA,sA,aA,oA,lA,cA,uA,pA,dA;if(Kf){if(od.slice(0,4)==="www.")sg=!0,rA=4;else if(od.slice(0,7).toLowerCase()==="http://")rA=7;else if(od.slice(0,8).toLowerCase()==="https://")rA=8;else return;for(ng=rA-1,tA=rA,mg=[];rAoA;)rA=nA+iA.lastIndexOf(eg),iA=od.slice(nA,rA),lA--;if(od.charCodeAt(rA-1)===E_&&(rA--,zd(od.charCodeAt(rA-1)))){for(aA=rA-2;zd(od.charCodeAt(aA));)aA--;od.charCodeAt(aA)===vh&&(rA=aA)}return cA=od.slice(0,rA),pA=Ad(cA,{nonTerminated:!1}),sg&&(pA="http://"+pA),dA=$f.enterLink(),$f.inlineTokenizers={text:tg.text},uA=$f.tokenizeInline(cA,tl.now()),$f.inlineTokenizers=tg,dA(),tl(cA)({type:"link",title:null,url:pA,children:uA})}}}}));var LA=x(((tl,od)=>{"use strict";var _d=$f(),Ad=Kf(),Dd=43,zd=45,Kd=46,Zd=95;od.exports=es;function es(tl,od){var _d=this,Ad,Dd;if(!this.options.gfm||(Ad=tl.indexOf("@",od),Ad===-1))return-1;if(Dd=Ad,Dd===od||!Zo(tl.charCodeAt(Dd-1)))return es.call(_d,tl,Ad+1);for(;Dd>od&&Zo(tl.charCodeAt(Dd-1));)Dd--;return Dd}function Zo(tl){return _d(tl)||Ad(tl)||tl===Dd||tl===zd||tl===Kd||tl===Zd}}));var QA=x(((tl,od)=>{"use strict";var _d=rg(),Ad=$f(),Dd=Kf(),zd=LA();od.exports=xn;xn.locator=zd;xn.notInLink=!0;var Kd=43,Zd=45,fh=46,vh=64,wh=95;function xn(tl,od,zd){var xh=this,$h=xh.options.gfm,Xh=xh.inlineTokenizers,s_=0,g_=od.length,E_=-1,k_,ef,nf,$f;if($h){for(k_=od.charCodeAt(s_);Ad(k_)||Dd(k_)||k_===Kd||k_===Zd||k_===fh||k_===wh;)k_=od.charCodeAt(++s_);if(s_!==0&&k_===vh){for(s_++;s_{"use strict";var _d=Kf(),Ad=FA(),Dd=wA().tag;od.exports=os;os.locator=Ad;var zd="<",Kd="?",Zd="!",fh="/",vh=/^/i;function os(tl,od,Ad){var xh=this,$h=od.length,Xh,s_;if(!(od.charAt(0)!==zd||$h<3)&&(Xh=od.charAt(1),!(!_d(Xh)&&Xh!==Kd&&Xh!==Zd&&Xh!==fh)&&(s_=od.match(Dd),!!s_)))return Ad?!0:(s_=s_[0],!xh.inLink&&vh.test(s_)?xh.inLink=!0:xh.inLink&&wh.test(s_)&&(xh.inLink=!1),tl(s_)({type:"html",value:s_}))}}));var jA=x(((tl,od)=>{"use strict";od.exports=k0;function k0(tl,od){var _d=tl.indexOf("[",od),Ad=tl.indexOf("![",od);return Ad===-1||_d{"use strict";var _d=xA(),Ad=jA();od.exports=ds;ds.locator=Ad;var Dd=`\n`,zd="!",Kd='"',Zd="'",fh="(",vh=")",wh="<",xh=">",$h="[",Xh="\\",s_="]",g_="`";function ds(tl,od,Ad){var E_=this,k_="",ef=0,nf=od.charAt(0),$f=E_.options.pedantic,Hf=E_.options.commonmark,Kf=E_.options.gfm,Xf,eg,tg,rg,ng,sg,mg,eA,tA,rA,nA,iA,sA,aA,oA,lA,cA,uA;if(nf===zd&&(eA=!0,k_=nf,nf=od.charAt(++ef)),nf===$h&&!(!eA&&E_.inLink)){for(k_+=nf,aA="",ef++,nA=od.length,lA=tl.now(),sA=0,lA.column+=ef,lA.offset+=ef;ef=tg&&(tg=0):tg=eg}else if(nf===Xh)ef++,sg+=od.charAt(ef);else if((!tg||Kf)&&nf===$h)sA++;else if((!tg||Kf)&&nf===s_)if(sA)sA--;else{if(od.charAt(ef+1)!==fh)return;sg+=fh,Xf=!0,ef++;break}aA+=sg,sg="",ef++}if(Xf){for(tA=aA,k_+=aA+sg,ef++;ef{"use strict";var _d=xA(),Ad=jA(),Dd=DA();od.exports=gs;gs.locator=Ad;var zd="link",Kd="image",Zd="shortcut",fh="collapsed",vh="full",wh="!",xh="[",$h="\\",Xh="]";function gs(tl,od,Ad){var s_=this,g_=s_.options.commonmark,E_=od.charAt(0),k_=0,ef=od.length,nf="",$f="",Hf=zd,Kf=Zd,Xf,eg,tg,rg,ng,sg,mg,eA;if(E_===wh&&(Hf=Kd,$f=E_,E_=od.charAt(++k_)),E_===xh){for(k_++,$f+=E_,sg="",eA=0;k_{"use strict";od.exports=M0;function M0(tl,od){var _d=tl.indexOf("**",od),Ad=tl.indexOf("__",od);return Ad===-1?_d:_d===-1||Ad<_d?Ad:_d}}));var JA=x(((tl,od)=>{"use strict";var _d=_A(),Ad=xA(),Dd=$A();od.exports=xs;xs.locator=Dd;var zd="\\",Kd="*",Zd="_";function xs(tl,od,Dd){var fh=this,vh=0,wh=od.charAt(vh),xh,$h,Xh,s_,g_,E_,k_;if(!(wh!==Kd&&wh!==Zd||od.charAt(++vh)!==wh)&&($h=fh.options.pedantic,Xh=wh,g_=Xh+Xh,E_=od.length,vh++,s_="",wh="",!($h&&Ad(od.charAt(vh)))))for(;vh{"use strict";od.exports=$0;var _d=String.fromCharCode,Ad=/\w/;function $0(tl){return Ad.test(typeof tl=="number"?_d(tl):tl.charAt(0))}}));var VA=x(((tl,od)=>{"use strict";od.exports=H0;function H0(tl,od){var _d=tl.indexOf("*",od),Ad=tl.indexOf("_",od);return Ad===-1?_d:_d===-1||Ad<_d?Ad:_d}}));var HA=x(((tl,od)=>{"use strict";var _d=_A(),Ad=qA(),Dd=xA(),zd=VA();od.exports=Ns;Ns.locator=zd;var Kd="*",Zd="_",fh="\\";function Ns(tl,od,zd){var vh=this,wh=0,xh=od.charAt(wh),$h,Xh,s_,g_,E_,k_,ef;if(!(xh!==Kd&&xh!==Zd)&&(Xh=vh.options.pedantic,E_=xh,s_=xh,k_=od.length,wh++,g_="",xh="",!(Xh&&Dd(od.charAt(wh)))))for(;wh{"use strict";od.exports=em;function em(tl,od){return tl.indexOf("~~",od)}}));var YA=x(((tl,od)=>{"use strict";var _d=xA(),Ad=WA();od.exports=Us;Us.locator=Ad;var Dd="~",zd="~~";function Us(tl,od,Ad){var Kd=this,Zd="",fh="",vh="",wh="",xh,$h,Xh;if(!(!Kd.options.gfm||od.charAt(0)!==Dd||od.charAt(1)!==Dd||_d(od.charAt(2))))for(xh=1,$h=od.length,Xh=tl.now(),Xh.column+=2,Xh.offset+=2;++xh<$h;){if(Zd=od.charAt(xh),Zd===Dd&&fh===Dd&&(!vh||!_d(vh)))return Ad?!0:tl(zd+wh+zd)({type:"delete",children:Kd.tokenizeInline(wh,Xh)});wh+=fh,vh=fh,fh=Zd}}}));var zA=x(((tl,od)=>{"use strict";od.exports=tm;function tm(tl,od){return tl.indexOf("`",od)}}));var KA=x(((tl,od)=>{"use strict";var _d=zA();od.exports=Vs;Vs.locator=_d;var Ad=10,Dd=32,zd=96;function Vs(tl,od,_d){for(var Kd=od.length,Zd=0,fh,vh,wh,xh,$h,Xh;Zd2&&(xh===Dd||xh===Ad)&&($h===Dd||$h===Ad)){for(Zd++,Kd--;Zd{"use strict";od.exports=im;function im(tl,od){for(var _d=tl.indexOf(`\n`,od);_d>od&&tl.charAt(_d-1)===" ";)_d--;return _d}}));var ZA=x(((tl,od)=>{"use strict";var _d=XA();od.exports=Xs;Xs.locator=_d;var Ad=" ",Dd=`\n`,zd=2;function Xs(tl,od,_d){for(var Kd=od.length,Zd=-1,fh="",vh;++Zd{"use strict";od.exports=cm;function cm(tl,od,_d){var Ad=this,Dd,zd,Kd,Zd,fh,vh,wh,xh,$h,Xh;if(_d)return!0;for(Dd=Ad.inlineMethods,Zd=Dd.length,zd=Ad.inlineTokenizers,Kd=-1,$h=od.length;++Kd{"use strict";var _d=$h(),Ad=g_(),Dd=E_(),zd=k_(),Kd=ng(),Zd=sg();od.exports=rc;function rc(tl,od){this.file=od,this.offset={},this.options=_d(this.options),this.setOptions({}),this.inList=!1,this.inBlock=!1,this.inLink=!1,this.atStart=!0,this.toOffset=Dd(od).toOffset,this.unescape=zd(this,"escape"),this.decode=Kd(this)}var fh=rc.prototype;fh.setOptions=rA();fh.parse=lA();fh.options=tA();fh.exitStart=Ad("atStart",!0);fh.enterList=Ad("inList",!1);fh.enterLink=Ad("inLink",!1);fh.enterBlock=Ad("inBlock",!1);fh.interruptParagraph=[["thematicBreak"],["list"],["atxHeading"],["fencedCode"],["blockquote"],["html"],["setextHeading",{commonmark:!1}],["definition",{commonmark:!1}]];fh.interruptList=[["atxHeading",{pedantic:!1}],["fencedCode",{pedantic:!1}],["thematicBreak",{pedantic:!1}],["definition",{commonmark:!1}]];fh.interruptBlockquote=[["indentedCode",{commonmark:!0}],["fencedCode",{commonmark:!0}],["atxHeading",{commonmark:!0}],["setextHeading",{commonmark:!0}],["thematicBreak",{commonmark:!0}],["html",{commonmark:!0}],["list",{commonmark:!0}],["definition",{commonmark:!1}]];fh.blockTokenizers={blankLine:cA(),indentedCode:dA(),fencedCode:hA(),blockquote:mA(),atxHeading:gA(),thematicBreak:AA(),list:vA(),setextHeading:EA(),html:CA(),definition:SA(),table:TA(),paragraph:kA()};fh.inlineTokenizers={escape:BA(),autoLink:PA(),url:OA(),email:QA(),html:MA(),link:UA(),reference:GA(),strong:JA(),emphasis:HA(),deletion:YA(),code:KA(),break:ZA(),text:ty()};fh.blockMethods=tc(fh.blockTokenizers);fh.inlineMethods=tc(fh.inlineTokenizers);fh.tokenizeBlock=Zd("block");fh.tokenizeInline=Zd("inline");fh.tokenizeFactory=Zd;function tc(tl){var od=[],_d;for(_d in tl)od.push(_d);return od}}));var ny=x(((tl,od)=>{"use strict";var _d=s_(),Ad=$h(),Dd=ry();od.exports=ac;ac.Parser=Dd;function ac(tl){var od=this.data("settings"),zd=_d(Dd);zd.prototype.options=Ad(zd.prototype.options,od,tl),this.Parser=zd}}));var oy=x(((tl,od)=>{"use strict";od.exports=mm;function mm(tl){if(tl)throw tl}}));var cy=x(((tl,od)=>{od.exports=function(tl){return tl!=null&&tl.constructor!=null&&typeof tl.constructor.isBuffer=="function"&&tl.constructor.isBuffer(tl)}}));var _y=x(((tl,od)=>{"use strict";var _d=Object.prototype.hasOwnProperty,Ad=Object.prototype.toString,Dd=Object.defineProperty,zd=Object.getOwnPropertyDescriptor,hc=function(tl){return typeof Array.isArray=="function"?Array.isArray(tl):Ad.call(tl)==="[object Array]"},dc=function(tl){if(!tl||Ad.call(tl)!=="[object Object]")return!1;var od=_d.call(tl,"constructor"),Dd=tl.constructor&&tl.constructor.prototype&&_d.call(tl.constructor.prototype,"isPrototypeOf");if(tl.constructor&&!od&&!Dd)return!1;var zd;for(zd in tl);return typeof zd>"u"||_d.call(tl,zd)},mc=function(tl,od){Dd&&od.name==="__proto__"?Dd(tl,od.name,{enumerable:!0,configurable:!0,value:od.newValue,writable:!0}):tl[od.name]=od.newValue},Fc=function(tl,od){if(od==="__proto__")if(_d.call(tl,od)){if(zd)return zd(tl,od).value}else return;return tl[od]};od.exports=function e(){var tl,od,_d,Ad,Dd,zd,Kd=arguments[0],Zd=1,fh=arguments.length,vh=!1;for(typeof Kd=="boolean"&&(vh=Kd,Kd=arguments[1]||{},Zd=2),(Kd==null||typeof Kd!="object"&&typeof Kd!="function")&&(Kd={});Zd{"use strict";od.exports=tl=>{if(Object.prototype.toString.call(tl)!=="[object Object]")return!1;let od=Object.getPrototypeOf(tl);return od===null||od===Object.prototype}}));var Ky=x(((tl,od)=>{"use strict";var _d=[].slice;od.exports=gm;function gm(tl,od){var Ad;return n;function n(){var od=_d.call(arguments,0),Dd=tl.length>od.length,zd;Dd&&od.push(i);try{zd=tl.apply(null,od)}catch(tl){if(Dd&&Ad)throw tl;return i(tl)}Dd||(zd&&typeof zd.then=="function"?zd.then(u,i):zd instanceof Error?i(zd):u(zd))}function i(){Ad||(Ad=!0,od.apply(null,arguments))}function u(tl){i(null,tl)}}}));var Xy=x(((tl,od)=>{"use strict";var _d=Ky();od.exports=kc;kc.wrap=_d;var Ad=[].slice;function kc(){var tl=[],od={};return od.run=t,od.use=n,od;function t(){var od=-1,Dd=Ad.call(arguments,0,-1),zd=arguments[arguments.length-1];if(typeof zd!="function")throw new Error("Expected function as last argument, not "+zd);o.apply(null,[null].concat(Dd));function o(Kd){var Zd=tl[++od],fh=Ad.call(arguments,0),vh=fh.slice(1),wh=Dd.length,xh=-1;if(Kd){zd(Kd);return}for(;++xh{"use strict";var _d={}.hasOwnProperty;od.exports=Em;function Em(tl){return!tl||typeof tl!="object"?"":_d.call(tl,"position")||_d.call(tl,"type")?_c(tl.position):_d.call(tl,"start")||_d.call(tl,"end")?_c(tl):_d.call(tl,"line")||_d.call(tl,"column")?In(tl):""}function In(tl){return(!tl||typeof tl!="object")&&(tl={}),Oc(tl.line)+":"+Oc(tl.column)}function _c(tl){return(!tl||typeof tl!="object")&&(tl={}),In(tl.start)+"-"+In(tl.end)}function Oc(tl){return tl&&typeof tl=="number"?tl:1}}));var lb=x(((tl,od)=>{"use strict";var _d=Zy();od.exports=Sn;function Pc(){}Pc.prototype=Error.prototype;Sn.prototype=new Pc;var Ad=Sn.prototype;Ad.file="";Ad.name="";Ad.reason="";Ad.message="";Ad.stack="";Ad.fatal=null;Ad.column=null;Ad.line=null;function Sn(tl,od,Ad){var Dd,zd,Kd;typeof od=="string"&&(Ad=od,od=null),Dd=vm(Ad),zd=_d(od)||"1:1",Kd={start:{line:null,column:null},end:{line:null,column:null}},od&&od.position&&(od=od.position),od&&(od.start?(Kd=od,od=od.start):Kd.start=od),tl.stack&&(this.stack=tl.stack,tl=tl.message),this.message=tl,this.name=zd,this.reason=tl,this.line=od?od.line:null,this.column=od?od.column:null,this.location=Kd,this.source=Dd[0],this.ruleId=Dd[1]}function vm(tl){var od=[null,null],_d;return typeof tl=="string"&&(_d=tl.indexOf(":"),_d===-1?od[1]=tl:(od[0]=tl.slice(0,_d),od[1]=tl.slice(_d+1))),od}}));var hb=x((tl=>{"use strict";tl.basename=Am;tl.dirname=bm;tl.extname=xm;tl.join=ym;tl.sep="/";function Am(tl,od){var _d=0,Ad=-1,Dd,zd,Kd,Zd;if(od!==void 0&&typeof od!="string")throw new TypeError('"ext" argument must be a string');if(wr(tl),Dd=tl.length,od===void 0||!od.length||od.length>tl.length){for(;Dd--;)if(tl.charCodeAt(Dd)===47){if(Kd){_d=Dd+1;break}}else Ad<0&&(Kd=!0,Ad=Dd+1);return Ad<0?"":tl.slice(_d,Ad)}if(od===tl)return"";for(zd=-1,Zd=od.length-1;Dd--;)if(tl.charCodeAt(Dd)===47){if(Kd){_d=Dd+1;break}}else zd<0&&(Kd=!0,zd=Dd+1),Zd>-1&&(tl.charCodeAt(Dd)===od.charCodeAt(Zd--)?Zd<0&&(Ad=Dd):(Zd=-1,Ad=zd));return _d===Ad?Ad=zd:Ad<0&&(Ad=tl.length),tl.slice(_d,Ad)}function bm(tl){var od,_d,Ad;if(wr(tl),!tl.length)return".";for(od=-1,Ad=tl.length;--Ad;)if(tl.charCodeAt(Ad)===47){if(_d){od=Ad;break}}else _d||(_d=!0);return od<0?tl.charCodeAt(0)===47?"/":".":od===1&&tl.charCodeAt(0)===47?"//":tl.slice(0,od)}function xm(tl){var od=-1,_d=0,Ad=-1,Dd=0,zd,Kd,Zd;for(wr(tl),Zd=tl.length;Zd--;){if(Kd=tl.charCodeAt(Zd),Kd===47){if(zd){_d=Zd+1;break}continue}Ad<0&&(zd=!0,Ad=Zd+1),Kd===46?od<0?od=Zd:Dd!==1&&(Dd=1):od>-1&&(Dd=-1)}return od<0||Ad<0||Dd===0||Dd===1&&od===Ad-1&&od===_d+1?"":tl.slice(od,Ad)}function ym(){for(var tl=-1,od;++tl2){if(fh=_d.lastIndexOf("/"),fh!==_d.length-1){fh<0?(_d="",Ad=0):(_d=_d.slice(0,fh),Ad=_d.length-1-_d.lastIndexOf("/")),Dd=Kd,zd=0;continue}}else if(_d.length){_d="",Ad=0,Dd=Kd,zd=0;continue}}od&&(_d=_d.length?_d+"/..":"..",Ad=2)}else _d.length?_d+="/"+tl.slice(Dd+1,Kd):_d=tl.slice(Dd+1,Kd),Ad=Kd-Dd-1;Dd=Kd,zd=0}else Zd===46&&zd>-1?zd++:zd=-1}return _d}function wr(tl){if(typeof tl!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(tl))}}));var gb=x((tl=>{"use strict";tl.cwd=Tm;function Tm(){return"/"}}));var yb=x(((tl,od)=>{"use strict";var _d=hb(),Ad=gb(),Dd=cy();od.exports=Ce;var zd={}.hasOwnProperty,Kd=["history","path","basename","stem","extname","dirname"];Ce.prototype.toString=Gm;Object.defineProperty(Ce.prototype,"path",{get:qm,set:Nm});Object.defineProperty(Ce.prototype,"dirname",{get:Pm,set:Im});Object.defineProperty(Ce.prototype,"basename",{get:Sm,set:Lm});Object.defineProperty(Ce.prototype,"extname",{get:Rm,set:Mm});Object.defineProperty(Ce.prototype,"stem",{get:Um,set:Ym});function Ce(tl){var od,_d;if(!tl)tl={};else if(typeof tl=="string"||Dd(tl))tl={contents:tl};else if("message"in tl&&"messages"in tl)return tl;if(!(this instanceof Ce))return new Ce(tl);for(this.data={},this.messages=[],this.history=[],this.cwd=Ad.cwd(),_d=-1;++_d-1)throw new Error("`extname` cannot contain multiple dots")}this.path=_d.join(this.dirname,this.stem+(tl||""))}function Um(){return typeof this.path=="string"?_d.basename(this.path,this.extname):void 0}function Ym(tl){Mn(tl,"stem"),Rn(tl,"stem"),this.path=_d.join(this.dirname||"",tl+(this.extname||""))}function Gm(tl){return(this.contents||"").toString(tl)}function Rn(tl,od){if(tl&&tl.indexOf(_d.sep)>-1)throw new Error("`"+od+"` cannot be a path: did not expect `"+_d.sep+"`")}function Mn(tl,od){if(!tl)throw new Error("`"+od+"` cannot be empty")}function Uc(tl,od){if(!tl)throw new Error("Setting `"+od+"` requires `path` to be set too")}}));var xb=x(((tl,od)=>{"use strict";var _d=lb(),Ad=yb();od.exports=Ad;Ad.prototype.message=Wm;Ad.prototype.info=jm;Ad.prototype.fail=Vm;function Wm(tl,od,Ad){var Dd=new _d(tl,od,Ad);return this.path&&(Dd.name=this.path+":"+Dd.name,Dd.file=this.path),Dd.fatal=!1,this.messages.push(Dd),Dd}function Vm(){var tl=this.message.apply(this,arguments);throw tl.fatal=!0,tl}function jm(){var tl=this.message.apply(this,arguments);return tl.fatal=null,tl}}));var Sb=x(((tl,od)=>{"use strict";od.exports=xb()}));var Tb=x(((tl,od)=>{"use strict";var _d=oy(),Ad=cy(),Dd=_y(),zd=Qy(),Kd=Xy(),Zd=Sb();od.exports=Zc().freeze();var fh=[].slice,vh={}.hasOwnProperty,wh=Kd().use(Jm).use(Qm).use(Zm);function Jm(tl,od){od.tree=tl.parse(od.file)}function Qm(tl,od,_d){tl.run(od.tree,od.file,n);function n(tl,Ad,Dd){tl?_d(tl):(od.tree=Ad,od.file=Dd,_d())}}function Zm(tl,od){var _d=tl.stringify(od.tree,od.file);_d==null||(typeof _d=="string"||Ad(_d)?("value"in od.file&&(od.file.value=_d),od.file.contents=_d):od.file.result=_d)}function Zc(){var tl=[],od=Kd(),Ad={},xh=-1,$h;return u.data=o,u.freeze=a,u.attachers=tl,u.use=s,u.parse=c,u.stringify=m,u.run=f,u.runSync=D,u.process=p,u.processSync=h,u;function u(){for(var od=Zc(),_d=-1;++_dCw,options:()=>Sw,parsers:()=>Tw,printers:()=>qw});var Me=(tl,od)=>(_d,Ad,...Dd)=>_d|1&&Ad==null?void 0:(od.call(Ad)??Ad[tl]).apply(Ad,Dd);function yl(tl){return this[tl<0?this.length+tl:tl]}var Nb=Me("at",(function(){if(Array.isArray(this)||typeof this=="string")return yl})),Ob=Nb;var Mb=String.prototype.replaceAll??function(tl,od){return tl.global?this.replace(tl,od):this.split(tl).join(od)},ev=Me("replaceAll",(function(){if(typeof this=="string")return Mb})),tv=ev;var rv=Re(Kd(),1);function fe(tl){if(typeof tl!="string")throw new TypeError("Expected a string");return tl.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var _l=()=>{},nv=_l;var iv="string",sv="array",ov="cursor",lv="indent",cv="align",uv="trim",pv="group",_v="fill",Bv="if-break",Fv="indent-if-break",Rv="line-suffix",Ov="line-suffix-boundary",Qv="line",jv="label",Uv="break-parent",Gv=new Set([ov,lv,cv,uv,pv,_v,Bv,Fv,Rv,Ov,Qv,jv,Uv]);function Ol(tl){if(typeof tl=="string")return iv;if(Array.isArray(tl))return sv;if(!tl)return;let{type:od}=tl;if(Gv.has(od))return od}var $v=Ol;var ql=tl=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(tl);function Nl(tl){let od=tl===null?"null":typeof tl;if(od!=="string"&&od!=="object")return`Unexpected doc '${od}', \nExpected it to be 'string' or 'object'.`;if($v(tl))throw new Error("doc is valid.");let _d=Object.prototype.toString.call(tl);if(_d!=="[object Object]")return`Unexpected doc '${_d}'.`;let Ad=ql([...Gv].map((tl=>`'${tl}'`)));return`Unexpected doc.type '${tl.type}'.\nExpected it to be ${Ad}.`}var qv=class extends Error{name="InvalidDocError";constructor(tl){super(Nl(tl)),this.doc=tl}},Vv=qv;var Hv={};function Pl(tl,od,_d,Ad){let Dd=[tl];for(;Dd.length>0;){let tl=Dd.pop();if(tl===Hv){_d(Dd.pop());continue}_d&&Dd.push(tl,Hv);let zd=$v(tl);if(!zd)throw new Vv(tl);if(od?.(tl)!==!1)switch(zd){case sv:case _v:{let od=zd===sv?tl:tl.parts;for(let tl=od.length,_d=tl-1;_d>=0;--_d)Dd.push(od[_d]);break}case Bv:Dd.push(tl.flatContents,tl.breakContents);break;case pv:if(Ad&&tl.expandedStates)for(let od=tl.expandedStates.length,_d=od-1;_d>=0;--_d)Dd.push(tl.expandedStates[_d]);else Dd.push(tl.contents);break;case cv:case lv:case Fv:case jv:case Rv:Dd.push(tl.contents);break;case iv:case ov:case uv:case Ov:case Qv:case Uv:break;default:throw new Vv(tl)}}}var Wv=Pl;function Il(tl,od){if(typeof tl=="string")return od(tl);let _d=new Map;return n(tl);function n(tl){if(_d.has(tl))return _d.get(tl);let od=i(tl);return _d.set(tl,od),od}function i(tl){switch($v(tl)){case sv:return od(tl.map(n));case _v:return od({...tl,parts:tl.parts.map(n)});case Bv:return od({...tl,breakContents:n(tl.breakContents),flatContents:n(tl.flatContents)});case pv:{let{expandedStates:_d,contents:Ad}=tl;return _d?(_d=_d.map(n),Ad=_d[0]):Ad=n(Ad),od({...tl,contents:Ad,expandedStates:_d})}case cv:case lv:case Fv:case jv:case Rv:return od({...tl,contents:n(tl.contents)});case iv:case ov:case uv:case Ov:case Qv:case Uv:return od(tl);default:throw new Vv(tl)}}}function Xn(tl){if(tl.length>0){let od=Ob(0,tl,-1);!od.expandedStates&&!od.break&&(od.break="propagated")}return null}function Jn(tl){let od=new Set,_d=[];function n(tl){if(tl.type===Uv&&Xn(_d),tl.type===pv){if(_d.push(tl),od.has(tl))return!1;od.add(tl)}}function i(tl){tl.type===pv&&_d.pop().break&&Xn(_d)}Wv(tl,n,i,!0)}function xe(tl,od=aE){return Il(tl,(tl=>typeof tl=="string"?Or(od,tl.split(`\n`)):tl))}var Yv=nv,Kv=nv,Xv=nv,Zv=nv;function ir(tl){return Yv(tl),{type:lv,contents:tl}}function Fe(tl,od){return Zv(tl),Yv(od),{type:cv,contents:od,n:tl}}function ur(tl){return Fe({type:"root"},tl)}var eE={type:Uv};function Ye(tl){return Xv(tl),{type:_v,parts:tl}}function Ge(tl,od={}){return Yv(tl),Kv(od.expandedStates,!0),{type:pv,id:od.id,contents:tl,break:!!od.shouldBreak,expandedStates:od.expandedStates}}function ei(tl,od="",_d={}){return Yv(tl),od!==""&&Yv(od),{type:Bv,breakContents:tl,flatContents:od,groupId:_d.groupId}}function Or(tl,od){Yv(tl),Kv(od);let _d=[];for(let Ad=0;Ad/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E-\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED8\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])))?))?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3C-\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE8A\uDE8E-\uDEC2\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF]|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function Et(tl){return tl===12288||tl>=65281&&tl<=65376||tl>=65504&&tl<=65510}function Ct(tl){return tl>=4352&&tl<=4447||tl===8986||tl===8987||tl===9001||tl===9002||tl>=9193&&tl<=9196||tl===9200||tl===9203||tl===9725||tl===9726||tl===9748||tl===9749||tl>=9776&&tl<=9783||tl>=9800&&tl<=9811||tl===9855||tl>=9866&&tl<=9871||tl===9875||tl===9889||tl===9898||tl===9899||tl===9917||tl===9918||tl===9924||tl===9925||tl===9934||tl===9940||tl===9962||tl===9970||tl===9971||tl===9973||tl===9978||tl===9981||tl===9989||tl===9994||tl===9995||tl===10024||tl===10060||tl===10062||tl>=10067&&tl<=10069||tl===10071||tl>=10133&&tl<=10135||tl===10160||tl===10175||tl===11035||tl===11036||tl===11088||tl===11093||tl>=11904&&tl<=11929||tl>=11931&&tl<=12019||tl>=12032&&tl<=12245||tl>=12272&&tl<=12287||tl>=12289&&tl<=12350||tl>=12353&&tl<=12438||tl>=12441&&tl<=12543||tl>=12549&&tl<=12591||tl>=12593&&tl<=12686||tl>=12688&&tl<=12773||tl>=12783&&tl<=12830||tl>=12832&&tl<=12871||tl>=12880&&tl<=42124||tl>=42128&&tl<=42182||tl>=43360&&tl<=43388||tl>=44032&&tl<=55203||tl>=63744&&tl<=64255||tl>=65040&&tl<=65049||tl>=65072&&tl<=65106||tl>=65108&&tl<=65126||tl>=65128&&tl<=65131||tl>=94176&&tl<=94180||tl>=94192&&tl<=94198||tl>=94208&&tl<=101589||tl>=101631&&tl<=101662||tl>=101760&&tl<=101874||tl>=110576&&tl<=110579||tl>=110581&&tl<=110587||tl===110589||tl===110590||tl>=110592&&tl<=110882||tl===110898||tl>=110928&&tl<=110930||tl===110933||tl>=110948&&tl<=110951||tl>=110960&&tl<=111355||tl>=119552&&tl<=119638||tl>=119648&&tl<=119670||tl===126980||tl===127183||tl===127374||tl>=127377&&tl<=127386||tl>=127488&&tl<=127490||tl>=127504&&tl<=127547||tl>=127552&&tl<=127560||tl===127568||tl===127569||tl>=127584&&tl<=127589||tl>=127744&&tl<=127776||tl>=127789&&tl<=127797||tl>=127799&&tl<=127868||tl>=127870&&tl<=127891||tl>=127904&&tl<=127946||tl>=127951&&tl<=127955||tl>=127968&&tl<=127984||tl===127988||tl>=127992&&tl<=128062||tl===128064||tl>=128066&&tl<=128252||tl>=128255&&tl<=128317||tl>=128331&&tl<=128334||tl>=128336&&tl<=128359||tl===128378||tl===128405||tl===128406||tl===128420||tl>=128507&&tl<=128591||tl>=128640&&tl<=128709||tl===128716||tl>=128720&&tl<=128722||tl>=128725&&tl<=128728||tl>=128732&&tl<=128735||tl===128747||tl===128748||tl>=128756&&tl<=128764||tl>=128992&&tl<=129003||tl===129008||tl>=129292&&tl<=129338||tl>=129340&&tl<=129349||tl>=129351&&tl<=129535||tl>=129648&&tl<=129660||tl>=129664&&tl<=129674||tl>=129678&&tl<=129734||tl===129736||tl>=129741&&tl<=129756||tl>=129759&&tl<=129770||tl>=129775&&tl<=129784||tl>=131072&&tl<=196605||tl>=196608&&tl<=262141}var hE="©®‼⁉™ℹ↔↕↖↗↘↙↩↪⌨⏏⏱⏲⏸⏹⏺▪▫▶◀◻◼☀☁☂☃☄☎☑☘☝☠☢☣☦☪☮☯☸☹☺♀♂♟♠♣♥♦♨♻♾⚒⚔⚕⚖⚗⚙⚛⚜⚠⚧⚰⚱⛈⛏⛑⛓⛩⛱⛷⛸⛹✂✈✉✌✍✏✒✔✖✝✡✳✴❄❇❣❤➡⤴⤵⬅⬆⬇";var _E=/[^\x20-\x7F]/u,fE=new Set(hE);function Vl(tl){if(!tl)return 0;if(!_E.test(tl))return tl.length;tl=tl.replace(ti(),(tl=>fE.has(tl)?" ":" "));let od=0;for(let _d of tl){let tl=_d.codePointAt(0);tl<=31||tl>=127&&tl<=159||tl>=768&&tl<=879||tl>=65024&&tl<=65039||(od+=Et(tl)||Ct(tl)?2:1)}return od}var mE=Vl;var gE={type:0},AE={type:1},yE={value:"",length:0,queue:[],get root(){return yE}};function ii(tl,od,_d){let Ad=od.type===1?tl.queue.slice(0,-1):[...tl.queue,od],Dd="",zd=0,Kd=0,Zd=0;for(let tl of Ad)switch(tl.type){case 0:c(),_d.useTabs?s(1):l(_d.tabWidth);break;case 3:{let{string:od}=tl;c(),Dd+=od,zd+=od.length;break}case 2:{let{width:od}=tl;Kd+=1,Zd+=od;break}default:throw new Error(`Unexpected indent comment '${tl.type}'.`)}return D(),{...tl,value:Dd,length:zd,queue:Ad};function s(tl){Dd+="\t".repeat(tl),zd+=_d.tabWidth*tl}function l(tl){Dd+=" ".repeat(tl),zd+=tl}function c(){_d.useTabs?f():D()}function f(){Kd>0&&s(Kd),m()}function D(){Zd>0&&l(Zd),m()}function m(){Kd=0,Zd=0}}function ui(tl,od,_d){if(!od)return tl;if(od.type==="root")return{...tl,root:tl};if(od===Number.NEGATIVE_INFINITY)return tl.root;let Ad;return typeof od=="number"?od<0?Ad=AE:Ad={type:2,width:od}:Ad={type:3,string:od},ii(tl,Ad,_d)}function ai(tl,od){return ii(tl,gE,od)}function Hl(tl){let od=0;for(let _d=tl.length-1;_d>=0;_d--){let Ad=tl[_d];if(Ad===" "||Ad==="\t")od++;else break}return od}function At(tl){let od=Hl(tl);return{text:od===0?tl:tl.slice(0,tl.length-od),count:od}}var bE=Symbol("MODE_BREAK"),vE=Symbol("MODE_FLAT"),EE=Symbol("DOC_FILL_PRINTED_LENGTH");function Ir(tl,od,_d,Ad,Dd,zd){if(_d===Number.POSITIVE_INFINITY)return!0;let Kd=od.length,Zd=!1,fh=[tl],vh="";for(;_d>=0;){if(fh.length===0){if(Kd===0)return!0;fh.push(od[--Kd]);continue}let{mode:tl,doc:wh}=fh.pop(),xh=$v(wh);switch(xh){case iv:wh&&(Zd&&(vh+=" ",_d-=1,Zd=!1),vh+=wh,_d-=mE(wh));break;case sv:case _v:{let od=xh===sv?wh:wh.parts,_d=wh[EE]??0;for(let Ad=od.length-1;Ad>=_d;Ad--)fh.push({mode:tl,doc:od[Ad]});break}case lv:case cv:case Fv:case jv:fh.push({mode:tl,doc:wh.contents});break;case uv:{let{text:tl,count:od}=At(vh);vh=tl,_d+=od;break}case pv:{if(zd&&wh.break)return!1;let od=wh.break?bE:tl,_d=wh.expandedStates&&od===bE?Ob(0,wh.expandedStates,-1):wh.contents;fh.push({mode:od,doc:_d});break}case Bv:{let od=(wh.groupId?Dd[wh.groupId]||vE:tl)===bE?wh.breakContents:wh.flatContents;od&&fh.push({mode:tl,doc:od});break}case Qv:if(tl===bE||wh.hard)return!0;wh.soft||(Zd=!0);break;case Rv:Ad=!0;break;case Ov:if(Ad)return!1;break}}return!1}function oi(tl,od){let _d=Object.create(null),Ad=od.printWidth,Dd=ri(od.endOfLine),zd=0,Kd=[{indent:yE,mode:bE,doc:tl}],Zd="",fh=!1,vh=[],wh=[],xh=[],$h=[],Xh=0;for(Jn(tl);Kd.length>0;){let{indent:tl,mode:xh,doc:$h}=Kd.pop();switch($v($h)){case iv:{let tl=Dd!==`\n`?tv(0,$h,`\n`,Dd):$h;tl&&(Zd+=tl,Kd.length>0&&(zd+=mE(tl)));break}case sv:for(let od=$h.length-1;od>=0;od--)Kd.push({indent:tl,mode:xh,doc:$h[od]});break;case ov:if(wh.length>=2)throw new Error("There are too many 'cursor' in doc.");wh.push(Xh+Zd.length);break;case lv:Kd.push({indent:ai(tl,od),mode:xh,doc:$h.contents});break;case cv:Kd.push({indent:ui(tl,$h.n,od),mode:xh,doc:$h.contents});break;case uv:g();break;case pv:switch(xh){case vE:if(!fh){Kd.push({indent:tl,mode:$h.break?bE:vE,doc:$h.contents});break}case bE:{fh=!1;let od={indent:tl,mode:vE,doc:$h.contents},Dd=Ad-zd,Zd=vh.length>0;if(!$h.break&&Ir(od,Kd,Dd,Zd,_d))Kd.push(od);else if($h.expandedStates){let od=Ob(0,$h.expandedStates,-1);if($h.break){Kd.push({indent:tl,mode:bE,doc:od});break}else for(let Ad=1;Ad<$h.expandedStates.length+1;Ad++)if(Ad>=$h.expandedStates.length){Kd.push({indent:tl,mode:bE,doc:od});break}else{let od=$h.expandedStates[Ad],zd={indent:tl,mode:vE,doc:od};if(Ir(zd,Kd,Dd,Zd,_d)){Kd.push(zd);break}}}else Kd.push({indent:tl,mode:bE,doc:$h.contents});break}}$h.id&&(_d[$h.id]=Ob(0,Kd,-1).mode);break;case _v:{let od=Ad-zd,Dd=$h[EE]??0,{parts:Zd}=$h,fh=Zd.length-Dd;if(fh===0)break;let wh=Zd[Dd+0],Xh=Zd[Dd+1],s_={indent:tl,mode:vE,doc:wh},g_={indent:tl,mode:bE,doc:wh},E_=Ir(s_,[],od,vh.length>0,_d,!0);if(fh===1){E_?Kd.push(s_):Kd.push(g_);break}let k_={indent:tl,mode:vE,doc:Xh},ef={indent:tl,mode:bE,doc:Xh};if(fh===2){E_?Kd.push(k_,s_):Kd.push(ef,g_);break}let nf=Zd[Dd+2],$f={indent:tl,mode:xh,doc:{...$h,[EE]:Dd+2}},Hf=Ir({indent:tl,mode:vE,doc:[wh,Xh,nf]},[],od,vh.length>0,_d,!0);Kd.push($f),Hf?Kd.push(k_,s_):E_?Kd.push(ef,s_):Kd.push(ef,g_);break}case Bv:case Fv:{let od=$h.groupId?_d[$h.groupId]:xh;if(od===bE){let od=$h.type===Bv?$h.breakContents:$h.negate?$h.contents:ir($h.contents);od&&Kd.push({indent:tl,mode:xh,doc:od})}if(od===vE){let od=$h.type===Bv?$h.flatContents:$h.negate?ir($h.contents):$h.contents;od&&Kd.push({indent:tl,mode:xh,doc:od})}break}case Rv:vh.push({indent:tl,mode:xh,doc:$h.contents});break;case Ov:vh.length>0&&Kd.push({indent:tl,mode:xh,doc:nE});break;case Qv:switch(xh){case vE:if($h.hard)fh=!0;else{$h.soft||(Zd+=" ",zd+=1);break}case bE:if(vh.length>0){Kd.push({indent:tl,mode:xh,doc:$h},...vh.reverse()),vh.length=0;break}$h.literal?(Zd+=Dd,zd=0,tl.root&&(tl.root.value&&(Zd+=tl.root.value),zd=tl.root.length)):(g(),Zd+=Dd+tl.value,zd=tl.length);break}break;case jv:Kd.push({indent:tl,mode:xh,doc:$h.contents});break;case Uv:break;default:throw new Vv($h)}Kd.length===0&&vh.length>0&&(Kd.push(...vh.reverse()),vh.length=0)}let s_=xh.join("")+Zd,g_=[...$h,...wh];if(g_.length!==2)return{formatted:s_};let E_=g_[0];return{formatted:s_,cursorNodeStart:E_,cursorNodeText:s_.slice(E_,Ob(0,g_,-1))};function g(){let{text:tl,count:od}=At(Zd);tl&&(xh.push(tl),Xh+=tl.length),Zd="",zd-=od,wh.length>0&&($h.push(...wh.map((tl=>Math.min(tl,Xh)))),wh.length=0)}}function Kl(tl,od){let _d=tl.matchAll(new RegExp(`(?:${fe(od)})+`,"gu"));return _d.reduce||(_d=[..._d]),_d.reduce(((tl,[od])=>Math.max(tl,od.length)),0)/od.length}var wE=Kl;function Xl(tl,od){let _d=tl.match(new RegExp(`(${fe(od)})+`,"gu"));if(_d===null)return 1;let Ad=new Map,Dd=0;for(let tl of _d){let _d=tl.length/od.length;Ad.set(_d,!0),_d>Dd&&(Dd=_d)}for(let tl=1;tlKd?Ad:_d).character}var kE=Zl;var IE=class extends Error{name="UnexpectedNodeError";constructor(tl,od,_d="type"){super(`Unexpected ${od} node ${_d}: ${JSON.stringify(tl[_d])}.`),this.node=tl}},BE=IE;var FE=Re(Kd(),1);var PE=Array.prototype.toReversed??function(){return[...this].reverse()},RE=Me("toReversed",(function(){if(Array.isArray(this))return PE})),NE=RE;function tf(){let tl=globalThis,od=tl.Deno?.build?.os;return typeof od=="string"?od==="windows":tl.navigator?.platform?.startsWith("Win")??tl.process?.platform?.startsWith("win")??!1}var OE=tf();function hi(tl){if(tl=tl instanceof URL?tl:new URL(tl),tl.protocol!=="file:")throw new TypeError(`URL must be a file URL: received "${tl.protocol}"`);return tl}function uf(tl){return tl=hi(tl),decodeURIComponent(tl.pathname.replace(/%(?![0-9A-Fa-f]{2})/g,"%25"))}function af(tl){tl=hi(tl);let od=decodeURIComponent(tl.pathname.replace(/\//g,"\\").replace(/%(?![0-9A-Fa-f]{2})/g,"%25")).replace(/^\\*([A-Za-z]:)(\\|$)/,"$1\\");return tl.hostname!==""&&(od=`\\\\${tl.hostname}${od}`),od}function yt(tl){return OE?af(tl):uf(tl)}var di=tl=>String(tl).split(/[/\\]/u).pop(),mi=tl=>String(tl).startsWith("file:");function Fi(tl,od){if(!od)return;let _d=di(od).toLowerCase();return tl.find((({filenames:tl})=>tl?.some((tl=>tl.toLowerCase()===_d))))??tl.find((({extensions:tl})=>tl?.some((tl=>_d.endsWith(tl)))))}function of(tl,od){if(od)return tl.find((({name:tl})=>tl.toLowerCase()===od))??tl.find((({aliases:tl})=>tl?.includes(od)))??tl.find((({extensions:tl})=>tl?.includes(`.${od}`)))}var LE=void 0;function gi(tl,od){if(od){if(mi(od))try{od=yt(od)}catch{return}if(typeof od=="string")return tl.find((({isSupported:tl})=>tl?.({filepath:od})))}}function cf(tl,od){let _d=NE(0,tl.plugins).flatMap((tl=>tl.languages??[]));return(of(_d,od.language)??Fi(_d,od.physicalFile)??Fi(_d,od.file)??gi(_d,od.physicalFile)??gi(_d,od.file)??LE?.(_d,od.physicalFile))?.parsers[0]}var QE=cf;var ME=Symbol.for("PRETTIER_IS_FRONT_MATTER");function lf(tl){return!!tl?.[ME]}var jE=lf;var UE=3;function ff(tl){let od=tl.slice(0,UE);if(od!=="---"&&od!=="+++")return;let _d=tl.indexOf(`\n`,UE);if(_d===-1)return;let Ad=tl.slice(UE,_d).trim(),Dd=tl.indexOf(`\n${od}`,_d),zd=Ad;if(zd||(zd=od==="+++"?"toml":"yaml"),Dd===-1&&od==="---"&&zd==="yaml"&&(Dd=tl.indexOf(`\n...`,_d)),Dd===-1)return;let Kd=Dd+1+UE,Zd=tl.charAt(Kd+1);if(!/\s?/u.test(Zd))return;let fh=tl.slice(0,Kd),vh;return{language:zd,explicitLanguage:Ad||null,value:tl.slice(_d+1,Dd),startDelimiter:od,endDelimiter:fh.slice(-UE),raw:fh,start:{line:1,column:0,index:0},end:{index:fh.length,get line(){return vh??(vh=fh.split(`\n`)),vh.length},get column(){return vh??(vh=fh.split(`\n`)),Ob(0,vh,-1).length}},[ME]:!0}}function Df(tl){let od=ff(tl);return od?{frontMatter:od,get content(){let{raw:_d}=od;return tv(0,_d,/[^\n]/gu," ")+tl.slice(_d.length)}}:{content:tl}}var GE=Df;var $E="format";var JE=/|\{\s*\/\*\s*@(?:noformat|noprettier)\s*\*\/\s*\}|/mu,qE=/|\{\s*\/\*\s*@(?:format|prettier)\s*\*\/\s*\}|/mu;var Rr=tl=>GE(tl).content.trimStart().match(qE)?.index===0,Ai=tl=>GE(tl).content.trimStart().match(JE)?.index===0,bi=tl=>{let{frontMatter:od}=GE(tl),_d=`\x3c!-- @${$E} --\x3e`;return od?`${od.raw}\n\n${_d}\n\n${tl.slice(od.end.index)}`:`${_d}\n\n${tl}`};var VE=new Set(["position","raw"]);function yi(tl,od,_d){if((tl.type==="code"||tl.type==="yaml"||tl.type==="import"||tl.type==="export"||tl.type==="jsx")&&delete od.value,tl.type==="list"&&delete od.isAligned,(tl.type==="list"||tl.type==="listItem")&&delete od.spread,tl.type==="text")return null;if(tl.type==="inlineCode"&&(od.value=tv(0,tl.value,`\n`," ")),tl.type==="wikiLink"&&(od.value=tv(0,tl.value.trim(),/[\t\n]+/gu," ")),(tl.type==="definition"||tl.type==="linkReference"||tl.type==="imageReference")&&(od.label=(0,FE.default)(tl.label)),(tl.type==="link"||tl.type==="image")&&tl.url&&tl.url.includes("("))for(let _d of"<>")od.url=tv(0,tl.url,_d,encodeURIComponent(_d));if((tl.type==="definition"||tl.type==="link"||tl.type==="image")&&tl.title&&(od.title=tv(0,tl.title,/\\(?=["')])/gu,"")),_d?.type==="root"&&_d.children.length>0&&(_d.children[0]===tl||jE(_d.children[0])&&_d.children[1]===tl)&&tl.type==="html"&&Rr(tl.value))return null}yi.ignoredProperties=VE;var HE=yi;var WE=/(?:[\u{2c7}\u{2c9}-\u{2cb}\u{2d9}\u{2ea}-\u{2eb}\u{305}\u{323}\u{1100}-\u{11ff}\u{2e80}-\u{2e99}\u{2e9b}-\u{2ef3}\u{2f00}-\u{2fd5}\u{2ff0}-\u{303f}\u{3041}-\u{3096}\u{3099}-\u{30ff}\u{3105}-\u{312f}\u{3131}-\u{318e}\u{3190}-\u{4dbf}\u{4e00}-\u{9fff}\u{a700}-\u{a707}\u{a960}-\u{a97c}\u{ac00}-\u{d7a3}\u{d7b0}-\u{d7c6}\u{d7cb}-\u{d7fb}\u{f900}-\u{fa6d}\u{fa70}-\u{fad9}\u{fe10}-\u{fe1f}\u{fe30}-\u{fe6f}\u{ff00}-\u{ffef}\u{16fe3}\u{16ff2}-\u{16ff6}\u{1aff0}-\u{1aff3}\u{1aff5}-\u{1affb}\u{1affd}-\u{1affe}\u{1b000}-\u{1b122}\u{1b132}\u{1b150}-\u{1b152}\u{1b155}\u{1b164}-\u{1b167}\u{1f200}\u{1f250}-\u{1f251}\u{20000}-\u{2a6df}\u{2a700}-\u{2b81d}\u{2b820}-\u{2cead}\u{2ceb0}-\u{2ebe0}\u{2ebf0}-\u{2ee5d}\u{2f800}-\u{2fa1d}\u{30000}-\u{3134a}\u{31350}-\u{33479}])(?:[\u{fe00}-\u{fe0f}\u{e0100}-\u{e01ef}])?/u,YE=/(?:[\u{21}-\u{2f}\u{3a}-\u{40}\u{5b}-\u{60}\u{7b}-\u{7e}]|\p{General_Category=Connector_Punctuation}|\p{General_Category=Dash_Punctuation}|\p{General_Category=Close_Punctuation}|\p{General_Category=Final_Punctuation}|\p{General_Category=Initial_Punctuation}|\p{General_Category=Other_Punctuation}|\p{General_Category=Open_Punctuation})/u;var qe=tl=>tl.position.start.offset,Ne=tl=>tl.position.end.offset;var zE=new Set(["liquidNode","inlineCode","emphasis","esComment","strong","delete","wikiLink","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"]),KE=new Set([...zE,"tableCell","paragraph","heading"]),XE="non-cjk",ZE="cj-letter",ew="k-letter",tw="cjk-punctuation",rw=/\p{Script_Extensions=Hangul}/u;function Ur(tl){let od=[],_d=tl.split(/([\t\n ]+)/u);for(let[tl,Ad]of _d.entries()){if(tl%2===1){od.push({type:"whitespace",value:/\n/u.test(Ad)?`\n`:" "});continue}if((tl===0||tl===_d.length-1)&&Ad==="")continue;let Dd=Ad.split(new RegExp(`(${WE.source})`,"u"));for(let[tl,od]of Dd.entries())if(!((tl===0||tl===Dd.length-1)&&od==="")){if(tl%2===0){od!==""&&n({type:"word",value:od,kind:XE,isCJ:!1,hasLeadingPunctuation:YE.test(od[0]),hasTrailingPunctuation:YE.test(Ob(0,od,-1))});continue}if(YE.test(od)){n({type:"word",value:od,kind:tw,isCJ:!0,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0});continue}if(rw.test(od)){n({type:"word",value:od,kind:ew,isCJ:!1,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1});continue}n({type:"word",value:od,kind:ZE,isCJ:!0,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1})}}return od;function n(tl){let _d=Ob(0,od,-1);_d?.type==="word"&&!a(XE,tw)&&![_d.value,tl.value].some((tl=>/\u3000/u.test(tl)))&&od.push({type:"whitespace",value:""}),od.push(tl);function a(od,Ad){return _d.kind===od&&tl.kind===Ad||_d.kind===Ad&&tl.kind===od}}}function ze(tl,od){let _d=od.originalText.slice(tl.position.start.offset,tl.position.end.offset),{numberText:Ad,leadingSpaces:Dd}=_d.match(/^\s*(?\d+)(\.|\))(?\s*)/u).groups;return{number:Number(Ad),leadingSpaces:Dd}}function Ti(tl,od){return!tl.ordered||tl.children.length<2||ze(tl.children[1],od).number!==1?!1:ze(tl.children[0],od).number!==0?!0:tl.children.length>2&&ze(tl.children[2],od).number===1}function Yr(tl,od){let{value:_d}=tl;return tl.position.end.offset===od.length&&_d.endsWith(`\n`)&&od.endsWith(`\n`)?_d.slice(0,-1):_d}function ye(tl,od){return function t(tl,_d,Ad){let Dd={...od(tl,_d,Ad)};return Dd.children&&(Dd.children=Dd.children.map(((tl,od)=>t(tl,od,[Dd,...Ad])))),Dd}(tl,null,[])}function Gr(tl){if(tl?.type!=="link"||tl.children.length!==1)return!1;let[od]=tl.children;return qe(tl)===qe(od)&&Ne(tl)===Ne(od)}function lr(tl){let od;if(tl.type==="html")od=tl.value.match(/^$/u);else{let _d;tl.type==="esComment"?_d=tl:tl.type==="paragraph"&&tl.children.length===1&&tl.children[0].type==="esComment"&&(_d=tl.children[0]),_d&&(od=_d.value.match(/^prettier-ignore(?:-(start|end))?$/u))}return od?od[1]||"next":!1}function zr(tl,od){return t(tl,od,(od=>od.ordered===tl.ordered));function t(tl,od,_d){let Ad=-1;for(let Dd of od.children)if(Dd.type===tl.type&&_d(Dd)?Ad++:Ad=-1,Dd===tl)return Ad}}function df(tl,od){let{node:_d}=tl;switch(_d.type){case"code":{let{lang:tl}=_d;if(!tl)return;let Ad;return tl==="angular-ts"?Ad=QE(od,{language:"typescript"}):tl==="angular-html"?Ad="angular":Ad=QE(od,{language:tl}),Ad?async Dd=>{let zd={parser:Ad};tl==="ts"||tl==="typescript"?zd.filepath="dummy.ts":tl==="tsx"&&(zd.filepath="dummy.tsx");let Kd=await Dd(Yr(_d,od.originalText),zd),Zd=od.__inJsTemplate?"~":"`",fh=Zd.repeat(Math.max(3,wE(_d.value,Zd)+1));return ur([fh,_d.lang,_d.meta?" "+_d.meta:"",iE,xe(Kd),iE,fh])}:void 0}case"import":case"export":return tl=>tl(_d.value,{__onHtmlBindingRoot:tl=>mf(tl,_d.type),parser:"babel"});case"jsx":return tl=>tl(`<$>${_d.value}`,{parser:"__js_expression",rootMarker:"mdx"})}return null}function mf(tl,od){let{program:{body:_d}}=tl;if(!_d.every((tl=>tl.type==="ImportDeclaration"||tl.type==="ExportDefaultDeclaration"||tl.type==="ExportNamedDeclaration")))throw new Error(`Unexpected '${od}' in MDX.`)}var nw=df;var iw=null;function Dr(tl){if(iw!==null&&typeof iw.property){let tl=iw;return iw=Dr.prototype=null,tl}return iw=Dr.prototype=tl??Object.create(null),new Dr}var sw=10;for(let tl=0;tl<=sw;tl++)Dr();function Bt(tl){return Dr(tl)}function gf(tl,od="type"){Bt(tl);function t(_d){let Ad=_d[od],Dd=tl[Ad];if(!Array.isArray(Dd))throw Object.assign(new Error(`Missing visitor keys for '${Ad}'.`),{node:_d});return Dd}return t}var aw=gf;var ow=[["children"],[]],lw={root:ow[0],paragraph:ow[0],sentence:ow[0],word:ow[1],whitespace:ow[1],emphasis:ow[0],strong:ow[0],delete:ow[0],inlineCode:ow[1],wikiLink:ow[1],link:ow[0],image:ow[1],blockquote:ow[0],heading:ow[0],code:ow[1],html:ow[1],list:ow[0],thematicBreak:ow[1],linkReference:ow[0],imageReference:ow[1],definition:ow[1],footnote:ow[0],footnoteReference:ow[1],footnoteDefinition:ow[0],table:ow[0],tableCell:ow[0],break:ow[1],liquidNode:ow[1],import:ow[1],export:ow[1],esComment:ow[1],jsx:ow[1],math:ow[1],inlineMath:ow[1],tableRow:ow[0],listItem:ow[0],text:ow[1]};var cw=aw(lw),uw=cw;function z(tl,od,_d,Ad={}){let{processor:Dd=_d}=Ad,zd=[];return tl.each((()=>{let _d=Dd(tl);_d!==!1&&(zd.length>0&&Cf(tl)&&(zd.push(iE),(Af(tl,od)||Ni(tl))&&zd.push(iE),Ni(tl)&&zd.push(iE)),zd.push(_d))}),"children"),zd}function Cf({node:tl,parent:od}){let _d=zE.has(tl.type),Ad=tl.type==="html"&&KE.has(od.type);return!_d&&!Ad}var pw=new Set(["listItem","definition"]);function Af({node:tl,previous:od,parent:_d},Ad){if(Pi(od,Ad)||tl.type==="list"&&_d.type==="listItem"&&od.type==="code")return!0;let Dd=od.type===tl.type&&pw.has(tl.type),zd=_d.type==="listItem"&&(tl.type==="list"||!Pi(_d,Ad)),Kd=lr(od)==="next",Zd=tl.type==="html"&&od.type==="html"&&od.position.end.line+1===tl.position.start.line,fh=tl.type==="html"&&_d.type==="listItem"&&od.type==="paragraph"&&od.position.end.line+1===tl.position.start.line;return!(Dd||zd||Kd||Zd||fh)}function Ni({node:tl,previous:od}){let _d=od.type==="list",Ad=tl.type==="code"&&tl.isIndented;return _d&&Ad}function Pi(tl,od){return tl.type==="listItem"&&(tl.spread||od.originalText.charAt(tl.position.end.offset-1)===`\n`)}function Si(tl,od,_d){let{node:Ad}=tl,Dd=zr(Ad,tl.parent),zd=Ti(Ad,od);return z(tl,od,_d,{processor(){let Kd=s(),{node:Zd}=tl;if(Zd.children.length===2&&Zd.children[1].type==="html"&&Zd.children[0].position.start.column!==Zd.children[1].position.start.column)return[Kd,Ii(tl,od,_d,Kd)];return[Kd,Fe(" ".repeat(Kd.length),Ii(tl,od,_d,Kd))];function s(){let _d=Ad.ordered?(tl.isFirst?Ad.start:zd?1:Ad.start+tl.index)+(Dd%2===0?". ":") "):Dd%2===0?"- ":"* ";return(Ad.isAligned||Ad.hasIndentedCodeblock)&&Ad.ordered?bf(_d,od):_d}}})}function Ii(tl,od,_d,Ad){let{node:Dd}=tl,zd=Dd.checked===null?"":Dd.checked?"[x] ":"[ ] ";return[zd,z(tl,od,_d,{processor({node:tl,isFirst:Dd}){if(Dd&&tl.type!=="list")return Fe(" ".repeat(zd.length),_d());let Kd=" ".repeat(xf(od.tabWidth-Ad.length,0,3));return[Kd,Fe(Kd,_d())]}})]}function bf(tl,od){let _d=n();return tl+" ".repeat(_d>=4?0:_d);function n(){let _d=tl.length%od.tabWidth;return _d===0?0:od.tabWidth-_d}}function xf(tl,od,_d){return Math.max(od,Math.min(tl,_d))}function Li(tl,od,_d){let{node:Ad}=tl,Dd=[],zd=tl.map((()=>tl.map((({index:tl})=>{let Ad=oi(_d(),od).formatted,zd=mE(Ad);return Dd[tl]=Math.max(Dd[tl]??3,zd),{text:Ad,width:zd}}),"children")),"children"),Kd=s(!1);if(od.proseWrap!=="never")return[eE,Kd];let Zd=s(!0);return[eE,Ge(ei(Zd,Kd))];function s(tl){return Or(nE,[c(zd[0],tl),l(tl),...zd.slice(1).map((od=>c(od,tl)))].map((tl=>`| ${tl.join(" | ")} |`)))}function l(tl){return Dd.map(((od,_d)=>{let Dd=Ad.align[_d],zd=Dd==="center"||Dd==="left"?":":"-",Kd=Dd==="center"||Dd==="right"?":":"-",Zd=tl?"-":"-".repeat(od-2);return`${zd}${Zd}${Kd}`}))}function c(tl,od){return tl.map((({text:tl,width:_d},zd)=>{if(od)return tl;let Kd=Dd[zd]-_d,Zd=Ad.align[zd],fh=0;Zd==="right"?fh=Kd:Zd==="center"&&(fh=Math.floor(Kd/2));let vh=Kd-fh;return`${" ".repeat(fh)}${tl}${" ".repeat(vh)}`}))}}function Ri(tl){let{node:od}=tl,_d=tv(0,tv(0,od.value,"*","\\*"),new RegExp([`(^|${YE.source})(_+)`,`(_+)(${YE.source}|$)`].join("|"),"gu"),((tl,od,_d,Ad,Dd)=>tv(0,_d?`${od}${_d}`:`${Ad}${Dd}`,"_","\\_"))),n=(tl,od,_d)=>tl.type==="sentence"&&_d===0,i=(tl,od,_d)=>Gr(tl.children[_d-1]);return _d!==od.value&&(tl.match(void 0,n,i)||tl.match(void 0,n,((tl,od,_d)=>tl.type==="emphasis"&&_d===0),i))&&(_d=_d.replace(/^(\\?[*_])+/u,(tl=>tv(0,tl,"\\","")))),_d}function Mi(tl,od,_d){let Ad=tl.map(_d,"children");return yf(Ad)}function yf(tl){let od=[""];return function t(tl){for(let _d of tl){let tl=$v(_d);if(tl===sv){t(_d);continue}let Ad=_d,Dd=[];tl===_v&&([Ad,...Dd]=_d.parts),od.push([od.pop(),Ad],...Dd)}}(tl),Ye(od)}var dw=class{#de;constructor(tl){this.#de=new Set(tl)}getLeadingWhitespaceCount(tl){let od=this.#de,_d=0;for(let Ad=0;Ad=0&&od.has(tl.charAt(Ad));Ad--)_d++;return _d}getLeadingWhitespace(tl){let od=this.getLeadingWhitespaceCount(tl);return tl.slice(0,od)}getTrailingWhitespace(tl){let od=this.getTrailingWhitespaceCount(tl);return tl.slice(tl.length-od)}hasLeadingWhitespace(tl){return this.#de.has(tl.charAt(0))}hasTrailingWhitespace(tl){return this.#de.has(Ob(0,tl,-1))}trimStart(tl){let od=this.getLeadingWhitespaceCount(tl);return tl.slice(od)}trimEnd(tl){let od=this.getTrailingWhitespaceCount(tl);return tl.slice(0,tl.length-od)}trim(tl){return this.trimEnd(this.trimStart(tl))}split(tl,od=!1){let _d=`[${fe([...this.#de].join(""))}]+`,Ad=new RegExp(od?`(${_d})`:_d,"u");return tl.split(Ad)}hasWhitespaceCharacter(tl){let od=this.#de;return Array.prototype.some.call(tl,(tl=>od.has(tl)))}hasNonWhitespaceCharacter(tl){let od=this.#de;return Array.prototype.some.call(tl,(tl=>!od.has(tl)))}isWhitespaceOnly(tl){let od=this.#de;return Array.prototype.every.call(tl,(tl=>od.has(tl)))}#_e(tl){let od=Number.POSITIVE_INFINITY;for(let _d of tl.split(`\n`)){if(_d.length===0)continue;let tl=this.getLeadingWhitespaceCount(_d);if(tl===0)return 0;_d.length!==tl&&tltl.slice(od))).join(`\n`)}},hw=dw;var _w=["\t",`\n`,"\f","\r"," "],fw=new hw(_w),mw=fw;var gw=/^\\?.$/su,Aw=/^\n *>[ >]*$/u;function _f(tl,od){return tl=Of(tl,od),tl=Nf(tl),tl=If(tl,od),tl=Sf(tl,od),tl=Pf(tl),tl}function Of(tl,od){return ye(tl,(tl=>{if(tl.type!=="text")return tl;let{value:_d}=tl;if(_d==="*"||_d==="_"||!gw.test(_d)||tl.position.end.offset-tl.position.start.offset===_d.length)return tl;let Ad=od.originalText.slice(tl.position.start.offset,tl.position.end.offset);return Aw.test(Ad)?tl:{...tl,value:Ad}}))}function qf(tl,od,_d){return ye(tl,(tl=>{if(!tl.children)return tl;let Ad=[],Dd,zd;for(let Kd of tl.children)Dd&&od(Dd,Kd)?(Kd=_d(Dd,Kd),Ad.splice(-1,1,Kd),zd||(zd=!0)):Ad.push(Kd),Dd=Kd;return zd?{...tl,children:Ad}:tl}))}function Nf(tl){return qf(tl,((tl,od)=>tl.type==="text"&&od.type==="text"),((tl,od)=>({type:"text",value:tl.value+od.value,position:{start:tl.position.start,end:od.position.end}})))}function Pf(tl){return ye(tl,((tl,od,[_d])=>{if(tl.type!=="text")return tl;let{value:Ad}=tl;return _d.type==="paragraph"&&(od===0&&(Ad=mw.trimStart(Ad)),od===_d.children.length-1&&(Ad=mw.trimEnd(Ad))),{type:"sentence",position:tl.position,children:Ur(Ad)}}))}function If(tl,od){return ye(tl,((tl,_d,Ad)=>{if(tl.type==="code"){let _d=/^\n?(?: {4,}|\t)/u.test(od.originalText.slice(tl.position.start.offset,tl.position.end.offset));if(tl.isIndented=_d,_d)for(let tl=0;tl{if(tl.type==="list"&&tl.children.length>0){for(let od=0;od<_d.length;od++){let Ad=_d[od];if(Ad.type==="list"&&!Ad.isAligned)return tl.isAligned=!1,tl}tl.isAligned=n(tl)}return tl}));function t(tl){return tl.children.length===0?-1:tl.children[0].position.start.column-1}function n(tl){if(!tl.ordered)return!0;let[_d,Ad]=tl.children;if(ze(_d,od).leadingSpaces.length>1)return!0;let Dd=t(_d);if(Dd===-1)return!1;if(tl.children.length===1)return Dd%od.tabWidth===0;let zd=t(Ad);return Dd!==zd?!1:Dd%od.tabWidth===0?!0:ze(Ad,od).leadingSpaces.length>1}}var yw=_f;function Gi(tl,od){let _d=[""];return tl.each((()=>{let{node:Ad}=tl,Dd=od();switch(Ad.type){case"whitespace":if($v(Dd)!==iv){_d.push(Dd,"");break}default:_d.push([_d.pop(),Dd])}}),"children"),Ye(_d)}var bw=new Set(["heading","tableCell","link","wikiLink"]),vw=new Set("!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~");function Rf({parent:tl}){if(tl.usesCJSpaces===void 0){let od={" ":0,"":0},{children:_d}=tl;for(let tl=1;tl<_d.length-1;++tl){let Ad=_d[tl];if(Ad.type==="whitespace"&&(Ad.value===" "||Ad.value==="")){let Dd=_d[tl-1].kind,zd=_d[tl+1].kind;(Dd===ZE&&zd===XE||Dd===XE&&zd===ZE)&&++od[Ad.value]}}tl.usesCJSpaces=od[" "]>od[""]}return tl.usesCJSpaces}function Mf(tl,od){if(od)return!0;let{previous:_d,next:Ad}=tl;if(!_d||!Ad)return!0;let Dd=_d.kind,zd=Ad.kind;return Wi(Dd)&&Wi(zd)||Dd===ew&&zd===ZE||zd===ew&&Dd===ZE?!0:Dd===tw||zd===tw||Dd===ZE&&zd===ZE?!1:vw.has(Ad.value[0])||vw.has(Ob(0,_d.value,-1))?!0:_d.hasTrailingPunctuation||Ad.hasLeadingPunctuation?!1:Rf(tl)}function Wi(tl){return tl===XE||tl===ew}function Uf(tl,od,_d,Ad){if(_d!=="always"||tl.hasAncestor((tl=>bw.has(tl.type))))return!1;if(Ad)return od!=="";let{previous:Dd,next:zd}=tl;return!Dd||!zd?!0:od===""?!1:Dd.kind===ew&&zd.kind===ZE||zd.kind===ew&&Dd.kind===ZE?!0:!(Dd.isCJ||zd.isCJ)}function qt(tl,od,_d,Ad){if(_d==="preserve"&&od===`\n`)return iE;let Dd=od===" "||od===`\n`&&Mf(tl,Ad);return Uf(tl,od,_d,Ad)?Dd?tE:rE:Dd?" ":""}function Vi(tl){let{previous:od,next:_d}=tl;return od?.type==="sentence"&&Ob(0,od.children,-1)?.type==="word"&&!Ob(0,od.children,-1).hasTrailingPunctuation||_d?.type==="sentence"&&_d.children[0]?.type==="word"&&!_d.children[0].hasLeadingPunctuation}function Yf(tl,od,_d){let{node:Ad}=tl;if(zf(tl)){let _d=[""],Dd=Ur(od.originalText.slice(Ad.position.start.offset,Ad.position.end.offset));for(let Ad of Dd){if(Ad.type==="word"){_d.push([_d.pop(),Ad.value]);continue}let Dd=qt(tl,Ad.value,od.proseWrap,!0);if($v(Dd)===iv){_d.push([_d.pop(),Dd]);continue}_d.push(Dd,"")}return Ye(_d)}switch(Ad.type){case"root":return Ad.children.length===0?"":[Gf(tl,od,_d),iE];case"paragraph":return Mi(tl,od,_d);case"sentence":return Gi(tl,_d);case"word":return Ri(tl);case"whitespace":{let{next:_d}=tl,Dd=_d&&/^>|^(?:[*+-]|#{1,6}|\d+[).])$/u.test(_d.value)?"never":od.proseWrap;return qt(tl,Ad.value,Dd)}case"emphasis":{let Dd;if(Gr(Ad.children[0]))Dd=od.originalText[Ad.position.start.offset];else{let od=Vi(tl),_d=tl.callParent((({node:od})=>od.type==="strong"&&Vi(tl)));Dd=od||_d||tl.hasAncestor((tl=>tl.type==="emphasis"))?"*":"_"}return[Dd,z(tl,od,_d),Dd]}case"strong":return["**",z(tl,od,_d),"**"];case"delete":return["~~",z(tl,od,_d),"~~"];case"inlineCode":{let tl=od.proseWrap==="preserve"?Ad.value:tv(0,Ad.value,`\n`," "),_d=CE(tl,"`"),Dd="`".repeat(_d),zd=tl.startsWith("`")||tl.endsWith("`")||/^[\n ]/u.test(tl)&&/[\n ]$/u.test(tl)&&/[^\n ]/u.test(tl)?" ":"";return[Dd,zd,tl,zd,Dd]}case"wikiLink":{let tl="";return od.proseWrap==="preserve"?tl=Ad.value:tl=tv(0,Ad.value,/[\t\n]+/gu," "),["[[",tl,"]]"]}case"link":switch(od.originalText[Ad.position.start.offset]){case"<":{let tl="mailto:";return["<",Ad.url.startsWith(tl)&&od.originalText.slice(Ad.position.start.offset+1,Ad.position.start.offset+1+tl.length)!==tl?Ad.url.slice(tl.length):Ad.url,">"]}case"[":return["[",z(tl,od,_d),"](",Nt(Ad.url,")"),Wr(Ad.title,od),")"];default:return od.originalText.slice(Ad.position.start.offset,Ad.position.end.offset)}case"image":return["![",Ad.alt||"","](",Nt(Ad.url,")"),Wr(Ad.title,od),")"];case"blockquote":return["> ",Fe("> ",z(tl,od,_d))];case"heading":return["#".repeat(Ad.depth)+" ",z(tl,od,_d)];case"code":{if(Ad.isIndented){let tl=" ".repeat(4);return Fe(tl,[tl,xe(Ad.value,iE)])}let tl=od.__inJsTemplate?"~":"`",_d=tl.repeat(Math.max(3,wE(Ad.value,tl)+1));return[_d,Ad.lang||"",Ad.meta?" "+Ad.meta:"",iE,xe(Yr(Ad,od.originalText),iE),iE,_d]}case"html":{let{parent:od,isLast:_d}=tl,Dd=od.type==="root"&&_d?Ad.value.trimEnd():Ad.value,zd=/^$/su.test(Dd);return xe(Dd,zd?iE:ur(aE))}case"list":return Si(tl,od,_d);case"thematicBreak":{let{ancestors:od}=tl,_d=od.findIndex((tl=>tl.type==="list"));return _d===-1?"---":zr(od[_d],od[_d+1])%2===0?"***":"---"}case"linkReference":return["[",z(tl,od,_d),"]",Ad.referenceType==="full"?Pt(Ad):Ad.referenceType==="collapsed"?"[]":""];case"imageReference":switch(Ad.referenceType){case"full":return["![",Ad.alt||"","]",Pt(Ad)];default:return["![",Ad.alt,"]",Ad.referenceType==="collapsed"?"[]":""]}case"definition":{let tl=od.proseWrap==="always"?tE:" ";return Ge([Pt(Ad),":",ir([tl,Nt(Ad.url),Ad.title===null?"":[tl,Wr(Ad.title,od,!1)]])])}case"footnote":return["[^",z(tl,od,_d),"]"];case"footnoteReference":return $i(Ad);case"footnoteDefinition":{let Dd=Ad.children.length===1&&Ad.children[0].type==="paragraph"&&(od.proseWrap==="never"||od.proseWrap==="preserve"&&Ad.children[0].position.start.line===Ad.children[0].position.end.line);return[$i(Ad),": ",Dd?z(tl,od,_d):Ge([Fe(" ".repeat(4),z(tl,od,_d,{processor:({isFirst:tl})=>tl?Ge([rE,_d()]):_d()}))])]}case"table":return Li(tl,od,_d);case"tableCell":return z(tl,od,_d);case"break":return/\s/u.test(od.originalText[Ad.position.start.offset])?[" ",ur(aE)]:["\\",iE];case"liquidNode":return xe(Ad.value,iE);case"import":case"export":case"jsx":return Ad.value.trimEnd();case"esComment":return["{/* ",Ad.value," */}"];case"math":return["$$",iE,Ad.value?[xe(Ad.value,iE),iE]:"","$$"];case"inlineMath":return od.originalText.slice(qe(Ad),Ne(Ad));case"frontMatter":case"tableRow":case"listItem":case"text":default:throw new BE(Ad,"Markdown")}}function Gf(tl,od,_d){let Ad=[],Dd=null,{children:zd}=tl.node;for(let[tl,od]of zd.entries())switch(lr(od)){case"start":Dd===null&&(Dd={index:tl,offset:od.position.end.offset});break;case"end":Dd!==null&&(Ad.push({start:Dd,end:{index:tl,offset:od.position.start.offset}}),Dd=null);break;default:break}return z(tl,od,_d,{processor({index:tl}){if(Ad.length>0){let _d=Ad[0];if(tl===_d.start.index)return[ji(zd[_d.start.index]),od.originalText.slice(_d.start.offset,_d.end.offset),ji(zd[_d.end.index])];if(_d.start.indextl.type==="linkReference"||tl.type==="imageReference"));return od&&(od.type!=="linkReference"||od.referenceType!=="full")}var Wf=(tl,od)=>{for(let _d of od)tl=tv(0,tl,_d,encodeURIComponent(_d));return tl};function Nt(tl,od=[]){let _d=[" ",...Array.isArray(od)?od:[od]];return new RegExp(_d.map((tl=>fe(tl))).join("|"),"u").test(tl)?`<${Wf(tl,"<>")}>`:tl}function Wr(tl,od,_d=!0){if(!tl)return"";if(_d)return" "+Wr(tl,od,!1);if(tl=tv(0,tl,/\\(?=["')])/gu,""),tl.includes('"')&&tl.includes("'")&&!tl.includes(")"))return`(${tl})`;let Ad=kE(tl,od.singleQuote);return tl=tv(0,tl,"\\","\\\\"),tl=tv(0,tl,Ad,`\\${Ad}`),`${Ad}${tl}${Ad}`}function Vf(tl){return tl.index>0&&lr(tl.previous)==="next"}function Pt(tl){return`[${(0,rv.default)(tl.label)}]`}function $i(tl){return`[^${tl.label}]`}var Ew={features:{experimental_frontMatterSupport:{massageAstNode:!0,embed:!0,print:!0}},preprocess:yw,print:Yf,embed:nw,massageAstNode:HE,hasPrettierIgnore:Vf,insertPragma:bi,getVisitorKeys:uw},ww=Ew;var Cw=[{name:"Markdown",type:"prose",aceMode:"markdown",extensions:[".md",".livemd",".markdown",".mdown",".mdwn",".mkd",".mkdn",".mkdown",".ronn",".scd",".workbook"],filenames:["contents.lr","README"],tmScope:"text.md",aliases:["md","pandoc"],codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,parsers:["markdown"],vscodeLanguageIds:["markdown"],linguistLanguageId:222},{name:"MDX",type:"prose",aceMode:"markdown",extensions:[".mdx"],filenames:[],tmScope:"text.md",aliases:["md","pandoc"],codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,parsers:["mdx"],vscodeLanguageIds:["mdx"],linguistLanguageId:222}];var xw={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}};var Dw={proseWrap:xw.proseWrap,singleQuote:xw.singleQuote},Sw=Dw;var Tw={};Vn(Tw,{markdown:()=>$w,mdx:()=>Jw,remark:()=>$w});var kw=Re(Zd(),1),Iw=Re(xh(),1),Bw=Re(ny(),1),Fw=Re(Tb(),1);var Pw=/^import\s/u,Rw=/^export\s/u,Nw="[a-z][a-z0-9]*(\\.[a-z][a-z0-9]*)*|",Ow=/|/u,Lw=/^\{\s*\/\*(.*)\*\/\s*\}/u;var iF=tl=>Pw.test(tl),il=tl=>Rw.test(tl),ul=tl=>iF(tl)||il(tl),zn=(tl,od)=>{let _d=od.indexOf(`\n\n`),Ad=_d===-1?od:od.slice(0,_d);if(ul(Ad))return tl(Ad)({type:il(Ad)?"export":"import",value:Ad})};zn.notInBlock=!0;zn.locator=tl=>ul(tl)?-1:1;var al=(tl,od)=>{let _d=Lw.exec(od);if(_d)return tl(_d[0])({type:"esComment",value:_d[1].trim()})};al.locator=(tl,od)=>tl.indexOf("{",od);var ol=function(){let{Parser:tl}=this,{blockTokenizers:od,blockMethods:_d,inlineTokenizers:Ad,inlineMethods:Dd}=tl.prototype;od.esSyntax=zn,Ad.esComment=al,_d.splice(_d.indexOf("paragraph"),0,"esSyntax"),Dd.splice(Dd.indexOf("text"),0,"esComment")};var uF=function(){let tl=this.Parser.prototype;tl.blockMethods=["frontMatter",...tl.blockMethods],tl.blockTokenizers.frontMatter=r;function r(tl,od){let{frontMatter:_d}=GE(od);if(_d)return tl(_d.raw)({..._d,type:"frontMatter"})}r.onlyAtStart=!0},Qw=uF;function aF(){return tl=>ye(tl,((tl,od,[_d])=>tl.type!=="html"||Ow.test(tl.value)||KE.has(_d.type)?tl:{...tl,type:"jsx"}))}var Mw=aF;var oF=function(){let tl=this.Parser.prototype,od=tl.inlineMethods;od.splice(od.indexOf("text"),0,"liquid"),tl.inlineTokenizers.liquid=t;function t(tl,od){let _d=od.match(/^(\{%.*?%\}|\{\{.*?\}\})/su);if(_d)return tl(_d[0])({type:"liquidNode",value:_d[0]})}t.locator=function(tl,od){return tl.indexOf("{",od)}},jw=oF;var sF=function(){let tl="wikiLink",od=/^\[\[(?.+?)\]\]/su,_d=this.Parser.prototype,Ad=_d.inlineMethods;Ad.splice(Ad.indexOf("link"),0,tl),_d.inlineTokenizers.wikiLink=i;function i(_d,Ad){let Dd=od.exec(Ad);if(Dd){let od=Dd.groups.linkContents.trim();return _d(Dd[0])({type:tl,value:od})}}i.locator=function(tl,od){return tl.indexOf("[",od)}},Uw=sF;function Fl({isMDX:tl}){return od=>{let _d=(0,Fw.default)().use(Bw.default,{commonmark:!0,...tl&&{blocks:[Nw]}}).use(kw.default).use(Qw).use(Iw.default).use(tl?ol:Dl).use(jw).use(tl?Mw:Dl).use(Uw);return _d.run(_d.parse(od))}}function Dl(){}var Gw={astFormat:"mdast",hasPragma:Rr,hasIgnorePragma:Ai,locStart:qe,locEnd:Ne},$w={...Gw,parse:Fl({isMDX:!1})},Jw={...Gw,parse:Fl({isMDX:!0})};var qw={mdast:ww};return xl(Rb)}))},7776:tl=>{(function(od){function e(){var tl=od();return tl.default||tl}if(true)tl.exports=e();else{var _d}})((function(){"use strict";var tl=Object.create;var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.getPrototypeOf,zd=Object.prototype.hasOwnProperty;var w=(tl,od)=>()=>(od||tl((od={exports:{}}).exports,od),od.exports),sn=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:!0})},nn=(tl,Dd,Kd,Zd)=>{if(Dd&&typeof Dd=="object"||typeof Dd=="function")for(let fh of Ad(Dd))!zd.call(tl,fh)&&fh!==Kd&&od(tl,fh,{get:()=>Dd[fh],enumerable:!(Zd=_d(Dd,fh))||Zd.enumerable});return tl};var Te=(_d,Ad,zd)=>(zd=_d!=null?tl(Dd(_d)):{},nn(Ad||!_d||!_d.__esModule?od(zd,"default",{value:_d,enumerable:!0}):zd,_d)),Al=tl=>nn(od({},"__esModule",{value:!0}),tl);var Kd=w(((tl,od)=>{var _d=String,Oi=function(){return{isColorSupported:!1,reset:_d,bold:_d,dim:_d,italic:_d,underline:_d,inverse:_d,hidden:_d,strikethrough:_d,black:_d,red:_d,green:_d,yellow:_d,blue:_d,magenta:_d,cyan:_d,white:_d,gray:_d,bgBlack:_d,bgRed:_d,bgGreen:_d,bgYellow:_d,bgBlue:_d,bgMagenta:_d,bgCyan:_d,bgWhite:_d,blackBright:_d,redBright:_d,greenBright:_d,yellowBright:_d,blueBright:_d,magentaBright:_d,cyanBright:_d,whiteBright:_d,bgBlackBright:_d,bgRedBright:_d,bgGreenBright:_d,bgYellowBright:_d,bgBlueBright:_d,bgMagentaBright:_d,bgCyanBright:_d,bgWhiteBright:_d}};od.exports=Oi();od.exports.createColors=Oi}));var Zd=w((()=>{}));var fh=w(((tl,od)=>{"use strict";var _d=Kd(),Ad=Zd(),Dd=class t extends Error{constructor(tl,od,_d,Ad,Dd,zd){super(tl),this.name="CssSyntaxError",this.reason=tl,Dd&&(this.file=Dd),Ad&&(this.source=Ad),zd&&(this.plugin=zd),typeof od<"u"&&typeof _d<"u"&&(typeof od=="number"?(this.line=od,this.column=_d):(this.line=od.line,this.column=od.column,this.endLine=_d.line,this.endColumn=_d.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,t)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(tl){if(!this.source)return"";let od=this.source;tl==null&&(tl=_d.isColorSupported);let r=tl=>tl,n=tl=>tl,i=tl=>tl;if(tl){let{bold:tl,gray:od,red:Dd}=_d.createColors(!0);n=od=>tl(Dd(od)),r=tl=>od(tl),Ad&&(i=tl=>Ad(tl))}let Dd=od.split(/\r?\n/),zd=Math.max(this.line-3,0),Kd=Math.min(this.line+2,Dd.length),Zd=String(Kd).length;return Dd.slice(zd,Kd).map(((tl,od)=>{let _d=zd+1+od,Ad=" "+(" "+_d).slice(-Zd)+" | ";if(_d===this.line){if(tl.length>160){let od=20,_d=Math.max(0,this.column-od),Dd=Math.max(this.column+od,this.endColumn+od),zd=tl.slice(_d,Dd),Kd=r(Ad.replace(/\d/g," "))+tl.slice(0,Math.min(this.column-1,od-1)).replace(/[^\t]/g," ");return n(">")+r(Ad)+i(zd)+`\n `+Kd+n("^")}let od=r(Ad.replace(/\d/g," "))+tl.slice(0,this.column-1).replace(/[^\t]/g," ");return n(">")+r(Ad)+i(tl)+`\n `+od+n("^")}return" "+r(Ad)+i(tl)})).join(`\n`)}toString(){let tl=this.showSourceCode();return tl&&(tl=`\n\n`+tl+`\n`),this.name+": "+this.message+tl}};od.exports=Dd;Dd.default=Dd}));var vh=w(((tl,od)=>{"use strict";var _d={after:`\n`,beforeClose:`\n`,beforeComment:`\n`,beforeDecl:`\n`,beforeOpen:" ",beforeRule:`\n`,colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:" ",semicolon:!1};function Rc(tl){return tl[0].toUpperCase()+tl.slice(1)}var Ad=class{constructor(tl){this.builder=tl}atrule(tl,od){let _d="@"+tl.name,Ad=tl.params?this.rawValue(tl,"params"):"";if(typeof tl.raws.afterName<"u"?_d+=tl.raws.afterName:Ad&&(_d+=" "),tl.nodes)this.block(tl,_d+Ad);else{let Dd=(tl.raws.between||"")+(od?";":"");this.builder(_d+Ad+Dd,tl)}}beforeAfter(tl,od){let _d;tl.type==="decl"?_d=this.raw(tl,null,"beforeDecl"):tl.type==="comment"?_d=this.raw(tl,null,"beforeComment"):od==="before"?_d=this.raw(tl,null,"beforeRule"):_d=this.raw(tl,null,"beforeClose");let Ad=tl.parent,Dd=0;for(;Ad&&Ad.type!=="root";)Dd+=1,Ad=Ad.parent;if(_d.includes(`\n`)){let od=this.raw(tl,null,"indent");if(od.length)for(let tl=0;tl0&&tl.nodes[od].type==="comment";)od-=1;let _d=this.raw(tl,"semicolon");for(let Ad=0;Ad{if(Dd=tl.raws[od],typeof Dd<"u")return!1}))}return typeof Dd>"u"&&(Dd=_d[Ad]),Kd.rawCache[Ad]=Dd,Dd}rawBeforeClose(tl){let od;return tl.walk((tl=>{if(tl.nodes&&tl.nodes.length>0&&typeof tl.raws.after<"u")return od=tl.raws.after,od.includes(`\n`)&&(od=od.replace(/[^\n]+$/,"")),!1})),od&&(od=od.replace(/\S/g,"")),od}rawBeforeComment(tl,od){let _d;return tl.walkComments((tl=>{if(typeof tl.raws.before<"u")return _d=tl.raws.before,_d.includes(`\n`)&&(_d=_d.replace(/[^\n]+$/,"")),!1})),typeof _d>"u"?_d=this.raw(od,null,"beforeDecl"):_d&&(_d=_d.replace(/\S/g,"")),_d}rawBeforeDecl(tl,od){let _d;return tl.walkDecls((tl=>{if(typeof tl.raws.before<"u")return _d=tl.raws.before,_d.includes(`\n`)&&(_d=_d.replace(/[^\n]+$/,"")),!1})),typeof _d>"u"?_d=this.raw(od,null,"beforeRule"):_d&&(_d=_d.replace(/\S/g,"")),_d}rawBeforeOpen(tl){let od;return tl.walk((tl=>{if(tl.type!=="decl"&&(od=tl.raws.between,typeof od<"u"))return!1})),od}rawBeforeRule(tl){let od;return tl.walk((_d=>{if(_d.nodes&&(_d.parent!==tl||tl.first!==_d)&&typeof _d.raws.before<"u")return od=_d.raws.before,od.includes(`\n`)&&(od=od.replace(/[^\n]+$/,"")),!1})),od&&(od=od.replace(/\S/g,"")),od}rawColon(tl){let od;return tl.walkDecls((tl=>{if(typeof tl.raws.between<"u")return od=tl.raws.between.replace(/[^\s:]/g,""),!1})),od}rawEmptyBody(tl){let od;return tl.walk((tl=>{if(tl.nodes&&tl.nodes.length===0&&(od=tl.raws.after,typeof od<"u"))return!1})),od}rawIndent(tl){if(tl.raws.indent)return tl.raws.indent;let od;return tl.walk((_d=>{let Ad=_d.parent;if(Ad&&Ad!==tl&&Ad.parent&&Ad.parent===tl&&typeof _d.raws.before<"u"){let tl=_d.raws.before.split(`\n`);return od=tl[tl.length-1],od=od.replace(/\S/g,""),!1}})),od}rawSemicolon(tl){let od;return tl.walk((tl=>{if(tl.nodes&&tl.nodes.length&&tl.last.type==="decl"&&(od=tl.raws.semicolon,typeof od<"u"))return!1})),od}rawValue(tl,od){let _d=tl[od],Ad=tl.raws[od];return Ad&&Ad.value===_d?Ad.raw:_d}root(tl){this.body(tl),tl.raws.after&&this.builder(tl.raws.after)}rule(tl){this.block(tl,this.rawValue(tl,"selector")),tl.raws.ownSemicolon&&this.builder(tl.raws.ownSemicolon,tl,"end")}stringify(tl,od){if(!this[tl.type])throw new Error("Unknown AST node type "+tl.type+". Maybe you need to change PostCSS stringifier.");this[tl.type](tl,od)}};od.exports=Ad;Ad.default=Ad}));var wh=w(((tl,od)=>{"use strict";var _d=vh();function us(tl,od){new _d(od).stringify(tl)}od.exports=us;us.default=us}));var xh=w(((tl,od)=>{"use strict";od.exports.isClean=Symbol("isClean");od.exports.my=Symbol("my")}));var $h=w(((tl,od)=>{"use strict";var _d=fh(),Ad=vh(),Dd=wh(),{isClean:zd,my:Kd}=xh();function cs(tl,od){let _d=new tl.constructor;for(let Ad in tl){if(!Object.prototype.hasOwnProperty.call(tl,Ad)||Ad==="proxyCache")continue;let Dd=tl[Ad],zd=typeof Dd;Ad==="parent"&&zd==="object"?od&&(_d[Ad]=od):Ad==="source"?_d[Ad]=Dd:Array.isArray(Dd)?_d[Ad]=Dd.map((tl=>cs(tl,_d))):(zd==="object"&&Dd!==null&&(Dd=cs(Dd)),_d[Ad]=Dd)}return _d}function ee(tl,od){if(od&&typeof od.offset<"u")return od.offset;let _d=1,Ad=1,Dd=0;for(let zd=0;zdtl.root().toProxy():tl[od]},set(tl,od,_d){return tl[od]===_d||(tl[od]=_d,(od==="prop"||od==="value"||od==="name"||od==="params"||od==="important"||od==="text")&&tl.markDirty()),!0}}}markClean(){this[zd]=!0}markDirty(){if(this[zd]){this[zd]=!1;let tl=this;for(;tl=tl.parent;)tl[zd]=!1}}next(){if(!this.parent)return;let tl=this.parent.index(this);return this.parent.nodes[tl+1]}positionBy(tl={}){let od=this.source.start;if(tl.index)od=this.positionInside(tl.index);else if(tl.word){let _d="document"in this.source.input?this.source.input.document:this.source.input.css,Ad=_d.slice(ee(_d,this.source.start),ee(_d,this.source.end)).indexOf(tl.word);Ad!==-1&&(od=this.positionInside(Ad))}return od}positionInside(tl){let od=this.source.start.column,_d=this.source.start.line,Ad="document"in this.source.input?this.source.input.document:this.source.input.css,Dd=ee(Ad,this.source.start),zd=Dd+tl;for(let tl=Dd;tltypeof tl=="object"&&tl.toJSON?tl.toJSON(null,od):tl));else if(typeof Ad=="object"&&Ad.toJSON)_d[tl]=Ad.toJSON(null,od);else if(tl==="source"){if(Ad==null)continue;let zd=od.get(Ad.input);zd==null&&(zd=Dd,od.set(Ad.input,Dd),Dd++),_d[tl]={end:Ad.end,inputId:zd,start:Ad.start}}else _d[tl]=Ad}return Ad&&(_d.inputs=[...od.keys()].map((tl=>tl.toJSON()))),_d}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(tl=Dd){tl.stringify&&(tl=tl.stringify);let od="";return tl(this,(tl=>{od+=tl})),od}warn(tl,od,_d={}){let Ad={node:this};for(let tl in _d)Ad[tl]=_d[tl];return tl.warn(od,Ad)}};od.exports=Zd;Zd.default=Zd}));var Xh=w(((tl,od)=>{"use strict";var _d=$h(),Ad=class extends _d{constructor(tl){super(tl),this.type="comment"}};od.exports=Ad;Ad.default=Ad}));var s_=w(((tl,od)=>{"use strict";var _d=$h(),Ad=class extends _d{get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}constructor(tl){tl&&typeof tl.value<"u"&&typeof tl.value!="string"&&(tl={...tl,value:String(tl.value)}),super(tl),this.type="decl"}};od.exports=Ad;Ad.default=Ad}));var g_=w(((tl,od)=>{"use strict";var _d=Xh(),Ad=s_(),Dd=$h(),{isClean:zd,my:Kd}=xh(),Zd,fh,vh,wh;function Vi(tl){return tl.map((tl=>(tl.nodes&&(tl.nodes=Vi(tl.nodes)),delete tl.source,tl)))}function zi(tl){if(tl[zd]=!1,tl.proxyOf.nodes)for(let od of tl.proxyOf.nodes)zi(od)}var g_=class t extends Dd{get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}append(...tl){for(let od of tl){let tl=this.normalize(od,this.last);for(let od of tl)this.proxyOf.nodes.push(od)}return this.markDirty(),this}cleanRaws(tl){if(super.cleanRaws(tl),this.nodes)for(let od of this.nodes)od.cleanRaws(tl)}each(tl){if(!this.proxyOf.nodes)return;let od=this.getIterator(),_d,Ad;for(;this.indexes[od]tl[od](..._d.map((tl=>typeof tl=="function"?(od,_d)=>tl(od.toProxy(),_d):tl))):od==="every"||od==="some"?_d=>tl[od](((tl,...od)=>_d(tl.toProxy(),...od))):od==="root"?()=>tl.root().toProxy():od==="nodes"?tl.nodes.map((tl=>tl.toProxy())):od==="first"||od==="last"?tl[od].toProxy():tl[od]:tl[od]},set(tl,od,_d){return tl[od]===_d||(tl[od]=_d,(od==="name"||od==="params"||od==="selector")&&tl.markDirty()),!0}}}index(tl){return typeof tl=="number"?tl:(tl.proxyOf&&(tl=tl.proxyOf),this.proxyOf.nodes.indexOf(tl))}insertAfter(tl,od){let _d=this.index(tl),Ad=this.normalize(od,this.proxyOf.nodes[_d]).reverse();_d=this.index(tl);for(let tl of Ad)this.proxyOf.nodes.splice(_d+1,0,tl);let Dd;for(let tl in this.indexes)Dd=this.indexes[tl],_d"u")tl=[];else if(Array.isArray(tl)){tl=tl.slice(0);for(let od of tl)od.parent&&od.parent.removeChild(od,"ignore")}else if(tl.type==="root"&&this.type!=="document"){tl=tl.nodes.slice(0);for(let od of tl)od.parent&&od.parent.removeChild(od,"ignore")}else if(tl.type)tl=[tl];else if(tl.prop){if(typeof tl.value>"u")throw new Error("Value field is missed in node creation");typeof tl.value!="string"&&(tl.value=String(tl.value)),tl=[new Ad(tl)]}else if(tl.selector||tl.selectors)tl=[new wh(tl)];else if(tl.name)tl=[new Zd(tl)];else if(tl.text)tl=[new _d(tl)];else throw new Error("Unknown node type in node creation");return tl.map((tl=>(tl[Kd]||t.rebuild(tl),tl=tl.proxyOf,tl.parent&&tl.parent.removeChild(tl),tl[zd]&&zi(tl),tl.raws||(tl.raws={}),typeof tl.raws.before>"u"&&od&&typeof od.raws.before<"u"&&(tl.raws.before=od.raws.before.replace(/\S/g,"")),tl.parent=this.proxyOf,tl)))}prepend(...tl){tl=tl.reverse();for(let od of tl){let tl=this.normalize(od,this.first,"prepend").reverse();for(let od of tl)this.proxyOf.nodes.unshift(od);for(let od in this.indexes)this.indexes[od]=this.indexes[od]+tl.length}return this.markDirty(),this}push(tl){return tl.parent=this,this.proxyOf.nodes.push(tl),this}removeAll(){for(let tl of this.proxyOf.nodes)tl.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(tl){tl=this.index(tl),this.proxyOf.nodes[tl].parent=void 0,this.proxyOf.nodes.splice(tl,1);let od;for(let _d in this.indexes)od=this.indexes[_d],od>=tl&&(this.indexes[_d]=od-1);return this.markDirty(),this}replaceValues(tl,od,_d){return _d||(_d=od,od={}),this.walkDecls((Ad=>{od.props&&!od.props.includes(Ad.prop)||od.fast&&!Ad.value.includes(od.fast)||(Ad.value=Ad.value.replace(tl,_d))})),this.markDirty(),this}some(tl){return this.nodes.some(tl)}walk(tl){return this.each(((od,_d)=>{let Ad;try{Ad=tl(od,_d)}catch(tl){throw od.addToError(tl)}return Ad!==!1&&od.walk&&(Ad=od.walk(tl)),Ad}))}walkAtRules(tl,od){return od?tl instanceof RegExp?this.walk(((_d,Ad)=>{if(_d.type==="atrule"&&tl.test(_d.name))return od(_d,Ad)})):this.walk(((_d,Ad)=>{if(_d.type==="atrule"&&_d.name===tl)return od(_d,Ad)})):(od=tl,this.walk(((tl,_d)=>{if(tl.type==="atrule")return od(tl,_d)})))}walkComments(tl){return this.walk(((od,_d)=>{if(od.type==="comment")return tl(od,_d)}))}walkDecls(tl,od){return od?tl instanceof RegExp?this.walk(((_d,Ad)=>{if(_d.type==="decl"&&tl.test(_d.prop))return od(_d,Ad)})):this.walk(((_d,Ad)=>{if(_d.type==="decl"&&_d.prop===tl)return od(_d,Ad)})):(od=tl,this.walk(((tl,_d)=>{if(tl.type==="decl")return od(tl,_d)})))}walkRules(tl,od){return od?tl instanceof RegExp?this.walk(((_d,Ad)=>{if(_d.type==="rule"&&tl.test(_d.selector))return od(_d,Ad)})):this.walk(((_d,Ad)=>{if(_d.type==="rule"&&_d.selector===tl)return od(_d,Ad)})):(od=tl,this.walk(((tl,_d)=>{if(tl.type==="rule")return od(tl,_d)})))}};g_.registerParse=tl=>{fh=tl};g_.registerRule=tl=>{wh=tl};g_.registerAtRule=tl=>{Zd=tl};g_.registerRoot=tl=>{vh=tl};od.exports=g_;g_.default=g_;g_.rebuild=tl=>{tl.type==="atrule"?Object.setPrototypeOf(tl,Zd.prototype):tl.type==="rule"?Object.setPrototypeOf(tl,wh.prototype):tl.type==="decl"?Object.setPrototypeOf(tl,Ad.prototype):tl.type==="comment"?Object.setPrototypeOf(tl,_d.prototype):tl.type==="root"&&Object.setPrototypeOf(tl,vh.prototype),tl[Kd]=!0,tl.nodes&&tl.nodes.forEach((tl=>{g_.rebuild(tl)}))}}));var E_=w(((tl,od)=>{var _d="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",Wc=(tl,od=21)=>(_d=od)=>{let Ad="",Dd=_d|0;for(;Dd--;)Ad+=tl[Math.random()*tl.length|0];return Ad},Gc=(tl=21)=>{let od="",Ad=tl|0;for(;Ad--;)od+=_d[Math.random()*64|0];return od};od.exports={nanoid:Gc,customAlphabet:Wc}}));var k_=w((()=>{}));var ef=w(((tl,od)=>{od.exports=class{}}));var nf=w(((tl,od)=>{"use strict";var{nanoid:_d}=E_(),{isAbsolute:Ad,resolve:Dd}={},{SourceMapConsumer:zd,SourceMapGenerator:Kd}=k_(),{fileURLToPath:vh,pathToFileURL:wh}={},xh=fh(),$h=ef(),Xh=Zd(),s_=Symbol("lineToIndexCache"),g_=!!(zd&&Kd),nf=!!(Dd&&Ad);function to(tl){if(tl[s_])return tl[s_];let od=tl.css.split(`\n`),_d=new Array(od.length),Ad=0;for(let tl=0,Dd=od.length;tl"u"||typeof tl=="object"&&!tl.toString)throw new Error(`PostCSS received ${tl} instead of CSS string`);if(this.css=tl.toString(),this.css[0]==="\ufeff"||this.css[0]==="￾"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,this.document=this.css,od.document&&(this.document=od.document.toString()),od.from&&(!nf||/^\w+:\/\//.test(od.from)||Ad(od.from)?this.file=od.from:this.file=Dd(od.from)),nf&&g_){let tl=new $h(this.css,od);if(tl.text){this.map=tl;let od=tl.consumer().file;!this.file&&od&&(this.file=this.mapResolve(od))}}this.file||(this.id=""),this.map&&(this.map.file=this.from)}error(tl,od,_d,Ad={}){let Dd,zd,Kd,Zd,fh;if(od&&typeof od=="object"){let tl=od,Ad=_d;if(typeof tl.offset=="number"){Zd=tl.offset;let Ad=this.fromOffset(Zd);od=Ad.line,_d=Ad.col}else od=tl.line,_d=tl.column,Zd=this.fromLineAndColumn(od,_d);if(typeof Ad.offset=="number"){Kd=Ad.offset;let tl=this.fromOffset(Kd);zd=tl.line,Dd=tl.col}else zd=Ad.line,Dd=Ad.column,Kd=this.fromLineAndColumn(Ad.line,Ad.column)}else if(_d)Zd=this.fromLineAndColumn(od,_d);else{Zd=od;let tl=this.fromOffset(Zd);od=tl.line,_d=tl.col}let vh=this.origin(od,_d,zd,Dd);return vh?fh=new xh(tl,vh.endLine===void 0?vh.line:{column:vh.column,line:vh.line},vh.endLine===void 0?vh.column:{column:vh.endColumn,line:vh.endLine},vh.source,vh.file,Ad.plugin):fh=new xh(tl,zd===void 0?od:{column:_d,line:od},zd===void 0?_d:{column:Dd,line:zd},this.css,this.file,Ad.plugin),fh.input={column:_d,endColumn:Dd,endLine:zd,endOffset:Kd,line:od,offset:Zd,source:this.css},this.file&&(wh&&(fh.input.url=wh(this.file).toString()),fh.input.file=this.file),fh}fromLineAndColumn(tl,od){return to(this)[tl-1]+od-1}fromOffset(tl){let od=to(this),_d=od[od.length-1],Ad=0;if(tl>=_d)Ad=od.length-1;else{let _d=od.length-2,Dd;for(;Ad<_d;)if(Dd=Ad+(_d-Ad>>1),tl=od[Dd+1])Ad=Dd+1;else{Ad=Dd;break}}return{col:tl-od[Ad]+1,line:Ad+1}}mapResolve(tl){return/^\w+:\/\//.test(tl)?tl:Dd(this.map.consumer().sourceRoot||this.map.root||".",tl)}origin(tl,od,_d,Dd){if(!this.map)return!1;let zd=this.map.consumer(),Kd=zd.originalPositionFor({column:od,line:tl});if(!Kd.source)return!1;let Zd;typeof _d=="number"&&(Zd=zd.originalPositionFor({column:Dd,line:_d}));let fh;Ad(Kd.source)?fh=wh(Kd.source):fh=new URL(Kd.source,this.map.consumer().sourceRoot||wh(this.map.mapFile));let xh={column:Kd.column,endColumn:Zd&&Zd.column,endLine:Zd&&Zd.line,line:Kd.line,url:fh.toString()};if(fh.protocol==="file:")if(vh)xh.file=vh(fh);else throw new Error("file: protocol is not available in this PostCSS build");let $h=zd.sourceContentFor(Kd.source);return $h&&(xh.source=$h),xh}toJSON(){let tl={};for(let od of["hasBOM","css","file","id"])this[od]!=null&&(tl[od]=this[od]);return this.map&&(tl.map={...this.map},tl.map.consumerCache&&(tl.map.consumerCache=void 0)),tl}};od.exports=$f;$f.default=$f;Xh&&Xh.registerInput&&Xh.registerInput($f)}));var $f=w(((tl,od)=>{"use strict";var _d=g_(),Ad=class extends _d{constructor(tl){super(tl),this.type="atrule"}append(...tl){return this.proxyOf.nodes||(this.nodes=[]),super.append(...tl)}prepend(...tl){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...tl)}};od.exports=Ad;Ad.default=Ad;_d.registerAtRule(Ad)}));var Hf=w(((tl,od)=>{"use strict";var _d=g_(),Ad,Dd,zd=class extends _d{constructor(tl){super(tl),this.type="root",this.nodes||(this.nodes=[])}normalize(tl,od,_d){let Ad=super.normalize(tl);if(od){if(_d==="prepend")this.nodes.length>1?od.raws.before=this.nodes[1].raws.before:delete od.raws.before;else if(this.first!==od)for(let tl of Ad)tl.raws.before=od.raws.before}return Ad}removeChild(tl,od){let _d=this.index(tl);return!od&&_d===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[_d].raws.before),super.removeChild(tl)}toResult(tl={}){return new Ad(new Dd,this,tl).stringify()}};zd.registerLazyResult=tl=>{Ad=tl};zd.registerProcessor=tl=>{Dd=tl};od.exports=zd;zd.default=zd;_d.registerRoot(zd)}));var Kf=w(((tl,od)=>{"use strict";var _d={comma(tl){return _d.split(tl,[","],!0)},space(tl){let od=[" ",`\n`,"\t"];return _d.split(tl,od)},split(tl,od,_d){let Ad=[],Dd="",zd=!1,Kd=0,Zd=!1,fh="",vh=!1;for(let _d of tl)vh?vh=!1:_d==="\\"?vh=!0:Zd?_d===fh&&(Zd=!1):_d==='"'||_d==="'"?(Zd=!0,fh=_d):_d==="("?Kd+=1:_d===")"?Kd>0&&(Kd-=1):Kd===0&&od.includes(_d)&&(zd=!0),zd?(Dd!==""&&Ad.push(Dd.trim()),Dd="",zd=!1):Dd+=_d;return(_d||Dd!=="")&&Ad.push(Dd.trim()),Ad}};od.exports=_d;_d.default=_d}));var Xf=w(((tl,od)=>{"use strict";var _d=g_(),Ad=Kf(),Dd=class extends _d{get selectors(){return Ad.comma(this.selector)}set selectors(tl){let od=this.selector?this.selector.match(/,\s*/):null,_d=od?od[0]:","+this.raw("between","beforeOpen");this.selector=tl.join(_d)}constructor(tl){super(tl),this.type="rule",this.nodes||(this.nodes=[])}};od.exports=Dd;Dd.default=Dd;_d.registerRule(Dd)}));var eg=w(((tl,od)=>{"use strict";var _d=/[\t\n\f\r "#'()/;[\\\]{}]/g,Ad=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,Dd=/.[\r\n"'(/\\]/,zd=/[\da-f]/i;od.exports=function(tl,od={}){let Kd=tl.css.valueOf(),Zd=od.ignoreErrors,fh,vh,wh,xh,$h,Xh,s_,g_,E_,k_,ef=Kd.length,nf=0,$f=[],Hf=[];function v(){return nf}function O(od){throw tl.error("Unclosed "+od,nf)}function q(){return Hf.length===0&&nf>=ef}function H(tl){if(Hf.length)return Hf.pop();if(nf>=ef)return;let od=tl?tl.ignoreUnclosed:!1;switch(fh=Kd.charCodeAt(nf),fh){case 10:case 32:case 9:case 13:case 12:{xh=nf;do{xh+=1,fh=Kd.charCodeAt(xh)}while(fh===32||fh===10||fh===9||fh===13||fh===12);Xh=["space",Kd.slice(nf,xh)],nf=xh-1;break}case 91:case 93:case 123:case 125:case 58:case 59:case 41:{let tl=String.fromCharCode(fh);Xh=[tl,tl,nf];break}case 40:{if(k_=$f.length?$f.pop()[1]:"",E_=Kd.charCodeAt(nf+1),k_==="url"&&E_!==39&&E_!==34&&E_!==32&&E_!==10&&E_!==9&&E_!==12&&E_!==13){xh=nf;do{if(s_=!1,xh=Kd.indexOf(")",xh+1),xh===-1)if(Zd||od){xh=nf;break}else O("bracket");for(g_=xh;Kd.charCodeAt(g_-1)===92;)g_-=1,s_=!s_}while(s_);Xh=["brackets",Kd.slice(nf,xh+1),nf,xh],nf=xh}else xh=Kd.indexOf(")",nf+1),vh=Kd.slice(nf,xh+1),xh===-1||Dd.test(vh)?Xh=["(","(",nf]:(Xh=["brackets",vh,nf,xh],nf=xh);break}case 39:case 34:{$h=fh===39?"'":'"',xh=nf;do{if(s_=!1,xh=Kd.indexOf($h,xh+1),xh===-1)if(Zd||od){xh=nf+1;break}else O("string");for(g_=xh;Kd.charCodeAt(g_-1)===92;)g_-=1,s_=!s_}while(s_);Xh=["string",Kd.slice(nf,xh+1),nf,xh],nf=xh;break}case 64:{_d.lastIndex=nf+1,_d.test(Kd),_d.lastIndex===0?xh=Kd.length-1:xh=_d.lastIndex-2,Xh=["at-word",Kd.slice(nf,xh+1),nf,xh],nf=xh;break}case 92:{for(xh=nf,wh=!0;Kd.charCodeAt(xh+1)===92;)xh+=1,wh=!wh;if(fh=Kd.charCodeAt(xh+1),wh&&fh!==47&&fh!==32&&fh!==10&&fh!==9&&fh!==13&&fh!==12&&(xh+=1,zd.test(Kd.charAt(xh)))){for(;zd.test(Kd.charAt(xh+1));)xh+=1;Kd.charCodeAt(xh+1)===32&&(xh+=1)}Xh=["word",Kd.slice(nf,xh+1),nf,xh],nf=xh;break}default:{fh===47&&Kd.charCodeAt(nf+1)===42?(xh=Kd.indexOf("*/",nf+2)+1,xh===0&&(Zd||od?xh=Kd.length:O("comment")),Xh=["comment",Kd.slice(nf,xh+1),nf,xh],nf=xh):(Ad.lastIndex=nf+1,Ad.test(Kd),Ad.lastIndex===0?xh=Kd.length-1:xh=Ad.lastIndex-2,Xh=["word",Kd.slice(nf,xh+1),nf,xh],$f.push(Xh),nf=xh);break}}return nf++,Xh}function ne(tl){Hf.push(tl)}return{back:ne,endOfFile:q,nextToken:H,position:v}}}));var tg=w(((tl,od)=>{"use strict";var _d=$f(),Ad=Xh(),Dd=s_(),zd=Hf(),Kd=Xf(),Zd=eg(),fh={empty:!0,space:!0};function rf(tl){for(let od=tl.length-1;od>=0;od--){let _d=tl[od],Ad=_d[3]||_d[2];if(Ad)return Ad}}var vh=class{constructor(tl){this.input=tl,this.root=new zd,this.current=this.root,this.spaces="",this.semicolon=!1,this.createTokenizer(),this.root.source={input:tl,start:{column:1,line:1,offset:0}}}atrule(tl){let od=new _d;od.name=tl[1].slice(1),od.name===""&&this.unnamedAtrule(od,tl),this.init(od,tl[2]);let Ad,Dd,zd,Kd=!1,Zd=!1,fh=[],vh=[];for(;!this.tokenizer.endOfFile();){if(tl=this.tokenizer.nextToken(),Ad=tl[0],Ad==="("||Ad==="["?vh.push(Ad==="("?")":"]"):Ad==="{"&&vh.length>0?vh.push("}"):Ad===vh[vh.length-1]&&vh.pop(),vh.length===0)if(Ad===";"){od.source.end=this.getPosition(tl[2]),od.source.end.offset++,this.semicolon=!0;break}else if(Ad==="{"){Zd=!0;break}else if(Ad==="}"){if(fh.length>0){for(zd=fh.length-1,Dd=fh[zd];Dd&&Dd[0]==="space";)Dd=fh[--zd];Dd&&(od.source.end=this.getPosition(Dd[3]||Dd[2]),od.source.end.offset++)}this.end(tl);break}else fh.push(tl);else fh.push(tl);if(this.tokenizer.endOfFile()){Kd=!0;break}}od.raws.between=this.spacesAndCommentsFromEnd(fh),fh.length?(od.raws.afterName=this.spacesAndCommentsFromStart(fh),this.raw(od,"params",fh),Kd&&(tl=fh[fh.length-1],od.source.end=this.getPosition(tl[3]||tl[2]),od.source.end.offset++,this.spaces=od.raws.between,od.raws.between="")):(od.raws.afterName="",od.params=""),Zd&&(od.nodes=[],this.current=od)}checkMissedSemicolon(tl){let od=this.colon(tl);if(od===!1)return;let _d=0,Ad;for(let Dd=od-1;Dd>=0&&(Ad=tl[Dd],!(Ad[0]!=="space"&&(_d+=1,_d===2)));Dd--);throw this.input.error("Missed semicolon",Ad[0]==="word"?Ad[3]+1:Ad[2])}colon(tl){let od=0,_d,Ad,Dd;for(let[zd,Kd]of tl.entries()){if(Ad=Kd,Dd=Ad[0],Dd==="("&&(od+=1),Dd===")"&&(od-=1),od===0&&Dd===":")if(!_d)this.doubleColon(Ad);else{if(_d[0]==="word"&&_d[1]==="progid")continue;return zd}_d=Ad}return!1}comment(tl){let od=new Ad;this.init(od,tl[2]),od.source.end=this.getPosition(tl[3]||tl[2]),od.source.end.offset++;let _d=tl[1].slice(2,-2);if(/^\s*$/.test(_d))od.text="",od.raws.left=_d,od.raws.right="";else{let tl=_d.match(/^(\s*)([^]*\S)(\s*)$/);od.text=tl[2],od.raws.left=tl[1],od.raws.right=tl[3]}}createTokenizer(){this.tokenizer=Zd(this.input)}decl(tl,od){let _d=new Dd;this.init(_d,tl[0][2]);let Ad=tl[tl.length-1];for(Ad[0]===";"&&(this.semicolon=!0,tl.pop()),_d.source.end=this.getPosition(Ad[3]||Ad[2]||rf(tl)),_d.source.end.offset++;tl[0][0]!=="word";)tl.length===1&&this.unknownWord(tl),_d.raws.before+=tl.shift()[1];for(_d.source.start=this.getPosition(tl[0][2]),_d.prop="";tl.length;){let od=tl[0][0];if(od===":"||od==="space"||od==="comment")break;_d.prop+=tl.shift()[1]}_d.raws.between="";let zd;for(;tl.length;)if(zd=tl.shift(),zd[0]===":"){_d.raws.between+=zd[1];break}else zd[0]==="word"&&/\w/.test(zd[1])&&this.unknownWord([zd]),_d.raws.between+=zd[1];(_d.prop[0]==="_"||_d.prop[0]==="*")&&(_d.raws.before+=_d.prop[0],_d.prop=_d.prop.slice(1));let Kd=[],Zd;for(;tl.length&&(Zd=tl[0][0],!(Zd!=="space"&&Zd!=="comment"));)Kd.push(tl.shift());this.precheckMissedSemicolon(tl);for(let od=tl.length-1;od>=0;od--){if(zd=tl[od],zd[1].toLowerCase()==="!important"){_d.important=!0;let Ad=this.stringFrom(tl,od);Ad=this.spacesFromEnd(tl)+Ad,Ad!==" !important"&&(_d.raws.important=Ad);break}else if(zd[1].toLowerCase()==="important"){let Ad=tl.slice(0),Dd="";for(let tl=od;tl>0;tl--){let od=Ad[tl][0];if(Dd.trim().startsWith("!")&&od!=="space")break;Dd=Ad.pop()[1]+Dd}Dd.trim().startsWith("!")&&(_d.important=!0,_d.raws.important=Dd,tl=Ad)}if(zd[0]!=="space"&&zd[0]!=="comment")break}tl.some((tl=>tl[0]!=="space"&&tl[0]!=="comment"))&&(_d.raws.between+=Kd.map((tl=>tl[1])).join(""),Kd=[]),this.raw(_d,"value",Kd.concat(tl),od),_d.value.includes(":")&&!od&&this.checkMissedSemicolon(tl)}doubleColon(tl){throw this.input.error("Double colon",{offset:tl[2]},{offset:tl[2]+tl[1].length})}emptyRule(tl){let od=new Kd;this.init(od,tl[2]),od.selector="",od.raws.between="",this.current=od}end(tl){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(tl[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(tl)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(tl){if(this.spaces+=tl[1],this.current.nodes){let od=this.current.nodes[this.current.nodes.length-1];od&&od.type==="rule"&&!od.raws.ownSemicolon&&(od.raws.ownSemicolon=this.spaces,this.spaces="",od.source.end=this.getPosition(tl[2]),od.source.end.offset+=od.raws.ownSemicolon.length)}}getPosition(tl){let od=this.input.fromOffset(tl);return{column:od.col,line:od.line,offset:tl}}init(tl,od){this.current.push(tl),tl.source={input:this.input,start:this.getPosition(od)},tl.raws.before=this.spaces,this.spaces="",tl.type!=="comment"&&(this.semicolon=!1)}other(tl){let od=!1,_d=null,Ad=!1,Dd=null,zd=[],Kd=tl[1].startsWith("--"),Zd=[],fh=tl;for(;fh;){if(_d=fh[0],Zd.push(fh),_d==="("||_d==="[")Dd||(Dd=fh),zd.push(_d==="("?")":"]");else if(Kd&&Ad&&_d==="{")Dd||(Dd=fh),zd.push("}");else if(zd.length===0)if(_d===";")if(Ad){this.decl(Zd,Kd);return}else break;else if(_d==="{"){this.rule(Zd);return}else if(_d==="}"){this.tokenizer.back(Zd.pop()),od=!0;break}else _d===":"&&(Ad=!0);else _d===zd[zd.length-1]&&(zd.pop(),zd.length===0&&(Dd=null));fh=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(od=!0),zd.length>0&&this.unclosedBracket(Dd),od&&Ad){if(!Kd)for(;Zd.length&&(fh=Zd[Zd.length-1][0],!(fh!=="space"&&fh!=="comment"));)this.tokenizer.back(Zd.pop());this.decl(Zd,Kd)}else this.unknownWord(Zd)}parse(){let tl;for(;!this.tokenizer.endOfFile();)switch(tl=this.tokenizer.nextToken(),tl[0]){case"space":this.spaces+=tl[1];break;case";":this.freeSemicolon(tl);break;case"}":this.end(tl);break;case"comment":this.comment(tl);break;case"at-word":this.atrule(tl);break;case"{":this.emptyRule(tl);break;default:this.other(tl);break}this.endFile()}precheckMissedSemicolon(){}raw(tl,od,_d,Ad){let Dd,zd,Kd=_d.length,Zd="",vh=!0,wh,xh;for(let tl=0;tltl+od[1]),"");tl.raws[od]={raw:Ad,value:Zd}}tl[od]=Zd}rule(tl){tl.pop();let od=new Kd;this.init(od,tl[0][2]),od.raws.between=this.spacesAndCommentsFromEnd(tl),this.raw(od,"selector",tl),this.current=od}spacesAndCommentsFromEnd(tl){let od,_d="";for(;tl.length&&(od=tl[tl.length-1][0],!(od!=="space"&&od!=="comment"));)_d=tl.pop()[1]+_d;return _d}spacesAndCommentsFromStart(tl){let od,_d="";for(;tl.length&&(od=tl[0][0],!(od!=="space"&&od!=="comment"));)_d+=tl.shift()[1];return _d}spacesFromEnd(tl){let od,_d="";for(;tl.length&&(od=tl[tl.length-1][0],od==="space");)_d=tl.pop()[1]+_d;return _d}stringFrom(tl,od){let _d="";for(let Ad=od;Ad{"use strict";var _d=g_(),Ad=nf(),Dd=tg();function sr(tl,od){let _d=new Ad(tl,od),zd=new Dd(_d);try{zd.parse()}catch(tl){throw tl}return zd.root}od.exports=sr;sr.default=sr;_d.registerParse(sr)}));var ng=w(((tl,od)=>{var _d=eg(),Ad=nf();od.exports={isInlineComment(tl){if(tl[0]==="word"&&tl[1].slice(0,2)==="//"){let od=tl,Dd=[],zd,Kd;for(;tl;){if(/\r?\n/.test(tl[1])){if(/['"].*\r?\n/.test(tl[1])){Dd.push(tl[1].substring(0,tl[1].indexOf(`\n`))),Kd=tl[1].substring(tl[1].indexOf(`\n`));let od=this.input.css.valueOf().substring(this.tokenizer.position());Kd+=od,zd=tl[3]+od.length-Kd.length}else this.tokenizer.back(tl);break}Dd.push(tl[1]),zd=tl[2],tl=this.tokenizer.nextToken({ignoreUnclosed:!0})}let Zd=["comment",Dd.join(""),od[2],zd];return this.inlineComment(Zd),Kd&&(this.input=new Ad(Kd),this.tokenizer=_d(this.input)),!0}else if(tl[1]==="/"){let _d=this.tokenizer.nextToken({ignoreUnclosed:!0});if(_d[0]==="comment"&&/^\/\*/.test(_d[1]))return _d[0]="word",_d[1]=_d[1].slice(1),tl[1]="//",this.tokenizer.back(_d),od.exports.isInlineComment.bind(this)(tl)}return!1}}}));var sg=w(((tl,od)=>{od.exports={interpolation(tl){let od=[tl,this.tokenizer.nextToken()],_d=["word","}"];if(od[0][1].length>1||od[1][0]!=="{")return this.tokenizer.back(od[1]),!1;for(tl=this.tokenizer.nextToken();tl&&_d.includes(tl[0]);)od.push(tl),tl=this.tokenizer.nextToken();let Ad=od.map((tl=>tl[1])),[Dd]=od,zd=od.pop(),Kd=["word",Ad.join(""),Dd[2],zd[2]];return this.tokenizer.back(tl),this.tokenizer.back(Kd),!0}}}));var mg=w(((tl,od)=>{var _d=/^#[0-9a-fA-F]{6}$|^#[0-9a-fA-F]{3}$/,Ad=/\.[0-9]/,ff=tl=>{let[,od]=tl,[Dd]=od;return(Dd==="."||Dd==="#")&&_d.test(od)===!1&&Ad.test(od)===!1};od.exports={isMixinToken:ff}}));var eA=w(((tl,od)=>{var _d=eg(),Ad=/^url\((.+)\)/;od.exports=tl=>{let{name:od,params:Dd=""}=tl;if(od==="import"&&Dd.length){tl.import=!0;let od=_d({css:Dd});for(tl.filename=Dd.replace(Ad,"$1");!od.endOfFile();){let[_d,Ad]=od.nextToken();if(_d==="word"&&Ad==="url")return;if(_d==="brackets"){tl.options=Ad,tl.filename=Dd.replace(Ad,"").trim();break}}}}}));var tA=w(((tl,od)=>{var _d=/:$/,Ad=/^:(\s+)?/;od.exports=tl=>{let{name:od,params:Dd=""}=tl;if(tl.name.slice(-1)===":"){if(_d.test(od)){let[Ad]=od.match(_d);tl.name=od.replace(Ad,""),tl.raws.afterName=Ad+(tl.raws.afterName||""),tl.variable=!0,tl.value=tl.params}if(Ad.test(Dd)){let[od]=Dd.match(Ad);tl.value=Dd.replace(od,""),tl.raws.afterName=(tl.raws.afterName||"")+od,tl.variable=!0}}}}));var rA=w(((tl,od)=>{var _d=Xh(),Ad=tg(),{isInlineComment:Dd}=ng(),{interpolation:zd}=sg(),{isMixinToken:Kd}=mg(),Zd=eA(),fh=tA(),vh=/(!\s*important)$/i;od.exports=class extends Ad{constructor(...tl){super(...tl),this.lastNode=null}atrule(tl){zd.bind(this)(tl)||(super.atrule(tl),Zd(this.lastNode),fh(this.lastNode))}decl(...tl){super.decl(...tl),/extend\(.+\)/i.test(this.lastNode.value)&&(this.lastNode.extend=!0)}each(tl){tl[0][1]=` ${tl[0][1]}`;let od=tl.findIndex((tl=>tl[0]==="(")),_d=tl.reverse().find((tl=>tl[0]===")")),Ad=tl.reverse().indexOf(_d),Dd=tl.splice(od,Ad).map((tl=>tl[1])).join("");for(let od of tl.reverse())this.tokenizer.back(od);this.atrule(this.tokenizer.nextToken()),this.lastNode.function=!0,this.lastNode.params=Dd}init(tl,od,_d){super.init(tl,od,_d),this.lastNode=tl}inlineComment(tl){let od=new _d,Ad=tl[1].slice(2);if(this.init(od,tl[2]),od.source.end=this.getPosition(tl[3]||tl[2]),od.inline=!0,od.raws.begin="//",/^\s*$/.test(Ad))od.text="",od.raws.left=Ad,od.raws.right="";else{let tl=Ad.match(/^(\s*)([^]*[^\s])(\s*)$/);[,od.raws.left,od.text,od.raws.right]=tl}}mixin(tl){let[od]=tl,_d=od[1].slice(0,1),Ad=tl.findIndex((tl=>tl[0]==="brackets")),Dd=tl.findIndex((tl=>tl[0]==="(")),zd="";if((Ad<0||Ad>3)&&Dd>0){let od=tl.reduce(((tl,od,_d)=>od[0]===")"?_d:tl)),_d=tl.slice(Dd,od+Dd).map((tl=>tl[1])).join(""),[Ad]=tl.slice(Dd),zd=[Ad[2],Ad[3]],[Kd]=tl.slice(od,od+1),Zd=[Kd[2],Kd[3]],fh=["brackets",_d].concat(zd,Zd),vh=tl.slice(0,Dd),wh=tl.slice(od+1);tl=vh,tl.push(fh),tl=tl.concat(wh)}let Kd=[];for(let od of tl)if((od[1]==="!"||Kd.length)&&Kd.push(od),od[1]==="important")break;if(Kd.length){let[od]=Kd,_d=tl.indexOf(od),Ad=Kd[Kd.length-1],Dd=[od[2],od[3]],zd=[Ad[4],Ad[5]],Zd=["word",Kd.map((tl=>tl[1])).join("")].concat(Dd,zd);tl.splice(_d,Kd.length,Zd)}let Zd=tl.findIndex((tl=>vh.test(tl[1])));Zd>0&&([,zd]=tl[Zd],tl.splice(Zd,1));for(let od of tl.reverse())this.tokenizer.back(od);this.atrule(this.tokenizer.nextToken()),this.lastNode.mixin=!0,this.lastNode.raws.identifier=_d,zd&&(this.lastNode.important=!0,this.lastNode.raws.important=zd)}other(tl){Dd.bind(this)(tl)||super.other(tl)}rule(tl){let od=tl[tl.length-1],_d=tl[tl.length-2];if(_d[0]==="at-word"&&od[0]==="{"&&(this.tokenizer.back(od),zd.bind(this)(_d))){let od=this.tokenizer.nextToken();tl=tl.slice(0,tl.length-2).concat([od]);for(let od of tl.reverse())this.tokenizer.back(od);return}super.rule(tl),/:extend\(.+\)/i.test(this.lastNode.selector)&&(this.lastNode.extend=!0)}unknownWord(tl){let[od]=tl;if(tl[0][1]==="each"&&tl[1][0]==="("){this.each(tl);return}if(Kd(od)){this.mixin(tl);return}super.unknownWord(tl)}}}));var nA=w(((tl,od)=>{var _d=vh();od.exports=class extends _d{atrule(tl,od){if(!tl.mixin&&!tl.variable&&!tl.function){super.atrule(tl,od);return}let _d=`${tl.function?"":tl.raws.identifier||"@"}${tl.name}`,Ad=tl.params?this.rawValue(tl,"params"):"",Dd=tl.raws.important||"";if(tl.variable&&(Ad=tl.value),typeof tl.raws.afterName<"u"?_d+=tl.raws.afterName:Ad&&(_d+=" "),tl.nodes)this.block(tl,_d+Ad+Dd);else{let zd=(tl.raws.between||"")+Dd+(od?";":"");this.builder(_d+Ad+zd,tl)}}comment(tl){if(tl.inline){let od=this.raw(tl,"left","commentLeft"),_d=this.raw(tl,"right","commentRight");this.builder(`//${od}${tl.text}${_d}`,tl)}else super.comment(tl)}}}));var iA=w(((tl,od)=>{var _d=nf(),Ad=rA(),Dd=nA();od.exports={parse(tl,od){let Dd=new _d(tl,od),zd=new Ad(Dd);return zd.parse(),zd.root.walk((tl=>{let od=Dd.css.lastIndexOf(tl.source.input.css);if(od===0)return;if(od+tl.source.input.css.length!==Dd.css.length)throw new Error("Invalid state detected in postcss-less");let _d=od+tl.source.start.offset,Ad=Dd.fromOffset(od+tl.source.start.offset);if(tl.source.start={offset:_d,line:Ad.line,column:Ad.col},tl.source.end){let _d=od+tl.source.end.offset,Ad=Dd.fromOffset(od+tl.source.end.offset);tl.source.end={offset:_d,line:Ad.line,column:Ad.col}}})),zd.root},stringify(tl,od){new Dd(od).stringify(tl)},nodeToString(tl){let _d="";return od.exports.stringify(tl,(tl=>{_d+=tl})),_d}}}));var sA=w(((tl,od)=>{"use strict";var _d=g_(),Ad,Dd,zd=class extends _d{constructor(tl){super({type:"document",...tl}),this.nodes||(this.nodes=[])}toResult(tl={}){return new Ad(new Dd,this,tl).stringify()}};zd.registerLazyResult=tl=>{Ad=tl};zd.registerProcessor=tl=>{Dd=tl};od.exports=zd;zd.default=zd}));var aA=w(((tl,od)=>{"use strict";var _d=$f(),Ad=Xh(),Dd=s_(),zd=nf(),Kd=ef(),Zd=Hf(),fh=Xf();function dt(tl,od){if(Array.isArray(tl))return tl.map((tl=>dt(tl)));let{inputs:vh,...wh}=tl;if(vh){od=[];for(let tl of vh){let _d={...tl,__proto__:zd.prototype};_d.map&&(_d.map={..._d.map,__proto__:Kd.prototype}),od.push(_d)}}if(wh.nodes&&(wh.nodes=tl.nodes.map((tl=>dt(tl,od)))),wh.source){let{inputId:tl,..._d}=wh.source;wh.source=_d,tl!=null&&(wh.source.input=od[tl])}if(wh.type==="root")return new Zd(wh);if(wh.type==="decl")return new Dd(wh);if(wh.type==="rule")return new fh(wh);if(wh.type==="comment")return new Ad(wh);if(wh.type==="atrule")return new _d(wh);throw new Error("Unknown node type: "+tl.type)}od.exports=dt;dt.default=dt}));var oA=w(((tl,od)=>{od.exports=class{generate(){}}}));var lA=w(((tl,od)=>{"use strict";var _d=class{constructor(tl,od={}){if(this.type="warning",this.text=tl,od.node&&od.node.source){let tl=od.node.rangeBy(od);this.line=tl.start.line,this.column=tl.start.column,this.endLine=tl.end.line,this.endColumn=tl.end.column}for(let tl in od)this[tl]=od[tl]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};od.exports=_d;_d.default=_d}));var cA=w(((tl,od)=>{"use strict";var _d=lA(),Ad=class{get content(){return this.css}constructor(tl,od,_d){this.processor=tl,this.messages=[],this.root=od,this.opts=_d,this.css="",this.map=void 0}toString(){return this.css}warn(tl,od={}){od.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(od.plugin=this.lastPlugin.postcssPlugin);let Ad=new _d(tl,od);return this.messages.push(Ad),Ad}warnings(){return this.messages.filter((tl=>tl.type==="warning"))}};od.exports=Ad;Ad.default=Ad}));var uA=w(((tl,od)=>{"use strict";var _d={};od.exports=function(tl){_d[tl]||(_d[tl]=!0,typeof console<"u"&&console.warn&&console.warn(tl))}}));var pA=w(((tl,od)=>{"use strict";var _d=g_(),Ad=sA(),Dd=oA(),zd=rg(),Kd=cA(),Zd=Hf(),fh=wh(),{isClean:vh,my:$h}=xh(),Xh=uA(),s_={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},E_={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},k_={Once:!0,postcssPlugin:!0,prepare:!0},ef=0;function gt(tl){return typeof tl=="object"&&typeof tl.then=="function"}function Ho(tl){let od=!1,_d=s_[tl.type];return tl.type==="decl"?od=tl.prop.toLowerCase():tl.type==="atrule"&&(od=tl.name.toLowerCase()),od&&tl.append?[_d,_d+"-"+od,ef,_d+"Exit",_d+"Exit-"+od]:od?[_d,_d+"-"+od,_d+"Exit",_d+"Exit-"+od]:tl.append?[_d,ef,_d+"Exit"]:[_d,_d+"Exit"]}function jo(tl){let od;return tl.type==="document"?od=["Document",ef,"DocumentExit"]:tl.type==="root"?od=["Root",ef,"RootExit"]:od=Ho(tl),{eventIndex:0,events:od,iterator:0,node:tl,visitorIndex:0,visitors:[]}}function ks(tl){return tl[vh]=!1,tl.nodes&&tl.nodes.forEach((tl=>ks(tl))),tl}var nf={},$f=class t{get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}constructor(tl,od,Ad){this.stringified=!1,this.processed=!1;let Dd;if(typeof od=="object"&&od!==null&&(od.type==="root"||od.type==="document"))Dd=ks(od);else if(od instanceof t||od instanceof Kd)Dd=ks(od.root),od.map&&(typeof Ad.map>"u"&&(Ad.map={}),Ad.map.inline||(Ad.map.inline=!1),Ad.map.prev=od.map);else{let tl=zd;Ad.syntax&&(tl=Ad.syntax.parse),Ad.parser&&(tl=Ad.parser),tl.parse&&(tl=tl.parse);try{Dd=tl(od,Ad)}catch(tl){this.processed=!0,this.error=tl}Dd&&!Dd[$h]&&_d.rebuild(Dd)}this.result=new Kd(tl,Dd,Ad),this.helpers={...nf,postcss:nf,result:this.result},this.plugins=this.processor.plugins.map((tl=>typeof tl=="object"&&tl.prepare?{...tl,...tl.prepare(this.result)}:tl))}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(tl){return this.async().catch(tl)}finally(tl){return this.async().then(tl,tl)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(tl,od){let _d=this.result.lastPlugin;try{od&&od.addToError(tl),this.error=tl,tl.name==="CssSyntaxError"&&!tl.plugin?(tl.plugin=_d.postcssPlugin,tl.setMessage()):_d.postcssVersion}catch(tl){console&&console.error&&console.error(tl)}return tl}prepareVisitors(){this.listeners={};let e=(tl,od,_d)=>{this.listeners[od]||(this.listeners[od]=[]),this.listeners[od].push([tl,_d])};for(let tl of this.plugins)if(typeof tl=="object")for(let od in tl){if(!E_[od]&&/^[A-Z]/.test(od))throw new Error(`Unknown event ${od} in ${tl.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!k_[od])if(typeof tl[od]=="object")for(let _d in tl[od])_d==="*"?e(tl,od,tl[od][_d]):e(tl,od+"-"+_d.toLowerCase(),tl[od][_d]);else typeof tl[od]=="function"&&e(tl,od,tl[od])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let tl=0;tl0;){let tl=this.visitTick(od);if(gt(tl))try{await tl}catch(tl){let _d=od[od.length-1].node;throw this.handleError(tl,_d)}}}if(this.listeners.OnceExit)for(let[od,_d]of this.listeners.OnceExit){this.result.lastPlugin=od;try{if(tl.type==="document"){let od=tl.nodes.map((tl=>_d(tl,this.helpers)));await Promise.all(od)}else await _d(tl,this.helpers)}catch(tl){throw this.handleError(tl)}}}return this.processed=!0,this.stringify()}runOnRoot(tl){this.result.lastPlugin=tl;try{if(typeof tl=="object"&&tl.Once){if(this.result.root.type==="document"){let od=this.result.root.nodes.map((od=>tl.Once(od,this.helpers)));return gt(od[0])?Promise.all(od):od}return tl.Once(this.result.root,this.helpers)}else if(typeof tl=="function")return tl(this.result.root,this.result)}catch(tl){throw this.handleError(tl)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let tl=this.result.opts,od=fh;tl.syntax&&(od=tl.syntax.stringify),tl.stringifier&&(od=tl.stringifier),od.stringify&&(od=od.stringify);let _d=new Dd(od,this.result.root,this.result.opts).generate();return this.result.css=_d[0],this.result.map=_d[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let tl of this.plugins){let od=this.runOnRoot(tl);if(gt(od))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let tl=this.result.root;for(;!tl[vh];)tl[vh]=!0,this.walkSync(tl);if(this.listeners.OnceExit)if(tl.type==="document")for(let od of tl.nodes)this.visitSync(this.listeners.OnceExit,od);else this.visitSync(this.listeners.OnceExit,tl)}return this.result}then(tl,od){return this.async().then(tl,od)}toString(){return this.css}visitSync(tl,od){for(let[_d,Ad]of tl){this.result.lastPlugin=_d;let tl;try{tl=Ad(od,this.helpers)}catch(tl){throw this.handleError(tl,od.proxyOf)}if(od.type!=="root"&&od.type!=="document"&&!od.parent)return!0;if(gt(tl))throw this.getAsyncError()}}visitTick(tl){let od=tl[tl.length-1],{node:_d,visitors:Ad}=od;if(_d.type!=="root"&&_d.type!=="document"&&!_d.parent){tl.pop();return}if(Ad.length>0&&od.visitorIndex{tl[vh]||this.walkSync(tl)}));else{let od=this.listeners[_d];if(od&&this.visitSync(od,tl.toProxy()))return}}warnings(){return this.sync().warnings()}};$f.registerPostcss=tl=>{nf=tl};od.exports=$f;$f.default=$f;Zd.registerLazyResult($f);Ad.registerLazyResult($f)}));var dA=w(((tl,od)=>{"use strict";var _d=oA(),Ad=rg(),Dd=cA(),zd=wh(),Kd=uA(),Zd=class{get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let tl,od=Ad;try{tl=od(this._css,this._opts)}catch(tl){this.error=tl}if(this.error)throw this.error;return this._root=tl,tl}get[Symbol.toStringTag](){return"NoWorkResult"}constructor(tl,od,Ad){od=od.toString(),this.stringified=!1,this._processor=tl,this._css=od,this._opts=Ad,this._map=void 0;let Kd,Zd=zd;this.result=new Dd(this._processor,Kd,this._opts),this.result.css=od;let fh=this;Object.defineProperty(this.result,"root",{get(){return fh.root}});let vh=new _d(Zd,Kd,this._opts,od);if(vh.isMap()){let[tl,od]=vh.generate();tl&&(this.result.css=tl),od&&(this.result.map=od)}else vh.clearAnnotation(),this.result.css=vh.css}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(tl){return this.async().catch(tl)}finally(tl){return this.async().then(tl,tl)}sync(){if(this.error)throw this.error;return this.result}then(tl,od){return this.async().then(tl,od)}toString(){return this._css}warnings(){return[]}};od.exports=Zd;Zd.default=Zd}));var hA=w(((tl,od)=>{"use strict";var _d=sA(),Ad=pA(),Dd=dA(),zd=Hf(),Kd=class{constructor(tl=[]){this.version="8.5.6",this.plugins=this.normalize(tl)}normalize(tl){let od=[];for(let _d of tl)if(_d.postcss===!0?_d=_d():_d.postcss&&(_d=_d.postcss),typeof _d=="object"&&Array.isArray(_d.plugins))od=od.concat(_d.plugins);else if(typeof _d=="object"&&_d.postcssPlugin)od.push(_d);else if(typeof _d=="function")od.push(_d);else if(!(typeof _d=="object"&&(_d.parse||_d.stringify)))throw new Error(_d+" is not a PostCSS plugin");return od}process(tl,od={}){return!this.plugins.length&&!od.parser&&!od.stringifier&&!od.syntax?new Dd(this,tl,od):new Ad(this,tl,od)}use(tl){return this.plugins=this.plugins.concat(this.normalize([tl])),this}};od.exports=Kd;Kd.default=Kd;zd.registerProcessor(Kd);_d.registerProcessor(Kd)}));var _A=w(((tl,od)=>{"use strict";var _d=$f(),Ad=Xh(),Dd=g_(),zd=fh(),Kd=s_(),Zd=sA(),vh=aA(),xh=nf(),E_=pA(),k_=Kf(),ef=$h(),eg=rg(),tg=hA(),ng=cA(),sg=Hf(),mg=Xf(),eA=wh(),tA=lA();function S(...tl){return tl.length===1&&Array.isArray(tl[0])&&(tl=tl[0]),new tg(tl)}S.plugin=function(tl,od){let _d=!1;function n(...Ad){console&&console.warn&&!_d&&(_d=!0,console.warn(tl+`: postcss.plugin was deprecated. Migration guide:\nhttps://evilmartians.com/chronicles/postcss-8-plugin-migration`));let Dd=od(...Ad);return Dd.postcssPlugin=tl,Dd.postcssVersion=(new tg).version,Dd}let Ad;return Object.defineProperty(n,"postcss",{get(){return Ad||(Ad=n()),Ad}}),n.process=function(tl,od,_d){return S([n(_d)]).process(tl,od)},n};S.stringify=eA;S.parse=eg;S.fromJSON=vh;S.list=k_;S.comment=tl=>new Ad(tl);S.atRule=tl=>new _d(tl);S.decl=tl=>new Kd(tl);S.rule=tl=>new mg(tl);S.root=tl=>new sg(tl);S.document=tl=>new Zd(tl);S.CssSyntaxError=zd;S.Declaration=Kd;S.Container=Dd;S.Processor=tg;S.Document=Zd;S.Comment=Ad;S.Warning=tA;S.AtRule=_d;S.Result=ng;S.Input=xh;S.Rule=mg;S.Root=sg;S.Node=ef;E_.registerPostcss(S);od.exports=S;S.default=S}));var fA=w(((tl,od)=>{var{Container:_d}=_A(),Ad=class extends _d{constructor(tl){super(tl),this.type="decl",this.isNested=!0,this.nodes||(this.nodes=[])}};od.exports=Ad}));var mA=w(((tl,od)=>{"use strict";var _d=/[\t\n\f\r "#'()/;[\\\]{}]/g,Ad=/[,\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,Dd=/.[\r\n"'(/\\]/,zd=/[\da-f]/i,Kd=/[\n\f\r]/g;od.exports=function(tl,od={}){let Zd=tl.css.valueOf(),fh=od.ignoreErrors,vh,wh,xh,$h,Xh,s_,g_,E_,k_,ef=Zd.length,nf=0,$f=[],Hf=[],Kf;function v(){return nf}function O(od){throw tl.error("Unclosed "+od,nf)}function q(){return Hf.length===0&&nf>=ef}function H(){let tl=1,od=!1,_d=!1;for(;tl>0;)wh+=1,Zd.length<=wh&&O("interpolation"),vh=Zd.charCodeAt(wh),E_=Zd.charCodeAt(wh+1),od?!_d&&vh===od?(od=!1,_d=!1):vh===92?_d=!_d:_d&&(_d=!1):vh===39||vh===34?od=vh:vh===125?tl-=1:vh===35&&E_===123&&(tl+=1)}function ne(tl){if(Hf.length)return Hf.pop();if(nf>=ef)return;let od=tl?tl.ignoreUnclosed:!1;switch(vh=Zd.charCodeAt(nf),vh){case 10:case 32:case 9:case 13:case 12:{wh=nf;do{wh+=1,vh=Zd.charCodeAt(wh)}while(vh===32||vh===10||vh===9||vh===13||vh===12);k_=["space",Zd.slice(nf,wh)],nf=wh-1;break}case 91:case 93:case 123:case 125:case 58:case 59:case 41:{let tl=String.fromCharCode(vh);k_=[tl,tl,nf];break}case 44:{k_=["word",",",nf,nf+1];break}case 40:{if(g_=$f.length?$f.pop()[1]:"",E_=Zd.charCodeAt(nf+1),g_==="url"&&E_!==39&&E_!==34){for(Kf=1,s_=!1,wh=nf+1;wh<=Zd.length-1;){if(E_=Zd.charCodeAt(wh),E_===92)s_=!s_;else if(E_===40)Kf+=1;else if(E_===41&&(Kf-=1,Kf===0))break;wh+=1}$h=Zd.slice(nf,wh+1),k_=["brackets",$h,nf,wh],nf=wh}else wh=Zd.indexOf(")",nf+1),$h=Zd.slice(nf,wh+1),wh===-1||Dd.test($h)?k_=["(","(",nf]:(k_=["brackets",$h,nf,wh],nf=wh);break}case 39:case 34:{for(xh=vh,wh=nf,s_=!1;wh{var{Comment:_d}=_A(),Ad=tg(),Dd=fA(),zd=mA(),Kd=class extends Ad{atrule(tl){let od=tl[1],_d=tl;for(;!this.tokenizer.endOfFile();){let tl=this.tokenizer.nextToken();if(tl[0]==="word"&&tl[2]===_d[3]+1)od+=tl[1],_d=tl;else{this.tokenizer.back(tl);break}}super.atrule(["at-word",od,tl[2],_d[3]])}comment(tl){if(tl[4]==="inline"){let od=new _d;this.init(od,tl[2]),od.raws.inline=!0;let Ad=this.input.fromOffset(tl[3]);od.source.end={column:Ad.col,line:Ad.line,offset:tl[3]+1};let Dd=tl[1].slice(2);if(/^\s*$/.test(Dd))od.text="",od.raws.left=Dd,od.raws.right="";else{let tl=Dd.match(/^(\s*)([^]*\S)(\s*)$/),_d=tl[2].replace(/(\*\/|\/\*)/g,"*//*");od.text=_d,od.raws.left=tl[1],od.raws.right=tl[3],od.raws.text=tl[2]}}else super.comment(tl)}createTokenizer(){this.tokenizer=zd(this.input)}raw(tl,od,_d,Ad){if(super.raw(tl,od,_d,Ad),tl.raws[od]){let Ad=tl.raws[od].raw;tl.raws[od].raw=_d.reduce(((tl,od)=>{if(od[0]==="comment"&&od[4]==="inline"){let _d=od[1].slice(2).replace(/(\*\/|\/\*)/g,"*//*");return tl+"/*"+_d+"*/"}else return tl+od[1]}),""),Ad!==tl.raws[od].raw&&(tl.raws[od].scss=Ad)}}rule(tl){let od=!1,_d=0,Ad="";for(let Dd of tl)if(od)Dd[0]!=="comment"&&Dd[0]!=="{"&&(Ad+=Dd[1]);else{if(Dd[0]==="space"&&Dd[1].includes(`\n`))break;Dd[0]==="("?_d+=1:Dd[0]===")"?_d-=1:_d===0&&Dd[0]===":"&&(od=!0)}if(!od||Ad.trim()===""||/^[#:A-Za-z-]/.test(Ad))super.rule(tl);else{tl.pop();let od=new Dd;this.init(od,tl[0][2]);let _d;for(let od=tl.length-1;od>=0;od--)if(tl[od][0]!=="space"){_d=tl[od];break}if(_d[3]){let tl=this.input.fromOffset(_d[3]);od.source.end={column:tl.col,line:tl.line,offset:_d[3]+1}}else{let tl=this.input.fromOffset(_d[2]);od.source.end={column:tl.col,line:tl.line,offset:_d[2]+1}}for(;tl[0][0]!=="word";)od.raws.before+=tl.shift()[1];if(tl[0][2]){let _d=this.input.fromOffset(tl[0][2]);od.source.start={column:_d.col,line:_d.line,offset:tl[0][2]}}for(od.prop="";tl.length;){let _d=tl[0][0];if(_d===":"||_d==="space"||_d==="comment")break;od.prop+=tl.shift()[1]}od.raws.between="";let Ad;for(;tl.length;)if(Ad=tl.shift(),Ad[0]===":"){od.raws.between+=Ad[1];break}else od.raws.between+=Ad[1];(od.prop[0]==="_"||od.prop[0]==="*")&&(od.raws.before+=od.prop[0],od.prop=od.prop.slice(1)),od.raws.between+=this.spacesAndCommentsFromStart(tl),this.precheckMissedSemicolon(tl);for(let _d=tl.length-1;_d>0;_d--){if(Ad=tl[_d],Ad[1]==="!important"){od.important=!0;let Ad=this.stringFrom(tl,_d);Ad=this.spacesFromEnd(tl)+Ad,Ad!==" !important"&&(od.raws.important=Ad);break}else if(Ad[1]==="important"){let Ad=tl.slice(0),Dd="";for(let tl=_d;tl>0;tl--){let od=Ad[tl][0];if(Dd.trim().indexOf("!")===0&&od!=="space")break;Dd=Ad.pop()[1]+Dd}Dd.trim().indexOf("!")===0&&(od.important=!0,od.raws.important=Dd,tl=Ad)}if(Ad[0]!=="space"&&Ad[0]!=="comment")break}this.raw(od,"value",tl),od.value.includes(":")&&this.checkMissedSemicolon(tl),this.current=od}}};od.exports=Kd}));var AA=w(((tl,od)=>{var{Input:_d}=_A(),Ad=gA();od.exports=function(tl,od){let Dd=new _d(tl,od),zd=new Ad(Dd);return zd.parse(),zd.root}}));var yA=w((tl=>{"use strict";Object.defineProperty(tl,"__esModule",{value:!0});function vp(tl){this.after=tl.after,this.before=tl.before,this.type=tl.type,this.value=tl.value,this.sourceIndex=tl.sourceIndex}tl.default=vp}));var bA=w((tl=>{"use strict";Object.defineProperty(tl,"__esModule",{value:!0});var od=yA(),_d=_p(od);function _p(tl){return tl&&tl.__esModule?tl:{default:tl}}function vt(tl){var od=this;this.constructor(tl),this.nodes=tl.nodes,this.after===void 0&&(this.after=this.nodes.length>0?this.nodes[this.nodes.length-1].after:""),this.before===void 0&&(this.before=this.nodes.length>0?this.nodes[0].before:""),this.sourceIndex===void 0&&(this.sourceIndex=this.before.length),this.nodes.forEach((function(tl){tl.parent=od}))}vt.prototype=Object.create(_d.default.prototype);vt.constructor=_d.default;vt.prototype.walk=function(tl,od){for(var _d=typeof tl=="string"||tl instanceof RegExp,Ad=_d?od:tl,Dd=typeof tl=="string"?new RegExp(tl):tl,zd=0;zd{"use strict";Object.defineProperty(tl,"__esModule",{value:!0});tl.parseMediaFeature=xa;tl.parseMediaQuery=Ds;tl.parseMediaList=Sp;var od=yA(),_d=va(od),Ad=bA(),Dd=va(Ad);function va(tl){return tl&&tl.__esModule?tl:{default:tl}}function xa(tl){var od=arguments.length<=1||arguments[1]===void 0?0:arguments[1],_d=[{mode:"normal",character:null}],Ad=[],Dd=0,zd="",Kd=null,Zd=null,fh=od,vh=tl;tl[0]==="("&&tl[tl.length-1]===")"&&(vh=tl.substring(1,tl.length-1),fh++);for(var wh=0;wh0&&(Ad[wh-1].after=Zd.before),Zd.type===void 0){if(wh>0){if(Ad[wh-1].type==="media-feature-expression"){Zd.type="keyword";continue}if(Ad[wh-1].value==="not"||Ad[wh-1].value==="only"){Zd.type="media-type";continue}if(Ad[wh-1].value==="and"){Zd.type="media-feature-expression";continue}Ad[wh-1].type==="media-type"&&(Ad[wh+1]?Zd.type=Ad[wh+1].type==="media-feature-expression"?"keyword":"media-feature-expression":Zd.type="media-feature-expression")}if(wh===0){if(!Ad[wh+1]){Zd.type="media-type";continue}if(Ad[wh+1]&&(Ad[wh+1].type==="media-feature-expression"||Ad[wh+1].type==="keyword")){Zd.type="media-type";continue}if(Ad[wh+2]){if(Ad[wh+2].type==="media-feature-expression"){Zd.type="media-type",Ad[wh+1].type="keyword";continue}if(Ad[wh+2].type==="keyword"){Zd.type="keyword",Ad[wh+1].type="media-type";continue}}if(Ad[wh+3]&&Ad[wh+3].type==="media-feature-expression"){Zd.type="keyword",Ad[wh+1].type="media-type",Ad[wh+2].type="keyword";continue}}}return Ad}function Sp(tl){var od=[],Ad=0,zd=0,Kd=/^(\s*)url\s*\(/.exec(tl);if(Kd!==null){for(var Zd=Kd[0].length,fh=1;fh>0;){var vh=tl[Zd];vh==="("&&fh++,vh===")"&&fh--,Zd++}od.unshift(new _d.default({type:"url",value:tl.substring(0,Zd).trim(),sourceIndex:Kd[1].length,before:Kd[1],after:/^(\s*)/.exec(tl.substring(Zd))[1]})),Ad=Zd}for(var wh=Ad;wh{"use strict";Object.defineProperty(tl,"__esModule",{value:!0});tl.default=Cp;var od=bA(),_d=Op(od),Ad=vA();function Op(tl){return tl&&tl.__esModule?tl:{default:tl}}function Cp(tl){return new _d.default({nodes:(0,Ad.parseMediaList)(tl),type:"media-query-list",value:tl.trim()})}}));var wA=w(((tl,od)=>{od.exports=function(tl,od){if(od=typeof od=="number"?od:1/0,!od)return Array.isArray(tl)?tl.map((function(tl){return tl})):tl;return r(tl,1);function r(tl,_d){return tl.reduce((function(tl,Ad){return Array.isArray(Ad)&&_d{od.exports=function(tl,od){for(var _d=-1,Ad=[];(_d=tl.indexOf(od,_d+1))!==-1;)Ad.push(_d);return Ad}}));var xA=w(((tl,od)=>{"use strict";function Rp(tl,od){for(var _d=1,Ad=tl.length,Dd=tl[0],zd=tl[0],Kd=1;Kd{"use strict";tl.__esModule=!0;var _d=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(tl){return typeof tl}:function(tl){return tl&&typeof Symbol=="function"&&tl.constructor===Symbol&&tl!==Symbol.prototype?"symbol":typeof tl};function Lp(tl,od){if(!(tl instanceof od))throw new TypeError("Cannot call a class as a function")}var Ad=function t(tl,od){if((typeof tl>"u"?"undefined":_d(tl))!=="object")return tl;var Ad=new tl.constructor;for(var Dd in tl)if(tl.hasOwnProperty(Dd)){var zd=tl[Dd],Kd=typeof zd>"u"?"undefined":_d(zd);Dd==="parent"&&Kd==="object"?od&&(Ad[Dd]=od):zd instanceof Array?Ad[Dd]=zd.map((function(tl){return t(tl,Ad)})):Ad[Dd]=t(zd,Ad)}return Ad},Dd=function(){function t(){var tl=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Lp(this,t);for(var od in tl)this[od]=tl[od];var _d=tl.spaces;_d=_d===void 0?{}:_d;var Ad=_d.before,Dd=Ad===void 0?"":Ad,zd=_d.after,Kd=zd===void 0?"":zd;this.spaces={before:Dd,after:Kd}}return t.prototype.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},t.prototype.replaceWith=function(){if(this.parent){for(var tl in arguments)this.parent.insertBefore(this,arguments[tl]);this.remove()}return this},t.prototype.next=function(){return this.parent.at(this.parent.index(this)+1)},t.prototype.prev=function(){return this.parent.at(this.parent.index(this)-1)},t.prototype.clone=function(){var tl=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},od=Ad(this);for(var _d in tl)od[_d]=tl[_d];return od},t.prototype.toString=function(){return[this.spaces.before,String(this.value),this.spaces.after].join("")},t}();tl.default=Dd;od.exports=tl.default}));var SA=w((tl=>{"use strict";tl.__esModule=!0;var od=tl.TAG="tag",_d=tl.STRING="string",Ad=tl.SELECTOR="selector",Dd=tl.ROOT="root",zd=tl.PSEUDO="pseudo",Kd=tl.NESTING="nesting",Zd=tl.ID="id",fh=tl.COMMENT="comment",vh=tl.COMBINATOR="combinator",wh=tl.CLASS="class",xh=tl.ATTRIBUTE="attribute",$h=tl.UNIVERSAL="universal"}));var TA=w(((tl,od)=>{"use strict";tl.__esModule=!0;var _d=function(){function t(tl,od){for(var _d=0;_d=tl&&(this.indexes[_d]=od-1);return this},e.prototype.removeAll=function(){for(var tl=this.nodes,od=Array.isArray(tl),_d=0,tl=od?tl:tl[Symbol.iterator]();;){var Ad;if(od){if(_d>=tl.length)break;Ad=tl[_d++]}else{if(_d=tl.next(),_d.done)break;Ad=_d.value}var Dd=Ad;Dd.parent=void 0}return this.nodes=[],this},e.prototype.empty=function(){return this.removeAll()},e.prototype.insertAfter=function(tl,od){var _d=this.index(tl);this.nodes.splice(_d+1,0,od);var Ad=void 0;for(var Dd in this.indexes)Ad=this.indexes[Dd],_d<=Ad&&(this.indexes[Dd]=Ad+this.nodes.length);return this},e.prototype.insertBefore=function(tl,od){var _d=this.index(tl);this.nodes.splice(_d,0,od);var Ad=void 0;for(var Dd in this.indexes)Ad=this.indexes[Dd],_d<=Ad&&(this.indexes[Dd]=Ad+this.nodes.length);return this},e.prototype.each=function(tl){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var od=this.lastEach;if(this.indexes[od]=0,!!this.length){for(var _d=void 0,Ad=void 0;this.indexes[od]{"use strict";tl.__esModule=!0;var _d=TA(),Ad=Xp(_d),Dd=SA();function Xp(tl){return tl&&tl.__esModule?tl:{default:tl}}function Jp(tl,od){if(!(tl instanceof od))throw new TypeError("Cannot call a class as a function")}function Zp(tl,od){if(!tl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return od&&(typeof od=="object"||typeof od=="function")?od:tl}function eh(tl,od){if(typeof od!="function"&&od!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof od);tl.prototype=Object.create(od&&od.prototype,{constructor:{value:tl,enumerable:!1,writable:!0,configurable:!0}}),od&&(Object.setPrototypeOf?Object.setPrototypeOf(tl,od):tl.__proto__=od)}var zd=function(tl){eh(e,tl);function e(od){Jp(this,e);var _d=Zp(this,tl.call(this,od));return _d.type=Dd.ROOT,_d}return e.prototype.toString=function(){var tl=this.reduce((function(tl,od){var _d=String(od);return _d?tl+_d+",":""}),"").slice(0,-1);return this.trailingComma?tl+",":tl},e}(Ad.default);tl.default=zd;od.exports=tl.default}));var IA=w(((tl,od)=>{"use strict";tl.__esModule=!0;var _d=TA(),Ad=ih(_d),Dd=SA();function ih(tl){return tl&&tl.__esModule?tl:{default:tl}}function oh(tl,od){if(!(tl instanceof od))throw new TypeError("Cannot call a class as a function")}function ah(tl,od){if(!tl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return od&&(typeof od=="object"||typeof od=="function")?od:tl}function uh(tl,od){if(typeof od!="function"&&od!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof od);tl.prototype=Object.create(od&&od.prototype,{constructor:{value:tl,enumerable:!1,writable:!0,configurable:!0}}),od&&(Object.setPrototypeOf?Object.setPrototypeOf(tl,od):tl.__proto__=od)}var zd=function(tl){uh(e,tl);function e(od){oh(this,e);var _d=ah(this,tl.call(this,od));return _d.type=Dd.SELECTOR,_d}return e}(Ad.default);tl.default=zd;od.exports=tl.default}));var BA=w(((tl,od)=>{"use strict";tl.__esModule=!0;var _d=function(){function t(tl,od){for(var _d=0;_d{"use strict";tl.__esModule=!0;var _d=BA(),Ad=_h(_d),Dd=SA();function _h(tl){return tl&&tl.__esModule?tl:{default:tl}}function bh(tl,od){if(!(tl instanceof od))throw new TypeError("Cannot call a class as a function")}function Eh(tl,od){if(!tl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return od&&(typeof od=="object"||typeof od=="function")?od:tl}function Sh(tl,od){if(typeof od!="function"&&od!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof od);tl.prototype=Object.create(od&&od.prototype,{constructor:{value:tl,enumerable:!1,writable:!0,configurable:!0}}),od&&(Object.setPrototypeOf?Object.setPrototypeOf(tl,od):tl.__proto__=od)}var zd=function(tl){Sh(e,tl);function e(od){bh(this,e);var _d=Eh(this,tl.call(this,od));return _d.type=Dd.CLASS,_d}return e.prototype.toString=function(){return[this.spaces.before,this.ns,"."+this.value,this.spaces.after].join("")},e}(Ad.default);tl.default=zd;od.exports=tl.default}));var PA=w(((tl,od)=>{"use strict";tl.__esModule=!0;var _d=DA(),Ad=Ch(_d),Dd=SA();function Ch(tl){return tl&&tl.__esModule?tl:{default:tl}}function Nh(tl,od){if(!(tl instanceof od))throw new TypeError("Cannot call a class as a function")}function Ph(tl,od){if(!tl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return od&&(typeof od=="object"||typeof od=="function")?od:tl}function Rh(tl,od){if(typeof od!="function"&&od!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof od);tl.prototype=Object.create(od&&od.prototype,{constructor:{value:tl,enumerable:!1,writable:!0,configurable:!0}}),od&&(Object.setPrototypeOf?Object.setPrototypeOf(tl,od):tl.__proto__=od)}var zd=function(tl){Rh(e,tl);function e(od){Nh(this,e);var _d=Ph(this,tl.call(this,od));return _d.type=Dd.COMMENT,_d}return e}(Ad.default);tl.default=zd;od.exports=tl.default}));var RA=w(((tl,od)=>{"use strict";tl.__esModule=!0;var _d=BA(),Ad=Mh(_d),Dd=SA();function Mh(tl){return tl&&tl.__esModule?tl:{default:tl}}function Bh(tl,od){if(!(tl instanceof od))throw new TypeError("Cannot call a class as a function")}function Uh(tl,od){if(!tl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return od&&(typeof od=="object"||typeof od=="function")?od:tl}function Fh(tl,od){if(typeof od!="function"&&od!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof od);tl.prototype=Object.create(od&&od.prototype,{constructor:{value:tl,enumerable:!1,writable:!0,configurable:!0}}),od&&(Object.setPrototypeOf?Object.setPrototypeOf(tl,od):tl.__proto__=od)}var zd=function(tl){Fh(e,tl);function e(od){Bh(this,e);var _d=Uh(this,tl.call(this,od));return _d.type=Dd.ID,_d}return e.prototype.toString=function(){return[this.spaces.before,this.ns,"#"+this.value,this.spaces.after].join("")},e}(Ad.default);tl.default=zd;od.exports=tl.default}));var NA=w(((tl,od)=>{"use strict";tl.__esModule=!0;var _d=BA(),Ad=Vh(_d),Dd=SA();function Vh(tl){return tl&&tl.__esModule?tl:{default:tl}}function zh(tl,od){if(!(tl instanceof od))throw new TypeError("Cannot call a class as a function")}function jh(tl,od){if(!tl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return od&&(typeof od=="object"||typeof od=="function")?od:tl}function Hh(tl,od){if(typeof od!="function"&&od!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof od);tl.prototype=Object.create(od&&od.prototype,{constructor:{value:tl,enumerable:!1,writable:!0,configurable:!0}}),od&&(Object.setPrototypeOf?Object.setPrototypeOf(tl,od):tl.__proto__=od)}var zd=function(tl){Hh(e,tl);function e(od){zh(this,e);var _d=jh(this,tl.call(this,od));return _d.type=Dd.TAG,_d}return e}(Ad.default);tl.default=zd;od.exports=tl.default}));var OA=w(((tl,od)=>{"use strict";tl.__esModule=!0;var _d=DA(),Ad=Zh(_d),Dd=SA();function Zh(tl){return tl&&tl.__esModule?tl:{default:tl}}function ed(tl,od){if(!(tl instanceof od))throw new TypeError("Cannot call a class as a function")}function td(tl,od){if(!tl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return od&&(typeof od=="object"||typeof od=="function")?od:tl}function rd(tl,od){if(typeof od!="function"&&od!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof od);tl.prototype=Object.create(od&&od.prototype,{constructor:{value:tl,enumerable:!1,writable:!0,configurable:!0}}),od&&(Object.setPrototypeOf?Object.setPrototypeOf(tl,od):tl.__proto__=od)}var zd=function(tl){rd(e,tl);function e(od){ed(this,e);var _d=td(this,tl.call(this,od));return _d.type=Dd.STRING,_d}return e}(Ad.default);tl.default=zd;od.exports=tl.default}));var LA=w(((tl,od)=>{"use strict";tl.__esModule=!0;var _d=TA(),Ad=ad(_d),Dd=SA();function ad(tl){return tl&&tl.__esModule?tl:{default:tl}}function ud(tl,od){if(!(tl instanceof od))throw new TypeError("Cannot call a class as a function")}function ld(tl,od){if(!tl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return od&&(typeof od=="object"||typeof od=="function")?od:tl}function cd(tl,od){if(typeof od!="function"&&od!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof od);tl.prototype=Object.create(od&&od.prototype,{constructor:{value:tl,enumerable:!1,writable:!0,configurable:!0}}),od&&(Object.setPrototypeOf?Object.setPrototypeOf(tl,od):tl.__proto__=od)}var zd=function(tl){cd(e,tl);function e(od){ud(this,e);var _d=ld(this,tl.call(this,od));return _d.type=Dd.PSEUDO,_d}return e.prototype.toString=function(){var tl=this.length?"("+this.map(String).join(",")+")":"";return[this.spaces.before,String(this.value),tl,this.spaces.after].join("")},e}(Ad.default);tl.default=zd;od.exports=tl.default}));var QA=w(((tl,od)=>{"use strict";tl.__esModule=!0;var _d=BA(),Ad=md(_d),Dd=SA();function md(tl){return tl&&tl.__esModule?tl:{default:tl}}function yd(tl,od){if(!(tl instanceof od))throw new TypeError("Cannot call a class as a function")}function gd(tl,od){if(!tl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return od&&(typeof od=="object"||typeof od=="function")?od:tl}function wd(tl,od){if(typeof od!="function"&&od!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof od);tl.prototype=Object.create(od&&od.prototype,{constructor:{value:tl,enumerable:!1,writable:!0,configurable:!0}}),od&&(Object.setPrototypeOf?Object.setPrototypeOf(tl,od):tl.__proto__=od)}var zd=function(tl){wd(e,tl);function e(od){yd(this,e);var _d=gd(this,tl.call(this,od));return _d.type=Dd.ATTRIBUTE,_d.raws={},_d}return e.prototype.toString=function(){var tl=[this.spaces.before,"[",this.ns,this.attribute];return this.operator&&tl.push(this.operator),this.value&&tl.push(this.value),this.raws.insensitive?tl.push(this.raws.insensitive):this.insensitive&&tl.push(" i"),tl.push("]"),tl.concat(this.spaces.after).join("")},e}(Ad.default);tl.default=zd;od.exports=tl.default}));var MA=w(((tl,od)=>{"use strict";tl.__esModule=!0;var _d=BA(),Ad=Ed(_d),Dd=SA();function Ed(tl){return tl&&tl.__esModule?tl:{default:tl}}function Sd(tl,od){if(!(tl instanceof od))throw new TypeError("Cannot call a class as a function")}function kd(tl,od){if(!tl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return od&&(typeof od=="object"||typeof od=="function")?od:tl}function Td(tl,od){if(typeof od!="function"&&od!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof od);tl.prototype=Object.create(od&&od.prototype,{constructor:{value:tl,enumerable:!1,writable:!0,configurable:!0}}),od&&(Object.setPrototypeOf?Object.setPrototypeOf(tl,od):tl.__proto__=od)}var zd=function(tl){Td(e,tl);function e(od){Sd(this,e);var _d=kd(this,tl.call(this,od));return _d.type=Dd.UNIVERSAL,_d.value="*",_d}return e}(Ad.default);tl.default=zd;od.exports=tl.default}));var jA=w(((tl,od)=>{"use strict";tl.__esModule=!0;var _d=DA(),Ad=Pd(_d),Dd=SA();function Pd(tl){return tl&&tl.__esModule?tl:{default:tl}}function Rd(tl,od){if(!(tl instanceof od))throw new TypeError("Cannot call a class as a function")}function Id(tl,od){if(!tl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return od&&(typeof od=="object"||typeof od=="function")?od:tl}function qd(tl,od){if(typeof od!="function"&&od!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof od);tl.prototype=Object.create(od&&od.prototype,{constructor:{value:tl,enumerable:!1,writable:!0,configurable:!0}}),od&&(Object.setPrototypeOf?Object.setPrototypeOf(tl,od):tl.__proto__=od)}var zd=function(tl){qd(e,tl);function e(od){Rd(this,e);var _d=Id(this,tl.call(this,od));return _d.type=Dd.COMBINATOR,_d}return e}(Ad.default);tl.default=zd;od.exports=tl.default}));var UA=w(((tl,od)=>{"use strict";tl.__esModule=!0;var _d=DA(),Ad=Ud(_d),Dd=SA();function Ud(tl){return tl&&tl.__esModule?tl:{default:tl}}function Fd(tl,od){if(!(tl instanceof od))throw new TypeError("Cannot call a class as a function")}function $d(tl,od){if(!tl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return od&&(typeof od=="object"||typeof od=="function")?od:tl}function Wd(tl,od){if(typeof od!="function"&&od!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof od);tl.prototype=Object.create(od&&od.prototype,{constructor:{value:tl,enumerable:!1,writable:!0,configurable:!0}}),od&&(Object.setPrototypeOf?Object.setPrototypeOf(tl,od):tl.__proto__=od)}var zd=function(tl){Wd(e,tl);function e(od){Fd(this,e);var _d=$d(this,tl.call(this,od));return _d.type=Dd.NESTING,_d.value="&",_d}return e}(Ad.default);tl.default=zd;od.exports=tl.default}));var GA=w(((tl,od)=>{"use strict";tl.__esModule=!0;tl.default=Yd;function Yd(tl){return tl.sort((function(tl,od){return tl-od}))}od.exports=tl.default}));var $A=w(((tl,od)=>{"use strict";tl.__esModule=!0;tl.default=tm;var _d=39,Ad=34,Dd=92,zd=47,Kd=10,Zd=32,fh=12,vh=9,wh=13,xh=43,$h=62,Xh=126,s_=124,g_=44,E_=40,k_=41,ef=91,nf=93,$f=59,Hf=42,Kf=58,Xf=38,eg=64,tg=/[ \n\t\r\{\(\)'"\\;/]/g,rg=/[ \n\t\r\(\)\*:;@!&'"\+\|~>,\[\]\\]|\/(?=\*)/g;function tm(tl){for(var od=[],ng=tl.css.valueOf(),sg=void 0,mg=void 0,eA=void 0,tA=void 0,rA=void 0,nA=void 0,iA=void 0,sA=void 0,aA=void 0,oA=void 0,lA=void 0,cA=ng.length,uA=-1,pA=1,dA=0,y=function(od,_d){if(tl.safe)ng+=_d,mg=ng.length-1;else throw tl.error("Unclosed "+od,pA,dA-uA,dA)};dA0?(sA=pA+rA,aA=mg-tA[rA].length):(sA=pA,aA=uA),od.push(["comment",nA,pA,dA-uA,sA,mg-aA,dA]),uA=aA,pA=sA,dA=mg):(rg.lastIndex=dA+1,rg.test(ng),rg.lastIndex===0?mg=ng.length-1:mg=rg.lastIndex-2,od.push(["word",ng.slice(dA,mg+1),pA,dA-uA,pA,mg-uA,dA]),dA=mg);break}dA++}return od}od.exports=tl.default}));var JA=w(((tl,od)=>{"use strict";tl.__esModule=!0;var _d=function(){function t(tl,od){for(var _d=0;_d1?(Dd[0]===""&&(Dd[0]=!0),zd.attribute=this.parseValue(Dd[2]),zd.namespace=this.parseNamespace(Dd[0])):zd.attribute=this.parseValue(Ad[0]),od=new rg.default(zd),Ad[2]){var Kd=Ad[2].split(/(\s+i\s*?)$/),Zd=Kd[0].trim();od.value=this.lossy?Zd:Kd[0],Kd[1]&&(od.insensitive=!0,this.lossy||(od.raws.insensitive=Kd[1])),od.quoted=Zd[0]==="'"||Zd[0]==='"',od.raws.unquoted=od.quoted?Zd.slice(1,-1):Zd}this.newNode(od),this.position++},t.prototype.combinator=function(){if(this.currToken[1]==="|")return this.namespace();for(var tl=new eA.default({value:"",source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]});this.position1&&tl.nextToken&&tl.nextToken[0]==="("&&tl.error("Misplaced parenthesis.")}))}else this.error('Unexpected "'+this.currToken[0]+'" found.')},t.prototype.space=function(){var tl=this.currToken;this.position===0||this.prevToken[0]===","||this.prevToken[0]==="("?(this.spaces=this.parseSpace(tl[1]),this.position++):this.position===this.tokens.length-1||this.nextToken[0]===","||this.nextToken[0]===")"?(this.current.last.spaces.after=this.parseSpace(tl[1]),this.position++):this.combinator()},t.prototype.string=function(){var tl=this.currToken;this.newNode(new Kf.default({value:this.currToken[1],source:{start:{line:tl[2],column:tl[3]},end:{line:tl[4],column:tl[5]}},sourceIndex:tl[6]})),this.position++},t.prototype.universal=function(tl){var od=this.nextToken;if(od&&od[1]==="|")return this.position++,this.namespace();this.newNode(new sg.default({value:this.currToken[1],source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]}),tl),this.position++},t.prototype.splitWord=function(tl,od){for(var _d=this,Ad=this.nextToken,zd=this.currToken[1];Ad&&Ad[0]==="word";){this.position++;var Zd=this.currToken[1];if(zd+=Zd,Zd.lastIndexOf("\\")===Zd.length-1){var vh=this.nextToken;vh&&vh[0]==="space"&&(zd+=this.parseSpace(vh[1]," "),this.position++)}Ad=this.nextToken}var wh=(0,Kd.default)(zd,"."),xh=(0,Kd.default)(zd,"#"),$h=(0,Kd.default)(zd,"#{");$h.length&&(xh=xh.filter((function(tl){return!~$h.indexOf(tl)})));var Xh=(0,iA.default)((0,fh.default)((0,Dd.default)([[0],wh,xh])));Xh.forEach((function(Ad,Dd){var Kd=Xh[Dd+1]||zd.length,Zd=zd.slice(Ad,Kd);if(Dd===0&&od)return od.call(_d,Zd,Xh.length);var fh=void 0;~wh.indexOf(Ad)?fh=new s_.default({value:Zd.slice(1),source:{start:{line:_d.currToken[2],column:_d.currToken[3]+Ad},end:{line:_d.currToken[4],column:_d.currToken[3]+(Kd-1)}},sourceIndex:_d.currToken[6]+Xh[Dd]}):~xh.indexOf(Ad)?fh=new ef.default({value:Zd.slice(1),source:{start:{line:_d.currToken[2],column:_d.currToken[3]+Ad},end:{line:_d.currToken[4],column:_d.currToken[3]+(Kd-1)}},sourceIndex:_d.currToken[6]+Xh[Dd]}):fh=new $f.default({value:Zd,source:{start:{line:_d.currToken[2],column:_d.currToken[3]+Ad},end:{line:_d.currToken[4],column:_d.currToken[3]+(Kd-1)}},sourceIndex:_d.currToken[6]+Xh[Dd]}),_d.newNode(fh,tl)})),this.position++},t.prototype.word=function(tl){var od=this.nextToken;return od&&od[1]==="|"?(this.position++,this.namespace()):this.splitWord(tl)},t.prototype.loop=function(){for(;this.position{"use strict";tl.__esModule=!0;var _d=function(){function t(tl,od){for(var _d=0;_d1&&arguments[1]!==void 0?arguments[1]:{},_d=new Dd.default({css:tl,error:function(tl){throw new Error(tl)},options:od});return this.res=_d,this.func(_d),this},_d(t,[{key:"result",get:function(){return String(this.res)}}]),t}();tl.default=zd;od.exports=tl.default}));var VA=w(((tl,od)=>{"use strict";var Ks=function(tl,od){let _d=new tl.constructor;for(let Ad in tl){if(!tl.hasOwnProperty(Ad))continue;let Dd=tl[Ad],zd=typeof Dd;Ad==="parent"&&zd==="object"?od&&(_d[Ad]=od):Ad==="source"?_d[Ad]=Dd:Dd instanceof Array?_d[Ad]=Dd.map((tl=>Ks(tl,_d))):Ad!=="before"&&Ad!=="after"&&Ad!=="between"&&Ad!=="semicolon"&&(zd==="object"&&Dd!==null&&(Dd=Ks(Dd)),_d[Ad]=Dd)}return _d};od.exports=class{constructor(tl){tl=tl||{},this.raws={before:"",after:""};for(let od in tl)this[od]=tl[od]}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}toString(){return[this.raws.before,String(this.value),this.raws.after].join("")}clone(tl){tl=tl||{};let od=Ks(this);for(let _d in tl)od[_d]=tl[_d];return od}cloneBefore(tl){tl=tl||{};let od=this.clone(tl);return this.parent.insertBefore(this,od),od}cloneAfter(tl){tl=tl||{};let od=this.clone(tl);return this.parent.insertAfter(this,od),od}replaceWith(){let tl=Array.prototype.slice.call(arguments);if(this.parent){for(let od of tl)this.parent.insertBefore(this,od);this.remove()}return this}moveTo(tl){return this.cleanRaws(this.root()===tl.root()),this.remove(),tl.append(this),this}moveBefore(tl){return this.cleanRaws(this.root()===tl.root()),this.remove(),tl.parent.insertBefore(tl,this),this}moveAfter(tl){return this.cleanRaws(this.root()===tl.root()),this.remove(),tl.parent.insertAfter(tl,this),this}next(){let tl=this.parent.index(this);return this.parent.nodes[tl+1]}prev(){let tl=this.parent.index(this);return this.parent.nodes[tl-1]}toJSON(){let tl={};for(let od in this){if(!this.hasOwnProperty(od)||od==="parent")continue;let _d=this[od];_d instanceof Array?tl[od]=_d.map((tl=>typeof tl=="object"&&tl.toJSON?tl.toJSON():tl)):typeof _d=="object"&&_d.toJSON?tl[od]=_d.toJSON():tl[od]=_d}return tl}root(){let tl=this;for(;tl.parent;)tl=tl.parent;return tl}cleanRaws(tl){delete this.raws.before,delete this.raws.after,tl||delete this.raws.between}positionInside(tl){let od=this.toString(),_d=this.source.start.column,Ad=this.source.start.line;for(let Dd=0;Dd{"use strict";var _d=VA(),Ad=class extends _d{constructor(tl){super(tl),this.nodes||(this.nodes=[])}push(tl){return tl.parent=this,this.nodes.push(tl),this}each(tl){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let od=this.lastEach,_d,Ad;if(this.indexes[od]=0,!!this.nodes){for(;this.indexes[od]{let Ad=tl(od,_d);return Ad!==!1&&od.walk&&(Ad=od.walk(tl)),Ad}))}walkType(tl,od){if(!tl||!od)throw new Error("Parameters {type} and {callback} are required.");let _d=typeof tl=="function";return this.walk(((Ad,Dd)=>{if(_d&&Ad instanceof tl||!_d&&Ad.type===tl)return od.call(this,Ad,Dd)}))}append(tl){return tl.parent=this,this.nodes.push(tl),this}prepend(tl){return tl.parent=this,this.nodes.unshift(tl),this}cleanRaws(tl){if(super.cleanRaws(tl),this.nodes)for(let od of this.nodes)od.cleanRaws(tl)}insertAfter(tl,od){let _d=this.index(tl),Ad;this.nodes.splice(_d+1,0,od);for(let tl in this.indexes)Ad=this.indexes[tl],_d<=Ad&&(this.indexes[tl]=Ad+this.nodes.length);return this}insertBefore(tl,od){let _d=this.index(tl),Ad;this.nodes.splice(_d,0,od);for(let tl in this.indexes)Ad=this.indexes[tl],_d<=Ad&&(this.indexes[tl]=Ad+this.nodes.length);return this}removeChild(tl){tl=this.index(tl),this.nodes[tl].parent=void 0,this.nodes.splice(tl,1);let od;for(let _d in this.indexes)od=this.indexes[_d],od>=tl&&(this.indexes[_d]=od-1);return this}removeAll(){for(let tl of this.nodes)tl.parent=void 0;return this.nodes=[],this}every(tl){return this.nodes.every(tl)}some(tl){return this.nodes.some(tl)}index(tl){return typeof tl=="number"?tl:this.nodes.indexOf(tl)}get first(){if(this.nodes)return this.nodes[0]}get last(){if(this.nodes)return this.nodes[this.nodes.length-1]}toString(){let tl=this.nodes.map(String).join("");return this.value&&(tl=this.value+tl),this.raws.before&&(tl=this.raws.before+tl),this.raws.after&&(tl+=this.raws.after),tl}};Ad.registerWalker=tl=>{let od="walk"+tl.name;od.lastIndexOf("s")!==od.length-1&&(od+="s"),!Ad.prototype[od]&&(Ad.prototype[od]=function(od){return this.walkType(tl,od)})};od.exports=Ad}));var WA=w(((tl,od)=>{"use strict";var _d=HA();od.exports=class extends _d{constructor(tl){super(tl),this.type="root"}}}));var YA=w(((tl,od)=>{"use strict";var _d=HA();od.exports=class extends _d{constructor(tl){super(tl),this.type="value",this.unbalanced=0}}}));var zA=w(((tl,od)=>{"use strict";var _d=HA(),Ad=class extends _d{constructor(tl){super(tl),this.type="atword"}toString(){let tl=this.quoted?this.raws.quote:"";return[this.raws.before,"@",String.prototype.toString.call(this.value),this.raws.after].join("")}};_d.registerWalker(Ad);od.exports=Ad}));var KA=w(((tl,od)=>{"use strict";var _d=HA(),Ad=VA(),Dd=class extends Ad{constructor(tl){super(tl),this.type="colon"}};_d.registerWalker(Dd);od.exports=Dd}));var XA=w(((tl,od)=>{"use strict";var _d=HA(),Ad=VA(),Dd=class extends Ad{constructor(tl){super(tl),this.type="comma"}};_d.registerWalker(Dd);od.exports=Dd}));var ZA=w(((tl,od)=>{"use strict";var _d=HA(),Ad=VA(),Dd=class extends Ad{constructor(tl){super(tl),this.type="comment",this.inline=Object(tl).inline||!1}toString(){return[this.raws.before,this.inline?"//":"/*",String(this.value),this.inline?"":"*/",this.raws.after].join("")}};_d.registerWalker(Dd);od.exports=Dd}));var ty=w(((tl,od)=>{"use strict";var _d=HA(),Ad=class extends _d{constructor(tl){super(tl),this.type="func",this.unbalanced=-1}};_d.registerWalker(Ad);od.exports=Ad}));var ry=w(((tl,od)=>{"use strict";var _d=HA(),Ad=VA(),Dd=class extends Ad{constructor(tl){super(tl),this.type="number",this.unit=Object(tl).unit||""}toString(){return[this.raws.before,String(this.value),this.unit,this.raws.after].join("")}};_d.registerWalker(Dd);od.exports=Dd}));var ny=w(((tl,od)=>{"use strict";var _d=HA(),Ad=VA(),Dd=class extends Ad{constructor(tl){super(tl),this.type="operator"}};_d.registerWalker(Dd);od.exports=Dd}));var oy=w(((tl,od)=>{"use strict";var _d=HA(),Ad=VA(),Dd=class extends Ad{constructor(tl){super(tl),this.type="paren",this.parenType=""}};_d.registerWalker(Dd);od.exports=Dd}));var cy=w(((tl,od)=>{"use strict";var _d=HA(),Ad=VA(),Dd=class extends Ad{constructor(tl){super(tl),this.type="string"}toString(){let tl=this.quoted?this.raws.quote:"";return[this.raws.before,tl,this.value+"",tl,this.raws.after].join("")}};_d.registerWalker(Dd);od.exports=Dd}));var _y=w(((tl,od)=>{"use strict";var _d=HA(),Ad=VA(),Dd=class extends Ad{constructor(tl){super(tl),this.type="word"}};_d.registerWalker(Dd);od.exports=Dd}));var Qy=w(((tl,od)=>{"use strict";var _d=HA(),Ad=VA(),Dd=class extends Ad{constructor(tl){super(tl),this.type="unicode-range"}};_d.registerWalker(Dd);od.exports=Dd}));var Ky=w(((tl,od)=>{"use strict";var _d=class extends Error{constructor(tl){super(tl),this.name=this.constructor.name,this.message=tl||"An error ocurred while tokzenizing.",typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(tl).stack}};od.exports=_d}));var Xy=w(((tl,od)=>{"use strict";var _d=/[ \n\t\r\{\(\)'"\\;,/]/g,Ad=/[ \n\t\r\(\)\{\}\*:;@!&'"\+\|~>,\[\]\\]|\/(?=\*)/g,Dd=/[ \n\t\r\(\)\{\}\*:;@!&'"\-\+\|~>,\[\]\\]|\//g,zd=/^[a-z0-9]/i,Kd=/^[a-f0-9?\-]/i,Zd=Ky();od.exports=function(tl,od){od=od||{};let fh=[],vh=tl.valueOf(),wh=vh.length,xh=-1,$h=1,Xh=0,s_=0,g_=null,E_,k_,ef,nf,$f,Hf,Kf,Xf,eg,tg,rg,ng;function ne(tl){let od=`Unclosed ${tl} at line: ${$h}, column: ${Xh-xh}, token: ${Xh}`;throw new Zd(od)}function W(){let tl=`Syntax error at line: ${$h}, column: ${Xh-xh}, token: ${Xh}`;throw new Zd(tl)}for(;Xh0&&fh[fh.length-1][0]==="word"&&fh[fh.length-1][1]==="url",fh.push(["(","(",$h,Xh-xh,$h,k_-xh,Xh]);break;case 41:s_--,g_=g_&&s_>0,fh.push([")",")",$h,Xh-xh,$h,k_-xh,Xh]);break;case 39:case 34:ef=E_===39?"'":'"',k_=Xh;do{for(tg=!1,k_=vh.indexOf(ef,k_+1),k_===-1&&ne("quote",ef),rg=k_;vh.charCodeAt(rg-1)===92;)rg-=1,tg=!tg}while(tg);fh.push(["string",vh.slice(Xh,k_+1),$h,Xh-xh,$h,k_-xh,Xh]),Xh=k_;break;case 64:_d.lastIndex=Xh+1,_d.test(vh),_d.lastIndex===0?k_=vh.length-1:k_=_d.lastIndex-2,fh.push(["atword",vh.slice(Xh,k_+1),$h,Xh-xh,$h,k_-xh,Xh]),Xh=k_;break;case 92:k_=Xh,E_=vh.charCodeAt(k_+1),Kf&&E_!==47&&E_!==32&&E_!==10&&E_!==9&&E_!==13&&E_!==12&&(k_+=1),fh.push(["word",vh.slice(Xh,k_+1),$h,Xh-xh,$h,k_-xh,Xh]),Xh=k_;break;case 43:case 45:case 42:k_=Xh+1,ng=vh.slice(Xh+1,k_+1);let tl=vh.slice(Xh-1,Xh);if(E_===45&&ng.charCodeAt(0)===45){k_++,fh.push(["word",vh.slice(Xh,k_),$h,Xh-xh,$h,k_-xh,Xh]),Xh=k_-1;break}fh.push(["operator",vh.slice(Xh,k_),$h,Xh-xh,$h,k_-xh,Xh]),Xh=k_-1;break;default:if(E_===47&&(vh.charCodeAt(Xh+1)===42||od.loose&&!g_&&vh.charCodeAt(Xh+1)===47)){if(vh.charCodeAt(Xh+1)===42)k_=vh.indexOf("*/",Xh+2)+1,k_===0&&ne("comment","*/");else{let tl=vh.indexOf(`\n`,Xh+2);k_=tl!==-1?tl-1:wh}Hf=vh.slice(Xh,k_+1),nf=Hf.split(`\n`),$f=nf.length-1,$f>0?(Xf=$h+$f,eg=k_-nf[$f].length):(Xf=$h,eg=xh),fh.push(["comment",Hf,$h,Xh-xh,Xf,k_-eg,Xh]),xh=eg,$h=Xf,Xh=k_}else if(E_===35&&!zd.test(vh.slice(Xh+1,Xh+2)))k_=Xh+1,fh.push(["#",vh.slice(Xh,k_),$h,Xh-xh,$h,k_-xh,Xh]),Xh=k_-1;else if((E_===117||E_===85)&&vh.charCodeAt(Xh+1)===43){k_=Xh+2;do{k_+=1,E_=vh.charCodeAt(k_)}while(k_=48&&E_<=57&&(tl=Dd),tl.lastIndex=Xh+1,tl.test(vh),tl.lastIndex===0?k_=vh.length-1:k_=tl.lastIndex-2,tl===Dd||E_===46){let tl=vh.charCodeAt(k_),od=vh.charCodeAt(k_+1),_d=vh.charCodeAt(k_+2);(tl===101||tl===69)&&(od===45||od===43)&&_d>=48&&_d<=57&&(Dd.lastIndex=k_+2,Dd.test(vh),Dd.lastIndex===0?k_=vh.length-1:k_=Dd.lastIndex-2)}fh.push(["word",vh.slice(Xh,k_+1),$h,Xh-xh,$h,k_-xh,Xh]),Xh=k_}break}Xh++}return fh}}));var Zy=w(((tl,od)=>{"use strict";var _d=class extends Error{constructor(tl){super(tl),this.name=this.constructor.name,this.message=tl||"An error ocurred while parsing.",typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(tl).stack}};od.exports=_d}));var lb=w(((tl,od)=>{"use strict";var _d=WA(),Ad=YA(),Dd=zA(),zd=KA(),Kd=XA(),Zd=ZA(),fh=ty(),vh=ry(),wh=ny(),xh=oy(),$h=cy(),Xh=_y(),s_=Qy(),g_=Xy(),E_=wA(),k_=CA(),ef=xA(),nf=Zy();function Ry(tl){return tl.sort(((tl,od)=>tl-od))}od.exports=class{constructor(tl,od){let Dd={loose:!1};this.cache=[],this.input=tl,this.options=Object.assign({},Dd,od),this.position=0,this.unbalanced=0,this.root=new _d;let zd=new Ad;this.root.append(zd),this.current=zd,this.tokens=g_(tl,this.options)}parse(){return this.loop()}colon(){let tl=this.currToken;this.newNode(new zd({value:tl[1],source:{start:{line:tl[2],column:tl[3]},end:{line:tl[4],column:tl[5]}},sourceIndex:tl[6]})),this.position++}comma(){let tl=this.currToken;this.newNode(new Kd({value:tl[1],source:{start:{line:tl[2],column:tl[3]},end:{line:tl[4],column:tl[5]}},sourceIndex:tl[6]})),this.position++}comment(){let tl=!1,od=this.currToken[1].replace(/\/\*|\*\//g,""),_d;this.options.loose&&od.startsWith("//")&&(od=od.substring(2),tl=!0),_d=new Zd({value:od,inline:tl,source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[4],column:this.currToken[5]}},sourceIndex:this.currToken[6]}),this.newNode(_d),this.position++}error(tl,od){throw new nf(tl+` at line: ${od[2]}, column ${od[3]}`)}loop(){for(;this.position0&&(this.current.type==="func"&&this.current.value==="calc"?this.prevToken[0]!=="space"&&this.prevToken[0]!=="("?this.error("Syntax Error",this.currToken):this.nextToken[0]!=="space"&&this.nextToken[0]!=="word"?this.error("Syntax Error",this.currToken):this.nextToken[0]==="word"&&this.current.last.type!=="operator"&&this.current.last.value!=="("&&this.error("Syntax Error",this.currToken):(this.nextToken[0]==="space"||this.nextToken[0]==="operator"||this.prevToken[0]==="operator")&&this.error("Syntax Error",this.currToken)),this.options.loose){if((!this.current.nodes.length||this.current.last&&this.current.last.type==="operator")&&this.nextToken[0]==="word")return this.word()}else if(this.nextToken[0]==="word")return this.word()}return od=new wh({value:this.currToken[1],source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]}),this.position++,this.newNode(od)}parseTokens(){switch(this.currToken[0]){case"space":this.space();break;case"colon":this.colon();break;case"comma":this.comma();break;case"comment":this.comment();break;case"(":this.parenOpen();break;case")":this.parenClose();break;case"atword":case"word":this.word();break;case"operator":this.operator();break;case"string":this.string();break;case"unicoderange":this.unicodeRange();break;default:this.word();break}}parenOpen(){let tl=1,od=this.position+1,_d=this.currToken,Ad;for(;od=this.tokens.length-1&&!this.current.unbalanced)&&(this.current.unbalanced--,this.current.unbalanced<0&&this.error("Expected opening parenthesis",tl),!this.current.unbalanced&&this.cache.length&&(this.current=this.cache.pop()))}space(){let tl=this.currToken;this.position===this.tokens.length-1||this.nextToken[0]===","||this.nextToken[0]===")"?(this.current.last.raws.after+=tl[1],this.position++):(this.spaces=tl[1],this.position++)}unicodeRange(){let tl=this.currToken;this.newNode(new s_({value:tl[1],source:{start:{line:tl[2],column:tl[3]},end:{line:tl[4],column:tl[5]}},sourceIndex:tl[6]})),this.position++}splitWord(){let tl=this.nextToken,od=this.currToken[1],_d=/^[\+\-]?((\d+(\.\d*)?)|(\.\d+))([eE][\+\-]?\d+)?/,Ad=/^(?!\#([a-z0-9]+))[\#\{\}]/gi,zd,Kd;if(!Ad.test(od))for(;tl&&tl[0]==="word";){this.position++;let _d=this.currToken[1];od+=_d,tl=this.nextToken}zd=k_(od,"@"),Kd=Ry(ef(E_([[0],zd]))),Kd.forEach(((Ad,Zd)=>{let wh=Kd[Zd+1]||od.length,xh=od.slice(Ad,wh),$h;if(~zd.indexOf(Ad))$h=new Dd({value:xh.slice(1),source:{start:{line:this.currToken[2],column:this.currToken[3]+Ad},end:{line:this.currToken[4],column:this.currToken[3]+(wh-1)}},sourceIndex:this.currToken[6]+Kd[Zd]});else if(_d.test(this.currToken[1])){let tl=xh.replace(_d,"");$h=new vh({value:xh.replace(tl,""),source:{start:{line:this.currToken[2],column:this.currToken[3]+Ad},end:{line:this.currToken[4],column:this.currToken[3]+(wh-1)}},sourceIndex:this.currToken[6]+Kd[Zd],unit:tl})}else $h=new(tl&&tl[0]==="("?fh:Xh)({value:xh,source:{start:{line:this.currToken[2],column:this.currToken[3]+Ad},end:{line:this.currToken[4],column:this.currToken[3]+(wh-1)}},sourceIndex:this.currToken[6]+Kd[Zd]}),$h.type==="word"?($h.isHex=/^#(.+)/.test(xh),$h.isColor=/^#([0-9a-f]{3}|[0-9a-f]{4}|[0-9a-f]{6}|[0-9a-f]{8})$/i.test(xh)):this.cache.push(this.current);this.newNode($h)})),this.position++}string(){let tl=this.currToken,od=this.currToken[1],_d=/^(\"|\')/,Ad=_d.test(od),Dd="",zd;Ad&&(Dd=od.match(_d)[0],od=od.slice(1,od.length-1)),zd=new $h({value:od,source:{start:{line:tl[2],column:tl[3]},end:{line:tl[4],column:tl[5]}},sourceIndex:tl[6],quoted:Ad}),zd.raws.quote=Dd,this.newNode(zd),this.position++}word(){return this.splitWord()}newNode(tl){return this.spaces&&(tl.raws.before+=this.spaces,this.spaces=""),this.current.append(tl)}get currToken(){return this.tokens[this.position]}get nextToken(){return this.tokens[this.position+1]}get prevToken(){return this.tokens[this.position-1]}}}));var hb={};sn(hb,{languages:()=>nw,options:()=>aw,parsers:()=>ow,printers:()=>Rw});var Et=(tl,od)=>(_d,Ad,...Dd)=>_d|1&&Ad==null?void 0:(od.call(Ad)??Ad[tl]).apply(Ad,Dd);var gb=String.prototype.replaceAll??function(tl,od){return tl.global?this.replace(tl,od):this.split(tl).join(od)},yb=Et("replaceAll",(function(){if(typeof this=="string")return gb})),xb=yb;function Nl(tl){return this[tl<0?this.length+tl:tl]}var Sb=Et("at",(function(){if(Array.isArray(this)||typeof this=="string")return Nl})),Tb=Sb;var Rl=()=>{},Rb=Rl;var Nb="string",Ob="array",Mb="cursor",ev="indent",tv="align",rv="trim",nv="group",iv="fill",sv="if-break",ov="indent-if-break",lv="line-suffix",cv="line-suffix-boundary",uv="line",pv="label",_v="break-parent",Bv=new Set([Mb,ev,tv,rv,nv,iv,sv,ov,lv,cv,uv,pv,_v]);function Il(tl){if(typeof tl=="string")return Nb;if(Array.isArray(tl))return Ob;if(!tl)return;let{type:od}=tl;if(Bv.has(od))return od}var Fv=Il;var ql=tl=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(tl);function Ll(tl){let od=tl===null?"null":typeof tl;if(od!=="string"&&od!=="object")return`Unexpected doc '${od}', \nExpected it to be 'string' or 'object'.`;if(Fv(tl))throw new Error("doc is valid.");let _d=Object.prototype.toString.call(tl);if(_d!=="[object Object]")return`Unexpected doc '${_d}'.`;let Ad=ql([...Bv].map((tl=>`'${tl}'`)));return`Unexpected doc.type '${tl.type}'.\nExpected it to be ${Ad}.`}var Rv=class extends Error{name="InvalidDocError";constructor(tl){super(Ll(tl)),this.doc=tl}},Ov=Rv;function Dl(tl,od){if(typeof tl=="string")return od(tl);let _d=new Map;return r(tl);function r(tl){if(_d.has(tl))return _d.get(tl);let od=n(tl);return _d.set(tl,od),od}function n(tl){switch(Fv(tl)){case Ob:return od(tl.map(r));case iv:return od({...tl,parts:tl.parts.map(r)});case sv:return od({...tl,breakContents:r(tl.breakContents),flatContents:r(tl.flatContents)});case nv:{let{expandedStates:_d,contents:Ad}=tl;return _d?(_d=_d.map(r),Ad=_d[0]):Ad=r(Ad),od({...tl,contents:Ad,expandedStates:_d})}case tv:case ev:case ov:case pv:case lv:return od({...tl,contents:r(tl.contents)});case Nb:case Mb:case rv:case cv:case uv:case _v:return od(tl);default:throw new Ov(tl)}}}function Ml(tl){return tl.type===uv&&!tl.hard?tl.soft?"":" ":tl.type===sv?tl.flatContents:tl}function an(tl){return Dl(tl,Ml)}var Qv=Rb,jv=Rb,Uv=Rb,Gv=Rb;function L(tl){return Qv(tl),{type:ev,contents:tl}}function Bl(tl,od){return Gv(tl),Qv(od),{type:tv,contents:od,n:tl}}function le(tl){return Bl(-1,tl)}var $v={type:_v};function Pe(tl){return Uv(tl),{type:iv,parts:tl}}function D(tl,od={}){return Qv(tl),jv(od.expandedStates,!0),{type:nv,id:od.id,contents:tl,break:!!od.shouldBreak,expandedStates:od.expandedStates}}function Nt(tl,od="",_d={}){return Qv(tl),od!==""&&Qv(od),{type:sv,breakContents:tl,flatContents:od,groupId:_d.groupId}}function Y(tl,od){Qv(tl),jv(od);let _d=[];for(let Ad=0;Ad0}var Yv=$l;var Kv=Object.freeze({character:"'",codePoint:39}),Xv=Object.freeze({character:'"',codePoint:34}),Zv=Object.freeze({preferred:Kv,alternate:Xv}),eE=Object.freeze({preferred:Xv,alternate:Kv});function Yl(tl,od){let{preferred:_d,alternate:Ad}=od===!0||od==="'"?Zv:eE,{length:Dd}=tl,zd=0,Kd=0;for(let od=0;odKd?Ad:_d).character}var tE=Yl;var rE=/\\(["'\\])|(["'])/gu;function zl(tl,od){let _d=od==='"'?"'":'"',Ad=xb(0,tl,rE,((tl,Ad,Dd)=>Ad?Ad===_d?_d:tl:Dd===od?"\\"+Dd:Dd));return od+Ad+od}var nE=zl;function jl(tl,od){Rb(/^(?["']).*\k$/su.test(tl));let _d=tl.slice(1,-1),Ad=od.parser==="json"||od.parser==="jsonc"||od.parser==="json5"&&od.quoteProps==="preserve"&&!od.singleQuote?'"':od.__isInHtmlAttribute?"'":tE(_d,od.singleQuote);return tl.charAt(0)===Ad?tl:nE(_d,Ad)}var iE=jl;var sE=class extends Error{name="UnexpectedNodeError";constructor(tl,od,_d="type"){super(`Unexpected ${od} node ${_d}: ${JSON.stringify(tl[_d])}.`),this.node=tl}},aE=sE;var oE=Symbol.for("PRETTIER_IS_FRONT_MATTER");function Hl(tl){return!!tl?.[oE]}var lE=Hl;var cE=3;function Kl(tl){let od=tl.slice(0,cE);if(od!=="---"&&od!=="+++")return;let _d=tl.indexOf(`\n`,cE);if(_d===-1)return;let Ad=tl.slice(cE,_d).trim(),Dd=tl.indexOf(`\n${od}`,_d),zd=Ad;if(zd||(zd=od==="+++"?"toml":"yaml"),Dd===-1&&od==="---"&&zd==="yaml"&&(Dd=tl.indexOf(`\n...`,_d)),Dd===-1)return;let Kd=Dd+1+cE,Zd=tl.charAt(Kd+1);if(!/\s?/u.test(Zd))return;let fh=tl.slice(0,Kd),vh;return{language:zd,explicitLanguage:Ad||null,value:tl.slice(_d+1,Dd),startDelimiter:od,endDelimiter:fh.slice(-cE),raw:fh,start:{line:1,column:0,index:0},end:{index:fh.length,get line(){return vh??(vh=fh.split(`\n`)),vh.length},get column(){return vh??(vh=fh.split(`\n`)),Tb(0,vh,-1).length}},[oE]:!0}}function Ql(tl){let od=Kl(tl);return od?{frontMatter:od,get content(){let{raw:_d}=od;return xb(0,_d,/[^\n]/gu," ")+tl.slice(_d.length)}}:{content:tl}}var uE=Ql;var pE=new Set(["raw","raws","sourceIndex","source","before","after","trailingComma","spaces"]);function yn(tl,od,_d){if(tl.type==="css-comment"&&_d.type==="css-root"&&_d.nodes.length>0&&((_d.nodes[0]===tl||lE(_d.nodes[0])&&_d.nodes[1]===tl)&&(delete od.text,/^\*\s*@(?:format|prettier)\s*$/u.test(tl.text))||_d.type==="css-root"&&Tb(0,_d.nodes,-1)===tl))return null;if(tl.type==="value-root"&&delete od.text,(tl.type==="media-query"||tl.type==="media-query-list"||tl.type==="media-feature-expression")&&delete od.value,tl.type==="css-rule"&&delete od.params,(tl.type==="media-feature"||tl.type==="media-keyword"||tl.type==="media-type"||tl.type==="media-unknown"||tl.type==="media-url"||tl.type==="media-value"||tl.type==="selector-attribute"||tl.type==="selector-string"||tl.type==="selector-class"||tl.type==="selector-combinator"||tl.type==="value-string")&&tl.value&&(od.value=Jl(tl.value)),tl.type==="selector-combinator"&&(od.value=xb(0,od.value,/\s+/gu," ")),tl.type==="media-feature"&&(od.value=xb(0,od.value," ","")),(tl.type==="value-word"&&(tl.isColor&&tl.isHex||["initial","inherit","unset","revert"].includes(tl.value.toLowerCase()))||tl.type==="media-feature"||tl.type==="selector-root-invalid"||tl.type==="selector-pseudo")&&(od.value=od.value.toLowerCase()),tl.type==="css-decl"&&(od.prop=tl.prop.toLowerCase()),(tl.type==="css-atrule"||tl.type==="css-import")&&(od.name=tl.name.toLowerCase()),tl.type==="value-number"&&(od.unit=tl.unit.toLowerCase()),tl.type==="value-unknown"&&(od.value=xb(0,od.value,/;$/gu,"")),tl.type==="selector-attribute"&&(od.attribute=tl.attribute.trim(),tl.namespace&&typeof tl.namespace=="string"&&(od.namespace=tl.namespace.trim()||!0),tl.value)){let{value:tl}=od;/\s[a-zA-Z]$/u.test(tl)&&(od.__prettier_attribute_selector_flag=Tb(0,tl,-1),tl=tl.slice(0,-1)),tl=tl.trim(),tl=tl.replace(/^(?["'])(?.*?)\k$/u,"$"),od.value=tl,delete od.quoted}if((tl.type==="media-value"||tl.type==="media-type"||tl.type==="value-number"||tl.type==="selector-root-invalid"||tl.type==="selector-class"||tl.type==="selector-combinator"||tl.type==="selector-tag")&&tl.value&&(od.value=xb(0,od.value,/([\d+.e-]+)([a-z]*)/giu,((tl,od,_d)=>{let Ad=Number(od);return Number.isNaN(Ad)?tl:Ad+_d.toLowerCase()}))),tl.type==="selector-tag"){let tl=od.value.toLowerCase();["from","to"].includes(tl)&&(od.value=tl)}if(tl.type==="css-atrule"&&tl.name.toLowerCase()==="supports"&&delete od.value,tl.type==="selector-unknown"&&delete od.value,tl.type==="value-comma_group"){let _d=tl.groups.findIndex((tl=>tl.type==="value-number"&&tl.unit==="..."));_d!==-1&&(od.groups[_d].unit="",od.groups.splice(_d+1,0,{type:"value-word",value:"...",isColor:!1,isHex:!1}))}if(tl.type==="value-comma_group"&&tl.groups.some((tl=>tl.type==="value-atword"&&(tl.value.endsWith("[")||tl.value.endsWith("]"))||tl.type==="value-word"&&(tl.value.startsWith("]")||tl.value.startsWith("[")))))return{type:"value-atword",value:tl.groups.map((tl=>tl.value)).join(""),group:{open:null,close:null,groups:[],type:"value-paren_group"}}}yn.ignoredProperties=pE;function Jl(tl){return xb(0,xb(0,tl,"'",'"'),/\\([^\da-f])/giu,"$1")}var dE=yn;function wn(){}wn.getVisitorKeys=tl=>tl.type==="css-root"?["frontMatter"]:[];var hE=wn;var _E=null;function Xe(tl){if(_E!==null&&typeof _E.property){let tl=_E;return _E=Xe.prototype=null,tl}return _E=Xe.prototype=tl??Object.create(null),new Xe}var fE=10;for(let tl=0;tl<=fE;tl++)Xe();function Hr(tl){return Xe(tl)}function ec(tl,od="type"){Hr(tl);function s(_d){let Ad=_d[od],Dd=tl[Ad];if(!Array.isArray(Dd))throw Object.assign(new Error(`Missing visitor keys for '${Ad}'.`),{node:_d});return Dd}return s}var mE=ec;var gE=[[],["nodes"],["group"]],AE={"css-root":["frontMatter","nodes"],"css-comment":gE[0],"css-rule":["selector","nodes"],"css-decl":["value","selector","nodes"],"css-atrule":["selector","params","value","nodes"],"media-query-list":gE[1],"media-query":gE[1],"media-type":gE[0],"media-feature-expression":gE[1],"media-feature":gE[0],"media-colon":gE[0],"media-value":gE[0],"media-keyword":gE[0],"media-url":gE[0],"media-unknown":gE[0],"selector-root":gE[1],"selector-selector":gE[1],"selector-comment":gE[0],"selector-string":gE[0],"selector-tag":gE[0],"selector-id":gE[0],"selector-class":gE[0],"selector-attribute":gE[0],"selector-combinator":gE[1],"selector-universal":gE[0],"selector-pseudo":gE[1],"selector-nesting":gE[0],"selector-unknown":gE[0],"value-value":gE[2],"value-root":gE[2],"value-comment":gE[0],"value-comma_group":["groups"],"value-paren_group":["open","groups","close"],"value-func":gE[2],"value-paren":gE[0],"value-number":gE[0],"value-operator":gE[0],"value-word":gE[0],"value-colon":gE[0],"value-comma":gE[0],"value-string":gE[0],"value-atword":gE[0],"value-unicode-range":gE[0],"value-unknown":gE[0]};var yE=mE(AE),bE=yE;function rc(tl,od){let _d=0;for(let Ad=0;Ad{let Dd=!!Ad?.backwards;if(_d===!1)return!1;let{length:zd}=od,Kd=_d;for(;Kd>=0&&Kdtl.source?.startOffset,R=tl=>tl.source?.endOffset;var DE=/\*\/$/,SE=/^\/\*\*?/,TE=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,kE=/(^|\s+)\/\/([^\n\r]*)/g,IE=/^(\r?\n)+/,BE=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,FE=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,PE=/(\r?\n|^) *\* ?/g,RE=[];function In(tl){let od=tl.match(TE);return od?od[0].trimStart():""}function qn(tl){let od=tl.match(TE)?.[0];return od==null?tl:tl.slice(od.length)}function Ln(tl){tl=xb(0,tl.replace(SE,"").replace(DE,""),PE,"$1");let od="";for(;od!==tl;)od=tl,tl=xb(0,tl,BE,`\n$1 $2\n`);tl=tl.replace(IE,"").trimEnd();let _d=Object.create(null),Ad=xb(0,tl,FE,"").replace(IE,"").trimEnd(),Dd;for(;Dd=FE.exec(tl);){let tl=xb(0,Dd[2],kE,"");if(typeof _d[Dd[1]]=="string"||Array.isArray(_d[Dd[1]])){let od=_d[Dd[1]];_d[Dd[1]]=[...RE,...Array.isArray(od)?od:[od],tl]}else _d[Dd[1]]=tl}return{comments:Ad,pragmas:_d}}function Dn({comments:tl="",pragmas:od={}}){let _d=Object.keys(od),Ad=_d.flatMap((tl=>Nn(tl,od[tl]))).map((tl=>` * ${tl}\n`)).join("");if(!tl){if(_d.length===0)return"";if(_d.length===1&&!Array.isArray(od[_d[0]])){let tl=od[_d[0]];return`/** ${Nn(_d[0],tl)[0]} */`}}let Dd=tl.split(`\n`).map((tl=>` * ${tl}`)).join(`\n`)+`\n`;return`/**\n`+(tl?Dd:"")+(tl&&_d.length>0?` *\n`:"")+Ad+" */"}function Nn(tl,od){return[...RE,...Array.isArray(od)?od:[od]].map((od=>`@${tl} ${od}`.trim()))}var NE=["noformat","noprettier"],OE=["format","prettier"],LE="format";function lc(tl){if(!tl.startsWith("#!"))return"";let od=tl.indexOf(`\n`);return od===-1?tl:tl.slice(0,od)}var QE=lc;function Jr(tl){let od=QE(tl);od&&(tl=tl.slice(od.length+1));let _d=In(tl),{pragmas:Ad,comments:Dd}=Ln(_d);return{shebang:od,text:tl,pragmas:Ad,comments:Dd}}function $n(tl){let{pragmas:od}=Jr(tl);return OE.some((tl=>Object.prototype.hasOwnProperty.call(od,tl)))}function Wn(tl){let{pragmas:od}=Jr(tl);return NE.some((tl=>Object.prototype.hasOwnProperty.call(od,tl)))}function Gn(tl){let{shebang:od,text:_d,pragmas:Ad,comments:Dd}=Jr(tl),zd=qn(_d),Kd=Dn({pragmas:{[LE]:"",...Ad},comments:Dd.trimStart()});return(od?`${od}\n`:"")+Kd+(zd.startsWith(`\n`)?`\n`:`\n\n`)+zd}var Yn=tl=>$n(uE(tl).content),Vn=tl=>Wn(uE(tl).content),zn=tl=>{let{frontMatter:od,content:_d}=uE(tl);return(od?od.raw+`\n\n`:"")+Gn(_d)};var ME=new Set(["red","green","blue","alpha","a","rgb","hue","h","saturation","s","lightness","l","whiteness","w","blackness","b","tint","shade","blend","blenda","contrast","hsl","hsla","hwb","hwba"]);function jn(tl){return tl.findAncestor((tl=>tl.type==="css-decl"))?.prop?.toLowerCase()}var jE=new Set(["initial","inherit","unset","revert"]);function Hn(tl){return jE.has(tl.toLowerCase())}function Kn(tl,od){return tl.findAncestor((tl=>tl.type==="css-atrule"))?.name?.toLowerCase().endsWith("keyframes")&&["from","to"].includes(od.toLowerCase())}function Ie(tl){return tl.includes("$")||tl.includes("@")||tl.includes("#")||tl.startsWith("%")||tl.startsWith("--")||tl.startsWith(":--")||tl.includes("(")&&tl.includes(")")?tl:tl.toLowerCase()}function qe(tl,od){return tl.findAncestor((tl=>tl.type==="value-func"))?.value?.toLowerCase()===od}function Qn(tl){return tl.hasAncestor((tl=>{if(tl.type!=="css-rule")return!1;let od=tl.raws?.selector;return od&&(od.startsWith(":import")||od.startsWith(":export"))}))}function we(tl,od){let _d=Array.isArray(od)?od:[od],Ad=tl.findAncestor((tl=>tl.type==="css-atrule"));return Ad&&_d.includes(Ad.name.toLowerCase())}function Xn(tl){let{node:od}=tl;return od.groups[0]?.value==="url"&&od.groups.length===2&&tl.findAncestor((tl=>tl.type==="css-atrule"))?.name==="import"}function Jn(tl){return tl.type==="value-func"&&tl.value.toLowerCase()==="url"}function Zn(tl){return tl.type==="value-func"&&tl.value.toLowerCase()==="var"}function ei(tl){let{selector:od}=tl;return od?typeof od=="string"&&/^@.+:.*$/u.test(od)||od.value&&/^@.+:.*$/u.test(od.value):!1}function ti(tl){return tl.type==="value-word"&&["from","through","end"].includes(tl.value)}function ri(tl){return tl.type==="value-word"&&["and","or","not"].includes(tl.value)}function si(tl){return tl.type==="value-word"&&tl.value==="in"}function Dt(tl){return tl.type==="value-operator"&&tl.value==="*"}function ve(tl){return tl?.type==="value-operator"&&tl.value==="/"}function J(tl){return tl.type==="value-operator"&&tl.value==="+"}function xe(tl){return tl.type==="value-operator"&&tl.value==="-"}function pc(tl){return tl.type==="value-operator"&&tl.value==="%"}function Mt(tl){return Dt(tl)||ve(tl)||J(tl)||xe(tl)||pc(tl)}function ni(tl){return tl.type==="value-word"&&["==","!="].includes(tl.value)}function ii(tl){return tl.type==="value-word"&&["<",">","<=",">="].includes(tl.value)}function Je(tl,od){return od.parser==="scss"&&tl.type==="css-atrule"&&["if","else","for","each","while"].includes(tl.name)}function es(tl){return tl.raws?.params&&/^\(\s*\)$/u.test(tl.raws.params)}function Bt(tl){return tl.name.startsWith("prettier-placeholder")}function oi(tl){return tl.prop.startsWith("@prettier-placeholder")}function ai(tl,od){return tl.value==="$$"&&tl.type==="value-func"&&od?.type==="value-word"&&!od.raws.before}function ui(tl){return tl.value?.type==="value-root"&&tl.value.group?.type==="value-value"&&tl.prop.toLowerCase()==="composes"}function li(tl){return tl.value?.group?.group?.type==="value-paren_group"&&tl.value.group.group.open!==null&&tl.value.group.group.close!==null}function Z(tl){return tl?.raws?.before===""}function Ut(tl){return tl.type==="value-comma_group"&&tl.groups?.[1]?.type==="value-colon"}function Zr(tl){return tl.type==="value-paren_group"&&tl.groups?.[0]&&Ut(tl.groups[0])}function ts(tl,od){if(od.parser!=="scss")return!1;let{node:_d}=tl;if(_d.groups.length===0)return!1;let Ad=tl.parent;if(Ad&&Ad.type==="value-func"&&Ad.value==="if")return!1;let Dd=tl.grandparent;return!Zr(_d)&&!(Dd&&Zr(Dd))?!1:!!(tl.findAncestor((tl=>tl.type==="css-decl"))?.prop?.startsWith("$")||Zr(Dd)||Dd.type==="value-func")}function Ze(tl){return tl.type==="value-comment"&&tl.inline}function Ft(tl){return tl.type==="value-word"&&tl.value==="#"}function rs(tl){return tl.type==="value-word"&&tl.value==="{"}function $t(tl){return tl.type==="value-word"&&tl.value==="}"}function et(tl){return["value-word","value-atword"].includes(tl.type)}function Wt(tl){return tl?.type==="value-colon"}function ci(tl,od){if(!Ut(od))return!1;let{groups:_d}=od,Ad=_d.indexOf(tl);return Ad===-1?!1:Wt(_d[Ad+1])}function fi(tl){return tl.value&&["not","and","or"].includes(tl.value.toLowerCase())}function pi(tl){return tl.type!=="value-func"?!1:ME.has(tl.value.toLowerCase())}function Le(tl){return/\/\//u.test(tl.split(/[\n\r]/u).pop())}function tt(tl){return tl?.type==="value-atword"&&tl.value.startsWith("prettier-placeholder-")}function hi(tl,od){if(tl.open?.value!=="("||tl.close?.value!==")"||tl.groups.some((tl=>tl.type!=="value-comma_group")))return!1;if(od.type==="value-comma_group"){let _d=od.groups.indexOf(tl)-1,Ad=od.groups[_d];if(Ad?.type==="value-word"&&Ad.value==="with")return!0}return!1}function rt(tl){return tl.type==="value-paren_group"&&tl.open?.value==="("&&tl.close?.value===")"}function hc(tl,od,_d){let{node:Ad}=tl,Dd=tl.parent,zd=tl.grandparent,Kd=jn(tl),Zd=Kd&&Dd.type==="value-value"&&(Kd==="grid"||Kd.startsWith("grid-template")),fh=tl.findAncestor((tl=>tl.type==="css-atrule")),vh=fh&&Je(fh,od),wh=Ad.groups.some((tl=>Ze(tl))),xh=tl.map(_d,"groups"),$h=[""],Xh=qe(tl,"url"),s_=!1,g_=!1;for(let _d=0;_dod:tl!==-1?s_=!0:od!==-1&&(s_=!1)}if(s_||Wt(E_)||Wt(k_)||E_.type==="value-atword"&&(E_.value===""||E_.value.endsWith("["))||k_.type==="value-word"&&k_.value.startsWith("]")||E_.value==="~"||od.parser==="less"&&(k_?.type==="value-word"&&k_.value==="["||E_.type==="value-word"&&E_.value==="["&&(k_?.type==="value-atword"||k_?.type==="value-word")||E_.type==="value-word"&&E_.value==="]["&&k_?.type==="value-word")||E_.type!=="value-string"&&E_.value&&E_.value.includes("\\")&&k_&&k_.type!=="value-comment"||wh?.value&&wh.value.indexOf("\\")===wh.value.length-1&&E_.type==="value-operator"&&E_.value==="/"||E_.value==="\\"||ai(E_,k_)||Ft(E_)||rs(E_)||$t(k_)||rs(k_)&&Z(k_)||$t(E_)&&Z(k_)||E_.value==="--"&&Ft(k_))continue;let nf=Mt(E_),$f=Mt(k_);if((nf&&Ft(k_)||$f&&$t(E_))&&Z(k_)||!wh&&ve(E_)||qe(tl,"calc")&&(J(E_)||J(k_)||xe(E_)||xe(k_))&&Z(k_))continue;let Hf=(J(E_)||xe(E_))&&_d===0&&(k_.type==="value-number"||k_.isHex)&&zd&&pi(zd)&&!Z(k_);if(od.parser==="scss"&&nf&&E_.value==="-"&&k_.type==="value-func"&&R(E_)!==P(k_)){$h.push([$h.pop()," "]);continue}let Kf=ef?.type==="value-func"||ef&&et(ef)||E_.type==="value-func"||et(E_),Xf=k_.type==="value-func"||et(k_)||wh?.type==="value-func"||wh&&et(wh);if(!(!(Dt(k_)||Dt(E_))&&!qe(tl,"calc")&&!Hf&&(ve(k_)&&!Kf||ve(E_)&&!Xf||J(k_)&&!Kf||J(E_)&&!Xf||xe(k_)||xe(E_))&&(Z(k_)||nf&&(!wh||wh&&Mt(wh))))&&!((od.parser==="scss"||od.parser==="less")&&nf&&E_.value==="-"&&rt(k_)&&R(E_)===P(k_.open)&&k_.open.value==="(")){if(Ze(E_)){if(Dd.type==="value-paren_group"){$h.push(le(Wv),"");continue}$h.push(Wv,"");continue}if(vh&&(ni(k_)||ii(k_)||ri(k_)||si(E_)||ti(E_))){$h.push([$h.pop()," "]);continue}if(fh&&fh.name.toLowerCase()==="namespace"){$h.push([$h.pop()," "]);continue}if(Zd){E_.source&&k_.source&&E_.source.start.line!==k_.source.start.line?($h.push(Wv,""),g_=!0):$h.push([$h.pop()," "]);continue}if(!(Kd&&(Kd==="font"||Kd.startsWith("--"))&&(ve(k_)&&Z(k_)&&di(E_)||ve(E_)&&Z(E_)&&di(wh)))){if($f){$h.push([$h.pop()," "]);continue}if(k_?.value!=="..."&&!(tt(E_)&&tt(k_)&&R(E_)===P(k_))){if(tt(E_)&&rt(k_)&&R(E_)===P(k_.open)){$h.push(Vv,"");continue}if(E_.value==="with"&&rt(k_)){$h=[[Pe($h)," "]];continue}if(!(E_.value?.endsWith("#")&&k_.value==="{"&&rt(k_.group))&&!(Ze(k_)&&!ef)){if(!fh&&E_.type==="value-comment"&&!E_.inline&&Ad.groups.slice(0,_d).every((tl=>tl.type==="value-comment"))){$h.push(le(qv),"");continue}$h.push(qv,"")}}}}}return wh&&$h.push([$h.pop(),$v]),g_&&$h.unshift("",Wv),vh?D(L($h)):Xn(tl)?D(Pe($h)):D(L(Pe($h)))}function di(tl){if(tl?.type==="value-number")return!0;if(tl?.type!=="value-func")return!1;let od=tl.value.toLowerCase();return od==="var"||od==="calc"||od==="min"||od==="max"||od==="clamp"||od.startsWith("--")}var UE=hc;function dc(tl){return tl.length===1?tl:tl.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(?=\d)/u,"$1$2").replace(/^([+-]?[\d.]+)e[+-]?0+$/u,"$1").replace(/^([+-])?\./u,"$10.").replace(/(\.\d+?)0+(?=e|$)/u,"$1").replace(/\.(?=e|$)/u,"")}var GE=dc;var $E=new Map([["em","em"],["rem","rem"],["ex","ex"],["rex","rex"],["cap","cap"],["rcap","rcap"],["ch","ch"],["rch","rch"],["ic","ic"],["ric","ric"],["lh","lh"],["rlh","rlh"],["vw","vw"],["svw","svw"],["lvw","lvw"],["dvw","dvw"],["vh","vh"],["svh","svh"],["lvh","lvh"],["dvh","dvh"],["vi","vi"],["svi","svi"],["lvi","lvi"],["dvi","dvi"],["vb","vb"],["svb","svb"],["lvb","lvb"],["dvb","dvb"],["vmin","vmin"],["svmin","svmin"],["lvmin","lvmin"],["dvmin","dvmin"],["vmax","vmax"],["svmax","svmax"],["lvmax","lvmax"],["dvmax","dvmax"],["cm","cm"],["mm","mm"],["q","Q"],["in","in"],["pt","pt"],["pc","pc"],["px","px"],["deg","deg"],["grad","grad"],["rad","rad"],["turn","turn"],["s","s"],["ms","ms"],["hz","Hz"],["khz","kHz"],["dpi","dpi"],["dpcm","dpcm"],["dppx","dppx"],["x","x"],["cqw","cqw"],["cqh","cqh"],["cqi","cqi"],["cqb","cqb"],["cqmin","cqmin"],["cqmax","cqmax"],["fr","fr"]]);function ss(tl){let od=tl.toLowerCase();return $E.has(od)?$E.get(od):tl}var JE=/(["'])(?:(?!\1)[^\\]|\\.)*\1/gsu,qE=/(?:\d*\.\d+|\d+\.?)(?:e[+-]?\d+)?/giu,VE=/[a-z]+/giu,HE=/[$@]?[_a-z\u0080-\uFFFF][\w\u0080-\uFFFF-]*/giu,WE=new RegExp(JE.source+`|(${HE.source})?(${qE.source})(${VE.source})?`,"giu");function V(tl,od){return xb(0,tl,JE,(tl=>iE(tl,od)))}function wi(tl,od){let _d=od.singleQuote?"'":'"',Ad="",Dd=tl.match(/^(?.+?)\s+(?[a-zA-Z])$/u);return Dd&&({value:tl,flag:Ad}=Dd.groups),(tl.includes('"')||tl.includes("'")?tl:_d+tl+_d)+(Ad?` ${Ad}`:"")}function _e(tl){return xb(0,tl,WE,((tl,od,_d,Ad,Dd)=>!_d&&Ad&&(Dd??(Dd=""),Dd=Dd.toLowerCase(),!Dd||Dd==="n"||$E.has(Dd))?ns(Ad)+(Dd?ss(Dd):""):tl))}function ns(tl){return GE(tl).replace(/\.0(?=$|e)/u,"")}function vi(tl){return tl.trailingComma==="es5"||tl.trailingComma==="all"}var xi=tl=>tl===`\n`||tl==="\r"||tl==="\u2028"||tl==="\u2029";function vc(tl,od,_d){let Ad=!!_d?.backwards;if(od===!1)return!1;let Dd=tl.charAt(od);if(Ad){if(tl.charAt(od-1)==="\r"&&Dd===`\n`)return od-2;if(xi(Dd))return od-1}else{if(Dd==="\r"&&tl.charAt(od+1)===`\n`)return od+2;if(xi(Dd))return od+1}return od}var YE=vc;function xc(tl,od,_d={}){let Ad=wE(tl,_d.backwards?od-1:od,_d),Dd=YE(tl,Ad,_d);return Ad!==Dd}var zE=xc;function _c(tl,od){if(od===!1)return!1;if(tl.charAt(od)==="/"&&tl.charAt(od+1)==="*"){for(let _d=od+2;_dtl.type==="value-comment")))&&vi(od)&&tl.callParent((()=>ts(tl,od)))?Nt(","):""}function Ei(tl,od,_d){let{node:Ad,parent:Dd}=tl,zd=tl.map((({node:tl})=>typeof tl=="string"?tl:_d()),"groups");if(Dd&&Jn(Dd)&&(Ad.groups.length===1||Ad.groups.length>0&&Ad.groups[0].type==="value-comma_group"&&Ad.groups[0].groups.length>0&&Ad.groups[0].groups[0].type==="value-word"&&Ad.groups[0].groups[0].value.startsWith("data:")))return[Ad.open?_d("open"):"",Y(",",zd),Ad.close?_d("close"):""];if(!Ad.open){let od=is(tl);jv(zd);let _d=Ac(Y(",",zd),2),Ad=Y(od?Wv:qv,_d);return L(od?[Wv,Ad]:D([Tc(tl)?Vv:"",Pe(Ad)]))}let Kd=tl.map((({node:_d,isLast:Ad,index:Dd})=>{let Kd=zd[Dd];Ut(_d)&&_d.type==="value-comma_group"&&_d.groups&&_d.groups[0].type!=="value-paren_group"&&_d.groups[2]?.type==="value-paren_group"&&Fv(Kd)===nv&&Fv(Kd.contents)===ev&&Fv(Kd.contents.contents)===iv&&(Kd=D(le(Kd)));let Zd=[Kd,Ad?kc(tl,od):","];if(!Ad&&_d.type==="value-comma_group"&&Yv(_d.groups)){let tl=Tb(0,_d.groups,-1);!tl.source&&tl.close&&(tl=tl.close),tl.source&&ZE(od.originalText,R(tl))&&Zd.push(Wv)}return Zd}),"groups"),Zd=ci(Ad,Dd),fh=hi(Ad,Dd),vh=ts(tl,od),wh=fh||vh&&!Zd,xh=fh||Zd,$h=D([Ad.open?_d("open"):"",L([Vv,Y(qv,Kd)]),Vv,Ad.close?_d("close"):""],{shouldBreak:wh});return xh?le($h):$h}function is(tl){return tl.match((tl=>tl.type==="value-paren_group"&&!tl.open&&tl.groups.some((tl=>tl.type==="value-comma_group"))),((tl,od)=>od==="group"&&tl.type==="value-value"),((tl,od)=>od==="group"&&tl.type==="value-root"),((tl,od)=>od==="value"&&(tl.type==="css-decl"&&!tl.prop.startsWith("--")||tl.type==="css-atrule"&&tl.variable)))}function Tc(tl){return tl.match((tl=>tl.type==="value-paren_group"&&!tl.open),((tl,od)=>od==="group"&&tl.type==="value-value"),((tl,od)=>od==="group"&&tl.type==="value-root"),((tl,od)=>od==="value"&&tl.type==="css-decl"))}function Ac(tl,od){let _d=[];for(let Ad=0;Ad{let{node:Dd,previous:zd}=tl;if(zd?.type==="css-comment"&&zd.text.trim()==="prettier-ignore"?Ad.push(od.originalText.slice(P(Dd),R(Dd))):Ad.push(_d()),tl.isLast)return;let{next:Kd}=tl;Kd.type==="css-comment"&&!zE(od.originalText,P(Kd),{backwards:!0})&&!lE(Dd)||Kd.type==="css-atrule"&&Kd.name==="else"&&Dd.type!=="css-comment"?Ad.push(" "):(Ad.push(od.__isHTMLStyleAttribute?qv:Wv),ZE(od.originalText,R(Dd))&&!lE(Dd)&&Ad.push(Wv))}),"nodes"),Ad}var ew=Oc;function Cc(tl,od,_d){let{node:Ad}=tl;switch(Ad.type){case"css-root":{let Dd=ew(tl,od,_d),zd=Ad.raws.after.trim();return zd.startsWith(";")&&(zd=zd.slice(1).trim()),[Ad.frontMatter?[_d("frontMatter"),Wv,Ad.nodes.length>0?Wv:""]:"",Dd,zd?` ${zd}`:"",Ad.nodes.length>0?Wv:""]}case"css-comment":{let tl=Ad.inline||Ad.raws.inline,_d=od.originalText.slice(P(Ad),R(Ad));return tl?_d.trimEnd():_d}case"css-rule":return[_d("selector"),Ad.important?" !important":"",Ad.nodes?[Ad.selector?.type==="selector-unknown"&&Le(Ad.selector.value)?qv:Ad.selector?" ":"","{",Ad.nodes.length>0?L([Wv,ew(tl,od,_d)]):"",Wv,"}",ei(Ad)?";":""]:";"];case"css-decl":{let Dd=tl.parent,{between:zd}=Ad.raws,Kd=zd.trim(),Zd=Kd===":",fh=typeof Ad.value=="string"&&/^ *$/u.test(Ad.value),vh=typeof Ad.value=="string"?Ad.value:_d("value");return vh=ui(Ad)?an(vh):vh,!Zd&&Le(Kd)&&!tl.call((()=>is(tl)),"value","group","group")&&(vh=L([Wv,le(vh)])),[xb(0,Ad.raws.before,/[\s;]/gu,""),Dd.type==="css-atrule"&&Dd.variable||Qn(tl)?Ad.prop:Ie(Ad.prop),Kd.startsWith("//")?" ":"",Kd,Ad.extend||fh?"":" ",od.parser==="less"&&Ad.extend&&Ad.selector?["extend(",_d("selector"),")"]:"",vh,Ad.raws.important?Ad.raws.important.replace(/\s*!\s*important/iu," !important"):Ad.important?" !important":"",Ad.raws.scssDefault?Ad.raws.scssDefault.replace(/\s*!default/iu," !default"):Ad.scssDefault?" !default":"",Ad.raws.scssGlobal?Ad.raws.scssGlobal.replace(/\s*!global/iu," !global"):Ad.scssGlobal?" !global":"",Ad.nodes?[" {",L([Vv,ew(tl,od,_d)]),Vv,"}"]:oi(Ad)&&!Dd.raws.semicolon&&od.originalText[R(Ad)-1]!==";"?"":od.__isHTMLStyleAttribute&&tl.isLast?Nt(";"):";"]}case"css-atrule":{let Dd=tl.parent,zd=Bt(Ad)&&!Dd.raws.semicolon&&od.originalText[R(Ad)-1]!==";";if(od.parser==="less"){if(Ad.mixin)return[_d("selector"),Ad.important?" !important":"",zd?"":";"];if(Ad.function)return[Ad.name,typeof Ad.params=="string"?Ad.params:_d("params"),zd?"":";"];if(Ad.variable)return["@",Ad.name,": ",Ad.value?_d("value"):"",Ad.raws.between.trim()?Ad.raws.between.trim()+" ":"",Ad.nodes?["{",L([Ad.nodes.length>0?Vv:"",ew(tl,od,_d)]),Vv,"}"]:"",zd?"":";"]}let Kd=Ad.name==="import"&&Ad.params?.type==="value-unknown"&&Ad.params.value.endsWith(";");return["@",es(Ad)||Ad.name.endsWith(":")||Bt(Ad)?Ad.name:Ie(Ad.name),Ad.params?[es(Ad)?"":Bt(Ad)?Ad.raws.afterName===""?"":Ad.name.endsWith(":")?" ":/^\s*\n\s*\n/u.test(Ad.raws.afterName)?[Wv,Wv]:/^\s*\n/u.test(Ad.raws.afterName)?Wv:" ":" ",typeof Ad.params=="string"?Ad.params:_d("params")]:"",Ad.selector?L([" ",_d("selector")]):"",Ad.value?D([" ",_d("value"),Je(Ad,od)?li(Ad)?" ":qv:""]):Ad.name==="else"?" ":"",Ad.nodes?[Je(Ad,od)?"":Ad.selector&&!Ad.selector.nodes&&typeof Ad.selector.value=="string"&&Le(Ad.selector.value)||!Ad.selector&&typeof Ad.params=="string"&&Le(Ad.params)?qv:" ","{",L([Ad.nodes.length>0?Vv:"",ew(tl,od,_d)]),Vv,"}"]:zd||Kd?"":";"]}case"media-query-list":{let od=[];return tl.each((({node:tl})=>{tl.type==="media-query"&&tl.value===""||od.push(_d())}),"nodes"),D(L(Y(qv,od)))}case"media-query":return[Y(" ",tl.map(_d,"nodes")),tl.isLast?"":","];case"media-type":return _e(V(Ad.value,od));case"media-feature-expression":return Ad.nodes?["(",...tl.map(_d,"nodes"),")"]:Ad.value;case"media-feature":return Ie(V(xb(0,Ad.value,/ +/gu," "),od));case"media-colon":return[Ad.value," "];case"media-value":return _e(V(Ad.value,od));case"media-keyword":return V(Ad.value,od);case"media-url":return V(xb(0,xb(0,Ad.value,/^url\(\s+/giu,"url("),/\s+\)$/gu,")"),od);case"media-unknown":return Ad.value;case"selector-root":return D([we(tl,"custom-selector")?[tl.findAncestor((tl=>tl.type==="css-atrule")).customSelector,qv]:"",Y([",",we(tl,["extend","custom-selector","nest"])?qv:Wv],tl.map(_d,"nodes"))]);case"selector-selector":{let od=Ad.nodes.length>2;return D((od?L:tl=>tl)(tl.map(_d,"nodes")))}case"selector-comment":return Ad.value;case"selector-string":return V(Ad.value,od);case"selector-tag":return[Ad.namespace?[Ad.namespace===!0?"":Ad.namespace.trim(),"|"]:"",tl.previous?.type==="selector-nesting"?Ad.value:_e(Kn(tl,Ad.value)?Ad.value.toLowerCase():Ad.value)];case"selector-id":return["#",Ad.value];case"selector-class":return[".",_e(V(Ad.value,od))];case"selector-attribute":return["[",Ad.namespace?[Ad.namespace===!0?"":Ad.namespace.trim(),"|"]:"",Ad.attribute.trim(),Ad.operator??"",Ad.value?wi(V(Ad.value.trim(),od),od):"",Ad.insensitive?" i":"","]"];case"selector-combinator":{if(Ad.value==="+"||Ad.value===">"||Ad.value==="~"||Ad.value===">>>"){let od=tl.parent;return[od.type==="selector-selector"&&od.nodes[0]===Ad?"":qv,Ad.value,tl.isLast?"":" "]}let _d=Ad.value.trim().startsWith("(")?qv:"",Dd=_e(V(Ad.value.trim(),od))||qv;return[_d,Dd]}case"selector-universal":return[Ad.namespace?[Ad.namespace===!0?"":Ad.namespace.trim(),"|"]:"",Ad.value];case"selector-pseudo":return[Ie(Ad.value),Yv(Ad.nodes)?D(["(",L([Vv,Y([",",qv],tl.map(_d,"nodes"))]),Vv,")"]):""];case"selector-nesting":return Ad.value;case"selector-unknown":{if(tl.findAncestor((tl=>tl.type==="css-rule"))?.isSCSSNesterProperty)return _e(V(Ie(Ad.value),od));let _d=tl.parent;if(_d.raws?.selector){let tl=P(_d),Ad=tl+_d.raws.selector.length;return od.originalText.slice(tl,Ad).trim()}let Dd=tl.grandparent;if(_d.type==="value-paren_group"&&Dd?.type==="value-func"&&Dd.value==="selector"){let tl=R(_d.open)+1,Ad=P(_d.close),Dd=od.originalText.slice(tl,Ad).trim();return Le(Dd)?[$v,Dd]:Dd}return Ad.value}case"value-value":case"value-root":return _d("group");case"value-comment":return od.originalText.slice(P(Ad),R(Ad));case"value-comma_group":return UE(tl,od,_d);case"value-paren_group":return Ei(tl,od,_d);case"value-func":return[Ad.value,we(tl,"supports")&&fi(Ad)?" ":"",_d("group")];case"value-paren":return Ad.value;case"value-number":return[ns(Ad.value),ss(Ad.unit)];case"value-operator":return Ad.value;case"value-word":return Ad.isColor&&Ad.isHex||Hn(Ad.value)?Ad.value.toLowerCase():Ad.value;case"value-colon":{let{previous:od}=tl;return D([Ad.value,typeof od?.value=="string"&&od.value.endsWith("\\")||qe(tl,"url")?"":qv])}case"value-string":return iE(Ad.raws.quote+Ad.value+Ad.raws.quote,od);case"value-atword":return["@",Ad.value];case"value-unicode-range":return Ad.value;case"value-unknown":return Ad.value;case"front-matter":case"value-comma":default:throw new aE(Ad,"PostCSS")}}var tw={features:{experimental_frontMatterSupport:{massageAstNode:!0,embed:!0,print:!0}},print:Cc,embed:hE,insertPragma:zn,massageAstNode:dE,getVisitorKeys:bE},rw=tw;var nw=[{name:"CSS",type:"markup",aceMode:"css",extensions:[".css",".wxss"],tmScope:"source.css",codemirrorMode:"css",codemirrorMimeType:"text/css",parsers:["css"],vscodeLanguageIds:["css"],linguistLanguageId:50},{name:"PostCSS",type:"markup",aceMode:"text",extensions:[".pcss",".postcss"],tmScope:"source.postcss",group:"CSS",parsers:["css"],vscodeLanguageIds:["postcss"],linguistLanguageId:262764437},{name:"Less",type:"markup",aceMode:"less",extensions:[".less"],tmScope:"source.css.less",aliases:["less-css"],codemirrorMode:"css",codemirrorMimeType:"text/x-less",parsers:["less"],vscodeLanguageIds:["less"],linguistLanguageId:198},{name:"SCSS",type:"markup",aceMode:"scss",extensions:[".scss"],tmScope:"source.css.scss",codemirrorMode:"css",codemirrorMimeType:"text/x-scss",parsers:["scss"],vscodeLanguageIds:["scss"],linguistLanguageId:329}];var iw={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}};var sw={singleQuote:iw.singleQuote},aw=sw;var ow={};sn(ow,{css:()=>Bw,less:()=>Fw,scss:()=>Pw});var lw=Te(rg(),1),cw=Te(iA(),1),uw=Te(AA(),1);function gp(tl,od){let _d=new SyntaxError(tl+" ("+od.loc.start.line+":"+od.loc.start.column+")");return Object.assign(_d,od)}var pw=gp;function wp(tl){return tl!==null&&typeof tl=="object"}var dw=wp;var hw=Te(EA(),1);function te(tl,od,_d){if(dw(tl)){delete tl.parent;for(let Ad in tl)te(tl[Ad],od,_d),Ad==="type"&&typeof tl[Ad]=="string"&&!tl[Ad].startsWith(od)&&(!_d||!_d.test(tl[Ad]))&&(tl[Ad]=od+tl[Ad])}return tl}function Bs(tl){if(dw(tl)){delete tl.parent;for(let od in tl)Bs(tl[od]);!Array.isArray(tl)&&tl.value&&!tl.type&&(tl.type="unknown")}return tl}var _w=hw.default.default;function Pp(tl){let od;try{od=_w(tl)}catch{return{type:"selector-unknown",value:tl}}return te(Bs(od),"media-")}var fw=Pp;var mw=Te(qA(),1);function Vm(tl){if(/\/[/*]/u.test(xb(0,tl,/"[^"]+"|'[^']+'/gu,"")))return{type:"selector-unknown",value:tl.trim()};let od;try{new mw.default((tl=>{od=tl})).process(tl)}catch{return{type:"selector-unknown",value:tl}}return te(od,"selector-")}var gw=Vm;var Aw=Te(lb(),1);var Iy=tl=>{for(;tl.parent;)tl=tl.parent;return tl},yw=Iy;function qy(tl){return yw(tl).text.slice(tl.group.open.sourceIndex+1,tl.group.close.sourceIndex).trim()}var bw=qy;function Ly(tl){if(Yv(tl)){for(let od=tl.length-1;od>0;od--)if(tl[od].type==="word"&&tl[od].value==="{"&&tl[od-1].type==="word"&&tl[od-1].value.endsWith("#"))return!0}return!1}var vw=Ly;function Dy(tl){return tl.some((tl=>tl.type==="string"||tl.type==="func"&&!tl.value.endsWith("\\")))}var Ew=Dy;function My(tl,od){return!!(od.parser==="scss"&&tl?.type==="word"&&tl.value.startsWith("$"))}var ww=My;var cl=tl=>tl.type==="paren"&&tl.value===")";function By(tl,od){let{nodes:_d}=tl,Ad={open:null,close:null,groups:[],type:"paren_group"},Dd=[Ad],zd=Ad,Kd={groups:[],type:"comma_group"},Zd=[Kd];for(let zd=0;zd<_d.length;++zd){let fh=_d[zd];if(od.parser==="scss"&&fh.type==="number"&&fh.unit===".."&&fh.value.endsWith(".")&&(fh.value=fh.value.slice(0,-1),fh.unit="..."),fh.type==="func"&&fh.value==="selector"&&(fh.group.groups=[gw(yw(tl).text.slice(fh.group.open.sourceIndex+1,fh.group.close.sourceIndex))]),fh.type==="func"&&fh.value==="url"){let tl=fh.group?.groups??[],_d=[];for(let od=0;od0&&Ad.groups.push(Kd),Ad.close=fh,Zd.length===1)throw new Error("Unbalanced parenthesis");Zd.pop(),Kd=Tb(0,Zd,-1),Kd.groups.push(Ad),Dd.pop(),Ad=Tb(0,Dd,-1)}else if(fh.type==="comma"){if(zd===_d.length-3&&_d[zd+1].type==="comment"&&cl(_d[zd+2]))continue;Ad.groups.push(Kd),Kd={groups:[],type:"comma_group"},Zd[Zd.length-1]=Kd}else Kd.groups.push(fh)}return Kd.groups.length>0&&Ad.groups.push(Kd),zd}function Vr(tl){return tl.type==="paren_group"&&!tl.open&&!tl.close&&tl.groups.length===1||tl.type==="comma_group"&&tl.groups.length===1?Vr(tl.groups[0]):tl.type==="paren_group"||tl.type==="comma_group"?{...tl,groups:tl.groups.map(Vr)}:tl}function pl(tl,od){if(dw(tl))for(let _d in tl)_d!=="parent"&&(pl(tl[_d],od),_d==="nodes"&&(tl.group=Vr(By(tl,od)),delete tl[_d]));return tl}function Uy(tl,od){if(od.parser==="less"&&tl.startsWith("~`"))return{type:"value-unknown",value:tl};let _d=null;try{_d=new Aw.default(tl,{loose:!0}).parse()}catch{return{type:"value-unknown",value:tl}}_d.text=tl;let Ad=pl(_d,od);return te(Ad,"value-",/^selector-/u)}var Cw=Uy;var xw=new Set(["import","use","forward"]);function $y(tl){return xw.has(tl)}var Dw=$y;function Wy(tl,od){return od.parser!=="scss"||!tl.selector?!1:tl.selector.replace(/\/\*.*?\*\//u,"").replace(/\/\/.*\n/u,"").trim().endsWith(":")}var Sw=Wy;var Tw=/(\s*)(!default).*$/u,kw=/(\s*)(!global).*$/u;function wl(tl,od){if(dw(tl)){delete tl.parent;for(let _d in tl)wl(tl[_d],od);if(!tl.type)return tl;if(tl.raws??(tl.raws={}),tl.type==="css-decl"&&typeof tl.prop=="string"&&tl.prop.startsWith("--")&&typeof tl.value=="string"&&tl.value.startsWith("{")){let _d;if(tl.value.trimEnd().endsWith("}")){let Ad=od.originalText.slice(0,tl.source.start.offset),Dd="a".repeat(tl.prop.length)+od.originalText.slice(tl.source.start.offset+tl.prop.length,tl.source.end.offset),zd=xb(0,Ad,/[^\n]/gu," ")+Dd,Kd;od.parser==="scss"?Kd=_l:od.parser==="less"?Kd=xl:Kd=vl;let Zd;try{Zd=Kd(zd,{...od})}catch{}Zd?.nodes?.length===1&&Zd.nodes[0].type==="css-rule"&&(_d=Zd.nodes[0].nodes)}return _d?tl.value={type:"css-rule",nodes:_d}:tl.value={type:"value-unknown",value:tl.raws.value.raw},tl}let _d="";typeof tl.selector=="string"&&(_d=tl.raws.selector?tl.raws.selector.scss??tl.raws.selector.raw:tl.selector,tl.raws.between&&tl.raws.between.trim().length>0&&(_d+=tl.raws.between),tl.raws.selector=_d);let Ad="";typeof tl.value=="string"&&(Ad=tl.raws.value?tl.raws.value.scss??tl.raws.value.raw:tl.value,tl.raws.value=Ad.trim());let Dd="";if(typeof tl.params=="string"&&(Dd=tl.raws.params?tl.raws.params.scss??tl.raws.params.raw:tl.params,tl.raws.afterName&&tl.raws.afterName.trim().length>0&&(Dd=tl.raws.afterName+Dd),tl.raws.between&&tl.raws.between.trim().length>0&&(Dd=Dd+tl.raws.between),Dd=Dd.trim(),tl.raws.params=Dd),_d.trim().length>0)return _d.startsWith("@")&&_d.endsWith(":")?tl:tl.mixin?(tl.selector=Cw(_d,od),tl):(Sw(tl,od)&&(tl.isSCSSNesterProperty=!0),tl.selector=gw(_d),tl);if(Ad.trim().length>0){let _d=Ad.match(Tw);_d&&(Ad=Ad.slice(0,_d.index),tl.scssDefault=!0,_d[0].trim()!=="!default"&&(tl.raws.scssDefault=_d[0]));let Dd=Ad.match(kw);if(Dd&&(Ad=Ad.slice(0,Dd.index),tl.scssGlobal=!0,Dd[0].trim()!=="!global"&&(tl.raws.scssGlobal=Dd[0])),Ad.startsWith("progid:"))return{type:"value-unknown",value:Ad};tl.value=Cw(Ad,od)}if(od.parser==="less"&&tl.type==="css-decl"&&Ad.startsWith("extend(")&&(tl.extend||(tl.extend=tl.raws.between===":"),tl.extend&&!tl.selector&&(delete tl.value,tl.selector=gw(Ad.slice(7,-1)))),tl.type==="css-atrule"){if(od.parser==="less"){if(tl.mixin){let od=tl.raws.identifier+tl.name+tl.raws.afterName+tl.raws.params;return tl.selector=gw(od),delete tl.params,tl}if(tl.function)return tl}if(od.parser==="css"&&tl.name==="custom-selector"){let od=tl.params.match(/:--\S+\s+/u)[0].trim();return tl.customSelector=od,tl.selector=gw(tl.params.slice(od.length).trim()),delete tl.params,tl}if(od.parser==="less"){if(tl.name.includes(":")){tl.variable=!0;let _d=tl.name.split(":");tl.name=_d[0];let Ad=_d.slice(1).join(":");tl.params&&(Ad+=tl.params),tl.value=Cw(Ad,od)}if(!["page","nest","keyframes"].includes(tl.name)&&tl.params?.[0]===":"){tl.variable=!0;let _d=tl.params.slice(1);_d&&(tl.value=Cw(_d,od)),tl.raws.afterName+=":"}if(tl.variable)return delete tl.params,tl.value||delete tl.value,tl}}if(tl.type==="css-atrule"&&Dd.length>0){let{name:_d}=tl,Ad=tl.name.toLowerCase();return _d==="warn"||_d==="error"?(tl.params={type:"media-unknown",value:Dd},tl):_d==="extend"||_d==="nest"?(tl.selector=gw(Dd),delete tl.params,tl):_d==="at-root"?(/^\(\s*(?:without|with)\s*:.+\)$/su.test(Dd)?tl.params=Cw(Dd,od):(tl.selector=gw(Dd),delete tl.params),tl):Dw(Ad)?(tl.import=!0,delete tl.filename,tl.params=Cw(Dd,od),tl):["namespace","supports","if","else","for","each","while","debug","mixin","include","function","return","define-mixin","add-mixin"].includes(_d)?(Dd=Dd.replace(/(\$\S+?)(\s+)?\.{3}/u,"$1...$2"),Dd=Dd.replace(/^(?!if)([^"'\s(]+)(\s+)\(/u,"$1($2"),tl.value=Cw(Dd,od),delete tl.params,tl):["media","custom-media"].includes(Ad)?Dd.includes("#{")?{type:"media-unknown",value:Dd}:(tl.params=fw(Dd),tl):(tl.params=Dd,tl)}}return tl}function Js(tl,od,_d){let{frontMatter:Ad,content:Dd}=uE(od),zd;try{zd=tl(Dd,{map:!1})}catch(tl){let{name:od,reason:_d,line:Ad,column:Dd}=tl;throw typeof Ad!="number"?tl:pw(`${od}: ${_d}`,{loc:{start:{line:Ad,column:Dd}},cause:tl})}return _d.originalText=od,zd=wl(te(zd,"css-"),_d),Xr(zd,od),Ad&&(zd.frontMatter={...Ad,type:"front-matter",source:{startOffset:Ad.start.index,endOffset:Ad.end.index}}),zd}function vl(tl,od={}){return Js(lw.default.default,tl,od)}function xl(tl,od={}){return Js((tl=>cw.default.parse(An(tl))),tl,od)}function _l(tl,od={}){return Js(uw.default,tl,od)}var Iw={astFormat:"postcss",hasPragma:Yn,hasIgnorePragma:Vn,locStart:P,locEnd:R},Bw={...Iw,parse:vl},Fw={...Iw,parse:xl},Pw={...Iw,parse:_l};var Rw={postcss:rw};return Al(hb)}))},7274:tl=>{(function(od){function e(){var tl=od();return tl.default||tl}if(true)tl.exports=e();else{var _d}})((function(){"use strict";var tl=Object.defineProperty;var od=Object.getOwnPropertyDescriptor;var _d=Object.getOwnPropertyNames;var Ad=Object.prototype.hasOwnProperty;var yd=(od,_d)=>{for(var Ad in _d)tl(od,Ad,{get:_d[Ad],enumerable:!0})},iy=(Dd,zd,Kd,Zd)=>{if(zd&&typeof zd=="object"||typeof zd=="function")for(let fh of _d(zd))!Ad.call(Dd,fh)&&fh!==Kd&&tl(Dd,fh,{get:()=>zd[fh],enumerable:!(Zd=od(zd,fh))||Zd.enumerable});return Dd};var ay=od=>iy(tl({},"__esModule",{value:!0}),od);var Dd={};yd(Dd,{parsers:()=>zd});var zd={};yd(zd,{typescript:()=>Ow});var sy=()=>()=>{},Kd=sy;var Ia=(tl,od)=>(_d,Ad,...Dd)=>_d|1&&Ad==null?void 0:(od.call(Ad)??Ad[tl]).apply(Ad,Dd);var Zd=String.prototype.replaceAll??function(tl,od){return tl.global?this.replace(tl,od):this.split(tl).join(od)},fh=Ia("replaceAll",(function(){if(typeof this=="string")return Zd})),vh=fh;var wh="5.9";var xh=[],$h=new Map;function e_(tl){return tl!==void 0?tl.length:0}function jn(tl,od){if(tl!==void 0)for(let _d=0;_d0;return!1}function Hp(tl,od){return od===void 0||od.length===0?tl:tl===void 0||tl.length===0?od:[...tl,...od]}function dy(tl,od,_d=$p){if(tl===void 0||od===void 0)return tl===od;if(tl.length!==od.length)return!1;for(let Ad=0;Adtl?.at(od):(tl,od)=>{if(tl!==void 0&&(od=Ip(tl,od),od>1),Zd=_d(tl[Dd],Dd);switch(Ad(Zd,od)){case-1:zd=Dd+1;break;case 0:return Dd;case 1:Kd=Dd-1;break}}return~zd}function xy(tl,od,_d,Ad,Dd){if(tl&&tl.length>0){let zd=tl.length;if(zd>0){let Kd=Ad===void 0||Ad<0?0:Ad,Zd=Dd===void 0||Kd+Dd>zd-1?zd-1:Kd+Dd,fh;for(arguments.length<=2?(fh=tl[Kd],Kd++):fh=_d;Kd<=Zd;)fh=od(fh,tl[Kd],Kd),Kd++;return fh}}return _d}var s_=Object.prototype.hasOwnProperty;function Dr(tl,od){return s_.call(tl,od)}function Sy(tl){let od=[];for(let _d in tl)s_.call(tl,_d)&&od.push(_d);return od}function wy(){let tl=new Map;return tl.add=ky,tl.remove=Ey,tl}function ky(tl,od){let _d=this.get(tl);return _d!==void 0?_d.push(od):this.set(tl,_d=[od]),_d}function Ey(tl,od){let _d=this.get(tl);_d!==void 0&&(Ly(_d,od),_d.length||this.delete(tl))}function $r(tl){return Array.isArray(tl)}function vp(tl){return $r(tl)?tl:[tl]}function Ay(tl,od){return tl!==void 0&&od(tl)?tl:void 0}function Er(tl,od){return tl!==void 0&&od(tl)?tl:g_.fail(`Invalid cast. The supplied value ${tl} did not pass the test '${g_.getFunctionName(od)}'.`)}function Va(tl){}function Cy(){return!0}function bt(tl){return tl}function bd(tl){let od;return()=>(tl&&(od=tl(),tl=void 0),od)}function Kn(tl){let od=new Map;return _d=>{let Ad=`${typeof _d}:${_d}`,Dd=od.get(Ad);return Dd===void 0&&!od.has(Ad)&&(Dd=tl(_d),od.set(Ad,Dd)),Dd}}function $p(tl,od){return tl===od}function Qp(tl,od){return tl===od||tl!==void 0&&od!==void 0&&tl.toUpperCase()===od.toUpperCase()}function Dy(tl,od){return $p(tl,od)}function Py(tl,od){return tl===od?0:tl===void 0?-1:od===void 0?1:tl_d?Kd-_d:1),vh=Math.floor(od.length>_d+Kd?_d+Kd:od.length);Dd[0]=Kd;let wh=Kd;for(let tl=1;tl_d)return;let xh=Ad;Ad=Dd,Dd=xh}let Kd=Ad[od.length];return Kd>_d?void 0:Kd}function Oy(tl,od,_d){let Ad=tl.length-od.length;return Ad>=0&&(_d?Qp(tl.slice(Ad),od):tl.indexOf(od,Ad)===Ad)}function My(tl,od){tl[od]=tl[tl.length-1],tl.pop()}function Ly(tl,od){return Jy(tl,(tl=>tl===od))}function Jy(tl,od){for(let _d=0;_d{let od=0;tl.currentLogLevel=2,tl.isDebugging=!1;function a(od){return tl.currentLogLevel<=od}tl.shouldLog=a;function _(od,_d){tl.loggingHost&&a(od)&&tl.loggingHost.log(od,_d)}function f(tl){_(3,tl)}tl.log=f,(tl=>{function se(tl){_(1,tl)}tl.error=se;function fe(tl){_(2,tl)}tl.warn=fe;function Te(tl){_(3,tl)}tl.log=Te;function He(tl){_(4,tl)}tl.trace=He})(f=tl.log||(tl.log={}));let _d={};function T(){return od}tl.getAssertionLevel=T;function k(Ad){let Dd=od;if(od=Ad,Ad>Dd)for(let od of Sy(_d)){let Dd=_d[od];Dd!==void 0&&tl[od]!==Dd.assertion&&Ad>=Dd.level&&(tl[od]=Dd,_d[od]=void 0)}}tl.setAssertionLevel=k;function c(tl){return od>=tl}tl.shouldAssert=c;function W(od,Ad){return c(od)?!0:(_d[Ad]={level:od,assertion:tl[Ad]},tl[Ad]=Va,!1)}function y(tl,od){debugger;let _d=new Error(tl?`Debug Failure. ${tl}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(_d,od||y),_d}tl.fail=y;function G(tl,od,_d){return y(`${od||"Unexpected node."}\r\nNode ${Ot(tl.kind)} was unexpected.`,_d||G)}tl.failBadSyntaxKind=G;function E(tl,od,_d,Ad){tl||(od=od?`False expression: ${od}`:"False expression.",_d&&(od+=`\r\nVerbose Debug Information: `+(typeof _d=="string"?_d:_d())),y(od,Ad||E))}tl.assert=E;function D(tl,od,_d,Ad,Dd){if(tl!==od){let zd=_d?Ad?`${_d} ${Ad}`:_d:"";y(`Expected ${tl} === ${od}. ${zd}`,Dd||D)}}tl.assertEqual=D;function R(tl,od,_d,Ad){tl>=od&&y(`Expected ${tl} < ${od}. ${_d||""}`,Ad||R)}tl.assertLessThan=R;function ue(tl,od,_d){tl>od&&y(`Expected ${tl} <= ${od}`,_d||ue)}tl.assertLessThanOrEqual=ue;function be(tl,od,_d){tl= ${od}`,_d||be)}tl.assertGreaterThanOrEqual=be;function he(tl,od,_d){tl==null&&y(od,_d||he)}tl.assertIsDefined=he;function de(tl,od,_d){return he(tl,od,_d||de),tl}tl.checkDefined=de;function O(tl,od,_d){for(let Ad of tl)he(Ad,od,_d||O)}tl.assertEachIsDefined=O;function ae(tl,od,_d){return O(tl,od,_d||ae),tl}tl.checkEachDefined=ae;function Oe(tl,od="Illegal value:",_d){let Ad=typeof tl=="object"&&Dr(tl,"kind")&&Dr(tl,"pos")?"SyntaxKind: "+Ot(tl.kind):JSON.stringify(tl);return y(`${od} ${Ad}`,_d||Oe)}tl.assertNever=Oe;function V(tl,od,_d,Ad){W(1,"assertEachNode")&&E(od===void 0||Yp(tl,od),_d||"Unexpected node.",(()=>`Node array did not pass test '${hn(od)}'.`),Ad||V)}tl.assertEachNode=V;function oe(tl,od,_d,Ad){W(1,"assertNode")&&E(tl!==void 0&&(od===void 0||od(tl)),_d||"Unexpected node.",(()=>`Node ${Ot(tl?.kind)} did not pass test '${hn(od)}'.`),Ad||oe)}tl.assertNode=oe;function Y(tl,od,_d,Ad){W(1,"assertNotNode")&&E(tl===void 0||od===void 0||!od(tl),_d||"Unexpected node.",(()=>`Node ${Ot(tl.kind)} should not have passed test '${hn(od)}'.`),Ad||Y)}tl.assertNotNode=Y;function ft(tl,od,_d,Ad){W(1,"assertOptionalNode")&&E(od===void 0||tl===void 0||od(tl),_d||"Unexpected node.",(()=>`Node ${Ot(tl?.kind)} did not pass test '${hn(od)}'.`),Ad||ft)}tl.assertOptionalNode=ft;function nr(tl,od,_d,Ad){W(1,"assertOptionalToken")&&E(od===void 0||tl===void 0||tl.kind===od,_d||"Unexpected node.",(()=>`Node ${Ot(tl?.kind)} was not a '${Ot(od)}' token.`),Ad||nr)}tl.assertOptionalToken=nr;function mn(tl,od,_d){W(1,"assertMissingNode")&&E(tl===void 0,od||"Unexpected node.",(()=>`Node ${Ot(tl.kind)} was unexpected'.`),_d||mn)}tl.assertMissingNode=mn;function rr(tl){}tl.type=rr;function hn(tl){if(typeof tl!="function")return"";if(Dr(tl,"name"))return tl.name;{let od=Function.prototype.toString.call(tl),_d=/^function\s+([\w$]+)\s*\(/.exec(od);return _d?_d[1]:""}}tl.getFunctionName=hn;function Dn(tl){return`{ name: ${l_(tl.escapedName)}; flags: ${ot(tl.flags)}; declarations: ${Np(tl.declarations,(tl=>Ot(tl.kind)))} }`}tl.formatSymbol=Dn;function We(tl=0,od,_d){let Ad=Ir(od);if(tl===0)return Ad.length>0&&Ad[0][0]===0?Ad[0][1]:"0";if(_d){let od=[],_d=tl;for(let[Dd,zd]of Ad){if(Dd>tl)break;Dd!==0&&Dd&tl&&(od.push(zd),_d&=~Dd)}if(_d===0)return od.join("|")}else for(let[od,_d]of Ad)if(od===tl)return _d;return tl.toString()}tl.formatEnum=We;let Ad=new Map;function Ir(tl){let od=Ad.get(tl);if(od)return od;let _d=[];for(let od in tl){let Ad=tl[od];typeof Ad=="number"&&_d.push([Ad,od])}let Dd=yy(_d,((tl,od)=>wm(tl[0],od[0])));return Ad.set(tl,Dd),Dd}function Ot(tl){return We(tl,ef,!1)}tl.formatSyntaxKind=Ot;function Bn(tl){return We(tl,nA,!1)}tl.formatSnippetKind=Bn;function Pn(tl){return We(tl,sg,!1)}tl.formatScriptKind=Pn;function Mt(tl){return We(tl,nf,!0)}tl.formatNodeFlags=Mt;function ht(tl){return We(tl,eg,!0)}tl.formatNodeCheckFlags=ht;function $e(tl){return We(tl,$f,!0)}tl.formatModifierFlags=$e;function qn(tl){return We(tl,rA,!0)}tl.formatTransformFlags=qn;function $t(tl){return We(tl,iA,!0)}tl.formatEmitFlags=$t;function ot(tl){return We(tl,Xf,!0)}tl.formatSymbolFlags=ot;function at(tl){return We(tl,tg,!0)}tl.formatTypeFlags=at;function Bt(tl){return We(tl,ng,!0)}tl.formatSignatureFlags=Bt;function Lt(tl){return We(tl,rg,!0)}tl.formatObjectFlags=Lt;function ct(tl){return We(tl,Kf,!0)}tl.formatFlowFlags=ct;function ar(tl){return We(tl,Hf,!0)}tl.formatRelationComparisonResult=ar;function dt(tl){return We(tl,CheckMode,!0)}tl.formatCheckMode=dt;function yn(tl){return We(tl,SignatureCheckMode,!0)}tl.formatSignatureCheckMode=yn;function yt(tl){return We(tl,TypeFacts,!0)}tl.formatTypeFacts=yt;let Dd=!1,zd;function qt(tl){"__debugFlowFlags"in tl||Object.defineProperties(tl,{__tsDebuggerDisplay:{value(){let tl=this.flags&2?"FlowStart":this.flags&4?"FlowBranchLabel":this.flags&8?"FlowLoopLabel":this.flags&16?"FlowAssignment":this.flags&32?"FlowTrueCondition":this.flags&64?"FlowFalseCondition":this.flags&128?"FlowSwitchClause":this.flags&256?"FlowArrayMutation":this.flags&512?"FlowCall":this.flags&1024?"FlowReduceLabel":this.flags&1?"FlowUnreachable":"UnknownFlow",od=this.flags&-2048;return`${tl}${od?` (${ct(od)})`:""}`}},__debugFlowFlags:{get(){return We(this.flags,Kf,!0)}},__debugToString:{value(){return yr(this)}}})}function tn(tl){return Dd&&(typeof Object.setPrototypeOf=="function"?(zd||(zd=Object.create(Object.prototype),qt(zd)),Object.setPrototypeOf(tl,zd)):qt(tl)),tl}tl.attachFlowNodeDebugInfo=tn;let Kd;function mr(tl){"__tsDebuggerDisplay"in tl||Object.defineProperties(tl,{__tsDebuggerDisplay:{value(tl){return tl=String(tl).replace(/(?:,[\s\w]+:[^,]+)+\]$/,"]"),`NodeArray ${tl}`}}})}function hr(tl){Dd&&(typeof Object.setPrototypeOf=="function"?(Kd||(Kd=Object.create(Array.prototype),mr(Kd)),Object.setPrototypeOf(tl,Kd)):mr(tl))}tl.attachNodeArrayDebugInfo=hr;function Fn(){if(Dd)return;let tl=new WeakMap,od=new WeakMap;Object.defineProperties(MA.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){let tl=this.flags&33554432?"TransientSymbol":"Symbol",od=this.flags&-33554433;return`${tl} '${jp(this)}'${od?` (${ot(od)})`:""}`}},__debugFlags:{get(){return ot(this.flags)}}}),Object.defineProperties(MA.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){let tl=this.flags&67359327?`IntrinsicType ${this.intrinsicName}${this.debugIntrinsicName?` (${this.debugIntrinsicName})`:""}`:this.flags&98304?"NullableType":this.flags&384?`LiteralType ${JSON.stringify(this.value)}`:this.flags&2048?`LiteralType ${this.value.negative?"-":""}${this.value.base10Value}n`:this.flags&8192?"UniqueESSymbolType":this.flags&32?"EnumType":this.flags&1048576?"UnionType":this.flags&2097152?"IntersectionType":this.flags&4194304?"IndexType":this.flags&8388608?"IndexedAccessType":this.flags&16777216?"ConditionalType":this.flags&33554432?"SubstitutionType":this.flags&262144?"TypeParameter":this.flags&524288?this.objectFlags&3?"InterfaceType":this.objectFlags&4?"TypeReference":this.objectFlags&8?"TupleType":this.objectFlags&16?"AnonymousType":this.objectFlags&32?"MappedType":this.objectFlags&1024?"ReverseMappedType":this.objectFlags&256?"EvolvingArrayType":"ObjectType":"Type",od=this.flags&524288?this.objectFlags&-1344:0;return`${tl}${this.symbol?` '${jp(this.symbol)}'`:""}${od?` (${Lt(od)})`:""}`}},__debugFlags:{get(){return at(this.flags)}},__debugObjectFlags:{get(){return this.flags&524288?Lt(this.objectFlags):""}},__debugTypeToString:{value(){let od=tl.get(this);return od===void 0&&(od=this.checker.typeToString(this),tl.set(this,od)),od}}}),Object.defineProperties(MA.getSignatureConstructor().prototype,{__debugFlags:{get(){return Bt(this.flags)}},__debugSignatureToString:{value(){var tl;return(tl=this.checker)==null?void 0:tl.signatureToString(this)}}});let _d=[MA.getNodeConstructor(),MA.getIdentifierConstructor(),MA.getTokenConstructor(),MA.getSourceFileConstructor()];for(let tl of _d)Dr(tl.prototype,"__debugKind")||Object.defineProperties(tl.prototype,{__tsDebuggerDisplay:{value(){return`${Ua(this)?"GeneratedIdentifier":Ke(this)?`Identifier '${An(this)}'`:gi(this)?`PrivateIdentifier '${An(this)}'`:vi(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:aa(this)?`NumericLiteral ${this.text}`:E1(this)?`BigIntLiteral ${this.text}n`:Af(this)?"TypeParameterDeclaration":m_(this)?"ParameterDeclaration":Cf(this)?"ConstructorDeclaration":Tl(this)?"GetAccessorDeclaration":y_(this)?"SetAccessorDeclaration":N1(this)?"CallSignatureDeclaration":I1(this)?"ConstructSignatureDeclaration":Df(this)?"IndexSignatureDeclaration":O1(this)?"TypePredicateNode":Pf(this)?"TypeReferenceNode":Nf(this)?"FunctionTypeNode":If(this)?"ConstructorTypeNode":Wb(this)?"TypeQueryNode":M1(this)?"TypeLiteralNode":Gb(this)?"ArrayTypeNode":Yb(this)?"TupleTypeNode":Hb(this)?"OptionalTypeNode":Xb(this)?"RestTypeNode":J1(this)?"UnionTypeNode":j1(this)?"IntersectionTypeNode":$b(this)?"ConditionalTypeNode":Qb(this)?"InferTypeNode":R1(this)?"ParenthesizedTypeNode":Kb(this)?"ThisTypeNode":U1(this)?"TypeOperatorNode":Zb(this)?"IndexedAccessTypeNode":B1(this)?"MappedTypeNode":e6(this)?"LiteralTypeNode":L1(this)?"NamedTupleMember":t6(this)?"ImportTypeNode":Ot(this.kind)}${this.flags?` (${Mt(this.flags)})`:""}`}},__debugKind:{get(){return Ot(this.kind)}},__debugNodeFlags:{get(){return Mt(this.flags)}},__debugModifierFlags:{get(){return $e(K2(this))}},__debugTransformFlags:{get(){return qn(this.transformFlags)}},__debugIsParseTreeNode:{get(){return gl(this)}},__debugEmitFlags:{get(){return $t(za(this))}},__debugGetText:{value(tl){if(Ja(this))return"";let _d=od.get(this);if(_d===void 0){let Ad=bg(this),Dd=Ad&&hi(Ad);_d=Dd?Md(Dd,Ad,tl):"",od.set(this,_d)}return _d}}});Dd=!0}tl.enableDebugInfo=Fn;function zn(tl){let od=tl&7,_d=od===0?"in out":od===3?"[bivariant]":od===2?"in":od===1?"out":od===4?"[independent]":"";return tl&8?_d+=" (unmeasurable)":tl&16&&(_d+=" (unreliable)"),_d}tl.formatVariance=zn;class Or{__debugToString(){var tl;switch(this.kind){case 3:return((tl=this.debugInfo)==null?void 0:tl.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return gd(this.sources,this.targets||Np(this.sources,(()=>"any")),((tl,od)=>`${tl.__debugTypeToString()} -> ${typeof od=="string"?od:od.__debugTypeToString()}`)).join(", ");case 2:return gd(this.sources,this.targets,((tl,od)=>`${tl.__debugTypeToString()} -> ${od().__debugTypeToString()}`)).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(`\n`).join(`\n `)}\nm2: ${this.mapper2.__debugToString().split(`\n`).join(`\n `)}`;default:return Oe(this)}}}tl.DebugTypeMapper=Or;function Vn(od){return tl.isDebugging?Object.setPrototypeOf(od,Or.prototype):od}tl.attachDebugPrototypeIfDebug=Vn;function Ce(tl){return console.log(yr(tl))}tl.printControlFlowGraph=Ce;function yr(tl){let od=-1;function fe(tl){return tl.id||(tl.id=od,od--),tl.id}let _d;(tl=>{tl.lr="─",tl.ud="│",tl.dr="╭",tl.dl="╮",tl.ul="╯",tl.ur="╰",tl.udr="├",tl.udl="┤",tl.dlr="┬",tl.ulr="┴",tl.udlr="╫"})(_d||(_d={}));let Ad;(tl=>{tl[tl.None=0]="None",tl[tl.Up=1]="Up",tl[tl.Down=2]="Down",tl[tl.Left=4]="Left",tl[tl.Right=8]="Right",tl[tl.UpDown=3]="UpDown",tl[tl.LeftRight=12]="LeftRight",tl[tl.UpLeft=5]="UpLeft",tl[tl.UpRight=9]="UpRight",tl[tl.DownLeft=6]="DownLeft",tl[tl.DownRight=10]="DownRight",tl[tl.UpDownLeft=7]="UpDownLeft",tl[tl.UpDownRight=11]="UpDownRight",tl[tl.UpLeftRight=13]="UpLeftRight",tl[tl.DownLeftRight=14]="DownLeftRight",tl[tl.UpDownLeftRight=15]="UpDownLeftRight",tl[tl.NoChildren=16]="NoChildren"})(Ad||(Ad={}));let Dd=2032,zd=882,Kd=Object.create(null),Zd=[],fh=[],vh=Se(tl,new Set);for(let tl of Zd)tl.text=rt(tl.flowNode,tl.circular),me(tl);let wh=Ve(vh),xh=Ze(wh);return Ye(vh,0),on();function Wn(tl){return!!(tl.flags&128)}function wi(tl){return!!(tl.flags&12)&&!!tl.antecedent}function U(tl){return!!(tl.flags&Dd)}function K(tl){return!!(tl.flags&zd)}function Z(tl){let od=[];for(let _d of tl.edges)_d.source===tl&&od.push(_d.target);return od}function xe(tl){let od=[];for(let _d of tl.edges)_d.target===tl&&od.push(_d.source);return od}function Se(tl,od){let _d=fe(tl),Ad=Kd[_d];if(Ad&&od.has(tl))return Ad.circular=!0,Ad={id:-1,flowNode:tl,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},Zd.push(Ad),Ad;if(od.add(tl),!Ad)if(Kd[_d]=Ad={id:_d,flowNode:tl,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},Zd.push(Ad),wi(tl))for(let _d of tl.antecedent)we(Ad,_d,od);else U(tl)&&we(Ad,tl.antecedent,od);return od.delete(tl),Ad}function we(tl,od,_d){let Ad=Se(od,_d),Dd={source:tl,target:Ad};fh.push(Dd),tl.edges.push(Dd),Ad.edges.push(Dd)}function me(tl){if(tl.level!==-1)return tl.level;let od=0;for(let _d of xe(tl))od=Math.max(od,me(_d)+1);return tl.level=od}function Ve(tl){let od=0;for(let _d of Z(tl))od=Math.max(od,Ve(_d));return od+1}function Ze(tl){let od=M(Array(tl),0);for(let tl of Zd)od[tl.level]=Math.max(od[tl.level],tl.text.length);return od}function Ye(tl,od){if(tl.lane===-1){tl.lane=od,tl.endLane=od;let _d=Z(tl);for(let Ad=0;Ad<_d.length;Ad++){Ad>0&&od++;let Dd=_d[Ad];Ye(Dd,od),Dd.endLane>tl.endLane&&(od=Dd.endLane)}tl.endLane=od}}function Ee(tl){if(tl&2)return"Start";if(tl&4)return"Branch";if(tl&8)return"Loop";if(tl&16)return"Assignment";if(tl&32)return"True";if(tl&64)return"False";if(tl&128)return"SwitchClause";if(tl&256)return"ArrayMutation";if(tl&512)return"Call";if(tl&1024)return"ReduceLabel";if(tl&1)return"Unreachable";throw new Error}function gn(tl){let od=hi(tl);return Md(od,tl,!1)}function rt(tl,od){let _d=Ee(tl.flags);if(od&&(_d=`${_d}#${fe(tl)}`),Wn(tl)){let od=[],{switchStatement:Ad,clauseStart:Dd,clauseEnd:zd}=tl.node;for(let tl=Dd;tltl.lane))+1,_d=M(Array(od),""),Ad=xh.map((()=>Array(od))),Dd=xh.map((()=>M(Array(od),0)));for(let tl of Zd){Ad[tl.level][tl.lane]=tl;let od=Z(tl);for(let _d=0;_d0&&(zd|=1),_d0&&(zd|=1),od<_d.length-1&&(zd|=2),Dd[tl.level-1][Ad.lane]|=zd}}for(let _d=0;_d0?Dd[_d-1][tl]:0,Ad=tl>0?Dd[_d][tl-1]:0,zd=Dd[_d][tl];zd||(od&8&&(zd|=12),Ad&2&&(zd|=3),Dd[_d][tl]=zd)}for(let od=0;od0?tl.repeat(od):"";let _d="";for(;_d.length{},jy=()=>{},k_,ef=(tl=>(tl[tl.Unknown=0]="Unknown",tl[tl.EndOfFileToken=1]="EndOfFileToken",tl[tl.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",tl[tl.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",tl[tl.NewLineTrivia=4]="NewLineTrivia",tl[tl.WhitespaceTrivia=5]="WhitespaceTrivia",tl[tl.ShebangTrivia=6]="ShebangTrivia",tl[tl.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",tl[tl.NonTextFileMarkerTrivia=8]="NonTextFileMarkerTrivia",tl[tl.NumericLiteral=9]="NumericLiteral",tl[tl.BigIntLiteral=10]="BigIntLiteral",tl[tl.StringLiteral=11]="StringLiteral",tl[tl.JsxText=12]="JsxText",tl[tl.JsxTextAllWhiteSpaces=13]="JsxTextAllWhiteSpaces",tl[tl.RegularExpressionLiteral=14]="RegularExpressionLiteral",tl[tl.NoSubstitutionTemplateLiteral=15]="NoSubstitutionTemplateLiteral",tl[tl.TemplateHead=16]="TemplateHead",tl[tl.TemplateMiddle=17]="TemplateMiddle",tl[tl.TemplateTail=18]="TemplateTail",tl[tl.OpenBraceToken=19]="OpenBraceToken",tl[tl.CloseBraceToken=20]="CloseBraceToken",tl[tl.OpenParenToken=21]="OpenParenToken",tl[tl.CloseParenToken=22]="CloseParenToken",tl[tl.OpenBracketToken=23]="OpenBracketToken",tl[tl.CloseBracketToken=24]="CloseBracketToken",tl[tl.DotToken=25]="DotToken",tl[tl.DotDotDotToken=26]="DotDotDotToken",tl[tl.SemicolonToken=27]="SemicolonToken",tl[tl.CommaToken=28]="CommaToken",tl[tl.QuestionDotToken=29]="QuestionDotToken",tl[tl.LessThanToken=30]="LessThanToken",tl[tl.LessThanSlashToken=31]="LessThanSlashToken",tl[tl.GreaterThanToken=32]="GreaterThanToken",tl[tl.LessThanEqualsToken=33]="LessThanEqualsToken",tl[tl.GreaterThanEqualsToken=34]="GreaterThanEqualsToken",tl[tl.EqualsEqualsToken=35]="EqualsEqualsToken",tl[tl.ExclamationEqualsToken=36]="ExclamationEqualsToken",tl[tl.EqualsEqualsEqualsToken=37]="EqualsEqualsEqualsToken",tl[tl.ExclamationEqualsEqualsToken=38]="ExclamationEqualsEqualsToken",tl[tl.EqualsGreaterThanToken=39]="EqualsGreaterThanToken",tl[tl.PlusToken=40]="PlusToken",tl[tl.MinusToken=41]="MinusToken",tl[tl.AsteriskToken=42]="AsteriskToken",tl[tl.AsteriskAsteriskToken=43]="AsteriskAsteriskToken",tl[tl.SlashToken=44]="SlashToken",tl[tl.PercentToken=45]="PercentToken",tl[tl.PlusPlusToken=46]="PlusPlusToken",tl[tl.MinusMinusToken=47]="MinusMinusToken",tl[tl.LessThanLessThanToken=48]="LessThanLessThanToken",tl[tl.GreaterThanGreaterThanToken=49]="GreaterThanGreaterThanToken",tl[tl.GreaterThanGreaterThanGreaterThanToken=50]="GreaterThanGreaterThanGreaterThanToken",tl[tl.AmpersandToken=51]="AmpersandToken",tl[tl.BarToken=52]="BarToken",tl[tl.CaretToken=53]="CaretToken",tl[tl.ExclamationToken=54]="ExclamationToken",tl[tl.TildeToken=55]="TildeToken",tl[tl.AmpersandAmpersandToken=56]="AmpersandAmpersandToken",tl[tl.BarBarToken=57]="BarBarToken",tl[tl.QuestionToken=58]="QuestionToken",tl[tl.ColonToken=59]="ColonToken",tl[tl.AtToken=60]="AtToken",tl[tl.QuestionQuestionToken=61]="QuestionQuestionToken",tl[tl.BacktickToken=62]="BacktickToken",tl[tl.HashToken=63]="HashToken",tl[tl.EqualsToken=64]="EqualsToken",tl[tl.PlusEqualsToken=65]="PlusEqualsToken",tl[tl.MinusEqualsToken=66]="MinusEqualsToken",tl[tl.AsteriskEqualsToken=67]="AsteriskEqualsToken",tl[tl.AsteriskAsteriskEqualsToken=68]="AsteriskAsteriskEqualsToken",tl[tl.SlashEqualsToken=69]="SlashEqualsToken",tl[tl.PercentEqualsToken=70]="PercentEqualsToken",tl[tl.LessThanLessThanEqualsToken=71]="LessThanLessThanEqualsToken",tl[tl.GreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanEqualsToken",tl[tl.GreaterThanGreaterThanGreaterThanEqualsToken=73]="GreaterThanGreaterThanGreaterThanEqualsToken",tl[tl.AmpersandEqualsToken=74]="AmpersandEqualsToken",tl[tl.BarEqualsToken=75]="BarEqualsToken",tl[tl.BarBarEqualsToken=76]="BarBarEqualsToken",tl[tl.AmpersandAmpersandEqualsToken=77]="AmpersandAmpersandEqualsToken",tl[tl.QuestionQuestionEqualsToken=78]="QuestionQuestionEqualsToken",tl[tl.CaretEqualsToken=79]="CaretEqualsToken",tl[tl.Identifier=80]="Identifier",tl[tl.PrivateIdentifier=81]="PrivateIdentifier",tl[tl.JSDocCommentTextToken=82]="JSDocCommentTextToken",tl[tl.BreakKeyword=83]="BreakKeyword",tl[tl.CaseKeyword=84]="CaseKeyword",tl[tl.CatchKeyword=85]="CatchKeyword",tl[tl.ClassKeyword=86]="ClassKeyword",tl[tl.ConstKeyword=87]="ConstKeyword",tl[tl.ContinueKeyword=88]="ContinueKeyword",tl[tl.DebuggerKeyword=89]="DebuggerKeyword",tl[tl.DefaultKeyword=90]="DefaultKeyword",tl[tl.DeleteKeyword=91]="DeleteKeyword",tl[tl.DoKeyword=92]="DoKeyword",tl[tl.ElseKeyword=93]="ElseKeyword",tl[tl.EnumKeyword=94]="EnumKeyword",tl[tl.ExportKeyword=95]="ExportKeyword",tl[tl.ExtendsKeyword=96]="ExtendsKeyword",tl[tl.FalseKeyword=97]="FalseKeyword",tl[tl.FinallyKeyword=98]="FinallyKeyword",tl[tl.ForKeyword=99]="ForKeyword",tl[tl.FunctionKeyword=100]="FunctionKeyword",tl[tl.IfKeyword=101]="IfKeyword",tl[tl.ImportKeyword=102]="ImportKeyword",tl[tl.InKeyword=103]="InKeyword",tl[tl.InstanceOfKeyword=104]="InstanceOfKeyword",tl[tl.NewKeyword=105]="NewKeyword",tl[tl.NullKeyword=106]="NullKeyword",tl[tl.ReturnKeyword=107]="ReturnKeyword",tl[tl.SuperKeyword=108]="SuperKeyword",tl[tl.SwitchKeyword=109]="SwitchKeyword",tl[tl.ThisKeyword=110]="ThisKeyword",tl[tl.ThrowKeyword=111]="ThrowKeyword",tl[tl.TrueKeyword=112]="TrueKeyword",tl[tl.TryKeyword=113]="TryKeyword",tl[tl.TypeOfKeyword=114]="TypeOfKeyword",tl[tl.VarKeyword=115]="VarKeyword",tl[tl.VoidKeyword=116]="VoidKeyword",tl[tl.WhileKeyword=117]="WhileKeyword",tl[tl.WithKeyword=118]="WithKeyword",tl[tl.ImplementsKeyword=119]="ImplementsKeyword",tl[tl.InterfaceKeyword=120]="InterfaceKeyword",tl[tl.LetKeyword=121]="LetKeyword",tl[tl.PackageKeyword=122]="PackageKeyword",tl[tl.PrivateKeyword=123]="PrivateKeyword",tl[tl.ProtectedKeyword=124]="ProtectedKeyword",tl[tl.PublicKeyword=125]="PublicKeyword",tl[tl.StaticKeyword=126]="StaticKeyword",tl[tl.YieldKeyword=127]="YieldKeyword",tl[tl.AbstractKeyword=128]="AbstractKeyword",tl[tl.AccessorKeyword=129]="AccessorKeyword",tl[tl.AsKeyword=130]="AsKeyword",tl[tl.AssertsKeyword=131]="AssertsKeyword",tl[tl.AssertKeyword=132]="AssertKeyword",tl[tl.AnyKeyword=133]="AnyKeyword",tl[tl.AsyncKeyword=134]="AsyncKeyword",tl[tl.AwaitKeyword=135]="AwaitKeyword",tl[tl.BooleanKeyword=136]="BooleanKeyword",tl[tl.ConstructorKeyword=137]="ConstructorKeyword",tl[tl.DeclareKeyword=138]="DeclareKeyword",tl[tl.GetKeyword=139]="GetKeyword",tl[tl.InferKeyword=140]="InferKeyword",tl[tl.IntrinsicKeyword=141]="IntrinsicKeyword",tl[tl.IsKeyword=142]="IsKeyword",tl[tl.KeyOfKeyword=143]="KeyOfKeyword",tl[tl.ModuleKeyword=144]="ModuleKeyword",tl[tl.NamespaceKeyword=145]="NamespaceKeyword",tl[tl.NeverKeyword=146]="NeverKeyword",tl[tl.OutKeyword=147]="OutKeyword",tl[tl.ReadonlyKeyword=148]="ReadonlyKeyword",tl[tl.RequireKeyword=149]="RequireKeyword",tl[tl.NumberKeyword=150]="NumberKeyword",tl[tl.ObjectKeyword=151]="ObjectKeyword",tl[tl.SatisfiesKeyword=152]="SatisfiesKeyword",tl[tl.SetKeyword=153]="SetKeyword",tl[tl.StringKeyword=154]="StringKeyword",tl[tl.SymbolKeyword=155]="SymbolKeyword",tl[tl.TypeKeyword=156]="TypeKeyword",tl[tl.UndefinedKeyword=157]="UndefinedKeyword",tl[tl.UniqueKeyword=158]="UniqueKeyword",tl[tl.UnknownKeyword=159]="UnknownKeyword",tl[tl.UsingKeyword=160]="UsingKeyword",tl[tl.FromKeyword=161]="FromKeyword",tl[tl.GlobalKeyword=162]="GlobalKeyword",tl[tl.BigIntKeyword=163]="BigIntKeyword",tl[tl.OverrideKeyword=164]="OverrideKeyword",tl[tl.OfKeyword=165]="OfKeyword",tl[tl.DeferKeyword=166]="DeferKeyword",tl[tl.QualifiedName=167]="QualifiedName",tl[tl.ComputedPropertyName=168]="ComputedPropertyName",tl[tl.TypeParameter=169]="TypeParameter",tl[tl.Parameter=170]="Parameter",tl[tl.Decorator=171]="Decorator",tl[tl.PropertySignature=172]="PropertySignature",tl[tl.PropertyDeclaration=173]="PropertyDeclaration",tl[tl.MethodSignature=174]="MethodSignature",tl[tl.MethodDeclaration=175]="MethodDeclaration",tl[tl.ClassStaticBlockDeclaration=176]="ClassStaticBlockDeclaration",tl[tl.Constructor=177]="Constructor",tl[tl.GetAccessor=178]="GetAccessor",tl[tl.SetAccessor=179]="SetAccessor",tl[tl.CallSignature=180]="CallSignature",tl[tl.ConstructSignature=181]="ConstructSignature",tl[tl.IndexSignature=182]="IndexSignature",tl[tl.TypePredicate=183]="TypePredicate",tl[tl.TypeReference=184]="TypeReference",tl[tl.FunctionType=185]="FunctionType",tl[tl.ConstructorType=186]="ConstructorType",tl[tl.TypeQuery=187]="TypeQuery",tl[tl.TypeLiteral=188]="TypeLiteral",tl[tl.ArrayType=189]="ArrayType",tl[tl.TupleType=190]="TupleType",tl[tl.OptionalType=191]="OptionalType",tl[tl.RestType=192]="RestType",tl[tl.UnionType=193]="UnionType",tl[tl.IntersectionType=194]="IntersectionType",tl[tl.ConditionalType=195]="ConditionalType",tl[tl.InferType=196]="InferType",tl[tl.ParenthesizedType=197]="ParenthesizedType",tl[tl.ThisType=198]="ThisType",tl[tl.TypeOperator=199]="TypeOperator",tl[tl.IndexedAccessType=200]="IndexedAccessType",tl[tl.MappedType=201]="MappedType",tl[tl.LiteralType=202]="LiteralType",tl[tl.NamedTupleMember=203]="NamedTupleMember",tl[tl.TemplateLiteralType=204]="TemplateLiteralType",tl[tl.TemplateLiteralTypeSpan=205]="TemplateLiteralTypeSpan",tl[tl.ImportType=206]="ImportType",tl[tl.ObjectBindingPattern=207]="ObjectBindingPattern",tl[tl.ArrayBindingPattern=208]="ArrayBindingPattern",tl[tl.BindingElement=209]="BindingElement",tl[tl.ArrayLiteralExpression=210]="ArrayLiteralExpression",tl[tl.ObjectLiteralExpression=211]="ObjectLiteralExpression",tl[tl.PropertyAccessExpression=212]="PropertyAccessExpression",tl[tl.ElementAccessExpression=213]="ElementAccessExpression",tl[tl.CallExpression=214]="CallExpression",tl[tl.NewExpression=215]="NewExpression",tl[tl.TaggedTemplateExpression=216]="TaggedTemplateExpression",tl[tl.TypeAssertionExpression=217]="TypeAssertionExpression",tl[tl.ParenthesizedExpression=218]="ParenthesizedExpression",tl[tl.FunctionExpression=219]="FunctionExpression",tl[tl.ArrowFunction=220]="ArrowFunction",tl[tl.DeleteExpression=221]="DeleteExpression",tl[tl.TypeOfExpression=222]="TypeOfExpression",tl[tl.VoidExpression=223]="VoidExpression",tl[tl.AwaitExpression=224]="AwaitExpression",tl[tl.PrefixUnaryExpression=225]="PrefixUnaryExpression",tl[tl.PostfixUnaryExpression=226]="PostfixUnaryExpression",tl[tl.BinaryExpression=227]="BinaryExpression",tl[tl.ConditionalExpression=228]="ConditionalExpression",tl[tl.TemplateExpression=229]="TemplateExpression",tl[tl.YieldExpression=230]="YieldExpression",tl[tl.SpreadElement=231]="SpreadElement",tl[tl.ClassExpression=232]="ClassExpression",tl[tl.OmittedExpression=233]="OmittedExpression",tl[tl.ExpressionWithTypeArguments=234]="ExpressionWithTypeArguments",tl[tl.AsExpression=235]="AsExpression",tl[tl.NonNullExpression=236]="NonNullExpression",tl[tl.MetaProperty=237]="MetaProperty",tl[tl.SyntheticExpression=238]="SyntheticExpression",tl[tl.SatisfiesExpression=239]="SatisfiesExpression",tl[tl.TemplateSpan=240]="TemplateSpan",tl[tl.SemicolonClassElement=241]="SemicolonClassElement",tl[tl.Block=242]="Block",tl[tl.EmptyStatement=243]="EmptyStatement",tl[tl.VariableStatement=244]="VariableStatement",tl[tl.ExpressionStatement=245]="ExpressionStatement",tl[tl.IfStatement=246]="IfStatement",tl[tl.DoStatement=247]="DoStatement",tl[tl.WhileStatement=248]="WhileStatement",tl[tl.ForStatement=249]="ForStatement",tl[tl.ForInStatement=250]="ForInStatement",tl[tl.ForOfStatement=251]="ForOfStatement",tl[tl.ContinueStatement=252]="ContinueStatement",tl[tl.BreakStatement=253]="BreakStatement",tl[tl.ReturnStatement=254]="ReturnStatement",tl[tl.WithStatement=255]="WithStatement",tl[tl.SwitchStatement=256]="SwitchStatement",tl[tl.LabeledStatement=257]="LabeledStatement",tl[tl.ThrowStatement=258]="ThrowStatement",tl[tl.TryStatement=259]="TryStatement",tl[tl.DebuggerStatement=260]="DebuggerStatement",tl[tl.VariableDeclaration=261]="VariableDeclaration",tl[tl.VariableDeclarationList=262]="VariableDeclarationList",tl[tl.FunctionDeclaration=263]="FunctionDeclaration",tl[tl.ClassDeclaration=264]="ClassDeclaration",tl[tl.InterfaceDeclaration=265]="InterfaceDeclaration",tl[tl.TypeAliasDeclaration=266]="TypeAliasDeclaration",tl[tl.EnumDeclaration=267]="EnumDeclaration",tl[tl.ModuleDeclaration=268]="ModuleDeclaration",tl[tl.ModuleBlock=269]="ModuleBlock",tl[tl.CaseBlock=270]="CaseBlock",tl[tl.NamespaceExportDeclaration=271]="NamespaceExportDeclaration",tl[tl.ImportEqualsDeclaration=272]="ImportEqualsDeclaration",tl[tl.ImportDeclaration=273]="ImportDeclaration",tl[tl.ImportClause=274]="ImportClause",tl[tl.NamespaceImport=275]="NamespaceImport",tl[tl.NamedImports=276]="NamedImports",tl[tl.ImportSpecifier=277]="ImportSpecifier",tl[tl.ExportAssignment=278]="ExportAssignment",tl[tl.ExportDeclaration=279]="ExportDeclaration",tl[tl.NamedExports=280]="NamedExports",tl[tl.NamespaceExport=281]="NamespaceExport",tl[tl.ExportSpecifier=282]="ExportSpecifier",tl[tl.MissingDeclaration=283]="MissingDeclaration",tl[tl.ExternalModuleReference=284]="ExternalModuleReference",tl[tl.JsxElement=285]="JsxElement",tl[tl.JsxSelfClosingElement=286]="JsxSelfClosingElement",tl[tl.JsxOpeningElement=287]="JsxOpeningElement",tl[tl.JsxClosingElement=288]="JsxClosingElement",tl[tl.JsxFragment=289]="JsxFragment",tl[tl.JsxOpeningFragment=290]="JsxOpeningFragment",tl[tl.JsxClosingFragment=291]="JsxClosingFragment",tl[tl.JsxAttribute=292]="JsxAttribute",tl[tl.JsxAttributes=293]="JsxAttributes",tl[tl.JsxSpreadAttribute=294]="JsxSpreadAttribute",tl[tl.JsxExpression=295]="JsxExpression",tl[tl.JsxNamespacedName=296]="JsxNamespacedName",tl[tl.CaseClause=297]="CaseClause",tl[tl.DefaultClause=298]="DefaultClause",tl[tl.HeritageClause=299]="HeritageClause",tl[tl.CatchClause=300]="CatchClause",tl[tl.ImportAttributes=301]="ImportAttributes",tl[tl.ImportAttribute=302]="ImportAttribute",tl[tl.AssertClause=301]="AssertClause",tl[tl.AssertEntry=302]="AssertEntry",tl[tl.ImportTypeAssertionContainer=303]="ImportTypeAssertionContainer",tl[tl.PropertyAssignment=304]="PropertyAssignment",tl[tl.ShorthandPropertyAssignment=305]="ShorthandPropertyAssignment",tl[tl.SpreadAssignment=306]="SpreadAssignment",tl[tl.EnumMember=307]="EnumMember",tl[tl.SourceFile=308]="SourceFile",tl[tl.Bundle=309]="Bundle",tl[tl.JSDocTypeExpression=310]="JSDocTypeExpression",tl[tl.JSDocNameReference=311]="JSDocNameReference",tl[tl.JSDocMemberName=312]="JSDocMemberName",tl[tl.JSDocAllType=313]="JSDocAllType",tl[tl.JSDocUnknownType=314]="JSDocUnknownType",tl[tl.JSDocNullableType=315]="JSDocNullableType",tl[tl.JSDocNonNullableType=316]="JSDocNonNullableType",tl[tl.JSDocOptionalType=317]="JSDocOptionalType",tl[tl.JSDocFunctionType=318]="JSDocFunctionType",tl[tl.JSDocVariadicType=319]="JSDocVariadicType",tl[tl.JSDocNamepathType=320]="JSDocNamepathType",tl[tl.JSDoc=321]="JSDoc",tl[tl.JSDocComment=321]="JSDocComment",tl[tl.JSDocText=322]="JSDocText",tl[tl.JSDocTypeLiteral=323]="JSDocTypeLiteral",tl[tl.JSDocSignature=324]="JSDocSignature",tl[tl.JSDocLink=325]="JSDocLink",tl[tl.JSDocLinkCode=326]="JSDocLinkCode",tl[tl.JSDocLinkPlain=327]="JSDocLinkPlain",tl[tl.JSDocTag=328]="JSDocTag",tl[tl.JSDocAugmentsTag=329]="JSDocAugmentsTag",tl[tl.JSDocImplementsTag=330]="JSDocImplementsTag",tl[tl.JSDocAuthorTag=331]="JSDocAuthorTag",tl[tl.JSDocDeprecatedTag=332]="JSDocDeprecatedTag",tl[tl.JSDocClassTag=333]="JSDocClassTag",tl[tl.JSDocPublicTag=334]="JSDocPublicTag",tl[tl.JSDocPrivateTag=335]="JSDocPrivateTag",tl[tl.JSDocProtectedTag=336]="JSDocProtectedTag",tl[tl.JSDocReadonlyTag=337]="JSDocReadonlyTag",tl[tl.JSDocOverrideTag=338]="JSDocOverrideTag",tl[tl.JSDocCallbackTag=339]="JSDocCallbackTag",tl[tl.JSDocOverloadTag=340]="JSDocOverloadTag",tl[tl.JSDocEnumTag=341]="JSDocEnumTag",tl[tl.JSDocParameterTag=342]="JSDocParameterTag",tl[tl.JSDocReturnTag=343]="JSDocReturnTag",tl[tl.JSDocThisTag=344]="JSDocThisTag",tl[tl.JSDocTypeTag=345]="JSDocTypeTag",tl[tl.JSDocTemplateTag=346]="JSDocTemplateTag",tl[tl.JSDocTypedefTag=347]="JSDocTypedefTag",tl[tl.JSDocSeeTag=348]="JSDocSeeTag",tl[tl.JSDocPropertyTag=349]="JSDocPropertyTag",tl[tl.JSDocThrowsTag=350]="JSDocThrowsTag",tl[tl.JSDocSatisfiesTag=351]="JSDocSatisfiesTag",tl[tl.JSDocImportTag=352]="JSDocImportTag",tl[tl.SyntaxList=353]="SyntaxList",tl[tl.NotEmittedStatement=354]="NotEmittedStatement",tl[tl.NotEmittedTypeElement=355]="NotEmittedTypeElement",tl[tl.PartiallyEmittedExpression=356]="PartiallyEmittedExpression",tl[tl.CommaListExpression=357]="CommaListExpression",tl[tl.SyntheticReferenceExpression=358]="SyntheticReferenceExpression",tl[tl.Count=359]="Count",tl[tl.FirstAssignment=64]="FirstAssignment",tl[tl.LastAssignment=79]="LastAssignment",tl[tl.FirstCompoundAssignment=65]="FirstCompoundAssignment",tl[tl.LastCompoundAssignment=79]="LastCompoundAssignment",tl[tl.FirstReservedWord=83]="FirstReservedWord",tl[tl.LastReservedWord=118]="LastReservedWord",tl[tl.FirstKeyword=83]="FirstKeyword",tl[tl.LastKeyword=166]="LastKeyword",tl[tl.FirstFutureReservedWord=119]="FirstFutureReservedWord",tl[tl.LastFutureReservedWord=127]="LastFutureReservedWord",tl[tl.FirstTypeNode=183]="FirstTypeNode",tl[tl.LastTypeNode=206]="LastTypeNode",tl[tl.FirstPunctuation=19]="FirstPunctuation",tl[tl.LastPunctuation=79]="LastPunctuation",tl[tl.FirstToken=0]="FirstToken",tl[tl.LastToken=166]="LastToken",tl[tl.FirstTriviaToken=2]="FirstTriviaToken",tl[tl.LastTriviaToken=7]="LastTriviaToken",tl[tl.FirstLiteralToken=9]="FirstLiteralToken",tl[tl.LastLiteralToken=15]="LastLiteralToken",tl[tl.FirstTemplateToken=15]="FirstTemplateToken",tl[tl.LastTemplateToken=18]="LastTemplateToken",tl[tl.FirstBinaryOperator=30]="FirstBinaryOperator",tl[tl.LastBinaryOperator=79]="LastBinaryOperator",tl[tl.FirstStatement=244]="FirstStatement",tl[tl.LastStatement=260]="LastStatement",tl[tl.FirstNode=167]="FirstNode",tl[tl.FirstJSDocNode=310]="FirstJSDocNode",tl[tl.LastJSDocNode=352]="LastJSDocNode",tl[tl.FirstJSDocTagNode=328]="FirstJSDocTagNode",tl[tl.LastJSDocTagNode=352]="LastJSDocTagNode",tl[tl.FirstContextualKeyword=128]="FirstContextualKeyword",tl[tl.LastContextualKeyword=166]="LastContextualKeyword",tl))(ef||{}),nf=(tl=>(tl[tl.None=0]="None",tl[tl.Let=1]="Let",tl[tl.Const=2]="Const",tl[tl.Using=4]="Using",tl[tl.AwaitUsing=6]="AwaitUsing",tl[tl.NestedNamespace=8]="NestedNamespace",tl[tl.Synthesized=16]="Synthesized",tl[tl.Namespace=32]="Namespace",tl[tl.OptionalChain=64]="OptionalChain",tl[tl.ExportContext=128]="ExportContext",tl[tl.ContainsThis=256]="ContainsThis",tl[tl.HasImplicitReturn=512]="HasImplicitReturn",tl[tl.HasExplicitReturn=1024]="HasExplicitReturn",tl[tl.GlobalAugmentation=2048]="GlobalAugmentation",tl[tl.HasAsyncFunctions=4096]="HasAsyncFunctions",tl[tl.DisallowInContext=8192]="DisallowInContext",tl[tl.YieldContext=16384]="YieldContext",tl[tl.DecoratorContext=32768]="DecoratorContext",tl[tl.AwaitContext=65536]="AwaitContext",tl[tl.DisallowConditionalTypesContext=131072]="DisallowConditionalTypesContext",tl[tl.ThisNodeHasError=262144]="ThisNodeHasError",tl[tl.JavaScriptFile=524288]="JavaScriptFile",tl[tl.ThisNodeOrAnySubNodesHasError=1048576]="ThisNodeOrAnySubNodesHasError",tl[tl.HasAggregatedChildData=2097152]="HasAggregatedChildData",tl[tl.PossiblyContainsDynamicImport=4194304]="PossiblyContainsDynamicImport",tl[tl.PossiblyContainsImportMeta=8388608]="PossiblyContainsImportMeta",tl[tl.JSDoc=16777216]="JSDoc",tl[tl.Ambient=33554432]="Ambient",tl[tl.InWithStatement=67108864]="InWithStatement",tl[tl.JsonFile=134217728]="JsonFile",tl[tl.TypeCached=268435456]="TypeCached",tl[tl.Deprecated=536870912]="Deprecated",tl[tl.BlockScoped=7]="BlockScoped",tl[tl.Constant=6]="Constant",tl[tl.ReachabilityCheckFlags=1536]="ReachabilityCheckFlags",tl[tl.ReachabilityAndEmitFlags=5632]="ReachabilityAndEmitFlags",tl[tl.ContextFlags=101441536]="ContextFlags",tl[tl.TypeExcludesFlags=81920]="TypeExcludesFlags",tl[tl.PermanentlySetIncrementalFlags=12582912]="PermanentlySetIncrementalFlags",tl[tl.IdentifierHasExtendedUnicodeEscape=256]="IdentifierHasExtendedUnicodeEscape",tl[tl.IdentifierIsInJSDocNamespace=4096]="IdentifierIsInJSDocNamespace",tl))(nf||{}),$f=(tl=>(tl[tl.None=0]="None",tl[tl.Public=1]="Public",tl[tl.Private=2]="Private",tl[tl.Protected=4]="Protected",tl[tl.Readonly=8]="Readonly",tl[tl.Override=16]="Override",tl[tl.Export=32]="Export",tl[tl.Abstract=64]="Abstract",tl[tl.Ambient=128]="Ambient",tl[tl.Static=256]="Static",tl[tl.Accessor=512]="Accessor",tl[tl.Async=1024]="Async",tl[tl.Default=2048]="Default",tl[tl.Const=4096]="Const",tl[tl.In=8192]="In",tl[tl.Out=16384]="Out",tl[tl.Decorator=32768]="Decorator",tl[tl.Deprecated=65536]="Deprecated",tl[tl.JSDocPublic=8388608]="JSDocPublic",tl[tl.JSDocPrivate=16777216]="JSDocPrivate",tl[tl.JSDocProtected=33554432]="JSDocProtected",tl[tl.JSDocReadonly=67108864]="JSDocReadonly",tl[tl.JSDocOverride=134217728]="JSDocOverride",tl[tl.SyntacticOrJSDocModifiers=31]="SyntacticOrJSDocModifiers",tl[tl.SyntacticOnlyModifiers=65504]="SyntacticOnlyModifiers",tl[tl.SyntacticModifiers=65535]="SyntacticModifiers",tl[tl.JSDocCacheOnlyModifiers=260046848]="JSDocCacheOnlyModifiers",tl[tl.JSDocOnlyModifiers=65536]="JSDocOnlyModifiers",tl[tl.NonCacheOnlyModifiers=131071]="NonCacheOnlyModifiers",tl[tl.HasComputedJSDocModifiers=268435456]="HasComputedJSDocModifiers",tl[tl.HasComputedFlags=536870912]="HasComputedFlags",tl[tl.AccessibilityModifier=7]="AccessibilityModifier",tl[tl.ParameterPropertyModifier=31]="ParameterPropertyModifier",tl[tl.NonPublicAccessibilityModifier=6]="NonPublicAccessibilityModifier",tl[tl.TypeScriptModifier=28895]="TypeScriptModifier",tl[tl.ExportDefault=2080]="ExportDefault",tl[tl.All=131071]="All",tl[tl.Modifier=98303]="Modifier",tl))($f||{});var Hf=(tl=>(tl[tl.None=0]="None",tl[tl.Succeeded=1]="Succeeded",tl[tl.Failed=2]="Failed",tl[tl.ReportsUnmeasurable=8]="ReportsUnmeasurable",tl[tl.ReportsUnreliable=16]="ReportsUnreliable",tl[tl.ReportsMask=24]="ReportsMask",tl[tl.ComplexityOverflow=32]="ComplexityOverflow",tl[tl.StackDepthOverflow=64]="StackDepthOverflow",tl[tl.Overflow=96]="Overflow",tl))(Hf||{});var Kf=(tl=>(tl[tl.Unreachable=1]="Unreachable",tl[tl.Start=2]="Start",tl[tl.BranchLabel=4]="BranchLabel",tl[tl.LoopLabel=8]="LoopLabel",tl[tl.Assignment=16]="Assignment",tl[tl.TrueCondition=32]="TrueCondition",tl[tl.FalseCondition=64]="FalseCondition",tl[tl.SwitchClause=128]="SwitchClause",tl[tl.ArrayMutation=256]="ArrayMutation",tl[tl.Call=512]="Call",tl[tl.ReduceLabel=1024]="ReduceLabel",tl[tl.Referenced=2048]="Referenced",tl[tl.Shared=4096]="Shared",tl[tl.Label=12]="Label",tl[tl.Condition=96]="Condition",tl))(Kf||{});var Xf=(tl=>(tl[tl.None=0]="None",tl[tl.FunctionScopedVariable=1]="FunctionScopedVariable",tl[tl.BlockScopedVariable=2]="BlockScopedVariable",tl[tl.Property=4]="Property",tl[tl.EnumMember=8]="EnumMember",tl[tl.Function=16]="Function",tl[tl.Class=32]="Class",tl[tl.Interface=64]="Interface",tl[tl.ConstEnum=128]="ConstEnum",tl[tl.RegularEnum=256]="RegularEnum",tl[tl.ValueModule=512]="ValueModule",tl[tl.NamespaceModule=1024]="NamespaceModule",tl[tl.TypeLiteral=2048]="TypeLiteral",tl[tl.ObjectLiteral=4096]="ObjectLiteral",tl[tl.Method=8192]="Method",tl[tl.Constructor=16384]="Constructor",tl[tl.GetAccessor=32768]="GetAccessor",tl[tl.SetAccessor=65536]="SetAccessor",tl[tl.Signature=131072]="Signature",tl[tl.TypeParameter=262144]="TypeParameter",tl[tl.TypeAlias=524288]="TypeAlias",tl[tl.ExportValue=1048576]="ExportValue",tl[tl.Alias=2097152]="Alias",tl[tl.Prototype=4194304]="Prototype",tl[tl.ExportStar=8388608]="ExportStar",tl[tl.Optional=16777216]="Optional",tl[tl.Transient=33554432]="Transient",tl[tl.Assignment=67108864]="Assignment",tl[tl.ModuleExports=134217728]="ModuleExports",tl[tl.All=-1]="All",tl[tl.Enum=384]="Enum",tl[tl.Variable=3]="Variable",tl[tl.Value=111551]="Value",tl[tl.Type=788968]="Type",tl[tl.Namespace=1920]="Namespace",tl[tl.Module=1536]="Module",tl[tl.Accessor=98304]="Accessor",tl[tl.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",tl[tl.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",tl[tl.ParameterExcludes=111551]="ParameterExcludes",tl[tl.PropertyExcludes=0]="PropertyExcludes",tl[tl.EnumMemberExcludes=900095]="EnumMemberExcludes",tl[tl.FunctionExcludes=110991]="FunctionExcludes",tl[tl.ClassExcludes=899503]="ClassExcludes",tl[tl.InterfaceExcludes=788872]="InterfaceExcludes",tl[tl.RegularEnumExcludes=899327]="RegularEnumExcludes",tl[tl.ConstEnumExcludes=899967]="ConstEnumExcludes",tl[tl.ValueModuleExcludes=110735]="ValueModuleExcludes",tl[tl.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",tl[tl.MethodExcludes=103359]="MethodExcludes",tl[tl.GetAccessorExcludes=46015]="GetAccessorExcludes",tl[tl.SetAccessorExcludes=78783]="SetAccessorExcludes",tl[tl.AccessorExcludes=13247]="AccessorExcludes",tl[tl.TypeParameterExcludes=526824]="TypeParameterExcludes",tl[tl.TypeAliasExcludes=788968]="TypeAliasExcludes",tl[tl.AliasExcludes=2097152]="AliasExcludes",tl[tl.ModuleMember=2623475]="ModuleMember",tl[tl.ExportHasLocal=944]="ExportHasLocal",tl[tl.BlockScoped=418]="BlockScoped",tl[tl.PropertyOrAccessor=98308]="PropertyOrAccessor",tl[tl.ClassMember=106500]="ClassMember",tl[tl.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",tl[tl.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",tl[tl.Classifiable=2885600]="Classifiable",tl[tl.LateBindingContainer=6256]="LateBindingContainer",tl))(Xf||{});var eg=(tl=>(tl[tl.None=0]="None",tl[tl.TypeChecked=1]="TypeChecked",tl[tl.LexicalThis=2]="LexicalThis",tl[tl.CaptureThis=4]="CaptureThis",tl[tl.CaptureNewTarget=8]="CaptureNewTarget",tl[tl.SuperInstance=16]="SuperInstance",tl[tl.SuperStatic=32]="SuperStatic",tl[tl.ContextChecked=64]="ContextChecked",tl[tl.MethodWithSuperPropertyAccessInAsync=128]="MethodWithSuperPropertyAccessInAsync",tl[tl.MethodWithSuperPropertyAssignmentInAsync=256]="MethodWithSuperPropertyAssignmentInAsync",tl[tl.CaptureArguments=512]="CaptureArguments",tl[tl.EnumValuesComputed=1024]="EnumValuesComputed",tl[tl.LexicalModuleMergesWithClass=2048]="LexicalModuleMergesWithClass",tl[tl.LoopWithCapturedBlockScopedBinding=4096]="LoopWithCapturedBlockScopedBinding",tl[tl.ContainsCapturedBlockScopeBinding=8192]="ContainsCapturedBlockScopeBinding",tl[tl.CapturedBlockScopedBinding=16384]="CapturedBlockScopedBinding",tl[tl.BlockScopedBindingInLoop=32768]="BlockScopedBindingInLoop",tl[tl.NeedsLoopOutParameter=65536]="NeedsLoopOutParameter",tl[tl.AssignmentsMarked=131072]="AssignmentsMarked",tl[tl.ContainsConstructorReference=262144]="ContainsConstructorReference",tl[tl.ConstructorReference=536870912]="ConstructorReference",tl[tl.ContainsClassWithPrivateIdentifiers=1048576]="ContainsClassWithPrivateIdentifiers",tl[tl.ContainsSuperPropertyInStaticInitializer=2097152]="ContainsSuperPropertyInStaticInitializer",tl[tl.InCheckIdentifier=4194304]="InCheckIdentifier",tl[tl.PartiallyTypeChecked=8388608]="PartiallyTypeChecked",tl[tl.LazyFlags=539358128]="LazyFlags",tl))(eg||{}),tg=(tl=>(tl[tl.Any=1]="Any",tl[tl.Unknown=2]="Unknown",tl[tl.String=4]="String",tl[tl.Number=8]="Number",tl[tl.Boolean=16]="Boolean",tl[tl.Enum=32]="Enum",tl[tl.BigInt=64]="BigInt",tl[tl.StringLiteral=128]="StringLiteral",tl[tl.NumberLiteral=256]="NumberLiteral",tl[tl.BooleanLiteral=512]="BooleanLiteral",tl[tl.EnumLiteral=1024]="EnumLiteral",tl[tl.BigIntLiteral=2048]="BigIntLiteral",tl[tl.ESSymbol=4096]="ESSymbol",tl[tl.UniqueESSymbol=8192]="UniqueESSymbol",tl[tl.Void=16384]="Void",tl[tl.Undefined=32768]="Undefined",tl[tl.Null=65536]="Null",tl[tl.Never=131072]="Never",tl[tl.TypeParameter=262144]="TypeParameter",tl[tl.Object=524288]="Object",tl[tl.Union=1048576]="Union",tl[tl.Intersection=2097152]="Intersection",tl[tl.Index=4194304]="Index",tl[tl.IndexedAccess=8388608]="IndexedAccess",tl[tl.Conditional=16777216]="Conditional",tl[tl.Substitution=33554432]="Substitution",tl[tl.NonPrimitive=67108864]="NonPrimitive",tl[tl.TemplateLiteral=134217728]="TemplateLiteral",tl[tl.StringMapping=268435456]="StringMapping",tl[tl.Reserved1=536870912]="Reserved1",tl[tl.Reserved2=1073741824]="Reserved2",tl[tl.AnyOrUnknown=3]="AnyOrUnknown",tl[tl.Nullable=98304]="Nullable",tl[tl.Literal=2944]="Literal",tl[tl.Unit=109472]="Unit",tl[tl.Freshable=2976]="Freshable",tl[tl.StringOrNumberLiteral=384]="StringOrNumberLiteral",tl[tl.StringOrNumberLiteralOrUnique=8576]="StringOrNumberLiteralOrUnique",tl[tl.DefinitelyFalsy=117632]="DefinitelyFalsy",tl[tl.PossiblyFalsy=117724]="PossiblyFalsy",tl[tl.Intrinsic=67359327]="Intrinsic",tl[tl.StringLike=402653316]="StringLike",tl[tl.NumberLike=296]="NumberLike",tl[tl.BigIntLike=2112]="BigIntLike",tl[tl.BooleanLike=528]="BooleanLike",tl[tl.EnumLike=1056]="EnumLike",tl[tl.ESSymbolLike=12288]="ESSymbolLike",tl[tl.VoidLike=49152]="VoidLike",tl[tl.Primitive=402784252]="Primitive",tl[tl.DefinitelyNonNullable=470302716]="DefinitelyNonNullable",tl[tl.DisjointDomains=469892092]="DisjointDomains",tl[tl.UnionOrIntersection=3145728]="UnionOrIntersection",tl[tl.StructuredType=3670016]="StructuredType",tl[tl.TypeVariable=8650752]="TypeVariable",tl[tl.InstantiableNonPrimitive=58982400]="InstantiableNonPrimitive",tl[tl.InstantiablePrimitive=406847488]="InstantiablePrimitive",tl[tl.Instantiable=465829888]="Instantiable",tl[tl.StructuredOrInstantiable=469499904]="StructuredOrInstantiable",tl[tl.ObjectFlagsType=3899393]="ObjectFlagsType",tl[tl.Simplifiable=25165824]="Simplifiable",tl[tl.Singleton=67358815]="Singleton",tl[tl.Narrowable=536624127]="Narrowable",tl[tl.IncludesMask=473694207]="IncludesMask",tl[tl.IncludesMissingType=262144]="IncludesMissingType",tl[tl.IncludesNonWideningType=4194304]="IncludesNonWideningType",tl[tl.IncludesWildcard=8388608]="IncludesWildcard",tl[tl.IncludesEmptyObject=16777216]="IncludesEmptyObject",tl[tl.IncludesInstantiable=33554432]="IncludesInstantiable",tl[tl.IncludesConstrainedTypeVariable=536870912]="IncludesConstrainedTypeVariable",tl[tl.IncludesError=1073741824]="IncludesError",tl[tl.NotPrimitiveUnion=36323331]="NotPrimitiveUnion",tl))(tg||{}),rg=(tl=>(tl[tl.None=0]="None",tl[tl.Class=1]="Class",tl[tl.Interface=2]="Interface",tl[tl.Reference=4]="Reference",tl[tl.Tuple=8]="Tuple",tl[tl.Anonymous=16]="Anonymous",tl[tl.Mapped=32]="Mapped",tl[tl.Instantiated=64]="Instantiated",tl[tl.ObjectLiteral=128]="ObjectLiteral",tl[tl.EvolvingArray=256]="EvolvingArray",tl[tl.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",tl[tl.ReverseMapped=1024]="ReverseMapped",tl[tl.JsxAttributes=2048]="JsxAttributes",tl[tl.JSLiteral=4096]="JSLiteral",tl[tl.FreshLiteral=8192]="FreshLiteral",tl[tl.ArrayLiteral=16384]="ArrayLiteral",tl[tl.PrimitiveUnion=32768]="PrimitiveUnion",tl[tl.ContainsWideningType=65536]="ContainsWideningType",tl[tl.ContainsObjectOrArrayLiteral=131072]="ContainsObjectOrArrayLiteral",tl[tl.NonInferrableType=262144]="NonInferrableType",tl[tl.CouldContainTypeVariablesComputed=524288]="CouldContainTypeVariablesComputed",tl[tl.CouldContainTypeVariables=1048576]="CouldContainTypeVariables",tl[tl.SingleSignatureType=134217728]="SingleSignatureType",tl[tl.ClassOrInterface=3]="ClassOrInterface",tl[tl.RequiresWidening=196608]="RequiresWidening",tl[tl.PropagatingFlags=458752]="PropagatingFlags",tl[tl.InstantiatedMapped=96]="InstantiatedMapped",tl[tl.ObjectTypeKindMask=1343]="ObjectTypeKindMask",tl[tl.ContainsSpread=2097152]="ContainsSpread",tl[tl.ObjectRestType=4194304]="ObjectRestType",tl[tl.InstantiationExpressionType=8388608]="InstantiationExpressionType",tl[tl.IsClassInstanceClone=16777216]="IsClassInstanceClone",tl[tl.IdenticalBaseTypeCalculated=33554432]="IdenticalBaseTypeCalculated",tl[tl.IdenticalBaseTypeExists=67108864]="IdenticalBaseTypeExists",tl[tl.IsGenericTypeComputed=2097152]="IsGenericTypeComputed",tl[tl.IsGenericObjectType=4194304]="IsGenericObjectType",tl[tl.IsGenericIndexType=8388608]="IsGenericIndexType",tl[tl.IsGenericType=12582912]="IsGenericType",tl[tl.ContainsIntersections=16777216]="ContainsIntersections",tl[tl.IsUnknownLikeUnionComputed=33554432]="IsUnknownLikeUnionComputed",tl[tl.IsUnknownLikeUnion=67108864]="IsUnknownLikeUnion",tl[tl.IsNeverIntersectionComputed=16777216]="IsNeverIntersectionComputed",tl[tl.IsNeverIntersection=33554432]="IsNeverIntersection",tl[tl.IsConstrainedTypeVariable=67108864]="IsConstrainedTypeVariable",tl))(rg||{});var ng=(tl=>(tl[tl.None=0]="None",tl[tl.HasRestParameter=1]="HasRestParameter",tl[tl.HasLiteralTypes=2]="HasLiteralTypes",tl[tl.Abstract=4]="Abstract",tl[tl.IsInnerCallChain=8]="IsInnerCallChain",tl[tl.IsOuterCallChain=16]="IsOuterCallChain",tl[tl.IsUntypedSignatureInJSFile=32]="IsUntypedSignatureInJSFile",tl[tl.IsNonInferrable=64]="IsNonInferrable",tl[tl.IsSignatureCandidateForOverloadFailure=128]="IsSignatureCandidateForOverloadFailure",tl[tl.PropagatingFlags=167]="PropagatingFlags",tl[tl.CallChainFlags=24]="CallChainFlags",tl))(ng||{});var sg=(tl=>(tl[tl.Unknown=0]="Unknown",tl[tl.JS=1]="JS",tl[tl.JSX=2]="JSX",tl[tl.TS=3]="TS",tl[tl.TSX=4]="TSX",tl[tl.External=5]="External",tl[tl.JSON=6]="JSON",tl[tl.Deferred=7]="Deferred",tl))(sg||{}),mg=(tl=>(tl[tl.ES3=0]="ES3",tl[tl.ES5=1]="ES5",tl[tl.ES2015=2]="ES2015",tl[tl.ES2016=3]="ES2016",tl[tl.ES2017=4]="ES2017",tl[tl.ES2018=5]="ES2018",tl[tl.ES2019=6]="ES2019",tl[tl.ES2020=7]="ES2020",tl[tl.ES2021=8]="ES2021",tl[tl.ES2022=9]="ES2022",tl[tl.ES2023=10]="ES2023",tl[tl.ES2024=11]="ES2024",tl[tl.ESNext=99]="ESNext",tl[tl.JSON=100]="JSON",tl[tl.Latest=99]="Latest",tl))(mg||{}),eA=(tl=>(tl[tl.Standard=0]="Standard",tl[tl.JSX=1]="JSX",tl))(eA||{});var tA=(tl=>(tl.Ts=".ts",tl.Tsx=".tsx",tl.Dts=".d.ts",tl.Js=".js",tl.Jsx=".jsx",tl.Json=".json",tl.TsBuildInfo=".tsbuildinfo",tl.Mjs=".mjs",tl.Mts=".mts",tl.Dmts=".d.mts",tl.Cjs=".cjs",tl.Cts=".cts",tl.Dcts=".d.cts",tl))(tA||{}),rA=(tl=>(tl[tl.None=0]="None",tl[tl.ContainsTypeScript=1]="ContainsTypeScript",tl[tl.ContainsJsx=2]="ContainsJsx",tl[tl.ContainsESNext=4]="ContainsESNext",tl[tl.ContainsES2022=8]="ContainsES2022",tl[tl.ContainsES2021=16]="ContainsES2021",tl[tl.ContainsES2020=32]="ContainsES2020",tl[tl.ContainsES2019=64]="ContainsES2019",tl[tl.ContainsES2018=128]="ContainsES2018",tl[tl.ContainsES2017=256]="ContainsES2017",tl[tl.ContainsES2016=512]="ContainsES2016",tl[tl.ContainsES2015=1024]="ContainsES2015",tl[tl.ContainsGenerator=2048]="ContainsGenerator",tl[tl.ContainsDestructuringAssignment=4096]="ContainsDestructuringAssignment",tl[tl.ContainsTypeScriptClassSyntax=8192]="ContainsTypeScriptClassSyntax",tl[tl.ContainsLexicalThis=16384]="ContainsLexicalThis",tl[tl.ContainsRestOrSpread=32768]="ContainsRestOrSpread",tl[tl.ContainsObjectRestOrSpread=65536]="ContainsObjectRestOrSpread",tl[tl.ContainsComputedPropertyName=131072]="ContainsComputedPropertyName",tl[tl.ContainsBlockScopedBinding=262144]="ContainsBlockScopedBinding",tl[tl.ContainsBindingPattern=524288]="ContainsBindingPattern",tl[tl.ContainsYield=1048576]="ContainsYield",tl[tl.ContainsAwait=2097152]="ContainsAwait",tl[tl.ContainsHoistedDeclarationOrCompletion=4194304]="ContainsHoistedDeclarationOrCompletion",tl[tl.ContainsDynamicImport=8388608]="ContainsDynamicImport",tl[tl.ContainsClassFields=16777216]="ContainsClassFields",tl[tl.ContainsDecorators=33554432]="ContainsDecorators",tl[tl.ContainsPossibleTopLevelAwait=67108864]="ContainsPossibleTopLevelAwait",tl[tl.ContainsLexicalSuper=134217728]="ContainsLexicalSuper",tl[tl.ContainsUpdateExpressionForIdentifier=268435456]="ContainsUpdateExpressionForIdentifier",tl[tl.ContainsPrivateIdentifierInExpression=536870912]="ContainsPrivateIdentifierInExpression",tl[tl.HasComputedFlags=-2147483648]="HasComputedFlags",tl[tl.AssertTypeScript=1]="AssertTypeScript",tl[tl.AssertJsx=2]="AssertJsx",tl[tl.AssertESNext=4]="AssertESNext",tl[tl.AssertES2022=8]="AssertES2022",tl[tl.AssertES2021=16]="AssertES2021",tl[tl.AssertES2020=32]="AssertES2020",tl[tl.AssertES2019=64]="AssertES2019",tl[tl.AssertES2018=128]="AssertES2018",tl[tl.AssertES2017=256]="AssertES2017",tl[tl.AssertES2016=512]="AssertES2016",tl[tl.AssertES2015=1024]="AssertES2015",tl[tl.AssertGenerator=2048]="AssertGenerator",tl[tl.AssertDestructuringAssignment=4096]="AssertDestructuringAssignment",tl[tl.OuterExpressionExcludes=-2147483648]="OuterExpressionExcludes",tl[tl.PropertyAccessExcludes=-2147483648]="PropertyAccessExcludes",tl[tl.NodeExcludes=-2147483648]="NodeExcludes",tl[tl.ArrowFunctionExcludes=-2072174592]="ArrowFunctionExcludes",tl[tl.FunctionExcludes=-1937940480]="FunctionExcludes",tl[tl.ConstructorExcludes=-1937948672]="ConstructorExcludes",tl[tl.MethodOrAccessorExcludes=-2005057536]="MethodOrAccessorExcludes",tl[tl.PropertyExcludes=-2013249536]="PropertyExcludes",tl[tl.ClassExcludes=-2147344384]="ClassExcludes",tl[tl.ModuleExcludes=-1941676032]="ModuleExcludes",tl[tl.TypeExcludes=-2]="TypeExcludes",tl[tl.ObjectLiteralExcludes=-2147278848]="ObjectLiteralExcludes",tl[tl.ArrayLiteralOrCallOrNewExcludes=-2147450880]="ArrayLiteralOrCallOrNewExcludes",tl[tl.VariableDeclarationListExcludes=-2146893824]="VariableDeclarationListExcludes",tl[tl.ParameterExcludes=-2147483648]="ParameterExcludes",tl[tl.CatchClauseExcludes=-2147418112]="CatchClauseExcludes",tl[tl.BindingPatternExcludes=-2147450880]="BindingPatternExcludes",tl[tl.ContainsLexicalThisOrSuper=134234112]="ContainsLexicalThisOrSuper",tl[tl.PropertyNamePropagatingFlags=134234112]="PropertyNamePropagatingFlags",tl))(rA||{}),nA=(tl=>(tl[tl.TabStop=0]="TabStop",tl[tl.Placeholder=1]="Placeholder",tl[tl.Choice=2]="Choice",tl[tl.Variable=3]="Variable",tl))(nA||{}),iA=(tl=>(tl[tl.None=0]="None",tl[tl.SingleLine=1]="SingleLine",tl[tl.MultiLine=2]="MultiLine",tl[tl.AdviseOnEmitNode=4]="AdviseOnEmitNode",tl[tl.NoSubstitution=8]="NoSubstitution",tl[tl.CapturesThis=16]="CapturesThis",tl[tl.NoLeadingSourceMap=32]="NoLeadingSourceMap",tl[tl.NoTrailingSourceMap=64]="NoTrailingSourceMap",tl[tl.NoSourceMap=96]="NoSourceMap",tl[tl.NoNestedSourceMaps=128]="NoNestedSourceMaps",tl[tl.NoTokenLeadingSourceMaps=256]="NoTokenLeadingSourceMaps",tl[tl.NoTokenTrailingSourceMaps=512]="NoTokenTrailingSourceMaps",tl[tl.NoTokenSourceMaps=768]="NoTokenSourceMaps",tl[tl.NoLeadingComments=1024]="NoLeadingComments",tl[tl.NoTrailingComments=2048]="NoTrailingComments",tl[tl.NoComments=3072]="NoComments",tl[tl.NoNestedComments=4096]="NoNestedComments",tl[tl.HelperName=8192]="HelperName",tl[tl.ExportName=16384]="ExportName",tl[tl.LocalName=32768]="LocalName",tl[tl.InternalName=65536]="InternalName",tl[tl.Indented=131072]="Indented",tl[tl.NoIndentation=262144]="NoIndentation",tl[tl.AsyncFunctionBody=524288]="AsyncFunctionBody",tl[tl.ReuseTempVariableScope=1048576]="ReuseTempVariableScope",tl[tl.CustomPrologue=2097152]="CustomPrologue",tl[tl.NoHoisting=4194304]="NoHoisting",tl[tl.Iterator=8388608]="Iterator",tl[tl.NoAsciiEscaping=16777216]="NoAsciiEscaping",tl))(iA||{});var sA={Classes:2,ForOf:2,Generators:2,Iteration:2,SpreadElements:2,RestElements:2,TaggedTemplates:2,DestructuringAssignment:2,BindingPatterns:2,ArrowFunctions:2,BlockScopedVariables:2,ObjectAssign:2,RegularExpressionFlagsUnicode:2,RegularExpressionFlagsSticky:2,Exponentiation:3,AsyncFunctions:4,ForAwaitOf:5,AsyncGenerators:5,AsyncIteration:5,ObjectSpreadRest:5,RegularExpressionFlagsDotAll:5,BindinglessCatch:6,BigInt:7,NullishCoalesce:7,OptionalChaining:7,LogicalAssignment:8,TopLevelAwait:9,ClassFields:9,PrivateNamesAndClassStaticBlocks:9,RegularExpressionFlagsHasIndices:9,ShebangComments:10,RegularExpressionFlagsUnicodeSets:11,UsingAndAwaitUsing:99,ClassAndClassElementDecorators:99};var aA={reference:{args:[{name:"types",optional:!0,captureSpan:!0},{name:"lib",optional:!0,captureSpan:!0},{name:"path",optional:!0,captureSpan:!0},{name:"no-default-lib",optional:!0},{name:"resolution-mode",optional:!0},{name:"preserve",optional:!0}],kind:1},"amd-dependency":{args:[{name:"path"},{name:"name",optional:!0}],kind:1},"amd-module":{args:[{name:"name"}],kind:1},"ts-check":{kind:2},"ts-nocheck":{kind:2},jsx:{args:[{name:"factory"}],kind:4},jsxfrag:{args:[{name:"factory"}],kind:4},jsximportsource:{args:[{name:"factory"}],kind:4},jsxruntime:{args:[{name:"factory"}],kind:4}},oA=(tl=>(tl[tl.ParseAll=0]="ParseAll",tl[tl.ParseNone=1]="ParseNone",tl[tl.ParseForTypeErrors=2]="ParseForTypeErrors",tl[tl.ParseForTypeInfo=3]="ParseForTypeInfo",tl))(oA||{});var lA="/",cA="\\",uA="://",pA=/\\/g;function By(tl){return tl===47||tl===92}function qy(tl,od){return tl.length>od.length&&Oy(tl,od)}function tf(tl){return tl.length>0&&By(tl.charCodeAt(tl.length-1))}function xd(tl){return tl>=97&&tl<=122||tl>=65&&tl<=90}function Fy(tl,od){let _d=tl.charCodeAt(od);if(_d===58)return od+1;if(_d===37&&tl.charCodeAt(od+1)===51){let _d=tl.charCodeAt(od+2);if(_d===97||_d===65)return od+3}return-1}function zy(tl){if(!tl)return 0;let od=tl.charCodeAt(0);if(od===47||od===92){if(tl.charCodeAt(1)!==od)return 1;let _d=tl.indexOf(od===47?lA:cA,2);return _d<0?tl.length:_d+1}if(xd(od)&&tl.charCodeAt(1)===58){let od=tl.charCodeAt(2);if(od===47||od===92)return 3;if(tl.length===2)return 2}let _d=tl.indexOf(uA);if(_d!==-1){let od=_d+uA.length,Ad=tl.indexOf(lA,od);if(Ad!==-1){let Dd=tl.slice(0,_d),zd=tl.slice(od,Ad);if(Dd==="file"&&(zd===""||zd==="localhost")&&xd(tl.charCodeAt(Ad+1))){let od=Fy(tl,Ad+2);if(od!==-1){if(tl.charCodeAt(od)===47)return~(od+1);if(od===tl.length)return~od}}return~(Ad+1)}return~tl.length}return 0}function o_(tl){let od=zy(tl);return od<0?~od:od}function Im(tl,od,_d){if(tl=c_(tl),o_(tl)===tl.length)return"";tl=hl(tl);let Ad=tl.slice(Math.max(o_(tl),tl.lastIndexOf(lA)+1)),Dd=od!==void 0&&_d!==void 0?Om(Ad,od,_d):void 0;return Dd?Ad.slice(0,Ad.length-Dd.length):Ad}function Sd(tl,od,_d){if(ml(od,".")||(od="."+od),tl.length>=od.length&&tl.charCodeAt(tl.length-od.length)===46){let Ad=tl.slice(tl.length-od.length);if(_d(Ad,od))return Ad}}function Vy(tl,od,_d){if(typeof od=="string")return Sd(tl,od,_d)||"";for(let Ad of od){let od=Sd(tl,Ad,_d);if(od)return od}return""}function Om(tl,od,_d){if(od)return Vy(hl(tl),od,_d?Qp:Dy);let Ad=Im(tl),Dd=Ad.lastIndexOf(".");return Dd>=0?Ad.substring(Dd):""}function c_(tl){return tl.includes("\\")?tl.replace(pA,lA):tl}function Wy(tl,...od){tl&&(tl=c_(tl));for(let _d of od)_d&&(_d=c_(_d),!tl||o_(_d)!==0?tl=_d:tl=Lm(tl)+_d);return tl}function Gy(tl,od){let _d=o_(tl);_d===0&&od?(tl=Wy(od,tl),_d=o_(tl)):tl=c_(tl);let Ad=Mm(tl);if(Ad!==void 0)return Ad.length>_d?hl(Ad):Ad;let Dd=tl.length,zd=tl.substring(0,_d),Kd,Zd=_d,fh=Zd,vh=Zd,wh=_d!==0;for(;Zdfh&&(Kd??(Kd=tl.substring(0,fh-1)),fh=Zd);let Ad=tl.indexOf(lA,Zd+1);Ad===-1&&(Ad=Dd);let xh=Ad-fh;if(xh===1&&tl.charCodeAt(Zd)===46)Kd??(Kd=tl.substring(0,vh));else if(xh===2&&tl.charCodeAt(Zd)===46&&tl.charCodeAt(Zd+1)===46)if(!wh)Kd!==void 0?Kd+=Kd.length===_d?"..":"/..":vh=Zd+2;else if(Kd===void 0)vh-2>=0?Kd=tl.substring(0,Math.max(_d,tl.lastIndexOf(lA,vh-2))):Kd=tl.substring(0,vh);else{let tl=Kd.lastIndexOf(lA);tl!==-1?Kd=Kd.substring(0,Math.max(_d,tl)):Kd=zd,Kd.length===_d&&(wh=_d!==0)}else Kd!==void 0?(Kd.length!==_d&&(Kd+=lA),wh=!0,Kd+=tl.substring(fh,Ad)):(wh=!0,vh=Ad);Zd=Ad+1}return Kd??(Dd>_d?hl(tl):tl)}function Yy(tl){tl=c_(tl);let od=Mm(tl);return od!==void 0?od:(od=Gy(tl,""),od&&tf(tl)?Lm(od):od)}function Mm(tl){if(!dA.test(tl))return tl;let od=tl.replace(/\/\.\//g,"/");if(od.startsWith("./")&&(od=od.slice(2)),od!==tl&&(tl=od,!dA.test(tl)))return tl}function hl(tl){return tf(tl)?tl.substr(0,tl.length-1):tl}function Lm(tl){return tf(tl)?tl:tl+lA}var dA=/\/\/|(?:^|\/)\.\.?(?:$|\/)/;function r(tl,od,_d,Ad,Dd,zd,Kd){return{code:tl,category:od,key:_d,message:Ad,reportsUnnecessary:Dd,elidedInCompatabilityPyramid:zd,reportsDeprecated:Kd}}var hA={Unterminated_string_literal:r(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:r(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:r(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:r(1006,1,"A_file_cannot_have_a_reference_to_itself_1006","A file cannot have a reference to itself."),The_parser_expected_to_find_a_1_to_match_the_0_token_here:r(1007,1,"The_parser_expected_to_find_a_1_to_match_the_0_token_here_1007","The parser expected to find a '{1}' to match the '{0}' token here."),Trailing_comma_not_allowed:r(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:r(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:r(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:r(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:r(1013,1,"A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma_1013","A rest parameter or binding pattern may not have a trailing comma."),A_rest_parameter_must_be_last_in_a_parameter_list:r(1014,1,"A_rest_parameter_must_be_last_in_a_parameter_list_1014","A rest parameter must be last in a parameter list."),Parameter_cannot_have_question_mark_and_initializer:r(1015,1,"Parameter_cannot_have_question_mark_and_initializer_1015","Parameter cannot have question mark and initializer."),A_required_parameter_cannot_follow_an_optional_parameter:r(1016,1,"A_required_parameter_cannot_follow_an_optional_parameter_1016","A required parameter cannot follow an optional parameter."),An_index_signature_cannot_have_a_rest_parameter:r(1017,1,"An_index_signature_cannot_have_a_rest_parameter_1017","An index signature cannot have a rest parameter."),An_index_signature_parameter_cannot_have_an_accessibility_modifier:r(1018,1,"An_index_signature_parameter_cannot_have_an_accessibility_modifier_1018","An index signature parameter cannot have an accessibility modifier."),An_index_signature_parameter_cannot_have_a_question_mark:r(1019,1,"An_index_signature_parameter_cannot_have_a_question_mark_1019","An index signature parameter cannot have a question mark."),An_index_signature_parameter_cannot_have_an_initializer:r(1020,1,"An_index_signature_parameter_cannot_have_an_initializer_1020","An index signature parameter cannot have an initializer."),An_index_signature_must_have_a_type_annotation:r(1021,1,"An_index_signature_must_have_a_type_annotation_1021","An index signature must have a type annotation."),An_index_signature_parameter_must_have_a_type_annotation:r(1022,1,"An_index_signature_parameter_must_have_a_type_annotation_1022","An index signature parameter must have a type annotation."),readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature:r(1024,1,"readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature_1024","'readonly' modifier can only appear on a property declaration or index signature."),An_index_signature_cannot_have_a_trailing_comma:r(1025,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:r(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:r(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:r(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:r(1031,1,"_0_modifier_cannot_appear_on_class_elements_of_this_kind_1031","'{0}' modifier cannot appear on class elements of this kind."),super_must_be_followed_by_an_argument_list_or_member_access:r(1034,1,"super_must_be_followed_by_an_argument_list_or_member_access_1034","'super' must be followed by an argument list or member access."),Only_ambient_modules_can_use_quoted_names:r(1035,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:r(1036,1,"Statements_are_not_allowed_in_ambient_contexts_1036","Statements are not allowed in ambient contexts."),A_declare_modifier_cannot_be_used_in_an_already_ambient_context:r(1038,1,"A_declare_modifier_cannot_be_used_in_an_already_ambient_context_1038","A 'declare' modifier cannot be used in an already ambient context."),Initializers_are_not_allowed_in_ambient_contexts:r(1039,1,"Initializers_are_not_allowed_in_ambient_contexts_1039","Initializers are not allowed in ambient contexts."),_0_modifier_cannot_be_used_in_an_ambient_context:r(1040,1,"_0_modifier_cannot_be_used_in_an_ambient_context_1040","'{0}' modifier cannot be used in an ambient context."),_0_modifier_cannot_be_used_here:r(1042,1,"_0_modifier_cannot_be_used_here_1042","'{0}' modifier cannot be used here."),_0_modifier_cannot_appear_on_a_module_or_namespace_element:r(1044,1,"_0_modifier_cannot_appear_on_a_module_or_namespace_element_1044","'{0}' modifier cannot appear on a module or namespace element."),Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier:r(1046,1,"Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier_1046","Top-level declarations in .d.ts files must start with either a 'declare' or 'export' modifier."),A_rest_parameter_cannot_be_optional:r(1047,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:r(1048,1,"A_rest_parameter_cannot_have_an_initializer_1048","A rest parameter cannot have an initializer."),A_set_accessor_must_have_exactly_one_parameter:r(1049,1,"A_set_accessor_must_have_exactly_one_parameter_1049","A 'set' accessor must have exactly one parameter."),A_set_accessor_cannot_have_an_optional_parameter:r(1051,1,"A_set_accessor_cannot_have_an_optional_parameter_1051","A 'set' accessor cannot have an optional parameter."),A_set_accessor_parameter_cannot_have_an_initializer:r(1052,1,"A_set_accessor_parameter_cannot_have_an_initializer_1052","A 'set' accessor parameter cannot have an initializer."),A_set_accessor_cannot_have_rest_parameter:r(1053,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:r(1054,1,"A_get_accessor_cannot_have_parameters_1054","A 'get' accessor cannot have parameters."),Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value:r(1055,1,"Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compa_1055","Type '{0}' is not a valid async function return type in ES5 because it does not refer to a Promise-compatible constructor value."),Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher:r(1056,1,"Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher_1056","Accessors are only available when targeting ECMAScript 5 and higher."),The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:r(1058,1,"The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_t_1058","The return type of an async function must either be a valid promise or must not contain a callable 'then' member."),A_promise_must_have_a_then_method:r(1059,1,"A_promise_must_have_a_then_method_1059","A promise must have a 'then' method."),The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback:r(1060,1,"The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback_1060","The first parameter of the 'then' method of a promise must be a callback."),Enum_member_must_have_initializer:r(1061,1,"Enum_member_must_have_initializer_1061","Enum member must have initializer."),Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method:r(1062,1,"Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method_1062","Type is referenced directly or indirectly in the fulfillment callback of its own 'then' method."),An_export_assignment_cannot_be_used_in_a_namespace:r(1063,1,"An_export_assignment_cannot_be_used_in_a_namespace_1063","An export assignment cannot be used in a namespace."),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0:r(1064,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_wri_1064","The return type of an async function or method must be the global Promise type. Did you mean to write 'Promise<{0}>'?"),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type:r(1065,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_1065","The return type of an async function or method must be the global Promise type."),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:r(1066,1,"In_ambient_enum_declarations_member_initializer_must_be_constant_expression_1066","In ambient enum declarations member initializer must be constant expression."),Unexpected_token_A_constructor_method_accessor_or_property_was_expected:r(1068,1,"Unexpected_token_A_constructor_method_accessor_or_property_was_expected_1068","Unexpected token. A constructor, method, accessor, or property was expected."),Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces:r(1069,1,"Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces_1069","Unexpected token. A type parameter name was expected without curly braces."),_0_modifier_cannot_appear_on_a_type_member:r(1070,1,"_0_modifier_cannot_appear_on_a_type_member_1070","'{0}' modifier cannot appear on a type member."),_0_modifier_cannot_appear_on_an_index_signature:r(1071,1,"_0_modifier_cannot_appear_on_an_index_signature_1071","'{0}' modifier cannot appear on an index signature."),A_0_modifier_cannot_be_used_with_an_import_declaration:r(1079,1,"A_0_modifier_cannot_be_used_with_an_import_declaration_1079","A '{0}' modifier cannot be used with an import declaration."),Invalid_reference_directive_syntax:r(1084,1,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),_0_modifier_cannot_appear_on_a_constructor_declaration:r(1089,1,"_0_modifier_cannot_appear_on_a_constructor_declaration_1089","'{0}' modifier cannot appear on a constructor declaration."),_0_modifier_cannot_appear_on_a_parameter:r(1090,1,"_0_modifier_cannot_appear_on_a_parameter_1090","'{0}' modifier cannot appear on a parameter."),Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:r(1091,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement_1091","Only a single variable declaration is allowed in a 'for...in' statement."),Type_parameters_cannot_appear_on_a_constructor_declaration:r(1092,1,"Type_parameters_cannot_appear_on_a_constructor_declaration_1092","Type parameters cannot appear on a constructor declaration."),Type_annotation_cannot_appear_on_a_constructor_declaration:r(1093,1,"Type_annotation_cannot_appear_on_a_constructor_declaration_1093","Type annotation cannot appear on a constructor declaration."),An_accessor_cannot_have_type_parameters:r(1094,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:r(1095,1,"A_set_accessor_cannot_have_a_return_type_annotation_1095","A 'set' accessor cannot have a return type annotation."),An_index_signature_must_have_exactly_one_parameter:r(1096,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:r(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:r(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:r(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:r(1100,1,"Invalid_use_of_0_in_strict_mode_1100","Invalid use of '{0}' in strict mode."),with_statements_are_not_allowed_in_strict_mode:r(1101,1,"with_statements_are_not_allowed_in_strict_mode_1101","'with' statements are not allowed in strict mode."),delete_cannot_be_called_on_an_identifier_in_strict_mode:r(1102,1,"delete_cannot_be_called_on_an_identifier_in_strict_mode_1102","'delete' cannot be called on an identifier in strict mode."),for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:r(1103,1,"for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1103","'for await' loops are only allowed within async functions and at the top levels of modules."),A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement:r(1104,1,"A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement_1104","A 'continue' statement can only be used within an enclosing iteration statement."),A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:r(1105,1,"A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement_1105","A 'break' statement can only be used within an enclosing iteration or switch statement."),The_left_hand_side_of_a_for_of_statement_may_not_be_async:r(1106,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_async_1106","The left-hand side of a 'for...of' statement may not be 'async'."),Jump_target_cannot_cross_function_boundary:r(1107,1,"Jump_target_cannot_cross_function_boundary_1107","Jump target cannot cross function boundary."),A_return_statement_can_only_be_used_within_a_function_body:r(1108,1,"A_return_statement_can_only_be_used_within_a_function_body_1108","A 'return' statement can only be used within a function body."),Expression_expected:r(1109,1,"Expression_expected_1109","Expression expected."),Type_expected:r(1110,1,"Type_expected_1110","Type expected."),Private_field_0_must_be_declared_in_an_enclosing_class:r(1111,1,"Private_field_0_must_be_declared_in_an_enclosing_class_1111","Private field '{0}' must be declared in an enclosing class."),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:r(1113,1,"A_default_clause_cannot_appear_more_than_once_in_a_switch_statement_1113","A 'default' clause cannot appear more than once in a 'switch' statement."),Duplicate_label_0:r(1114,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:r(1115,1,"A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement_1115","A 'continue' statement can only jump to a label of an enclosing iteration statement."),A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:r(1116,1,"A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement_1116","A 'break' statement can only jump to a label of an enclosing statement."),An_object_literal_cannot_have_multiple_properties_with_the_same_name:r(1117,1,"An_object_literal_cannot_have_multiple_properties_with_the_same_name_1117","An object literal cannot have multiple properties with the same name."),An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name:r(1118,1,"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118","An object literal cannot have multiple get/set accessors with the same name."),An_object_literal_cannot_have_property_and_accessor_with_the_same_name:r(1119,1,"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119","An object literal cannot have property and accessor with the same name."),An_export_assignment_cannot_have_modifiers:r(1120,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_Use_the_syntax_0:r(1121,1,"Octal_literals_are_not_allowed_Use_the_syntax_0_1121","Octal literals are not allowed. Use the syntax '{0}'."),Variable_declaration_list_cannot_be_empty:r(1123,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:r(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:r(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:r(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:r(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:r(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:r(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:r(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:r(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:r(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:r(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:r(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:r(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:r(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:r(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:r(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:r(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:r(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:r(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:r(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:r(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:r(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:r(1147,1,"Import_declarations_in_a_namespace_cannot_reference_a_module_1147","Import declarations in a namespace cannot reference a module."),Cannot_use_imports_exports_or_module_augmentations_when_module_is_none:r(1148,1,"Cannot_use_imports_exports_or_module_augmentations_when_module_is_none_1148","Cannot use imports, exports, or module augmentations when '--module' is 'none'."),File_name_0_differs_from_already_included_file_name_1_only_in_casing:r(1149,1,"File_name_0_differs_from_already_included_file_name_1_only_in_casing_1149","File name '{0}' differs from already included file name '{1}' only in casing."),_0_declarations_must_be_initialized:r(1155,1,"_0_declarations_must_be_initialized_1155","'{0}' declarations must be initialized."),_0_declarations_can_only_be_declared_inside_a_block:r(1156,1,"_0_declarations_can_only_be_declared_inside_a_block_1156","'{0}' declarations can only be declared inside a block."),Unterminated_template_literal:r(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:r(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:r(1162,1,"An_object_member_cannot_be_declared_optional_1162","An object member cannot be declared optional."),A_yield_expression_is_only_allowed_in_a_generator_body:r(1163,1,"A_yield_expression_is_only_allowed_in_a_generator_body_1163","A 'yield' expression is only allowed in a generator body."),Computed_property_names_are_not_allowed_in_enums:r(1164,1,"Computed_property_names_are_not_allowed_in_enums_1164","Computed property names are not allowed in enums."),A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:r(1165,1,"A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_t_1165","A computed property name in an ambient context must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type:r(1166,1,"A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_1166","A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type."),A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:r(1168,1,"A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_ty_1168","A computed property name in a method overload must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:r(1169,1,"A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_1169","A computed property name in an interface must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:r(1170,1,"A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type__1170","A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_comma_expression_is_not_allowed_in_a_computed_property_name:r(1171,1,"A_comma_expression_is_not_allowed_in_a_computed_property_name_1171","A comma expression is not allowed in a computed property name."),extends_clause_already_seen:r(1172,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:r(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:r(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:r(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:r(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:r(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:r(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:r(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:r(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:r(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:r(1182,1,"A_destructuring_declaration_must_have_an_initializer_1182","A destructuring declaration must have an initializer."),An_implementation_cannot_be_declared_in_ambient_contexts:r(1183,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:r(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:r(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:r(1186,1,"A_rest_element_cannot_have_an_initializer_1186","A rest element cannot have an initializer."),A_parameter_property_may_not_be_declared_using_a_binding_pattern:r(1187,1,"A_parameter_property_may_not_be_declared_using_a_binding_pattern_1187","A parameter property may not be declared using a binding pattern."),Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement:r(1188,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement_1188","Only a single variable declaration is allowed in a 'for...of' statement."),The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:r(1189,1,"The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer_1189","The variable declaration of a 'for...in' statement cannot have an initializer."),The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer:r(1190,1,"The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer_1190","The variable declaration of a 'for...of' statement cannot have an initializer."),An_import_declaration_cannot_have_modifiers:r(1191,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:r(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:r(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:r(1194,1,"Export_declarations_are_not_permitted_in_a_namespace_1194","Export declarations are not permitted in a namespace."),export_Asterisk_does_not_re_export_a_default:r(1195,1,"export_Asterisk_does_not_re_export_a_default_1195","'export *' does not re-export a default."),Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified:r(1196,1,"Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified_1196","Catch clause variable type annotation must be 'any' or 'unknown' if specified."),Catch_clause_variable_cannot_have_an_initializer:r(1197,1,"Catch_clause_variable_cannot_have_an_initializer_1197","Catch clause variable cannot have an initializer."),An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive:r(1198,1,"An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive_1198","An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive."),Unterminated_Unicode_escape_sequence:r(1199,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:r(1200,1,"Line_terminator_not_permitted_before_arrow_1200","Line terminator not permitted before arrow."),Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead:r(1202,1,"Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_1202",`Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.`),Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead:r(1203,1,"Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or__1203","Export assignment cannot be used when targeting ECMAScript modules. Consider using 'export default' or another module format instead."),Re_exporting_a_type_when_0_is_enabled_requires_using_export_type:r(1205,1,"Re_exporting_a_type_when_0_is_enabled_requires_using_export_type_1205","Re-exporting a type when '{0}' is enabled requires using 'export type'."),Decorators_are_not_valid_here:r(1206,1,"Decorators_are_not_valid_here_1206","Decorators are not valid here."),Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name:r(1207,1,"Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name_1207","Decorators cannot be applied to multiple get/set accessors of the same name."),Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0:r(1209,1,"Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0_1209","Invalid optional chain from new expression. Did you mean to call '{0}()'?"),Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:r(1210,1,"Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of__1210","Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of '{0}'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode."),A_class_declaration_without_the_default_modifier_must_have_a_name:r(1211,1,"A_class_declaration_without_the_default_modifier_must_have_a_name_1211","A class declaration without the 'default' modifier must have a name."),Identifier_expected_0_is_a_reserved_word_in_strict_mode:r(1212,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212","Identifier expected. '{0}' is a reserved word in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:r(1213,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213","Identifier expected. '{0}' is a reserved word in strict mode. Class definitions are automatically in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:r(1214,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214","Identifier expected. '{0}' is a reserved word in strict mode. Modules are automatically in strict mode."),Invalid_use_of_0_Modules_are_automatically_in_strict_mode:r(1215,1,"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215","Invalid use of '{0}'. Modules are automatically in strict mode."),Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules:r(1216,1,"Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules_1216","Identifier expected. '__esModule' is reserved as an exported marker when transforming ECMAScript modules."),Export_assignment_is_not_supported_when_module_flag_is_system:r(1218,1,"Export_assignment_is_not_supported_when_module_flag_is_system_1218","Export assignment is not supported when '--module' flag is 'system'."),Generators_are_not_allowed_in_an_ambient_context:r(1221,1,"Generators_are_not_allowed_in_an_ambient_context_1221","Generators are not allowed in an ambient context."),An_overload_signature_cannot_be_declared_as_a_generator:r(1222,1,"An_overload_signature_cannot_be_declared_as_a_generator_1222","An overload signature cannot be declared as a generator."),_0_tag_already_specified:r(1223,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:r(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:r(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:r(1226,1,"Type_predicate_0_is_not_assignable_to_1_1226","Type predicate '{0}' is not assignable to '{1}'."),Parameter_0_is_not_in_the_same_position_as_parameter_1:r(1227,1,"Parameter_0_is_not_in_the_same_position_as_parameter_1_1227","Parameter '{0}' is not in the same position as parameter '{1}'."),A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods:r(1228,1,"A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods_1228","A type predicate is only allowed in return type position for functions and methods."),A_type_predicate_cannot_reference_a_rest_parameter:r(1229,1,"A_type_predicate_cannot_reference_a_rest_parameter_1229","A type predicate cannot reference a rest parameter."),A_type_predicate_cannot_reference_element_0_in_a_binding_pattern:r(1230,1,"A_type_predicate_cannot_reference_element_0_in_a_binding_pattern_1230","A type predicate cannot reference element '{0}' in a binding pattern."),An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:r(1231,1,"An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration_1231","An export assignment must be at the top level of a file or module declaration."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:r(1232,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1232","An import declaration can only be used at the top level of a namespace or module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:r(1233,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1233","An export declaration can only be used at the top level of a namespace or module."),An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:r(1234,1,"An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file_1234","An ambient module declaration is only allowed at the top level in a file."),A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module:r(1235,1,"A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module_1235","A namespace declaration is only allowed at the top level of a namespace or module."),The_return_type_of_a_property_decorator_function_must_be_either_void_or_any:r(1236,1,"The_return_type_of_a_property_decorator_function_must_be_either_void_or_any_1236","The return type of a property decorator function must be either 'void' or 'any'."),The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any:r(1237,1,"The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any_1237","The return type of a parameter decorator function must be either 'void' or 'any'."),Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression:r(1238,1,"Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression_1238","Unable to resolve signature of class decorator when called as an expression."),Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression:r(1239,1,"Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression_1239","Unable to resolve signature of parameter decorator when called as an expression."),Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression:r(1240,1,"Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression_1240","Unable to resolve signature of property decorator when called as an expression."),Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression:r(1241,1,"Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression_1241","Unable to resolve signature of method decorator when called as an expression."),abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration:r(1242,1,"abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration_1242","'abstract' modifier can only appear on a class, method, or property declaration."),_0_modifier_cannot_be_used_with_1_modifier:r(1243,1,"_0_modifier_cannot_be_used_with_1_modifier_1243","'{0}' modifier cannot be used with '{1}' modifier."),Abstract_methods_can_only_appear_within_an_abstract_class:r(1244,1,"Abstract_methods_can_only_appear_within_an_abstract_class_1244","Abstract methods can only appear within an abstract class."),Method_0_cannot_have_an_implementation_because_it_is_marked_abstract:r(1245,1,"Method_0_cannot_have_an_implementation_because_it_is_marked_abstract_1245","Method '{0}' cannot have an implementation because it is marked abstract."),An_interface_property_cannot_have_an_initializer:r(1246,1,"An_interface_property_cannot_have_an_initializer_1246","An interface property cannot have an initializer."),A_type_literal_property_cannot_have_an_initializer:r(1247,1,"A_type_literal_property_cannot_have_an_initializer_1247","A type literal property cannot have an initializer."),A_class_member_cannot_have_the_0_keyword:r(1248,1,"A_class_member_cannot_have_the_0_keyword_1248","A class member cannot have the '{0}' keyword."),A_decorator_can_only_decorate_a_method_implementation_not_an_overload:r(1249,1,"A_decorator_can_only_decorate_a_method_implementation_not_an_overload_1249","A decorator can only decorate a method implementation, not an overload."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5:r(1250,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_1250","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definitions_are_automatically_in_strict_mode:r(1251,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definiti_1251","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Class definitions are automatically in strict mode."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_automatically_in_strict_mode:r(1252,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_au_1252","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Modules are automatically in strict mode."),Abstract_properties_can_only_appear_within_an_abstract_class:r(1253,1,"Abstract_properties_can_only_appear_within_an_abstract_class_1253","Abstract properties can only appear within an abstract class."),A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference:r(1254,1,"A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_refere_1254","A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference."),A_definite_assignment_assertion_is_not_permitted_in_this_context:r(1255,1,"A_definite_assignment_assertion_is_not_permitted_in_this_context_1255","A definite assignment assertion '!' is not permitted in this context."),A_required_element_cannot_follow_an_optional_element:r(1257,1,"A_required_element_cannot_follow_an_optional_element_1257","A required element cannot follow an optional element."),A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration:r(1258,1,"A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration_1258","A default export must be at the top level of a file or module declaration."),Module_0_can_only_be_default_imported_using_the_1_flag:r(1259,1,"Module_0_can_only_be_default_imported_using_the_1_flag_1259","Module '{0}' can only be default-imported using the '{1}' flag"),Keywords_cannot_contain_escape_characters:r(1260,1,"Keywords_cannot_contain_escape_characters_1260","Keywords cannot contain escape characters."),Already_included_file_name_0_differs_from_file_name_1_only_in_casing:r(1261,1,"Already_included_file_name_0_differs_from_file_name_1_only_in_casing_1261","Already included file name '{0}' differs from file name '{1}' only in casing."),Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module:r(1262,1,"Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262","Identifier expected. '{0}' is a reserved word at the top-level of a module."),Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:r(1263,1,"Declarations_with_initializers_cannot_also_have_definite_assignment_assertions_1263","Declarations with initializers cannot also have definite assignment assertions."),Declarations_with_definite_assignment_assertions_must_also_have_type_annotations:r(1264,1,"Declarations_with_definite_assignment_assertions_must_also_have_type_annotations_1264","Declarations with definite assignment assertions must also have type annotations."),A_rest_element_cannot_follow_another_rest_element:r(1265,1,"A_rest_element_cannot_follow_another_rest_element_1265","A rest element cannot follow another rest element."),An_optional_element_cannot_follow_a_rest_element:r(1266,1,"An_optional_element_cannot_follow_a_rest_element_1266","An optional element cannot follow a rest element."),Property_0_cannot_have_an_initializer_because_it_is_marked_abstract:r(1267,1,"Property_0_cannot_have_an_initializer_because_it_is_marked_abstract_1267","Property '{0}' cannot have an initializer because it is marked abstract."),An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type:r(1268,1,"An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type_1268","An index signature parameter type must be 'string', 'number', 'symbol', or a template literal type."),Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled:r(1269,1,"Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled_1269","Cannot use 'export import' on a type or type-only namespace when '{0}' is enabled."),Decorator_function_return_type_0_is_not_assignable_to_type_1:r(1270,1,"Decorator_function_return_type_0_is_not_assignable_to_type_1_1270","Decorator function return type '{0}' is not assignable to type '{1}'."),Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any:r(1271,1,"Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any_1271","Decorator function return type is '{0}' but is expected to be 'void' or 'any'."),A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled:r(1272,1,"A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_w_1272","A type referenced in a decorated signature must be imported with 'import type' or a namespace import when 'isolatedModules' and 'emitDecoratorMetadata' are enabled."),_0_modifier_cannot_appear_on_a_type_parameter:r(1273,1,"_0_modifier_cannot_appear_on_a_type_parameter_1273","'{0}' modifier cannot appear on a type parameter"),_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias:r(1274,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias_1274","'{0}' modifier can only appear on a type parameter of a class, interface or type alias"),accessor_modifier_can_only_appear_on_a_property_declaration:r(1275,1,"accessor_modifier_can_only_appear_on_a_property_declaration_1275","'accessor' modifier can only appear on a property declaration."),An_accessor_property_cannot_be_declared_optional:r(1276,1,"An_accessor_property_cannot_be_declared_optional_1276","An 'accessor' property cannot be declared optional."),_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class:r(1277,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class_1277","'{0}' modifier can only appear on a type parameter of a function, method or class"),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0:r(1278,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0_1278","The runtime will invoke the decorator with {1} arguments, but the decorator expects {0}."),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0:r(1279,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0_1279","The runtime will invoke the decorator with {1} arguments, but the decorator expects at least {0}."),Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement:r(1280,1,"Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to__1280","Namespaces are not allowed in global script files when '{0}' is enabled. If this file is not intended to be a global script, set 'moduleDetection' to 'force' or add an empty 'export {}' statement."),Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead:r(1281,1,"Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead_1281","Cannot access '{0}' from another file without qualification when '{1}' is enabled. Use '{2}' instead."),An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:r(1282,1,"An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers__1282","An 'export =' declaration must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:r(1283,1,"An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolve_1283","An 'export =' declaration must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:r(1284,1,"An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_1284","An 'export default' must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:r(1285,1,"An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_1285","An 'export default' must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax:r(1286,1,"ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax_1286","ECMAScript imports and exports cannot be written in a CommonJS file under 'verbatimModuleSyntax'."),A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:r(1287,1,"A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimM_1287","A top-level 'export' modifier cannot be used on value declarations in a CommonJS module when 'verbatimModuleSyntax' is enabled."),An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:r(1288,1,"An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabl_1288","An import alias cannot resolve to a type or type-only declaration when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:r(1289,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1289","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:r(1290,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1290","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:r(1291,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1291","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:r(1292,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1292","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),ECMAScript_module_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve:r(1293,1,"ECMAScript_module_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve_1293","ECMAScript module syntax is not allowed in a CommonJS module when 'module' is set to 'preserve'."),This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled:r(1294,1,"This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled_1294","This syntax is not allowed when 'erasableSyntaxOnly' is enabled."),ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax_Adjust_the_type_field_in_the_nearest_package_json_to_make_this_file_an_ECMAScript_module_or_adjust_your_verbatimModuleSyntax_module_and_moduleResolution_settings_in_TypeScript:r(1295,1,"ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax_Adjus_1295","ECMAScript imports and exports cannot be written in a CommonJS file under 'verbatimModuleSyntax'. Adjust the 'type' field in the nearest 'package.json' to make this file an ECMAScript module, or adjust your 'verbatimModuleSyntax', 'module', and 'moduleResolution' settings in TypeScript."),with_statements_are_not_allowed_in_an_async_function_block:r(1300,1,"with_statements_are_not_allowed_in_an_async_function_block_1300","'with' statements are not allowed in an async function block."),await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:r(1308,1,"await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1308","'await' expressions are only allowed within async functions and at the top levels of modules."),The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level:r(1309,1,"The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level_1309","The current file is a CommonJS module and cannot use 'await' at the top level."),Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern:r(1312,1,"Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_1312","Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern."),The_body_of_an_if_statement_cannot_be_the_empty_statement:r(1313,1,"The_body_of_an_if_statement_cannot_be_the_empty_statement_1313","The body of an 'if' statement cannot be the empty statement."),Global_module_exports_may_only_appear_in_module_files:r(1314,1,"Global_module_exports_may_only_appear_in_module_files_1314","Global module exports may only appear in module files."),Global_module_exports_may_only_appear_in_declaration_files:r(1315,1,"Global_module_exports_may_only_appear_in_declaration_files_1315","Global module exports may only appear in declaration files."),Global_module_exports_may_only_appear_at_top_level:r(1316,1,"Global_module_exports_may_only_appear_at_top_level_1316","Global module exports may only appear at top level."),A_parameter_property_cannot_be_declared_using_a_rest_parameter:r(1317,1,"A_parameter_property_cannot_be_declared_using_a_rest_parameter_1317","A parameter property cannot be declared using a rest parameter."),An_abstract_accessor_cannot_have_an_implementation:r(1318,1,"An_abstract_accessor_cannot_have_an_implementation_1318","An abstract accessor cannot have an implementation."),A_default_export_can_only_be_used_in_an_ECMAScript_style_module:r(1319,1,"A_default_export_can_only_be_used_in_an_ECMAScript_style_module_1319","A default export can only be used in an ECMAScript-style module."),Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:r(1320,1,"Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member_1320","Type of 'await' operand must either be a valid promise or must not contain a callable 'then' member."),Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:r(1321,1,"Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_cal_1321","Type of 'yield' operand in an async generator must either be a valid promise or must not contain a callable 'then' member."),Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:r(1322,1,"Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_con_1322","Type of iterated elements of a 'yield*' operand must either be a valid promise or must not contain a callable 'then' member."),Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_node18_node20_or_nodenext:r(1323,1,"Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd__1323","Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', 'node18', 'node20', or 'nodenext'."),Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_node18_node20_nodenext_or_preserve:r(1324,1,"Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_node18_1324","Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'node18', 'node20', 'nodenext', or 'preserve'."),Argument_of_dynamic_import_cannot_be_spread_element:r(1325,1,"Argument_of_dynamic_import_cannot_be_spread_element_1325","Argument of dynamic import cannot be spread element."),This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments:r(1326,1,"This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot__1326","This use of 'import' is invalid. 'import()' calls can be written, but they must have parentheses and cannot have type arguments."),String_literal_with_double_quotes_expected:r(1327,1,"String_literal_with_double_quotes_expected_1327","String literal with double quotes expected."),Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal:r(1328,1,"Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_li_1328","Property value can only be string literal, numeric literal, 'true', 'false', 'null', object literal or array literal."),_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0:r(1329,1,"_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write__1329","'{0}' accepts too few arguments to be used as a decorator here. Did you mean to call it first and write '@{0}()'?"),A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly:r(1330,1,"A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly_1330","A property of an interface or type literal whose type is a 'unique symbol' type must be 'readonly'."),A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly:r(1331,1,"A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly_1331","A property of a class whose type is a 'unique symbol' type must be both 'static' and 'readonly'."),A_variable_whose_type_is_a_unique_symbol_type_must_be_const:r(1332,1,"A_variable_whose_type_is_a_unique_symbol_type_must_be_const_1332","A variable whose type is a 'unique symbol' type must be 'const'."),unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name:r(1333,1,"unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name_1333","'unique symbol' types may not be used on a variable declaration with a binding name."),unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement:r(1334,1,"unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement_1334","'unique symbol' types are only allowed on variables in a variable statement."),unique_symbol_types_are_not_allowed_here:r(1335,1,"unique_symbol_types_are_not_allowed_here_1335","'unique symbol' types are not allowed here."),An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead:r(1337,1,"An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_o_1337","An index signature parameter type cannot be a literal type or generic type. Consider using a mapped object type instead."),infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type:r(1338,1,"infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type_1338","'infer' declarations are only permitted in the 'extends' clause of a conditional type."),Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:r(1339,1,"Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here_1339","Module '{0}' does not refer to a value, but is used as a value here."),Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0:r(1340,1,"Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0_1340","Module '{0}' does not refer to a type, but is used as a type here. Did you mean 'typeof import('{0}')'?"),Class_constructor_may_not_be_an_accessor:r(1341,1,"Class_constructor_may_not_be_an_accessor_1341","Class constructor may not be an accessor."),The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_node18_node20_or_nodenext:r(1343,1,"The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system__1343","The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'es2022', 'esnext', 'system', 'node16', 'node18', 'node20', or 'nodenext'."),A_label_is_not_allowed_here:r(1344,1,"A_label_is_not_allowed_here_1344","'A label is not allowed here."),An_expression_of_type_void_cannot_be_tested_for_truthiness:r(1345,1,"An_expression_of_type_void_cannot_be_tested_for_truthiness_1345","An expression of type 'void' cannot be tested for truthiness."),This_parameter_is_not_allowed_with_use_strict_directive:r(1346,1,"This_parameter_is_not_allowed_with_use_strict_directive_1346","This parameter is not allowed with 'use strict' directive."),use_strict_directive_cannot_be_used_with_non_simple_parameter_list:r(1347,1,"use_strict_directive_cannot_be_used_with_non_simple_parameter_list_1347","'use strict' directive cannot be used with non-simple parameter list."),Non_simple_parameter_declared_here:r(1348,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:r(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:r(1350,3,"Print_the_final_configuration_instead_of_building_1350","Print the final configuration instead of building."),An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal:r(1351,1,"An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal_1351","An identifier or keyword cannot immediately follow a numeric literal."),A_bigint_literal_cannot_use_exponential_notation:r(1352,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:r(1353,1,"A_bigint_literal_must_be_an_integer_1353","A bigint literal must be an integer."),readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types:r(1354,1,"readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types_1354","'readonly' type modifier is only permitted on array and tuple literal types."),A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals:r(1355,1,"A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array__1355","A 'const' assertions can only be applied to references to enum members, or string, number, boolean, array, or object literals."),Did_you_mean_to_mark_this_function_as_async:r(1356,1,"Did_you_mean_to_mark_this_function_as_async_1356","Did you mean to mark this function as 'async'?"),An_enum_member_name_must_be_followed_by_a_or:r(1357,1,"An_enum_member_name_must_be_followed_by_a_or_1357","An enum member name must be followed by a ',', '=', or '}'."),Tagged_template_expressions_are_not_permitted_in_an_optional_chain:r(1358,1,"Tagged_template_expressions_are_not_permitted_in_an_optional_chain_1358","Tagged template expressions are not permitted in an optional chain."),Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:r(1359,1,"Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here_1359","Identifier expected. '{0}' is a reserved word that cannot be used here."),Type_0_does_not_satisfy_the_expected_type_1:r(1360,1,"Type_0_does_not_satisfy_the_expected_type_1_1360","Type '{0}' does not satisfy the expected type '{1}'."),_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type:r(1361,1,"_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type_1361","'{0}' cannot be used as a value because it was imported using 'import type'."),_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:r(1362,1,"_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type_1362","'{0}' cannot be used as a value because it was exported using 'export type'."),A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both:r(1363,1,"A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both_1363","A type-only import can specify a default import or named bindings, but not both."),Convert_to_type_only_export:r(1364,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:r(1365,3,"Convert_all_re_exported_types_to_type_only_exports_1365","Convert all re-exported types to type-only exports"),Split_into_two_separate_import_declarations:r(1366,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:r(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:r(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:r(1369,3,"Did_you_mean_0_1369","Did you mean '{0}'?"),await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:r(1375,1,"await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_fi_1375","'await' expressions are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),_0_was_imported_here:r(1376,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:r(1377,3,"_0_was_exported_here_1377","'{0}' was exported here."),Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:r(1378,1,"Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_n_1378","Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'node18', 'node20', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:r(1379,1,"An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type_1379","An import alias cannot reference a declaration that was exported using 'export type'."),An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type:r(1380,1,"An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type_1380","An import alias cannot reference a declaration that was imported using 'import type'."),Unexpected_token_Did_you_mean_or_rbrace:r(1381,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:r(1382,1,"Unexpected_token_Did_you_mean_or_gt_1382","Unexpected token. Did you mean `{'>'}` or `>`?"),Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:r(1385,1,"Function_type_notation_must_be_parenthesized_when_used_in_a_union_type_1385","Function type notation must be parenthesized when used in a union type."),Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:r(1386,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type_1386","Constructor type notation must be parenthesized when used in a union type."),Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:r(1387,1,"Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1387","Function type notation must be parenthesized when used in an intersection type."),Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:r(1388,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1388","Constructor type notation must be parenthesized when used in an intersection type."),_0_is_not_allowed_as_a_variable_declaration_name:r(1389,1,"_0_is_not_allowed_as_a_variable_declaration_name_1389","'{0}' is not allowed as a variable declaration name."),_0_is_not_allowed_as_a_parameter_name:r(1390,1,"_0_is_not_allowed_as_a_parameter_name_1390","'{0}' is not allowed as a parameter name."),An_import_alias_cannot_use_import_type:r(1392,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:r(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:r(1394,3,"Imported_via_0_from_file_1_with_packageId_2_1394","Imported via {0} from file '{1}' with packageId '{2}'"),Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:r(1395,3,"Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions_1395","Imported via {0} from file '{1}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:r(1396,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions_1396","Imported via {0} from file '{1}' with packageId '{2}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions:r(1397,3,"Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions_1397","Imported via {0} from file '{1}' to import 'jsx' and 'jsxs' factory functions"),Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:r(1398,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions_1398","Imported via {0} from file '{1}' with packageId '{2}' to import 'jsx' and 'jsxs' factory functions"),File_is_included_via_import_here:r(1399,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:r(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:r(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:r(1402,3,"Type_library_referenced_via_0_from_file_1_1402","Type library referenced via '{0}' from file '{1}'"),Type_library_referenced_via_0_from_file_1_with_packageId_2:r(1403,3,"Type_library_referenced_via_0_from_file_1_with_packageId_2_1403","Type library referenced via '{0}' from file '{1}' with packageId '{2}'"),File_is_included_via_type_library_reference_here:r(1404,3,"File_is_included_via_type_library_reference_here_1404","File is included via type library reference here."),Library_referenced_via_0_from_file_1:r(1405,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:r(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:r(1407,3,"Matched_by_include_pattern_0_in_1_1407","Matched by include pattern '{0}' in '{1}'"),File_is_matched_by_include_pattern_specified_here:r(1408,3,"File_is_matched_by_include_pattern_specified_here_1408","File is matched by include pattern specified here."),Part_of_files_list_in_tsconfig_json:r(1409,3,"Part_of_files_list_in_tsconfig_json_1409","Part of 'files' list in tsconfig.json"),File_is_matched_by_files_list_specified_here:r(1410,3,"File_is_matched_by_files_list_specified_here_1410","File is matched by 'files' list specified here."),Output_from_referenced_project_0_included_because_1_specified:r(1411,3,"Output_from_referenced_project_0_included_because_1_specified_1411","Output from referenced project '{0}' included because '{1}' specified"),Output_from_referenced_project_0_included_because_module_is_specified_as_none:r(1412,3,"Output_from_referenced_project_0_included_because_module_is_specified_as_none_1412","Output from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_output_from_referenced_project_specified_here:r(1413,3,"File_is_output_from_referenced_project_specified_here_1413","File is output from referenced project specified here."),Source_from_referenced_project_0_included_because_1_specified:r(1414,3,"Source_from_referenced_project_0_included_because_1_specified_1414","Source from referenced project '{0}' included because '{1}' specified"),Source_from_referenced_project_0_included_because_module_is_specified_as_none:r(1415,3,"Source_from_referenced_project_0_included_because_module_is_specified_as_none_1415","Source from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_source_from_referenced_project_specified_here:r(1416,3,"File_is_source_from_referenced_project_specified_here_1416","File is source from referenced project specified here."),Entry_point_of_type_library_0_specified_in_compilerOptions:r(1417,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_1417","Entry point of type library '{0}' specified in compilerOptions"),Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1:r(1418,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1_1418","Entry point of type library '{0}' specified in compilerOptions with packageId '{1}'"),File_is_entry_point_of_type_library_specified_here:r(1419,3,"File_is_entry_point_of_type_library_specified_here_1419","File is entry point of type library specified here."),Entry_point_for_implicit_type_library_0:r(1420,3,"Entry_point_for_implicit_type_library_0_1420","Entry point for implicit type library '{0}'"),Entry_point_for_implicit_type_library_0_with_packageId_1:r(1421,3,"Entry_point_for_implicit_type_library_0_with_packageId_1_1421","Entry point for implicit type library '{0}' with packageId '{1}'"),Library_0_specified_in_compilerOptions:r(1422,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:r(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:r(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:r(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:r(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:r(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:r(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:r(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:r(1430,3,"The_file_is_in_the_program_because_Colon_1430","The file is in the program because:"),for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:r(1431,1,"for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_1431","'for await' loops are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:r(1432,1,"Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_nod_1432","Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'node18', 'node20', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters:r(1433,1,"Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters_1433","Neither decorators nor modifiers may be applied to 'this' parameters."),Unexpected_keyword_or_identifier:r(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:r(1435,1,"Unknown_keyword_or_identifier_Did_you_mean_0_1435","Unknown keyword or identifier. Did you mean '{0}'?"),Decorators_must_precede_the_name_and_all_keywords_of_property_declarations:r(1436,1,"Decorators_must_precede_the_name_and_all_keywords_of_property_declarations_1436","Decorators must precede the name and all keywords of property declarations."),Namespace_must_be_given_a_name:r(1437,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:r(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:r(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:r(1440,1,"Variable_declaration_not_allowed_at_this_location_1440","Variable declaration not allowed at this location."),Cannot_start_a_function_call_in_a_type_annotation:r(1441,1,"Cannot_start_a_function_call_in_a_type_annotation_1441","Cannot start a function call in a type annotation."),Expected_for_property_initializer:r(1442,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:r(1443,1,"Module_declaration_names_may_only_use_or_quoted_strings_1443",`Module declaration names may only use ' or " quoted strings.`),_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled:r(1448,1,"_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_1448","'{0}' resolves to a type-only declaration and must be re-exported using a type-only re-export when '{1}' is enabled."),Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed:r(1449,3,"Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed_1449","Preserve unused imported values in the JavaScript output that would otherwise be removed."),Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments:r(1450,3,"Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments_1450","Dynamic imports can only accept a module specifier and an optional set of attributes as arguments"),Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression:r(1451,1,"Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member__1451","Private identifiers are only allowed in class bodies and may only be used as part of a class member declaration, property access, or on the left-hand-side of an 'in' expression"),resolution_mode_should_be_either_require_or_import:r(1453,1,"resolution_mode_should_be_either_require_or_import_1453","`resolution-mode` should be either `require` or `import`."),resolution_mode_can_only_be_set_for_type_only_imports:r(1454,1,"resolution_mode_can_only_be_set_for_type_only_imports_1454","`resolution-mode` can only be set for type-only imports."),resolution_mode_is_the_only_valid_key_for_type_import_assertions:r(1455,1,"resolution_mode_is_the_only_valid_key_for_type_import_assertions_1455","`resolution-mode` is the only valid key for type import assertions."),Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:r(1456,1,"Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1456","Type import assertions should have exactly one key - `resolution-mode` - with value `import` or `require`."),Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:r(1457,3,"Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk_1457","Matched by default include pattern '**/*'"),File_is_ECMAScript_module_because_0_has_field_type_with_value_module:r(1458,3,"File_is_ECMAScript_module_because_0_has_field_type_with_value_module_1458",`File is ECMAScript module because '{0}' has field "type" with value "module"`),File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:r(1459,3,"File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module_1459",`File is CommonJS module because '{0}' has field "type" whose value is not "module"`),File_is_CommonJS_module_because_0_does_not_have_field_type:r(1460,3,"File_is_CommonJS_module_because_0_does_not_have_field_type_1460",`File is CommonJS module because '{0}' does not have field "type"`),File_is_CommonJS_module_because_package_json_was_not_found:r(1461,3,"File_is_CommonJS_module_because_package_json_was_not_found_1461","File is CommonJS module because 'package.json' was not found"),resolution_mode_is_the_only_valid_key_for_type_import_attributes:r(1463,1,"resolution_mode_is_the_only_valid_key_for_type_import_attributes_1463","'resolution-mode' is the only valid key for type import attributes."),Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:r(1464,1,"Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1464","Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'."),The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output:r(1470,1,"The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output_1470","The 'import.meta' meta-property is not allowed in files which will build into CommonJS output."),Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead:r(1471,1,"Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_c_1471","Module '{0}' cannot be imported using this construct. The specifier only resolves to an ES module, which cannot be imported with 'require'. Use an ECMAScript import instead."),catch_or_finally_expected:r(1472,1,"catch_or_finally_expected_1472","'catch' or 'finally' expected."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:r(1473,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_module_1473","An import declaration can only be used at the top level of a module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:r(1474,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_module_1474","An export declaration can only be used at the top level of a module."),Control_what_method_is_used_to_detect_module_format_JS_files:r(1475,3,"Control_what_method_is_used_to_detect_module_format_JS_files_1475","Control what method is used to detect module-format JS files."),auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules:r(1476,3,"auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_w_1476",'"auto": Treat files with imports, exports, import.meta, jsx (with jsx: react-jsx), or esm format (with module: node16+) as modules.'),An_instantiation_expression_cannot_be_followed_by_a_property_access:r(1477,1,"An_instantiation_expression_cannot_be_followed_by_a_property_access_1477","An instantiation expression cannot be followed by a property access."),Identifier_or_string_literal_expected:r(1478,1,"Identifier_or_string_literal_expected_1478","Identifier or string literal expected."),The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead:r(1479,1,"The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_reference_1479",`The current file is a CommonJS module whose imports will produce 'require' calls; however, the referenced file is an ECMAScript module and cannot be imported with 'require'. Consider writing a dynamic 'import("{0}")' call instead.`),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module:r(1480,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_packag_1480",'To convert this file to an ECMAScript module, change its file extension to \'{0}\' or create a local package.json file with `{ "type": "module" }`.'),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1:r(1481,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Co_1481",`To convert this file to an ECMAScript module, change its file extension to '{0}', or add the field \`"type": "module"\` to '{1}'.`),To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0:r(1482,3,"To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0_1482",'To convert this file to an ECMAScript module, add the field `"type": "module"` to \'{0}\'.'),To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module:r(1483,3,"To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module_1483",'To convert this file to an ECMAScript module, create a local package.json file with `{ "type": "module" }`.'),_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:r(1484,1,"_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled_1484","'{0}' is a type and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:r(1485,1,"_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimMo_1485","'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),Decorator_used_before_export_here:r(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),Octal_escape_sequences_are_not_allowed_Use_the_syntax_0:r(1487,1,"Octal_escape_sequences_are_not_allowed_Use_the_syntax_0_1487","Octal escape sequences are not allowed. Use the syntax '{0}'."),Escape_sequence_0_is_not_allowed:r(1488,1,"Escape_sequence_0_is_not_allowed_1488","Escape sequence '{0}' is not allowed."),Decimals_with_leading_zeros_are_not_allowed:r(1489,1,"Decimals_with_leading_zeros_are_not_allowed_1489","Decimals with leading zeros are not allowed."),File_appears_to_be_binary:r(1490,1,"File_appears_to_be_binary_1490","File appears to be binary."),_0_modifier_cannot_appear_on_a_using_declaration:r(1491,1,"_0_modifier_cannot_appear_on_a_using_declaration_1491","'{0}' modifier cannot appear on a 'using' declaration."),_0_declarations_may_not_have_binding_patterns:r(1492,1,"_0_declarations_may_not_have_binding_patterns_1492","'{0}' declarations may not have binding patterns."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:r(1493,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration_1493","The left-hand side of a 'for...in' statement cannot be a 'using' declaration."),The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration:r(1494,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration_1494","The left-hand side of a 'for...in' statement cannot be an 'await using' declaration."),_0_modifier_cannot_appear_on_an_await_using_declaration:r(1495,1,"_0_modifier_cannot_appear_on_an_await_using_declaration_1495","'{0}' modifier cannot appear on an 'await using' declaration."),Identifier_string_literal_or_number_literal_expected:r(1496,1,"Identifier_string_literal_or_number_literal_expected_1496","Identifier, string literal, or number literal expected."),Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator:r(1497,1,"Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator_1497","Expression must be enclosed in parentheses to be used as a decorator."),Invalid_syntax_in_decorator:r(1498,1,"Invalid_syntax_in_decorator_1498","Invalid syntax in decorator."),Unknown_regular_expression_flag:r(1499,1,"Unknown_regular_expression_flag_1499","Unknown regular expression flag."),Duplicate_regular_expression_flag:r(1500,1,"Duplicate_regular_expression_flag_1500","Duplicate regular expression flag."),This_regular_expression_flag_is_only_available_when_targeting_0_or_later:r(1501,1,"This_regular_expression_flag_is_only_available_when_targeting_0_or_later_1501","This regular expression flag is only available when targeting '{0}' or later."),The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously:r(1502,1,"The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously_1502","The Unicode (u) flag and the Unicode Sets (v) flag cannot be set simultaneously."),Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later:r(1503,1,"Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later_1503","Named capturing groups are only available when targeting 'ES2018' or later."),Subpattern_flags_must_be_present_when_there_is_a_minus_sign:r(1504,1,"Subpattern_flags_must_be_present_when_there_is_a_minus_sign_1504","Subpattern flags must be present when there is a minus sign."),Incomplete_quantifier_Digit_expected:r(1505,1,"Incomplete_quantifier_Digit_expected_1505","Incomplete quantifier. Digit expected."),Numbers_out_of_order_in_quantifier:r(1506,1,"Numbers_out_of_order_in_quantifier_1506","Numbers out of order in quantifier."),There_is_nothing_available_for_repetition:r(1507,1,"There_is_nothing_available_for_repetition_1507","There is nothing available for repetition."),Unexpected_0_Did_you_mean_to_escape_it_with_backslash:r(1508,1,"Unexpected_0_Did_you_mean_to_escape_it_with_backslash_1508","Unexpected '{0}'. Did you mean to escape it with backslash?"),This_regular_expression_flag_cannot_be_toggled_within_a_subpattern:r(1509,1,"This_regular_expression_flag_cannot_be_toggled_within_a_subpattern_1509","This regular expression flag cannot be toggled within a subpattern."),k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets:r(1510,1,"k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets_1510","'\\k' must be followed by a capturing group name enclosed in angle brackets."),q_is_only_available_inside_character_class:r(1511,1,"q_is_only_available_inside_character_class_1511","'\\q' is only available inside character class."),c_must_be_followed_by_an_ASCII_letter:r(1512,1,"c_must_be_followed_by_an_ASCII_letter_1512","'\\c' must be followed by an ASCII letter."),Undetermined_character_escape:r(1513,1,"Undetermined_character_escape_1513","Undetermined character escape."),Expected_a_capturing_group_name:r(1514,1,"Expected_a_capturing_group_name_1514","Expected a capturing group name."),Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other:r(1515,1,"Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other_1515","Named capturing groups with the same name must be mutually exclusive to each other."),A_character_class_range_must_not_be_bounded_by_another_character_class:r(1516,1,"A_character_class_range_must_not_be_bounded_by_another_character_class_1516","A character class range must not be bounded by another character class."),Range_out_of_order_in_character_class:r(1517,1,"Range_out_of_order_in_character_class_1517","Range out of order in character class."),Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_character_class:r(1518,1,"Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_characte_1518","Anything that would possibly match more than a single character is invalid inside a negated character class."),Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead:r(1519,1,"Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead_1519","Operators must not be mixed within a character class. Wrap it in a nested class instead."),Expected_a_class_set_operand:r(1520,1,"Expected_a_class_set_operand_1520","Expected a class set operand."),q_must_be_followed_by_string_alternatives_enclosed_in_braces:r(1521,1,"q_must_be_followed_by_string_alternatives_enclosed_in_braces_1521","'\\q' must be followed by string alternatives enclosed in braces."),A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backslash:r(1522,1,"A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backs_1522","A character class must not contain a reserved double punctuator. Did you mean to escape it with backslash?"),Expected_a_Unicode_property_name:r(1523,1,"Expected_a_Unicode_property_name_1523","Expected a Unicode property name."),Unknown_Unicode_property_name:r(1524,1,"Unknown_Unicode_property_name_1524","Unknown Unicode property name."),Expected_a_Unicode_property_value:r(1525,1,"Expected_a_Unicode_property_value_1525","Expected a Unicode property value."),Unknown_Unicode_property_value:r(1526,1,"Unknown_Unicode_property_value_1526","Unknown Unicode property value."),Expected_a_Unicode_property_name_or_value:r(1527,1,"Expected_a_Unicode_property_name_or_value_1527","Expected a Unicode property name or value."),Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_the_Unicode_Sets_v_flag_is_set:r(1528,1,"Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_t_1528","Any Unicode property that would possibly match more than a single character is only available when the Unicode Sets (v) flag is set."),Unknown_Unicode_property_name_or_value:r(1529,1,"Unknown_Unicode_property_name_or_value_1529","Unknown Unicode property name or value."),Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set:r(1530,1,"Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v__1530","Unicode property value expressions are only available when the Unicode (u) flag or the Unicode Sets (v) flag is set."),_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces:r(1531,1,"_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces_1531","'\\{0}' must be followed by a Unicode property value expression enclosed in braces."),There_is_no_capturing_group_named_0_in_this_regular_expression:r(1532,1,"There_is_no_capturing_group_named_0_in_this_regular_expression_1532","There is no capturing group named '{0}' in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_regular_expression:r(1533,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_r_1533","This backreference refers to a group that does not exist. There are only {0} capturing groups in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regular_expression:r(1534,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regul_1534","This backreference refers to a group that does not exist. There are no capturing groups in this regular expression."),This_character_cannot_be_escaped_in_a_regular_expression:r(1535,1,"This_character_cannot_be_escaped_in_a_regular_expression_1535","This character cannot be escaped in a regular expression."),Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended_as_an_escape_sequence_use_the_syntax_0_instead:r(1536,1,"Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended__1536","Octal escape sequences and backreferences are not allowed in a character class. If this was intended as an escape sequence, use the syntax '{0}' instead."),Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class:r(1537,1,"Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_1537","Decimal escape sequences and backreferences are not allowed in a character class."),Unicode_escape_sequences_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set:r(1538,1,"Unicode_escape_sequences_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_se_1538","Unicode escape sequences are only available when the Unicode (u) flag or the Unicode Sets (v) flag is set."),A_bigint_literal_cannot_be_used_as_a_property_name:r(1539,1,"A_bigint_literal_cannot_be_used_as_a_property_name_1539","A 'bigint' literal cannot be used as a property name."),A_namespace_declaration_should_not_be_declared_using_the_module_keyword_Please_use_the_namespace_keyword_instead:r(1540,2,"A_namespace_declaration_should_not_be_declared_using_the_module_keyword_Please_use_the_namespace_key_1540","A 'namespace' declaration should not be declared using the 'module' keyword. Please use the 'namespace' keyword instead.",void 0,void 0,!0),Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:r(1541,1,"Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribut_1541","Type-only import of an ECMAScript module from a CommonJS module must have a 'resolution-mode' attribute."),Type_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:r(1542,1,"Type_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute_1542","Type import of an ECMAScript module from a CommonJS module must have a 'resolution-mode' attribute."),Importing_a_JSON_file_into_an_ECMAScript_module_requires_a_type_Colon_json_import_attribute_when_module_is_set_to_0:r(1543,1,"Importing_a_JSON_file_into_an_ECMAScript_module_requires_a_type_Colon_json_import_attribute_when_mod_1543",`Importing a JSON file into an ECMAScript module requires a 'type: "json"' import attribute when 'module' is set to '{0}'.`),Named_imports_from_a_JSON_file_into_an_ECMAScript_module_are_not_allowed_when_module_is_set_to_0:r(1544,1,"Named_imports_from_a_JSON_file_into_an_ECMAScript_module_are_not_allowed_when_module_is_set_to_0_1544","Named imports from a JSON file into an ECMAScript module are not allowed when 'module' is set to '{0}'."),using_declarations_are_not_allowed_in_ambient_contexts:r(1545,1,"using_declarations_are_not_allowed_in_ambient_contexts_1545","'using' declarations are not allowed in ambient contexts."),await_using_declarations_are_not_allowed_in_ambient_contexts:r(1546,1,"await_using_declarations_are_not_allowed_in_ambient_contexts_1546","'await using' declarations are not allowed in ambient contexts."),The_types_of_0_are_incompatible_between_these_types:r(2200,1,"The_types_of_0_are_incompatible_between_these_types_2200","The types of '{0}' are incompatible between these types."),The_types_returned_by_0_are_incompatible_between_these_types:r(2201,1,"The_types_returned_by_0_are_incompatible_between_these_types_2201","The types returned by '{0}' are incompatible between these types."),Call_signature_return_types_0_and_1_are_incompatible:r(2202,1,"Call_signature_return_types_0_and_1_are_incompatible_2202","Call signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Construct_signature_return_types_0_and_1_are_incompatible:r(2203,1,"Construct_signature_return_types_0_and_1_are_incompatible_2203","Construct signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:r(2204,1,"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204","Call signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:r(2205,1,"Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2205","Construct signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:r(2206,1,"The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement_2206","The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement."),The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement:r(2207,1,"The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement_2207","The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement."),This_type_parameter_might_need_an_extends_0_constraint:r(2208,1,"This_type_parameter_might_need_an_extends_0_constraint_2208","This type parameter might need an `extends {0}` constraint."),The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:r(2209,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_roo_2209","The project root is ambiguous, but is required to resolve export map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:r(2210,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_roo_2210","The project root is ambiguous, but is required to resolve import map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),Add_extends_constraint:r(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:r(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:r(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:r(2301,1,"Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2301","Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),Static_members_cannot_reference_class_type_parameters:r(2302,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:r(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:r(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:r(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:r(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:r(2307,1,"Cannot_find_module_0_or_its_corresponding_type_declarations_2307","Cannot find module '{0}' or its corresponding type declarations."),Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity:r(2308,1,"Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambig_2308","Module {0} has already exported a member named '{1}'. Consider explicitly re-exporting to resolve the ambiguity."),An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements:r(2309,1,"An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements_2309","An export assignment cannot be used in a module with other exported elements."),Type_0_recursively_references_itself_as_a_base_type:r(2310,1,"Type_0_recursively_references_itself_as_a_base_type_2310","Type '{0}' recursively references itself as a base type."),Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function:r(2311,1,"Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function_2311","Cannot find name '{0}'. Did you mean to write this in an async function?"),An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members:r(2312,1,"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312","An interface can only extend an object type or intersection of object types with statically known members."),Type_parameter_0_has_a_circular_constraint:r(2313,1,"Type_parameter_0_has_a_circular_constraint_2313","Type parameter '{0}' has a circular constraint."),Generic_type_0_requires_1_type_argument_s:r(2314,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:r(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:r(2316,1,"Global_type_0_must_be_a_class_or_interface_type_2316","Global type '{0}' must be a class or interface type."),Global_type_0_must_have_1_type_parameter_s:r(2317,1,"Global_type_0_must_have_1_type_parameter_s_2317","Global type '{0}' must have {1} type parameter(s)."),Cannot_find_global_type_0:r(2318,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:r(2319,1,"Named_property_0_of_types_1_and_2_are_not_identical_2319","Named property '{0}' of types '{1}' and '{2}' are not identical."),Interface_0_cannot_simultaneously_extend_types_1_and_2:r(2320,1,"Interface_0_cannot_simultaneously_extend_types_1_and_2_2320","Interface '{0}' cannot simultaneously extend types '{1}' and '{2}'."),Excessive_stack_depth_comparing_types_0_and_1:r(2321,1,"Excessive_stack_depth_comparing_types_0_and_1_2321","Excessive stack depth comparing types '{0}' and '{1}'."),Type_0_is_not_assignable_to_type_1:r(2322,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:r(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:r(2324,1,"Property_0_is_missing_in_type_1_2324","Property '{0}' is missing in type '{1}'."),Property_0_is_private_in_type_1_but_not_in_type_2:r(2325,1,"Property_0_is_private_in_type_1_but_not_in_type_2_2325","Property '{0}' is private in type '{1}' but not in type '{2}'."),Types_of_property_0_are_incompatible:r(2326,1,"Types_of_property_0_are_incompatible_2326","Types of property '{0}' are incompatible."),Property_0_is_optional_in_type_1_but_required_in_type_2:r(2327,1,"Property_0_is_optional_in_type_1_but_required_in_type_2_2327","Property '{0}' is optional in type '{1}' but required in type '{2}'."),Types_of_parameters_0_and_1_are_incompatible:r(2328,1,"Types_of_parameters_0_and_1_are_incompatible_2328","Types of parameters '{0}' and '{1}' are incompatible."),Index_signature_for_type_0_is_missing_in_type_1:r(2329,1,"Index_signature_for_type_0_is_missing_in_type_1_2329","Index signature for type '{0}' is missing in type '{1}'."),_0_and_1_index_signatures_are_incompatible:r(2330,1,"_0_and_1_index_signatures_are_incompatible_2330","'{0}' and '{1}' index signatures are incompatible."),this_cannot_be_referenced_in_a_module_or_namespace_body:r(2331,1,"this_cannot_be_referenced_in_a_module_or_namespace_body_2331","'this' cannot be referenced in a module or namespace body."),this_cannot_be_referenced_in_current_location:r(2332,1,"this_cannot_be_referenced_in_current_location_2332","'this' cannot be referenced in current location."),this_cannot_be_referenced_in_a_static_property_initializer:r(2334,1,"this_cannot_be_referenced_in_a_static_property_initializer_2334","'this' cannot be referenced in a static property initializer."),super_can_only_be_referenced_in_a_derived_class:r(2335,1,"super_can_only_be_referenced_in_a_derived_class_2335","'super' can only be referenced in a derived class."),super_cannot_be_referenced_in_constructor_arguments:r(2336,1,"super_cannot_be_referenced_in_constructor_arguments_2336","'super' cannot be referenced in constructor arguments."),Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors:r(2337,1,"Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors_2337","Super calls are not permitted outside constructors or in nested functions inside constructors."),super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class:r(2338,1,"super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_der_2338","'super' property access is permitted only in a constructor, member function, or member accessor of a derived class."),Property_0_does_not_exist_on_type_1:r(2339,1,"Property_0_does_not_exist_on_type_1_2339","Property '{0}' does not exist on type '{1}'."),Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword:r(2340,1,"Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword_2340","Only public and protected methods of the base class are accessible via the 'super' keyword."),Property_0_is_private_and_only_accessible_within_class_1:r(2341,1,"Property_0_is_private_and_only_accessible_within_class_1_2341","Property '{0}' is private and only accessible within class '{1}'."),This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0:r(2343,1,"This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_ve_2343","This syntax requires an imported helper named '{1}' which does not exist in '{0}'. Consider upgrading your version of '{0}'."),Type_0_does_not_satisfy_the_constraint_1:r(2344,1,"Type_0_does_not_satisfy_the_constraint_1_2344","Type '{0}' does not satisfy the constraint '{1}'."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1:r(2345,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345","Argument of type '{0}' is not assignable to parameter of type '{1}'."),Call_target_does_not_contain_any_signatures:r(2346,1,"Call_target_does_not_contain_any_signatures_2346","Call target does not contain any signatures."),Untyped_function_calls_may_not_accept_type_arguments:r(2347,1,"Untyped_function_calls_may_not_accept_type_arguments_2347","Untyped function calls may not accept type arguments."),Value_of_type_0_is_not_callable_Did_you_mean_to_include_new:r(2348,1,"Value_of_type_0_is_not_callable_Did_you_mean_to_include_new_2348","Value of type '{0}' is not callable. Did you mean to include 'new'?"),This_expression_is_not_callable:r(2349,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:r(2350,1,"Only_a_void_function_can_be_called_with_the_new_keyword_2350","Only a void function can be called with the 'new' keyword."),This_expression_is_not_constructable:r(2351,1,"This_expression_is_not_constructable_2351","This expression is not constructable."),Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first:r(2352,1,"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352","Conversion of type '{0}' to type '{1}' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first."),Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1:r(2353,1,"Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1_2353","Object literal may only specify known properties, and '{0}' does not exist in type '{1}'."),This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found:r(2354,1,"This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found_2354","This syntax requires an imported helper but module '{0}' cannot be found."),A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value:r(2355,1,"A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value_2355","A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value."),An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type:r(2356,1,"An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type_2356","An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type."),The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access:r(2357,1,"The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access_2357","The operand of an increment or decrement operator must be a variable or a property access."),The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter:r(2358,1,"The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_paramete_2358","The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter."),The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_type_assignable_to_the_Function_interface_type_or_an_object_type_with_a_Symbol_hasInstance_method:r(2359,1,"The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_2359","The right-hand side of an 'instanceof' expression must be either of type 'any', a class, function, or other type assignable to the 'Function' interface type, or an object type with a 'Symbol.hasInstance' method."),The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:r(2362,1,"The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2362","The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:r(2363,1,"The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2363","The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access:r(2364,1,"The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access_2364","The left-hand side of an assignment expression must be a variable or a property access."),Operator_0_cannot_be_applied_to_types_1_and_2:r(2365,1,"Operator_0_cannot_be_applied_to_types_1_and_2_2365","Operator '{0}' cannot be applied to types '{1}' and '{2}'."),Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined:r(2366,1,"Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined_2366","Function lacks ending return statement and return type does not include 'undefined'."),This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap:r(2367,1,"This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap_2367","This comparison appears to be unintentional because the types '{0}' and '{1}' have no overlap."),Type_parameter_name_cannot_be_0:r(2368,1,"Type_parameter_name_cannot_be_0_2368","Type parameter name cannot be '{0}'."),A_parameter_property_is_only_allowed_in_a_constructor_implementation:r(2369,1,"A_parameter_property_is_only_allowed_in_a_constructor_implementation_2369","A parameter property is only allowed in a constructor implementation."),A_rest_parameter_must_be_of_an_array_type:r(2370,1,"A_rest_parameter_must_be_of_an_array_type_2370","A rest parameter must be of an array type."),A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation:r(2371,1,"A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation_2371","A parameter initializer is only allowed in a function or constructor implementation."),Parameter_0_cannot_reference_itself:r(2372,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:r(2373,1,"Parameter_0_cannot_reference_identifier_1_declared_after_it_2373","Parameter '{0}' cannot reference identifier '{1}' declared after it."),Duplicate_index_signature_for_type_0:r(2374,1,"Duplicate_index_signature_for_type_0_2374","Duplicate index signature for type '{0}'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:r(2375,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2375","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers:r(2376,1,"A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_2376","A 'super' call must be the first statement in the constructor to refer to 'super' or 'this' when a derived class contains initialized properties, parameter properties, or private identifiers."),Constructors_for_derived_classes_must_contain_a_super_call:r(2377,1,"Constructors_for_derived_classes_must_contain_a_super_call_2377","Constructors for derived classes must contain a 'super' call."),A_get_accessor_must_return_a_value:r(2378,1,"A_get_accessor_must_return_a_value_2378","A 'get' accessor must return a value."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:r(2379,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_tr_2379","Argument of type '{0}' is not assignable to parameter of type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),Overload_signatures_must_all_be_exported_or_non_exported:r(2383,1,"Overload_signatures_must_all_be_exported_or_non_exported_2383","Overload signatures must all be exported or non-exported."),Overload_signatures_must_all_be_ambient_or_non_ambient:r(2384,1,"Overload_signatures_must_all_be_ambient_or_non_ambient_2384","Overload signatures must all be ambient or non-ambient."),Overload_signatures_must_all_be_public_private_or_protected:r(2385,1,"Overload_signatures_must_all_be_public_private_or_protected_2385","Overload signatures must all be public, private or protected."),Overload_signatures_must_all_be_optional_or_required:r(2386,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:r(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:r(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:r(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:r(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:r(2391,1,"Function_implementation_is_missing_or_not_immediately_following_the_declaration_2391","Function implementation is missing or not immediately following the declaration."),Multiple_constructor_implementations_are_not_allowed:r(2392,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:r(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:r(2394,1,"This_overload_signature_is_not_compatible_with_its_implementation_signature_2394","This overload signature is not compatible with its implementation signature."),Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local:r(2395,1,"Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local_2395","Individual declarations in merged declaration '{0}' must be all exported or all local."),Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters:r(2396,1,"Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters_2396","Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters."),Declaration_name_conflicts_with_built_in_global_identifier_0:r(2397,1,"Declaration_name_conflicts_with_built_in_global_identifier_0_2397","Declaration name conflicts with built-in global identifier '{0}'."),constructor_cannot_be_used_as_a_parameter_property_name:r(2398,1,"constructor_cannot_be_used_as_a_parameter_property_name_2398","'constructor' cannot be used as a parameter property name."),Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference:r(2399,1,"Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference_2399","Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference."),Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference:r(2400,1,"Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference_2400","Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference."),A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers:r(2401,1,"A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_in_2401","A 'super' call must be a root-level statement within a constructor of a derived class that contains initialized properties, parameter properties, or private identifiers."),Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference:r(2402,1,"Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference_2402","Expression resolves to '_super' that compiler uses to capture base class reference."),Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2:r(2403,1,"Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_t_2403","Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'."),The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:r(2404,1,"The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation_2404","The left-hand side of a 'for...in' statement cannot use a type annotation."),The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any:r(2405,1,"The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any_2405","The left-hand side of a 'for...in' statement must be of type 'string' or 'any'."),The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access:r(2406,1,"The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access_2406","The left-hand side of a 'for...in' statement must be a variable or a property access."),The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0:r(2407,1,"The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_2407","The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter, but here has type '{0}'."),Setters_cannot_return_a_value:r(2408,1,"Setters_cannot_return_a_value_2408","Setters cannot return a value."),Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class:r(2409,1,"Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class_2409","Return type of constructor signature must be assignable to the instance type of the class."),The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any:r(2410,1,"The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any_2410","The 'with' statement is not supported. All symbols in a 'with' block will have type 'any'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target:r(2412,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2412","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target."),Property_0_of_type_1_is_not_assignable_to_2_index_type_3:r(2411,1,"Property_0_of_type_1_is_not_assignable_to_2_index_type_3_2411","Property '{0}' of type '{1}' is not assignable to '{2}' index type '{3}'."),_0_index_type_1_is_not_assignable_to_2_index_type_3:r(2413,1,"_0_index_type_1_is_not_assignable_to_2_index_type_3_2413","'{0}' index type '{1}' is not assignable to '{2}' index type '{3}'."),Class_name_cannot_be_0:r(2414,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:r(2415,1,"Class_0_incorrectly_extends_base_class_1_2415","Class '{0}' incorrectly extends base class '{1}'."),Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2:r(2416,1,"Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2_2416","Property '{0}' in type '{1}' is not assignable to the same property in base type '{2}'."),Class_static_side_0_incorrectly_extends_base_class_static_side_1:r(2417,1,"Class_static_side_0_incorrectly_extends_base_class_static_side_1_2417","Class static side '{0}' incorrectly extends base class static side '{1}'."),Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1:r(2418,1,"Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1_2418","Type of computed property's value is '{0}', which is not assignable to type '{1}'."),Types_of_construct_signatures_are_incompatible:r(2419,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:r(2420,1,"Class_0_incorrectly_implements_interface_1_2420","Class '{0}' incorrectly implements interface '{1}'."),A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members:r(2422,1,"A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_memb_2422","A class can only implement an object type or intersection of object types with statically known members."),Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor:r(2423,1,"Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_access_2423","Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor."),Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function:r(2425,1,"Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_functi_2425","Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function."),Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:r(2426,1,"Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_functi_2426","Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function."),Interface_name_cannot_be_0:r(2427,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:r(2428,1,"All_declarations_of_0_must_have_identical_type_parameters_2428","All declarations of '{0}' must have identical type parameters."),Interface_0_incorrectly_extends_interface_1:r(2430,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:r(2431,1,"Enum_name_cannot_be_0_2431","Enum name cannot be '{0}'."),In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element:r(2432,1,"In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enu_2432","In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element."),A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged:r(2433,1,"A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merg_2433","A namespace declaration cannot be in a different file from a class or function with which it is merged."),A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged:r(2434,1,"A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged_2434","A namespace declaration cannot be located prior to a class or function with which it is merged."),Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces:r(2435,1,"Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces_2435","Ambient modules cannot be nested in other modules or namespaces."),Ambient_module_declaration_cannot_specify_relative_module_name:r(2436,1,"Ambient_module_declaration_cannot_specify_relative_module_name_2436","Ambient module declaration cannot specify relative module name."),Module_0_is_hidden_by_a_local_declaration_with_the_same_name:r(2437,1,"Module_0_is_hidden_by_a_local_declaration_with_the_same_name_2437","Module '{0}' is hidden by a local declaration with the same name."),Import_name_cannot_be_0:r(2438,1,"Import_name_cannot_be_0_2438","Import name cannot be '{0}'."),Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name:r(2439,1,"Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relati_2439","Import or export declaration in an ambient module declaration cannot reference module through relative module name."),Import_declaration_conflicts_with_local_declaration_of_0:r(2440,1,"Import_declaration_conflicts_with_local_declaration_of_0_2440","Import declaration conflicts with local declaration of '{0}'."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module:r(2441,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_2441","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module."),Types_have_separate_declarations_of_a_private_property_0:r(2442,1,"Types_have_separate_declarations_of_a_private_property_0_2442","Types have separate declarations of a private property '{0}'."),Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2:r(2443,1,"Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2_2443","Property '{0}' is protected but type '{1}' is not a class derived from '{2}'."),Property_0_is_protected_in_type_1_but_public_in_type_2:r(2444,1,"Property_0_is_protected_in_type_1_but_public_in_type_2_2444","Property '{0}' is protected in type '{1}' but public in type '{2}'."),Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses:r(2445,1,"Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses_2445","Property '{0}' is protected and only accessible within class '{1}' and its subclasses."),Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2:r(2446,1,"Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_cl_2446","Property '{0}' is protected and only accessible through an instance of class '{1}'. This is an instance of class '{2}'."),The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead:r(2447,1,"The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead_2447","The '{0}' operator is not allowed for boolean types. Consider using '{1}' instead."),Block_scoped_variable_0_used_before_its_declaration:r(2448,1,"Block_scoped_variable_0_used_before_its_declaration_2448","Block-scoped variable '{0}' used before its declaration."),Class_0_used_before_its_declaration:r(2449,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:r(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:r(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:r(2452,1,"An_enum_member_cannot_have_a_numeric_name_2452","An enum member cannot have a numeric name."),Variable_0_is_used_before_being_assigned:r(2454,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:r(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:r(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:r(2458,1,"An_AMD_module_cannot_have_multiple_name_assignments_2458","An AMD module cannot have multiple name assignments."),Module_0_declares_1_locally_but_it_is_not_exported:r(2459,1,"Module_0_declares_1_locally_but_it_is_not_exported_2459","Module '{0}' declares '{1}' locally, but it is not exported."),Module_0_declares_1_locally_but_it_is_exported_as_2:r(2460,1,"Module_0_declares_1_locally_but_it_is_exported_as_2_2460","Module '{0}' declares '{1}' locally, but it is exported as '{2}'."),Type_0_is_not_an_array_type:r(2461,1,"Type_0_is_not_an_array_type_2461","Type '{0}' is not an array type."),A_rest_element_must_be_last_in_a_destructuring_pattern:r(2462,1,"A_rest_element_must_be_last_in_a_destructuring_pattern_2462","A rest element must be last in a destructuring pattern."),A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature:r(2463,1,"A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature_2463","A binding pattern parameter cannot be optional in an implementation signature."),A_computed_property_name_must_be_of_type_string_number_symbol_or_any:r(2464,1,"A_computed_property_name_must_be_of_type_string_number_symbol_or_any_2464","A computed property name must be of type 'string', 'number', 'symbol', or 'any'."),this_cannot_be_referenced_in_a_computed_property_name:r(2465,1,"this_cannot_be_referenced_in_a_computed_property_name_2465","'this' cannot be referenced in a computed property name."),super_cannot_be_referenced_in_a_computed_property_name:r(2466,1,"super_cannot_be_referenced_in_a_computed_property_name_2466","'super' cannot be referenced in a computed property name."),A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type:r(2467,1,"A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type_2467","A computed property name cannot reference a type parameter from its containing type."),Cannot_find_global_value_0:r(2468,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:r(2469,1,"The_0_operator_cannot_be_applied_to_type_symbol_2469","The '{0}' operator cannot be applied to type 'symbol'."),Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher:r(2472,1,"Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher_2472","Spread operator in 'new' expressions is only available when targeting ECMAScript 5 and higher."),Enum_declarations_must_all_be_const_or_non_const:r(2473,1,"Enum_declarations_must_all_be_const_or_non_const_2473","Enum declarations must all be const or non-const."),const_enum_member_initializers_must_be_constant_expressions:r(2474,1,"const_enum_member_initializers_must_be_constant_expressions_2474","const enum member initializers must be constant expressions."),const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query:r(2475,1,"const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_im_2475","'const' enums can only be used in property or index access expressions or the right hand side of an import declaration or export assignment or type query."),A_const_enum_member_can_only_be_accessed_using_a_string_literal:r(2476,1,"A_const_enum_member_can_only_be_accessed_using_a_string_literal_2476","A const enum member can only be accessed using a string literal."),const_enum_member_initializer_was_evaluated_to_a_non_finite_value:r(2477,1,"const_enum_member_initializer_was_evaluated_to_a_non_finite_value_2477","'const' enum member initializer was evaluated to a non-finite value."),const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:r(2478,1,"const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN_2478","'const' enum member initializer was evaluated to disallowed value 'NaN'."),let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations:r(2480,1,"let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations_2480","'let' is not allowed to be used as a name in 'let' or 'const' declarations."),Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1:r(2481,1,"Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1_2481","Cannot initialize outer scoped variable '{0}' in the same scope as block scoped declaration '{1}'."),The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation:r(2483,1,"The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation_2483","The left-hand side of a 'for...of' statement cannot use a type annotation."),Export_declaration_conflicts_with_exported_declaration_of_0:r(2484,1,"Export_declaration_conflicts_with_exported_declaration_of_0_2484","Export declaration conflicts with exported declaration of '{0}'."),The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access:r(2487,1,"The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access_2487","The left-hand side of a 'for...of' statement must be a variable or a property access."),Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator:r(2488,1,"Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator_2488","Type '{0}' must have a '[Symbol.iterator]()' method that returns an iterator."),An_iterator_must_have_a_next_method:r(2489,1,"An_iterator_must_have_a_next_method_2489","An iterator must have a 'next()' method."),The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property:r(2490,1,"The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property_2490","The type returned by the '{0}()' method of an iterator must have a 'value' property."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern:r(2491,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491","The left-hand side of a 'for...in' statement cannot be a destructuring pattern."),Cannot_redeclare_identifier_0_in_catch_clause:r(2492,1,"Cannot_redeclare_identifier_0_in_catch_clause_2492","Cannot redeclare identifier '{0}' in catch clause."),Tuple_type_0_of_length_1_has_no_element_at_index_2:r(2493,1,"Tuple_type_0_of_length_1_has_no_element_at_index_2_2493","Tuple type '{0}' of length '{1}' has no element at index '{2}'."),Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher:r(2494,1,"Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher_2494","Using a string in a 'for...of' statement is only supported in ECMAScript 5 and higher."),Type_0_is_not_an_array_type_or_a_string_type:r(2495,1,"Type_0_is_not_an_array_type_or_a_string_type_2495","Type '{0}' is not an array type or a string type."),The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_function_expression:r(2496,1,"The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_func_2496","The 'arguments' object cannot be referenced in an arrow function in ES5. Consider using a standard function expression."),This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export:r(2497,1,"This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_2497","This module can only be referenced with ECMAScript imports/exports by turning on the '{0}' flag and referencing its default export."),Module_0_uses_export_and_cannot_be_used_with_export_Asterisk:r(2498,1,"Module_0_uses_export_and_cannot_be_used_with_export_Asterisk_2498","Module '{0}' uses 'export =' and cannot be used with 'export *'."),An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments:r(2499,1,"An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments_2499","An interface can only extend an identifier/qualified-name with optional type arguments."),A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments:r(2500,1,"A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments_2500","A class can only implement an identifier/qualified-name with optional type arguments."),A_rest_element_cannot_contain_a_binding_pattern:r(2501,1,"A_rest_element_cannot_contain_a_binding_pattern_2501","A rest element cannot contain a binding pattern."),_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation:r(2502,1,"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502","'{0}' is referenced directly or indirectly in its own type annotation."),Cannot_find_namespace_0:r(2503,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:r(2504,1,"Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator_2504","Type '{0}' must have a '[Symbol.asyncIterator]()' method that returns an async iterator."),A_generator_cannot_have_a_void_type_annotation:r(2505,1,"A_generator_cannot_have_a_void_type_annotation_2505","A generator cannot have a 'void' type annotation."),_0_is_referenced_directly_or_indirectly_in_its_own_base_expression:r(2506,1,"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506","'{0}' is referenced directly or indirectly in its own base expression."),Type_0_is_not_a_constructor_function_type:r(2507,1,"Type_0_is_not_a_constructor_function_type_2507","Type '{0}' is not a constructor function type."),No_base_constructor_has_the_specified_number_of_type_arguments:r(2508,1,"No_base_constructor_has_the_specified_number_of_type_arguments_2508","No base constructor has the specified number of type arguments."),Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members:r(2509,1,"Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_2509","Base constructor return type '{0}' is not an object type or intersection of object types with statically known members."),Base_constructors_must_all_have_the_same_return_type:r(2510,1,"Base_constructors_must_all_have_the_same_return_type_2510","Base constructors must all have the same return type."),Cannot_create_an_instance_of_an_abstract_class:r(2511,1,"Cannot_create_an_instance_of_an_abstract_class_2511","Cannot create an instance of an abstract class."),Overload_signatures_must_all_be_abstract_or_non_abstract:r(2512,1,"Overload_signatures_must_all_be_abstract_or_non_abstract_2512","Overload signatures must all be abstract or non-abstract."),Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression:r(2513,1,"Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression_2513","Abstract method '{0}' in class '{1}' cannot be accessed via super expression."),A_tuple_type_cannot_be_indexed_with_a_negative_value:r(2514,1,"A_tuple_type_cannot_be_indexed_with_a_negative_value_2514","A tuple type cannot be indexed with a negative value."),Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2:r(2515,1,"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515","Non-abstract class '{0}' does not implement inherited abstract member {1} from class '{2}'."),All_declarations_of_an_abstract_method_must_be_consecutive:r(2516,1,"All_declarations_of_an_abstract_method_must_be_consecutive_2516","All declarations of an abstract method must be consecutive."),Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type:r(2517,1,"Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type_2517","Cannot assign an abstract constructor type to a non-abstract constructor type."),A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard:r(2518,1,"A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard_2518","A 'this'-based type guard is not compatible with a parameter-based type guard."),An_async_iterator_must_have_a_next_method:r(2519,1,"An_async_iterator_must_have_a_next_method_2519","An async iterator must have a 'next()' method."),Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions:r(2520,1,"Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions_2520","Duplicate identifier '{0}'. Compiler uses declaration '{1}' to support async functions."),The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_standard_function_or_method:r(2522,1,"The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_sta_2522","The 'arguments' object cannot be referenced in an async function or method in ES5. Consider using a standard function or method."),yield_expressions_cannot_be_used_in_a_parameter_initializer:r(2523,1,"yield_expressions_cannot_be_used_in_a_parameter_initializer_2523","'yield' expressions cannot be used in a parameter initializer."),await_expressions_cannot_be_used_in_a_parameter_initializer:r(2524,1,"await_expressions_cannot_be_used_in_a_parameter_initializer_2524","'await' expressions cannot be used in a parameter initializer."),A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface:r(2526,1,"A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface_2526","A 'this' type is available only in a non-static member of a class or interface."),The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary:r(2527,1,"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527","The inferred type of '{0}' references an inaccessible '{1}' type. A type annotation is necessary."),A_module_cannot_have_multiple_default_exports:r(2528,1,"A_module_cannot_have_multiple_default_exports_2528","A module cannot have multiple default exports."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions:r(2529,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_func_2529","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module containing async functions."),Property_0_is_incompatible_with_index_signature:r(2530,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:r(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:r(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:r(2533,1,"Object_is_possibly_null_or_undefined_2533","Object is possibly 'null' or 'undefined'."),A_function_returning_never_cannot_have_a_reachable_end_point:r(2534,1,"A_function_returning_never_cannot_have_a_reachable_end_point_2534","A function returning 'never' cannot have a reachable end point."),Type_0_cannot_be_used_to_index_type_1:r(2536,1,"Type_0_cannot_be_used_to_index_type_1_2536","Type '{0}' cannot be used to index type '{1}'."),Type_0_has_no_matching_index_signature_for_type_1:r(2537,1,"Type_0_has_no_matching_index_signature_for_type_1_2537","Type '{0}' has no matching index signature for type '{1}'."),Type_0_cannot_be_used_as_an_index_type:r(2538,1,"Type_0_cannot_be_used_as_an_index_type_2538","Type '{0}' cannot be used as an index type."),Cannot_assign_to_0_because_it_is_not_a_variable:r(2539,1,"Cannot_assign_to_0_because_it_is_not_a_variable_2539","Cannot assign to '{0}' because it is not a variable."),Cannot_assign_to_0_because_it_is_a_read_only_property:r(2540,1,"Cannot_assign_to_0_because_it_is_a_read_only_property_2540","Cannot assign to '{0}' because it is a read-only property."),Index_signature_in_type_0_only_permits_reading:r(2542,1,"Index_signature_in_type_0_only_permits_reading_2542","Index signature in type '{0}' only permits reading."),Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference:r(2543,1,"Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_me_2543","Duplicate identifier '_newTarget'. Compiler uses variable declaration '_newTarget' to capture 'new.target' meta-property reference."),Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference:r(2544,1,"Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta__2544","Expression resolves to variable declaration '_newTarget' that compiler uses to capture 'new.target' meta-property reference."),A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any:r(2545,1,"A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any_2545","A mixin class must have a constructor with a single rest parameter of type 'any[]'."),The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property:r(2547,1,"The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_pro_2547","The type returned by the '{0}()' method of an async iterator must be a promise for a type with a 'value' property."),Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:r(2548,1,"Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator_2548","Type '{0}' is not an array type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:r(2549,1,"Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns__2549","Type '{0}' is not an array type or a string type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later:r(2550,1,"Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_c_2550","Property '{0}' does not exist on type '{1}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{2}' or later."),Property_0_does_not_exist_on_type_1_Did_you_mean_2:r(2551,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_2_2551","Property '{0}' does not exist on type '{1}'. Did you mean '{2}'?"),Cannot_find_name_0_Did_you_mean_1:r(2552,1,"Cannot_find_name_0_Did_you_mean_1_2552","Cannot find name '{0}'. Did you mean '{1}'?"),Computed_values_are_not_permitted_in_an_enum_with_string_valued_members:r(2553,1,"Computed_values_are_not_permitted_in_an_enum_with_string_valued_members_2553","Computed values are not permitted in an enum with string valued members."),Expected_0_arguments_but_got_1:r(2554,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:r(2555,1,"Expected_at_least_0_arguments_but_got_1_2555","Expected at least {0} arguments, but got {1}."),A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter:r(2556,1,"A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter_2556","A spread argument must either have a tuple type or be passed to a rest parameter."),Expected_0_type_arguments_but_got_1:r(2558,1,"Expected_0_type_arguments_but_got_1_2558","Expected {0} type arguments, but got {1}."),Type_0_has_no_properties_in_common_with_type_1:r(2559,1,"Type_0_has_no_properties_in_common_with_type_1_2559","Type '{0}' has no properties in common with type '{1}'."),Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it:r(2560,1,"Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it_2560","Value of type '{0}' has no properties in common with type '{1}'. Did you mean to call it?"),Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2:r(2561,1,"Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_writ_2561","Object literal may only specify known properties, but '{0}' does not exist in type '{1}'. Did you mean to write '{2}'?"),Base_class_expressions_cannot_reference_class_type_parameters:r(2562,1,"Base_class_expressions_cannot_reference_class_type_parameters_2562","Base class expressions cannot reference class type parameters."),The_containing_function_or_module_body_is_too_large_for_control_flow_analysis:r(2563,1,"The_containing_function_or_module_body_is_too_large_for_control_flow_analysis_2563","The containing function or module body is too large for control flow analysis."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor:r(2564,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor_2564","Property '{0}' has no initializer and is not definitely assigned in the constructor."),Property_0_is_used_before_being_assigned:r(2565,1,"Property_0_is_used_before_being_assigned_2565","Property '{0}' is used before being assigned."),A_rest_element_cannot_have_a_property_name:r(2566,1,"A_rest_element_cannot_have_a_property_name_2566","A rest element cannot have a property name."),Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:r(2567,1,"Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations_2567","Enum declarations can only merge with namespace or other enum declarations."),Property_0_may_not_exist_on_type_1_Did_you_mean_2:r(2568,1,"Property_0_may_not_exist_on_type_1_Did_you_mean_2_2568","Property '{0}' may not exist on type '{1}'. Did you mean '{2}'?"),Could_not_find_name_0_Did_you_mean_1:r(2570,1,"Could_not_find_name_0_Did_you_mean_1_2570","Could not find name '{0}'. Did you mean '{1}'?"),Object_is_of_type_unknown:r(2571,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:r(2574,1,"A_rest_element_type_must_be_an_array_type_2574","A rest element type must be an array type."),No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments:r(2575,1,"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575","No overload expects {0} arguments, but overloads do exist that expect either {1} or {2} arguments."),Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead:r(2576,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead_2576","Property '{0}' does not exist on type '{1}'. Did you mean to access the static member '{2}' instead?"),Return_type_annotation_circularly_references_itself:r(2577,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:r(2578,1,"Unused_ts_expect_error_directive_2578","Unused '@ts-expect-error' directive."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode:r(2580,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2580","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery:r(2581,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2581","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha:r(2582,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2582","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later:r(2583,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2583","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{1}' or later."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom:r(2584,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2584","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later:r(2585,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_2585","'{0}' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later."),Cannot_assign_to_0_because_it_is_a_constant:r(2588,1,"Cannot_assign_to_0_because_it_is_a_constant_2588","Cannot assign to '{0}' because it is a constant."),Type_instantiation_is_excessively_deep_and_possibly_infinite:r(2589,1,"Type_instantiation_is_excessively_deep_and_possibly_infinite_2589","Type instantiation is excessively deep and possibly infinite."),Expression_produces_a_union_type_that_is_too_complex_to_represent:r(2590,1,"Expression_produces_a_union_type_that_is_too_complex_to_represent_2590","Expression produces a union type that is too complex to represent."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig:r(2591,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2591","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node` and then add 'node' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig:r(2592,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2592","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery` and then add 'jquery' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig:r(2593,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2593","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha` and then add 'jest' or 'mocha' to the types field in your tsconfig."),This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag:r(2594,1,"This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag_2594","This module is declared with 'export =', and can only be used with a default import when using the '{0}' flag."),_0_can_only_be_imported_by_using_a_default_import:r(2595,1,"_0_can_only_be_imported_by_using_a_default_import_2595","'{0}' can only be imported by using a default import."),_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:r(2596,1,"_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import_2596","'{0}' can only be imported by turning on the 'esModuleInterop' flag and using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:r(2597,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import_2597","'{0}' can only be imported by using a 'require' call or by using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:r(2598,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using__2598","'{0}' can only be imported by using a 'require' call or by turning on the 'esModuleInterop' flag and using a default import."),JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist:r(2602,1,"JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist_2602","JSX element implicitly has type 'any' because the global type 'JSX.Element' does not exist."),Property_0_in_type_1_is_not_assignable_to_type_2:r(2603,1,"Property_0_in_type_1_is_not_assignable_to_type_2_2603","Property '{0}' in type '{1}' is not assignable to type '{2}'."),JSX_element_type_0_does_not_have_any_construct_or_call_signatures:r(2604,1,"JSX_element_type_0_does_not_have_any_construct_or_call_signatures_2604","JSX element type '{0}' does not have any construct or call signatures."),Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property:r(2606,1,"Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property_2606","Property '{0}' of JSX spread attribute is not assignable to target property."),JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property:r(2607,1,"JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property_2607","JSX element class does not support attributes because it does not have a '{0}' property."),The_global_type_JSX_0_may_not_have_more_than_one_property:r(2608,1,"The_global_type_JSX_0_may_not_have_more_than_one_property_2608","The global type 'JSX.{0}' may not have more than one property."),JSX_spread_child_must_be_an_array_type:r(2609,1,"JSX_spread_child_must_be_an_array_type_2609","JSX spread child must be an array type."),_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:r(2610,1,"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610","'{0}' is defined as an accessor in class '{1}', but is overridden here in '{2}' as an instance property."),_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor:r(2611,1,"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611","'{0}' is defined as a property in class '{1}', but is overridden here in '{2}' as an accessor."),Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration:r(2612,1,"Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_2612","Property '{0}' will overwrite the base property in '{1}'. If this is intentional, add an initializer. Otherwise, add a 'declare' modifier or remove the redundant declaration."),Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead:r(2613,1,"Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead_2613","Module '{0}' has no default export. Did you mean to use 'import { {1} } from {0}' instead?"),Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead:r(2614,1,"Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead_2614","Module '{0}' has no exported member '{1}'. Did you mean to use 'import {1} from {0}' instead?"),Type_of_property_0_circularly_references_itself_in_mapped_type_1:r(2615,1,"Type_of_property_0_circularly_references_itself_in_mapped_type_1_2615","Type of property '{0}' circularly references itself in mapped type '{1}'."),_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:r(2616,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import_2616","'{0}' can only be imported by using 'import {1} = require({2})' or a default import."),_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:r(2617,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_us_2617","'{0}' can only be imported by using 'import {1} = require({2})' or by turning on the 'esModuleInterop' flag and using a default import."),Source_has_0_element_s_but_target_requires_1:r(2618,1,"Source_has_0_element_s_but_target_requires_1_2618","Source has {0} element(s) but target requires {1}."),Source_has_0_element_s_but_target_allows_only_1:r(2619,1,"Source_has_0_element_s_but_target_allows_only_1_2619","Source has {0} element(s) but target allows only {1}."),Target_requires_0_element_s_but_source_may_have_fewer:r(2620,1,"Target_requires_0_element_s_but_source_may_have_fewer_2620","Target requires {0} element(s) but source may have fewer."),Target_allows_only_0_element_s_but_source_may_have_more:r(2621,1,"Target_allows_only_0_element_s_but_source_may_have_more_2621","Target allows only {0} element(s) but source may have more."),Source_provides_no_match_for_required_element_at_position_0_in_target:r(2623,1,"Source_provides_no_match_for_required_element_at_position_0_in_target_2623","Source provides no match for required element at position {0} in target."),Source_provides_no_match_for_variadic_element_at_position_0_in_target:r(2624,1,"Source_provides_no_match_for_variadic_element_at_position_0_in_target_2624","Source provides no match for variadic element at position {0} in target."),Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target:r(2625,1,"Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target_2625","Variadic element at position {0} in source does not match element at position {1} in target."),Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target:r(2626,1,"Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target_2626","Type at position {0} in source is not compatible with type at position {1} in target."),Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target:r(2627,1,"Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target_2627","Type at positions {0} through {1} in source is not compatible with type at position {2} in target."),Cannot_assign_to_0_because_it_is_an_enum:r(2628,1,"Cannot_assign_to_0_because_it_is_an_enum_2628","Cannot assign to '{0}' because it is an enum."),Cannot_assign_to_0_because_it_is_a_class:r(2629,1,"Cannot_assign_to_0_because_it_is_a_class_2629","Cannot assign to '{0}' because it is a class."),Cannot_assign_to_0_because_it_is_a_function:r(2630,1,"Cannot_assign_to_0_because_it_is_a_function_2630","Cannot assign to '{0}' because it is a function."),Cannot_assign_to_0_because_it_is_a_namespace:r(2631,1,"Cannot_assign_to_0_because_it_is_a_namespace_2631","Cannot assign to '{0}' because it is a namespace."),Cannot_assign_to_0_because_it_is_an_import:r(2632,1,"Cannot_assign_to_0_because_it_is_an_import_2632","Cannot assign to '{0}' because it is an import."),JSX_property_access_expressions_cannot_include_JSX_namespace_names:r(2633,1,"JSX_property_access_expressions_cannot_include_JSX_namespace_names_2633","JSX property access expressions cannot include JSX namespace names"),_0_index_signatures_are_incompatible:r(2634,1,"_0_index_signatures_are_incompatible_2634","'{0}' index signatures are incompatible."),Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable:r(2635,1,"Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable_2635","Type '{0}' has no signatures for which the type argument list is applicable."),Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation:r(2636,1,"Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation_2636","Type '{0}' is not assignable to type '{1}' as implied by variance annotation."),Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types:r(2637,1,"Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_t_2637","Variance annotations are only supported in type aliases for object, function, constructor, and mapped types."),Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator:r(2638,1,"Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operato_2638","Type '{0}' may represent a primitive value, which is not permitted as the right operand of the 'in' operator."),React_components_cannot_include_JSX_namespace_names:r(2639,1,"React_components_cannot_include_JSX_namespace_names_2639","React components cannot include JSX namespace names"),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:r(2649,1,"Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity_2649","Cannot augment module '{0}' with value exports because it resolves to a non-module entity."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more:r(2650,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and__2650","Non-abstract class expression is missing implementations for the following members of '{0}': {1} and {2} more."),A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums:r(2651,1,"A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_memb_2651","A member initializer in a enum declaration cannot reference members declared after it, including members defined in other enums."),Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead:r(2652,1,"Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_d_2652","Merged declaration '{0}' cannot include a default export declaration. Consider adding a separate 'export default {0}' declaration instead."),Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1:r(2653,1,"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653","Non-abstract class expression does not implement inherited abstract member '{0}' from class '{1}'."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2:r(2654,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_2654","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2}."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more:r(2655,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more_2655","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2} and {3} more."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1:r(2656,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_2656","Non-abstract class expression is missing implementations for the following members of '{0}': {1}."),JSX_expressions_must_have_one_parent_element:r(2657,1,"JSX_expressions_must_have_one_parent_element_2657","JSX expressions must have one parent element."),Type_0_provides_no_match_for_the_signature_1:r(2658,1,"Type_0_provides_no_match_for_the_signature_1_2658","Type '{0}' provides no match for the signature '{1}'."),super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher:r(2659,1,"super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_highe_2659","'super' is only allowed in members of object literal expressions when option 'target' is 'ES2015' or higher."),super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions:r(2660,1,"super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions_2660","'super' can only be referenced in members of derived classes or object literal expressions."),Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module:r(2661,1,"Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module_2661","Cannot export '{0}'. Only local declarations can be exported from a module."),Cannot_find_name_0_Did_you_mean_the_static_member_1_0:r(2662,1,"Cannot_find_name_0_Did_you_mean_the_static_member_1_0_2662","Cannot find name '{0}'. Did you mean the static member '{1}.{0}'?"),Cannot_find_name_0_Did_you_mean_the_instance_member_this_0:r(2663,1,"Cannot_find_name_0_Did_you_mean_the_instance_member_this_0_2663","Cannot find name '{0}'. Did you mean the instance member 'this.{0}'?"),Invalid_module_name_in_augmentation_module_0_cannot_be_found:r(2664,1,"Invalid_module_name_in_augmentation_module_0_cannot_be_found_2664","Invalid module name in augmentation, module '{0}' cannot be found."),Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented:r(2665,1,"Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augm_2665","Invalid module name in augmentation. Module '{0}' resolves to an untyped module at '{1}', which cannot be augmented."),Exports_and_export_assignments_are_not_permitted_in_module_augmentations:r(2666,1,"Exports_and_export_assignments_are_not_permitted_in_module_augmentations_2666","Exports and export assignments are not permitted in module augmentations."),Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module:r(2667,1,"Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_mod_2667","Imports are not permitted in module augmentations. Consider moving them to the enclosing external module."),export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible:r(2668,1,"export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always__2668","'export' modifier cannot be applied to ambient modules and module augmentations since they are always visible."),Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations:r(2669,1,"Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_2669","Augmentations for the global scope can only be directly nested in external modules or ambient module declarations."),Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context:r(2670,1,"Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambien_2670","Augmentations for the global scope should have 'declare' modifier unless they appear in already ambient context."),Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity:r(2671,1,"Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity_2671","Cannot augment module '{0}' because it resolves to a non-module entity."),Cannot_assign_a_0_constructor_type_to_a_1_constructor_type:r(2672,1,"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672","Cannot assign a '{0}' constructor type to a '{1}' constructor type."),Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration:r(2673,1,"Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration_2673","Constructor of class '{0}' is private and only accessible within the class declaration."),Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration:r(2674,1,"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674","Constructor of class '{0}' is protected and only accessible within the class declaration."),Cannot_extend_a_class_0_Class_constructor_is_marked_as_private:r(2675,1,"Cannot_extend_a_class_0_Class_constructor_is_marked_as_private_2675","Cannot extend a class '{0}'. Class constructor is marked as private."),Accessors_must_both_be_abstract_or_non_abstract:r(2676,1,"Accessors_must_both_be_abstract_or_non_abstract_2676","Accessors must both be abstract or non-abstract."),A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type:r(2677,1,"A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type_2677","A type predicate's type must be assignable to its parameter's type."),Type_0_is_not_comparable_to_type_1:r(2678,1,"Type_0_is_not_comparable_to_type_1_2678","Type '{0}' is not comparable to type '{1}'."),A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void:r(2679,1,"A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void_2679","A function that is called with the 'new' keyword cannot have a 'this' type that is 'void'."),A_0_parameter_must_be_the_first_parameter:r(2680,1,"A_0_parameter_must_be_the_first_parameter_2680","A '{0}' parameter must be the first parameter."),A_constructor_cannot_have_a_this_parameter:r(2681,1,"A_constructor_cannot_have_a_this_parameter_2681","A constructor cannot have a 'this' parameter."),this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation:r(2683,1,"this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_2683","'this' implicitly has type 'any' because it does not have a type annotation."),The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1:r(2684,1,"The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1_2684","The 'this' context of type '{0}' is not assignable to method's 'this' of type '{1}'."),The_this_types_of_each_signature_are_incompatible:r(2685,1,"The_this_types_of_each_signature_are_incompatible_2685","The 'this' types of each signature are incompatible."),_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead:r(2686,1,"_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead_2686","'{0}' refers to a UMD global, but the current file is a module. Consider adding an import instead."),All_declarations_of_0_must_have_identical_modifiers:r(2687,1,"All_declarations_of_0_must_have_identical_modifiers_2687","All declarations of '{0}' must have identical modifiers."),Cannot_find_type_definition_file_for_0:r(2688,1,"Cannot_find_type_definition_file_for_0_2688","Cannot find type definition file for '{0}'."),Cannot_extend_an_interface_0_Did_you_mean_implements:r(2689,1,"Cannot_extend_an_interface_0_Did_you_mean_implements_2689","Cannot extend an interface '{0}'. Did you mean 'implements'?"),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0:r(2690,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0_2690","'{0}' only refers to a type, but is being used as a value here. Did you mean to use '{1} in {0}'?"),_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible:r(2692,1,"_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible_2692","'{0}' is a primitive, but '{1}' is a wrapper object. Prefer using '{0}' when possible."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here:r(2693,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_2693","'{0}' only refers to a type, but is being used as a value here."),Namespace_0_has_no_exported_member_1:r(2694,1,"Namespace_0_has_no_exported_member_1_2694","Namespace '{0}' has no exported member '{1}'."),Left_side_of_comma_operator_is_unused_and_has_no_side_effects:r(2695,1,"Left_side_of_comma_operator_is_unused_and_has_no_side_effects_2695","Left side of comma operator is unused and has no side effects.",!0),The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead:r(2696,1,"The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead_2696","The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?"),An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:r(2697,1,"An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_in_2697","An async function or method must return a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),Spread_types_may_only_be_created_from_object_types:r(2698,1,"Spread_types_may_only_be_created_from_object_types_2698","Spread types may only be created from object types."),Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1:r(2699,1,"Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1_2699","Static property '{0}' conflicts with built-in property 'Function.{0}' of constructor function '{1}'."),Rest_types_may_only_be_created_from_object_types:r(2700,1,"Rest_types_may_only_be_created_from_object_types_2700","Rest types may only be created from object types."),The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:r(2701,1,"The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access_2701","The target of an object rest assignment must be a variable or a property access."),_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here:r(2702,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here_2702","'{0}' only refers to a type, but is being used as a namespace here."),The_operand_of_a_delete_operator_must_be_a_property_reference:r(2703,1,"The_operand_of_a_delete_operator_must_be_a_property_reference_2703","The operand of a 'delete' operator must be a property reference."),The_operand_of_a_delete_operator_cannot_be_a_read_only_property:r(2704,1,"The_operand_of_a_delete_operator_cannot_be_a_read_only_property_2704","The operand of a 'delete' operator cannot be a read-only property."),An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:r(2705,1,"An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_2705","An async function or method in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Required_type_parameters_may_not_follow_optional_type_parameters:r(2706,1,"Required_type_parameters_may_not_follow_optional_type_parameters_2706","Required type parameters may not follow optional type parameters."),Generic_type_0_requires_between_1_and_2_type_arguments:r(2707,1,"Generic_type_0_requires_between_1_and_2_type_arguments_2707","Generic type '{0}' requires between {1} and {2} type arguments."),Cannot_use_namespace_0_as_a_value:r(2708,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:r(2709,1,"Cannot_use_namespace_0_as_a_type_2709","Cannot use namespace '{0}' as a type."),_0_are_specified_twice_The_attribute_named_0_will_be_overwritten:r(2710,1,"_0_are_specified_twice_The_attribute_named_0_will_be_overwritten_2710","'{0}' are specified twice. The attribute named '{0}' will be overwritten."),A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:r(2711,1,"A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES20_2711","A dynamic import call returns a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:r(2712,1,"A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_t_2712","A dynamic import call in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1:r(2713,1,"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713",`Cannot access '{0}.{1}' because '{0}' is a type, but not a namespace. Did you mean to retrieve the type of the property '{1}' in '{0}' with '{0}["{1}"]'?`),The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context:r(2714,1,"The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context_2714","The expression of an export assignment must be an identifier or qualified name in an ambient context."),Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor:r(2715,1,"Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor_2715","Abstract property '{0}' in class '{1}' cannot be accessed in the constructor."),Type_parameter_0_has_a_circular_default:r(2716,1,"Type_parameter_0_has_a_circular_default_2716","Type parameter '{0}' has a circular default."),Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:r(2717,1,"Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_t_2717","Subsequent property declarations must have the same type. Property '{0}' must be of type '{1}', but here has type '{2}'."),Duplicate_property_0:r(2718,1,"Duplicate_property_0_2718","Duplicate property '{0}'."),Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated:r(2719,1,"Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated_2719","Type '{0}' is not assignable to type '{1}'. Two different types with this name exist, but they are unrelated."),Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:r(2720,1,"Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclas_2720","Class '{0}' incorrectly implements class '{1}'. Did you mean to extend '{1}' and inherit its members as a subclass?"),Cannot_invoke_an_object_which_is_possibly_null:r(2721,1,"Cannot_invoke_an_object_which_is_possibly_null_2721","Cannot invoke an object which is possibly 'null'."),Cannot_invoke_an_object_which_is_possibly_undefined:r(2722,1,"Cannot_invoke_an_object_which_is_possibly_undefined_2722","Cannot invoke an object which is possibly 'undefined'."),Cannot_invoke_an_object_which_is_possibly_null_or_undefined:r(2723,1,"Cannot_invoke_an_object_which_is_possibly_null_or_undefined_2723","Cannot invoke an object which is possibly 'null' or 'undefined'."),_0_has_no_exported_member_named_1_Did_you_mean_2:r(2724,1,"_0_has_no_exported_member_named_1_Did_you_mean_2_2724","'{0}' has no exported member named '{1}'. Did you mean '{2}'?"),Class_name_cannot_be_Object_when_targeting_ES5_and_above_with_module_0:r(2725,1,"Class_name_cannot_be_Object_when_targeting_ES5_and_above_with_module_0_2725","Class name cannot be 'Object' when targeting ES5 and above with module {0}."),Cannot_find_lib_definition_for_0:r(2726,1,"Cannot_find_lib_definition_for_0_2726","Cannot find lib definition for '{0}'."),Cannot_find_lib_definition_for_0_Did_you_mean_1:r(2727,1,"Cannot_find_lib_definition_for_0_Did_you_mean_1_2727","Cannot find lib definition for '{0}'. Did you mean '{1}'?"),_0_is_declared_here:r(2728,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:r(2729,1,"Property_0_is_used_before_its_initialization_2729","Property '{0}' is used before its initialization."),An_arrow_function_cannot_have_a_this_parameter:r(2730,1,"An_arrow_function_cannot_have_a_this_parameter_2730","An arrow function cannot have a 'this' parameter."),Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String:r(2731,1,"Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_i_2731","Implicit conversion of a 'symbol' to a 'string' will fail at runtime. Consider wrapping this expression in 'String(...)'."),Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension:r(2732,1,"Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension_2732","Cannot find module '{0}'. Consider using '--resolveJsonModule' to import module with '.json' extension."),Property_0_was_also_declared_here:r(2733,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:r(2734,1,"Are_you_missing_a_semicolon_2734","Are you missing a semicolon?"),Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1:r(2735,1,"Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1_2735","Did you mean for '{0}' to be constrained to type 'new (...args: any[]) => {1}'?"),Operator_0_cannot_be_applied_to_type_1:r(2736,1,"Operator_0_cannot_be_applied_to_type_1_2736","Operator '{0}' cannot be applied to type '{1}'."),BigInt_literals_are_not_available_when_targeting_lower_than_ES2020:r(2737,1,"BigInt_literals_are_not_available_when_targeting_lower_than_ES2020_2737","BigInt literals are not available when targeting lower than ES2020."),An_outer_value_of_this_is_shadowed_by_this_container:r(2738,3,"An_outer_value_of_this_is_shadowed_by_this_container_2738","An outer value of 'this' is shadowed by this container."),Type_0_is_missing_the_following_properties_from_type_1_Colon_2:r(2739,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_2739","Type '{0}' is missing the following properties from type '{1}': {2}"),Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more:r(2740,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more_2740","Type '{0}' is missing the following properties from type '{1}': {2}, and {3} more."),Property_0_is_missing_in_type_1_but_required_in_type_2:r(2741,1,"Property_0_is_missing_in_type_1_but_required_in_type_2_2741","Property '{0}' is missing in type '{1}' but required in type '{2}'."),The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary:r(2742,1,"The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_a_2742","The inferred type of '{0}' cannot be named without a reference to '{1}'. This is likely not portable. A type annotation is necessary."),No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments:r(2743,1,"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743","No overload expects {0} type arguments, but overloads do exist that expect either {1} or {2} type arguments."),Type_parameter_defaults_can_only_reference_previously_declared_type_parameters:r(2744,1,"Type_parameter_defaults_can_only_reference_previously_declared_type_parameters_2744","Type parameter defaults can only reference previously declared type parameters."),This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided:r(2745,1,"This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_pr_2745","This JSX tag's '{0}' prop expects type '{1}' which requires multiple children, but only a single child was provided."),This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided:r(2746,1,"This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided_2746","This JSX tag's '{0}' prop expects a single child of type '{1}', but multiple children were provided."),_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2:r(2747,1,"_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_t_2747","'{0}' components don't accept text as child elements. Text in JSX has the type 'string', but the expected type of '{1}' is '{2}'."),Cannot_access_ambient_const_enums_when_0_is_enabled:r(2748,1,"Cannot_access_ambient_const_enums_when_0_is_enabled_2748","Cannot access ambient const enums when '{0}' is enabled."),_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0:r(2749,1,"_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0_2749","'{0}' refers to a value, but is being used as a type here. Did you mean 'typeof {0}'?"),The_implementation_signature_is_declared_here:r(2750,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:r(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:r(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:r(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:r(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:r(2755,1,"No_constituent_of_type_0_is_callable_2755","No constituent of type '{0}' is callable."),Not_all_constituents_of_type_0_are_callable:r(2756,1,"Not_all_constituents_of_type_0_are_callable_2756","Not all constituents of type '{0}' are callable."),Type_0_has_no_call_signatures:r(2757,1,"Type_0_has_no_call_signatures_2757","Type '{0}' has no call signatures."),Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:r(2758,1,"Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_2758","Each member of the union type '{0}' has signatures, but none of those signatures are compatible with each other."),No_constituent_of_type_0_is_constructable:r(2759,1,"No_constituent_of_type_0_is_constructable_2759","No constituent of type '{0}' is constructable."),Not_all_constituents_of_type_0_are_constructable:r(2760,1,"Not_all_constituents_of_type_0_are_constructable_2760","Not all constituents of type '{0}' are constructable."),Type_0_has_no_construct_signatures:r(2761,1,"Type_0_has_no_construct_signatures_2761","Type '{0}' has no construct signatures."),Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other:r(2762,1,"Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_2762","Each member of the union type '{0}' has construct signatures, but none of those signatures are compatible with each other."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:r(2763,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_s_2763","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but for-of will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:r(2764,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_al_2764","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array spread will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:r(2765,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring__2765","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array destructuring will always send '{0}'."),Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:r(2766,1,"Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_co_2766","Cannot delegate iteration to value because the 'next' method of its iterator expects type '{1}', but the containing generator will always send '{0}'."),The_0_property_of_an_iterator_must_be_a_method:r(2767,1,"The_0_property_of_an_iterator_must_be_a_method_2767","The '{0}' property of an iterator must be a method."),The_0_property_of_an_async_iterator_must_be_a_method:r(2768,1,"The_0_property_of_an_async_iterator_must_be_a_method_2768","The '{0}' property of an async iterator must be a method."),No_overload_matches_this_call:r(2769,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:r(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:r(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:r(2772,1,"Overload_0_of_1_2_gave_the_following_error_2772","Overload {0} of {1}, '{2}', gave the following error."),Did_you_forget_to_use_await:r(2773,1,"Did_you_forget_to_use_await_2773","Did you forget to use 'await'?"),This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead:r(2774,1,"This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_2774","This condition will always return true since this function is always defined. Did you mean to call it instead?"),Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation:r(2775,1,"Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation_2775","Assertions require every name in the call target to be declared with an explicit type annotation."),Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name:r(2776,1,"Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name_2776","Assertions require the call target to be an identifier or qualified name."),The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access:r(2777,1,"The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access_2777","The operand of an increment or decrement operator may not be an optional property access."),The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:r(2778,1,"The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access_2778","The target of an object rest assignment may not be an optional property access."),The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access:r(2779,1,"The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access_2779","The left-hand side of an assignment expression may not be an optional property access."),The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access:r(2780,1,"The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access_2780","The left-hand side of a 'for...in' statement may not be an optional property access."),The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access:r(2781,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access_2781","The left-hand side of a 'for...of' statement may not be an optional property access."),_0_needs_an_explicit_type_annotation:r(2782,3,"_0_needs_an_explicit_type_annotation_2782","'{0}' needs an explicit type annotation."),_0_is_specified_more_than_once_so_this_usage_will_be_overwritten:r(2783,1,"_0_is_specified_more_than_once_so_this_usage_will_be_overwritten_2783","'{0}' is specified more than once, so this usage will be overwritten."),get_and_set_accessors_cannot_declare_this_parameters:r(2784,1,"get_and_set_accessors_cannot_declare_this_parameters_2784","'get' and 'set' accessors cannot declare 'this' parameters."),This_spread_always_overwrites_this_property:r(2785,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:r(2786,1,"_0_cannot_be_used_as_a_JSX_component_2786","'{0}' cannot be used as a JSX component."),Its_return_type_0_is_not_a_valid_JSX_element:r(2787,1,"Its_return_type_0_is_not_a_valid_JSX_element_2787","Its return type '{0}' is not a valid JSX element."),Its_instance_type_0_is_not_a_valid_JSX_element:r(2788,1,"Its_instance_type_0_is_not_a_valid_JSX_element_2788","Its instance type '{0}' is not a valid JSX element."),Its_element_type_0_is_not_a_valid_JSX_element:r(2789,1,"Its_element_type_0_is_not_a_valid_JSX_element_2789","Its element type '{0}' is not a valid JSX element."),The_operand_of_a_delete_operator_must_be_optional:r(2790,1,"The_operand_of_a_delete_operator_must_be_optional_2790","The operand of a 'delete' operator must be optional."),Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later:r(2791,1,"Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_lat_2791","Exponentiation cannot be performed on 'bigint' values unless the 'target' option is set to 'es2016' or later."),Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:r(2792,1,"Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_t_2792","Cannot find module '{0}'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option?"),The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible:r(2793,1,"The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_2793","The call would have succeeded against this implementation, but implementation signatures of overloads are not externally visible."),Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise:r(2794,1,"Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise_2794","Expected {0} arguments, but got {1}. Did you forget to include 'void' in your type argument to 'Promise'?"),The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types:r(2795,1,"The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types_2795","The 'intrinsic' keyword can only be used to declare compiler provided intrinsic types."),It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked:r(2796,1,"It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tag_2796","It is likely that you are missing a comma to separate these two template expressions. They form a tagged template expression which cannot be invoked."),A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract:r(2797,1,"A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_2797","A mixin class that extends from a type variable containing an abstract construct signature must also be declared 'abstract'."),The_declaration_was_marked_as_deprecated_here:r(2798,1,"The_declaration_was_marked_as_deprecated_here_2798","The declaration was marked as deprecated here."),Type_produces_a_tuple_type_that_is_too_large_to_represent:r(2799,1,"Type_produces_a_tuple_type_that_is_too_large_to_represent_2799","Type produces a tuple type that is too large to represent."),Expression_produces_a_tuple_type_that_is_too_large_to_represent:r(2800,1,"Expression_produces_a_tuple_type_that_is_too_large_to_represent_2800","Expression produces a tuple type that is too large to represent."),This_condition_will_always_return_true_since_this_0_is_always_defined:r(2801,1,"This_condition_will_always_return_true_since_this_0_is_always_defined_2801","This condition will always return true since this '{0}' is always defined."),Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher:r(2802,1,"Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es201_2802","Type '{0}' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher."),Cannot_assign_to_private_method_0_Private_methods_are_not_writable:r(2803,1,"Cannot_assign_to_private_method_0_Private_methods_are_not_writable_2803","Cannot assign to private method '{0}'. Private methods are not writable."),Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name:r(2804,1,"Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name_2804","Duplicate identifier '{0}'. Static and instance elements cannot share the same private name."),Private_accessor_was_defined_without_a_getter:r(2806,1,"Private_accessor_was_defined_without_a_getter_2806","Private accessor was defined without a getter."),This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0:r(2807,1,"This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_o_2807","This syntax requires an imported helper named '{1}' with {2} parameters, which is not compatible with the one in '{0}'. Consider upgrading your version of '{0}'."),A_get_accessor_must_be_at_least_as_accessible_as_the_setter:r(2808,1,"A_get_accessor_must_be_at_least_as_accessible_as_the_setter_2808","A get accessor must be at least as accessible as the setter"),Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses:r(2809,1,"Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_d_2809","Declaration or statement expected. This '=' follows a block of statements, so if you intended to write a destructuring assignment, you might need to wrap the whole assignment in parentheses."),Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments:r(2810,1,"Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_2810","Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments."),Initializer_for_property_0:r(2811,1,"Initializer_for_property_0_2811","Initializer for property '{0}'"),Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:r(2812,1,"Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom_2812","Property '{0}' does not exist on type '{1}'. Try changing the 'lib' compiler option to include 'dom'."),Class_declaration_cannot_implement_overload_list_for_0:r(2813,1,"Class_declaration_cannot_implement_overload_list_for_0_2813","Class declaration cannot implement overload list for '{0}'."),Function_with_bodies_can_only_merge_with_classes_that_are_ambient:r(2814,1,"Function_with_bodies_can_only_merge_with_classes_that_are_ambient_2814","Function with bodies can only merge with classes that are ambient."),arguments_cannot_be_referenced_in_property_initializers_or_class_static_initialization_blocks:r(2815,1,"arguments_cannot_be_referenced_in_property_initializers_or_class_static_initialization_blocks_2815","'arguments' cannot be referenced in property initializers or class static initialization blocks."),Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class:r(2816,1,"Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class_2816","Cannot use 'this' in a static property initializer of a decorated class."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block:r(2817,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block_2817","Property '{0}' has no initializer and is not definitely assigned in a class static block."),Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers:r(2818,1,"Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializer_2818","Duplicate identifier '{0}'. Compiler reserves name '{1}' when emitting 'super' references in static initializers."),Namespace_name_cannot_be_0:r(2819,1,"Namespace_name_cannot_be_0_2819","Namespace name cannot be '{0}'."),Type_0_is_not_assignable_to_type_1_Did_you_mean_2:r(2820,1,"Type_0_is_not_assignable_to_type_1_Did_you_mean_2_2820","Type '{0}' is not assignable to type '{1}'. Did you mean '{2}'?"),Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext_or_preserve:r(2821,1,"Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext__2821","Import assertions are only supported when the '--module' option is set to 'esnext', 'node18', 'node20', 'nodenext', or 'preserve'."),Import_assertions_cannot_be_used_with_type_only_imports_or_exports:r(2822,1,"Import_assertions_cannot_be_used_with_type_only_imports_or_exports_2822","Import assertions cannot be used with type-only imports or exports."),Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext_or_preserve:r(2823,1,"Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext__2823","Import attributes are only supported when the '--module' option is set to 'esnext', 'node18', 'node20', 'nodenext', or 'preserve'."),Cannot_find_namespace_0_Did_you_mean_1:r(2833,1,"Cannot_find_namespace_0_Did_you_mean_1_2833","Cannot find namespace '{0}'. Did you mean '{1}'?"),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path:r(2834,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2834","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Consider adding an extension to the import path."),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0:r(2835,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2835","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '{0}'?"),Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:r(2836,1,"Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2836","Import assertions are not allowed on statements that compile to CommonJS 'require' calls."),Import_assertion_values_must_be_string_literal_expressions:r(2837,1,"Import_assertion_values_must_be_string_literal_expressions_2837","Import assertion values must be string literal expressions."),All_declarations_of_0_must_have_identical_constraints:r(2838,1,"All_declarations_of_0_must_have_identical_constraints_2838","All declarations of '{0}' must have identical constraints."),This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value:r(2839,1,"This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value_2839","This condition will always return '{0}' since JavaScript compares objects by reference, not value."),An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types:r(2840,1,"An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types_2840","An interface cannot extend a primitive type like '{0}'. It can only extend other named object types."),_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation:r(2842,1,"_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation_2842","'{0}' is an unused renaming of '{1}'. Did you intend to use it as a type annotation?"),We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here:r(2843,1,"We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here_2843","We can only write a type for '{0}' by adding a type for the entire parameter here."),Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:r(2844,1,"Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2844","Type of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),This_condition_will_always_return_0:r(2845,1,"This_condition_will_always_return_0_2845","This condition will always return '{0}'."),A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead:r(2846,1,"A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_f_2846","A declaration file cannot be imported without 'import type'. Did you mean to import an implementation file '{0}' instead?"),The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression:r(2848,1,"The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression_2848","The right-hand side of an 'instanceof' expression must not be an instantiation expression."),Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1:r(2849,1,"Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1_2849","Target signature provides too few arguments. Expected {0} or more, but got {1}."),The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_null_or_undefined:r(2850,1,"The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_n_2850","The initializer of a 'using' declaration must be either an object with a '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_Symbol_dispose_method_or_be_null_or_undefined:r(2851,1,"The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_2851","The initializer of an 'await using' declaration must be either an object with a '[Symbol.asyncDispose]()' or '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:r(2852,1,"await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_2852","'await using' statements are only allowed within async functions and at the top levels of modules."),await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:r(2853,1,"await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_th_2853","'await using' statements are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:r(2854,1,"Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_sys_2854","Top-level 'await using' statements are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'node18', 'node20', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super:r(2855,1,"Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super_2855","Class field '{0}' defined by the parent class is not accessible in the child class via super."),Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:r(2856,1,"Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2856","Import attributes are not allowed on statements that compile to CommonJS 'require' calls."),Import_attributes_cannot_be_used_with_type_only_imports_or_exports:r(2857,1,"Import_attributes_cannot_be_used_with_type_only_imports_or_exports_2857","Import attributes cannot be used with type-only imports or exports."),Import_attribute_values_must_be_string_literal_expressions:r(2858,1,"Import_attribute_values_must_be_string_literal_expressions_2858","Import attribute values must be string literal expressions."),Excessive_complexity_comparing_types_0_and_1:r(2859,1,"Excessive_complexity_comparing_types_0_and_1_2859","Excessive complexity comparing types '{0}' and '{1}'."),The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_hand_side_s_Symbol_hasInstance_method:r(2860,1,"The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_2860","The left-hand side of an 'instanceof' expression must be assignable to the first argument of the right-hand side's '[Symbol.hasInstance]' method."),An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_hand_side_of_an_instanceof_expression:r(2861,1,"An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_han_2861","An object's '[Symbol.hasInstance]' method must return a boolean value for it to be used on the right-hand side of an 'instanceof' expression."),Type_0_is_generic_and_can_only_be_indexed_for_reading:r(2862,1,"Type_0_is_generic_and_can_only_be_indexed_for_reading_2862","Type '{0}' is generic and can only be indexed for reading."),A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values:r(2863,1,"A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values_2863","A class cannot extend a primitive type like '{0}'. Classes can only extend constructable values."),A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types:r(2864,1,"A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types_2864","A class cannot implement a primitive type like '{0}'. It can only implement other named object types."),Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:r(2865,1,"Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_2865","Import '{0}' conflicts with local value, so must be declared with a type-only import when 'isolatedModules' is enabled."),Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:r(2866,1,"Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_w_2866","Import '{0}' conflicts with global value used in this file, so must be declared with a type-only import when 'isolatedModules' is enabled."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun:r(2867,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2867","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_and_then_add_bun_to_the_types_field_in_your_tsconfig:r(2868,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2868","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun` and then add 'bun' to the types field in your tsconfig."),Right_operand_of_is_unreachable_because_the_left_operand_is_never_nullish:r(2869,1,"Right_operand_of_is_unreachable_because_the_left_operand_is_never_nullish_2869","Right operand of ?? is unreachable because the left operand is never nullish."),This_binary_expression_is_never_nullish_Are_you_missing_parentheses:r(2870,1,"This_binary_expression_is_never_nullish_Are_you_missing_parentheses_2870","This binary expression is never nullish. Are you missing parentheses?"),This_expression_is_always_nullish:r(2871,1,"This_expression_is_always_nullish_2871","This expression is always nullish."),This_kind_of_expression_is_always_truthy:r(2872,1,"This_kind_of_expression_is_always_truthy_2872","This kind of expression is always truthy."),This_kind_of_expression_is_always_falsy:r(2873,1,"This_kind_of_expression_is_always_falsy_2873","This kind of expression is always falsy."),This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found:r(2874,1,"This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found_2874","This JSX tag requires '{0}' to be in scope, but it could not be found."),This_JSX_tag_requires_the_module_path_0_to_exist_but_none_could_be_found_Make_sure_you_have_types_for_the_appropriate_package_installed:r(2875,1,"This_JSX_tag_requires_the_module_path_0_to_exist_but_none_could_be_found_Make_sure_you_have_types_fo_2875","This JSX tag requires the module path '{0}' to exist, but none could be found. Make sure you have types for the appropriate package installed."),This_relative_import_path_is_unsafe_to_rewrite_because_it_looks_like_a_file_name_but_actually_resolves_to_0:r(2876,1,"This_relative_import_path_is_unsafe_to_rewrite_because_it_looks_like_a_file_name_but_actually_resolv_2876",'This relative import path is unsafe to rewrite because it looks like a file name, but actually resolves to "{0}".'),This_import_uses_a_0_extension_to_resolve_to_an_input_TypeScript_file_but_will_not_be_rewritten_during_emit_because_it_is_not_a_relative_path:r(2877,1,"This_import_uses_a_0_extension_to_resolve_to_an_input_TypeScript_file_but_will_not_be_rewritten_duri_2877","This import uses a '{0}' extension to resolve to an input TypeScript file, but will not be rewritten during emit because it is not a relative path."),This_import_path_is_unsafe_to_rewrite_because_it_resolves_to_another_project_and_the_relative_path_between_the_projects_output_files_is_not_the_same_as_the_relative_path_between_its_input_files:r(2878,1,"This_import_path_is_unsafe_to_rewrite_because_it_resolves_to_another_project_and_the_relative_path_b_2878","This import path is unsafe to rewrite because it resolves to another project, and the relative path between the projects' output files is not the same as the relative path between its input files."),Using_JSX_fragments_requires_fragment_factory_0_to_be_in_scope_but_it_could_not_be_found:r(2879,1,"Using_JSX_fragments_requires_fragment_factory_0_to_be_in_scope_but_it_could_not_be_found_2879","Using JSX fragments requires fragment factory '{0}' to be in scope, but it could not be found."),Import_assertions_have_been_replaced_by_import_attributes_Use_with_instead_of_assert:r(2880,1,"Import_assertions_have_been_replaced_by_import_attributes_Use_with_instead_of_assert_2880","Import assertions have been replaced by import attributes. Use 'with' instead of 'assert'."),This_expression_is_never_nullish:r(2881,1,"This_expression_is_never_nullish_2881","This expression is never nullish."),Import_declaration_0_is_using_private_name_1:r(4e3,1,"Import_declaration_0_is_using_private_name_1_4000","Import declaration '{0}' is using private name '{1}'."),Type_parameter_0_of_exported_class_has_or_is_using_private_name_1:r(4002,1,"Type_parameter_0_of_exported_class_has_or_is_using_private_name_1_4002","Type parameter '{0}' of exported class has or is using private name '{1}'."),Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1:r(4004,1,"Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1_4004","Type parameter '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:r(4006,1,"Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4006","Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:r(4008,1,"Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4008","Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:r(4010,1,"Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4010","Type parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:r(4012,1,"Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4012","Type parameter '{0}' of public method from exported class has or is using private name '{1}'."),Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:r(4014,1,"Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4014","Type parameter '{0}' of method from exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_function_has_or_is_using_private_name_1:r(4016,1,"Type_parameter_0_of_exported_function_has_or_is_using_private_name_1_4016","Type parameter '{0}' of exported function has or is using private name '{1}'."),Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:r(4019,1,"Implements_clause_of_exported_class_0_has_or_is_using_private_name_1_4019","Implements clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_0_has_or_is_using_private_name_1:r(4020,1,"extends_clause_of_exported_class_0_has_or_is_using_private_name_1_4020","'extends' clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_has_or_is_using_private_name_0:r(4021,1,"extends_clause_of_exported_class_has_or_is_using_private_name_0_4021","'extends' clause of exported class has or is using private name '{0}'."),extends_clause_of_exported_interface_0_has_or_is_using_private_name_1:r(4022,1,"extends_clause_of_exported_interface_0_has_or_is_using_private_name_1_4022","'extends' clause of exported interface '{0}' has or is using private name '{1}'."),Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:r(4023,1,"Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4023","Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named."),Exported_variable_0_has_or_is_using_name_1_from_private_module_2:r(4024,1,"Exported_variable_0_has_or_is_using_name_1_from_private_module_2_4024","Exported variable '{0}' has or is using name '{1}' from private module '{2}'."),Exported_variable_0_has_or_is_using_private_name_1:r(4025,1,"Exported_variable_0_has_or_is_using_private_name_1_4025","Exported variable '{0}' has or is using private name '{1}'."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:r(4026,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot__4026","Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:r(4027,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4027","Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:r(4028,1,"Public_static_property_0_of_exported_class_has_or_is_using_private_name_1_4028","Public static property '{0}' of exported class has or is using private name '{1}'."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:r(4029,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_name_4029","Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:r(4030,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4030","Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_property_0_of_exported_class_has_or_is_using_private_name_1:r(4031,1,"Public_property_0_of_exported_class_has_or_is_using_private_name_1_4031","Public property '{0}' of exported class has or is using private name '{1}'."),Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:r(4032,1,"Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4032","Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Property_0_of_exported_interface_has_or_is_using_private_name_1:r(4033,1,"Property_0_of_exported_interface_has_or_is_using_private_name_1_4033","Property '{0}' of exported interface has or is using private name '{1}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:r(4034,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_mod_4034","Parameter type of public static setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:r(4035,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1_4035","Parameter type of public static setter '{0}' from exported class has or is using private name '{1}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:r(4036,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4036","Parameter type of public setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:r(4037,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1_4037","Parameter type of public setter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:r(4038,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_modul_4038","Return type of public static getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:r(4039,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_4039","Return type of public static getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:r(4040,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1_4040","Return type of public static getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:r(4041,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_4041","Return type of public getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:r(4042,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4042","Return type of public getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1:r(4043,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1_4043","Return type of public getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:r(4044,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_mod_4044","Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0:r(4045,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0_4045","Return type of constructor signature from exported interface has or is using private name '{0}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:r(4046,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4046","Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0:r(4047,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0_4047","Return type of call signature from exported interface has or is using private name '{0}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:r(4048,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4048","Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0:r(4049,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0_4049","Return type of index signature from exported interface has or is using private name '{0}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:r(4050,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module__4050","Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:r(4051,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4051","Return type of public static method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:r(4052,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0_4052","Return type of public static method from exported class has or is using private name '{0}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:r(4053,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_c_4053","Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:r(4054,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4054","Return type of public method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:r(4055,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0_4055","Return type of public method from exported class has or is using private name '{0}'."),Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:r(4056,1,"Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4056","Return type of method from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0:r(4057,1,"Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0_4057","Return type of method from exported interface has or is using private name '{0}'."),Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:r(4058,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named_4058","Return type of exported function has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:r(4059,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1_4059","Return type of exported function has or is using name '{0}' from private module '{1}'."),Return_type_of_exported_function_has_or_is_using_private_name_0:r(4060,1,"Return_type_of_exported_function_has_or_is_using_private_name_0_4060","Return type of exported function has or is using private name '{0}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:r(4061,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_can_4061","Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:r(4062,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2_4062","Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1:r(4063,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1_4063","Parameter '{0}' of constructor from exported class has or is using private name '{1}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:r(4064,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_mod_4064","Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:r(4065,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4065","Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:r(4066,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4066","Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:r(4067,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4067","Parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:r(4068,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module__4068","Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:r(4069,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4069","Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:r(4070,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4070","Parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:r(4071,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_c_4071","Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:r(4072,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4072","Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:r(4073,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4073","Parameter '{0}' of public method from exported class has or is using private name '{1}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:r(4074,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4074","Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:r(4075,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4075","Parameter '{0}' of method from exported interface has or is using private name '{1}'."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:r(4076,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4076","Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:r(4077,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2_4077","Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'."),Parameter_0_of_exported_function_has_or_is_using_private_name_1:r(4078,1,"Parameter_0_of_exported_function_has_or_is_using_private_name_1_4078","Parameter '{0}' of exported function has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1:r(4081,1,"Exported_type_alias_0_has_or_is_using_private_name_1_4081","Exported type alias '{0}' has or is using private name '{1}'."),Default_export_of_the_module_has_or_is_using_private_name_0:r(4082,1,"Default_export_of_the_module_has_or_is_using_private_name_0_4082","Default export of the module has or is using private name '{0}'."),Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1:r(4083,1,"Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1_4083","Type parameter '{0}' of exported type alias has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:r(4084,1,"Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2_4084","Exported type alias '{0}' has or is using private name '{1}' from module {2}."),Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1:r(4085,1,"Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1_4085","Extends clause for inferred type '{0}' has or is using private name '{1}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:r(4091,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4091","Parameter '{0}' of index signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1:r(4092,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1_4092","Parameter '{0}' of index signature from exported interface has or is using private name '{1}'."),Property_0_of_exported_anonymous_class_type_may_not_be_private_or_protected:r(4094,1,"Property_0_of_exported_anonymous_class_type_may_not_be_private_or_protected_4094","Property '{0}' of exported anonymous class type may not be private or protected."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:r(4095,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_4095","Public static method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:r(4096,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4096","Public static method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:r(4097,1,"Public_static_method_0_of_exported_class_has_or_is_using_private_name_1_4097","Public static method '{0}' of exported class has or is using private name '{1}'."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:r(4098,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4098","Public method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:r(4099,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4099","Public method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_method_0_of_exported_class_has_or_is_using_private_name_1:r(4100,1,"Public_method_0_of_exported_class_has_or_is_using_private_name_1_4100","Public method '{0}' of exported class has or is using private name '{1}'."),Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:r(4101,1,"Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4101","Method '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Method_0_of_exported_interface_has_or_is_using_private_name_1:r(4102,1,"Method_0_of_exported_interface_has_or_is_using_private_name_1_4102","Method '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1:r(4103,1,"Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1_4103","Type parameter '{0}' of exported mapped object type is using private name '{1}'."),The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1:r(4104,1,"The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1_4104","The type '{0}' is 'readonly' and cannot be assigned to the mutable type '{1}'."),Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter:r(4105,1,"Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter_4105","Private or protected member '{0}' cannot be accessed on a type parameter."),Parameter_0_of_accessor_has_or_is_using_private_name_1:r(4106,1,"Parameter_0_of_accessor_has_or_is_using_private_name_1_4106","Parameter '{0}' of accessor has or is using private name '{1}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:r(4107,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2_4107","Parameter '{0}' of accessor has or is using name '{1}' from private module '{2}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:r(4108,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4108","Parameter '{0}' of accessor has or is using name '{1}' from external module '{2}' but cannot be named."),Type_arguments_for_0_circularly_reference_themselves:r(4109,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:r(4110,1,"Tuple_type_arguments_circularly_reference_themselves_4110","Tuple type arguments circularly reference themselves."),Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0:r(4111,1,"Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0_4111","Property '{0}' comes from an index signature, so it must be accessed with ['{0}']."),This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class:r(4112,1,"This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another__4112","This member cannot have an 'override' modifier because its containing class '{0}' does not extend another class."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0:r(4113,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_4113","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0:r(4114,1,"This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0_4114","This member must have an 'override' modifier because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:r(4115,1,"This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0_4115","This parameter property must have an 'override' modifier because it overrides a member in base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0:r(4116,1,"This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared__4116","This member must have an 'override' modifier because it overrides an abstract method that is declared in the base class '{0}'."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:r(4117,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you__4117","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'. Did you mean '{1}'?"),The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized:r(4118,1,"The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized_4118","The type of this node cannot be serialized because its property '{0}' cannot be serialized."),This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:r(4119,1,"This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_4119","This member must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:r(4120,1,"This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_4120","This parameter property must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:r(4121,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_4121","This member cannot have a JSDoc comment with an '@override' tag because its containing class '{0}' does not extend another class."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:r(4122,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4122","This member cannot have a JSDoc comment with an '@override' tag because it is not declared in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:r(4123,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4123","This member cannot have a JSDoc comment with an 'override' tag because it is not declared in the base class '{0}'. Did you mean '{1}'?"),Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:r(4124,1,"Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_w_4124","Compiler option '{0}' of value '{1}' is unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given:r(4125,1,"Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given_4125","Each declaration of '{0}.{1}' differs in its value, where '{2}' was expected but '{3}' was given."),One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value:r(4126,1,"One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value_4126","One value of '{0}.{1}' is the string '{2}', and the other is assumed to be an unknown numeric value."),This_member_cannot_have_an_override_modifier_because_its_name_is_dynamic:r(4127,1,"This_member_cannot_have_an_override_modifier_because_its_name_is_dynamic_4127","This member cannot have an 'override' modifier because its name is dynamic."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_name_is_dynamic:r(4128,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_name_is_dynamic_4128","This member cannot have a JSDoc comment with an '@override' tag because its name is dynamic."),The_current_host_does_not_support_the_0_option:r(5001,1,"The_current_host_does_not_support_the_0_option_5001","The current host does not support the '{0}' option."),Cannot_find_the_common_subdirectory_path_for_the_input_files:r(5009,1,"Cannot_find_the_common_subdirectory_path_for_the_input_files_5009","Cannot find the common subdirectory path for the input files."),File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:r(5010,1,"File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0_5010","File specification cannot end in a recursive directory wildcard ('**'): '{0}'."),Cannot_read_file_0_Colon_1:r(5012,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Unknown_compiler_option_0:r(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:r(5024,1,"Compiler_option_0_requires_a_value_of_type_1_5024","Compiler option '{0}' requires a value of type {1}."),Unknown_compiler_option_0_Did_you_mean_1:r(5025,1,"Unknown_compiler_option_0_Did_you_mean_1_5025","Unknown compiler option '{0}'. Did you mean '{1}'?"),Could_not_write_file_0_Colon_1:r(5033,1,"Could_not_write_file_0_Colon_1_5033","Could not write file '{0}': {1}."),Option_project_cannot_be_mixed_with_source_files_on_a_command_line:r(5042,1,"Option_project_cannot_be_mixed_with_source_files_on_a_command_line_5042","Option 'project' cannot be mixed with source files on a command line."),Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher:r(5047,1,"Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES_5047","Option 'isolatedModules' can only be used when either option '--module' is provided or option 'target' is 'ES2015' or higher."),Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided:r(5051,1,"Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided_5051","Option '{0} can only be used when either option '--inlineSourceMap' or option '--sourceMap' is provided."),Option_0_cannot_be_specified_without_specifying_option_1:r(5052,1,"Option_0_cannot_be_specified_without_specifying_option_1_5052","Option '{0}' cannot be specified without specifying option '{1}'."),Option_0_cannot_be_specified_with_option_1:r(5053,1,"Option_0_cannot_be_specified_with_option_1_5053","Option '{0}' cannot be specified with option '{1}'."),A_tsconfig_json_file_is_already_defined_at_Colon_0:r(5054,1,"A_tsconfig_json_file_is_already_defined_at_Colon_0_5054","A 'tsconfig.json' file is already defined at: '{0}'."),Cannot_write_file_0_because_it_would_overwrite_input_file:r(5055,1,"Cannot_write_file_0_because_it_would_overwrite_input_file_5055","Cannot write file '{0}' because it would overwrite input file."),Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files:r(5056,1,"Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files_5056","Cannot write file '{0}' because it would be overwritten by multiple input files."),Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0:r(5057,1,"Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0_5057","Cannot find a tsconfig.json file at the specified directory: '{0}'."),The_specified_path_does_not_exist_Colon_0:r(5058,1,"The_specified_path_does_not_exist_Colon_0_5058","The specified path does not exist: '{0}'."),Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier:r(5059,1,"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059","Invalid value for '--reactNamespace'. '{0}' is not a valid identifier."),Pattern_0_can_have_at_most_one_Asterisk_character:r(5061,1,"Pattern_0_can_have_at_most_one_Asterisk_character_5061","Pattern '{0}' can have at most one '*' character."),Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character:r(5062,1,"Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character_5062","Substitution '{0}' in pattern '{1}' can have at most one '*' character."),Substitutions_for_pattern_0_should_be_an_array:r(5063,1,"Substitutions_for_pattern_0_should_be_an_array_5063","Substitutions for pattern '{0}' should be an array."),Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2:r(5064,1,"Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2_5064","Substitution '{0}' for pattern '{1}' has incorrect type, expected 'string', got '{2}'."),File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:r(5065,1,"File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildca_5065","File specification cannot contain a parent directory ('..') that appears after a recursive directory wildcard ('**'): '{0}'."),Substitutions_for_pattern_0_shouldn_t_be_an_empty_array:r(5066,1,"Substitutions_for_pattern_0_shouldn_t_be_an_empty_array_5066","Substitutions for pattern '{0}' shouldn't be an empty array."),Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name:r(5067,1,"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067","Invalid value for 'jsxFactory'. '{0}' is not a valid identifier or qualified-name."),Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig:r(5068,1,"Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript__5068","Adding a tsconfig.json file will help organize projects that contain both TypeScript and JavaScript files. Learn more at https://aka.ms/tsconfig."),Option_0_cannot_be_specified_without_specifying_option_1_or_option_2:r(5069,1,"Option_0_cannot_be_specified_without_specifying_option_1_or_option_2_5069","Option '{0}' cannot be specified without specifying option '{1}' or option '{2}'."),Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic:r(5070,1,"Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic_5070","Option '--resolveJsonModule' cannot be specified when 'moduleResolution' is set to 'classic'."),Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd:r(5071,1,"Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd_5071","Option '--resolveJsonModule' cannot be specified when 'module' is set to 'none', 'system', or 'umd'."),Unknown_build_option_0:r(5072,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:r(5073,1,"Build_option_0_requires_a_value_of_type_1_5073","Build option '{0}' requires a value of type {1}."),Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified:r(5074,1,"Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBui_5074","Option '--incremental' can only be specified using tsconfig, emitting to single file or when option '--tsBuildInfoFile' is specified."),_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2:r(5075,1,"_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_5075","'{0}' is assignable to the constraint of type '{1}', but '{1}' could be instantiated with a different subtype of constraint '{2}'."),_0_and_1_operations_cannot_be_mixed_without_parentheses:r(5076,1,"_0_and_1_operations_cannot_be_mixed_without_parentheses_5076","'{0}' and '{1}' operations cannot be mixed without parentheses."),Unknown_build_option_0_Did_you_mean_1:r(5077,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:r(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:r(5079,1,"Unknown_watch_option_0_Did_you_mean_1_5079","Unknown watch option '{0}'. Did you mean '{1}'?"),Watch_option_0_requires_a_value_of_type_1:r(5080,1,"Watch_option_0_requires_a_value_of_type_1_5080","Watch option '{0}' requires a value of type {1}."),Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0:r(5081,1,"Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0_5081","Cannot find a tsconfig.json file at the current directory: {0}."),_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1:r(5082,1,"_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1_5082","'{0}' could be instantiated with an arbitrary type which could be unrelated to '{1}'."),Cannot_read_file_0:r(5083,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),A_tuple_member_cannot_be_both_optional_and_rest:r(5085,1,"A_tuple_member_cannot_be_both_optional_and_rest_5085","A tuple member cannot be both optional and rest."),A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type:r(5086,1,"A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_c_5086","A labeled tuple element is declared as optional with a question mark after the name and before the colon, rather than after the type."),A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type:r(5087,1,"A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type_5087","A labeled tuple element is declared as rest with a '...' before the name, rather than before the type."),The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary:r(5088,1,"The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialize_5088","The inferred type of '{0}' references a type with a cyclic structure which cannot be trivially serialized. A type annotation is necessary."),Option_0_cannot_be_specified_when_option_jsx_is_1:r(5089,1,"Option_0_cannot_be_specified_when_option_jsx_is_1_5089","Option '{0}' cannot be specified when option 'jsx' is '{1}'."),Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash:r(5090,1,"Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash_5090","Non-relative paths are not allowed when 'baseUrl' is not set. Did you forget a leading './'?"),Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled:r(5091,1,"Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled_5091","Option 'preserveConstEnums' cannot be disabled when '{0}' is enabled."),The_root_value_of_a_0_file_must_be_an_object:r(5092,1,"The_root_value_of_a_0_file_must_be_an_object_5092","The root value of a '{0}' file must be an object."),Compiler_option_0_may_only_be_used_with_build:r(5093,1,"Compiler_option_0_may_only_be_used_with_build_5093","Compiler option '--{0}' may only be used with '--build'."),Compiler_option_0_may_not_be_used_with_build:r(5094,1,"Compiler_option_0_may_not_be_used_with_build_5094","Compiler option '--{0}' may not be used with '--build'."),Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later:r(5095,1,"Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later_5095","Option '{0}' can only be used when 'module' is set to 'preserve' or to 'es2015' or later."),Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set:r(5096,1,"Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set_5096","Option 'allowImportingTsExtensions' can only be used when either 'noEmit' or 'emitDeclarationOnly' is set."),An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled:r(5097,1,"An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled_5097","An import path can only end with a '{0}' extension when 'allowImportingTsExtensions' is enabled."),Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler:r(5098,1,"Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler_5098","Option '{0}' can only be used when 'moduleResolution' is set to 'node16', 'nodenext', or 'bundler'."),Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error:r(5101,1,"Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprec_5101",`Option '{0}' is deprecated and will stop functioning in TypeScript {1}. Specify compilerOption '"ignoreDeprecations": "{2}"' to silence this error.`),Option_0_has_been_removed_Please_remove_it_from_your_configuration:r(5102,1,"Option_0_has_been_removed_Please_remove_it_from_your_configuration_5102","Option '{0}' has been removed. Please remove it from your configuration."),Invalid_value_for_ignoreDeprecations:r(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:r(5104,1,"Option_0_is_redundant_and_cannot_be_specified_with_option_1_5104","Option '{0}' is redundant and cannot be specified with option '{1}'."),Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System:r(5105,1,"Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System_5105","Option 'verbatimModuleSyntax' cannot be used when 'module' is set to 'UMD', 'AMD', or 'System'."),Use_0_instead:r(5106,3,"Use_0_instead_5106","Use '{0}' instead."),Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error:r(5107,1,"Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDepr_5107",`Option '{0}={1}' is deprecated and will stop functioning in TypeScript {2}. Specify compilerOption '"ignoreDeprecations": "{3}"' to silence this error.`),Option_0_1_has_been_removed_Please_remove_it_from_your_configuration:r(5108,1,"Option_0_1_has_been_removed_Please_remove_it_from_your_configuration_5108","Option '{0}={1}' has been removed. Please remove it from your configuration."),Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1:r(5109,1,"Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1_5109","Option 'moduleResolution' must be set to '{0}' (or left unspecified) when option 'module' is set to '{1}'."),Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1:r(5110,1,"Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1_5110","Option 'module' must be set to '{0}' when option 'moduleResolution' is set to '{1}'."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:r(6e3,3,"Generates_a_sourcemap_for_each_corresponding_d_ts_file_6000","Generates a sourcemap for each corresponding '.d.ts' file."),Concatenate_and_emit_output_to_single_file:r(6001,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:r(6002,3,"Generates_corresponding_d_ts_file_6002","Generates corresponding '.d.ts' file."),Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations:r(6004,3,"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004","Specify the location where debugger should locate TypeScript files instead of source locations."),Watch_input_files:r(6005,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:r(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:r(6007,3,"Do_not_erase_const_enum_declarations_in_generated_code_6007","Do not erase const enum declarations in generated code."),Do_not_emit_outputs_if_any_errors_were_reported:r(6008,3,"Do_not_emit_outputs_if_any_errors_were_reported_6008","Do not emit outputs if any errors were reported."),Do_not_emit_comments_to_output:r(6009,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:r(6010,3,"Do_not_emit_outputs_6010","Do not emit outputs."),Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typechecking:r(6011,3,"Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typech_6011","Allow default imports from modules with no default export. This does not affect code emit, just typechecking."),Skip_type_checking_of_declaration_files:r(6012,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:r(6013,3,"Do_not_resolve_the_real_path_of_symlinks_6013","Do not resolve the real path of symlinks."),Only_emit_d_ts_declaration_files:r(6014,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:r(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:r(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:r(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:r(6019,3,"Print_the_compiler_s_version_6019","Print the compiler's version."),Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json:r(6020,3,"Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json_6020","Compile the project given the path to its configuration file, or to a folder with a 'tsconfig.json'."),Syntax_Colon_0:r(6023,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:r(6024,3,"options_6024","options"),file:r(6025,3,"file_6025","file"),Examples_Colon_0:r(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:r(6027,3,"Options_Colon_6027","Options:"),Version_0:r(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:r(6030,3,"Insert_command_line_options_and_files_from_a_file_6030","Insert command line options and files from a file."),Starting_compilation_in_watch_mode:r(6031,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:r(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:r(6034,3,"KIND_6034","KIND"),FILE:r(6035,3,"FILE_6035","FILE"),VERSION:r(6036,3,"VERSION_6036","VERSION"),LOCATION:r(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:r(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:r(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:r(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:r(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:r(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:r(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:r(6045,1,"Unterminated_quoted_string_in_response_file_0_6045","Unterminated quoted string in response file '{0}'."),Argument_for_0_option_must_be_Colon_1:r(6046,1,"Argument_for_0_option_must_be_Colon_1_6046","Argument for '{0}' option must be: {1}."),Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1:r(6048,1,"Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1_6048","Locale must be of the form or -. For example '{0}' or '{1}'."),Unable_to_open_file_0:r(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:r(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:r(6052,3,"Raise_error_on_expressions_and_declarations_with_an_implied_any_type_6052","Raise error on expressions and declarations with an implied 'any' type."),File_0_not_found:r(6053,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:r(6054,1,"File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1_6054","File '{0}' has an unsupported extension. The only supported extensions are {1}."),Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures:r(6055,3,"Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures_6055","Suppress noImplicitAny errors for indexing objects lacking index signatures."),Do_not_emit_declarations_for_code_that_has_an_internal_annotation:r(6056,3,"Do_not_emit_declarations_for_code_that_has_an_internal_annotation_6056","Do not emit declarations for code that has an '@internal' annotation."),Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir:r(6058,3,"Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir_6058","Specify the root directory of input files. Use to control the output directory structure with --outDir."),File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files:r(6059,1,"File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files_6059","File '{0}' is not under 'rootDir' '{1}'. 'rootDir' is expected to contain all source files."),Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix:r(6060,3,"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060","Specify the end of line sequence to be used when emitting files: 'CRLF' (dos) or 'LF' (unix)."),NEWLINE:r(6061,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:r(6064,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line_6064","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'null' on command line."),Enables_experimental_support_for_ES7_decorators:r(6065,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:r(6066,3,"Enables_experimental_support_for_emitting_type_metadata_for_decorators_6066","Enables experimental support for emitting type metadata for decorators."),Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file:r(6070,3,"Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file_6070","Initializes a TypeScript project and creates a tsconfig.json file."),Successfully_created_a_tsconfig_json_file:r(6071,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:r(6072,3,"Suppress_excess_property_checks_for_object_literals_6072","Suppress excess property checks for object literals."),Stylize_errors_and_messages_using_color_and_context_experimental:r(6073,3,"Stylize_errors_and_messages_using_color_and_context_experimental_6073","Stylize errors and messages using color and context (experimental)."),Do_not_report_errors_on_unused_labels:r(6074,3,"Do_not_report_errors_on_unused_labels_6074","Do not report errors on unused labels."),Report_error_when_not_all_code_paths_in_function_return_a_value:r(6075,3,"Report_error_when_not_all_code_paths_in_function_return_a_value_6075","Report error when not all code paths in function return a value."),Report_errors_for_fallthrough_cases_in_switch_statement:r(6076,3,"Report_errors_for_fallthrough_cases_in_switch_statement_6076","Report errors for fallthrough cases in switch statement."),Do_not_report_errors_on_unreachable_code:r(6077,3,"Do_not_report_errors_on_unreachable_code_6077","Do not report errors on unreachable code."),Disallow_inconsistently_cased_references_to_the_same_file:r(6078,3,"Disallow_inconsistently_cased_references_to_the_same_file_6078","Disallow inconsistently-cased references to the same file."),Specify_library_files_to_be_included_in_the_compilation:r(6079,3,"Specify_library_files_to_be_included_in_the_compilation_6079","Specify library files to be included in the compilation."),Specify_JSX_code_generation:r(6080,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),Only_amd_and_system_modules_are_supported_alongside_0:r(6082,1,"Only_amd_and_system_modules_are_supported_alongside_0_6082","Only 'amd' and 'system' modules are supported alongside --{0}."),Base_directory_to_resolve_non_absolute_module_names:r(6083,3,"Base_directory_to_resolve_non_absolute_module_names_6083","Base directory to resolve non-absolute module names."),Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react_JSX_emit:r(6084,3,"Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react__6084","[Deprecated] Use '--jsxFactory' instead. Specify the object invoked for createElement when targeting 'react' JSX emit"),Enable_tracing_of_the_name_resolution_process:r(6085,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:r(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:r(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:r(6088,3,"Module_resolution_kind_is_not_specified_using_0_6088","Module resolution kind is not specified, using '{0}'."),Module_name_0_was_successfully_resolved_to_1:r(6089,3,"Module_name_0_was_successfully_resolved_to_1_6089","======== Module name '{0}' was successfully resolved to '{1}'. ========"),Module_name_0_was_not_resolved:r(6090,3,"Module_name_0_was_not_resolved_6090","======== Module name '{0}' was not resolved. ========"),paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0:r(6091,3,"paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0_6091","'paths' option is specified, looking for a pattern to match module name '{0}'."),Module_name_0_matched_pattern_1:r(6092,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:r(6093,3,"Trying_substitution_0_candidate_module_location_Colon_1_6093","Trying substitution '{0}', candidate module location: '{1}'."),Resolving_module_name_0_relative_to_base_url_1_2:r(6094,3,"Resolving_module_name_0_relative_to_base_url_1_2_6094","Resolving module name '{0}' relative to base url '{1}' - '{2}'."),Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1:r(6095,3,"Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1_6095","Loading module as file / folder, candidate module location '{0}', target file types: {1}."),File_0_does_not_exist:r(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:r(6097,3,"File_0_exists_use_it_as_a_name_resolution_result_6097","File '{0}' exists - use it as a name resolution result."),Loading_module_0_from_node_modules_folder_target_file_types_Colon_1:r(6098,3,"Loading_module_0_from_node_modules_folder_target_file_types_Colon_1_6098","Loading module '{0}' from 'node_modules' folder, target file types: {1}."),Found_package_json_at_0:r(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:r(6100,3,"package_json_does_not_have_a_0_field_6100","'package.json' does not have a '{0}' field."),package_json_has_0_field_1_that_references_2:r(6101,3,"package_json_has_0_field_1_that_references_2_6101","'package.json' has '{0}' field '{1}' that references '{2}'."),Allow_javascript_files_to_be_compiled:r(6102,3,"Allow_javascript_files_to_be_compiled_6102","Allow javascript files to be compiled."),Checking_if_0_is_the_longest_matching_prefix_for_1_2:r(6104,3,"Checking_if_0_is_the_longest_matching_prefix_for_1_2_6104","Checking if '{0}' is the longest matching prefix for '{1}' - '{2}'."),Expected_type_of_0_field_in_package_json_to_be_1_got_2:r(6105,3,"Expected_type_of_0_field_in_package_json_to_be_1_got_2_6105","Expected type of '{0}' field in 'package.json' to be '{1}', got '{2}'."),baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1:r(6106,3,"baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1_6106","'baseUrl' option is set to '{0}', using this value to resolve non-relative module name '{1}'."),rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0:r(6107,3,"rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0_6107","'rootDirs' option is set, using it to resolve relative module name '{0}'."),Longest_matching_prefix_for_0_is_1:r(6108,3,"Longest_matching_prefix_for_0_is_1_6108","Longest matching prefix for '{0}' is '{1}'."),Loading_0_from_the_root_dir_1_candidate_location_2:r(6109,3,"Loading_0_from_the_root_dir_1_candidate_location_2_6109","Loading '{0}' from the root dir '{1}', candidate location '{2}'."),Trying_other_entries_in_rootDirs:r(6110,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:r(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:r(6112,3,"Do_not_emit_use_strict_directives_in_module_output_6112","Do not emit 'use strict' directives in module output."),Enable_strict_null_checks:r(6113,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:r(6114,1,"Unknown_option_excludes_Did_you_mean_exclude_6114","Unknown option 'excludes'. Did you mean 'exclude'?"),Raise_error_on_this_expressions_with_an_implied_any_type:r(6115,3,"Raise_error_on_this_expressions_with_an_implied_any_type_6115","Raise error on 'this' expressions with an implied 'any' type."),Resolving_type_reference_directive_0_containing_file_1_root_directory_2:r(6116,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_2_6116","======== Resolving type reference directive '{0}', containing file '{1}', root directory '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2:r(6119,3,"Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2_6119","======== Type reference directive '{0}' was successfully resolved to '{1}', primary: {2}. ========"),Type_reference_directive_0_was_not_resolved:r(6120,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:r(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:r(6122,3,"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122","Root directory cannot be determined, skipping primary search paths."),Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set:r(6123,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set_6123","======== Resolving type reference directive '{0}', containing file '{1}', root directory not set. ========"),Type_declaration_files_to_be_included_in_compilation:r(6124,3,"Type_declaration_files_to_be_included_in_compilation_6124","Type declaration files to be included in compilation."),Looking_up_in_node_modules_folder_initial_location_0:r(6125,3,"Looking_up_in_node_modules_folder_initial_location_0_6125","Looking up in 'node_modules' folder, initial location '{0}'."),Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder:r(6126,3,"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126","Containing file is not specified and root directory cannot be determined, skipping lookup in 'node_modules' folder."),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1:r(6127,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1_6127","======== Resolving type reference directive '{0}', containing file not set, root directory '{1}'. ========"),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set:r(6128,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set_6128","======== Resolving type reference directive '{0}', containing file not set, root directory not set. ========"),Resolving_real_path_for_0_result_1:r(6130,3,"Resolving_real_path_for_0_result_1_6130","Resolving real path for '{0}', result '{1}'."),Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system:r(6131,1,"Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system_6131","Cannot compile modules using option '{0}' unless the '--module' flag is 'amd' or 'system'."),File_name_0_has_a_1_extension_stripping_it:r(6132,3,"File_name_0_has_a_1_extension_stripping_it_6132","File name '{0}' has a '{1}' extension - stripping it."),_0_is_declared_but_its_value_is_never_read:r(6133,1,"_0_is_declared_but_its_value_is_never_read_6133","'{0}' is declared but its value is never read.",!0),Report_errors_on_unused_locals:r(6134,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:r(6135,3,"Report_errors_on_unused_parameters_6135","Report errors on unused parameters."),The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files:r(6136,3,"The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files_6136","The maximum dependency depth to search under node_modules and load JavaScript files."),Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1:r(6137,1,"Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1_6137","Cannot import type declaration files. Consider importing '{0}' instead of '{1}'."),Property_0_is_declared_but_its_value_is_never_read:r(6138,1,"Property_0_is_declared_but_its_value_is_never_read_6138","Property '{0}' is declared but its value is never read.",!0),Import_emit_helpers_from_tslib:r(6139,3,"Import_emit_helpers_from_tslib_6139","Import emit helpers from 'tslib'."),Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2:r(6140,1,"Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using__6140","Auto discovery for typings is enabled in project '{0}'. Running extra resolution pass for module '{1}' using cache location '{2}'."),Parse_in_strict_mode_and_emit_use_strict_for_each_source_file:r(6141,3,"Parse_in_strict_mode_and_emit_use_strict_for_each_source_file_6141",'Parse in strict mode and emit "use strict" for each source file.'),Module_0_was_resolved_to_1_but_jsx_is_not_set:r(6142,1,"Module_0_was_resolved_to_1_but_jsx_is_not_set_6142","Module '{0}' was resolved to '{1}', but '--jsx' is not set."),Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1:r(6144,3,"Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1_6144","Module '{0}' was resolved as locally declared ambient module in file '{1}'."),Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h:r(6146,3,"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146","Specify the JSX factory function to use when targeting 'react' JSX emit, e.g. 'React.createElement' or 'h'."),Resolution_for_module_0_was_found_in_cache_from_location_1:r(6147,3,"Resolution_for_module_0_was_found_in_cache_from_location_1_6147","Resolution for module '{0}' was found in cache from location '{1}'."),Directory_0_does_not_exist_skipping_all_lookups_in_it:r(6148,3,"Directory_0_does_not_exist_skipping_all_lookups_in_it_6148","Directory '{0}' does not exist, skipping all lookups in it."),Show_diagnostic_information:r(6149,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:r(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:r(6151,3,"Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file_6151","Emit a single file with source maps instead of having a separate file."),Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap_to_be_set:r(6152,3,"Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap__6152","Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set."),Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule:r(6153,3,"Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule_6153","Transpile each file as a separate module (similar to 'ts.transpileModule')."),Print_names_of_generated_files_part_of_the_compilation:r(6154,3,"Print_names_of_generated_files_part_of_the_compilation_6154","Print names of generated files part of the compilation."),Print_names_of_files_part_of_the_compilation:r(6155,3,"Print_names_of_files_part_of_the_compilation_6155","Print names of files part of the compilation."),The_locale_used_when_displaying_messages_to_the_user_e_g_en_us:r(6156,3,"The_locale_used_when_displaying_messages_to_the_user_e_g_en_us_6156","The locale used when displaying messages to the user (e.g. 'en-us')"),Do_not_generate_custom_helper_functions_like_extends_in_compiled_output:r(6157,3,"Do_not_generate_custom_helper_functions_like_extends_in_compiled_output_6157","Do not generate custom helper functions like '__extends' in compiled output."),Do_not_include_the_default_library_file_lib_d_ts:r(6158,3,"Do_not_include_the_default_library_file_lib_d_ts_6158","Do not include the default library file (lib.d.ts)."),Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files:r(6159,3,"Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files_6159","Do not add triple-slash references or imported modules to the list of compiled files."),Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files:r(6160,3,"Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files_6160","[Deprecated] Use '--skipLibCheck' instead. Skip type checking of default library declaration files."),List_of_folders_to_include_type_definitions_from:r(6161,3,"List_of_folders_to_include_type_definitions_from_6161","List of folders to include type definitions from."),Disable_size_limitations_on_JavaScript_projects:r(6162,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:r(6163,3,"The_character_set_of_the_input_files_6163","The character set of the input files."),Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1:r(6164,3,"Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1_6164","Skipping module '{0}' that looks like an absolute URI, target file types: {1}."),Do_not_truncate_error_messages:r(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:r(6166,3,"Output_directory_for_generated_declaration_files_6166","Output directory for generated declaration files."),A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl:r(6167,3,"A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl_6167","A series of entries which re-map imports to lookup locations relative to the 'baseUrl'."),List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime:r(6168,3,"List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime_6168","List of root folders whose combined content represents the structure of the project at runtime."),Show_all_compiler_options:r(6169,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:r(6170,3,"Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file_6170","[Deprecated] Use '--outFile' instead. Concatenate and emit output to single file"),Command_line_Options:r(6171,3,"Command_line_Options_6171","Command-line Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5:r(6179,3,"Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_6179","Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5'."),Enable_all_strict_type_checking_options:r(6180,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:r(6182,3,"Scoped_package_detected_looking_in_0_6182","Scoped package detected, looking in '{0}'"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:r(6183,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_6183","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:r(6184,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package__6184","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Enable_strict_checking_of_function_types:r(6186,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:r(6187,3,"Enable_strict_checking_of_property_initialization_in_classes_6187","Enable strict checking of property initialization in classes."),Numeric_separators_are_not_allowed_here:r(6188,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:r(6189,1,"Multiple_consecutive_numeric_separators_are_not_permitted_6189","Multiple consecutive numeric separators are not permitted."),Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen:r(6191,3,"Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen_6191","Whether to keep outdated console output in watch mode instead of clearing the screen."),All_imports_in_import_declaration_are_unused:r(6192,1,"All_imports_in_import_declaration_are_unused_6192","All imports in import declaration are unused.",!0),Found_1_error_Watching_for_file_changes:r(6193,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:r(6194,3,"Found_0_errors_Watching_for_file_changes_6194","Found {0} errors. Watching for file changes."),Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols:r(6195,3,"Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols_6195","Resolve 'keyof' to string valued property names only (no numbers or symbols)."),_0_is_declared_but_never_used:r(6196,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:r(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:r(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:r(6199,1,"All_variables_are_unused_6199","All variables are unused.",!0),Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0:r(6200,1,"Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0_6200","Definitions of the following identifiers conflict with those in another file: {0}"),Conflicts_are_in_this_file:r(6201,3,"Conflicts_are_in_this_file_6201","Conflicts are in this file."),Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0:r(6202,1,"Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0_6202","Project references may not form a circular graph. Cycle detected: {0}"),_0_was_also_declared_here:r(6203,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:r(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:r(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:r(6206,3,"package_json_has_a_typesVersions_field_with_version_specific_path_mappings_6206","'package.json' has a 'typesVersions' field with version-specific path mappings."),package_json_does_not_have_a_typesVersions_entry_that_matches_version_0:r(6207,3,"package_json_does_not_have_a_typesVersions_entry_that_matches_version_0_6207","'package.json' does not have a 'typesVersions' entry that matches version '{0}'."),package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2:r(6208,3,"package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_ma_6208","'package.json' has a 'typesVersions' entry '{0}' that matches compiler version '{1}', looking for a pattern to match module name '{2}'."),package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range:r(6209,3,"package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range_6209","'package.json' has a 'typesVersions' entry '{0}' that is not a valid semver range."),An_argument_for_0_was_not_provided:r(6210,3,"An_argument_for_0_was_not_provided_6210","An argument for '{0}' was not provided."),An_argument_matching_this_binding_pattern_was_not_provided:r(6211,3,"An_argument_matching_this_binding_pattern_was_not_provided_6211","An argument matching this binding pattern was not provided."),Did_you_mean_to_call_this_expression:r(6212,3,"Did_you_mean_to_call_this_expression_6212","Did you mean to call this expression?"),Did_you_mean_to_use_new_with_this_expression:r(6213,3,"Did_you_mean_to_use_new_with_this_expression_6213","Did you mean to use 'new' with this expression?"),Enable_strict_bind_call_and_apply_methods_on_functions:r(6214,3,"Enable_strict_bind_call_and_apply_methods_on_functions_6214","Enable strict 'bind', 'call', and 'apply' methods on functions."),Using_compiler_options_of_project_reference_redirect_0:r(6215,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:r(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:r(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:r(6218,3,"Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2_6218","======== Module name '{0}' was successfully resolved to '{1}' with Package ID '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3:r(6219,3,"Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3_6219","======== Type reference directive '{0}' was successfully resolved to '{1}' with Package ID '{2}', primary: {3}. ========"),package_json_had_a_falsy_0_field:r(6220,3,"package_json_had_a_falsy_0_field_6220","'package.json' had a falsy '{0}' field."),Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects:r(6221,3,"Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects_6221","Disable use of source files instead of declaration files from referenced projects."),Emit_class_fields_with_Define_instead_of_Set:r(6222,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:r(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:r(6224,3,"Disable_solution_searching_for_this_project_6224","Disable solution searching for this project."),Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling_UseFsEvents_UseFsEventsOnParentDirectory:r(6225,3,"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225","Specify strategy for watching file: 'FixedPollingInterval' (default), 'PriorityPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling', 'UseFsEvents', 'UseFsEventsOnParentDirectory'."),Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively_Colon_UseFsEvents_default_FixedPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling:r(6226,3,"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226","Specify strategy for watching directory on platforms that don't support recursive watching natively: 'UseFsEvents' (default), 'FixedPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling'."),Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_FixedInterval_default_PriorityInterval_DynamicPriority_FixedChunkSize:r(6227,3,"Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_6227","Specify strategy for creating a polling watch when it fails to create using file system events: 'FixedInterval' (default), 'PriorityInterval', 'DynamicPriority', 'FixedChunkSize'."),Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3:r(6229,1,"Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3_6229","Tag '{0}' expects at least '{1}' arguments, but the JSX factory '{2}' provides at most '{3}'."),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line:r(6230,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line_6230","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'false' or 'null' on command line."),Could_not_resolve_the_path_0_with_the_extensions_Colon_1:r(6231,1,"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231","Could not resolve the path '{0}' with the extensions: {1}."),Declaration_augments_declaration_in_another_file_This_cannot_be_serialized:r(6232,1,"Declaration_augments_declaration_in_another_file_This_cannot_be_serialized_6232","Declaration augments declaration in another file. This cannot be serialized."),This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file:r(6233,1,"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233","This is the declaration being augmented. Consider moving the augmenting declaration into the same file."),This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without:r(6234,1,"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234","This expression is not callable because it is a 'get' accessor. Did you mean to use it without '()'?"),Disable_loading_referenced_projects:r(6235,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:r(6236,1,"Arguments_for_the_rest_parameter_0_were_not_provided_6236","Arguments for the rest parameter '{0}' were not provided."),Generates_an_event_trace_and_a_list_of_types:r(6237,3,"Generates_an_event_trace_and_a_list_of_types_6237","Generates an event trace and a list of types."),Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react:r(6238,1,"Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react_6238","Specify the module specifier to be used to import the 'jsx' and 'jsxs' factory functions from. eg, react"),File_0_exists_according_to_earlier_cached_lookups:r(6239,3,"File_0_exists_according_to_earlier_cached_lookups_6239","File '{0}' exists according to earlier cached lookups."),File_0_does_not_exist_according_to_earlier_cached_lookups:r(6240,3,"File_0_does_not_exist_according_to_earlier_cached_lookups_6240","File '{0}' does not exist according to earlier cached lookups."),Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1:r(6241,3,"Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1_6241","Resolution for type reference directive '{0}' was found in cache from location '{1}'."),Resolving_type_reference_directive_0_containing_file_1:r(6242,3,"Resolving_type_reference_directive_0_containing_file_1_6242","======== Resolving type reference directive '{0}', containing file '{1}'. ========"),Interpret_optional_property_types_as_written_rather_than_adding_undefined:r(6243,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:r(6244,3,"Modules_6244","Modules"),File_Management:r(6245,3,"File_Management_6245","File Management"),Emit:r(6246,3,"Emit_6246","Emit"),JavaScript_Support:r(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:r(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:r(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:r(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:r(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:r(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:r(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:r(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:r(6255,3,"Projects_6255","Projects"),Output_Formatting:r(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:r(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:r(6258,1,"_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file_6258","'{0}' should be set inside the 'compilerOptions' object of the config json file"),Found_1_error_in_0:r(6259,3,"Found_1_error_in_0_6259","Found 1 error in {0}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:r(6260,3,"Found_0_errors_in_the_same_file_starting_at_Colon_1_6260","Found {0} errors in the same file, starting at: {1}"),Found_0_errors_in_1_files:r(6261,3,"Found_0_errors_in_1_files_6261","Found {0} errors in {1} files."),File_name_0_has_a_1_extension_looking_up_2_instead:r(6262,3,"File_name_0_has_a_1_extension_looking_up_2_instead_6262","File name '{0}' has a '{1}' extension - looking up '{2}' instead."),Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set:r(6263,1,"Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set_6263","Module '{0}' was resolved to '{1}', but '--allowArbitraryExtensions' is not set."),Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present:r(6264,3,"Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present_6264","Enable importing files with any extension, provided a declaration file is present."),Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder:r(6265,3,"Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_no_6265","Resolving type reference directive for program that specifies custom typeRoots, skipping lookup in 'node_modules' folder."),Option_0_can_only_be_specified_on_command_line:r(6266,1,"Option_0_can_only_be_specified_on_command_line_6266","Option '{0}' can only be specified on command line."),Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve:r(6270,3,"Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve_6270","Directory '{0}' has no containing package.json scope. Imports will not resolve."),Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1:r(6271,3,"Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6271","Import specifier '{0}' does not exist in package.json scope at path '{1}'."),Invalid_import_specifier_0_has_no_possible_resolutions:r(6272,3,"Invalid_import_specifier_0_has_no_possible_resolutions_6272","Invalid import specifier '{0}' has no possible resolutions."),package_json_scope_0_has_no_imports_defined:r(6273,3,"package_json_scope_0_has_no_imports_defined_6273","package.json scope '{0}' has no imports defined."),package_json_scope_0_explicitly_maps_specifier_1_to_null:r(6274,3,"package_json_scope_0_explicitly_maps_specifier_1_to_null_6274","package.json scope '{0}' explicitly maps specifier '{1}' to null."),package_json_scope_0_has_invalid_type_for_target_of_specifier_1:r(6275,3,"package_json_scope_0_has_invalid_type_for_target_of_specifier_1_6275","package.json scope '{0}' has invalid type for target of specifier '{1}'"),Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1:r(6276,3,"Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6276","Export specifier '{0}' does not exist in package.json scope at path '{1}'."),Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update:r(6277,3,"Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_i_6277","Resolution of non-relative name failed; trying with modern Node resolution features disabled to see if npm library needs configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings:r(6278,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The__6278",`There are types at '{0}', but this result could not be resolved when respecting package.json "exports". The '{1}' library may need to update its package.json or typings.`),Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_need_configuration_update:r(6279,3,"Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_ne_6279","Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setting_Consider_updating_to_node16_nodenext_or_bundler:r(6280,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setti_6280","There are types at '{0}', but this result could not be resolved under your current 'moduleResolution' setting. Consider updating to 'node16', 'nodenext', or 'bundler'."),package_json_has_a_peerDependencies_field:r(6281,3,"package_json_has_a_peerDependencies_field_6281","'package.json' has a 'peerDependencies' field."),Found_peerDependency_0_with_1_version:r(6282,3,"Found_peerDependency_0_with_1_version_6282","Found peerDependency '{0}' with '{1}' version."),Failed_to_find_peerDependency_0:r(6283,3,"Failed_to_find_peerDependency_0_6283","Failed to find peerDependency '{0}'."),File_Layout:r(6284,3,"File_Layout_6284","File Layout"),Environment_Settings:r(6285,3,"Environment_Settings_6285","Environment Settings"),See_also_https_Colon_Slash_Slashaka_ms_Slashtsconfig_Slashmodule:r(6286,3,"See_also_https_Colon_Slash_Slashaka_ms_Slashtsconfig_Slashmodule_6286","See also https://aka.ms/tsconfig/module"),For_nodejs_Colon:r(6287,3,"For_nodejs_Colon_6287","For nodejs:"),and_npm_install_D_types_Slashnode:r(6290,3,"and_npm_install_D_types_Slashnode_6290","and npm install -D @types/node"),Other_Outputs:r(6291,3,"Other_Outputs_6291","Other Outputs"),Stricter_Typechecking_Options:r(6292,3,"Stricter_Typechecking_Options_6292","Stricter Typechecking Options"),Style_Options:r(6293,3,"Style_Options_6293","Style Options"),Recommended_Options:r(6294,3,"Recommended_Options_6294","Recommended Options"),Enable_project_compilation:r(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:r(6304,1,"Composite_projects_may_not_disable_declaration_emit_6304","Composite projects may not disable declaration emit."),Output_file_0_has_not_been_built_from_source_file_1:r(6305,1,"Output_file_0_has_not_been_built_from_source_file_1_6305","Output file '{0}' has not been built from source file '{1}'."),Referenced_project_0_must_have_setting_composite_Colon_true:r(6306,1,"Referenced_project_0_must_have_setting_composite_Colon_true_6306",`Referenced project '{0}' must have setting "composite": true.`),File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern:r(6307,1,"File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_includ_6307","File '{0}' is not listed within the file list of project '{1}'. Projects must list all files or use an 'include' pattern."),Referenced_project_0_may_not_disable_emit:r(6310,1,"Referenced_project_0_may_not_disable_emit_6310","Referenced project '{0}' may not disable emit."),Project_0_is_out_of_date_because_output_1_is_older_than_input_2:r(6350,3,"Project_0_is_out_of_date_because_output_1_is_older_than_input_2_6350","Project '{0}' is out of date because output '{1}' is older than input '{2}'"),Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2:r(6351,3,"Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2_6351","Project '{0}' is up to date because newest input '{1}' is older than output '{2}'"),Project_0_is_out_of_date_because_output_file_1_does_not_exist:r(6352,3,"Project_0_is_out_of_date_because_output_file_1_does_not_exist_6352","Project '{0}' is out of date because output file '{1}' does not exist"),Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date:r(6353,3,"Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date_6353","Project '{0}' is out of date because its dependency '{1}' is out of date"),Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies:r(6354,3,"Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies_6354","Project '{0}' is up to date with .d.ts files from its dependencies"),Projects_in_this_build_Colon_0:r(6355,3,"Projects_in_this_build_Colon_0_6355","Projects in this build: {0}"),A_non_dry_build_would_delete_the_following_files_Colon_0:r(6356,3,"A_non_dry_build_would_delete_the_following_files_Colon_0_6356","A non-dry build would delete the following files: {0}"),A_non_dry_build_would_build_project_0:r(6357,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:r(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:r(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:r(6361,3,"Project_0_is_up_to_date_6361","Project '{0}' is up to date"),Skipping_build_of_project_0_because_its_dependency_1_has_errors:r(6362,3,"Skipping_build_of_project_0_because_its_dependency_1_has_errors_6362","Skipping build of project '{0}' because its dependency '{1}' has errors"),Project_0_can_t_be_built_because_its_dependency_1_has_errors:r(6363,3,"Project_0_can_t_be_built_because_its_dependency_1_has_errors_6363","Project '{0}' can't be built because its dependency '{1}' has errors"),Build_one_or_more_projects_and_their_dependencies_if_out_of_date:r(6364,3,"Build_one_or_more_projects_and_their_dependencies_if_out_of_date_6364","Build one or more projects and their dependencies, if out of date"),Delete_the_outputs_of_all_projects:r(6365,3,"Delete_the_outputs_of_all_projects_6365","Delete the outputs of all projects."),Show_what_would_be_built_or_deleted_if_specified_with_clean:r(6367,3,"Show_what_would_be_built_or_deleted_if_specified_with_clean_6367","Show what would be built (or deleted, if specified with '--clean')"),Option_build_must_be_the_first_command_line_argument:r(6369,1,"Option_build_must_be_the_first_command_line_argument_6369","Option '--build' must be the first command line argument."),Options_0_and_1_cannot_be_combined:r(6370,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:r(6371,3,"Updating_unchanged_output_timestamps_of_project_0_6371","Updating unchanged output timestamps of project '{0}'..."),A_non_dry_build_would_update_timestamps_for_output_of_project_0:r(6374,3,"A_non_dry_build_would_update_timestamps_for_output_of_project_0_6374","A non-dry build would update timestamps for output of project '{0}'"),Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1:r(6377,1,"Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1_6377","Cannot write file '{0}' because it will overwrite '.tsbuildinfo' file generated by referenced project '{1}'"),Composite_projects_may_not_disable_incremental_compilation:r(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:r(6380,3,"Specify_file_to_store_incremental_compilation_information_6380","Specify file to store incremental compilation information"),Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2:r(6381,3,"Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_curren_6381","Project '{0}' is out of date because output for it was generated with version '{1}' that differs with current version '{2}'"),Skipping_build_of_project_0_because_its_dependency_1_was_not_built:r(6382,3,"Skipping_build_of_project_0_because_its_dependency_1_was_not_built_6382","Skipping build of project '{0}' because its dependency '{1}' was not built"),Project_0_can_t_be_built_because_its_dependency_1_was_not_built:r(6383,3,"Project_0_can_t_be_built_because_its_dependency_1_was_not_built_6383","Project '{0}' can't be built because its dependency '{1}' was not built"),Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:r(6384,3,"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384","Have recompiles in '--incremental' and '--watch' assume that changes within a file will only affect files directly depending on it."),_0_is_deprecated:r(6385,2,"_0_is_deprecated_6385","'{0}' is deprecated.",void 0,void 0,!0),Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found:r(6386,3,"Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_nativ_6386","Performance timings for '--diagnostics' or '--extendedDiagnostics' are not available in this session. A native implementation of the Web Performance API could not be found."),The_signature_0_of_1_is_deprecated:r(6387,2,"The_signature_0_of_1_is_deprecated_6387","The signature '{0}' of '{1}' is deprecated.",void 0,void 0,!0),Project_0_is_being_forcibly_rebuilt:r(6388,3,"Project_0_is_being_forcibly_rebuilt_6388","Project '{0}' is being forcibly rebuilt"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:r(6389,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved_6389","Reusing resolution of module '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:r(6390,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6390","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:r(6391,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6391","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved:r(6392,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved_6392","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:r(6393,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6393","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:r(6394,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6394","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:r(6395,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved_6395","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:r(6396,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6396","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:r(6397,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6397","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:r(6398,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_re_6398","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted:r(6399,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitte_6399","Project '{0}' is out of date because buildinfo file '{1}' indicates that some of the changes were not emitted"),Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files:r(6400,3,"Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_fil_6400","Project '{0}' is up to date but needs to update timestamps of output files that are older than input files"),Project_0_is_out_of_date_because_there_was_error_reading_file_1:r(6401,3,"Project_0_is_out_of_date_because_there_was_error_reading_file_1_6401","Project '{0}' is out of date because there was error reading file '{1}'"),Resolving_in_0_mode_with_conditions_1:r(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:r(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:r(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:r(6405,3,"Saw_non_matching_condition_0_6405","Saw non-matching condition '{0}'."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions:r(6406,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions_6406","Project '{0}' is out of date because buildinfo file '{1}' indicates there is change in compilerOptions"),Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set:r(6407,3,"Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noE_6407","Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set."),Use_the_package_json_exports_field_when_resolving_package_imports:r(6408,3,"Use_the_package_json_exports_field_when_resolving_package_imports_6408","Use the package.json 'exports' field when resolving package imports."),Use_the_package_json_imports_field_when_resolving_imports:r(6409,3,"Use_the_package_json_imports_field_when_resolving_imports_6409","Use the package.json 'imports' field when resolving imports."),Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports:r(6410,3,"Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports_6410","Conditions to set in addition to the resolver-specific defaults when resolving imports."),true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false:r(6411,3,"true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false_6411","`true` when 'moduleResolution' is 'node16', 'nodenext', or 'bundler'; otherwise `false`."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more:r(6412,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_6412","Project '{0}' is out of date because buildinfo file '{1}' indicates that file '{2}' was root file of compilation but not any more."),Entering_conditional_exports:r(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:r(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:r(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:r(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0:r(6417,3,"Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0_6417","Searching all ancestor node_modules directories for preferred extensions: {0}."),Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0:r(6418,3,"Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0_6418","Searching all ancestor node_modules directories for fallback extensions: {0}."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_program_needs_to_report_errors:r(6419,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_program_needs_to_report_errors_6419","Project '{0}' is out of date because buildinfo file '{1}' indicates that program needs to report errors."),Project_0_is_out_of_date_because_1:r(6420,3,"Project_0_is_out_of_date_because_1_6420","Project '{0}' is out of date because {1}."),Rewrite_ts_tsx_mts_and_cts_file_extensions_in_relative_import_paths_to_their_JavaScript_equivalent_in_output_files:r(6421,3,"Rewrite_ts_tsx_mts_and_cts_file_extensions_in_relative_import_paths_to_their_JavaScript_equivalent_i_6421","Rewrite '.ts', '.tsx', '.mts', and '.cts' file extensions in relative import paths to their JavaScript equivalent in output files."),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:r(6500,3,"The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1_6500","The expected type comes from property '{0}' which is declared here on type '{1}'"),The_expected_type_comes_from_this_index_signature:r(6501,3,"The_expected_type_comes_from_this_index_signature_6501","The expected type comes from this index signature."),The_expected_type_comes_from_the_return_type_of_this_signature:r(6502,3,"The_expected_type_comes_from_the_return_type_of_this_signature_6502","The expected type comes from the return type of this signature."),Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing:r(6503,3,"Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing_6503","Print names of files that are part of the compilation and then stop processing."),File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option:r(6504,1,"File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option_6504","File '{0}' is a JavaScript file. Did you mean to enable the 'allowJs' option?"),Print_names_of_files_and_the_reason_they_are_part_of_the_compilation:r(6505,3,"Print_names_of_files_and_the_reason_they_are_part_of_the_compilation_6505","Print names of files and the reason they are part of the compilation."),Consider_adding_a_declare_modifier_to_this_class:r(6506,3,"Consider_adding_a_declare_modifier_to_this_class_6506","Consider adding a 'declare' modifier to this class."),Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJs_option_to_get_errors_from_these_files:r(6600,3,"Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJs_option_to_get_errors_from_these__6600","Allow JavaScript files to be a part of your program. Use the 'checkJs' option to get errors from these files."),Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export:r(6601,3,"Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export_6601","Allow 'import x from y' when a module doesn't have a default export."),Allow_accessing_UMD_globals_from_modules:r(6602,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:r(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:r(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:r(6605,3,"Ensure_use_strict_is_always_emitted_6605","Ensure 'use strict' is always emitted."),Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:r(6606,3,"Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_wi_6606","Have recompiles in projects that use 'incremental' and 'watch' mode assume that changes within a file will only affect files directly depending on it."),Specify_the_base_directory_to_resolve_non_relative_module_names:r(6607,3,"Specify_the_base_directory_to_resolve_non_relative_module_names_6607","Specify the base directory to resolve non-relative module names."),No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files:r(6608,3,"No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files_6608","No longer supported. In early versions, manually set the text encoding for reading files."),Enable_error_reporting_in_type_checked_JavaScript_files:r(6609,3,"Enable_error_reporting_in_type_checked_JavaScript_files_6609","Enable error reporting in type-checked JavaScript files."),Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references:r(6611,3,"Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references_6611","Enable constraints that allow a TypeScript project to be used with project references."),Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project:r(6612,3,"Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project_6612","Generate .d.ts files from TypeScript and JavaScript files in your project."),Specify_the_output_directory_for_generated_declaration_files:r(6613,3,"Specify_the_output_directory_for_generated_declaration_files_6613","Specify the output directory for generated declaration files."),Create_sourcemaps_for_d_ts_files:r(6614,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:r(6615,3,"Output_compiler_performance_information_after_building_6615","Output compiler performance information after building."),Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project:r(6616,3,"Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project_6616","Disables inference for type acquisition by looking at filenames in a project."),Reduce_the_number_of_projects_loaded_automatically_by_TypeScript:r(6617,3,"Reduce_the_number_of_projects_loaded_automatically_by_TypeScript_6617","Reduce the number of projects loaded automatically by TypeScript."),Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server:r(6618,3,"Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server_6618","Remove the 20mb cap on total source code size for JavaScript files in the TypeScript language server."),Opt_a_project_out_of_multi_project_reference_checking_when_editing:r(6619,3,"Opt_a_project_out_of_multi_project_reference_checking_when_editing_6619","Opt a project out of multi-project reference checking when editing."),Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects:r(6620,3,"Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects_6620","Disable preferring source files instead of declaration files when referencing composite projects."),Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration:r(6621,3,"Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration_6621","Emit more compliant, but verbose and less performant JavaScript for iteration."),Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files:r(6622,3,"Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files_6622","Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files."),Only_output_d_ts_files_and_not_JavaScript_files:r(6623,3,"Only_output_d_ts_files_and_not_JavaScript_files_6623","Only output d.ts files and not JavaScript files."),Emit_design_type_metadata_for_decorated_declarations_in_source_files:r(6624,3,"Emit_design_type_metadata_for_decorated_declarations_in_source_files_6624","Emit design-type metadata for decorated declarations in source files."),Disable_the_type_acquisition_for_JavaScript_projects:r(6625,3,"Disable_the_type_acquisition_for_JavaScript_projects_6625","Disable the type acquisition for JavaScript projects"),Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility:r(6626,3,"Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheti_6626","Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility."),Filters_results_from_the_include_option:r(6627,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:r(6628,3,"Remove_a_list_of_directories_from_the_watch_process_6628","Remove a list of directories from the watch process."),Remove_a_list_of_files_from_the_watch_mode_s_processing:r(6629,3,"Remove_a_list_of_files_from_the_watch_mode_s_processing_6629","Remove a list of files from the watch mode's processing."),Enable_experimental_support_for_legacy_experimental_decorators:r(6630,3,"Enable_experimental_support_for_legacy_experimental_decorators_6630","Enable experimental support for legacy experimental decorators."),Print_files_read_during_the_compilation_including_why_it_was_included:r(6631,3,"Print_files_read_during_the_compilation_including_why_it_was_included_6631","Print files read during the compilation including why it was included."),Output_more_detailed_compiler_performance_information_after_building:r(6632,3,"Output_more_detailed_compiler_performance_information_after_building_6632","Output more detailed compiler performance information after building."),Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_are_inherited:r(6633,3,"Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_a_6633","Specify one or more path or node module references to base configuration files from which settings are inherited."),Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers:r(6634,3,"Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers_6634","Specify what approach the watcher should use if the system runs out of native file watchers."),Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include:r(6635,3,"Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include_6635","Include a list of files. This does not support glob patterns, as opposed to `include`."),Build_all_projects_including_those_that_appear_to_be_up_to_date:r(6636,3,"Build_all_projects_including_those_that_appear_to_be_up_to_date_6636","Build all projects, including those that appear to be up to date."),Ensure_that_casing_is_correct_in_imports:r(6637,3,"Ensure_that_casing_is_correct_in_imports_6637","Ensure that casing is correct in imports."),Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging:r(6638,3,"Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging_6638","Emit a v8 CPU profile of the compiler run for debugging."),Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file:r(6639,3,"Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file_6639","Allow importing helper functions from tslib once per project, instead of including them per-file."),Skip_building_downstream_projects_on_error_in_upstream_project:r(6640,3,"Skip_building_downstream_projects_on_error_in_upstream_project_6640","Skip building downstream projects on error in upstream project."),Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation:r(6641,3,"Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation_6641","Specify a list of glob patterns that match files to be included in compilation."),Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects:r(6642,3,"Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects_6642","Save .tsbuildinfo files to allow for incremental compilation of projects."),Include_sourcemap_files_inside_the_emitted_JavaScript:r(6643,3,"Include_sourcemap_files_inside_the_emitted_JavaScript_6643","Include sourcemap files inside the emitted JavaScript."),Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript:r(6644,3,"Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript_6644","Include source code in the sourcemaps inside the emitted JavaScript."),Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports:r(6645,3,"Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports_6645","Ensure that each file can be safely transpiled without relying on other imports."),Specify_what_JSX_code_is_generated:r(6646,3,"Specify_what_JSX_code_is_generated_6646","Specify what JSX code is generated."),Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h:r(6647,3,"Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h_6647","Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'."),Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment:r(6648,3,"Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragme_6648","Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'."),Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk:r(6649,3,"Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Ast_6649","Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'."),Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option:r(6650,3,"Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option_6650","Make keyof only return strings instead of string, numbers or symbols. Legacy option."),Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment:r(6651,3,"Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment_6651","Specify a set of bundled library declaration files that describe the target runtime environment."),Print_the_names_of_emitted_files_after_a_compilation:r(6652,3,"Print_the_names_of_emitted_files_after_a_compilation_6652","Print the names of emitted files after a compilation."),Print_all_of_the_files_read_during_the_compilation:r(6653,3,"Print_all_of_the_files_read_during_the_compilation_6653","Print all of the files read during the compilation."),Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit:r(6654,3,"Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit_6654","Set the language of the messaging from TypeScript. This does not affect emit."),Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations:r(6655,3,"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6655","Specify the location where debugger should locate map files instead of generated locations."),Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs:r(6656,3,"Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicabl_6656","Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'."),Specify_what_module_code_is_generated:r(6657,3,"Specify_what_module_code_is_generated_6657","Specify what module code is generated."),Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier:r(6658,3,"Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier_6658","Specify how TypeScript looks up a file from a given module specifier."),Set_the_newline_character_for_emitting_files:r(6659,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:r(6660,3,"Disable_emitting_files_from_a_compilation_6660","Disable emitting files from a compilation."),Disable_generating_custom_helper_functions_like_extends_in_compiled_output:r(6661,3,"Disable_generating_custom_helper_functions_like_extends_in_compiled_output_6661","Disable generating custom helper functions like '__extends' in compiled output."),Disable_emitting_files_if_any_type_checking_errors_are_reported:r(6662,3,"Disable_emitting_files_if_any_type_checking_errors_are_reported_6662","Disable emitting files if any type checking errors are reported."),Disable_truncating_types_in_error_messages:r(6663,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:r(6664,3,"Enable_error_reporting_for_fallthrough_cases_in_switch_statements_6664","Enable error reporting for fallthrough cases in switch statements."),Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type:r(6665,3,"Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type_6665","Enable error reporting for expressions and declarations with an implied 'any' type."),Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier:r(6666,3,"Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier_6666","Ensure overriding members in derived classes are marked with an override modifier."),Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function:r(6667,3,"Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function_6667","Enable error reporting for codepaths that do not explicitly return in a function."),Enable_error_reporting_when_this_is_given_the_type_any:r(6668,3,"Enable_error_reporting_when_this_is_given_the_type_any_6668","Enable error reporting when 'this' is given the type 'any'."),Disable_adding_use_strict_directives_in_emitted_JavaScript_files:r(6669,3,"Disable_adding_use_strict_directives_in_emitted_JavaScript_files_6669","Disable adding 'use strict' directives in emitted JavaScript files."),Disable_including_any_library_files_including_the_default_lib_d_ts:r(6670,3,"Disable_including_any_library_files_including_the_default_lib_d_ts_6670","Disable including any library files, including the default lib.d.ts."),Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type:r(6671,3,"Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type_6671","Enforces using indexed accessors for keys declared using an indexed type."),Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project:r(6672,3,"Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add__6672","Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project."),Disable_strict_checking_of_generic_signatures_in_function_types:r(6673,3,"Disable_strict_checking_of_generic_signatures_in_function_types_6673","Disable strict checking of generic signatures in function types."),Add_undefined_to_a_type_when_accessed_using_an_index:r(6674,3,"Add_undefined_to_a_type_when_accessed_using_an_index_6674","Add 'undefined' to a type when accessed using an index."),Enable_error_reporting_when_local_variables_aren_t_read:r(6675,3,"Enable_error_reporting_when_local_variables_aren_t_read_6675","Enable error reporting when local variables aren't read."),Raise_an_error_when_a_function_parameter_isn_t_read:r(6676,3,"Raise_an_error_when_a_function_parameter_isn_t_read_6676","Raise an error when a function parameter isn't read."),Deprecated_setting_Use_outFile_instead:r(6677,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:r(6678,3,"Specify_an_output_folder_for_all_emitted_files_6678","Specify an output folder for all emitted files."),Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output:r(6679,3,"Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designa_6679","Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output."),Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations:r(6680,3,"Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations_6680","Specify a set of entries that re-map imports to additional lookup locations."),Specify_a_list_of_language_service_plugins_to_include:r(6681,3,"Specify_a_list_of_language_service_plugins_to_include_6681","Specify a list of language service plugins to include."),Disable_erasing_const_enum_declarations_in_generated_code:r(6682,3,"Disable_erasing_const_enum_declarations_in_generated_code_6682","Disable erasing 'const enum' declarations in generated code."),Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node:r(6683,3,"Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node_6683","Disable resolving symlinks to their realpath. This correlates to the same flag in node."),Disable_wiping_the_console_in_watch_mode:r(6684,3,"Disable_wiping_the_console_in_watch_mode_6684","Disable wiping the console in watch mode."),Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read:r(6685,3,"Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read_6685","Enable color and formatting in TypeScript's output to make compiler errors easier to read."),Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit:r(6686,3,"Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit_6686","Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit."),Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references:r(6687,3,"Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references_6687","Specify an array of objects that specify paths for projects. Used in project references."),Disable_emitting_comments:r(6688,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:r(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:r(6690,3,"Specify_the_root_folder_within_your_source_files_6690","Specify the root folder within your source files."),Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules:r(6691,3,"Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules_6691","Allow multiple folders to be treated as one when resolving modules."),Skip_type_checking_d_ts_files_that_are_included_with_TypeScript:r(6692,3,"Skip_type_checking_d_ts_files_that_are_included_with_TypeScript_6692","Skip type checking .d.ts files that are included with TypeScript."),Skip_type_checking_all_d_ts_files:r(6693,3,"Skip_type_checking_all_d_ts_files_6693","Skip type checking all .d.ts files."),Create_source_map_files_for_emitted_JavaScript_files:r(6694,3,"Create_source_map_files_for_emitted_JavaScript_files_6694","Create source map files for emitted JavaScript files."),Specify_the_root_path_for_debuggers_to_find_the_reference_source_code:r(6695,3,"Specify_the_root_path_for_debuggers_to_find_the_reference_source_code_6695","Specify the root path for debuggers to find the reference source code."),Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function:r(6697,3,"Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function_6697","Check that the arguments for 'bind', 'call', and 'apply' methods match the original function."),When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible:r(6698,3,"When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible_6698","When assigning functions, check to ensure parameters and the return values are subtype-compatible."),When_type_checking_take_into_account_null_and_undefined:r(6699,3,"When_type_checking_take_into_account_null_and_undefined_6699","When type checking, take into account 'null' and 'undefined'."),Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor:r(6700,3,"Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor_6700","Check for class properties that are declared but not set in the constructor."),Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments:r(6701,3,"Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments_6701","Disable emitting declarations that have '@internal' in their JSDoc comments."),Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals:r(6702,3,"Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals_6702","Disable reporting of excess property errors during the creation of object literals."),Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures:r(6703,3,"Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures_6703","Suppress 'noImplicitAny' errors when indexing objects that lack index signatures."),Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively:r(6704,3,"Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_supp_6704","Synchronously call callbacks and update the state of directory watchers on platforms that don`t support recursive watching natively."),Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations:r(6705,3,"Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declaratio_6705","Set the JavaScript language version for emitted JavaScript and include compatible library declarations."),Log_paths_used_during_the_moduleResolution_process:r(6706,3,"Log_paths_used_during_the_moduleResolution_process_6706","Log paths used during the 'moduleResolution' process."),Specify_the_path_to_tsbuildinfo_incremental_compilation_file:r(6707,3,"Specify_the_path_to_tsbuildinfo_incremental_compilation_file_6707","Specify the path to .tsbuildinfo incremental compilation file."),Specify_options_for_automatic_acquisition_of_declaration_files:r(6709,3,"Specify_options_for_automatic_acquisition_of_declaration_files_6709","Specify options for automatic acquisition of declaration files."),Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types:r(6710,3,"Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types_6710","Specify multiple folders that act like './node_modules/@types'."),Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file:r(6711,3,"Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file_6711","Specify type package names to be included without being referenced in a source file."),Emit_ECMAScript_standard_compliant_class_fields:r(6712,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:r(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:r(6714,3,"Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality_6714","Specify how directories are watched on systems that lack recursive file-watching functionality."),Specify_how_the_TypeScript_watch_mode_works:r(6715,3,"Specify_how_the_TypeScript_watch_mode_works_6715","Specify how the TypeScript watch mode works."),Require_undeclared_properties_from_index_signatures_to_use_element_accesses:r(6717,3,"Require_undeclared_properties_from_index_signatures_to_use_element_accesses_6717","Require undeclared properties from index signatures to use element accesses."),Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types:r(6718,3,"Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types_6718","Specify emit/checking behavior for imports that are only used for types."),Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files:r(6719,3,"Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files_6719","Require sufficient annotation on exports so other tools can trivially generate declaration files."),Built_in_iterators_are_instantiated_with_a_TReturn_type_of_undefined_instead_of_any:r(6720,3,"Built_in_iterators_are_instantiated_with_a_TReturn_type_of_undefined_instead_of_any_6720","Built-in iterators are instantiated with a 'TReturn' type of 'undefined' instead of 'any'."),Do_not_allow_runtime_constructs_that_are_not_part_of_ECMAScript:r(6721,3,"Do_not_allow_runtime_constructs_that_are_not_part_of_ECMAScript_6721","Do not allow runtime constructs that are not part of ECMAScript."),Default_catch_clause_variables_as_unknown_instead_of_any:r(6803,3,"Default_catch_clause_variables_as_unknown_instead_of_any_6803","Default catch clause variables as 'unknown' instead of 'any'."),Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting:r(6804,3,"Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_i_6804","Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting."),Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported:r(6805,3,"Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported_6805","Disable full type checking (only critical parse and emit errors will be reported)."),Check_side_effect_imports:r(6806,3,"Check_side_effect_imports_6806","Check side effect imports."),This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2:r(6807,1,"This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2_6807","This operation can be simplified. This shift is identical to `{0} {1} {2}`."),Enable_lib_replacement:r(6808,3,"Enable_lib_replacement_6808","Enable lib replacement."),one_of_Colon:r(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:r(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:r(6902,3,"type_Colon_6902","type:"),default_Colon:r(6903,3,"default_Colon_6903","default:"),module_system_or_esModuleInterop:r(6904,3,"module_system_or_esModuleInterop_6904",'module === "system" or esModuleInterop'),false_unless_strict_is_set:r(6905,3,"false_unless_strict_is_set_6905","`false`, unless `strict` is set"),false_unless_composite_is_set:r(6906,3,"false_unless_composite_is_set_6906","`false`, unless `composite` is set"),node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified:r(6907,3,"node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified_6907",'`["node_modules", "bower_components", "jspm_packages"]`, plus the value of `outDir` if one is specified.'),if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk:r(6908,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:r(6909,3,"true_if_composite_false_otherwise_6909","`true` if `composite`, `false` otherwise"),module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node:r(69010,3,"module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node_69010","module === `AMD` or `UMD` or `System` or `ES6`, then `Classic`, Otherwise `Node`"),Computed_from_the_list_of_input_files:r(6911,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:r(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:r(6913,3,"You_can_learn_about_all_of_the_compiler_options_at_0_6913","You can learn about all of the compiler options at {0}"),Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon:r(6914,3,"Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_conf_6914","Including --watch, -w will start watching the current project for the file changes. Once set, you can config watch mode with:"),Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0:r(6915,3,"Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_tr_6915","Using --build, -b will make tsc behave more like a build orchestrator than a compiler. This is used to trigger building composite projects which you can learn more about at {0}"),COMMON_COMMANDS:r(6916,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:r(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:r(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:r(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:r(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:r(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:r(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:r(6923,3,"Compiles_the_current_project_tsconfig_json_in_the_working_directory_6923","Compiles the current project (tsconfig.json in the working directory.)"),Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options:r(6924,3,"Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options_6924","Ignoring tsconfig.json, compiles the specified files with default compiler options."),Build_a_composite_project_in_the_working_directory:r(6925,3,"Build_a_composite_project_in_the_working_directory_6925","Build a composite project in the working directory."),Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory:r(6926,3,"Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory_6926","Creates a tsconfig.json with the recommended settings in the working directory."),Compiles_the_TypeScript_project_located_at_the_specified_path:r(6927,3,"Compiles_the_TypeScript_project_located_at_the_specified_path_6927","Compiles the TypeScript project located at the specified path."),An_expanded_version_of_this_information_showing_all_possible_compiler_options:r(6928,3,"An_expanded_version_of_this_information_showing_all_possible_compiler_options_6928","An expanded version of this information, showing all possible compiler options"),Compiles_the_current_project_with_additional_settings:r(6929,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:r(6930,3,"true_for_ES2022_and_above_including_ESNext_6930","`true` for ES2022 and above, including ESNext."),List_of_file_name_suffixes_to_search_when_resolving_a_module:r(6931,1,"List_of_file_name_suffixes_to_search_when_resolving_a_module_6931","List of file name suffixes to search when resolving a module."),Variable_0_implicitly_has_an_1_type:r(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:r(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:r(7008,1,"Member_0_implicitly_has_an_1_type_7008","Member '{0}' implicitly has an '{1}' type."),new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type:r(7009,1,"new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type_7009","'new' expression, whose target lacks a construct signature, implicitly has an 'any' type."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:r(7010,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type_7010","'{0}', which lacks return-type annotation, implicitly has an '{1}' return type."),Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:r(7011,1,"Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7011","Function expression, which lacks return-type annotation, implicitly has an '{0}' return type."),This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation:r(7012,1,"This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation_7012","This overload implicitly returns the type '{0}' because it lacks a return type annotation."),Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:r(7013,1,"Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7013","Construct signature, which lacks return-type annotation, implicitly has an 'any' return type."),Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:r(7014,1,"Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7014","Function type, which lacks return-type annotation, implicitly has an '{0}' return type."),Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number:r(7015,1,"Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number_7015","Element implicitly has an 'any' type because index expression is not of type 'number'."),Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type:r(7016,1,"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016","Could not find a declaration file for module '{0}'. '{1}' implicitly has an 'any' type."),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature:r(7017,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_7017","Element implicitly has an 'any' type because type '{0}' has no index signature."),Object_literal_s_property_0_implicitly_has_an_1_type:r(7018,1,"Object_literal_s_property_0_implicitly_has_an_1_type_7018","Object literal's property '{0}' implicitly has an '{1}' type."),Rest_parameter_0_implicitly_has_an_any_type:r(7019,1,"Rest_parameter_0_implicitly_has_an_any_type_7019","Rest parameter '{0}' implicitly has an 'any[]' type."),Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:r(7020,1,"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020","Call signature, which lacks return-type annotation, implicitly has an 'any' return type."),_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer:r(7022,1,"_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or__7022","'{0}' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer."),_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:r(7023,1,"_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_reference_7023","'{0}' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:r(7024,1,"Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_ref_7024","Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Generator_implicitly_has_yield_type_0_Consider_supplying_a_return_type_annotation:r(7025,1,"Generator_implicitly_has_yield_type_0_Consider_supplying_a_return_type_annotation_7025","Generator implicitly has yield type '{0}'. Consider supplying a return type annotation."),JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists:r(7026,1,"JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists_7026","JSX element implicitly has type 'any' because no interface 'JSX.{0}' exists."),Unreachable_code_detected:r(7027,1,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:r(7028,1,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:r(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:r(7030,1,"Not_all_code_paths_return_a_value_7030","Not all code paths return a value."),Binding_element_0_implicitly_has_an_1_type:r(7031,1,"Binding_element_0_implicitly_has_an_1_type_7031","Binding element '{0}' implicitly has an '{1}' type."),Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation:r(7032,1,"Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation_7032","Property '{0}' implicitly has type 'any', because its set accessor lacks a parameter type annotation."),Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation:r(7033,1,"Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation_7033","Property '{0}' implicitly has type 'any', because its get accessor lacks a return type annotation."),Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined:r(7034,1,"Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined_7034","Variable '{0}' implicitly has type '{1}' in some locations where its type cannot be determined."),Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0:r(7035,1,"Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare__7035","Try `npm i --save-dev @types/{1}` if it exists or add a new declaration (.d.ts) file containing `declare module '{0}';`"),Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0:r(7036,1,"Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0_7036","Dynamic import's specifier must be of type 'string', but here has type '{0}'."),Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for_all_imports_Implies_allowSyntheticDefaultImports:r(7037,3,"Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for__7037","Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'."),Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead:r(7038,3,"Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cau_7038","Type originates at this import. A namespace-style import cannot be called or constructed, and will cause a failure at runtime. Consider using a default import or import require here instead."),Mapped_object_type_implicitly_has_an_any_template_type:r(7039,1,"Mapped_object_type_implicitly_has_an_any_template_type_7039","Mapped object type implicitly has an 'any' template type."),If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1:r(7040,1,"If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_S_7040","If the '{0}' package actually exposes this module, consider sending a pull request to amend 'https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/{1}'"),The_containing_arrow_function_captures_the_global_value_of_this:r(7041,1,"The_containing_arrow_function_captures_the_global_value_of_this_7041","The containing arrow function captures the global value of 'this'."),Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used:r(7042,1,"Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used_7042","Module '{0}' was resolved to '{1}', but '--resolveJsonModule' is not used."),Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:r(7043,2,"Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7043","Variable '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:r(7044,2,"Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7044","Parameter '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:r(7045,2,"Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7045","Member '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage:r(7046,2,"Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage_7046","Variable '{0}' implicitly has type '{1}' in some locations, but a better type may be inferred from usage."),Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:r(7047,2,"Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage_7047","Rest parameter '{0}' implicitly has an 'any[]' type, but a better type may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage:r(7048,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage_7048","Property '{0}' implicitly has type 'any', but a better type for its get accessor may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage:r(7049,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage_7049","Property '{0}' implicitly has type 'any', but a better type for its set accessor may be inferred from usage."),_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage:r(7050,2,"_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage_7050","'{0}' implicitly has an '{1}' return type, but a better type may be inferred from usage."),Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1:r(7051,1,"Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1_7051","Parameter has a name but no type. Did you mean '{0}: {1}'?"),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1:r(7052,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1_7052","Element implicitly has an 'any' type because type '{0}' has no index signature. Did you mean to call '{1}'?"),Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1:r(7053,1,"Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1_7053","Element implicitly has an 'any' type because expression of type '{0}' can't be used to index type '{1}'."),No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1:r(7054,1,"No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1_7054","No index signature with a parameter of type '{0}' was found on type '{1}'."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:r(7055,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type_7055","'{0}', which lacks return-type annotation, implicitly has an '{1}' yield type."),The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed:r(7056,1,"The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_ty_7056","The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed."),yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation:r(7057,1,"yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_t_7057","'yield' expression implicitly results in an 'any' type because its containing generator lacks a return-type annotation."),If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1:r(7058,1,"If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_decl_7058","If the '{0}' package actually exposes this module, try adding a new declaration (.d.ts) file containing `declare module '{1}';`"),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead:r(7059,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead_7059","This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead."),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint:r(7060,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_cons_7060","This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma or explicit constraint."),A_mapped_type_may_not_declare_properties_or_methods:r(7061,1,"A_mapped_type_may_not_declare_properties_or_methods_7061","A mapped type may not declare properties or methods."),You_cannot_rename_this_element:r(8e3,1,"You_cannot_rename_this_element_8000","You cannot rename this element."),You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library:r(8001,1,"You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library_8001","You cannot rename elements that are defined in the standard TypeScript library."),import_can_only_be_used_in_TypeScript_files:r(8002,1,"import_can_only_be_used_in_TypeScript_files_8002","'import ... =' can only be used in TypeScript files."),export_can_only_be_used_in_TypeScript_files:r(8003,1,"export_can_only_be_used_in_TypeScript_files_8003","'export =' can only be used in TypeScript files."),Type_parameter_declarations_can_only_be_used_in_TypeScript_files:r(8004,1,"Type_parameter_declarations_can_only_be_used_in_TypeScript_files_8004","Type parameter declarations can only be used in TypeScript files."),implements_clauses_can_only_be_used_in_TypeScript_files:r(8005,1,"implements_clauses_can_only_be_used_in_TypeScript_files_8005","'implements' clauses can only be used in TypeScript files."),_0_declarations_can_only_be_used_in_TypeScript_files:r(8006,1,"_0_declarations_can_only_be_used_in_TypeScript_files_8006","'{0}' declarations can only be used in TypeScript files."),Type_aliases_can_only_be_used_in_TypeScript_files:r(8008,1,"Type_aliases_can_only_be_used_in_TypeScript_files_8008","Type aliases can only be used in TypeScript files."),The_0_modifier_can_only_be_used_in_TypeScript_files:r(8009,1,"The_0_modifier_can_only_be_used_in_TypeScript_files_8009","The '{0}' modifier can only be used in TypeScript files."),Type_annotations_can_only_be_used_in_TypeScript_files:r(8010,1,"Type_annotations_can_only_be_used_in_TypeScript_files_8010","Type annotations can only be used in TypeScript files."),Type_arguments_can_only_be_used_in_TypeScript_files:r(8011,1,"Type_arguments_can_only_be_used_in_TypeScript_files_8011","Type arguments can only be used in TypeScript files."),Parameter_modifiers_can_only_be_used_in_TypeScript_files:r(8012,1,"Parameter_modifiers_can_only_be_used_in_TypeScript_files_8012","Parameter modifiers can only be used in TypeScript files."),Non_null_assertions_can_only_be_used_in_TypeScript_files:r(8013,1,"Non_null_assertions_can_only_be_used_in_TypeScript_files_8013","Non-null assertions can only be used in TypeScript files."),Type_assertion_expressions_can_only_be_used_in_TypeScript_files:r(8016,1,"Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016","Type assertion expressions can only be used in TypeScript files."),Signature_declarations_can_only_be_used_in_TypeScript_files:r(8017,1,"Signature_declarations_can_only_be_used_in_TypeScript_files_8017","Signature declarations can only be used in TypeScript files."),Report_errors_in_js_files:r(8019,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:r(8020,1,"JSDoc_types_can_only_be_used_inside_documentation_comments_8020","JSDoc types can only be used inside documentation comments."),JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags:r(8021,1,"JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags_8021","JSDoc '@typedef' tag should either have a type annotation or be followed by '@property' or '@member' tags."),JSDoc_0_is_not_attached_to_a_class:r(8022,1,"JSDoc_0_is_not_attached_to_a_class_8022","JSDoc '@{0}' is not attached to a class."),JSDoc_0_1_does_not_match_the_extends_2_clause:r(8023,1,"JSDoc_0_1_does_not_match_the_extends_2_clause_8023","JSDoc '@{0} {1}' does not match the 'extends {2}' clause."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name:r(8024,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_8024","JSDoc '@param' tag has name '{0}', but there is no parameter with that name."),Class_declarations_cannot_have_more_than_one_augments_or_extends_tag:r(8025,1,"Class_declarations_cannot_have_more_than_one_augments_or_extends_tag_8025","Class declarations cannot have more than one '@augments' or '@extends' tag."),Expected_0_type_arguments_provide_these_with_an_extends_tag:r(8026,1,"Expected_0_type_arguments_provide_these_with_an_extends_tag_8026","Expected {0} type arguments; provide these with an '@extends' tag."),Expected_0_1_type_arguments_provide_these_with_an_extends_tag:r(8027,1,"Expected_0_1_type_arguments_provide_these_with_an_extends_tag_8027","Expected {0}-{1} type arguments; provide these with an '@extends' tag."),JSDoc_may_only_appear_in_the_last_parameter_of_a_signature:r(8028,1,"JSDoc_may_only_appear_in_the_last_parameter_of_a_signature_8028","JSDoc '...' may only appear in the last parameter of a signature."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type:r(8029,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_h_8029","JSDoc '@param' tag has name '{0}', but there is no parameter with that name. It would match 'arguments' if it had an array type."),The_type_of_a_function_declaration_must_match_the_function_s_signature:r(8030,1,"The_type_of_a_function_declaration_must_match_the_function_s_signature_8030","The type of a function declaration must match the function's signature."),You_cannot_rename_a_module_via_a_global_import:r(8031,1,"You_cannot_rename_a_module_via_a_global_import_8031","You cannot rename a module via a global import."),Qualified_name_0_is_not_allowed_without_a_leading_param_object_1:r(8032,1,"Qualified_name_0_is_not_allowed_without_a_leading_param_object_1_8032","Qualified name '{0}' is not allowed without a leading '@param {object} {1}'."),A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags:r(8033,1,"A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags_8033","A JSDoc '@typedef' comment may not contain multiple '@type' tags."),The_tag_was_first_specified_here:r(8034,1,"The_tag_was_first_specified_here_8034","The tag was first specified here."),You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:r(8035,1,"You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder_8035","You cannot rename elements that are defined in a 'node_modules' folder."),You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder:r(8036,1,"You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder_8036","You cannot rename elements that are defined in another 'node_modules' folder."),Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files:r(8037,1,"Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files_8037","Type satisfaction expressions can only be used in TypeScript files."),Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export:r(8038,1,"Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export_8038","Decorators may not appear after 'export' or 'export default' if they also appear before 'export'."),A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag:r(8039,1,"A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag_8039","A JSDoc '@template' tag may not follow a '@typedef', '@callback', or '@overload' tag"),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:r(9005,1,"Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_9005","Declaration emit for this file requires using private name '{0}'. An explicit type annotation may unblock declaration emit."),Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:r(9006,1,"Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotati_9006","Declaration emit for this file requires using private name '{0}' from module '{1}'. An explicit type annotation may unblock declaration emit."),Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:r(9007,1,"Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9007","Function must have an explicit return type annotation with --isolatedDeclarations."),Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:r(9008,1,"Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9008","Method must have an explicit return type annotation with --isolatedDeclarations."),At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations:r(9009,1,"At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9009","At least one accessor must have an explicit type annotation with --isolatedDeclarations."),Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations:r(9010,1,"Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9010","Variable must have an explicit type annotation with --isolatedDeclarations."),Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations:r(9011,1,"Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9011","Parameter must have an explicit type annotation with --isolatedDeclarations."),Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations:r(9012,1,"Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9012","Property must have an explicit type annotation with --isolatedDeclarations."),Expression_type_can_t_be_inferred_with_isolatedDeclarations:r(9013,1,"Expression_type_can_t_be_inferred_with_isolatedDeclarations_9013","Expression type can't be inferred with --isolatedDeclarations."),Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations:r(9014,1,"Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedD_9014","Computed properties must be number or string literals, variables or dotted expressions with --isolatedDeclarations."),Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations:r(9015,1,"Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations_9015","Objects that contain spread assignments can't be inferred with --isolatedDeclarations."),Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations:r(9016,1,"Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations_9016","Objects that contain shorthand properties can't be inferred with --isolatedDeclarations."),Only_const_arrays_can_be_inferred_with_isolatedDeclarations:r(9017,1,"Only_const_arrays_can_be_inferred_with_isolatedDeclarations_9017","Only const arrays can be inferred with --isolatedDeclarations."),Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations:r(9018,1,"Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations_9018","Arrays with spread elements can't inferred with --isolatedDeclarations."),Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations:r(9019,1,"Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations_9019","Binding elements can't be exported directly with --isolatedDeclarations."),Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations:r(9020,1,"Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDecl_9020","Enum member initializers must be computable without references to external symbols with --isolatedDeclarations."),Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations:r(9021,1,"Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations_9021","Extends clause can't contain an expression with --isolatedDeclarations."),Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations:r(9022,1,"Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations_9022","Inference from class expressions is not supported with --isolatedDeclarations."),Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function:r(9023,1,"Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations__9023","Assigning properties to functions without declaring them is not supported with --isolatedDeclarations. Add an explicit declaration for the properties assigned to this function."),Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_its_type_This_is_not_supported_with_isolatedDeclarations:r(9025,1,"Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_its_type_This_is_not_sup_9025","Declaration emit for this parameter requires implicitly adding undefined to its type. This is not supported with --isolatedDeclarations."),Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_supported_with_isolatedDeclarations:r(9026,1,"Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_support_9026","Declaration emit for this file requires preserving this import for augmentations. This is not supported with --isolatedDeclarations."),Add_a_type_annotation_to_the_variable_0:r(9027,1,"Add_a_type_annotation_to_the_variable_0_9027","Add a type annotation to the variable {0}."),Add_a_type_annotation_to_the_parameter_0:r(9028,1,"Add_a_type_annotation_to_the_parameter_0_9028","Add a type annotation to the parameter {0}."),Add_a_type_annotation_to_the_property_0:r(9029,1,"Add_a_type_annotation_to_the_property_0_9029","Add a type annotation to the property {0}."),Add_a_return_type_to_the_function_expression:r(9030,1,"Add_a_return_type_to_the_function_expression_9030","Add a return type to the function expression."),Add_a_return_type_to_the_function_declaration:r(9031,1,"Add_a_return_type_to_the_function_declaration_9031","Add a return type to the function declaration."),Add_a_return_type_to_the_get_accessor_declaration:r(9032,1,"Add_a_return_type_to_the_get_accessor_declaration_9032","Add a return type to the get accessor declaration."),Add_a_type_to_parameter_of_the_set_accessor_declaration:r(9033,1,"Add_a_type_to_parameter_of_the_set_accessor_declaration_9033","Add a type to parameter of the set accessor declaration."),Add_a_return_type_to_the_method:r(9034,1,"Add_a_return_type_to_the_method_9034","Add a return type to the method"),Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit:r(9035,1,"Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit_9035","Add satisfies and a type assertion to this expression (satisfies T as T) to make the type explicit."),Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it:r(9036,1,"Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it_9036","Move the expression in default export to a variable and add a type annotation to it."),Default_exports_can_t_be_inferred_with_isolatedDeclarations:r(9037,1,"Default_exports_can_t_be_inferred_with_isolatedDeclarations_9037","Default exports can't be inferred with --isolatedDeclarations."),Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations:r(9038,1,"Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations_9038","Computed property names on class or object literals cannot be inferred with --isolatedDeclarations."),Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations:r(9039,1,"Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations_9039","Type containing private name '{0}' can't be used with --isolatedDeclarations."),JSX_attributes_must_only_be_assigned_a_non_empty_expression:r(17e3,1,"JSX_attributes_must_only_be_assigned_a_non_empty_expression_17000","JSX attributes must only be assigned a non-empty 'expression'."),JSX_elements_cannot_have_multiple_attributes_with_the_same_name:r(17001,1,"JSX_elements_cannot_have_multiple_attributes_with_the_same_name_17001","JSX elements cannot have multiple attributes with the same name."),Expected_corresponding_JSX_closing_tag_for_0:r(17002,1,"Expected_corresponding_JSX_closing_tag_for_0_17002","Expected corresponding JSX closing tag for '{0}'."),Cannot_use_JSX_unless_the_jsx_flag_is_provided:r(17004,1,"Cannot_use_JSX_unless_the_jsx_flag_is_provided_17004","Cannot use JSX unless the '--jsx' flag is provided."),A_constructor_cannot_contain_a_super_call_when_its_class_extends_null:r(17005,1,"A_constructor_cannot_contain_a_super_call_when_its_class_extends_null_17005","A constructor cannot contain a 'super' call when its class extends 'null'."),An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:r(17006,1,"An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_ex_17006","An unary expression with the '{0}' operator is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:r(17007,1,"A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Con_17007","A type assertion expression is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),JSX_element_0_has_no_corresponding_closing_tag:r(17008,1,"JSX_element_0_has_no_corresponding_closing_tag_17008","JSX element '{0}' has no corresponding closing tag."),super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class:r(17009,1,"super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class_17009","'super' must be called before accessing 'this' in the constructor of a derived class."),Unknown_type_acquisition_option_0:r(17010,1,"Unknown_type_acquisition_option_0_17010","Unknown type acquisition option '{0}'."),super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class:r(17011,1,"super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class_17011","'super' must be called before accessing a property of 'super' in the constructor of a derived class."),_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2:r(17012,1,"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012","'{0}' is not a valid meta-property for keyword '{1}'. Did you mean '{2}'?"),Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor:r(17013,1,"Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constru_17013","Meta-property '{0}' is only allowed in the body of a function declaration, function expression, or constructor."),JSX_fragment_has_no_corresponding_closing_tag:r(17014,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:r(17015,1,"Expected_corresponding_closing_tag_for_JSX_fragment_17015","Expected corresponding closing tag for JSX fragment."),The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:r(17016,1,"The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016","The 'jsxFragmentFactory' compiler option must be provided to use JSX fragments with the 'jsxFactory' compiler option."),An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments:r(17017,1,"An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017","An @jsxFrag pragma is required when using an @jsx pragma with JSX fragments."),Unknown_type_acquisition_option_0_Did_you_mean_1:r(17018,1,"Unknown_type_acquisition_option_0_Did_you_mean_1_17018","Unknown type acquisition option '{0}'. Did you mean '{1}'?"),_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:r(17019,1,"_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17019","'{0}' at the end of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:r(17020,1,"_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17020","'{0}' at the start of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),Unicode_escape_sequence_cannot_appear_here:r(17021,1,"Unicode_escape_sequence_cannot_appear_here_17021","Unicode escape sequence cannot appear here."),Circularity_detected_while_resolving_configuration_Colon_0:r(18e3,1,"Circularity_detected_while_resolving_configuration_Colon_0_18000","Circularity detected while resolving configuration: {0}"),The_files_list_in_config_file_0_is_empty:r(18002,1,"The_files_list_in_config_file_0_is_empty_18002","The 'files' list in config file '{0}' is empty."),No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2:r(18003,1,"No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2_18003","No inputs were found in config file '{0}'. Specified 'include' paths were '{1}' and 'exclude' paths were '{2}'."),File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module:r(80001,2,"File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module_80001","File is a CommonJS module; it may be converted to an ES module."),This_constructor_function_may_be_converted_to_a_class_declaration:r(80002,2,"This_constructor_function_may_be_converted_to_a_class_declaration_80002","This constructor function may be converted to a class declaration."),Import_may_be_converted_to_a_default_import:r(80003,2,"Import_may_be_converted_to_a_default_import_80003","Import may be converted to a default import."),JSDoc_types_may_be_moved_to_TypeScript_types:r(80004,2,"JSDoc_types_may_be_moved_to_TypeScript_types_80004","JSDoc types may be moved to TypeScript types."),require_call_may_be_converted_to_an_import:r(80005,2,"require_call_may_be_converted_to_an_import_80005","'require' call may be converted to an import."),This_may_be_converted_to_an_async_function:r(80006,2,"This_may_be_converted_to_an_async_function_80006","This may be converted to an async function."),await_has_no_effect_on_the_type_of_this_expression:r(80007,2,"await_has_no_effect_on_the_type_of_this_expression_80007","'await' has no effect on the type of this expression."),Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers:r(80008,2,"Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accur_80008","Numeric literals with absolute values equal to 2^53 or greater are too large to be represented accurately as integers."),JSDoc_typedef_may_be_converted_to_TypeScript_type:r(80009,2,"JSDoc_typedef_may_be_converted_to_TypeScript_type_80009","JSDoc typedef may be converted to TypeScript type."),JSDoc_typedefs_may_be_converted_to_TypeScript_types:r(80010,2,"JSDoc_typedefs_may_be_converted_to_TypeScript_types_80010","JSDoc typedefs may be converted to TypeScript types."),Add_missing_super_call:r(90001,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:r(90002,3,"Make_super_call_the_first_statement_in_the_constructor_90002","Make 'super()' call the first statement in the constructor"),Change_extends_to_implements:r(90003,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:r(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:r(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:r(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:r(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:r(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:r(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:r(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:r(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:r(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:r(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:r(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:r(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:r(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:r(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:r(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:r(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:r(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:r(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:r(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:r(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:r(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:r(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:r(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:r(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:r(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:r(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:r(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:r(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:r(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:r(90037,3,"Fix_all_incorrect_return_type_of_an_async_functions_90037","Fix all incorrect return type of an async functions"),Declare_private_method_0:r(90038,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:r(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:r(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:r(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:r(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:r(90055,3,"Remove_type_from_import_declaration_from_0_90055",`Remove 'type' from import declaration from "{0}"`),Remove_type_from_import_of_0_from_1:r(90056,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:r(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:r(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:r(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:r(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Update_modifiers_of_0:r(90061,3,"Update_modifiers_of_0_90061","Update modifiers of '{0}'"),Add_annotation_of_type_0:r(90062,3,"Add_annotation_of_type_0_90062","Add annotation of type '{0}'"),Add_return_type_0:r(90063,3,"Add_return_type_0_90063","Add return type '{0}'"),Extract_base_class_to_variable:r(90064,3,"Extract_base_class_to_variable_90064","Extract base class to variable"),Extract_default_export_to_variable:r(90065,3,"Extract_default_export_to_variable_90065","Extract default export to variable"),Extract_binding_expressions_to_variable:r(90066,3,"Extract_binding_expressions_to_variable_90066","Extract binding expressions to variable"),Add_all_missing_type_annotations:r(90067,3,"Add_all_missing_type_annotations_90067","Add all missing type annotations"),Add_satisfies_and_an_inline_type_assertion_with_0:r(90068,3,"Add_satisfies_and_an_inline_type_assertion_with_0_90068","Add satisfies and an inline type assertion with '{0}'"),Extract_to_variable_and_replace_with_0_as_typeof_0:r(90069,3,"Extract_to_variable_and_replace_with_0_as_typeof_0_90069","Extract to variable and replace with '{0} as typeof {0}'"),Mark_array_literal_as_const:r(90070,3,"Mark_array_literal_as_const_90070","Mark array literal as const"),Annotate_types_of_properties_expando_function_in_a_namespace:r(90071,3,"Annotate_types_of_properties_expando_function_in_a_namespace_90071","Annotate types of properties expando function in a namespace"),Convert_function_to_an_ES2015_class:r(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:r(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:r(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:r(95005,3,"Extract_function_95005","Extract function"),Extract_constant:r(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:r(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:r(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:r(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:r(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:r(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:r(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:r(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:r(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:r(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:r(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:r(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:r(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:r(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:r(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:r(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:r(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:r(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:r(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:r(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:r(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:r(95028,3,"Add_definite_assignment_assertions_to_all_uninitialized_properties_95028","Add definite assignment assertions to all uninitialized properties"),Add_undefined_type_to_all_uninitialized_properties:r(95029,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:r(95030,3,"Change_all_jsdoc_style_types_to_TypeScript_95030","Change all jsdoc-style types to TypeScript"),Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types:r(95031,3,"Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types_95031","Change all jsdoc-style types to TypeScript (and add '| undefined' to nullable types)"),Implement_all_unimplemented_interfaces:r(95032,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:r(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:r(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:r(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:r(95036,3,"Make_all_super_calls_the_first_statement_in_their_constructor_95036","Make all 'super()' calls the first statement in their constructor"),Add_qualifier_to_all_unresolved_variables_matching_a_member_name:r(95037,3,"Add_qualifier_to_all_unresolved_variables_matching_a_member_name_95037","Add qualifier to all unresolved variables matching a member name"),Change_all_extended_interfaces_to_implements:r(95038,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:r(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:r(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:r(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:r(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:r(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:r(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:r(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:r(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:r(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:r(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:r(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:r(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:r(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:r(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:r(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:r(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:r(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:r(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:r(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:r(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:r(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:r(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:r(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:r(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:r(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:r(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:r(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:r(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:r(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:r(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:r(95069,3,"Add_unknown_conversion_for_non_overlapping_types_95069","Add 'unknown' conversion for non-overlapping types"),Add_unknown_to_all_conversions_of_non_overlapping_types:r(95070,3,"Add_unknown_to_all_conversions_of_non_overlapping_types_95070","Add 'unknown' to all conversions of non-overlapping types"),Add_missing_new_operator_to_call:r(95071,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:r(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:r(95073,3,"Add_names_to_all_parameters_without_names_95073","Add names to all parameters without names"),Enable_the_experimentalDecorators_option_in_your_configuration_file:r(95074,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:r(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:r(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:r(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:r(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:r(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:r(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:r(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:r(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:r(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:r(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:r(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:r(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:r(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:r(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:r(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:r(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:r(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:r(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:r(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:r(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:r(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:r(95097,3,"Add_export_to_make_this_file_into_a_module_95097","Add 'export {}' to make this file into a module"),Set_the_target_option_in_your_configuration_file_to_0:r(95098,3,"Set_the_target_option_in_your_configuration_file_to_0_95098","Set the 'target' option in your configuration file to '{0}'"),Set_the_module_option_in_your_configuration_file_to_0:r(95099,3,"Set_the_module_option_in_your_configuration_file_to_0_95099","Set the 'module' option in your configuration file to '{0}'"),Convert_invalid_character_to_its_html_entity_code:r(95100,3,"Convert_invalid_character_to_its_html_entity_code_95100","Convert invalid character to its html entity code"),Convert_all_invalid_characters_to_HTML_entity_code:r(95101,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:r(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:r(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:r(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:r(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:r(95108,3,"Wrap_invalid_character_in_an_expression_container_95108","Wrap invalid character in an expression container"),Wrap_all_invalid_characters_in_an_expression_container:r(95109,3,"Wrap_all_invalid_characters_in_an_expression_container_95109","Wrap all invalid characters in an expression container"),Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file:r(95110,3,"Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file_95110","Visit https://aka.ms/tsconfig to read more about this file"),Add_a_return_statement:r(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:r(95112,3,"Remove_braces_from_arrow_function_body_95112","Remove braces from arrow function body"),Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal:r(95113,3,"Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal_95113","Wrap the following body with parentheses which should be an object literal"),Add_all_missing_return_statement:r(95114,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:r(95115,3,"Remove_braces_from_all_arrow_function_bodies_with_relevant_issues_95115","Remove braces from all arrow function bodies with relevant issues"),Wrap_all_object_literal_with_parentheses:r(95116,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:r(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:r(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:r(95119,3,"Generate_get_and_set_accessors_for_all_overriding_properties_95119","Generate 'get' and 'set' accessors for all overriding properties"),Wrap_in_JSX_fragment:r(95120,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:r(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:r(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:r(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:r(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:r(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:r(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:r(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:r(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:r(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:r(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:r(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:r(95132,3,"Could_not_find_namespace_import_or_named_imports_95132","Could not find namespace import or named imports"),Selection_is_not_a_valid_type_node:r(95133,3,"Selection_is_not_a_valid_type_node_95133","Selection is not a valid type node"),No_type_could_be_extracted_from_this_type_node:r(95134,3,"No_type_could_be_extracted_from_this_type_node_95134","No type could be extracted from this type node"),Could_not_find_property_for_which_to_generate_accessor:r(95135,3,"Could_not_find_property_for_which_to_generate_accessor_95135","Could not find property for which to generate accessor"),Name_is_not_valid:r(95136,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:r(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:r(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:r(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:r(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:r(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:r(95142,3,"Can_only_convert_logical_AND_access_chains_95142","Can only convert logical AND access chains"),Add_void_to_Promise_resolved_without_a_value:r(95143,3,"Add_void_to_Promise_resolved_without_a_value_95143","Add 'void' to Promise resolved without a value"),Add_void_to_all_Promises_resolved_without_a_value:r(95144,3,"Add_void_to_all_Promises_resolved_without_a_value_95144","Add 'void' to all Promises resolved without a value"),Use_element_access_for_0:r(95145,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:r(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:r(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:r(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:r(95149,3,"Return_type_must_be_inferred_from_a_function_95149","Return type must be inferred from a function"),Could_not_determine_function_return_type:r(95150,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:r(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:r(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:r(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenations_and_string_literals:r(95154,3,"Can_only_convert_string_concatenations_and_string_literals_95154","Can only convert string concatenations and string literals"),Selection_is_not_a_valid_statement_or_statements:r(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:r(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:r(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:r(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:r(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:r(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:r(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:r(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:r(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:r(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:r(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:r(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:r(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:r(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:r(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:r(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:r(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:r(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:r(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:r(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:r(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),Convert_typedef_to_TypeScript_type:r(95176,3,"Convert_typedef_to_TypeScript_type_95176","Convert typedef to TypeScript type."),Convert_all_typedef_to_TypeScript_types:r(95177,3,"Convert_all_typedef_to_TypeScript_types_95177","Convert all typedef to TypeScript types."),Move_to_file:r(95178,3,"Move_to_file_95178","Move to file"),Cannot_move_to_file_selected_file_is_invalid:r(95179,3,"Cannot_move_to_file_selected_file_is_invalid_95179","Cannot move to file, selected file is invalid"),Use_import_type:r(95180,3,"Use_import_type_95180","Use 'import type'"),Use_type_0:r(95181,3,"Use_type_0_95181","Use 'type {0}'"),Fix_all_with_type_only_imports:r(95182,3,"Fix_all_with_type_only_imports_95182","Fix all with type-only imports"),Cannot_move_statements_to_the_selected_file:r(95183,3,"Cannot_move_statements_to_the_selected_file_95183","Cannot move statements to the selected file"),Inline_variable:r(95184,3,"Inline_variable_95184","Inline variable"),Could_not_find_variable_to_inline:r(95185,3,"Could_not_find_variable_to_inline_95185","Could not find variable to inline."),Variables_with_multiple_declarations_cannot_be_inlined:r(95186,3,"Variables_with_multiple_declarations_cannot_be_inlined_95186","Variables with multiple declarations cannot be inlined."),Add_missing_comma_for_object_member_completion_0:r(95187,3,"Add_missing_comma_for_object_member_completion_0_95187","Add missing comma for object member completion '{0}'."),Add_missing_parameter_to_0:r(95188,3,"Add_missing_parameter_to_0_95188","Add missing parameter to '{0}'"),Add_missing_parameters_to_0:r(95189,3,"Add_missing_parameters_to_0_95189","Add missing parameters to '{0}'"),Add_all_missing_parameters:r(95190,3,"Add_all_missing_parameters_95190","Add all missing parameters"),Add_optional_parameter_to_0:r(95191,3,"Add_optional_parameter_to_0_95191","Add optional parameter to '{0}'"),Add_optional_parameters_to_0:r(95192,3,"Add_optional_parameters_to_0_95192","Add optional parameters to '{0}'"),Add_all_optional_parameters:r(95193,3,"Add_all_optional_parameters_95193","Add all optional parameters"),Wrap_in_parentheses:r(95194,3,"Wrap_in_parentheses_95194","Wrap in parentheses"),Wrap_all_invalid_decorator_expressions_in_parentheses:r(95195,3,"Wrap_all_invalid_decorator_expressions_in_parentheses_95195","Wrap all invalid decorator expressions in parentheses"),Add_resolution_mode_import_attribute:r(95196,3,"Add_resolution_mode_import_attribute_95196","Add 'resolution-mode' import attribute"),Add_resolution_mode_import_attribute_to_all_type_only_imports_that_need_it:r(95197,3,"Add_resolution_mode_import_attribute_to_all_type_only_imports_that_need_it_95197","Add 'resolution-mode' import attribute to all type-only imports that need it"),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:r(18004,1,"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004","No value exists in scope for the shorthand property '{0}'. Either declare one or provide an initializer."),Classes_may_not_have_a_field_named_constructor:r(18006,1,"Classes_may_not_have_a_field_named_constructor_18006","Classes may not have a field named 'constructor'."),JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array:r(18007,1,"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007","JSX expressions may not use the comma operator. Did you mean to write an array?"),Private_identifiers_cannot_be_used_as_parameters:r(18009,1,"Private_identifiers_cannot_be_used_as_parameters_18009","Private identifiers cannot be used as parameters."),An_accessibility_modifier_cannot_be_used_with_a_private_identifier:r(18010,1,"An_accessibility_modifier_cannot_be_used_with_a_private_identifier_18010","An accessibility modifier cannot be used with a private identifier."),The_operand_of_a_delete_operator_cannot_be_a_private_identifier:r(18011,1,"The_operand_of_a_delete_operator_cannot_be_a_private_identifier_18011","The operand of a 'delete' operator cannot be a private identifier."),constructor_is_a_reserved_word:r(18012,1,"constructor_is_a_reserved_word_18012","'#constructor' is a reserved word."),Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier:r(18013,1,"Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier_18013","Property '{0}' is not accessible outside class '{1}' because it has a private identifier."),The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling:r(18014,1,"The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_priv_18014","The property '{0}' cannot be accessed on type '{1}' within this class because it is shadowed by another private identifier with the same spelling."),Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2:r(18015,1,"Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2_18015","Property '{0}' in type '{1}' refers to a different member that cannot be accessed from within type '{2}'."),Private_identifiers_are_not_allowed_outside_class_bodies:r(18016,1,"Private_identifiers_are_not_allowed_outside_class_bodies_18016","Private identifiers are not allowed outside class bodies."),The_shadowing_declaration_of_0_is_defined_here:r(18017,1,"The_shadowing_declaration_of_0_is_defined_here_18017","The shadowing declaration of '{0}' is defined here"),The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here:r(18018,1,"The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here_18018","The declaration of '{0}' that you probably intended to use is defined here"),_0_modifier_cannot_be_used_with_a_private_identifier:r(18019,1,"_0_modifier_cannot_be_used_with_a_private_identifier_18019","'{0}' modifier cannot be used with a private identifier."),An_enum_member_cannot_be_named_with_a_private_identifier:r(18024,1,"An_enum_member_cannot_be_named_with_a_private_identifier_18024","An enum member cannot be named with a private identifier."),can_only_be_used_at_the_start_of_a_file:r(18026,1,"can_only_be_used_at_the_start_of_a_file_18026","'#!' can only be used at the start of a file."),Compiler_reserves_name_0_when_emitting_private_identifier_downlevel:r(18027,1,"Compiler_reserves_name_0_when_emitting_private_identifier_downlevel_18027","Compiler reserves name '{0}' when emitting private identifier downlevel."),Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher:r(18028,1,"Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher_18028","Private identifiers are only available when targeting ECMAScript 2015 and higher."),Private_identifiers_are_not_allowed_in_variable_declarations:r(18029,1,"Private_identifiers_are_not_allowed_in_variable_declarations_18029","Private identifiers are not allowed in variable declarations."),An_optional_chain_cannot_contain_private_identifiers:r(18030,1,"An_optional_chain_cannot_contain_private_identifiers_18030","An optional chain cannot contain private identifiers."),The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents:r(18031,1,"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031","The intersection '{0}' was reduced to 'never' because property '{1}' has conflicting types in some constituents."),The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some:r(18032,1,"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032","The intersection '{0}' was reduced to 'never' because property '{1}' exists in multiple constituents and is private in some."),Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values:r(18033,1,"Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values_18033","Type '{0}' is not assignable to type '{1}' as required for computed enum member values."),Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compiler_option_is_specified_e_g_Fragment:r(18034,3,"Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034","Specify the JSX fragment factory function to use when targeting 'react' JSX emit with 'jsxFactory' compiler option is specified, e.g. 'Fragment'."),Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name:r(18035,1,"Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035","Invalid value for 'jsxFragmentFactory'. '{0}' is not a valid identifier or qualified-name."),Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator:r(18036,1,"Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_dec_18036","Class decorators can't be used with static private identifier. Consider removing the experimental decorator."),await_expression_cannot_be_used_inside_a_class_static_block:r(18037,1,"await_expression_cannot_be_used_inside_a_class_static_block_18037","'await' expression cannot be used inside a class static block."),for_await_loops_cannot_be_used_inside_a_class_static_block:r(18038,1,"for_await_loops_cannot_be_used_inside_a_class_static_block_18038","'for await' loops cannot be used inside a class static block."),Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block:r(18039,1,"Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block_18039","Invalid use of '{0}'. It cannot be used inside a class static block."),A_return_statement_cannot_be_used_inside_a_class_static_block:r(18041,1,"A_return_statement_cannot_be_used_inside_a_class_static_block_18041","A 'return' statement cannot be used inside a class static block."),_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation:r(18042,1,"_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation_18042","'{0}' is a type and cannot be imported in JavaScript files. Use '{1}' in a JSDoc type annotation."),Types_cannot_appear_in_export_declarations_in_JavaScript_files:r(18043,1,"Types_cannot_appear_in_export_declarations_in_JavaScript_files_18043","Types cannot appear in export declarations in JavaScript files."),_0_is_automatically_exported_here:r(18044,3,"_0_is_automatically_exported_here_18044","'{0}' is automatically exported here."),Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher:r(18045,1,"Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher_18045","Properties with the 'accessor' modifier are only available when targeting ECMAScript 2015 and higher."),_0_is_of_type_unknown:r(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:r(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:r(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:r(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:r(18050,1,"The_value_0_cannot_be_used_here_18050","The value '{0}' cannot be used here."),Compiler_option_0_cannot_be_given_an_empty_string:r(18051,1,"Compiler_option_0_cannot_be_given_an_empty_string_18051","Compiler option '{0}' cannot be given an empty string."),Its_type_0_is_not_a_valid_JSX_element_type:r(18053,1,"Its_type_0_is_not_a_valid_JSX_element_type_18053","Its type '{0}' is not a valid JSX element type."),await_using_statements_cannot_be_used_inside_a_class_static_block:r(18054,1,"await_using_statements_cannot_be_used_inside_a_class_static_block_18054","'await using' statements cannot be used inside a class static block."),_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is_enabled:r(18055,1,"_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is__18055","'{0}' has a string type, but must have syntactically recognizable string syntax when 'isolatedModules' is enabled."),Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is_enabled:r(18056,1,"Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is__18056","Enum member following a non-literal numeric member must have an initializer when 'isolatedModules' is enabled."),String_literal_import_and_export_names_are_not_supported_when_the_module_flag_is_set_to_es2015_or_es2020:r(18057,1,"String_literal_import_and_export_names_are_not_supported_when_the_module_flag_is_set_to_es2015_or_es_18057","String literal import and export names are not supported when the '--module' flag is set to 'es2015' or 'es2020'."),Default_imports_are_not_allowed_in_a_deferred_import:r(18058,1,"Default_imports_are_not_allowed_in_a_deferred_import_18058","Default imports are not allowed in a deferred import."),Named_imports_are_not_allowed_in_a_deferred_import:r(18059,1,"Named_imports_are_not_allowed_in_a_deferred_import_18059","Named imports are not allowed in a deferred import."),Deferred_imports_are_only_supported_when_the_module_flag_is_set_to_esnext_or_preserve:r(18060,1,"Deferred_imports_are_only_supported_when_the_module_flag_is_set_to_esnext_or_preserve_18060","Deferred imports are only supported when the '--module' flag is set to 'esnext' or 'preserve'."),_0_is_not_a_valid_meta_property_for_keyword_import_Did_you_mean_meta_or_defer:r(18061,1,"_0_is_not_a_valid_meta_property_for_keyword_import_Did_you_mean_meta_or_defer_18061","'{0}' is not a valid meta-property for keyword 'import'. Did you mean 'meta' or 'defer'?")};function St(tl){return tl>=80}function Hy(tl){return tl===32||St(tl)}var _A={abstract:128,accessor:129,any:133,as:130,asserts:131,assert:132,bigint:163,boolean:136,break:83,case:84,catch:85,class:86,continue:88,const:87,constructor:137,debugger:89,declare:138,default:90,defer:166,delete:91,do:92,else:93,enum:94,export:95,extends:96,false:97,finally:98,for:99,from:161,function:100,get:139,if:101,implements:119,import:102,in:103,infer:140,instanceof:104,interface:120,intrinsic:141,is:142,keyof:143,let:121,module:144,namespace:145,never:146,new:105,null:106,number:150,object:151,package:122,private:123,protected:124,public:125,override:164,out:147,readonly:148,require:149,global:162,return:107,satisfies:152,set:153,static:126,string:154,super:108,switch:109,symbol:155,this:110,throw:111,true:112,try:113,type:156,typeof:114,undefined:157,unique:158,unknown:159,using:160,var:115,void:116,while:117,with:118,yield:127,async:134,await:135,of:165},fA=new Map(Object.entries(_A)),mA=new Map(Object.entries({..._A,"{":19,"}":20,"(":21,")":22,"[":23,"]":24,".":25,"...":26,";":27,",":28,"<":30,">":32,"<=":33,">=":34,"==":35,"!=":36,"===":37,"!==":38,"=>":39,"+":40,"-":41,"**":43,"*":42,"/":44,"%":45,"++":46,"--":47,"<<":48,">":49,">>>":50,"&":51,"|":52,"^":53,"!":54,"~":55,"&&":56,"||":57,"?":58,"??":61,"?.":29,":":59,"=":64,"+=":65,"-=":66,"*=":67,"**=":68,"/=":69,"%=":70,"<<=":71,">>=":72,">>>=":73,"&=":74,"|=":75,"^=":79,"||=":76,"&&=":77,"??=":78,"@":60,"#":63,"`":62})),gA=new Map([[100,1],[103,2],[105,4],[109,8],[115,16],[117,32],[118,64],[121,128]]),AA=new Map([[1,sA.RegularExpressionFlagsHasIndices],[16,sA.RegularExpressionFlagsDotAll],[32,sA.RegularExpressionFlagsUnicode],[64,sA.RegularExpressionFlagsUnicodeSets],[128,sA.RegularExpressionFlagsSticky]]),yA=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1319,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2208,2208,2210,2220,2308,2361,2365,2365,2384,2384,2392,2401,2417,2423,2425,2431,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3133,3160,3161,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3424,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6263,6272,6312,6314,6314,6320,6389,6400,6428,6480,6509,6512,6516,6528,6571,6593,6599,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7401,7404,7406,7409,7413,7414,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11823,11823,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42647,42656,42735,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43648,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],bA=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1319,1329,1366,1369,1369,1377,1415,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1520,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2048,2093,2112,2139,2208,2208,2210,2220,2276,2302,2304,2403,2406,2415,2417,2423,2425,2431,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3161,3168,3171,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3330,3331,3333,3340,3342,3344,3346,3386,3389,3396,3398,3400,3402,3406,3415,3415,3424,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6263,6272,6314,6320,6389,6400,6428,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6617,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7376,7378,7380,7414,7424,7654,7676,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,11823,11823,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12442,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42647,42655,42737,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43047,43072,43123,43136,43204,43216,43225,43232,43255,43259,43259,43264,43309,43312,43347,43360,43388,43392,43456,43471,43481,43520,43574,43584,43597,43600,43609,43616,43638,43642,43643,43648,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65062,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],vA=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,895,895,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1327,1329,1366,1369,1369,1376,1416,1488,1514,1519,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2144,2154,2160,2183,2185,2190,2208,2249,2308,2361,2365,2365,2384,2384,2392,2401,2417,2432,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2556,2556,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2809,2809,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3129,3133,3133,3160,3162,3165,3165,3168,3169,3200,3200,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3293,3294,3296,3297,3313,3314,3332,3340,3342,3344,3346,3386,3389,3389,3406,3406,3412,3414,3423,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5905,5919,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6264,6272,6312,6314,6314,6320,6389,6400,6430,6480,6509,6512,6516,6528,6571,6576,6601,6656,6678,6688,6740,6823,6823,6917,6963,6981,6988,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7296,7304,7312,7354,7357,7359,7401,7404,7406,7411,7413,7414,7418,7418,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12443,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42653,42656,42735,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43261,43262,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43488,43492,43494,43503,43514,43518,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43646,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66176,66204,66208,66256,66304,66335,66349,66378,66384,66421,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68096,68112,68115,68117,68119,68121,68149,68192,68220,68224,68252,68288,68295,68297,68324,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68899,69248,69289,69296,69297,69376,69404,69415,69415,69424,69445,69488,69505,69552,69572,69600,69622,69635,69687,69745,69746,69749,69749,69763,69807,69840,69864,69891,69926,69956,69956,69959,69959,69968,70002,70006,70006,70019,70066,70081,70084,70106,70106,70108,70108,70144,70161,70163,70187,70207,70208,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70366,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70461,70461,70480,70480,70493,70497,70656,70708,70727,70730,70751,70753,70784,70831,70852,70853,70855,70855,71040,71086,71128,71131,71168,71215,71236,71236,71296,71338,71352,71352,71424,71450,71488,71494,71680,71723,71840,71903,71935,71942,71945,71945,71948,71955,71957,71958,71960,71983,71999,71999,72001,72001,72096,72103,72106,72144,72161,72161,72163,72163,72192,72192,72203,72242,72250,72250,72272,72272,72284,72329,72349,72349,72368,72440,72704,72712,72714,72750,72768,72768,72818,72847,72960,72966,72968,72969,72971,73008,73030,73030,73056,73061,73063,73064,73066,73097,73112,73112,73440,73458,73474,73474,73476,73488,73490,73523,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78913,78918,82944,83526,92160,92728,92736,92766,92784,92862,92880,92909,92928,92975,92992,92995,93027,93047,93053,93071,93760,93823,93952,94026,94032,94032,94099,94111,94176,94177,94179,94179,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,122624,122654,122661,122666,122928,122989,123136,123180,123191,123197,123214,123214,123536,123565,123584,123627,124112,124139,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125184,125251,125259,125259,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743],EA=[48,57,65,90,95,95,97,122,170,170,181,181,183,183,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,895,895,902,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1327,1329,1366,1369,1369,1376,1416,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1519,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2045,2045,2048,2093,2112,2139,2144,2154,2160,2183,2185,2190,2200,2273,2275,2403,2406,2415,2417,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2556,2556,2558,2558,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2809,2815,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2901,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3072,3084,3086,3088,3090,3112,3114,3129,3132,3140,3142,3144,3146,3149,3157,3158,3160,3162,3165,3165,3168,3171,3174,3183,3200,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3293,3294,3296,3299,3302,3311,3313,3315,3328,3340,3342,3344,3346,3396,3398,3400,3402,3406,3412,3415,3423,3427,3430,3439,3450,3455,3457,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3558,3567,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3773,3776,3780,3782,3782,3784,3790,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4969,4977,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5909,5919,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6159,6169,6176,6264,6272,6314,6320,6389,6400,6430,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6618,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6832,6845,6847,6862,6912,6988,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7296,7304,7312,7354,7357,7359,7376,7378,7380,7418,7424,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12447,12449,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42737,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43047,43052,43052,43072,43123,43136,43205,43216,43225,43232,43255,43259,43259,43261,43309,43312,43347,43360,43388,43392,43456,43471,43481,43488,43518,43520,43574,43584,43597,43600,43609,43616,43638,43642,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65071,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65381,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66045,66045,66176,66204,66208,66256,66272,66272,66304,66335,66349,66378,66384,66426,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68099,68101,68102,68108,68115,68117,68119,68121,68149,68152,68154,68159,68159,68192,68220,68224,68252,68288,68295,68297,68326,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68903,68912,68921,69248,69289,69291,69292,69296,69297,69373,69404,69415,69415,69424,69456,69488,69509,69552,69572,69600,69622,69632,69702,69734,69749,69759,69818,69826,69826,69840,69864,69872,69881,69888,69940,69942,69951,69956,69959,69968,70003,70006,70006,70016,70084,70089,70092,70094,70106,70108,70108,70144,70161,70163,70199,70206,70209,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70378,70384,70393,70400,70403,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70459,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70730,70736,70745,70750,70753,70784,70853,70855,70855,70864,70873,71040,71093,71096,71104,71128,71133,71168,71232,71236,71236,71248,71257,71296,71352,71360,71369,71424,71450,71453,71467,71472,71481,71488,71494,71680,71738,71840,71913,71935,71942,71945,71945,71948,71955,71957,71958,71960,71989,71991,71992,71995,72003,72016,72025,72096,72103,72106,72151,72154,72161,72163,72164,72192,72254,72263,72263,72272,72345,72349,72349,72368,72440,72704,72712,72714,72758,72760,72768,72784,72793,72818,72847,72850,72871,72873,72886,72960,72966,72968,72969,72971,73014,73018,73018,73020,73021,73023,73031,73040,73049,73056,73061,73063,73064,73066,73102,73104,73105,73107,73112,73120,73129,73440,73462,73472,73488,73490,73530,73534,73538,73552,73561,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78912,78933,82944,83526,92160,92728,92736,92766,92768,92777,92784,92862,92864,92873,92880,92909,92912,92916,92928,92982,92992,92995,93008,93017,93027,93047,93053,93071,93760,93823,93952,94026,94031,94087,94095,94111,94176,94177,94179,94180,94192,94193,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113821,113822,118528,118573,118576,118598,119141,119145,119149,119154,119163,119170,119173,119179,119210,119213,119362,119364,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,120782,120831,121344,121398,121403,121452,121461,121461,121476,121476,121499,121503,121505,121519,122624,122654,122661,122666,122880,122886,122888,122904,122907,122913,122915,122916,122918,122922,122928,122989,123023,123023,123136,123180,123184,123197,123200,123209,123214,123214,123536,123566,123584,123641,124112,124153,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125136,125142,125184,125259,125264,125273,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,130032,130041,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743,917760,917999],wA=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,CA=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/,xA=/@(?:see|link)/i;function yl(tl,od){if(tl=2?yl(tl,vA):yl(tl,yA)}function ag(tl,od){return od>=2?yl(tl,EA):yl(tl,bA)}function Rm(tl){let od=[];return tl.forEach(((tl,_d)=>{od[tl]=_d})),od}var DA=Rm(mA);function nt(tl){return DA[tl]}function Um(tl){return mA.get(tl)}var SA=Rm(gA);function kd(tl){return gA.get(tl)}function Bm(tl){let od=[],_d=0,Ad=0;for(;_d127&&kn(Dd)&&(od.push(Ad),Ad=_d);break}}return od.push(Ad),od}function _g(tl,od,_d,Ad,Dd){(od<0||od>=tl.length)&&(Dd?od=od<0?0:od>=tl.length?tl.length-1:od:g_.fail(`Bad line number. Line: ${od}, lineStarts.length: ${tl.length} , line map is correct? ${Ad!==void 0?dy(tl,Bm(Ad)):"unknown"}`));let zd=tl[od]+_d;return Dd?zd>tl[od+1]?tl[od+1]:typeof Ad=="string"&&zd>Ad.length?Ad.length:zd:(od=8192&&tl<=8203||tl===8239||tl===8287||tl===12288||tl===65279}function kn(tl){return tl===10||tl===13||tl===8232||tl===8233}function fi(tl){return tl>=48&&tl<=57}function Tp(tl){return fi(tl)||tl>=65&&tl<=70||tl>=97&&tl<=102}function rf(tl){return tl>=65&&tl<=90||tl>=97&&tl<=122}function Fm(tl){return rf(tl)||fi(tl)||tl===95}function xp(tl){return tl>=48&&tl<=55}function Cr(tl,od,_d,Ad,Dd){if(d_(od))return od;let zd=!1;for(;;){let Kd=tl.charCodeAt(od);switch(Kd){case 13:tl.charCodeAt(od+1)===10&&od++;case 10:if(od++,_d)return od;zd=!!Dd;continue;case 9:case 11:case 12:case 32:od++;continue;case 47:if(Ad)break;if(tl.charCodeAt(od+1)===47){for(od+=2;od127&&qa(Kd)){od++;continue}break}return od}}var TA=7;function $i(tl,od){if(g_.assert(od>=0),od===0||kn(tl.charCodeAt(od-1))){let _d=tl.charCodeAt(od);if(od+TA=0&&_d127&&qa(Kd)){xh&&kn(Kd)&&(wh=!0),_d++;continue}break e}}return xh&&(Xh=Dd(Zd,fh,vh,wh,zd,Xh)),Xh}function Wm(tl,od,_d,Ad){return kl(!1,tl,od,!1,_d,Ad)}function Gm(tl,od,_d,Ad){return kl(!1,tl,od,!0,_d,Ad)}function lg(tl,od,_d,Ad,Dd){return kl(!0,tl,od,!1,_d,Ad,Dd)}function ug(tl,od,_d,Ad,Dd){return kl(!0,tl,od,!0,_d,Ad,Dd)}function Ym(tl,od,_d,Ad,Dd,zd=[]){return zd.push({kind:_d,pos:tl,end:od,hasTrailingNewLine:Ad}),zd}function Jp(tl,od){return lg(tl,od,Ym,void 0,void 0)}function pg(tl,od){return ug(tl,od,Ym,void 0,void 0)}function sf(tl){let od=kA.exec(tl);if(od)return od[0]}function Zn(tl,od){return rf(tl)||tl===36||tl===95||tl>127&&ig(tl,od)}function Ar(tl,od,_d){return Fm(tl)||tl===36||(_d===1?tl===45||tl===58:!1)||tl>127&&ag(tl,od)}function fg(tl,od,_d){let Ad=Qi(tl,0);if(!Zn(Ad,od))return!1;for(let Dd=Vt(Ad);Ddwh,getStartPos:()=>wh,getTokenEnd:()=>fh,getTextPos:()=>fh,getToken:()=>$h,getTokenStart:()=>xh,getTokenPos:()=>xh,getTokenText:()=>Zd.substring(xh,fh),getTokenValue:()=>Xh,hasUnicodeEscape:()=>(s_&1024)!==0,hasExtendedUnicodeEscape:()=>(s_&8)!==0,hasPrecedingLineBreak:()=>(s_&1)!==0,hasPrecedingJSDocComment:()=>(s_&2)!==0,hasPrecedingJSDocLeadingAsterisks:()=>(s_&32768)!==0,isIdentifier:()=>$h===80||$h>118,isReservedWord:()=>$h>=83&&$h<=118,isUnterminated:()=>(s_&4)!==0,getCommentDirectives:()=>E_,getNumericLiteralFlags:()=>s_&25584,getTokenFlags:()=>s_,reScanGreaterToken:ct,reScanAsteriskEqualsToken:ar,reScanSlashToken:dt,reScanTemplateToken:qt,reScanTemplateHeadOrNoSubstitutionTemplate:tn,scanJsxIdentifier:Or,scanJsxAttributeValue:Vn,reScanJsxAttributeValue:Ce,reScanJsxToken:sr,reScanLessThanToken:mr,reScanHashToken:hr,reScanQuestionToken:Fn,reScanInvalidIdentifier:Bt,scanJsxToken:zn,scanJsDocToken:L,scanJSDocCommentTextToken:yr,scan:ot,getText:Qe,clearCommentDirectives:st,setText:Ct,setScriptTarget:lt,setLanguageVariant:Mr,setScriptKind:gr,setJSDocParsingMode:Nn,setOnError:Tt,resetTokenState:Wn,setTextPos:Wn,setSkipJsDocLeadingAsterisks:wi,tryScan:He,lookAhead:Te,scanRange:fe};return g_.isDebugging&&Object.defineProperty($f,"__debugShowCurrentPositionInText",{get:()=>{let tl=$f.getText();return tl.slice(0,$f.getTokenFullStart())+"║"+tl.slice($f.getTokenFullStart())}}),$f;function ae(tl){return Qi(Zd,tl)}function Oe(tl){return tl>=0&&tl=0&&tl=65&&tl<=70)tl+=32;else if(!(tl>=48&&tl<=57||tl>=97&&tl<=102))break;Ad.push(tl),fh++,zd=!1}return Ad.length=vh){_d+=Zd.substring(Ad,fh),s_|=4,Y(hA.Unterminated_string_literal);break}let Dd=V(fh);if(Dd===od){_d+=Zd.substring(Ad,fh),fh++;break}if(Dd===92&&!tl){_d+=Zd.substring(Ad,fh),_d+=Ot(3),Ad=fh;continue}if((Dd===10||Dd===13)&&!tl){_d+=Zd.substring(Ad,fh),s_|=4,Y(hA.Unterminated_string_literal);break}fh++}return _d}function Ir(tl){let od=V(fh)===96;fh++;let _d=fh,Ad="",Dd;for(;;){if(fh>=vh){Ad+=Zd.substring(_d,fh),s_|=4,Y(hA.Unterminated_template_literal),Dd=od?15:18;break}let zd=V(fh);if(zd===96){Ad+=Zd.substring(_d,fh),fh++,Dd=od?15:18;break}if(zd===36&&fh+1=vh)return Y(hA.Unexpected_end_of_text),"";let Ad=V(fh);switch(fh++,Ad){case 48:if(fh>=vh||!fi(V(fh)))return"\0";case 49:case 50:case 51:fh=55296&&Dd<=56319&&fh+6=56320&&_d<=57343)return fh=od,zd+String.fromCharCode(_d)}return zd;case 120:for(;fh<_d+4;fh++)if(!(fh1114111&&(tl&&Y(hA.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive,_d,fh-_d),zd=!0),fh>=vh?(tl&&Y(hA.Unexpected_end_of_text),zd=!0):V(fh)===125?fh++:(tl&&Y(hA.Unterminated_Unicode_escape_sequence),zd=!0),zd?(s_|=2048,Zd.substring(od,fh)):(s_|=8,Ed(Dd))}function Pn(){if(fh+5=0&&Ar(Ad,tl)){od+=Bn(!0),_d=fh;continue}if(Ad=Pn(),!(Ad>=0&&Ar(Ad,tl)))break;s_|=1024,od+=Zd.substring(_d,fh),od+=Ed(Ad),fh+=6,_d=fh}else break}return od+=Zd.substring(_d,fh),od}function $e(){let tl=Xh.length;if(tl>=2&&tl<=12){let tl=Xh.charCodeAt(0);if(tl>=97&&tl<=122){let tl=fA.get(Xh);if(tl!==void 0)return $h=tl}}return $h=80}function qn(tl){let od="",_d=!1,Ad=!1;for(;;){let Dd=V(fh);if(Dd===95){s_|=512,_d?(_d=!1,Ad=!0):Y(Ad?hA.Multiple_consecutive_numeric_separators_are_not_permitted:hA.Numeric_separators_are_not_allowed_here,fh,1),fh++;continue}if(_d=!0,!fi(Dd)||Dd-48>=tl)break;od+=Zd[fh],fh++,Ad=!1}return V(fh-1)===95&&Y(hA.Numeric_separators_are_not_allowed_here,fh-1,1),od}function $t(){return V(fh)===110?(Xh+="n",s_&384&&(Xh=wb(Xh)+"n"),fh++,10):(Xh=""+(s_&128?parseInt(Xh.slice(2),2):s_&256?parseInt(Xh.slice(2),8):+Xh),9)}function ot(){for(wh=fh,s_=0;;){if(xh=fh,fh>=vh)return $h=1;let Ad=ae(fh);if(fh===0&&Ad===35&&zm(Zd,fh)){if(fh=Vm(Zd,fh),od)continue;return $h=6}switch(Ad){case 10:case 13:if(s_|=1,od){fh++;continue}else return Ad===13&&fh+1=0&&Zn(Dd,tl))return Xh=Bn(!0)+ht(),$h=$e();let zd=Pn();return zd>=0&&Zn(zd,tl)?(fh+=6,s_|=1024,Xh=String.fromCharCode(zd)+ht(),$h=$e()):(Y(hA.Invalid_character),fh++,$h=0);case 35:if(fh!==0&&Zd[fh+1]==="!")return Y(hA.can_only_be_used_at_the_start_of_a_file,fh,2),fh++,$h=0;let Kd=ae(fh+1);if(Kd===92){fh++;let od=Mt();if(od>=0&&Zn(od,tl))return Xh="#"+Bn(!0)+ht(),$h=81;let _d=Pn();if(_d>=0&&Zn(_d,tl))return fh+=6,s_|=1024,Xh="#"+String.fromCharCode(_d)+ht(),$h=81;fh--}return Zn(Kd,tl)?(fh++,Lt(Kd,tl)):(Xh="#",Y(hA.Invalid_character,fh++,Vt(Ad))),$h=81;case 65533:return Y(hA.File_appears_to_be_binary,0,0),fh=vh,$h=8;default:let wh=Lt(Ad,tl);if(wh)return $h=wh;if(n_(Ad)){fh+=Vt(Ad);continue}else if(kn(Ad)){s_|=1,fh+=Vt(Ad);continue}let g_=Vt(Ad);return Y(hA.Invalid_character,fh,g_),fh+=g_,$h=0}}}function at(){switch(nf){case 0:return!0;case 1:return!1}return ef!==3&&ef!==4?!0:nf===3?!1:xA.test(Zd.slice(wh,fh))}function Bt(){g_.assert($h===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),fh=xh=wh,s_=0;let tl=ae(fh),od=Lt(tl,99);return od?$h=od:(fh+=Vt(tl),$h)}function Lt(tl,od){let _d=tl;if(Zn(_d,od)){for(fh+=Vt(_d);fh=vh)return $h=1;let od=V(fh);if(od===60)return V(fh+1)===47?(fh+=2,$h=31):(fh++,$h=30);if(od===123)return fh++,$h=19;let _d=0;for(;fh0)break;qa(od)||(_d=fh)}fh++}return Xh=Zd.substring(wh,fh),_d===-1?13:12}function Or(){if(St($h)){for(;fh=vh)return $h=1;for(let od=V(fh);fh=0&&n_(V(fh-1))&&!(fh+1=vh)return $h=1;let od=ae(fh);switch(fh+=Vt(od),od){case 9:case 11:case 12:case 32:for(;fh=0&&Zn(od,tl))return Xh=Bn(!0)+ht(),$h=$e();let _d=Pn();return _d>=0&&Zn(_d,tl)?(fh+=6,s_|=1024,Xh=String.fromCharCode(_d)+ht(),$h=$e()):(fh++,$h=0)}if(Zn(od,tl)){let _d=od;for(;fh=0),fh=tl,wh=tl,xh=tl,$h=0,Xh=void 0,s_=0}function wi(tl){k_+=tl?1:-1}}function Qi(tl,od){return tl.codePointAt(od)}function Vt(tl){return tl>=65536?2:tl===-1?0:1}function dg(tl){if(g_.assert(0<=tl&&tl<=1114111),tl<=65535)return String.fromCharCode(tl);let od=Math.floor((tl-65536)/1024)+55296,_d=(tl-65536)%1024+56320;return String.fromCharCode(od,_d)}var IA=String.fromCodePoint?tl=>String.fromCodePoint(tl):dg;function Ed(tl){return IA(tl)}var BA=new Map(Object.entries({General_Category:"General_Category",gc:"General_Category",Script:"Script",sc:"Script",Script_Extensions:"Script_Extensions",scx:"Script_Extensions"})),FA=new Set(["ASCII","ASCII_Hex_Digit","AHex","Alphabetic","Alpha","Any","Assigned","Bidi_Control","Bidi_C","Bidi_Mirrored","Bidi_M","Case_Ignorable","CI","Cased","Changes_When_Casefolded","CWCF","Changes_When_Casemapped","CWCM","Changes_When_Lowercased","CWL","Changes_When_NFKC_Casefolded","CWKCF","Changes_When_Titlecased","CWT","Changes_When_Uppercased","CWU","Dash","Default_Ignorable_Code_Point","DI","Deprecated","Dep","Diacritic","Dia","Emoji","Emoji_Component","EComp","Emoji_Modifier","EMod","Emoji_Modifier_Base","EBase","Emoji_Presentation","EPres","Extended_Pictographic","ExtPict","Extender","Ext","Grapheme_Base","Gr_Base","Grapheme_Extend","Gr_Ext","Hex_Digit","Hex","IDS_Binary_Operator","IDSB","IDS_Trinary_Operator","IDST","ID_Continue","IDC","ID_Start","IDS","Ideographic","Ideo","Join_Control","Join_C","Logical_Order_Exception","LOE","Lowercase","Lower","Math","Noncharacter_Code_Point","NChar","Pattern_Syntax","Pat_Syn","Pattern_White_Space","Pat_WS","Quotation_Mark","QMark","Radical","Regional_Indicator","RI","Sentence_Terminal","STerm","Soft_Dotted","SD","Terminal_Punctuation","Term","Unified_Ideograph","UIdeo","Uppercase","Upper","Variation_Selector","VS","White_Space","space","XID_Continue","XIDC","XID_Start","XIDS"]),PA=new Set(["Basic_Emoji","Emoji_Keycap_Sequence","RGI_Emoji_Modifier_Sequence","RGI_Emoji_Flag_Sequence","RGI_Emoji_Tag_Sequence","RGI_Emoji_ZWJ_Sequence","RGI_Emoji"]),RA={General_Category:new Set(["C","Other","Cc","Control","cntrl","Cf","Format","Cn","Unassigned","Co","Private_Use","Cs","Surrogate","L","Letter","LC","Cased_Letter","Ll","Lowercase_Letter","Lm","Modifier_Letter","Lo","Other_Letter","Lt","Titlecase_Letter","Lu","Uppercase_Letter","M","Mark","Combining_Mark","Mc","Spacing_Mark","Me","Enclosing_Mark","Mn","Nonspacing_Mark","N","Number","Nd","Decimal_Number","digit","Nl","Letter_Number","No","Other_Number","P","Punctuation","punct","Pc","Connector_Punctuation","Pd","Dash_Punctuation","Pe","Close_Punctuation","Pf","Final_Punctuation","Pi","Initial_Punctuation","Po","Other_Punctuation","Ps","Open_Punctuation","S","Symbol","Sc","Currency_Symbol","Sk","Modifier_Symbol","Sm","Math_Symbol","So","Other_Symbol","Z","Separator","Zl","Line_Separator","Zp","Paragraph_Separator","Zs","Space_Separator"]),Script:new Set(["Adlm","Adlam","Aghb","Caucasian_Albanian","Ahom","Arab","Arabic","Armi","Imperial_Aramaic","Armn","Armenian","Avst","Avestan","Bali","Balinese","Bamu","Bamum","Bass","Bassa_Vah","Batk","Batak","Beng","Bengali","Bhks","Bhaiksuki","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","Buginese","Buhd","Buhid","Cakm","Chakma","Cans","Canadian_Aboriginal","Cari","Carian","Cham","Cher","Cherokee","Chrs","Chorasmian","Copt","Coptic","Qaac","Cpmn","Cypro_Minoan","Cprt","Cypriot","Cyrl","Cyrillic","Deva","Devanagari","Diak","Dives_Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Duployan","Egyp","Egyptian_Hieroglyphs","Elba","Elbasan","Elym","Elymaic","Ethi","Ethiopic","Geor","Georgian","Glag","Glagolitic","Gong","Gunjala_Gondi","Gonm","Masaram_Gondi","Goth","Gothic","Gran","Grantha","Grek","Greek","Gujr","Gujarati","Guru","Gurmukhi","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hatr","Hatran","Hebr","Hebrew","Hira","Hiragana","Hluw","Anatolian_Hieroglyphs","Hmng","Pahawh_Hmong","Hmnp","Nyiakeng_Puachue_Hmong","Hrkt","Katakana_Or_Hiragana","Hung","Old_Hungarian","Ital","Old_Italic","Java","Javanese","Kali","Kayah_Li","Kana","Katakana","Kawi","Khar","Kharoshthi","Khmr","Khmer","Khoj","Khojki","Kits","Khitan_Small_Script","Knda","Kannada","Kthi","Kaithi","Lana","Tai_Tham","Laoo","Lao","Latn","Latin","Lepc","Lepcha","Limb","Limbu","Lina","Linear_A","Linb","Linear_B","Lisu","Lyci","Lycian","Lydi","Lydian","Mahj","Mahajani","Maka","Makasar","Mand","Mandaic","Mani","Manichaean","Marc","Marchen","Medf","Medefaidrin","Mend","Mende_Kikakui","Merc","Meroitic_Cursive","Mero","Meroitic_Hieroglyphs","Mlym","Malayalam","Modi","Mong","Mongolian","Mroo","Mro","Mtei","Meetei_Mayek","Mult","Multani","Mymr","Myanmar","Nagm","Nag_Mundari","Nand","Nandinagari","Narb","Old_North_Arabian","Nbat","Nabataean","Newa","Nkoo","Nko","Nshu","Nushu","Ogam","Ogham","Olck","Ol_Chiki","Orkh","Old_Turkic","Orya","Oriya","Osge","Osage","Osma","Osmanya","Ougr","Old_Uyghur","Palm","Palmyrene","Pauc","Pau_Cin_Hau","Perm","Old_Permic","Phag","Phags_Pa","Phli","Inscriptional_Pahlavi","Phlp","Psalter_Pahlavi","Phnx","Phoenician","Plrd","Miao","Prti","Inscriptional_Parthian","Rjng","Rejang","Rohg","Hanifi_Rohingya","Runr","Runic","Samr","Samaritan","Sarb","Old_South_Arabian","Saur","Saurashtra","Sgnw","SignWriting","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Sinhala","Sogd","Sogdian","Sogo","Old_Sogdian","Sora","Sora_Sompeng","Soyo","Soyombo","Sund","Sundanese","Sylo","Syloti_Nagri","Syrc","Syriac","Tagb","Tagbanwa","Takr","Takri","Tale","Tai_Le","Talu","New_Tai_Lue","Taml","Tamil","Tang","Tangut","Tavt","Tai_Viet","Telu","Telugu","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","Tibt","Tibetan","Tirh","Tirhuta","Tnsa","Tangsa","Toto","Ugar","Ugaritic","Vaii","Vai","Vith","Vithkuqi","Wara","Warang_Citi","Wcho","Wancho","Xpeo","Old_Persian","Xsux","Cuneiform","Yezi","Yezidi","Yiii","Yi","Zanb","Zanabazar_Square","Zinh","Inherited","Qaai","Zyyy","Common","Zzzz","Unknown"]),Script_Extensions:void 0};RA.Script_Extensions=RA.Script;function kr(tl){return tl.start+tl.length}function hg(tl){return tl.length===0}function of(tl,od){if(tl<0)throw new Error("start < 0");if(od<0)throw new Error("length < 0");return{start:tl,length:od}}function yg(tl,od){return of(tl,od-tl)}function Qs(tl){return of(tl.span.start,tl.newLength)}function gg(tl){return hg(tl.span)&&tl.newLength===0}function Hm(tl,od){if(od<0)throw new Error("newLength < 0");return{span:tl,newLength:od}}var NA=Hm(of(0,0),0);function cf(tl,od){for(;tl;){let _d=od(tl);if(_d==="quit")return;if(_d)return tl;tl=tl.parent}}function gl(tl){return(tl.flags&16)===0}function bg(tl,od){if(tl===void 0||gl(tl))return tl;for(tl=tl.original;tl;){if(gl(tl))return!od||od(tl)?tl:void 0;tl=tl.original}}function La(tl){return tl.length>=2&&tl.charCodeAt(0)===95&&tl.charCodeAt(1)===95?"_"+tl:tl}function l_(tl){let od=tl;return od.length>=3&&od.charCodeAt(0)===95&&od.charCodeAt(1)===95&&od.charCodeAt(2)===95?od.substr(1):od}function An(tl){return l_(tl.escapedText)}function lf(tl){let od=Um(tl.escapedText);return od?Ay(od,di):void 0}function jp(tl){return tl.valueDeclaration&&qg(tl.valueDeclaration)?An(tl.valueDeclaration.name):l_(tl.escapedName)}function Xm(tl){let od=tl.parent.parent;if(od){if(Id(od))return rl(od);switch(od.kind){case 244:if(od.declarationList&&od.declarationList.declarations[0])return rl(od.declarationList.declarations[0]);break;case 245:let tl=od.expression;switch(tl.kind===227&&tl.operatorToken.kind===64&&(tl=tl.left),tl.kind){case 212:return tl.name;case 213:let od=tl.argumentExpression;if(Ke(od))return od}break;case 218:return rl(od.expression);case 257:{if(Id(od.statement)||o1(od.statement))return rl(od.statement);break}}}}function rl(tl){let od=$m(tl);return od&&Ke(od)?od:void 0}function vg(tl){return tl.name||Xm(tl)}function Tg(tl){return!!tl.name}function uf(tl){switch(tl.kind){case 80:return tl;case 349:case 342:{let{name:od}=tl;if(od.kind===167)return od.right;break}case 214:case 227:{let od=tl;switch(gf(od)){case 1:case 4:case 5:case 3:return bf(od.left);case 7:case 8:case 9:return od.arguments[1];default:return}}case 347:return vg(tl);case 341:return Xm(tl);case 278:{let{expression:od}=tl;return Ke(od)?od:void 0}case 213:let od=tl;if(m1(od))return od.argumentExpression}return tl.name}function $m(tl){if(tl!==void 0)return uf(tl)||(Lf(tl)||Jf(tl)||xl(tl)?xg(tl):void 0)}function xg(tl){if(tl.parent){if(Z1(tl.parent)||q1(tl.parent))return tl.parent.name;if(na(tl.parent)&&tl===tl.parent.right){if(Ke(tl.parent.left))return tl.parent.left;if(T1(tl.parent.left))return bf(tl.parent.left)}else if(jf(tl.parent)&&Ke(tl.parent.name))return tl.parent.name}else return}function pf(tl){if(G2(tl))return Hr(tl.modifiers,Cl)}function Qm(tl){if(v_(tl,98303))return Hr(tl.modifiers,Vg)}function Km(tl,od){if(tl.name)if(Ke(tl.name)){let _d=tl.name.escapedText;return u_(tl.parent,od).filter((tl=>Vp(tl)&&Ke(tl.name)&&tl.name.escapedText===_d))}else{let _d=tl.parent.parameters.indexOf(tl);g_.assert(_d>-1,"Parameters should always be in their parents' parameter list");let Ad=u_(tl.parent,od).filter(Vp);if(_dah(tl)&&tl.typeParameters.some((tl=>tl.name.escapedText===_d))))}function kg(tl){return Zm(tl,!1)}function Eg(tl){return Zm(tl,!0)}function Ag(tl){return bi(tl,c6)}function Cg(tl){return Jg(tl,g6)}function Dg(tl){return bi(tl,l6,!0)}function Pg(tl){return bi(tl,u6,!0)}function Ng(tl){return bi(tl,p6,!0)}function Ig(tl){return bi(tl,f6,!0)}function Og(tl){return bi(tl,d6,!0)}function Mg(tl){return bi(tl,h6,!0)}function Lg(tl){let od=bi(tl,Vf);if(od&&od.typeExpression&&od.typeExpression.type)return od}function u_(tl,od){var _d;if(!vf(tl))return xh;let Ad=(_d=tl.jsDoc)==null?void 0:_d.jsDocCache;if(Ad===void 0||od){let _d=P2(tl,od);g_.assert(_d.length<2||_d[0]!==_d[1]),Ad=xm(_d,(tl=>ih(tl)?tl.tags:tl)),od||(tl.jsDoc??(tl.jsDoc=[]),tl.jsDoc.jsDocCache=Ad)}return Ad}function e1(tl){return u_(tl,!1)}function bi(tl,od,_d){return vm(u_(tl,_d),od)}function Jg(tl,od){return e1(tl).filter(od)}function Rp(tl){return tl.kind===80||tl.kind===81}function jg(tl){return dr(tl)&&!!(tl.flags&64)}function Rg(tl){return Ha(tl)&&!!(tl.flags&64)}function Pd(tl){return Mf(tl)&&!!(tl.flags&64)}function t1(tl){let od=tl.kind;return!!(tl.flags&64)&&(od===212||od===213||od===214||od===236)}function ff(tl){return Wf(tl,8)}function Ug(tl){return fl(tl)&&!!(tl.flags&64)}function df(tl){return tl>=167}function mf(tl){return tl>=0&&tl<=166}function n1(tl){return mf(tl.kind)}function mi(tl){return Dr(tl,"pos")&&Dr(tl,"end")}function Bg(tl){return 9<=tl&&tl<=15}function Nd(tl){return 15<=tl&&tl<=18}function Ua(tl){var od;return Ke(tl)&&((od=tl.emitNode)==null?void 0:od.autoGenerate)!==void 0}function r1(tl){var od;return gi(tl)&&((od=tl.emitNode)==null?void 0:od.autoGenerate)!==void 0}function qg(tl){return(Wa(tl)||Yg(tl))&&gi(tl.name)}function Yr(tl){switch(tl){case 128:case 129:case 134:case 87:case 138:case 90:case 95:case 103:case 125:case 123:case 124:case 148:case 126:case 147:case 164:return!0}return!1}function Fg(tl){return!!(b1(tl)&31)}function zg(tl){return Fg(tl)||tl===126||tl===164||tl===129}function Vg(tl){return Yr(tl.kind)}function i1(tl){let od=tl.kind;return od===80||od===81||od===11||od===9||od===168}function hf(tl){return!!tl&&Gg(tl.kind)}function Wg(tl){switch(tl){case 263:case 175:case 177:case 178:case 179:case 219:case 220:return!0;default:return!1}}function Gg(tl){switch(tl){case 174:case 180:case 324:case 181:case 182:case 185:case 318:case 186:return!0;default:return Wg(tl)}}function ra(tl){return tl&&(tl.kind===264||tl.kind===232)}function Yg(tl){switch(tl.kind){case 175:case 178:case 179:return!0;default:return!1}}function Hg(tl){let od=tl.kind;return od===304||od===305||od===306||od===175||od===178||od===179}function a1(tl){return rb(tl.kind)}function Xg(tl){if(tl){let od=tl.kind;return od===208||od===207}return!1}function $g(tl){let od=tl.kind;return od===210||od===211}function Qg(tl){switch(tl.kind){case 261:case 170:case 209:return!0}return!1}function Fa(tl){return s1(ff(tl).kind)}function s1(tl){switch(tl){case 212:case 213:case 215:case 214:case 285:case 286:case 289:case 216:case 210:case 218:case 211:case 232:case 219:case 80:case 81:case 14:case 9:case 10:case 11:case 15:case 229:case 97:case 106:case 110:case 112:case 108:case 236:case 234:case 237:case 102:case 283:return!0;default:return!1}}function Kg(tl){return _1(ff(tl).kind)}function _1(tl){switch(tl){case 225:case 226:case 221:case 222:case 223:case 224:case 217:return!0;default:return s1(tl)}}function o1(tl){return Zg(ff(tl).kind)}function Zg(tl){switch(tl){case 228:case 230:case 220:case 227:case 231:case 235:case 233:case 357:case 356:case 239:return!0;default:return _1(tl)}}function e2(tl){return tl===220||tl===209||tl===264||tl===232||tl===176||tl===177||tl===267||tl===307||tl===282||tl===263||tl===219||tl===178||tl===274||tl===272||tl===277||tl===265||tl===292||tl===175||tl===174||tl===268||tl===271||tl===275||tl===281||tl===170||tl===304||tl===173||tl===172||tl===179||tl===305||tl===266||tl===169||tl===261||tl===347||tl===339||tl===349||tl===203}function c1(tl){return tl===263||tl===283||tl===264||tl===265||tl===266||tl===267||tl===268||tl===273||tl===272||tl===279||tl===278||tl===271}function l1(tl){return tl===253||tl===252||tl===260||tl===247||tl===245||tl===243||tl===250||tl===251||tl===249||tl===246||tl===257||tl===254||tl===256||tl===258||tl===259||tl===244||tl===248||tl===255||tl===354}function Id(tl){return tl.kind===169?tl.parent&&tl.parent.kind!==346||ia(tl):e2(tl.kind)}function t2(tl){let od=tl.kind;return l1(od)||c1(od)||n2(tl)}function n2(tl){return tl.kind!==242||tl.parent!==void 0&&(tl.parent.kind===259||tl.parent.kind===300)?!1:!y2(tl)}function r2(tl){let od=tl.kind;return l1(od)||c1(od)||od===242}function u1(tl){return tl.kind>=310&&tl.kind<=352}function i2(tl){return tl.kind===321||tl.kind===320||tl.kind===322||_2(tl)||a2(tl)||o6(tl)||Il(tl)}function a2(tl){return tl.kind>=328&&tl.kind<=352}function il(tl){return tl.kind===179}function al(tl){return tl.kind===178}function Ki(tl){if(!vf(tl))return!1;let{jsDoc:od}=tl;return!!od&&od.length>0}function s2(tl){return!!tl.initializer}function El(tl){return tl.kind===11||tl.kind===15}function _2(tl){return tl.kind===325||tl.kind===326||tl.kind===327}function Od(tl){return(tl.flags&33554432)!==0}var OA=o2();function o2(){var tl="";let t=od=>tl+=od;return{getText:()=>tl,write:t,rawWrite:t,writeKeyword:t,writeOperator:t,writePunctuation:t,writeSpace:t,writeStringLiteral:t,writeLiteral:t,writeParameter:t,writeProperty:t,writeSymbol:(tl,od)=>t(tl),writeTrailingSemicolon:t,writeComment:t,getTextPos:()=>tl.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!tl.length&&qa(tl.charCodeAt(tl.length-1)),writeLine:()=>tl+=" ",increaseIndent:Va,decreaseIndent:Va,clear:()=>tl=""}}function c2(tl,od){let _d=tl.entries();for(let[tl,Ad]of _d){let _d=od(Ad,tl);if(_d)return _d}}function l2(tl){return tl.end-tl.pos}function p1(tl){return u2(tl),(tl.flags&1048576)!==0}function u2(tl){tl.flags&2097152||(((tl.flags&262144)!==0||Xt(tl,p1))&&(tl.flags|=1048576),tl.flags|=2097152)}function hi(tl){for(;tl&&tl.kind!==308;)tl=tl.parent;return tl}function Zi(tl){return tl===void 0?!0:tl.pos===tl.end&&tl.pos>=0&&tl.kind!==1}function Up(tl){return!Zi(tl)}function bl(tl,od,_d){if(Zi(tl))return tl.pos;if(u1(tl)||tl.kind===12)return Cr((od??hi(tl)).text,tl.pos,!1,!0);if(_d&&Ki(tl))return bl(tl.jsDoc[0],od);if(tl.kind===353){od??(od=hi(tl));let Ad=Xp(sh(tl,od));if(Ad)return bl(Ad,od,_d)}return Cr((od??hi(tl)).text,tl.pos,!1,!1,g2(tl))}function Md(tl,od,_d=!1){return r_(tl.text,od,_d)}function p2(tl){return!!cf(tl,th)}function r_(tl,od,_d=!1){if(Zi(od))return"";let Ad=tl.substring(_d?od.pos:Cr(tl,od.pos),od.end);return p2(od)&&(Ad=Ad.split(/\r\n|\n|\r/).map((tl=>tl.replace(/^\s*\*/,"").trimStart())).join(`\n`)),Ad}function za(tl){let od=tl.emitNode;return od&&od.flags||0}function f2(tl,od,_d){g_.assertGreaterThanOrEqual(od,0),g_.assertGreaterThanOrEqual(_d,0),g_.assertLessThanOrEqual(od,tl.length),g_.assertLessThanOrEqual(od+_d,tl.length)}function pl(tl){return tl.kind===245&&tl.expression.kind===11}function yf(tl){return!!(za(tl)&2097152)}function Ld(tl){return yf(tl)&&Rf(tl)}function d2(tl){return Ke(tl.name)&&!tl.initializer}function Jd(tl){return yf(tl)&&Xa(tl)&&Yp(tl.declarationList.declarations,d2)}function m2(tl,od){let _d=tl.kind===170||tl.kind===169||tl.kind===219||tl.kind===220||tl.kind===218||tl.kind===261||tl.kind===282?Hp(pg(od,tl.pos),Jp(od,tl.pos)):Jp(od,tl.pos);return Hr(_d,(_d=>_d.end<=tl.end&&od.charCodeAt(_d.pos+1)===42&&od.charCodeAt(_d.pos+2)===42&&od.charCodeAt(_d.pos+3)!==47))}function h2(tl){if(tl)switch(tl.kind){case 209:case 307:case 170:case 304:case 173:case 172:case 305:case 261:return!0}return!1}function y2(tl){return tl&&tl.kind===242&&hf(tl.parent)}function jd(tl){let od=tl.kind;return(od===212||od===213)&&tl.expression.kind===108}function ia(tl){return!!tl&&!!(tl.flags&524288)}function g2(tl){return!!tl&&!!(tl.flags&16777216)}function b2(tl){for(;vl(tl,!0);)tl=tl.right;return tl}function v2(tl){return Ke(tl)&&tl.escapedText==="exports"}function T2(tl){return Ke(tl)&&tl.escapedText==="module"}function f1(tl){return(dr(tl)||d1(tl))&&T2(tl.expression)&&f_(tl)==="exports"}function gf(tl){let od=S2(tl);return od===5||ia(tl)?od:0}function x2(tl){return e_(tl.arguments)===3&&dr(tl.expression)&&Ke(tl.expression.expression)&&An(tl.expression.expression)==="Object"&&An(tl.expression.name)==="defineProperty"&&Al(tl.arguments[1])&&p_(tl.arguments[0],!0)}function d1(tl){return Ha(tl)&&Al(tl.argumentExpression)}function b_(tl,od){return dr(tl)&&(!od&&tl.expression.kind===110||Ke(tl.name)&&p_(tl.expression,!0))||m1(tl,od)}function m1(tl,od){return d1(tl)&&(!od&&tl.expression.kind===110||Sf(tl.expression)||b_(tl.expression,!0))}function p_(tl,od){return Sf(tl)||b_(tl,od)}function S2(tl){if(Mf(tl)){if(!x2(tl))return 0;let od=tl.arguments[0];return v2(od)||f1(od)?8:b_(od)&&f_(od)==="prototype"?9:7}return tl.operatorToken.kind!==64||!T1(tl.left)||w2(b2(tl))?0:p_(tl.left.expression,!0)&&f_(tl.left)==="prototype"&&Of(E2(tl))?6:k2(tl.left)}function w2(tl){return n6(tl)&&aa(tl.expression)&&tl.expression.text==="0"}function bf(tl){if(dr(tl))return tl.name;let od=Tf(tl.argumentExpression);return aa(od)||El(od)?od:tl}function f_(tl){let od=bf(tl);if(od){if(Ke(od))return od.escapedText;if(El(od)||aa(od))return La(od.text)}}function k2(tl){if(tl.expression.kind===110)return 4;if(f1(tl))return 2;if(p_(tl.expression,!0)){if(tb(tl.expression))return 3;let od=tl;for(;!Ke(od.expression);)od=od.expression;let _d=od.expression;if((_d.escapedText==="exports"||_d.escapedText==="module"&&f_(od)==="exports")&&b_(tl))return 1;if(p_(tl,!0)||Ha(tl)&&B2(tl))return 5}return 0}function E2(tl){for(;na(tl.right);)tl=tl.right;return tl.right}function A2(tl){return Pl(tl)&&na(tl.expression)&&gf(tl.expression)!==0&&na(tl.expression.right)&&(tl.expression.right.operatorToken.kind===57||tl.expression.right.operatorToken.kind===61)?tl.expression.right.right:void 0}function C2(tl){switch(tl.kind){case 244:let od=Bp(tl);return od&&od.initializer;case 173:return tl.initializer;case 304:return tl.initializer}}function Bp(tl){return Xa(tl)?Xp(tl.declarationList.declarations):void 0}function D2(tl){return Ti(tl)&&tl.body&&tl.body.kind===268?tl.body:void 0}function vf(tl){switch(tl.kind){case 220:case 227:case 242:case 253:case 180:case 297:case 264:case 232:case 176:case 177:case 186:case 181:case 252:case 260:case 247:case 213:case 243:case 1:case 267:case 307:case 278:case 279:case 282:case 245:case 250:case 251:case 249:case 263:case 219:case 185:case 178:case 80:case 246:case 273:case 272:case 182:case 265:case 318:case 324:case 257:case 175:case 174:case 268:case 203:case 271:case 211:case 170:case 218:case 212:case 304:case 173:case 172:case 254:case 241:case 179:case 305:case 306:case 256:case 258:case 259:case 266:case 169:case 261:case 244:case 248:case 255:return!0;default:return!1}}function P2(tl,od){let _d;h2(tl)&&s2(tl)&&Ki(tl.initializer)&&(_d=En(_d,Rd(tl,tl.initializer.jsDoc)));let Ad=tl;for(;Ad&&Ad.parent;){if(Ki(Ad)&&(_d=En(_d,Rd(tl,Ad.jsDoc))),Ad.kind===170){_d=En(_d,(od?wg:Sg)(Ad));break}if(Ad.kind===169){_d=En(_d,(od?Eg:kg)(Ad));break}Ad=I2(Ad)}return _d||xh}function Rd(tl,od){let _d=gy(od);return xm(od,(od=>{if(od===_d){let _d=Hr(od.tags,(od=>N2(tl,od)));return od.tags===_d?[od]:_d}else return Hr(od.tags,m6)}))}function N2(tl,od){return!(Vf(od)||b6(od))||!od.parent||!ih(od.parent)||!Dl(od.parent.parent)||od.parent.parent===tl}function I2(tl){let od=tl.parent;if(od.kind===304||od.kind===278||od.kind===173||od.kind===245&&tl.kind===212||od.kind===254||D2(od)||vl(tl))return od;if(od.parent&&(Bp(od.parent)===tl||vl(od)))return od.parent;if(od.parent&&od.parent.parent&&(Bp(od.parent.parent)||C2(od.parent.parent)===tl||A2(od.parent.parent)))return od.parent.parent}function Tf(tl,od){return Wf(tl,od?-2147483647:1)}function O2(tl){let od=M2(tl);if(od&&ia(tl)){let od=Ag(tl);if(od)return od.class}return od}function M2(tl){let od=xf(tl.heritageClauses,96);return od&&od.types.length>0?od.types[0]:void 0}function L2(tl){if(ia(tl))return Cg(tl).map((tl=>tl.class));{let od=xf(tl.heritageClauses,119);return od?.types}}function J2(tl){return T_(tl)?j2(tl)||xh:ra(tl)&&Hp(Op(O2(tl)),L2(tl))||xh}function j2(tl){let od=xf(tl.heritageClauses,96);return od?od.types:void 0}function xf(tl,od){if(tl){for(let _d of tl)if(_d.token===od)return _d}}function di(tl){return 83<=tl&&tl<=166}function R2(tl){return 19<=tl&&tl<=79}function Sp(tl){return di(tl)||R2(tl)}function Al(tl){return El(tl)||aa(tl)}function U2(tl){return V1(tl)&&(tl.operator===40||tl.operator===41)&&aa(tl.operand)}function B2(tl){if(!(tl.kind===168||tl.kind===213))return!1;let od=Ha(tl)?Tf(tl.argumentExpression):tl.expression;return!Al(od)&&!U2(od)}function q2(tl){return Rp(tl)?An(tl):K1(tl)?Pb(tl):tl.text}function Ja(tl){return d_(tl.pos)||d_(tl.end)}function wp(tl){switch(tl){case 61:return 5;case 57:return 5;case 56:return 6;case 52:return 7;case 53:return 8;case 51:return 9;case 35:case 36:case 37:case 38:return 10;case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:return 11;case 48:case 49:case 50:return 12;case 40:case 41:return 13;case 42:case 44:case 45:return 14;case 43:return 15}return-1}function kp(tl){return!!((tl.templateFlags||0)&2048)}function F2(tl){return tl&&!!(A1(tl)?kp(tl):kp(tl.head)||Zt(tl.templateSpans,(tl=>kp(tl.literal))))}var LA=new Map(Object.entries({"\t":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","…":"\\u0085","\r\n":"\\r\\n"}));var QA=new Map(Object.entries({'"':""","'":"'"}));function z2(tl){return!!tl&&tl.kind===80&&V2(tl)}function V2(tl){return tl.escapedText==="this"}function v_(tl,od){return!!Y2(tl,od)}function W2(tl){return v_(tl,256)}function G2(tl){return v_(tl,32768)}function Y2(tl,od){return X2(tl)&od}function H2(tl,od,_d){return tl.kind>=0&&tl.kind<=166?0:(tl.modifierFlagsCache&536870912||(tl.modifierFlagsCache=g1(tl)|536870912),_d||od&&ia(tl)?(!(tl.modifierFlagsCache&268435456)&&tl.parent&&(tl.modifierFlagsCache|=h1(tl)|268435456),y1(tl.modifierFlagsCache)):$2(tl.modifierFlagsCache))}function X2(tl){return H2(tl,!1)}function h1(tl){let od=0;return tl.parent&&!m_(tl)&&(ia(tl)&&(Dg(tl)&&(od|=8388608),Pg(tl)&&(od|=16777216),Ng(tl)&&(od|=33554432),Ig(tl)&&(od|=67108864),Og(tl)&&(od|=134217728)),Mg(tl)&&(od|=65536)),od}function $2(tl){return tl&65535}function y1(tl){return tl&131071|(tl&260046848)>>>23}function Q2(tl){return y1(h1(tl))}function K2(tl){return g1(tl)|Q2(tl)}function g1(tl){let od=Ol(tl)?Jn(tl.modifiers):0;return(tl.flags&8||tl.kind===80&&tl.flags&4096)&&(od|=32),od}function Jn(tl){let od=0;if(tl)for(let _d of tl)od|=b1(_d.kind);return od}function b1(tl){switch(tl){case 126:return 256;case 125:return 1;case 124:return 4;case 123:return 2;case 128:return 64;case 129:return 512;case 95:return 32;case 138:return 128;case 87:return 4096;case 90:return 2048;case 134:return 1024;case 148:return 8;case 164:return 16;case 103:return 8192;case 147:return 16384;case 171:return 32768}return 0}function Z2(tl){return tl===76||tl===77||tl===78}function v1(tl){return tl>=64&&tl<=79}function vl(tl,od){return na(tl)&&(od?tl.operatorToken.kind===64:v1(tl.operatorToken.kind))&&Fa(tl.left)}function Sf(tl){return tl.kind===80||eb(tl)}function eb(tl){return dr(tl)&&Ke(tl.name)&&Sf(tl.expression)}function tb(tl){return b_(tl)&&f_(tl)==="prototype"}function Ep(tl){return tl.flags&3899393?tl.objectFlags:0}function nb(tl){let od;return Xt(tl,(tl=>{Up(tl)&&(od=tl)}),(tl=>{for(let _d=tl.length-1;_d>=0;_d--)if(Up(tl[_d])){od=tl[_d];break}})),od}function rb(tl){return tl>=183&&tl<=206||tl===133||tl===159||tl===150||tl===163||tl===151||tl===136||tl===154||tl===155||tl===116||tl===157||tl===146||tl===141||tl===234||tl===313||tl===314||tl===315||tl===316||tl===317||tl===318||tl===319}function T1(tl){return tl.kind===212||tl.kind===213}function ib(tl,od){this.flags=tl,this.escapedName=od,this.declarations=void 0,this.valueDeclaration=void 0,this.id=0,this.mergeId=0,this.parent=void 0,this.members=void 0,this.exports=void 0,this.exportSymbol=void 0,this.constEnumOnlyModule=void 0,this.isReferenced=void 0,this.lastAssignmentPos=void 0,this.links=void 0}function ab(tl,od){this.flags=od,(g_.isDebugging||k_)&&(this.checker=tl)}function sb(tl,od){this.flags=od,g_.isDebugging&&(this.checker=tl)}function Ap(tl,od,_d){this.pos=od,this.end=_d,this.kind=tl,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function _b(tl,od,_d){this.pos=od,this.end=_d,this.kind=tl,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}function ob(tl,od,_d){this.pos=od,this.end=_d,this.kind=tl,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function cb(tl,od,_d){this.fileName=tl,this.text=od,this.skipTrivia=_d||(tl=>tl)}var MA={getNodeConstructor:()=>Ap,getTokenConstructor:()=>_b,getIdentifierConstructor:()=>ob,getPrivateIdentifierConstructor:()=>Ap,getSourceFileConstructor:()=>Ap,getSymbolConstructor:()=>ib,getTypeConstructor:()=>ab,getSignatureConstructor:()=>sb,getSourceMapSourceConstructor:()=>cb},jA=[];function ub(tl){Object.assign(MA,tl),jn(jA,(tl=>tl(MA)))}function pb(tl,od){return tl.replace(/\{(\d+)\}/g,((tl,_d)=>""+g_.checkDefined(od[+_d])))}var UA;function fb(tl){return UA&&UA[tl.key]||tl.message}function Oa(tl,od,_d,Ad,Dd,...zd){_d+Ad>od.length&&(Ad=od.length-_d),f2(od,_d,Ad);let Kd=fb(Dd);return Zt(zd)&&(Kd=pb(Kd,zd)),{file:void 0,start:_d,length:Ad,messageText:Kd,category:Dd.category,code:Dd.code,reportsUnnecessary:Dd.reportsUnnecessary,fileName:tl}}function db(tl){return tl.file===void 0&&tl.start!==void 0&&tl.length!==void 0&&typeof tl.fileName=="string"}function x1(tl,od){let _d=od.fileName||"",Ad=od.text.length;g_.assertEqual(tl.fileName,_d),g_.assertLessThanOrEqual(tl.start,Ad),g_.assertLessThanOrEqual(tl.start+tl.length,Ad);let Dd={file:od,start:tl.start,length:tl.length,messageText:tl.messageText,category:tl.category,code:tl.code,reportsUnnecessary:tl.reportsUnnecessary};if(tl.relatedInformation){Dd.relatedInformation=[];for(let zd of tl.relatedInformation)db(zd)&&zd.fileName===_d?(g_.assertLessThanOrEqual(zd.start,Ad),g_.assertLessThanOrEqual(zd.start+zd.length,Ad),Dd.relatedInformation.push(x1(zd,od))):Dd.relatedInformation.push(zd)}return Dd}function Yi(tl,od){let _d=[];for(let Ad of tl)_d.push(x1(Ad,od));return _d}function Bd(tl){return tl===4||tl===2||tl===1||tl===6?1:0}var GA={allowImportingTsExtensions:{dependencies:["rewriteRelativeImportExtensions"],computeValue:tl=>!!(tl.allowImportingTsExtensions||tl.rewriteRelativeImportExtensions)},target:{dependencies:["module"],computeValue:tl=>(tl.target===0?void 0:tl.target)??(tl.module===100&&9||tl.module===101&&9||tl.module===102&&10||tl.module===199&&99||1)},module:{dependencies:["target"],computeValue:tl=>typeof tl.module=="number"?tl.module:GA.target.computeValue(tl)>=2?5:1},moduleResolution:{dependencies:["module","target"],computeValue:tl=>{let od=tl.moduleResolution;if(od===void 0)switch(GA.module.computeValue(tl)){case 1:od=2;break;case 100:case 101:case 102:od=3;break;case 199:od=99;break;case 200:od=100;break;default:od=1;break}return od}},moduleDetection:{dependencies:["module","target"],computeValue:tl=>{if(tl.moduleDetection!==void 0)return tl.moduleDetection;let od=GA.module.computeValue(tl);return 100<=od&&od<=199?3:2}},isolatedModules:{dependencies:["verbatimModuleSyntax"],computeValue:tl=>!!(tl.isolatedModules||tl.verbatimModuleSyntax)},esModuleInterop:{dependencies:["module","target"],computeValue:tl=>{if(tl.esModuleInterop!==void 0)return tl.esModuleInterop;switch(GA.module.computeValue(tl)){case 100:case 101:case 102:case 199:case 200:return!0}return!1}},allowSyntheticDefaultImports:{dependencies:["module","target","moduleResolution"],computeValue:tl=>tl.allowSyntheticDefaultImports!==void 0?tl.allowSyntheticDefaultImports:GA.esModuleInterop.computeValue(tl)||GA.module.computeValue(tl)===4||GA.moduleResolution.computeValue(tl)===100},resolvePackageJsonExports:{dependencies:["moduleResolution"],computeValue:tl=>{let od=GA.moduleResolution.computeValue(tl);if(!qd(od))return!1;if(tl.resolvePackageJsonExports!==void 0)return tl.resolvePackageJsonExports;switch(od){case 3:case 99:case 100:return!0}return!1}},resolvePackageJsonImports:{dependencies:["moduleResolution","resolvePackageJsonExports"],computeValue:tl=>{let od=GA.moduleResolution.computeValue(tl);if(!qd(od))return!1;if(tl.resolvePackageJsonImports!==void 0)return tl.resolvePackageJsonImports;switch(od){case 3:case 99:case 100:return!0}return!1}},resolveJsonModule:{dependencies:["moduleResolution","module","target"],computeValue:tl=>{if(tl.resolveJsonModule!==void 0)return tl.resolveJsonModule;switch(GA.module.computeValue(tl)){case 102:case 199:return!0}return GA.moduleResolution.computeValue(tl)===100}},declaration:{dependencies:["composite"],computeValue:tl=>!!(tl.declaration||tl.composite)},preserveConstEnums:{dependencies:["isolatedModules","verbatimModuleSyntax"],computeValue:tl=>!!(tl.preserveConstEnums||GA.isolatedModules.computeValue(tl))},incremental:{dependencies:["composite"],computeValue:tl=>!!(tl.incremental||tl.composite)},declarationMap:{dependencies:["declaration","composite"],computeValue:tl=>!!(tl.declarationMap&&GA.declaration.computeValue(tl))},allowJs:{dependencies:["checkJs"],computeValue:tl=>tl.allowJs===void 0?!!tl.checkJs:tl.allowJs},useDefineForClassFields:{dependencies:["target","module"],computeValue:tl=>tl.useDefineForClassFields===void 0?GA.target.computeValue(tl)>=9:tl.useDefineForClassFields},noImplicitAny:{dependencies:["strict"],computeValue:tl=>Gr(tl,"noImplicitAny")},noImplicitThis:{dependencies:["strict"],computeValue:tl=>Gr(tl,"noImplicitThis")},strictNullChecks:{dependencies:["strict"],computeValue:tl=>Gr(tl,"strictNullChecks")},strictFunctionTypes:{dependencies:["strict"],computeValue:tl=>Gr(tl,"strictFunctionTypes")},strictBindCallApply:{dependencies:["strict"],computeValue:tl=>Gr(tl,"strictBindCallApply")},strictPropertyInitialization:{dependencies:["strict"],computeValue:tl=>Gr(tl,"strictPropertyInitialization")},strictBuiltinIteratorReturn:{dependencies:["strict"],computeValue:tl=>Gr(tl,"strictBuiltinIteratorReturn")},alwaysStrict:{dependencies:["strict"],computeValue:tl=>Gr(tl,"alwaysStrict")},useUnknownInCatchVariables:{dependencies:["strict"],computeValue:tl=>Gr(tl,"useUnknownInCatchVariables")}};var $A=GA.allowImportingTsExtensions.computeValue,JA=GA.target.computeValue,qA=GA.module.computeValue,VA=GA.moduleResolution.computeValue,HA=GA.moduleDetection.computeValue,WA=GA.isolatedModules.computeValue,YA=GA.esModuleInterop.computeValue,zA=GA.allowSyntheticDefaultImports.computeValue,KA=GA.resolvePackageJsonExports.computeValue,XA=GA.resolvePackageJsonImports.computeValue,ZA=GA.resolveJsonModule.computeValue,ty=GA.declaration.computeValue,ry=GA.preserveConstEnums.computeValue,ny=GA.incremental.computeValue,oy=GA.declarationMap.computeValue,cy=GA.allowJs.computeValue,_y=GA.useDefineForClassFields.computeValue;function qd(tl){return tl>=3&&tl<=99||tl===100}function Gr(tl,od){return tl[od]===void 0?!!tl.strict:!!tl[od]}function mb(tl){return c2(targetOptionDeclaration.type,((od,_d)=>od===tl?_d:void 0))}var Qy=["node_modules","bower_components","jspm_packages"],Ky=`(?!(?:${Qy.join("|")})(?:/|$))`,Xy={singleAsteriskRegexFragment:"(?:[^./]|(?:\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(?:/${Ky}[^/.][^/]*)*?`,replaceWildcardCharacter:tl=>w1(tl,Xy.singleAsteriskRegexFragment)},Zy={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(?:/${Ky}[^/.][^/]*)*?`,replaceWildcardCharacter:tl=>w1(tl,Zy.singleAsteriskRegexFragment)};function w1(tl,od){return tl==="*"?od:tl==="?"?"[^/]":"\\"+tl}function bb(tl,od){return od||vb(tl)||3}function vb(tl){switch(tl.substr(tl.lastIndexOf(".")).toLowerCase()){case".js":case".cjs":case".mjs":return 1;case".jsx":return 2;case".ts":case".cts":case".mts":return 3;case".tsx":return 4;case".json":return 6;default:return 0}}var lb=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]],hb=Tm(lb),gb=[...lb,[".json"]];var yb=[[".js",".jsx"],[".mjs"],[".cjs"]],xb=Tm(yb),Sb=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],Tb=[...Sb,[".json"]],Rb=[".d.ts",".d.cts",".d.mts"];function d_(tl){return!(tl>=0)}function sl(tl,...od){return od.length&&(tl.relatedInformation||(tl.relatedInformation=[]),g_.assert(tl.relatedInformation!==xh,"Diagnostic had empty array singleton for related info, but is still being constructed!"),tl.relatedInformation.push(...od)),tl}function wb(tl){let od;switch(tl.charCodeAt(1)){case 98:case 66:od=1;break;case 111:case 79:od=3;break;case 120:case 88:od=4;break;default:let _d=tl.length-1,Ad=0;for(;tl.charCodeAt(Ad)===48;)Ad++;return tl.slice(Ad,_d)||"0"}let _d=2,Ad=tl.length-1,Dd=(Ad-_d)*od,zd=new Uint16Array((Dd>>>4)+(Dd&15?1:0));for(let Dd=Ad-1,Kd=0;Dd>=_d;Dd--,Kd+=od){let od=Kd>>>4,_d=tl.charCodeAt(Dd),Ad=(_d<=57?_d-48:10+_d-(_d<=70?65:97))<<(Kd&15);zd[od]|=Ad;let Zd=Ad>>>16;Zd&&(zd[od+1]|=Zd)}let Kd="",Zd=zd.length-1,fh=!0;for(;fh;){let tl=0;fh=!1;for(let od=Zd;od>=0;od--){let _d=tl<<16|zd[od],Ad=_d/10|0;zd[od]=Ad,tl=_d-Ad*10,Ad&&!fh&&(Zd=od,fh=!0)}Kd=tl+Kd}return Kd}function kb({negative:tl,base10Value:od}){return(tl&&od!=="0"?"-":"")+od}function qp(tl,od){return tl.pos=od,tl}function Eb(tl,od){return tl.end=od,tl}function yi(tl,od,_d){return Eb(qp(tl,od),_d)}function Fd(tl,od,_d){return yi(tl,od,od+_d)}function wf(tl,od){return tl&&od&&(tl.parent=od),tl}function Ab(tl,od){if(!tl)return tl;return mm(tl,u1(tl)?a:f),tl;function a(tl,_d){if(od&&tl.parent===_d)return"skip";wf(tl,_d)}function _(tl){if(Ki(tl))for(let od of tl.jsDoc)a(od,tl),mm(od,a)}function f(tl,od){return a(tl,od)||_(tl)}}function Cb(tl){return!!(tl.flags&262144&&tl.isThisType)}function Db(tl){var od;return((od=getSnippetElement(tl))==null?void 0:od.kind)===0}function Pb(tl){return`${An(tl.namespace)}:${An(tl.name)}`}var Nb=String.prototype.replace;var Ob=["assert","assert/strict","async_hooks","buffer","child_process","cluster","console","constants","crypto","dgram","diagnostics_channel","dns","dns/promises","domain","events","fs","fs/promises","http","http2","https","inspector","inspector/promises","module","net","os","path","path/posix","path/win32","perf_hooks","process","punycode","querystring","readline","readline/promises","repl","stream","stream/consumers","stream/promises","stream/web","string_decoder","sys","test/mock_loader","timers","timers/promises","tls","trace_events","tty","url","util","util/types","v8","vm","wasi","worker_threads","zlib"],Mb=new Set(Ob),ev=new Set(["node:sea","node:sqlite","node:test","node:test/reporters"]),tv=new Set([...Ob,...Ob.map((tl=>`node:${tl}`)),...ev]);function Ib(){let tl,od,_d,Ad,Dd;return{createBaseSourceFileNode:h,createBaseIdentifierNode:T,createBasePrivateIdentifierNode:k,createBaseTokenNode:c,createBaseNode:W};function h(tl){return new(Dd||(Dd=MA.getSourceFileConstructor()))(tl,-1,-1)}function T(tl){return new(_d||(_d=MA.getIdentifierConstructor()))(tl,-1,-1)}function k(tl){return new(Ad||(Ad=MA.getPrivateIdentifierConstructor()))(tl,-1,-1)}function c(tl){return new(od||(od=MA.getTokenConstructor()))(tl,-1,-1)}function W(od){return new(tl||(tl=MA.getNodeConstructor()))(od,-1,-1)}}var rv={getParenthesizeLeftSideOfBinaryForOperator:tl=>bt,getParenthesizeRightSideOfBinaryForOperator:tl=>bt,parenthesizeLeftSideOfBinary:(tl,od)=>od,parenthesizeRightSideOfBinary:(tl,od,_d)=>_d,parenthesizeExpressionOfComputedPropertyName:bt,parenthesizeConditionOfConditionalExpression:bt,parenthesizeBranchOfConditionalExpression:bt,parenthesizeExpressionOfExportDefault:bt,parenthesizeExpressionOfNew:tl=>Er(tl,Fa),parenthesizeLeftSideOfAccess:tl=>Er(tl,Fa),parenthesizeOperandOfPostfixUnary:tl=>Er(tl,Fa),parenthesizeOperandOfPrefixUnary:tl=>Er(tl,Kg),parenthesizeExpressionsOfCommaDelimitedList:tl=>Er(tl,mi),parenthesizeExpressionForDisallowedComma:bt,parenthesizeExpressionOfExpressionStatement:bt,parenthesizeConciseBodyOfArrowFunction:bt,parenthesizeCheckTypeOfConditionalType:bt,parenthesizeExtendsTypeOfConditionalType:bt,parenthesizeConstituentTypesOfUnionType:tl=>Er(tl,mi),parenthesizeConstituentTypeOfUnionType:bt,parenthesizeConstituentTypesOfIntersectionType:tl=>Er(tl,mi),parenthesizeConstituentTypeOfIntersectionType:bt,parenthesizeOperandOfTypeOperator:bt,parenthesizeOperandOfReadonlyTypeOperator:bt,parenthesizeNonArrayTypeOfPostfixType:bt,parenthesizeElementTypesOfTupleType:tl=>Er(tl,mi),parenthesizeElementTypeOfTupleType:bt,parenthesizeTypeOfOptionalType:bt,parenthesizeTypeArguments:tl=>tl&&Er(tl,mi),parenthesizeLeadingTypeArgument:bt},nv=0;var iv=[];function kf(tl,od){let _d=tl&8?bt:Ub,Ad=bd((()=>tl&1?rv:createParenthesizerRules(nf))),Dd=bd((()=>tl&2?nullNodeConverters:createNodeConverters(nf))),zd=Kn((tl=>(od,_d)=>da(od,tl,_d))),Kd=Kn((tl=>od=>Ur(tl,od))),Zd=Kn((tl=>od=>ni(od,tl))),fh=Kn((tl=>()=>Qo(tl))),vh=Kn((tl=>od=>Cs(tl,od))),wh=Kn((tl=>(od,_d)=>wu(tl,od,_d))),$h=Kn((tl=>(od,_d)=>Ko(tl,od,_d))),Xh=Kn((tl=>(od,_d)=>Su(tl,od,_d))),s_=Kn((tl=>(od,_d)=>hc(tl,od,_d))),E_=Kn((tl=>(od,_d,Ad)=>Lu(tl,od,_d,Ad))),k_=Kn((tl=>(od,_d,Ad)=>yc(tl,od,_d,Ad))),ef=Kn((tl=>(od,_d,Ad,Dd)=>Ju(tl,od,_d,Ad,Dd))),nf={get parenthesizer(){return Ad()},get converters(){return Dd()},baseFactory:od,flags:tl,createNodeArray:de,createNumericLiteral:V,createBigIntLiteral:oe,createStringLiteral:ft,createStringLiteralFromNode:nr,createRegularExpressionLiteral:mn,createLiteralLikeNode:rr,createIdentifier:We,createTempVariable:ir,createLoopVariable:Ir,createUniqueName:Ot,getGeneratedNameForNode:Bn,createPrivateIdentifier:Mt,createUniquePrivateName:$e,getGeneratedPrivateNameForNode:qn,createToken:ot,createSuper:at,createThis:Bt,createNull:Lt,createTrue:ct,createFalse:ar,createModifier:dt,createModifiersFromModifierFlags:yn,createQualifiedName:yt,updateQualifiedName:_n,createComputedPropertyName:tt,updateComputedPropertyName:qt,createTypeParameterDeclaration:tn,updateTypeParameterDeclaration:sr,createParameterDeclaration:mr,updateParameterDeclaration:hr,createDecorator:Fn,updateDecorator:zn,createPropertySignature:Or,updatePropertySignature:Vn,createPropertyDeclaration:yr,updatePropertyDeclaration:L,createMethodSignature:se,updateMethodSignature:fe,createMethodDeclaration:Te,updateMethodDeclaration:He,createConstructorDeclaration:lt,updateConstructorDeclaration:Mr,createGetAccessorDeclaration:Nn,updateGetAccessorDeclaration:Wn,createSetAccessorDeclaration:U,updateSetAccessorDeclaration:K,createCallSignature:xe,updateCallSignature:Se,createConstructSignature:we,updateConstructSignature:me,createIndexSignature:Ve,updateIndexSignature:Ze,createClassStaticBlockDeclaration:st,updateClassStaticBlockDeclaration:Ct,createTemplateLiteralTypeSpan:Ye,updateTemplateLiteralTypeSpan:Ee,createKeywordTypeNode:gn,createTypePredicateNode:rt,updateTypePredicateNode:on,createTypeReferenceNode:Zr,updateTypeReferenceNode:M,createFunctionTypeNode:Ue,updateFunctionTypeNode:u,createConstructorTypeNode:Me,updateConstructorTypeNode:nn,createTypeQueryNode:Dt,updateTypeQueryNode:wt,createTypeLiteralNode:Pt,updateTypeLiteralNode:Ft,createArrayTypeNode:Gn,updateArrayTypeNode:ki,createTupleTypeNode:cn,updateTupleTypeNode:H,createNamedTupleMember:le,updateNamedTupleMember:qe,createOptionalTypeNode:ve,updateOptionalTypeNode:J,createRestTypeNode:mt,updateRestTypeNode:xt,createUnionTypeNode:ql,updateUnionTypeNode:C_,createIntersectionTypeNode:Lr,updateIntersectionTypeNode:Le,createConditionalTypeNode:pt,updateConditionalTypeNode:Fl,createInferTypeNode:Yn,updateInferTypeNode:zl,createImportTypeNode:_r,updateImportTypeNode:oa,createParenthesizedType:Qt,updateParenthesizedType:At,createThisTypeNode:P,createTypeOperatorNode:Gt,updateTypeOperatorNode:Jr,createIndexedAccessTypeNode:or,updateIndexedAccessTypeNode:Ka,createMappedTypeNode:gt,updateMappedTypeNode:jt,createLiteralTypeNode:ei,updateLiteralTypeNode:br,createTemplateLiteralType:Wt,updateTemplateLiteralType:Vl,createObjectBindingPattern:D_,updateObjectBindingPattern:Wl,createArrayBindingPattern:jr,updateArrayBindingPattern:Gl,createBindingElement:ca,updateBindingElement:ti,createArrayLiteralExpression:Za,updateArrayLiteralExpression:P_,createObjectLiteralExpression:Ei,updateObjectLiteralExpression:Yl,createPropertyAccessExpression:tl&4?(tl,od)=>setEmitFlags(cr(tl,od),262144):cr,updatePropertyAccessExpression:Hl,createPropertyAccessChain:tl&4?(tl,od,_d)=>setEmitFlags(Ai(tl,od,_d),262144):Ai,updatePropertyAccessChain:la,createElementAccessExpression:Ci,updateElementAccessExpression:Xl,createElementAccessChain:O_,updateElementAccessChain:es,createCallExpression:Di,updateCallExpression:ua,createCallChain:ts,updateCallChain:L_,createNewExpression:bn,updateNewExpression:ns,createTaggedTemplateExpression:pa,updateTaggedTemplateExpression:J_,createTypeAssertion:j_,updateTypeAssertion:R_,createParenthesizedExpression:rs,updateParenthesizedExpression:U_,createFunctionExpression:is,updateFunctionExpression:B_,createArrowFunction:as,updateArrowFunction:q_,createDeleteExpression:F_,updateDeleteExpression:z_,createTypeOfExpression:fa,updateTypeOfExpression:un,createVoidExpression:ss,updateVoidExpression:lr,createAwaitExpression:V_,updateAwaitExpression:Rr,createPrefixUnaryExpression:Ur,updatePrefixUnaryExpression:$l,createPostfixUnaryExpression:ni,updatePostfixUnaryExpression:Ql,createBinaryExpression:da,updateBinaryExpression:Kl,createConditionalExpression:G_,updateConditionalExpression:Y_,createTemplateExpression:H_,updateTemplateExpression:Hn,createTemplateHead:$_,createTemplateMiddle:ma,createTemplateTail:_s,createNoSubstitutionTemplateLiteral:eu,createTemplateLiteralLikeNode:ii,createYieldExpression:os,updateYieldExpression:tu,createSpreadElement:Q_,updateSpreadElement:nu,createClassExpression:K_,updateClassExpression:cs,createOmittedExpression:ls,createExpressionWithTypeArguments:Z_,updateExpressionWithTypeArguments:eo,createAsExpression:pn,updateAsExpression:ha,createNonNullExpression:to,updateNonNullExpression:no,createSatisfiesExpression:us,updateSatisfiesExpression:ro,createNonNullChain:ps,updateNonNullChain:In,createMetaProperty:io,updateMetaProperty:fs,createTemplateSpan:Xn,updateTemplateSpan:ya,createSemicolonClassElement:ao,createBlock:Br,updateBlock:ru,createVariableStatement:ds,updateVariableStatement:so,createEmptyStatement:_o,createExpressionStatement:Ni,updateExpressionStatement:oo,createIfStatement:co,updateIfStatement:lo,createDoStatement:uo,updateDoStatement:po,createWhileStatement:fo,updateWhileStatement:iu,createForStatement:mo,updateForStatement:ho,createForInStatement:ms,updateForInStatement:au,createForOfStatement:yo,updateForOfStatement:su,createContinueStatement:go,updateContinueStatement:_u,createBreakStatement:hs,updateBreakStatement:bo,createReturnStatement:ys,updateReturnStatement:ou,createWithStatement:gs,updateWithStatement:vo,createSwitchStatement:bs,updateSwitchStatement:ai,createLabeledStatement:To,updateLabeledStatement:xo,createThrowStatement:So,updateThrowStatement:cu,createTryStatement:wo,updateTryStatement:lu,createDebuggerStatement:ko,createVariableDeclaration:ga,updateVariableDeclaration:Eo,createVariableDeclarationList:vs,updateVariableDeclarationList:uu,createFunctionDeclaration:Ao,updateFunctionDeclaration:Ts,createClassDeclaration:Co,updateClassDeclaration:ba,createInterfaceDeclaration:Do,updateInterfaceDeclaration:Po,createTypeAliasDeclaration:_t,updateTypeAliasDeclaration:vr,createEnumDeclaration:xs,updateEnumDeclaration:Tr,createModuleDeclaration:No,updateModuleDeclaration:kt,createModuleBlock:xr,updateModuleBlock:zt,createCaseBlock:Io,updateCaseBlock:fu,createNamespaceExportDeclaration:Oo,updateNamespaceExportDeclaration:Mo,createImportEqualsDeclaration:Lo,updateImportEqualsDeclaration:Jo,createImportDeclaration:jo,updateImportDeclaration:Ro,createImportClause:Uo,updateImportClause:Bo,createAssertClause:Ss,updateAssertClause:mu,createAssertEntry:Ii,updateAssertEntry:qo,createImportTypeAssertionContainer:ws,updateImportTypeAssertionContainer:Fo,createImportAttributes:zo,updateImportAttributes:ks,createImportAttribute:Vo,updateImportAttribute:Wo,createNamespaceImport:Go,updateNamespaceImport:hu,createNamespaceExport:Yo,updateNamespaceExport:yu,createNamedImports:Ho,updateNamedImports:Xo,createImportSpecifier:Sr,updateImportSpecifier:gu,createExportAssignment:va,updateExportAssignment:Oi,createExportDeclaration:Ta,updateExportDeclaration:$o,createNamedExports:Es,updateNamedExports:bu,createExportSpecifier:xa,updateExportSpecifier:vu,createMissingDeclaration:Tu,createExternalModuleReference:As,updateExternalModuleReference:xu,get createJSDocAllType(){return fh(313)},get createJSDocUnknownType(){return fh(314)},get createJSDocNonNullableType(){return $h(316)},get updateJSDocNonNullableType(){return Xh(316)},get createJSDocNullableType(){return $h(315)},get updateJSDocNullableType(){return Xh(315)},get createJSDocOptionalType(){return vh(317)},get updateJSDocOptionalType(){return wh(317)},get createJSDocVariadicType(){return vh(319)},get updateJSDocVariadicType(){return wh(319)},get createJSDocNamepathType(){return vh(320)},get updateJSDocNamepathType(){return wh(320)},createJSDocFunctionType:Zo,updateJSDocFunctionType:ku,createJSDocTypeLiteral:ec,updateJSDocTypeLiteral:Eu,createJSDocTypeExpression:tc,updateJSDocTypeExpression:Ds,createJSDocSignature:nc,updateJSDocSignature:Au,createJSDocTemplateTag:Ps,updateJSDocTemplateTag:rc,createJSDocTypedefTag:Sa,updateJSDocTypedefTag:Cu,createJSDocParameterTag:Ns,updateJSDocParameterTag:Du,createJSDocPropertyTag:ic,updateJSDocPropertyTag:ac,createJSDocCallbackTag:sc,updateJSDocCallbackTag:_c,createJSDocOverloadTag:oc,updateJSDocOverloadTag:Is,createJSDocAugmentsTag:Os,updateJSDocAugmentsTag:Li,createJSDocImplementsTag:cc,updateJSDocImplementsTag:Mu,createJSDocSeeTag:Fr,updateJSDocSeeTag:wa,createJSDocImportTag:vc,updateJSDocImportTag:Tc,createJSDocNameReference:lc,updateJSDocNameReference:Pu,createJSDocMemberName:uc,updateJSDocMemberName:Nu,createJSDocLink:pc,updateJSDocLink:fc,createJSDocLinkCode:dc,updateJSDocLinkCode:Iu,createJSDocLinkPlain:mc,updateJSDocLinkPlain:Ou,get createJSDocTypeTag(){return k_(345)},get updateJSDocTypeTag(){return ef(345)},get createJSDocReturnTag(){return k_(343)},get updateJSDocReturnTag(){return ef(343)},get createJSDocThisTag(){return k_(344)},get updateJSDocThisTag(){return ef(344)},get createJSDocAuthorTag(){return s_(331)},get updateJSDocAuthorTag(){return E_(331)},get createJSDocClassTag(){return s_(333)},get updateJSDocClassTag(){return E_(333)},get createJSDocPublicTag(){return s_(334)},get updateJSDocPublicTag(){return E_(334)},get createJSDocPrivateTag(){return s_(335)},get updateJSDocPrivateTag(){return E_(335)},get createJSDocProtectedTag(){return s_(336)},get updateJSDocProtectedTag(){return E_(336)},get createJSDocReadonlyTag(){return s_(337)},get updateJSDocReadonlyTag(){return E_(337)},get createJSDocOverrideTag(){return s_(338)},get updateJSDocOverrideTag(){return E_(338)},get createJSDocDeprecatedTag(){return s_(332)},get updateJSDocDeprecatedTag(){return E_(332)},get createJSDocThrowsTag(){return k_(350)},get updateJSDocThrowsTag(){return ef(350)},get createJSDocSatisfiesTag(){return k_(351)},get updateJSDocSatisfiesTag(){return ef(351)},createJSDocEnumTag:bc,updateJSDocEnumTag:Ms,createJSDocUnknownTag:gc,updateJSDocUnknownTag:ju,createJSDocText:Ls,updateJSDocText:Ru,createJSDocComment:Ji,updateJSDocComment:xc,createJsxElement:Sc,updateJsxElement:Uu,createJsxSelfClosingElement:wc,updateJsxSelfClosingElement:Bu,createJsxOpeningElement:ka,updateJsxOpeningElement:kc,createJsxClosingElement:Js,updateJsxClosingElement:js,createJsxFragment:Yt,createJsxText:ji,updateJsxText:qu,createJsxOpeningFragment:Ac,createJsxJsxClosingFragment:Cc,updateJsxFragment:Ec,createJsxAttribute:Dc,updateJsxAttribute:Fu,createJsxAttributes:Ri,updateJsxAttributes:zu,createJsxSpreadAttribute:Pc,updateJsxSpreadAttribute:Vu,createJsxExpression:Nc,updateJsxExpression:Rs,createJsxNamespacedName:si,updateJsxNamespacedName:Wu,createCaseClause:Ea,updateCaseClause:Ic,createDefaultClause:Oc,updateDefaultClause:Ui,createHeritageClause:Us,updateHeritageClause:Gu,createCatchClause:Mc,updateCatchClause:Lc,createPropertyAssignment:Aa,updatePropertyAssignment:Bs,createShorthandPropertyAssignment:Jc,updateShorthandPropertyAssignment:Yu,createSpreadAssignment:jc,updateSpreadAssignment:Rc,createEnumMember:qs,updateEnumMember:On,createSourceFile:Uc,updateSourceFile:Qu,createRedirectedSourceFile:Bc,createBundle:qc,updateBundle:Fc,createSyntheticExpression:Ku,createSyntaxList:Zu,createNotEmittedStatement:Ca,createNotEmittedTypeElement:ep,createPartiallyEmittedExpression:Vs,updatePartiallyEmittedExpression:zc,createCommaListExpression:Ws,updateCommaListExpression:np,createSyntheticReferenceExpression:Gs,updateSyntheticReferenceExpression:Vc,cloneNode:Da,get createComma(){return zd(28)},get createAssignment(){return zd(64)},get createLogicalOr(){return zd(57)},get createLogicalAnd(){return zd(56)},get createBitwiseOr(){return zd(52)},get createBitwiseXor(){return zd(53)},get createBitwiseAnd(){return zd(51)},get createStrictEquality(){return zd(37)},get createStrictInequality(){return zd(38)},get createEquality(){return zd(35)},get createInequality(){return zd(36)},get createLessThan(){return zd(30)},get createLessThanEquals(){return zd(33)},get createGreaterThan(){return zd(32)},get createGreaterThanEquals(){return zd(34)},get createLeftShift(){return zd(48)},get createRightShift(){return zd(49)},get createUnsignedRightShift(){return zd(50)},get createAdd(){return zd(40)},get createSubtract(){return zd(41)},get createMultiply(){return zd(42)},get createDivide(){return zd(44)},get createModulo(){return zd(45)},get createExponent(){return zd(43)},get createPrefixPlus(){return Kd(40)},get createPrefixMinus(){return Kd(41)},get createPrefixIncrement(){return Kd(46)},get createPrefixDecrement(){return Kd(47)},get createBitwiseNot(){return Kd(55)},get createLogicalNot(){return Kd(54)},get createPostfixIncrement(){return Zd(46)},get createPostfixDecrement(){return Zd(47)},createImmediatelyInvokedFunctionExpression:ap,createImmediatelyInvokedArrowFunction:sp,createVoidZero:Bi,createExportDefault:Yc,createExternalModuleExport:Hc,createTypeCheck:_p,createIsNotTypeCheck:Ys,createMethodCall:zr,createGlobalMethodCall:qi,createFunctionBindCall:op,createFunctionCallCall:cp,createFunctionApplyCall:lp,createArraySliceCall:up,createArrayConcatCall:Fi,createObjectDefinePropertyCall:pp,createObjectGetOwnPropertyDescriptorCall:Hs,createReflectGetCall:oi,createReflectSetCall:Xc,createPropertyDescriptor:fp,createCallBinding:Zc,createAssignmentTargetWrapper:el,inlineExpressions:o,getInternalName:m,getLocalName:g,getExportName:b,getDeclarationName:N,getNamespaceMemberName:Q,getExternalModuleOrNamespaceExportName:_e,restoreOuterExpressions:Qc,restoreEnclosingLabel:Kc,createUseStrictPrologue:ce,copyPrologue:ee,copyStandardPrologue:je,copyCustomPrologue:Je,ensureUseStrict:De,liftToBlock:Ht,mergeLexicalEnvironment:ur,replaceModifiers:pr,replaceDecoratorsAndModifiers:Mn,replacePropertyName:Vr};return jn(iv,(tl=>tl(nf))),nf;function de(tl,od){if(tl===void 0||tl===xh)tl=[];else if(mi(tl)){if(od===void 0||tl.hasTrailingComma===od)return tl.transformFlags===void 0&&Vd(tl),g_.attachNodeArrayDebugInfo(tl),tl;let _d=tl.slice();return _d.pos=tl.pos,_d.end=tl.end,_d.hasTrailingComma=od,_d.transformFlags=tl.transformFlags,g_.attachNodeArrayDebugInfo(_d),_d}let _d=tl.length,Ad=_d>=1&&_d<=4?tl.slice():tl;return Ad.pos=-1,Ad.end=-1,Ad.hasTrailingComma=!!od,Ad.transformFlags=0,Vd(Ad),g_.attachNodeArrayDebugInfo(Ad),Ad}function O(tl){return od.createBaseNode(tl)}function ae(tl){let od=O(tl);return od.symbol=void 0,od.localSymbol=void 0,od}function Oe(tl,od){return tl!==od&&(tl.typeArguments=od.typeArguments),j(tl,od)}function V(tl,od=0){let _d=typeof tl=="number"?tl+"":tl;g_.assert(_d.charCodeAt(0)!==45,"Negative numbers should be created in combination with createPrefixUnaryExpression");let Ad=ae(9);return Ad.text=_d,Ad.numericLiteralFlags=od,od&384&&(Ad.transformFlags|=1024),Ad}function oe(tl){let od=$t(10);return od.text=typeof tl=="string"?tl:kb(tl)+"n",od.transformFlags|=32,od}function Y(tl,od){let _d=ae(11);return _d.text=tl,_d.singleQuote=od,_d}function ft(tl,od,_d){let Ad=Y(tl,od);return Ad.hasExtendedUnicodeEscape=_d,_d&&(Ad.transformFlags|=1024),Ad}function nr(tl){let od=Y(q2(tl),void 0);return od.textSourceNode=tl,od}function mn(tl){let od=$t(14);return od.text=tl,od}function rr(tl,od){switch(tl){case 9:return V(od,0);case 10:return oe(od);case 11:return ft(od,void 0);case 12:return ji(od,!1);case 13:return ji(od,!0);case 14:return mn(od);case 15:return ii(tl,od,void 0,0)}}function hn(tl){let _d=od.createBaseIdentifierNode(80);return _d.escapedText=tl,_d.jsDoc=void 0,_d.flowNode=void 0,_d.symbol=void 0,_d}function Dn(tl,od,_d,Ad){let Dd=hn(La(tl));return setIdentifierAutoGenerate(Dd,{flags:od,id:nv,prefix:_d,suffix:Ad}),nv++,Dd}function We(tl,od,_d){od===void 0&&tl&&(od=Um(tl)),od===80&&(od=void 0);let Ad=hn(La(tl));return _d&&(Ad.flags|=256),Ad.escapedText==="await"&&(Ad.transformFlags|=67108864),Ad.flags&256&&(Ad.transformFlags|=1024),Ad}function ir(tl,od,_d,Ad){let Dd=1;od&&(Dd|=8);let zd=Dn("",Dd,_d,Ad);return tl&&tl(zd),zd}function Ir(tl){let od=2;return tl&&(od|=8),Dn("",od,void 0,void 0)}function Ot(tl,od=0,_d,Ad){return g_.assert(!(od&7),"Argument out of range: flags"),g_.assert((od&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),Dn(tl,3|od,_d,Ad)}function Bn(tl,od=0,_d,Ad){g_.assert(!(od&7),"Argument out of range: flags");let Dd=tl?Rp(tl)?Wp(!1,_d,tl,Ad,An):`generated@${getNodeId(tl)}`:"";(_d||Ad)&&(od|=16);let zd=Dn(Dd,4|od,_d,Ad);return zd.original=tl,zd}function Pn(tl){let _d=od.createBasePrivateIdentifierNode(81);return _d.escapedText=tl,_d.transformFlags|=16777216,_d}function Mt(tl){return ml(tl,"#")||g_.fail("First character of private identifier must be #: "+tl),Pn(La(tl))}function ht(tl,od,_d,Ad){let Dd=Pn(La(tl));return setIdentifierAutoGenerate(Dd,{flags:od,id:nv,prefix:_d,suffix:Ad}),nv++,Dd}function $e(tl,od,_d){tl&&!ml(tl,"#")&&g_.fail("First character of private identifier must be #: "+tl);let Ad=8|(tl?3:1);return ht(tl??"",Ad,od,_d)}function qn(tl,od,_d){let Ad=Rp(tl)?Wp(!0,od,tl,_d,An):`#generated@${getNodeId(tl)}`,Dd=ht(Ad,4|(od||_d?16:0),od,_d);return Dd.original=tl,Dd}function $t(tl){return od.createBaseTokenNode(tl)}function ot(tl){g_.assert(tl>=0&&tl<=166,"Invalid token"),g_.assert(tl<=15||tl>=18,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),g_.assert(tl<=9||tl>=15,"Invalid token. Use 'createLiteralLikeNode' to create literals."),g_.assert(tl!==80,"Invalid token. Use 'createIdentifier' to create identifiers");let od=$t(tl),_d=0;switch(tl){case 134:_d=384;break;case 160:_d=4;break;case 125:case 123:case 124:case 148:case 128:case 138:case 87:case 133:case 150:case 163:case 146:case 151:case 103:case 147:case 164:case 154:case 136:case 155:case 116:case 159:case 157:_d=1;break;case 108:_d=134218752,od.flowNode=void 0;break;case 126:_d=1024;break;case 129:_d=16777216;break;case 110:_d=16384,od.flowNode=void 0;break}return _d&&(od.transformFlags|=_d),od}function at(){return ot(108)}function Bt(){return ot(110)}function Lt(){return ot(106)}function ct(){return ot(112)}function ar(){return ot(97)}function dt(tl){return ot(tl)}function yn(tl){let od=[];return tl&32&&od.push(dt(95)),tl&128&&od.push(dt(138)),tl&2048&&od.push(dt(90)),tl&4096&&od.push(dt(87)),tl&1&&od.push(dt(125)),tl&2&&od.push(dt(123)),tl&4&&od.push(dt(124)),tl&64&&od.push(dt(128)),tl&256&&od.push(dt(126)),tl&16&&od.push(dt(164)),tl&8&&od.push(dt(148)),tl&512&&od.push(dt(129)),tl&1024&&od.push(dt(134)),tl&8192&&od.push(dt(103)),tl&16384&&od.push(dt(147)),od.length?od:void 0}function yt(tl,od){let _d=O(167);return _d.left=tl,_d.right=et(od),_d.transformFlags|=z(_d.left)|ja(_d.right),_d.flowNode=void 0,_d}function _n(tl,od,_d){return tl.left!==od||tl.right!==_d?j(yt(od,_d),tl):tl}function tt(tl){let od=O(168);return od.expression=Ad().parenthesizeExpressionOfComputedPropertyName(tl),od.transformFlags|=z(od.expression)|1024|131072,od}function qt(tl,od){return tl.expression!==od?j(tt(od),tl):tl}function tn(tl,od,_d,Ad){let Dd=ae(169);return Dd.modifiers=Pe(tl),Dd.name=et(od),Dd.constraint=_d,Dd.default=Ad,Dd.transformFlags=1,Dd.expression=void 0,Dd.jsDoc=void 0,Dd}function sr(tl,od,_d,Ad,Dd){return tl.modifiers!==od||tl.name!==_d||tl.constraint!==Ad||tl.default!==Dd?j(tn(od,_d,Ad,Dd),tl):tl}function mr(tl,od,_d,Ad,Dd,zd){let Kd=ae(170);return Kd.modifiers=Pe(tl),Kd.dotDotDotToken=od,Kd.name=et(_d),Kd.questionToken=Ad,Kd.type=Dd,Kd.initializer=zi(zd),z2(Kd.name)?Kd.transformFlags=1:Kd.transformFlags=ke(Kd.modifiers)|z(Kd.dotDotDotToken)|Ln(Kd.name)|z(Kd.questionToken)|z(Kd.initializer)|(Kd.questionToken??Kd.type?1:0)|(Kd.dotDotDotToken??Kd.initializer?1024:0)|(Jn(Kd.modifiers)&31?8192:0),Kd.jsDoc=void 0,Kd}function hr(tl,od,_d,Ad,Dd,zd,Kd){return tl.modifiers!==od||tl.dotDotDotToken!==_d||tl.name!==Ad||tl.questionToken!==Dd||tl.type!==zd||tl.initializer!==Kd?j(mr(od,_d,Ad,Dd,zd,Kd),tl):tl}function Fn(tl){let od=O(171);return od.expression=Ad().parenthesizeLeftSideOfAccess(tl,!1),od.transformFlags|=z(od.expression)|1|8192|33554432,od}function zn(tl,od){return tl.expression!==od?j(Fn(od),tl):tl}function Or(tl,od,_d,Ad){let Dd=ae(172);return Dd.modifiers=Pe(tl),Dd.name=et(od),Dd.type=Ad,Dd.questionToken=_d,Dd.transformFlags=1,Dd.initializer=void 0,Dd.jsDoc=void 0,Dd}function Vn(tl,od,_d,Ad,Dd){return tl.modifiers!==od||tl.name!==_d||tl.questionToken!==Ad||tl.type!==Dd?Ce(Or(od,_d,Ad,Dd),tl):tl}function Ce(tl,od){return tl!==od&&(tl.initializer=od.initializer),j(tl,od)}function yr(tl,od,_d,Ad,Dd){let zd=ae(173);zd.modifiers=Pe(tl),zd.name=et(od),zd.questionToken=_d&&Gd(_d)?_d:void 0,zd.exclamationToken=_d&&Wd(_d)?_d:void 0,zd.type=Ad,zd.initializer=zi(Dd);let Kd=zd.flags&33554432||Jn(zd.modifiers)&128;return zd.transformFlags=ke(zd.modifiers)|Ln(zd.name)|z(zd.initializer)|(Kd||zd.questionToken||zd.exclamationToken||zd.type?1:0)|(Ef(zd.name)||Jn(zd.modifiers)&256&&zd.initializer?8192:0)|16777216,zd.jsDoc=void 0,zd}function L(tl,od,_d,Ad,Dd,zd){return tl.modifiers!==od||tl.name!==_d||tl.questionToken!==(Ad!==void 0&&Gd(Ad)?Ad:void 0)||tl.exclamationToken!==(Ad!==void 0&&Wd(Ad)?Ad:void 0)||tl.type!==Dd||tl.initializer!==zd?j(yr(od,_d,Ad,Dd,zd),tl):tl}function se(tl,od,_d,Ad,Dd,zd){let Kd=ae(174);return Kd.modifiers=Pe(tl),Kd.name=et(od),Kd.questionToken=_d,Kd.typeParameters=Pe(Ad),Kd.parameters=Pe(Dd),Kd.type=zd,Kd.transformFlags=1,Kd.jsDoc=void 0,Kd.locals=void 0,Kd.nextContainer=void 0,Kd.typeArguments=void 0,Kd}function fe(tl,od,_d,Ad,Dd,zd,Kd){return tl.modifiers!==od||tl.name!==_d||tl.questionToken!==Ad||tl.typeParameters!==Dd||tl.parameters!==zd||tl.type!==Kd?Oe(se(od,_d,Ad,Dd,zd,Kd),tl):tl}function Te(tl,od,_d,Ad,Dd,zd,Kd,Zd){let fh=ae(175);if(fh.modifiers=Pe(tl),fh.asteriskToken=od,fh.name=et(_d),fh.questionToken=Ad,fh.exclamationToken=void 0,fh.typeParameters=Pe(Dd),fh.parameters=de(zd),fh.type=Kd,fh.body=Zd,!fh.body)fh.transformFlags=1;else{let tl=Jn(fh.modifiers)&1024,od=!!fh.asteriskToken,_d=tl&&od;fh.transformFlags=ke(fh.modifiers)|z(fh.asteriskToken)|Ln(fh.name)|z(fh.questionToken)|ke(fh.typeParameters)|ke(fh.parameters)|z(fh.type)|z(fh.body)&-67108865|(_d?128:tl?256:od?2048:0)|(fh.questionToken||fh.typeParameters||fh.type?1:0)|1024}return fh.typeArguments=void 0,fh.jsDoc=void 0,fh.locals=void 0,fh.nextContainer=void 0,fh.flowNode=void 0,fh.endFlowNode=void 0,fh.returnFlowNode=void 0,fh}function He(tl,od,_d,Ad,Dd,zd,Kd,Zd,fh){return tl.modifiers!==od||tl.asteriskToken!==_d||tl.name!==Ad||tl.questionToken!==Dd||tl.typeParameters!==zd||tl.parameters!==Kd||tl.type!==Zd||tl.body!==fh?Qe(Te(od,_d,Ad,Dd,zd,Kd,Zd,fh),tl):tl}function Qe(tl,od){return tl!==od&&(tl.exclamationToken=od.exclamationToken),j(tl,od)}function st(tl){let od=ae(176);return od.body=tl,od.transformFlags=z(tl)|16777216,od.modifiers=void 0,od.jsDoc=void 0,od.locals=void 0,od.nextContainer=void 0,od.endFlowNode=void 0,od.returnFlowNode=void 0,od}function Ct(tl,od){return tl.body!==od?Tt(st(od),tl):tl}function Tt(tl,od){return tl!==od&&(tl.modifiers=od.modifiers),j(tl,od)}function lt(tl,od,_d){let Ad=ae(177);return Ad.modifiers=Pe(tl),Ad.parameters=de(od),Ad.body=_d,Ad.body?Ad.transformFlags=ke(Ad.modifiers)|ke(Ad.parameters)|z(Ad.body)&-67108865|1024:Ad.transformFlags=1,Ad.typeParameters=void 0,Ad.type=void 0,Ad.typeArguments=void 0,Ad.jsDoc=void 0,Ad.locals=void 0,Ad.nextContainer=void 0,Ad.endFlowNode=void 0,Ad.returnFlowNode=void 0,Ad}function Mr(tl,od,_d,Ad){return tl.modifiers!==od||tl.parameters!==_d||tl.body!==Ad?gr(lt(od,_d,Ad),tl):tl}function gr(tl,od){return tl!==od&&(tl.typeParameters=od.typeParameters,tl.type=od.type),Oe(tl,od)}function Nn(tl,od,_d,Ad,Dd){let zd=ae(178);return zd.modifiers=Pe(tl),zd.name=et(od),zd.parameters=de(_d),zd.type=Ad,zd.body=Dd,zd.body?zd.transformFlags=ke(zd.modifiers)|Ln(zd.name)|ke(zd.parameters)|z(zd.type)|z(zd.body)&-67108865|(zd.type?1:0):zd.transformFlags=1,zd.typeArguments=void 0,zd.typeParameters=void 0,zd.jsDoc=void 0,zd.locals=void 0,zd.nextContainer=void 0,zd.flowNode=void 0,zd.endFlowNode=void 0,zd.returnFlowNode=void 0,zd}function Wn(tl,od,_d,Ad,Dd,zd){return tl.modifiers!==od||tl.name!==_d||tl.parameters!==Ad||tl.type!==Dd||tl.body!==zd?wi(Nn(od,_d,Ad,Dd,zd),tl):tl}function wi(tl,od){return tl!==od&&(tl.typeParameters=od.typeParameters),Oe(tl,od)}function U(tl,od,_d,Ad){let Dd=ae(179);return Dd.modifiers=Pe(tl),Dd.name=et(od),Dd.parameters=de(_d),Dd.body=Ad,Dd.body?Dd.transformFlags=ke(Dd.modifiers)|Ln(Dd.name)|ke(Dd.parameters)|z(Dd.body)&-67108865|(Dd.type?1:0):Dd.transformFlags=1,Dd.typeArguments=void 0,Dd.typeParameters=void 0,Dd.type=void 0,Dd.jsDoc=void 0,Dd.locals=void 0,Dd.nextContainer=void 0,Dd.flowNode=void 0,Dd.endFlowNode=void 0,Dd.returnFlowNode=void 0,Dd}function K(tl,od,_d,Ad,Dd){return tl.modifiers!==od||tl.name!==_d||tl.parameters!==Ad||tl.body!==Dd?Z(U(od,_d,Ad,Dd),tl):tl}function Z(tl,od){return tl!==od&&(tl.typeParameters=od.typeParameters,tl.type=od.type),Oe(tl,od)}function xe(tl,od,_d){let Ad=ae(180);return Ad.typeParameters=Pe(tl),Ad.parameters=Pe(od),Ad.type=_d,Ad.transformFlags=1,Ad.jsDoc=void 0,Ad.locals=void 0,Ad.nextContainer=void 0,Ad.typeArguments=void 0,Ad}function Se(tl,od,_d,Ad){return tl.typeParameters!==od||tl.parameters!==_d||tl.type!==Ad?Oe(xe(od,_d,Ad),tl):tl}function we(tl,od,_d){let Ad=ae(181);return Ad.typeParameters=Pe(tl),Ad.parameters=Pe(od),Ad.type=_d,Ad.transformFlags=1,Ad.jsDoc=void 0,Ad.locals=void 0,Ad.nextContainer=void 0,Ad.typeArguments=void 0,Ad}function me(tl,od,_d,Ad){return tl.typeParameters!==od||tl.parameters!==_d||tl.type!==Ad?Oe(we(od,_d,Ad),tl):tl}function Ve(tl,od,_d){let Ad=ae(182);return Ad.modifiers=Pe(tl),Ad.parameters=Pe(od),Ad.type=_d,Ad.transformFlags=1,Ad.jsDoc=void 0,Ad.locals=void 0,Ad.nextContainer=void 0,Ad.typeArguments=void 0,Ad}function Ze(tl,od,_d,Ad){return tl.parameters!==_d||tl.type!==Ad||tl.modifiers!==od?Oe(Ve(od,_d,Ad),tl):tl}function Ye(tl,od){let _d=O(205);return _d.type=tl,_d.literal=od,_d.transformFlags=1,_d}function Ee(tl,od,_d){return tl.type!==od||tl.literal!==_d?j(Ye(od,_d),tl):tl}function gn(tl){return ot(tl)}function rt(tl,od,_d){let Ad=O(183);return Ad.assertsModifier=tl,Ad.parameterName=et(od),Ad.type=_d,Ad.transformFlags=1,Ad}function on(tl,od,_d,Ad){return tl.assertsModifier!==od||tl.parameterName!==_d||tl.type!==Ad?j(rt(od,_d,Ad),tl):tl}function Zr(tl,od){let _d=O(184);return _d.typeName=et(tl),_d.typeArguments=od&&Ad().parenthesizeTypeArguments(de(od)),_d.transformFlags=1,_d}function M(tl,od,_d){return tl.typeName!==od||tl.typeArguments!==_d?j(Zr(od,_d),tl):tl}function Ue(tl,od,_d){let Ad=ae(185);return Ad.typeParameters=Pe(tl),Ad.parameters=Pe(od),Ad.type=_d,Ad.transformFlags=1,Ad.modifiers=void 0,Ad.jsDoc=void 0,Ad.locals=void 0,Ad.nextContainer=void 0,Ad.typeArguments=void 0,Ad}function u(tl,od,_d,Ad){return tl.typeParameters!==od||tl.parameters!==_d||tl.type!==Ad?Ie(Ue(od,_d,Ad),tl):tl}function Ie(tl,od){return tl!==od&&(tl.modifiers=od.modifiers),Oe(tl,od)}function Me(...tl){return tl.length===4?B(...tl):tl.length===3?Be(...tl):g_.fail("Incorrect number of arguments specified.")}function B(tl,od,_d,Ad){let Dd=ae(186);return Dd.modifiers=Pe(tl),Dd.typeParameters=Pe(od),Dd.parameters=Pe(_d),Dd.type=Ad,Dd.transformFlags=1,Dd.jsDoc=void 0,Dd.locals=void 0,Dd.nextContainer=void 0,Dd.typeArguments=void 0,Dd}function Be(tl,od,_d){return B(void 0,tl,od,_d)}function nn(...tl){return tl.length===5?ze(...tl):tl.length===4?Xe(...tl):g_.fail("Incorrect number of arguments specified.")}function ze(tl,od,_d,Ad,Dd){return tl.modifiers!==od||tl.typeParameters!==_d||tl.parameters!==Ad||tl.type!==Dd?Oe(Me(od,_d,Ad,Dd),tl):tl}function Xe(tl,od,_d,Ad){return ze(tl,tl.modifiers,od,_d,Ad)}function Dt(tl,od){let _d=O(187);return _d.exprName=tl,_d.typeArguments=od&&Ad().parenthesizeTypeArguments(od),_d.transformFlags=1,_d}function wt(tl,od,_d){return tl.exprName!==od||tl.typeArguments!==_d?j(Dt(od,_d),tl):tl}function Pt(tl){let od=ae(188);return od.members=de(tl),od.transformFlags=1,od}function Ft(tl,od){return tl.members!==od?j(Pt(od),tl):tl}function Gn(tl){let od=O(189);return od.elementType=Ad().parenthesizeNonArrayTypeOfPostfixType(tl),od.transformFlags=1,od}function ki(tl,od){return tl.elementType!==od?j(Gn(od),tl):tl}function cn(tl){let od=O(190);return od.elements=de(Ad().parenthesizeElementTypesOfTupleType(tl)),od.transformFlags=1,od}function H(tl,od){return tl.elements!==od?j(cn(od),tl):tl}function le(tl,od,_d,Ad){let Dd=ae(203);return Dd.dotDotDotToken=tl,Dd.name=od,Dd.questionToken=_d,Dd.type=Ad,Dd.transformFlags=1,Dd.jsDoc=void 0,Dd}function qe(tl,od,_d,Ad,Dd){return tl.dotDotDotToken!==od||tl.name!==_d||tl.questionToken!==Ad||tl.type!==Dd?j(le(od,_d,Ad,Dd),tl):tl}function ve(tl){let od=O(191);return od.type=Ad().parenthesizeTypeOfOptionalType(tl),od.transformFlags=1,od}function J(tl,od){return tl.type!==od?j(ve(od),tl):tl}function mt(tl){let od=O(192);return od.type=tl,od.transformFlags=1,od}function xt(tl,od){return tl.type!==od?j(mt(od),tl):tl}function Jt(tl,od,_d){let Ad=O(tl);return Ad.types=nf.createNodeArray(_d(od)),Ad.transformFlags=1,Ad}function ln(tl,od,_d){return tl.types!==od?j(Jt(tl.kind,od,_d),tl):tl}function ql(tl){return Jt(193,tl,Ad().parenthesizeConstituentTypesOfUnionType)}function C_(tl,od){return ln(tl,od,Ad().parenthesizeConstituentTypesOfUnionType)}function Lr(tl){return Jt(194,tl,Ad().parenthesizeConstituentTypesOfIntersectionType)}function Le(tl,od){return ln(tl,od,Ad().parenthesizeConstituentTypesOfIntersectionType)}function pt(tl,od,_d,Dd){let zd=O(195);return zd.checkType=Ad().parenthesizeCheckTypeOfConditionalType(tl),zd.extendsType=Ad().parenthesizeExtendsTypeOfConditionalType(od),zd.trueType=_d,zd.falseType=Dd,zd.transformFlags=1,zd.locals=void 0,zd.nextContainer=void 0,zd}function Fl(tl,od,_d,Ad,Dd){return tl.checkType!==od||tl.extendsType!==_d||tl.trueType!==Ad||tl.falseType!==Dd?j(pt(od,_d,Ad,Dd),tl):tl}function Yn(tl){let od=O(196);return od.typeParameter=tl,od.transformFlags=1,od}function zl(tl,od){return tl.typeParameter!==od?j(Yn(od),tl):tl}function Wt(tl,od){let _d=O(204);return _d.head=tl,_d.templateSpans=de(od),_d.transformFlags=1,_d}function Vl(tl,od,_d){return tl.head!==od||tl.templateSpans!==_d?j(Wt(od,_d),tl):tl}function _r(tl,od,_d,Dd,zd=!1){let Kd=O(206);return Kd.argument=tl,Kd.attributes=od,Kd.assertions&&Kd.assertions.assertClause&&Kd.attributes&&(Kd.assertions.assertClause=Kd.attributes),Kd.qualifier=_d,Kd.typeArguments=Dd&&Ad().parenthesizeTypeArguments(Dd),Kd.isTypeOf=zd,Kd.transformFlags=1,Kd}function oa(tl,od,_d,Ad,Dd,zd=tl.isTypeOf){return tl.argument!==od||tl.attributes!==_d||tl.qualifier!==Ad||tl.typeArguments!==Dd||tl.isTypeOf!==zd?j(_r(od,_d,Ad,Dd,zd),tl):tl}function Qt(tl){let od=O(197);return od.type=tl,od.transformFlags=1,od}function At(tl,od){return tl.type!==od?j(Qt(od),tl):tl}function P(){let tl=O(198);return tl.transformFlags=1,tl}function Gt(tl,od){let _d=O(199);return _d.operator=tl,_d.type=tl===148?Ad().parenthesizeOperandOfReadonlyTypeOperator(od):Ad().parenthesizeOperandOfTypeOperator(od),_d.transformFlags=1,_d}function Jr(tl,od){return tl.type!==od?j(Gt(tl.operator,od),tl):tl}function or(tl,od){let _d=O(200);return _d.objectType=Ad().parenthesizeNonArrayTypeOfPostfixType(tl),_d.indexType=od,_d.transformFlags=1,_d}function Ka(tl,od,_d){return tl.objectType!==od||tl.indexType!==_d?j(or(od,_d),tl):tl}function gt(tl,od,_d,Ad,Dd,zd){let Kd=ae(201);return Kd.readonlyToken=tl,Kd.typeParameter=od,Kd.nameType=_d,Kd.questionToken=Ad,Kd.type=Dd,Kd.members=zd&&de(zd),Kd.transformFlags=1,Kd.locals=void 0,Kd.nextContainer=void 0,Kd}function jt(tl,od,_d,Ad,Dd,zd,Kd){return tl.readonlyToken!==od||tl.typeParameter!==_d||tl.nameType!==Ad||tl.questionToken!==Dd||tl.type!==zd||tl.members!==Kd?j(gt(od,_d,Ad,Dd,zd,Kd),tl):tl}function ei(tl){let od=O(202);return od.literal=tl,od.transformFlags=1,od}function br(tl,od){return tl.literal!==od?j(ei(od),tl):tl}function D_(tl){let od=O(207);return od.elements=de(tl),od.transformFlags|=ke(od.elements)|1024|524288,od.transformFlags&32768&&(od.transformFlags|=65664),od}function Wl(tl,od){return tl.elements!==od?j(D_(od),tl):tl}function jr(tl){let od=O(208);return od.elements=de(tl),od.transformFlags|=ke(od.elements)|1024|524288,od}function Gl(tl,od){return tl.elements!==od?j(jr(od),tl):tl}function ca(tl,od,_d,Ad){let Dd=ae(209);return Dd.dotDotDotToken=tl,Dd.propertyName=et(od),Dd.name=et(_d),Dd.initializer=zi(Ad),Dd.transformFlags|=z(Dd.dotDotDotToken)|Ln(Dd.propertyName)|Ln(Dd.name)|z(Dd.initializer)|(Dd.dotDotDotToken?32768:0)|1024,Dd.flowNode=void 0,Dd}function ti(tl,od,_d,Ad,Dd){return tl.propertyName!==_d||tl.dotDotDotToken!==od||tl.name!==Ad||tl.initializer!==Dd?j(ca(od,_d,Ad,Dd),tl):tl}function Za(tl,od){let _d=O(210),Dd=tl&&Ba(tl),zd=de(tl,Dd&&G1(Dd)?!0:void 0);return _d.elements=Ad().parenthesizeExpressionsOfCommaDelimitedList(zd),_d.multiLine=od,_d.transformFlags|=ke(_d.elements),_d}function P_(tl,od){return tl.elements!==od?j(Za(od,tl.multiLine),tl):tl}function Ei(tl,od){let _d=ae(211);return _d.properties=de(tl),_d.multiLine=od,_d.transformFlags|=ke(_d.properties),_d.jsDoc=void 0,_d}function Yl(tl,od){return tl.properties!==od?j(Ei(od,tl.multiLine),tl):tl}function N_(tl,od,_d){let Ad=ae(212);return Ad.expression=tl,Ad.questionDotToken=od,Ad.name=_d,Ad.transformFlags=z(Ad.expression)|z(Ad.questionDotToken)|(Ke(Ad.name)?ja(Ad.name):z(Ad.name)|536870912),Ad.jsDoc=void 0,Ad.flowNode=void 0,Ad}function cr(tl,od){let _d=N_(Ad().parenthesizeLeftSideOfAccess(tl,!1),void 0,et(od));return Cp(tl)&&(_d.transformFlags|=384),_d}function Hl(tl,od,_d){return jg(tl)?la(tl,od,tl.questionDotToken,Er(_d,Ke)):tl.expression!==od||tl.name!==_d?j(cr(od,_d),tl):tl}function Ai(tl,od,_d){let Dd=N_(Ad().parenthesizeLeftSideOfAccess(tl,!0),od,et(_d));return Dd.flags|=64,Dd.transformFlags|=32,Dd}function la(tl,od,_d,Ad){return g_.assert(!!(tl.flags&64),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),tl.expression!==od||tl.questionDotToken!==_d||tl.name!==Ad?j(Ai(od,_d,Ad),tl):tl}function I_(tl,od,_d){let Ad=ae(213);return Ad.expression=tl,Ad.questionDotToken=od,Ad.argumentExpression=_d,Ad.transformFlags|=z(Ad.expression)|z(Ad.questionDotToken)|z(Ad.argumentExpression),Ad.jsDoc=void 0,Ad.flowNode=void 0,Ad}function Ci(tl,od){let _d=I_(Ad().parenthesizeLeftSideOfAccess(tl,!1),void 0,wr(od));return Cp(tl)&&(_d.transformFlags|=384),_d}function Xl(tl,od,_d){return Rg(tl)?es(tl,od,tl.questionDotToken,_d):tl.expression!==od||tl.argumentExpression!==_d?j(Ci(od,_d),tl):tl}function O_(tl,od,_d){let Dd=I_(Ad().parenthesizeLeftSideOfAccess(tl,!0),od,wr(_d));return Dd.flags|=64,Dd.transformFlags|=32,Dd}function es(tl,od,_d,Ad){return g_.assert(!!(tl.flags&64),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),tl.expression!==od||tl.questionDotToken!==_d||tl.argumentExpression!==Ad?j(O_(od,_d,Ad),tl):tl}function M_(tl,od,_d,Ad){let Dd=ae(214);return Dd.expression=tl,Dd.questionDotToken=od,Dd.typeArguments=_d,Dd.arguments=Ad,Dd.transformFlags|=z(Dd.expression)|z(Dd.questionDotToken)|ke(Dd.typeArguments)|ke(Dd.arguments),Dd.typeArguments&&(Dd.transformFlags|=1),jd(Dd.expression)&&(Dd.transformFlags|=16384),Dd}function Di(tl,od,_d){let Dd=M_(Ad().parenthesizeLeftSideOfAccess(tl,!1),void 0,Pe(od),Ad().parenthesizeExpressionsOfCommaDelimitedList(de(_d)));return Vb(Dd.expression)&&(Dd.transformFlags|=8388608),Dd}function ua(tl,od,_d,Ad){return Pd(tl)?L_(tl,od,tl.questionDotToken,_d,Ad):tl.expression!==od||tl.typeArguments!==_d||tl.arguments!==Ad?j(Di(od,_d,Ad),tl):tl}function ts(tl,od,_d,Dd){let zd=M_(Ad().parenthesizeLeftSideOfAccess(tl,!0),od,Pe(_d),Ad().parenthesizeExpressionsOfCommaDelimitedList(de(Dd)));return zd.flags|=64,zd.transformFlags|=32,zd}function L_(tl,od,_d,Ad,Dd){return g_.assert(!!(tl.flags&64),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),tl.expression!==od||tl.questionDotToken!==_d||tl.typeArguments!==Ad||tl.arguments!==Dd?j(ts(od,_d,Ad,Dd),tl):tl}function bn(tl,od,_d){let Dd=ae(215);return Dd.expression=Ad().parenthesizeExpressionOfNew(tl),Dd.typeArguments=Pe(od),Dd.arguments=_d?Ad().parenthesizeExpressionsOfCommaDelimitedList(_d):void 0,Dd.transformFlags|=z(Dd.expression)|ke(Dd.typeArguments)|ke(Dd.arguments)|32,Dd.typeArguments&&(Dd.transformFlags|=1),Dd}function ns(tl,od,_d,Ad){return tl.expression!==od||tl.typeArguments!==_d||tl.arguments!==Ad?j(bn(od,_d,Ad),tl):tl}function pa(tl,od,_d){let Dd=O(216);return Dd.tag=Ad().parenthesizeLeftSideOfAccess(tl,!1),Dd.typeArguments=Pe(od),Dd.template=_d,Dd.transformFlags|=z(Dd.tag)|ke(Dd.typeArguments)|z(Dd.template)|1024,Dd.typeArguments&&(Dd.transformFlags|=1),F2(Dd.template)&&(Dd.transformFlags|=128),Dd}function J_(tl,od,_d,Ad){return tl.tag!==od||tl.typeArguments!==_d||tl.template!==Ad?j(pa(od,_d,Ad),tl):tl}function j_(tl,od){let _d=O(217);return _d.expression=Ad().parenthesizeOperandOfPrefixUnary(od),_d.type=tl,_d.transformFlags|=z(_d.expression)|z(_d.type)|1,_d}function R_(tl,od,_d){return tl.type!==od||tl.expression!==_d?j(j_(od,_d),tl):tl}function rs(tl){let od=O(218);return od.expression=tl,od.transformFlags=z(od.expression),od.jsDoc=void 0,od}function U_(tl,od){return tl.expression!==od?j(rs(od),tl):tl}function is(tl,od,_d,Ad,Dd,zd,Kd){let Zd=ae(219);Zd.modifiers=Pe(tl),Zd.asteriskToken=od,Zd.name=et(_d),Zd.typeParameters=Pe(Ad),Zd.parameters=de(Dd),Zd.type=zd,Zd.body=Kd;let fh=Jn(Zd.modifiers)&1024,vh=!!Zd.asteriskToken,wh=fh&&vh;return Zd.transformFlags=ke(Zd.modifiers)|z(Zd.asteriskToken)|Ln(Zd.name)|ke(Zd.typeParameters)|ke(Zd.parameters)|z(Zd.type)|z(Zd.body)&-67108865|(wh?128:fh?256:vh?2048:0)|(Zd.typeParameters||Zd.type?1:0)|4194304,Zd.typeArguments=void 0,Zd.jsDoc=void 0,Zd.locals=void 0,Zd.nextContainer=void 0,Zd.flowNode=void 0,Zd.endFlowNode=void 0,Zd.returnFlowNode=void 0,Zd}function B_(tl,od,_d,Ad,Dd,zd,Kd,Zd){return tl.name!==Ad||tl.modifiers!==od||tl.asteriskToken!==_d||tl.typeParameters!==Dd||tl.parameters!==zd||tl.type!==Kd||tl.body!==Zd?Oe(is(od,_d,Ad,Dd,zd,Kd,Zd),tl):tl}function as(tl,od,_d,Dd,zd,Kd){let Zd=ae(220);Zd.modifiers=Pe(tl),Zd.typeParameters=Pe(od),Zd.parameters=de(_d),Zd.type=Dd,Zd.equalsGreaterThanToken=zd??ot(39),Zd.body=Ad().parenthesizeConciseBodyOfArrowFunction(Kd);let fh=Jn(Zd.modifiers)&1024;return Zd.transformFlags=ke(Zd.modifiers)|ke(Zd.typeParameters)|ke(Zd.parameters)|z(Zd.type)|z(Zd.equalsGreaterThanToken)|z(Zd.body)&-67108865|(Zd.typeParameters||Zd.type?1:0)|(fh?16640:0)|1024,Zd.typeArguments=void 0,Zd.jsDoc=void 0,Zd.locals=void 0,Zd.nextContainer=void 0,Zd.flowNode=void 0,Zd.endFlowNode=void 0,Zd.returnFlowNode=void 0,Zd}function q_(tl,od,_d,Ad,Dd,zd,Kd){return tl.modifiers!==od||tl.typeParameters!==_d||tl.parameters!==Ad||tl.type!==Dd||tl.equalsGreaterThanToken!==zd||tl.body!==Kd?Oe(as(od,_d,Ad,Dd,zd,Kd),tl):tl}function F_(tl){let od=O(221);return od.expression=Ad().parenthesizeOperandOfPrefixUnary(tl),od.transformFlags|=z(od.expression),od}function z_(tl,od){return tl.expression!==od?j(F_(od),tl):tl}function fa(tl){let od=O(222);return od.expression=Ad().parenthesizeOperandOfPrefixUnary(tl),od.transformFlags|=z(od.expression),od}function un(tl,od){return tl.expression!==od?j(fa(od),tl):tl}function ss(tl){let od=O(223);return od.expression=Ad().parenthesizeOperandOfPrefixUnary(tl),od.transformFlags|=z(od.expression),od}function lr(tl,od){return tl.expression!==od?j(ss(od),tl):tl}function V_(tl){let od=O(224);return od.expression=Ad().parenthesizeOperandOfPrefixUnary(tl),od.transformFlags|=z(od.expression)|256|128|2097152,od}function Rr(tl,od){return tl.expression!==od?j(V_(od),tl):tl}function Ur(tl,od){let _d=O(225);return _d.operator=tl,_d.operand=Ad().parenthesizeOperandOfPrefixUnary(od),_d.transformFlags|=z(_d.operand),(tl===46||tl===47)&&Ke(_d.operand)&&!Ua(_d.operand)&&!Hd(_d.operand)&&(_d.transformFlags|=268435456),_d}function $l(tl,od){return tl.operand!==od?j(Ur(tl.operator,od),tl):tl}function ni(tl,od){let _d=O(226);return _d.operator=od,_d.operand=Ad().parenthesizeOperandOfPostfixUnary(tl),_d.transformFlags|=z(_d.operand),Ke(_d.operand)&&!Ua(_d.operand)&&!Hd(_d.operand)&&(_d.transformFlags|=268435456),_d}function Ql(tl,od){return tl.operand!==od?j(ni(od,tl.operator),tl):tl}function da(tl,od,_d){let Dd=ae(227),zd=mp(od),Kd=zd.kind;return Dd.left=Ad().parenthesizeLeftSideOfBinary(Kd,tl),Dd.operatorToken=zd,Dd.right=Ad().parenthesizeRightSideOfBinary(Kd,Dd.left,_d),Dd.transformFlags|=z(Dd.left)|z(Dd.operatorToken)|z(Dd.right),Kd===61?Dd.transformFlags|=32:Kd===64?Of(Dd.left)?Dd.transformFlags|=5248|W_(Dd.left):F1(Dd.left)&&(Dd.transformFlags|=5120|W_(Dd.left)):Kd===43||Kd===68?Dd.transformFlags|=512:Z2(Kd)&&(Dd.transformFlags|=16),Kd===103&&gi(Dd.left)&&(Dd.transformFlags|=536870912),Dd.jsDoc=void 0,Dd}function W_(tl){return oh(tl)?65536:0}function Kl(tl,od,_d,Ad){return tl.left!==od||tl.operatorToken!==_d||tl.right!==Ad?j(da(od,_d,Ad),tl):tl}function G_(tl,od,_d,Dd,zd){let Kd=O(228);return Kd.condition=Ad().parenthesizeConditionOfConditionalExpression(tl),Kd.questionToken=od??ot(58),Kd.whenTrue=Ad().parenthesizeBranchOfConditionalExpression(_d),Kd.colonToken=Dd??ot(59),Kd.whenFalse=Ad().parenthesizeBranchOfConditionalExpression(zd),Kd.transformFlags|=z(Kd.condition)|z(Kd.questionToken)|z(Kd.whenTrue)|z(Kd.colonToken)|z(Kd.whenFalse),Kd.flowNodeWhenFalse=void 0,Kd.flowNodeWhenTrue=void 0,Kd}function Y_(tl,od,_d,Ad,Dd,zd){return tl.condition!==od||tl.questionToken!==_d||tl.whenTrue!==Ad||tl.colonToken!==Dd||tl.whenFalse!==zd?j(G_(od,_d,Ad,Dd,zd),tl):tl}function H_(tl,od){let _d=O(229);return _d.head=tl,_d.templateSpans=de(od),_d.transformFlags|=z(_d.head)|ke(_d.templateSpans)|1024,_d}function Hn(tl,od,_d){return tl.head!==od||tl.templateSpans!==_d?j(H_(od,_d),tl):tl}function Pi(tl,od,_d,Ad=0){g_.assert(!(Ad&-7177),"Unsupported template flags.");let Dd;if(_d!==void 0&&_d!==od&&(Dd=Lb(tl,_d),typeof Dd=="object"))return g_.fail("Invalid raw text");if(od===void 0){if(Dd===void 0)return g_.fail("Arguments 'text' and 'rawText' may not both be undefined.");od=Dd}else Dd!==void 0&&g_.assert(od===Dd,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return od}function X_(tl){let od=1024;return tl&&(od|=128),od}function Zl(tl,od,_d,Ad){let Dd=$t(tl);return Dd.text=od,Dd.rawText=_d,Dd.templateFlags=Ad&7176,Dd.transformFlags=X_(Dd.templateFlags),Dd}function ri(tl,od,_d,Ad){let Dd=ae(tl);return Dd.text=od,Dd.rawText=_d,Dd.templateFlags=Ad&7176,Dd.transformFlags=X_(Dd.templateFlags),Dd}function ii(tl,od,_d,Ad){return tl===15?ri(tl,od,_d,Ad):Zl(tl,od,_d,Ad)}function $_(tl,od,_d){return tl=Pi(16,tl,od,_d),ii(16,tl,od,_d)}function ma(tl,od,_d){return tl=Pi(16,tl,od,_d),ii(17,tl,od,_d)}function _s(tl,od,_d){return tl=Pi(16,tl,od,_d),ii(18,tl,od,_d)}function eu(tl,od,_d){return tl=Pi(16,tl,od,_d),ri(15,tl,od,_d)}function os(tl,od){g_.assert(!tl||!!od,"A `YieldExpression` with an asteriskToken must have an expression.");let _d=O(230);return _d.expression=od&&Ad().parenthesizeExpressionForDisallowedComma(od),_d.asteriskToken=tl,_d.transformFlags|=z(_d.expression)|z(_d.asteriskToken)|1024|128|1048576,_d}function tu(tl,od,_d){return tl.expression!==_d||tl.asteriskToken!==od?j(os(od,_d),tl):tl}function Q_(tl){let od=O(231);return od.expression=Ad().parenthesizeExpressionForDisallowedComma(tl),od.transformFlags|=z(od.expression)|1024|32768,od}function nu(tl,od){return tl.expression!==od?j(Q_(od),tl):tl}function K_(tl,od,_d,Ad,Dd){let zd=ae(232);return zd.modifiers=Pe(tl),zd.name=et(od),zd.typeParameters=Pe(_d),zd.heritageClauses=Pe(Ad),zd.members=de(Dd),zd.transformFlags|=ke(zd.modifiers)|Ln(zd.name)|ke(zd.typeParameters)|ke(zd.heritageClauses)|ke(zd.members)|(zd.typeParameters?1:0)|1024,zd.jsDoc=void 0,zd}function cs(tl,od,_d,Ad,Dd,zd){return tl.modifiers!==od||tl.name!==_d||tl.typeParameters!==Ad||tl.heritageClauses!==Dd||tl.members!==zd?j(K_(od,_d,Ad,Dd,zd),tl):tl}function ls(){return O(233)}function Z_(tl,od){let _d=O(234);return _d.expression=Ad().parenthesizeLeftSideOfAccess(tl,!1),_d.typeArguments=od&&Ad().parenthesizeTypeArguments(od),_d.transformFlags|=z(_d.expression)|ke(_d.typeArguments)|1024,_d}function eo(tl,od,_d){return tl.expression!==od||tl.typeArguments!==_d?j(Z_(od,_d),tl):tl}function pn(tl,od){let _d=O(235);return _d.expression=tl,_d.type=od,_d.transformFlags|=z(_d.expression)|z(_d.type)|1,_d}function ha(tl,od,_d){return tl.expression!==od||tl.type!==_d?j(pn(od,_d),tl):tl}function to(tl){let od=O(236);return od.expression=Ad().parenthesizeLeftSideOfAccess(tl,!1),od.transformFlags|=z(od.expression)|1,od}function no(tl,od){return Ug(tl)?In(tl,od):tl.expression!==od?j(to(od),tl):tl}function us(tl,od){let _d=O(239);return _d.expression=tl,_d.type=od,_d.transformFlags|=z(_d.expression)|z(_d.type)|1,_d}function ro(tl,od,_d){return tl.expression!==od||tl.type!==_d?j(us(od,_d),tl):tl}function ps(tl){let od=O(236);return od.flags|=64,od.expression=Ad().parenthesizeLeftSideOfAccess(tl,!0),od.transformFlags|=z(od.expression)|1,od}function In(tl,od){return g_.assert(!!(tl.flags&64),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),tl.expression!==od?j(ps(od),tl):tl}function io(tl,od){let _d=O(237);switch(_d.keywordToken=tl,_d.name=od,_d.transformFlags|=z(_d.name),tl){case 105:_d.transformFlags|=1024;break;case 102:_d.transformFlags|=32;break;default:return g_.assertNever(tl)}return _d.flowNode=void 0,_d}function fs(tl,od){return tl.name!==od?j(io(tl.keywordToken,od),tl):tl}function Xn(tl,od){let _d=O(240);return _d.expression=tl,_d.literal=od,_d.transformFlags|=z(_d.expression)|z(_d.literal)|1024,_d}function ya(tl,od,_d){return tl.expression!==od||tl.literal!==_d?j(Xn(od,_d),tl):tl}function ao(){let tl=O(241);return tl.transformFlags|=1024,tl}function Br(tl,od){let _d=O(242);return _d.statements=de(tl),_d.multiLine=od,_d.transformFlags|=ke(_d.statements),_d.jsDoc=void 0,_d.locals=void 0,_d.nextContainer=void 0,_d}function ru(tl,od){return tl.statements!==od?j(Br(od,tl.multiLine),tl):tl}function ds(tl,od){let _d=O(244);return _d.modifiers=Pe(tl),_d.declarationList=$r(od)?vs(od):od,_d.transformFlags|=ke(_d.modifiers)|z(_d.declarationList),Jn(_d.modifiers)&128&&(_d.transformFlags=1),_d.jsDoc=void 0,_d.flowNode=void 0,_d}function so(tl,od,_d){return tl.modifiers!==od||tl.declarationList!==_d?j(ds(od,_d),tl):tl}function _o(){let tl=O(243);return tl.jsDoc=void 0,tl}function Ni(tl){let od=O(245);return od.expression=Ad().parenthesizeExpressionOfExpressionStatement(tl),od.transformFlags|=z(od.expression),od.jsDoc=void 0,od.flowNode=void 0,od}function oo(tl,od){return tl.expression!==od?j(Ni(od),tl):tl}function co(tl,od,_d){let Ad=O(246);return Ad.expression=tl,Ad.thenStatement=$n(od),Ad.elseStatement=$n(_d),Ad.transformFlags|=z(Ad.expression)|z(Ad.thenStatement)|z(Ad.elseStatement),Ad.jsDoc=void 0,Ad.flowNode=void 0,Ad}function lo(tl,od,_d,Ad){return tl.expression!==od||tl.thenStatement!==_d||tl.elseStatement!==Ad?j(co(od,_d,Ad),tl):tl}function uo(tl,od){let _d=O(247);return _d.statement=$n(tl),_d.expression=od,_d.transformFlags|=z(_d.statement)|z(_d.expression),_d.jsDoc=void 0,_d.flowNode=void 0,_d}function po(tl,od,_d){return tl.statement!==od||tl.expression!==_d?j(uo(od,_d),tl):tl}function fo(tl,od){let _d=O(248);return _d.expression=tl,_d.statement=$n(od),_d.transformFlags|=z(_d.expression)|z(_d.statement),_d.jsDoc=void 0,_d.flowNode=void 0,_d}function iu(tl,od,_d){return tl.expression!==od||tl.statement!==_d?j(fo(od,_d),tl):tl}function mo(tl,od,_d,Ad){let Dd=O(249);return Dd.initializer=tl,Dd.condition=od,Dd.incrementor=_d,Dd.statement=$n(Ad),Dd.transformFlags|=z(Dd.initializer)|z(Dd.condition)|z(Dd.incrementor)|z(Dd.statement),Dd.jsDoc=void 0,Dd.locals=void 0,Dd.nextContainer=void 0,Dd.flowNode=void 0,Dd}function ho(tl,od,_d,Ad,Dd){return tl.initializer!==od||tl.condition!==_d||tl.incrementor!==Ad||tl.statement!==Dd?j(mo(od,_d,Ad,Dd),tl):tl}function ms(tl,od,_d){let Ad=O(250);return Ad.initializer=tl,Ad.expression=od,Ad.statement=$n(_d),Ad.transformFlags|=z(Ad.initializer)|z(Ad.expression)|z(Ad.statement),Ad.jsDoc=void 0,Ad.locals=void 0,Ad.nextContainer=void 0,Ad.flowNode=void 0,Ad}function au(tl,od,_d,Ad){return tl.initializer!==od||tl.expression!==_d||tl.statement!==Ad?j(ms(od,_d,Ad),tl):tl}function yo(tl,od,_d,Dd){let zd=O(251);return zd.awaitModifier=tl,zd.initializer=od,zd.expression=Ad().parenthesizeExpressionForDisallowedComma(_d),zd.statement=$n(Dd),zd.transformFlags|=z(zd.awaitModifier)|z(zd.initializer)|z(zd.expression)|z(zd.statement)|1024,tl&&(zd.transformFlags|=128),zd.jsDoc=void 0,zd.locals=void 0,zd.nextContainer=void 0,zd.flowNode=void 0,zd}function su(tl,od,_d,Ad,Dd){return tl.awaitModifier!==od||tl.initializer!==_d||tl.expression!==Ad||tl.statement!==Dd?j(yo(od,_d,Ad,Dd),tl):tl}function go(tl){let od=O(252);return od.label=et(tl),od.transformFlags|=z(od.label)|4194304,od.jsDoc=void 0,od.flowNode=void 0,od}function _u(tl,od){return tl.label!==od?j(go(od),tl):tl}function hs(tl){let od=O(253);return od.label=et(tl),od.transformFlags|=z(od.label)|4194304,od.jsDoc=void 0,od.flowNode=void 0,od}function bo(tl,od){return tl.label!==od?j(hs(od),tl):tl}function ys(tl){let od=O(254);return od.expression=tl,od.transformFlags|=z(od.expression)|128|4194304,od.jsDoc=void 0,od.flowNode=void 0,od}function ou(tl,od){return tl.expression!==od?j(ys(od),tl):tl}function gs(tl,od){let _d=O(255);return _d.expression=tl,_d.statement=$n(od),_d.transformFlags|=z(_d.expression)|z(_d.statement),_d.jsDoc=void 0,_d.flowNode=void 0,_d}function vo(tl,od,_d){return tl.expression!==od||tl.statement!==_d?j(gs(od,_d),tl):tl}function bs(tl,od){let _d=O(256);return _d.expression=Ad().parenthesizeExpressionForDisallowedComma(tl),_d.caseBlock=od,_d.transformFlags|=z(_d.expression)|z(_d.caseBlock),_d.jsDoc=void 0,_d.flowNode=void 0,_d.possiblyExhaustive=!1,_d}function ai(tl,od,_d){return tl.expression!==od||tl.caseBlock!==_d?j(bs(od,_d),tl):tl}function To(tl,od){let _d=O(257);return _d.label=et(tl),_d.statement=$n(od),_d.transformFlags|=z(_d.label)|z(_d.statement),_d.jsDoc=void 0,_d.flowNode=void 0,_d}function xo(tl,od,_d){return tl.label!==od||tl.statement!==_d?j(To(od,_d),tl):tl}function So(tl){let od=O(258);return od.expression=tl,od.transformFlags|=z(od.expression),od.jsDoc=void 0,od.flowNode=void 0,od}function cu(tl,od){return tl.expression!==od?j(So(od),tl):tl}function wo(tl,od,_d){let Ad=O(259);return Ad.tryBlock=tl,Ad.catchClause=od,Ad.finallyBlock=_d,Ad.transformFlags|=z(Ad.tryBlock)|z(Ad.catchClause)|z(Ad.finallyBlock),Ad.jsDoc=void 0,Ad.flowNode=void 0,Ad}function lu(tl,od,_d,Ad){return tl.tryBlock!==od||tl.catchClause!==_d||tl.finallyBlock!==Ad?j(wo(od,_d,Ad),tl):tl}function ko(){let tl=O(260);return tl.jsDoc=void 0,tl.flowNode=void 0,tl}function ga(tl,od,_d,Ad){let Dd=ae(261);return Dd.name=et(tl),Dd.exclamationToken=od,Dd.type=_d,Dd.initializer=zi(Ad),Dd.transformFlags|=Ln(Dd.name)|z(Dd.initializer)|(Dd.exclamationToken??Dd.type?1:0),Dd.jsDoc=void 0,Dd}function Eo(tl,od,_d,Ad,Dd){return tl.name!==od||tl.type!==Ad||tl.exclamationToken!==_d||tl.initializer!==Dd?j(ga(od,_d,Ad,Dd),tl):tl}function vs(tl,od=0){let _d=O(262);return _d.flags|=od&7,_d.declarations=de(tl),_d.transformFlags|=ke(_d.declarations)|4194304,od&7&&(_d.transformFlags|=263168),od&4&&(_d.transformFlags|=4),_d}function uu(tl,od){return tl.declarations!==od?j(vs(od,tl.flags),tl):tl}function Ao(tl,od,_d,Ad,Dd,zd,Kd){let Zd=ae(263);if(Zd.modifiers=Pe(tl),Zd.asteriskToken=od,Zd.name=et(_d),Zd.typeParameters=Pe(Ad),Zd.parameters=de(Dd),Zd.type=zd,Zd.body=Kd,!Zd.body||Jn(Zd.modifiers)&128)Zd.transformFlags=1;else{let tl=Jn(Zd.modifiers)&1024,od=!!Zd.asteriskToken,_d=tl&&od;Zd.transformFlags=ke(Zd.modifiers)|z(Zd.asteriskToken)|Ln(Zd.name)|ke(Zd.typeParameters)|ke(Zd.parameters)|z(Zd.type)|z(Zd.body)&-67108865|(_d?128:tl?256:od?2048:0)|(Zd.typeParameters||Zd.type?1:0)|4194304}return Zd.typeArguments=void 0,Zd.jsDoc=void 0,Zd.locals=void 0,Zd.nextContainer=void 0,Zd.endFlowNode=void 0,Zd.returnFlowNode=void 0,Zd}function Ts(tl,od,_d,Ad,Dd,zd,Kd,Zd){return tl.modifiers!==od||tl.asteriskToken!==_d||tl.name!==Ad||tl.typeParameters!==Dd||tl.parameters!==zd||tl.type!==Kd||tl.body!==Zd?pu(Ao(od,_d,Ad,Dd,zd,Kd,Zd),tl):tl}function pu(tl,od){return tl!==od&&tl.modifiers===od.modifiers&&(tl.modifiers=od.modifiers),Oe(tl,od)}function Co(tl,od,_d,Ad,Dd){let zd=ae(264);return zd.modifiers=Pe(tl),zd.name=et(od),zd.typeParameters=Pe(_d),zd.heritageClauses=Pe(Ad),zd.members=de(Dd),Jn(zd.modifiers)&128?zd.transformFlags=1:(zd.transformFlags|=ke(zd.modifiers)|Ln(zd.name)|ke(zd.typeParameters)|ke(zd.heritageClauses)|ke(zd.members)|(zd.typeParameters?1:0)|1024,zd.transformFlags&8192&&(zd.transformFlags|=1)),zd.jsDoc=void 0,zd}function ba(tl,od,_d,Ad,Dd,zd){return tl.modifiers!==od||tl.name!==_d||tl.typeParameters!==Ad||tl.heritageClauses!==Dd||tl.members!==zd?j(Co(od,_d,Ad,Dd,zd),tl):tl}function Do(tl,od,_d,Ad,Dd){let zd=ae(265);return zd.modifiers=Pe(tl),zd.name=et(od),zd.typeParameters=Pe(_d),zd.heritageClauses=Pe(Ad),zd.members=de(Dd),zd.transformFlags=1,zd.jsDoc=void 0,zd}function Po(tl,od,_d,Ad,Dd,zd){return tl.modifiers!==od||tl.name!==_d||tl.typeParameters!==Ad||tl.heritageClauses!==Dd||tl.members!==zd?j(Do(od,_d,Ad,Dd,zd),tl):tl}function _t(tl,od,_d,Ad){let Dd=ae(266);return Dd.modifiers=Pe(tl),Dd.name=et(od),Dd.typeParameters=Pe(_d),Dd.type=Ad,Dd.transformFlags=1,Dd.jsDoc=void 0,Dd.locals=void 0,Dd.nextContainer=void 0,Dd}function vr(tl,od,_d,Ad,Dd){return tl.modifiers!==od||tl.name!==_d||tl.typeParameters!==Ad||tl.type!==Dd?j(_t(od,_d,Ad,Dd),tl):tl}function xs(tl,od,_d){let Ad=ae(267);return Ad.modifiers=Pe(tl),Ad.name=et(od),Ad.members=de(_d),Ad.transformFlags|=ke(Ad.modifiers)|z(Ad.name)|ke(Ad.members)|1,Ad.transformFlags&=-67108865,Ad.jsDoc=void 0,Ad}function Tr(tl,od,_d,Ad){return tl.modifiers!==od||tl.name!==_d||tl.members!==Ad?j(xs(od,_d,Ad),tl):tl}function No(tl,od,_d,Ad=0){let Dd=ae(268);return Dd.modifiers=Pe(tl),Dd.flags|=Ad&2088,Dd.name=od,Dd.body=_d,Jn(Dd.modifiers)&128?Dd.transformFlags=1:Dd.transformFlags|=ke(Dd.modifiers)|z(Dd.name)|z(Dd.body)|1,Dd.transformFlags&=-67108865,Dd.jsDoc=void 0,Dd.locals=void 0,Dd.nextContainer=void 0,Dd}function kt(tl,od,_d,Ad){return tl.modifiers!==od||tl.name!==_d||tl.body!==Ad?j(No(od,_d,Ad,tl.flags),tl):tl}function xr(tl){let od=O(269);return od.statements=de(tl),od.transformFlags|=ke(od.statements),od.jsDoc=void 0,od}function zt(tl,od){return tl.statements!==od?j(xr(od),tl):tl}function Io(tl){let od=O(270);return od.clauses=de(tl),od.transformFlags|=ke(od.clauses),od.locals=void 0,od.nextContainer=void 0,od}function fu(tl,od){return tl.clauses!==od?j(Io(od),tl):tl}function Oo(tl){let od=ae(271);return od.name=et(tl),od.transformFlags|=ja(od.name)|1,od.modifiers=void 0,od.jsDoc=void 0,od}function Mo(tl,od){return tl.name!==od?du(Oo(od),tl):tl}function du(tl,od){return tl!==od&&(tl.modifiers=od.modifiers),j(tl,od)}function Lo(tl,od,_d,Ad){let Dd=ae(272);return Dd.modifiers=Pe(tl),Dd.name=et(_d),Dd.isTypeOnly=od,Dd.moduleReference=Ad,Dd.transformFlags|=ke(Dd.modifiers)|ja(Dd.name)|z(Dd.moduleReference),zf(Dd.moduleReference)||(Dd.transformFlags|=1),Dd.transformFlags&=-67108865,Dd.jsDoc=void 0,Dd}function Jo(tl,od,_d,Ad,Dd){return tl.modifiers!==od||tl.isTypeOnly!==_d||tl.name!==Ad||tl.moduleReference!==Dd?j(Lo(od,_d,Ad,Dd),tl):tl}function jo(tl,od,_d,Ad){let Dd=O(273);return Dd.modifiers=Pe(tl),Dd.importClause=od,Dd.moduleSpecifier=_d,Dd.attributes=Dd.assertClause=Ad,Dd.transformFlags|=z(Dd.importClause)|z(Dd.moduleSpecifier),Dd.transformFlags&=-67108865,Dd.jsDoc=void 0,Dd}function Ro(tl,od,_d,Ad,Dd){return tl.modifiers!==od||tl.importClause!==_d||tl.moduleSpecifier!==Ad||tl.attributes!==Dd?j(jo(od,_d,Ad,Dd),tl):tl}function Uo(tl,od,_d){let Ad=ae(274);return typeof tl=="boolean"&&(tl=tl?156:void 0),Ad.isTypeOnly=tl===156,Ad.phaseModifier=tl,Ad.name=od,Ad.namedBindings=_d,Ad.transformFlags|=z(Ad.name)|z(Ad.namedBindings),tl===156&&(Ad.transformFlags|=1),Ad.transformFlags&=-67108865,Ad}function Bo(tl,od,_d,Ad){return typeof od=="boolean"&&(od=od?156:void 0),tl.phaseModifier!==od||tl.name!==_d||tl.namedBindings!==Ad?j(Uo(od,_d,Ad),tl):tl}function Ss(tl,od){let _d=O(301);return _d.elements=de(tl),_d.multiLine=od,_d.token=132,_d.transformFlags|=4,_d}function mu(tl,od,_d){return tl.elements!==od||tl.multiLine!==_d?j(Ss(od,_d),tl):tl}function Ii(tl,od){let _d=O(302);return _d.name=tl,_d.value=od,_d.transformFlags|=4,_d}function qo(tl,od,_d){return tl.name!==od||tl.value!==_d?j(Ii(od,_d),tl):tl}function ws(tl,od){let _d=O(303);return _d.assertClause=tl,_d.multiLine=od,_d}function Fo(tl,od,_d){return tl.assertClause!==od||tl.multiLine!==_d?j(ws(od,_d),tl):tl}function zo(tl,od,_d){let Ad=O(301);return Ad.token=_d??118,Ad.elements=de(tl),Ad.multiLine=od,Ad.transformFlags|=4,Ad}function ks(tl,od,_d){return tl.elements!==od||tl.multiLine!==_d?j(zo(od,_d,tl.token),tl):tl}function Vo(tl,od){let _d=O(302);return _d.name=tl,_d.value=od,_d.transformFlags|=4,_d}function Wo(tl,od,_d){return tl.name!==od||tl.value!==_d?j(Vo(od,_d),tl):tl}function Go(tl){let od=ae(275);return od.name=tl,od.transformFlags|=z(od.name),od.transformFlags&=-67108865,od}function hu(tl,od){return tl.name!==od?j(Go(od),tl):tl}function Yo(tl){let od=ae(281);return od.name=tl,od.transformFlags|=z(od.name)|32,od.transformFlags&=-67108865,od}function yu(tl,od){return tl.name!==od?j(Yo(od),tl):tl}function Ho(tl){let od=O(276);return od.elements=de(tl),od.transformFlags|=ke(od.elements),od.transformFlags&=-67108865,od}function Xo(tl,od){return tl.elements!==od?j(Ho(od),tl):tl}function Sr(tl,od,_d){let Ad=ae(277);return Ad.isTypeOnly=tl,Ad.propertyName=od,Ad.name=_d,Ad.transformFlags|=z(Ad.propertyName)|z(Ad.name),Ad.transformFlags&=-67108865,Ad}function gu(tl,od,_d,Ad){return tl.isTypeOnly!==od||tl.propertyName!==_d||tl.name!==Ad?j(Sr(od,_d,Ad),tl):tl}function va(tl,od,_d){let Dd=ae(278);return Dd.modifiers=Pe(tl),Dd.isExportEquals=od,Dd.expression=od?Ad().parenthesizeRightSideOfBinary(64,void 0,_d):Ad().parenthesizeExpressionOfExportDefault(_d),Dd.transformFlags|=ke(Dd.modifiers)|z(Dd.expression),Dd.transformFlags&=-67108865,Dd.jsDoc=void 0,Dd}function Oi(tl,od,_d){return tl.modifiers!==od||tl.expression!==_d?j(va(od,tl.isExportEquals,_d),tl):tl}function Ta(tl,od,_d,Ad,Dd){let zd=ae(279);return zd.modifiers=Pe(tl),zd.isTypeOnly=od,zd.exportClause=_d,zd.moduleSpecifier=Ad,zd.attributes=zd.assertClause=Dd,zd.transformFlags|=ke(zd.modifiers)|z(zd.exportClause)|z(zd.moduleSpecifier),zd.transformFlags&=-67108865,zd.jsDoc=void 0,zd}function $o(tl,od,_d,Ad,Dd,zd){return tl.modifiers!==od||tl.isTypeOnly!==_d||tl.exportClause!==Ad||tl.moduleSpecifier!==Dd||tl.attributes!==zd?Mi(Ta(od,_d,Ad,Dd,zd),tl):tl}function Mi(tl,od){return tl!==od&&tl.modifiers===od.modifiers&&(tl.modifiers=od.modifiers),j(tl,od)}function Es(tl){let od=O(280);return od.elements=de(tl),od.transformFlags|=ke(od.elements),od.transformFlags&=-67108865,od}function bu(tl,od){return tl.elements!==od?j(Es(od),tl):tl}function xa(tl,od,_d){let Ad=O(282);return Ad.isTypeOnly=tl,Ad.propertyName=et(od),Ad.name=et(_d),Ad.transformFlags|=z(Ad.propertyName)|z(Ad.name),Ad.transformFlags&=-67108865,Ad.jsDoc=void 0,Ad}function vu(tl,od,_d,Ad){return tl.isTypeOnly!==od||tl.propertyName!==_d||tl.name!==Ad?j(xa(od,_d,Ad),tl):tl}function Tu(){let tl=ae(283);return tl.jsDoc=void 0,tl}function As(tl){let od=O(284);return od.expression=tl,od.transformFlags|=z(od.expression),od.transformFlags&=-67108865,od}function xu(tl,od){return tl.expression!==od?j(As(od),tl):tl}function Qo(tl){return O(tl)}function Ko(tl,od,_d=!1){let Dd=Cs(tl,_d?od&&Ad().parenthesizeNonArrayTypeOfPostfixType(od):od);return Dd.postfix=_d,Dd}function Cs(tl,od){let _d=O(tl);return _d.type=od,_d}function Su(tl,od,_d){return od.type!==_d?j(Ko(tl,_d,od.postfix),od):od}function wu(tl,od,_d){return od.type!==_d?j(Cs(tl,_d),od):od}function Zo(tl,od){let _d=ae(318);return _d.parameters=Pe(tl),_d.type=od,_d.transformFlags=ke(_d.parameters)|(_d.type?1:0),_d.jsDoc=void 0,_d.locals=void 0,_d.nextContainer=void 0,_d.typeArguments=void 0,_d}function ku(tl,od,_d){return tl.parameters!==od||tl.type!==_d?j(Zo(od,_d),tl):tl}function ec(tl,od=!1){let _d=ae(323);return _d.jsDocPropertyTags=Pe(tl),_d.isArrayType=od,_d}function Eu(tl,od,_d){return tl.jsDocPropertyTags!==od||tl.isArrayType!==_d?j(ec(od,_d),tl):tl}function tc(tl){let od=O(310);return od.type=tl,od}function Ds(tl,od){return tl.type!==od?j(tc(od),tl):tl}function nc(tl,od,_d){let Ad=ae(324);return Ad.typeParameters=Pe(tl),Ad.parameters=de(od),Ad.type=_d,Ad.jsDoc=void 0,Ad.locals=void 0,Ad.nextContainer=void 0,Ad}function Au(tl,od,_d,Ad){return tl.typeParameters!==od||tl.parameters!==_d||tl.type!==Ad?j(nc(od,_d,Ad),tl):tl}function rn(tl){let od=ol(tl.kind);return tl.tagName.escapedText===La(od)?tl.tagName:We(od)}function vn(tl,od,_d){let Ad=O(tl);return Ad.tagName=od,Ad.comment=_d,Ad}function qr(tl,od,_d){let Ad=ae(tl);return Ad.tagName=od,Ad.comment=_d,Ad}function Ps(tl,od,_d,Ad){let Dd=vn(346,tl??We("template"),Ad);return Dd.constraint=od,Dd.typeParameters=de(_d),Dd}function rc(tl,od=rn(tl),_d,Ad,Dd){return tl.tagName!==od||tl.constraint!==_d||tl.typeParameters!==Ad||tl.comment!==Dd?j(Ps(od,_d,Ad,Dd),tl):tl}function Sa(tl,od,_d,Ad){let Dd=qr(347,tl??We("typedef"),Ad);return Dd.typeExpression=od,Dd.fullName=_d,Dd.name=Xd(_d),Dd.locals=void 0,Dd.nextContainer=void 0,Dd}function Cu(tl,od=rn(tl),_d,Ad,Dd){return tl.tagName!==od||tl.typeExpression!==_d||tl.fullName!==Ad||tl.comment!==Dd?j(Sa(od,_d,Ad,Dd),tl):tl}function Ns(tl,od,_d,Ad,Dd,zd){let Kd=qr(342,tl??We("param"),zd);return Kd.typeExpression=Ad,Kd.name=od,Kd.isNameFirst=!!Dd,Kd.isBracketed=_d,Kd}function Du(tl,od=rn(tl),_d,Ad,Dd,zd,Kd){return tl.tagName!==od||tl.name!==_d||tl.isBracketed!==Ad||tl.typeExpression!==Dd||tl.isNameFirst!==zd||tl.comment!==Kd?j(Ns(od,_d,Ad,Dd,zd,Kd),tl):tl}function ic(tl,od,_d,Ad,Dd,zd){let Kd=qr(349,tl??We("prop"),zd);return Kd.typeExpression=Ad,Kd.name=od,Kd.isNameFirst=!!Dd,Kd.isBracketed=_d,Kd}function ac(tl,od=rn(tl),_d,Ad,Dd,zd,Kd){return tl.tagName!==od||tl.name!==_d||tl.isBracketed!==Ad||tl.typeExpression!==Dd||tl.isNameFirst!==zd||tl.comment!==Kd?j(ic(od,_d,Ad,Dd,zd,Kd),tl):tl}function sc(tl,od,_d,Ad){let Dd=qr(339,tl??We("callback"),Ad);return Dd.typeExpression=od,Dd.fullName=_d,Dd.name=Xd(_d),Dd.locals=void 0,Dd.nextContainer=void 0,Dd}function _c(tl,od=rn(tl),_d,Ad,Dd){return tl.tagName!==od||tl.typeExpression!==_d||tl.fullName!==Ad||tl.comment!==Dd?j(sc(od,_d,Ad,Dd),tl):tl}function oc(tl,od,_d){let Ad=vn(340,tl??We("overload"),_d);return Ad.typeExpression=od,Ad}function Is(tl,od=rn(tl),_d,Ad){return tl.tagName!==od||tl.typeExpression!==_d||tl.comment!==Ad?j(oc(od,_d,Ad),tl):tl}function Os(tl,od,_d){let Ad=vn(329,tl??We("augments"),_d);return Ad.class=od,Ad}function Li(tl,od=rn(tl),_d,Ad){return tl.tagName!==od||tl.class!==_d||tl.comment!==Ad?j(Os(od,_d,Ad),tl):tl}function cc(tl,od,_d){let Ad=vn(330,tl??We("implements"),_d);return Ad.class=od,Ad}function Fr(tl,od,_d){let Ad=vn(348,tl??We("see"),_d);return Ad.name=od,Ad}function wa(tl,od,_d,Ad){return tl.tagName!==od||tl.name!==_d||tl.comment!==Ad?j(Fr(od,_d,Ad),tl):tl}function lc(tl){let od=O(311);return od.name=tl,od}function Pu(tl,od){return tl.name!==od?j(lc(od),tl):tl}function uc(tl,od){let _d=O(312);return _d.left=tl,_d.right=od,_d.transformFlags|=z(_d.left)|z(_d.right),_d}function Nu(tl,od,_d){return tl.left!==od||tl.right!==_d?j(uc(od,_d),tl):tl}function pc(tl,od){let _d=O(325);return _d.name=tl,_d.text=od,_d}function fc(tl,od,_d){return tl.name!==od?j(pc(od,_d),tl):tl}function dc(tl,od){let _d=O(326);return _d.name=tl,_d.text=od,_d}function Iu(tl,od,_d){return tl.name!==od?j(dc(od,_d),tl):tl}function mc(tl,od){let _d=O(327);return _d.name=tl,_d.text=od,_d}function Ou(tl,od,_d){return tl.name!==od?j(mc(od,_d),tl):tl}function Mu(tl,od=rn(tl),_d,Ad){return tl.tagName!==od||tl.class!==_d||tl.comment!==Ad?j(cc(od,_d,Ad),tl):tl}function hc(tl,od,_d){return vn(tl,od??We(ol(tl)),_d)}function Lu(tl,od,_d=rn(od),Ad){return od.tagName!==_d||od.comment!==Ad?j(hc(tl,_d,Ad),od):od}function yc(tl,od,_d,Ad){let Dd=vn(tl,od??We(ol(tl)),Ad);return Dd.typeExpression=_d,Dd}function Ju(tl,od,_d=rn(od),Ad,Dd){return od.tagName!==_d||od.typeExpression!==Ad||od.comment!==Dd?j(yc(tl,_d,Ad,Dd),od):od}function gc(tl,od){return vn(328,tl,od)}function ju(tl,od,_d){return tl.tagName!==od||tl.comment!==_d?j(gc(od,_d),tl):tl}function bc(tl,od,_d){let Ad=qr(341,tl??We(ol(341)),_d);return Ad.typeExpression=od,Ad.locals=void 0,Ad.nextContainer=void 0,Ad}function Ms(tl,od=rn(tl),_d,Ad){return tl.tagName!==od||tl.typeExpression!==_d||tl.comment!==Ad?j(bc(od,_d,Ad),tl):tl}function vc(tl,od,_d,Ad,Dd){let zd=vn(352,tl??We("import"),Dd);return zd.importClause=od,zd.moduleSpecifier=_d,zd.attributes=Ad,zd.comment=Dd,zd}function Tc(tl,od,_d,Ad,Dd,zd){return tl.tagName!==od||tl.comment!==zd||tl.importClause!==_d||tl.moduleSpecifier!==Ad||tl.attributes!==Dd?j(vc(od,_d,Ad,Dd,zd),tl):tl}function Ls(tl){let od=O(322);return od.text=tl,od}function Ru(tl,od){return tl.text!==od?j(Ls(od),tl):tl}function Ji(tl,od){let _d=O(321);return _d.comment=tl,_d.tags=Pe(od),_d}function xc(tl,od,_d){return tl.comment!==od||tl.tags!==_d?j(Ji(od,_d),tl):tl}function Sc(tl,od,_d){let Ad=O(285);return Ad.openingElement=tl,Ad.children=de(od),Ad.closingElement=_d,Ad.transformFlags|=z(Ad.openingElement)|ke(Ad.children)|z(Ad.closingElement)|2,Ad}function Uu(tl,od,_d,Ad){return tl.openingElement!==od||tl.children!==_d||tl.closingElement!==Ad?j(Sc(od,_d,Ad),tl):tl}function wc(tl,od,_d){let Ad=O(286);return Ad.tagName=tl,Ad.typeArguments=Pe(od),Ad.attributes=_d,Ad.transformFlags|=z(Ad.tagName)|ke(Ad.typeArguments)|z(Ad.attributes)|2,Ad.typeArguments&&(Ad.transformFlags|=1),Ad}function Bu(tl,od,_d,Ad){return tl.tagName!==od||tl.typeArguments!==_d||tl.attributes!==Ad?j(wc(od,_d,Ad),tl):tl}function ka(tl,od,_d){let Ad=O(287);return Ad.tagName=tl,Ad.typeArguments=Pe(od),Ad.attributes=_d,Ad.transformFlags|=z(Ad.tagName)|ke(Ad.typeArguments)|z(Ad.attributes)|2,od&&(Ad.transformFlags|=1),Ad}function kc(tl,od,_d,Ad){return tl.tagName!==od||tl.typeArguments!==_d||tl.attributes!==Ad?j(ka(od,_d,Ad),tl):tl}function Js(tl){let od=O(288);return od.tagName=tl,od.transformFlags|=z(od.tagName)|2,od}function js(tl,od){return tl.tagName!==od?j(Js(od),tl):tl}function Yt(tl,od,_d){let Ad=O(289);return Ad.openingFragment=tl,Ad.children=de(od),Ad.closingFragment=_d,Ad.transformFlags|=z(Ad.openingFragment)|ke(Ad.children)|z(Ad.closingFragment)|2,Ad}function Ec(tl,od,_d,Ad){return tl.openingFragment!==od||tl.children!==_d||tl.closingFragment!==Ad?j(Yt(od,_d,Ad),tl):tl}function ji(tl,od){let _d=O(12);return _d.text=tl,_d.containsOnlyTriviaWhiteSpaces=!!od,_d.transformFlags|=2,_d}function qu(tl,od,_d){return tl.text!==od||tl.containsOnlyTriviaWhiteSpaces!==_d?j(ji(od,_d),tl):tl}function Ac(){let tl=O(290);return tl.transformFlags|=2,tl}function Cc(){let tl=O(291);return tl.transformFlags|=2,tl}function Dc(tl,od){let _d=ae(292);return _d.name=tl,_d.initializer=od,_d.transformFlags|=z(_d.name)|z(_d.initializer)|2,_d}function Fu(tl,od,_d){return tl.name!==od||tl.initializer!==_d?j(Dc(od,_d),tl):tl}function Ri(tl){let od=ae(293);return od.properties=de(tl),od.transformFlags|=ke(od.properties)|2,od}function zu(tl,od){return tl.properties!==od?j(Ri(od),tl):tl}function Pc(tl){let od=O(294);return od.expression=tl,od.transformFlags|=z(od.expression)|2,od}function Vu(tl,od){return tl.expression!==od?j(Pc(od),tl):tl}function Nc(tl,od){let _d=O(295);return _d.dotDotDotToken=tl,_d.expression=od,_d.transformFlags|=z(_d.dotDotDotToken)|z(_d.expression)|2,_d}function Rs(tl,od){return tl.expression!==od?j(Nc(tl.dotDotDotToken,od),tl):tl}function si(tl,od){let _d=O(296);return _d.namespace=tl,_d.name=od,_d.transformFlags|=z(_d.namespace)|z(_d.name)|2,_d}function Wu(tl,od,_d){return tl.namespace!==od||tl.name!==_d?j(si(od,_d),tl):tl}function Ea(tl,od){let _d=O(297);return _d.expression=Ad().parenthesizeExpressionForDisallowedComma(tl),_d.statements=de(od),_d.transformFlags|=z(_d.expression)|ke(_d.statements),_d.jsDoc=void 0,_d}function Ic(tl,od,_d){return tl.expression!==od||tl.statements!==_d?j(Ea(od,_d),tl):tl}function Oc(tl){let od=O(298);return od.statements=de(tl),od.transformFlags=ke(od.statements),od}function Ui(tl,od){return tl.statements!==od?j(Oc(od),tl):tl}function Us(tl,od){let _d=O(299);switch(_d.token=tl,_d.types=de(od),_d.transformFlags|=ke(_d.types),tl){case 96:_d.transformFlags|=1024;break;case 119:_d.transformFlags|=1;break;default:return g_.assertNever(tl)}return _d}function Gu(tl,od){return tl.types!==od?j(Us(tl.token,od),tl):tl}function Mc(tl,od){let _d=O(300);return _d.variableDeclaration=Tn(tl),_d.block=od,_d.transformFlags|=z(_d.variableDeclaration)|z(_d.block)|(tl?0:64),_d.locals=void 0,_d.nextContainer=void 0,_d}function Lc(tl,od,_d){return tl.variableDeclaration!==od||tl.block!==_d?j(Mc(od,_d),tl):tl}function Aa(tl,od){let _d=ae(304);return _d.name=et(tl),_d.initializer=Ad().parenthesizeExpressionForDisallowedComma(od),_d.transformFlags|=Ln(_d.name)|z(_d.initializer),_d.modifiers=void 0,_d.questionToken=void 0,_d.exclamationToken=void 0,_d.jsDoc=void 0,_d}function Bs(tl,od,_d){return tl.name!==od||tl.initializer!==_d?_i(Aa(od,_d),tl):tl}function _i(tl,od){return tl!==od&&(tl.modifiers=od.modifiers,tl.questionToken=od.questionToken,tl.exclamationToken=od.exclamationToken),j(tl,od)}function Jc(tl,od){let _d=ae(305);return _d.name=et(tl),_d.objectAssignmentInitializer=od&&Ad().parenthesizeExpressionForDisallowedComma(od),_d.transformFlags|=ja(_d.name)|z(_d.objectAssignmentInitializer)|1024,_d.equalsToken=void 0,_d.modifiers=void 0,_d.questionToken=void 0,_d.exclamationToken=void 0,_d.jsDoc=void 0,_d}function Yu(tl,od,_d){return tl.name!==od||tl.objectAssignmentInitializer!==_d?Hu(Jc(od,_d),tl):tl}function Hu(tl,od){return tl!==od&&(tl.modifiers=od.modifiers,tl.questionToken=od.questionToken,tl.exclamationToken=od.exclamationToken,tl.equalsToken=od.equalsToken),j(tl,od)}function jc(tl){let od=ae(306);return od.expression=Ad().parenthesizeExpressionForDisallowedComma(tl),od.transformFlags|=z(od.expression)|128|65536,od.jsDoc=void 0,od}function Rc(tl,od){return tl.expression!==od?j(jc(od),tl):tl}function qs(tl,od){let _d=ae(307);return _d.name=et(tl),_d.initializer=od&&Ad().parenthesizeExpressionForDisallowedComma(od),_d.transformFlags|=z(_d.name)|z(_d.initializer)|1,_d.jsDoc=void 0,_d}function On(tl,od,_d){return tl.name!==od||tl.initializer!==_d?j(qs(od,_d),tl):tl}function Uc(tl,_d,Ad){let Dd=od.createBaseSourceFileNode(308);return Dd.statements=de(tl),Dd.endOfFileToken=_d,Dd.flags|=Ad,Dd.text="",Dd.fileName="",Dd.path="",Dd.resolvedPath="",Dd.originalFileName="",Dd.languageVersion=1,Dd.languageVariant=0,Dd.scriptKind=0,Dd.isDeclarationFile=!1,Dd.hasNoDefaultLib=!1,Dd.transformFlags|=ke(Dd.statements)|z(Dd.endOfFileToken),Dd.locals=void 0,Dd.nextContainer=void 0,Dd.endFlowNode=void 0,Dd.nodeCount=0,Dd.identifierCount=0,Dd.symbolCount=0,Dd.parseDiagnostics=void 0,Dd.bindDiagnostics=void 0,Dd.bindSuggestionDiagnostics=void 0,Dd.lineMap=void 0,Dd.externalModuleIndicator=void 0,Dd.setExternalModuleIndicator=void 0,Dd.pragmas=void 0,Dd.checkJsDirective=void 0,Dd.referencedFiles=void 0,Dd.typeReferenceDirectives=void 0,Dd.libReferenceDirectives=void 0,Dd.amdDependencies=void 0,Dd.commentDirectives=void 0,Dd.identifiers=void 0,Dd.packageJsonLocations=void 0,Dd.packageJsonScope=void 0,Dd.imports=void 0,Dd.moduleAugmentations=void 0,Dd.ambientModuleNames=void 0,Dd.classifiableNames=void 0,Dd.impliedNodeFormat=void 0,Dd}function Bc(tl){let od=Object.create(tl.redirectTarget);return Object.defineProperties(od,{id:{get(){return this.redirectInfo.redirectTarget.id},set(tl){this.redirectInfo.redirectTarget.id=tl}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set(tl){this.redirectInfo.redirectTarget.symbol=tl}}}),od.redirectInfo=tl,od}function Xu(tl){let od=Bc(tl.redirectInfo);return od.flags|=tl.flags&-17,od.fileName=tl.fileName,od.path=tl.path,od.resolvedPath=tl.resolvedPath,od.originalFileName=tl.originalFileName,od.packageJsonLocations=tl.packageJsonLocations,od.packageJsonScope=tl.packageJsonScope,od.emitNode=void 0,od}function $u(tl){let _d=od.createBaseSourceFileNode(308);_d.flags|=tl.flags&-17;for(let od in tl)if(!(Dr(_d,od)||!Dr(tl,od))){if(od==="emitNode"){_d.emitNode=void 0;continue}_d[od]=tl[od]}return _d}function Fs(tl){let od=tl.redirectInfo?Xu(tl):$u(tl);return _d(od,tl),od}function zs(tl,od,_d,Ad,Dd,zd,Kd){let Zd=Fs(tl);return Zd.statements=de(od),Zd.isDeclarationFile=_d,Zd.referencedFiles=Ad,Zd.typeReferenceDirectives=Dd,Zd.hasNoDefaultLib=zd,Zd.libReferenceDirectives=Kd,Zd.transformFlags=ke(Zd.statements)|z(Zd.endOfFileToken),Zd}function Qu(tl,od,_d=tl.isDeclarationFile,Ad=tl.referencedFiles,Dd=tl.typeReferenceDirectives,zd=tl.hasNoDefaultLib,Kd=tl.libReferenceDirectives){return tl.statements!==od||tl.isDeclarationFile!==_d||tl.referencedFiles!==Ad||tl.typeReferenceDirectives!==Dd||tl.hasNoDefaultLib!==zd||tl.libReferenceDirectives!==Kd?j(zs(tl,od,_d,Ad,Dd,zd,Kd),tl):tl}function qc(tl){let od=O(309);return od.sourceFiles=tl,od.syntheticFileReferences=void 0,od.syntheticTypeReferences=void 0,od.syntheticLibReferences=void 0,od.hasNoDefaultLib=void 0,od}function Fc(tl,od){return tl.sourceFiles!==od?j(qc(od),tl):tl}function Ku(tl,od=!1,_d){let Ad=O(238);return Ad.type=tl,Ad.isSpread=od,Ad.tupleNameSource=_d,Ad}function Zu(tl){let od=O(353);return od._children=tl,od}function Ca(tl){let od=O(354);return od.original=tl,dn(od,tl),od}function Vs(tl,od){let _d=O(356);return _d.expression=tl,_d.original=od,_d.transformFlags|=z(_d.expression)|1,dn(_d,od),_d}function zc(tl,od){return tl.expression!==od?j(Vs(od,tl.original),tl):tl}function ep(){return O(355)}function tp(tl){if(Ja(tl)&&!gl(tl)&&!tl.original&&!tl.emitNode&&!tl.id){if(i6(tl))return tl.elements;if(na(tl)&&Fb(tl.operatorToken))return[tl.left,tl.right]}return tl}function Ws(tl){let od=O(357);return od.elements=de(py(tl,tp)),od.transformFlags|=ke(od.elements),od}function np(tl,od){return tl.elements!==od?j(Ws(od),tl):tl}function Gs(tl,od){let _d=O(358);return _d.expression=tl,_d.thisArg=od,_d.transformFlags|=z(_d.expression)|z(_d.thisArg),_d}function Vc(tl,od,_d){return tl.expression!==od||tl.thisArg!==_d?j(Gs(od,_d),tl):tl}function Wc(tl){let od=hn(tl.escapedText);return od.flags|=tl.flags&-17,od.transformFlags=tl.transformFlags,_d(od,tl),setIdentifierAutoGenerate(od,{...tl.emitNode.autoGenerate}),od}function rp(tl){let od=hn(tl.escapedText);od.flags|=tl.flags&-17,od.jsDoc=tl.jsDoc,od.flowNode=tl.flowNode,od.symbol=tl.symbol,od.transformFlags=tl.transformFlags,_d(od,tl);let Ad=getIdentifierTypeArguments(tl);return Ad&&setIdentifierTypeArguments(od,Ad),od}function ip(tl){let od=Pn(tl.escapedText);return od.flags|=tl.flags&-17,od.transformFlags=tl.transformFlags,_d(od,tl),setIdentifierAutoGenerate(od,{...tl.emitNode.autoGenerate}),od}function Gc(tl){let od=Pn(tl.escapedText);return od.flags|=tl.flags&-17,od.transformFlags=tl.transformFlags,_d(od,tl),od}function Da(tl){if(tl===void 0)return tl;if(eh(tl))return Fs(tl);if(Ua(tl))return Wc(tl);if(Ke(tl))return rp(tl);if(r1(tl))return ip(tl);if(gi(tl))return Gc(tl);let Ad=df(tl.kind)?od.createBaseNode(tl.kind):od.createBaseTokenNode(tl.kind);Ad.flags|=tl.flags&-17,Ad.transformFlags=tl.transformFlags,_d(Ad,tl);for(let od in tl)Dr(Ad,od)||!Dr(tl,od)||(Ad[od]=tl[od]);return Ad}function ap(tl,od,_d){return Di(is(void 0,void 0,void 0,void 0,od?[od]:[],void 0,Br(tl,!0)),void 0,_d?[_d]:[])}function sp(tl,od,_d){return Di(as(void 0,void 0,od?[od]:[],void 0,void 0,Br(tl,!0)),void 0,_d?[_d]:[])}function Bi(){return ss(V("0"))}function Yc(tl){return va(void 0,!1,tl)}function Hc(tl){return Ta(void 0,!1,Es([xa(!1,void 0,tl)]))}function _p(tl,od){return od==="null"?nf.createStrictEquality(tl,Lt()):od==="undefined"?nf.createStrictEquality(tl,Bi()):nf.createStrictEquality(fa(tl),ft(od))}function Ys(tl,od){return od==="null"?nf.createStrictInequality(tl,Lt()):od==="undefined"?nf.createStrictInequality(tl,Bi()):nf.createStrictInequality(fa(tl),ft(od))}function zr(tl,od,_d){return Pd(tl)?ts(Ai(tl,void 0,od),void 0,void 0,_d):Di(cr(tl,od),void 0,_d)}function op(tl,od,_d){return zr(tl,"bind",[od,..._d])}function cp(tl,od,_d){return zr(tl,"call",[od,..._d])}function lp(tl,od,_d){return zr(tl,"apply",[od,_d])}function qi(tl,od,_d){return zr(We(tl),od,_d)}function up(tl,od){return zr(tl,"slice",od===void 0?[]:[wr(od)])}function Fi(tl,od){return zr(tl,"concat",od)}function pp(tl,od,_d){return qi("Object","defineProperty",[tl,wr(od),_d])}function Hs(tl,od){return qi("Object","getOwnPropertyDescriptor",[tl,wr(od)])}function oi(tl,od,_d){return qi("Reflect","get",_d?[tl,od,_d]:[tl,od])}function Xc(tl,od,_d,Ad){return qi("Reflect","set",Ad?[tl,od,_d,Ad]:[tl,od,_d])}function ci(tl,od,_d){return _d?(tl.push(Aa(od,_d)),!0):!1}function fp(tl,od){let _d=[];ci(_d,"enumerable",wr(tl.enumerable)),ci(_d,"configurable",wr(tl.configurable));let Ad=ci(_d,"writable",wr(tl.writable));Ad=ci(_d,"value",tl.value)||Ad;let Dd=ci(_d,"get",tl.get);return Dd=ci(_d,"set",tl.set)||Dd,g_.assert(!(Ad&&Dd),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),Ei(_d,!od)}function $c(tl,od){switch(tl.kind){case 218:return U_(tl,od);case 217:return R_(tl,tl.type,od);case 235:return ha(tl,od,tl.type);case 239:return ro(tl,od,tl.type);case 236:return no(tl,od);case 234:return eo(tl,od,tl.typeArguments);case 356:return zc(tl,od)}}function dp(tl){return Dl(tl)&&Ja(tl)&&Ja(getSourceMapRange(tl))&&Ja(getCommentRange(tl))&&!Zt(getSyntheticLeadingComments(tl))&&!Zt(getSyntheticTrailingComments(tl))}function Qc(tl,od,_d=63){return tl&&_h(tl,_d)&&!dp(tl)?$c(tl,Qc(tl.expression,od)):od}function Kc(tl,od,_d){if(!od)return tl;let Ad=xo(od,od.label,H1(od.statement)?Kc(tl,od.statement):tl);return _d&&_d(od),Ad}function Xs(tl,od){let _d=Tf(tl);switch(_d.kind){case 80:return od;case 110:case 9:case 10:case 11:return!1;case 210:return _d.elements.length!==0;case 211:return _d.properties.length>0;default:return!0}}function Zc(tl,od,_d,Dd=!1){let zd=Wf(tl,63),Kd,Zd;return jd(zd)?(Kd=Bt(),Zd=zd):Cp(zd)?(Kd=Bt(),Zd=_d!==void 0&&_d<2?dn(We("_super"),zd):zd):za(zd)&8192?(Kd=Bi(),Zd=Ad().parenthesizeLeftSideOfAccess(zd,!1)):dr(zd)?Xs(zd.expression,Dd)?(Kd=ir(od),Zd=cr(dn(nf.createAssignment(Kd,zd.expression),zd.expression),zd.name),dn(Zd,zd)):(Kd=zd.expression,Zd=zd):Ha(zd)?Xs(zd.expression,Dd)?(Kd=ir(od),Zd=Ci(dn(nf.createAssignment(Kd,zd.expression),zd.expression),zd.argumentExpression),dn(Zd,zd)):(Kd=zd.expression,Zd=zd):(Kd=Bi(),Zd=Ad().parenthesizeLeftSideOfAccess(tl,!1)),{target:Zd,thisArg:Kd}}function el(tl,od){return cr(rs(Ei([U(void 0,"value",[mr(void 0,void 0,tl,void 0,void 0,void 0)],Br([Ni(od)]))])),"value")}function o(tl){return tl.length>10?Ws(tl):xy(tl,nf.createComma)}function p(tl,od,_d,Ad=0,Dd){let zd=Dd?tl&&uf(tl):$m(tl);if(zd&&Ke(zd)&&!Ua(zd)){let tl=wf(dn(Da(zd),zd),zd.parent);return Ad|=za(zd),_d||(Ad|=96),od||(Ad|=3072),Ad&&setEmitFlags(tl,Ad),tl}return Bn(tl)}function m(tl,od,_d){return p(tl,od,_d,98304)}function g(tl,od,_d,Ad){return p(tl,od,_d,32768,Ad)}function b(tl,od,_d){return p(tl,od,_d,16384)}function N(tl,od,_d){return p(tl,od,_d)}function Q(tl,od,_d,Ad){let Dd=cr(tl,Ja(od)?od:Da(od));dn(Dd,od);let zd=0;return Ad||(zd|=96),_d||(zd|=3072),zd&&setEmitFlags(Dd,zd),Dd}function _e(tl,od,_d,Ad){return tl&&v_(od,32)?Q(tl,p(od),_d,Ad):b(od,_d,Ad)}function ee(tl,od,_d,Ad){let Dd=je(tl,od,0,_d);return Je(tl,od,Dd,Ad)}function te(tl){return vi(tl.expression)&&tl.expression.text==="use strict"}function ce(){return k6(Ni(ft("use strict")))}function je(tl,od,_d=0,Ad){g_.assert(od.length===0,"Prologue directives should be at the first statement in the target statements array");let Dd=!1,zd=tl.length;for(;_dZd&&vh.splice(Dd,0,...od.slice(Zd,fh)),Zd>Kd&&vh.splice(Ad,0,...od.slice(Kd,Zd)),Kd>zd&&vh.splice(_d,0,...od.slice(zd,Kd)),zd>0)if(_d===0)vh.splice(0,0,...od.slice(0,zd));else{let Ad=new Map;for(let od=0;od<_d;od++){let _d=tl[od];Ad.set(_d.expression.text,!0)}for(let tl=zd-1;tl>=0;tl--){let _d=od[tl];Ad.has(_d.expression.text)||vh.unshift(_d)}}return mi(tl)?dn(de(vh,tl.hasTrailingComma),tl):tl}function pr(tl,od){let _d;return typeof od=="number"?_d=yn(od):_d=od,Af(tl)?sr(tl,_d,tl.name,tl.constraint,tl.default):m_(tl)?hr(tl,_d,tl.dotDotDotToken,tl.name,tl.questionToken,tl.type,tl.initializer):If(tl)?ze(tl,_d,tl.typeParameters,tl.parameters,tl.type):D1(tl)?Vn(tl,_d,tl.name,tl.questionToken,tl.type):Wa(tl)?L(tl,_d,tl.name,tl.questionToken??tl.exclamationToken,tl.type,tl.initializer):P1(tl)?fe(tl,_d,tl.name,tl.questionToken,tl.typeParameters,tl.parameters,tl.type):h_(tl)?He(tl,_d,tl.asteriskToken,tl.name,tl.questionToken,tl.typeParameters,tl.parameters,tl.type,tl.body):Cf(tl)?Mr(tl,_d,tl.parameters,tl.body):Tl(tl)?Wn(tl,_d,tl.name,tl.parameters,tl.type,tl.body):y_(tl)?K(tl,_d,tl.name,tl.parameters,tl.body):Df(tl)?Ze(tl,_d,tl.parameters,tl.type):Lf(tl)?B_(tl,_d,tl.asteriskToken,tl.name,tl.typeParameters,tl.parameters,tl.type,tl.body):Jf(tl)?q_(tl,_d,tl.typeParameters,tl.parameters,tl.type,tl.equalsGreaterThanToken,tl.body):xl(tl)?cs(tl,_d,tl.name,tl.typeParameters,tl.heritageClauses,tl.members):Xa(tl)?so(tl,_d,tl.declarationList):Rf(tl)?Ts(tl,_d,tl.asteriskToken,tl.name,tl.typeParameters,tl.parameters,tl.type,tl.body):Ga(tl)?ba(tl,_d,tl.name,tl.typeParameters,tl.heritageClauses,tl.members):T_(tl)?Po(tl,_d,tl.name,tl.typeParameters,tl.heritageClauses,tl.members):Nl(tl)?vr(tl,_d,tl.name,tl.typeParameters,tl.type):$1(tl)?Tr(tl,_d,tl.name,tl.members):Ti(tl)?kt(tl,_d,tl.name,tl.body):Uf(tl)?Jo(tl,_d,tl.isTypeOnly,tl.name,tl.moduleReference):Bf(tl)?Ro(tl,_d,tl.importClause,tl.moduleSpecifier,tl.attributes):qf(tl)?Oi(tl,_d,tl.expression):Ff(tl)?$o(tl,_d,tl.isTypeOnly,tl.exportClause,tl.moduleSpecifier,tl.attributes):g_.assertNever(tl)}function Mn(tl,od){return m_(tl)?hr(tl,od,tl.dotDotDotToken,tl.name,tl.questionToken,tl.type,tl.initializer):Wa(tl)?L(tl,od,tl.name,tl.questionToken??tl.exclamationToken,tl.type,tl.initializer):h_(tl)?He(tl,od,tl.asteriskToken,tl.name,tl.questionToken,tl.typeParameters,tl.parameters,tl.type,tl.body):Tl(tl)?Wn(tl,od,tl.name,tl.parameters,tl.type,tl.body):y_(tl)?K(tl,od,tl.name,tl.parameters,tl.body):xl(tl)?cs(tl,od,tl.name,tl.typeParameters,tl.heritageClauses,tl.members):Ga(tl)?ba(tl,od,tl.name,tl.typeParameters,tl.heritageClauses,tl.members):g_.assertNever(tl)}function Vr(tl,od){switch(tl.kind){case 178:return Wn(tl,tl.modifiers,od,tl.parameters,tl.type,tl.body);case 179:return K(tl,tl.modifiers,od,tl.parameters,tl.body);case 175:return He(tl,tl.modifiers,tl.asteriskToken,od,tl.questionToken,tl.typeParameters,tl.parameters,tl.type,tl.body);case 174:return fe(tl,tl.modifiers,od,tl.questionToken,tl.typeParameters,tl.parameters,tl.type);case 173:return L(tl,tl.modifiers,od,tl.questionToken??tl.exclamationToken,tl.type,tl.initializer);case 172:return Vn(tl,tl.modifiers,od,tl.questionToken,tl.type);case 304:return Bs(tl,od,tl.initializer)}}function Pe(tl){return tl?de(tl):void 0}function et(tl){return typeof tl=="string"?We(tl):tl}function wr(tl){return typeof tl=="string"?ft(tl):typeof tl=="number"?V(tl):typeof tl=="boolean"?tl?ct():ar():tl}function zi(tl){return tl&&Ad().parenthesizeExpressionForDisallowedComma(tl)}function mp(tl){return typeof tl=="number"?ot(tl):tl}function $n(tl){return tl&&a6(tl)?dn(_d(_o(),tl),tl):tl}function Tn(tl){return typeof tl=="string"||tl&&!jf(tl)?ga(tl,void 0,void 0,void 0):tl}function j(tl,od){return tl!==od&&(_d(tl,od),dn(tl,od)),tl}}function ol(tl){switch(tl){case 345:return"type";case 343:return"returns";case 344:return"this";case 341:return"enum";case 331:return"author";case 333:return"class";case 334:return"public";case 335:return"private";case 336:return"protected";case 337:return"readonly";case 338:return"override";case 346:return"template";case 347:return"typedef";case 342:return"param";case 349:return"prop";case 339:return"callback";case 340:return"overload";case 329:return"augments";case 330:return"implements";case 352:return"import";default:return g_.fail(`Unsupported kind: ${g_.formatSyntaxKind(tl)}`)}}var sv,ov={};function Lb(tl,od){switch(sv||(sv=_f(99,!1,0)),tl){case 15:sv.setText("`"+od+"`");break;case 16:sv.setText("`"+od+"${");break;case 17:sv.setText("}"+od+"${");break;case 18:sv.setText("}"+od+"`");break}let _d=sv.scan();if(_d===20&&(_d=sv.reScanTemplateToken(!1)),sv.isUnterminated())return sv.setText(void 0),ov;let Ad;switch(_d){case 15:case 16:case 17:case 18:Ad=sv.getTokenValue();break}return Ad===void 0||sv.scan()!==1?(sv.setText(void 0),ov):(sv.setText(void 0),Ad)}function Ln(tl){return tl&&Ke(tl)?ja(tl):z(tl)}function ja(tl){return z(tl)&-67108865}function Jb(tl,od){return od|tl.transformFlags&134234112}function z(tl){if(!tl)return 0;let od=tl.transformFlags&~jb(tl.kind);return Tg(tl)&&i1(tl.name)?Jb(tl.name,od):od}function ke(tl){return tl?tl.transformFlags:0}function Vd(tl){let od=0;for(let _d of tl)od|=z(_d);tl.transformFlags=od}function jb(tl){if(tl>=183&&tl<=206)return-2;switch(tl){case 214:case 215:case 210:return-2147450880;case 268:return-1941676032;case 170:return-2147483648;case 220:return-2072174592;case 219:case 263:return-1937940480;case 262:return-2146893824;case 264:case 232:return-2147344384;case 177:return-1937948672;case 173:return-2013249536;case 175:case 178:case 179:return-2005057536;case 133:case 150:case 163:case 146:case 154:case 151:case 136:case 155:case 116:case 169:case 172:case 174:case 180:case 181:case 182:case 265:case 266:return-2;case 211:return-2147278848;case 300:return-2147418112;case 207:case 208:return-2147450880;case 217:case 239:case 235:case 356:case 218:case 108:return-2147483648;case 212:case 213:return-2147483648;default:return-2147483648}}var lv=Ib();function Zs(tl){return tl.flags|=16,tl}var cv={createBaseSourceFileNode:tl=>Zs(lv.createBaseSourceFileNode(tl)),createBaseIdentifierNode:tl=>Zs(lv.createBaseIdentifierNode(tl)),createBasePrivateIdentifierNode:tl=>Zs(lv.createBasePrivateIdentifierNode(tl)),createBaseTokenNode:tl=>Zs(lv.createBaseTokenNode(tl)),createBaseNode:tl=>Zs(lv.createBaseNode(tl))},uv=kf(4,cv);function Ub(tl,od){if(tl.original!==od&&(tl.original=od,od)){let _d=od.emitNode;_d&&(tl.emitNode=Bb(_d,tl.emitNode))}return tl}function Bb(tl,od){let{flags:_d,internalFlags:Ad,leadingComments:Dd,trailingComments:zd,commentRange:Kd,sourceMapRange:Zd,tokenSourceMapRanges:fh,constantValue:vh,helpers:wh,startsOnNewLine:xh,snippetElement:$h,classThis:Xh,assignedName:s_}=tl;if(od||(od={}),_d&&(od.flags=_d),Ad&&(od.internalFlags=Ad&-9),Dd&&(od.leadingComments=En(Dd.slice(),od.leadingComments)),zd&&(od.trailingComments=En(zd.slice(),od.trailingComments)),Kd&&(od.commentRange=Kd),Zd&&(od.sourceMapRange=Zd),fh&&(od.tokenSourceMapRanges=qb(fh,od.tokenSourceMapRanges)),vh!==void 0&&(od.constantValue=vh),wh)for(let tl of wh)od.helpers=hy(od.helpers,tl);return xh!==void 0&&(od.startsOnNewLine=xh),$h!==void 0&&(od.snippetElement=$h),Xh&&(od.classThis=Xh),s_&&(od.assignedName=s_),od}function qb(tl,od){od||(od=[]);for(let _d in tl)od[_d]=tl[_d];return od}function aa(tl){return tl.kind===9}function E1(tl){return tl.kind===10}function vi(tl){return tl.kind===11}function A1(tl){return tl.kind===15}function Fb(tl){return tl.kind===28}function Wd(tl){return tl.kind===54}function Gd(tl){return tl.kind===58}function Ke(tl){return tl.kind===80}function gi(tl){return tl.kind===81}function zb(tl){return tl.kind===95}function cl(tl){return tl.kind===134}function Cp(tl){return tl.kind===108}function Vb(tl){return tl.kind===102}function C1(tl){return tl.kind===167}function Ef(tl){return tl.kind===168}function Af(tl){return tl.kind===169}function m_(tl){return tl.kind===170}function Cl(tl){return tl.kind===171}function D1(tl){return tl.kind===172}function Wa(tl){return tl.kind===173}function P1(tl){return tl.kind===174}function h_(tl){return tl.kind===175}function Cf(tl){return tl.kind===177}function Tl(tl){return tl.kind===178}function y_(tl){return tl.kind===179}function N1(tl){return tl.kind===180}function I1(tl){return tl.kind===181}function Df(tl){return tl.kind===182}function O1(tl){return tl.kind===183}function Pf(tl){return tl.kind===184}function Nf(tl){return tl.kind===185}function If(tl){return tl.kind===186}function Wb(tl){return tl.kind===187}function M1(tl){return tl.kind===188}function Gb(tl){return tl.kind===189}function Yb(tl){return tl.kind===190}function L1(tl){return tl.kind===203}function Hb(tl){return tl.kind===191}function Xb(tl){return tl.kind===192}function J1(tl){return tl.kind===193}function j1(tl){return tl.kind===194}function $b(tl){return tl.kind===195}function Qb(tl){return tl.kind===196}function R1(tl){return tl.kind===197}function Kb(tl){return tl.kind===198}function U1(tl){return tl.kind===199}function Zb(tl){return tl.kind===200}function B1(tl){return tl.kind===201}function e6(tl){return tl.kind===202}function t6(tl){return tl.kind===206}function q1(tl){return tl.kind===209}function F1(tl){return tl.kind===210}function Of(tl){return tl.kind===211}function dr(tl){return tl.kind===212}function Ha(tl){return tl.kind===213}function Mf(tl){return tl.kind===214}function z1(tl){return tl.kind===216}function Dl(tl){return tl.kind===218}function Lf(tl){return tl.kind===219}function Jf(tl){return tl.kind===220}function n6(tl){return tl.kind===223}function V1(tl){return tl.kind===225}function na(tl){return tl.kind===227}function W1(tl){return tl.kind===231}function xl(tl){return tl.kind===232}function G1(tl){return tl.kind===233}function Y1(tl){return tl.kind===234}function fl(tl){return tl.kind===236}function r6(tl){return tl.kind===237}function i6(tl){return tl.kind===357}function Xa(tl){return tl.kind===244}function Pl(tl){return tl.kind===245}function H1(tl){return tl.kind===257}function jf(tl){return tl.kind===261}function X1(tl){return tl.kind===262}function Rf(tl){return tl.kind===263}function Ga(tl){return tl.kind===264}function T_(tl){return tl.kind===265}function Nl(tl){return tl.kind===266}function $1(tl){return tl.kind===267}function Ti(tl){return tl.kind===268}function Uf(tl){return tl.kind===272}function Bf(tl){return tl.kind===273}function qf(tl){return tl.kind===278}function Ff(tl){return tl.kind===279}function Q1(tl){return tl.kind===280}function a6(tl){return tl.kind===354}function zf(tl){return tl.kind===284}function zp(tl){return tl.kind===287}function s6(tl){return tl.kind===290}function K1(tl){return tl.kind===296}function _6(tl){return tl.kind===298}function Z1(tl){return tl.kind===304}function eh(tl){return tl.kind===308}function th(tl){return tl.kind===310}function nh(tl){return tl.kind===315}function rh(tl){return tl.kind===318}function ih(tl){return tl.kind===321}function o6(tl){return tl.kind===323}function Il(tl){return tl.kind===324}function c6(tl){return tl.kind===329}function l6(tl){return tl.kind===334}function u6(tl){return tl.kind===335}function p6(tl){return tl.kind===336}function f6(tl){return tl.kind===337}function d6(tl){return tl.kind===338}function m6(tl){return tl.kind===340}function h6(tl){return tl.kind===332}function Vp(tl){return tl.kind===342}function y6(tl){return tl.kind===343}function Vf(tl){return tl.kind===345}function ah(tl){return tl.kind===346}function g6(tl){return tl.kind===330}function b6(tl){return tl.kind===351}var pv=new WeakMap;function sh(tl,od){var _d;let Ad=tl.kind;return df(Ad)?Ad===353?tl._children:(_d=pv.get(od))==null?void 0:_d.get(tl):xh}function v6(tl,od,_d){tl.kind===353&&g_.fail("Should not need to re-set the children of a SyntaxList.");let Ad=pv.get(od);return Ad===void 0&&(Ad=new WeakMap,pv.set(od,Ad)),Ad.set(tl,_d),_d}function Yd(tl,od){var _d;tl.kind===353&&g_.fail("Did not expect to unset the children of a SyntaxList."),(_d=pv.get(od))==null||_d.delete(tl)}function T6(tl,od){let _d=pv.get(tl);_d!==void 0&&(pv.delete(tl),pv.set(od,_d))}function Hd(tl){return(za(tl)&32768)!==0}function x6(tl){return vi(tl.expression)&&tl.expression.text==="use strict"}function S6(tl){for(let od of tl)if(pl(od)){if(x6(od))return od}else break}function w6(tl){return Dl(tl)&&ia(tl)&&!!Lg(tl)}function _h(tl,od=63){switch(tl.kind){case 218:return od&-2147483648&&w6(tl)?!1:(od&1)!==0;case 217:case 235:return(od&2)!==0;case 239:return(od&34)!==0;case 234:return(od&16)!==0;case 236:return(od&4)!==0;case 356:return(od&8)!==0}return!1}function Wf(tl,od=63){for(;_h(tl,od);)tl=tl.expression;return tl}function k6(tl){return setStartsOnNewLine(tl,!0)}function i_(tl){if(Qg(tl))return tl.name;if(Hg(tl)){switch(tl.kind){case 304:return i_(tl.initializer);case 305:return tl.name;case 306:return i_(tl.expression)}return}return vl(tl,!0)?i_(tl.left):W1(tl)?i_(tl.expression):tl}function E6(tl){switch(tl.kind){case 207:case 208:case 210:return tl.elements;case 211:return tl.properties}}function Xd(tl){if(tl){let od=tl;for(;;){if(Ke(od)||!od.body)return Ke(od)?od:od.name;od=od.body}}}var _v;(tl=>{function t(tl,od,_d,Ad,Dd,zd,Kd){let Zd=od>0?Dd[od-1]:void 0;return g_.assertEqual(_d[od],t),Dd[od]=tl.onEnter(Ad[od],Zd,Kd),_d[od]=k(tl,t),od}tl.enter=t;function a(tl,od,_d,Ad,Dd,zd,Kd){g_.assertEqual(_d[od],a),g_.assertIsDefined(tl.onLeft),_d[od]=k(tl,a);let Zd=tl.onLeft(Ad[od].left,Dd[od],Ad[od]);return Zd?(W(od,Ad,Zd),c(od,_d,Ad,Dd,Zd)):od}tl.left=a;function _(tl,od,_d,Ad,Dd,zd,Kd){return g_.assertEqual(_d[od],_),g_.assertIsDefined(tl.onOperator),_d[od]=k(tl,_),tl.onOperator(Ad[od].operatorToken,Dd[od],Ad[od]),od}tl.operator=_;function f(tl,od,_d,Ad,Dd,zd,Kd){g_.assertEqual(_d[od],f),g_.assertIsDefined(tl.onRight),_d[od]=k(tl,f);let Zd=tl.onRight(Ad[od].right,Dd[od],Ad[od]);return Zd?(W(od,Ad,Zd),c(od,_d,Ad,Dd,Zd)):od}tl.right=f;function h(tl,od,_d,Ad,Dd,zd,Kd){g_.assertEqual(_d[od],h),_d[od]=k(tl,h);let Zd=tl.onExit(Ad[od],Dd[od]);if(od>0){if(od--,tl.foldState){let Ad=_d[od]===h?"right":"left";Dd[od]=tl.foldState(Dd[od],Zd,Ad)}}else zd.value=Zd;return od}tl.exit=h;function T(tl,od,_d,Ad,Dd,zd,Kd){return g_.assertEqual(_d[od],T),od}tl.done=T;function k(tl,od){switch(od){case t:if(tl.onLeft)return a;case a:if(tl.onOperator)return _;case _:if(tl.onRight)return f;case f:return h;case h:return T;case T:return T;default:g_.fail("Invalid state")}}tl.nextState=k;function c(tl,od,_d,Ad,Dd){return tl++,od[tl]=t,_d[tl]=Dd,Ad[tl]=void 0,tl}function W(tl,od,_d){if(g_.shouldAssert(2))for(;tl>=0;)g_.assert(od[tl]!==_d,"Circular traversal detected."),tl--}})(_v||(_v={}));function Qd(tl,od){return typeof tl=="object"?Wp(!1,tl.prefix,tl.node,tl.suffix,od):typeof tl=="string"?tl.length>0&&tl.charCodeAt(0)===35?tl.slice(1):tl:""}function A6(tl,od){return typeof tl=="string"?tl:C6(tl,g_.checkDefined(od))}function C6(tl,od){return r1(tl)?od(tl).slice(1):Ua(tl)?od(tl):gi(tl)?tl.escapedText.slice(1):An(tl)}function Wp(tl,od,_d,Ad,Dd){return od=Qd(od,Dd),Ad=Qd(Ad,Dd),_d=A6(_d,Dd),`${tl?"#":""}${od}${_d}${Ad}`}function oh(tl){if(tl.transformFlags&65536)return!0;if(tl.transformFlags&128)for(let od of E6(tl)){let tl=i_(od);if(tl&&$g(tl)&&(tl.transformFlags&65536||tl.transformFlags&128&&oh(tl)))return!0}return!1}function dn(tl,od){return od?yi(tl,od.pos,od.end):tl}function Ol(tl){let od=tl.kind;return od===169||od===170||od===172||od===173||od===174||od===175||od===177||od===178||od===179||od===182||od===186||od===219||od===220||od===232||od===244||od===263||od===264||od===265||od===266||od===267||od===268||od===272||od===273||od===278||od===279}function Gf(tl){let od=tl.kind;return od===170||od===173||od===175||od===178||od===179||od===232||od===264}var Bv,Fv,Rv,Ov,Qv,jv={createBaseSourceFileNode:tl=>new(Qv||(Qv=MA.getSourceFileConstructor()))(tl,-1,-1),createBaseIdentifierNode:tl=>new(Rv||(Rv=MA.getIdentifierConstructor()))(tl,-1,-1),createBasePrivateIdentifierNode:tl=>new(Ov||(Ov=MA.getPrivateIdentifierConstructor()))(tl,-1,-1),createBaseTokenNode:tl=>new(Fv||(Fv=MA.getTokenConstructor()))(tl,-1,-1),createBaseNode:tl=>new(Bv||(Bv=MA.getNodeConstructor()))(tl,-1,-1)},Uv=kf(1,jv);function S(tl,od){return od&&tl(od)}function ie(tl,od,_d){if(_d){if(od)return od(_d);for(let od of _d){let _d=tl(od);if(_d)return _d}}}function P6(tl,od){return tl.charCodeAt(od+1)===42&&tl.charCodeAt(od+2)===42&&tl.charCodeAt(od+3)!==47}function N6(tl){return jn(tl.statements,I6)||O6(tl)}function I6(tl){return Ol(tl)&&M6(tl,95)||Uf(tl)&&zf(tl.moduleReference)||Bf(tl)||qf(tl)||Ff(tl)?tl:void 0}function O6(tl){return tl.flags&8388608?ch(tl):void 0}function ch(tl){return L6(tl)?tl:Xt(tl,ch)}function M6(tl,od){return Zt(tl.modifiers,(tl=>tl.kind===od))}function L6(tl){return r6(tl)&&tl.keywordToken===102&&tl.name.escapedText==="meta"}var Gv={167:function(tl,od,_d){return S(od,tl.left)||S(od,tl.right)},169:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.name)||S(od,tl.constraint)||S(od,tl.default)||S(od,tl.expression)},305:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.name)||S(od,tl.questionToken)||S(od,tl.exclamationToken)||S(od,tl.equalsToken)||S(od,tl.objectAssignmentInitializer)},306:function(tl,od,_d){return S(od,tl.expression)},170:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.dotDotDotToken)||S(od,tl.name)||S(od,tl.questionToken)||S(od,tl.type)||S(od,tl.initializer)},173:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.name)||S(od,tl.questionToken)||S(od,tl.exclamationToken)||S(od,tl.type)||S(od,tl.initializer)},172:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.name)||S(od,tl.questionToken)||S(od,tl.type)||S(od,tl.initializer)},304:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.name)||S(od,tl.questionToken)||S(od,tl.exclamationToken)||S(od,tl.initializer)},261:function(tl,od,_d){return S(od,tl.name)||S(od,tl.exclamationToken)||S(od,tl.type)||S(od,tl.initializer)},209:function(tl,od,_d){return S(od,tl.dotDotDotToken)||S(od,tl.propertyName)||S(od,tl.name)||S(od,tl.initializer)},182:function(tl,od,_d){return ie(od,_d,tl.modifiers)||ie(od,_d,tl.typeParameters)||ie(od,_d,tl.parameters)||S(od,tl.type)},186:function(tl,od,_d){return ie(od,_d,tl.modifiers)||ie(od,_d,tl.typeParameters)||ie(od,_d,tl.parameters)||S(od,tl.type)},185:function(tl,od,_d){return ie(od,_d,tl.modifiers)||ie(od,_d,tl.typeParameters)||ie(od,_d,tl.parameters)||S(od,tl.type)},180:rm,181:rm,175:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.asteriskToken)||S(od,tl.name)||S(od,tl.questionToken)||S(od,tl.exclamationToken)||ie(od,_d,tl.typeParameters)||ie(od,_d,tl.parameters)||S(od,tl.type)||S(od,tl.body)},174:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.name)||S(od,tl.questionToken)||ie(od,_d,tl.typeParameters)||ie(od,_d,tl.parameters)||S(od,tl.type)},177:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.name)||ie(od,_d,tl.typeParameters)||ie(od,_d,tl.parameters)||S(od,tl.type)||S(od,tl.body)},178:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.name)||ie(od,_d,tl.typeParameters)||ie(od,_d,tl.parameters)||S(od,tl.type)||S(od,tl.body)},179:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.name)||ie(od,_d,tl.typeParameters)||ie(od,_d,tl.parameters)||S(od,tl.type)||S(od,tl.body)},263:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.asteriskToken)||S(od,tl.name)||ie(od,_d,tl.typeParameters)||ie(od,_d,tl.parameters)||S(od,tl.type)||S(od,tl.body)},219:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.asteriskToken)||S(od,tl.name)||ie(od,_d,tl.typeParameters)||ie(od,_d,tl.parameters)||S(od,tl.type)||S(od,tl.body)},220:function(tl,od,_d){return ie(od,_d,tl.modifiers)||ie(od,_d,tl.typeParameters)||ie(od,_d,tl.parameters)||S(od,tl.type)||S(od,tl.equalsGreaterThanToken)||S(od,tl.body)},176:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.body)},184:function(tl,od,_d){return S(od,tl.typeName)||ie(od,_d,tl.typeArguments)},183:function(tl,od,_d){return S(od,tl.assertsModifier)||S(od,tl.parameterName)||S(od,tl.type)},187:function(tl,od,_d){return S(od,tl.exprName)||ie(od,_d,tl.typeArguments)},188:function(tl,od,_d){return ie(od,_d,tl.members)},189:function(tl,od,_d){return S(od,tl.elementType)},190:function(tl,od,_d){return ie(od,_d,tl.elements)},193:im,194:im,195:function(tl,od,_d){return S(od,tl.checkType)||S(od,tl.extendsType)||S(od,tl.trueType)||S(od,tl.falseType)},196:function(tl,od,_d){return S(od,tl.typeParameter)},206:function(tl,od,_d){return S(od,tl.argument)||S(od,tl.attributes)||S(od,tl.qualifier)||ie(od,_d,tl.typeArguments)},303:function(tl,od,_d){return S(od,tl.assertClause)},197:am,199:am,200:function(tl,od,_d){return S(od,tl.objectType)||S(od,tl.indexType)},201:function(tl,od,_d){return S(od,tl.readonlyToken)||S(od,tl.typeParameter)||S(od,tl.nameType)||S(od,tl.questionToken)||S(od,tl.type)||ie(od,_d,tl.members)},202:function(tl,od,_d){return S(od,tl.literal)},203:function(tl,od,_d){return S(od,tl.dotDotDotToken)||S(od,tl.name)||S(od,tl.questionToken)||S(od,tl.type)},207:sm,208:sm,210:function(tl,od,_d){return ie(od,_d,tl.elements)},211:function(tl,od,_d){return ie(od,_d,tl.properties)},212:function(tl,od,_d){return S(od,tl.expression)||S(od,tl.questionDotToken)||S(od,tl.name)},213:function(tl,od,_d){return S(od,tl.expression)||S(od,tl.questionDotToken)||S(od,tl.argumentExpression)},214:_m,215:_m,216:function(tl,od,_d){return S(od,tl.tag)||S(od,tl.questionDotToken)||ie(od,_d,tl.typeArguments)||S(od,tl.template)},217:function(tl,od,_d){return S(od,tl.type)||S(od,tl.expression)},218:function(tl,od,_d){return S(od,tl.expression)},221:function(tl,od,_d){return S(od,tl.expression)},222:function(tl,od,_d){return S(od,tl.expression)},223:function(tl,od,_d){return S(od,tl.expression)},225:function(tl,od,_d){return S(od,tl.operand)},230:function(tl,od,_d){return S(od,tl.asteriskToken)||S(od,tl.expression)},224:function(tl,od,_d){return S(od,tl.expression)},226:function(tl,od,_d){return S(od,tl.operand)},227:function(tl,od,_d){return S(od,tl.left)||S(od,tl.operatorToken)||S(od,tl.right)},235:function(tl,od,_d){return S(od,tl.expression)||S(od,tl.type)},236:function(tl,od,_d){return S(od,tl.expression)},239:function(tl,od,_d){return S(od,tl.expression)||S(od,tl.type)},237:function(tl,od,_d){return S(od,tl.name)},228:function(tl,od,_d){return S(od,tl.condition)||S(od,tl.questionToken)||S(od,tl.whenTrue)||S(od,tl.colonToken)||S(od,tl.whenFalse)},231:function(tl,od,_d){return S(od,tl.expression)},242:om,269:om,308:function(tl,od,_d){return ie(od,_d,tl.statements)||S(od,tl.endOfFileToken)},244:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.declarationList)},262:function(tl,od,_d){return ie(od,_d,tl.declarations)},245:function(tl,od,_d){return S(od,tl.expression)},246:function(tl,od,_d){return S(od,tl.expression)||S(od,tl.thenStatement)||S(od,tl.elseStatement)},247:function(tl,od,_d){return S(od,tl.statement)||S(od,tl.expression)},248:function(tl,od,_d){return S(od,tl.expression)||S(od,tl.statement)},249:function(tl,od,_d){return S(od,tl.initializer)||S(od,tl.condition)||S(od,tl.incrementor)||S(od,tl.statement)},250:function(tl,od,_d){return S(od,tl.initializer)||S(od,tl.expression)||S(od,tl.statement)},251:function(tl,od,_d){return S(od,tl.awaitModifier)||S(od,tl.initializer)||S(od,tl.expression)||S(od,tl.statement)},252:cm,253:cm,254:function(tl,od,_d){return S(od,tl.expression)},255:function(tl,od,_d){return S(od,tl.expression)||S(od,tl.statement)},256:function(tl,od,_d){return S(od,tl.expression)||S(od,tl.caseBlock)},270:function(tl,od,_d){return ie(od,_d,tl.clauses)},297:function(tl,od,_d){return S(od,tl.expression)||ie(od,_d,tl.statements)},298:function(tl,od,_d){return ie(od,_d,tl.statements)},257:function(tl,od,_d){return S(od,tl.label)||S(od,tl.statement)},258:function(tl,od,_d){return S(od,tl.expression)},259:function(tl,od,_d){return S(od,tl.tryBlock)||S(od,tl.catchClause)||S(od,tl.finallyBlock)},300:function(tl,od,_d){return S(od,tl.variableDeclaration)||S(od,tl.block)},171:function(tl,od,_d){return S(od,tl.expression)},264:lm,232:lm,265:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.name)||ie(od,_d,tl.typeParameters)||ie(od,_d,tl.heritageClauses)||ie(od,_d,tl.members)},266:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.name)||ie(od,_d,tl.typeParameters)||S(od,tl.type)},267:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.name)||ie(od,_d,tl.members)},307:function(tl,od,_d){return S(od,tl.name)||S(od,tl.initializer)},268:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.name)||S(od,tl.body)},272:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.name)||S(od,tl.moduleReference)},273:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.importClause)||S(od,tl.moduleSpecifier)||S(od,tl.attributes)},274:function(tl,od,_d){return S(od,tl.name)||S(od,tl.namedBindings)},301:function(tl,od,_d){return ie(od,_d,tl.elements)},302:function(tl,od,_d){return S(od,tl.name)||S(od,tl.value)},271:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.name)},275:function(tl,od,_d){return S(od,tl.name)},281:function(tl,od,_d){return S(od,tl.name)},276:um,280:um,279:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.exportClause)||S(od,tl.moduleSpecifier)||S(od,tl.attributes)},277:pm,282:pm,278:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.expression)},229:function(tl,od,_d){return S(od,tl.head)||ie(od,_d,tl.templateSpans)},240:function(tl,od,_d){return S(od,tl.expression)||S(od,tl.literal)},204:function(tl,od,_d){return S(od,tl.head)||ie(od,_d,tl.templateSpans)},205:function(tl,od,_d){return S(od,tl.type)||S(od,tl.literal)},168:function(tl,od,_d){return S(od,tl.expression)},299:function(tl,od,_d){return ie(od,_d,tl.types)},234:function(tl,od,_d){return S(od,tl.expression)||ie(od,_d,tl.typeArguments)},284:function(tl,od,_d){return S(od,tl.expression)},283:function(tl,od,_d){return ie(od,_d,tl.modifiers)},357:function(tl,od,_d){return ie(od,_d,tl.elements)},285:function(tl,od,_d){return S(od,tl.openingElement)||ie(od,_d,tl.children)||S(od,tl.closingElement)},289:function(tl,od,_d){return S(od,tl.openingFragment)||ie(od,_d,tl.children)||S(od,tl.closingFragment)},286:fm,287:fm,293:function(tl,od,_d){return ie(od,_d,tl.properties)},292:function(tl,od,_d){return S(od,tl.name)||S(od,tl.initializer)},294:function(tl,od,_d){return S(od,tl.expression)},295:function(tl,od,_d){return S(od,tl.dotDotDotToken)||S(od,tl.expression)},288:function(tl,od,_d){return S(od,tl.tagName)},296:function(tl,od,_d){return S(od,tl.namespace)||S(od,tl.name)},191:Hi,192:Hi,310:Hi,316:Hi,315:Hi,317:Hi,319:Hi,318:function(tl,od,_d){return ie(od,_d,tl.parameters)||S(od,tl.type)},321:function(tl,od,_d){return(typeof tl.comment=="string"?void 0:ie(od,_d,tl.comment))||ie(od,_d,tl.tags)},348:function(tl,od,_d){return S(od,tl.tagName)||S(od,tl.name)||(typeof tl.comment=="string"?void 0:ie(od,_d,tl.comment))},311:function(tl,od,_d){return S(od,tl.name)},312:function(tl,od,_d){return S(od,tl.left)||S(od,tl.right)},342:dm,349:dm,331:function(tl,od,_d){return S(od,tl.tagName)||(typeof tl.comment=="string"?void 0:ie(od,_d,tl.comment))},330:function(tl,od,_d){return S(od,tl.tagName)||S(od,tl.class)||(typeof tl.comment=="string"?void 0:ie(od,_d,tl.comment))},329:function(tl,od,_d){return S(od,tl.tagName)||S(od,tl.class)||(typeof tl.comment=="string"?void 0:ie(od,_d,tl.comment))},346:function(tl,od,_d){return S(od,tl.tagName)||S(od,tl.constraint)||ie(od,_d,tl.typeParameters)||(typeof tl.comment=="string"?void 0:ie(od,_d,tl.comment))},347:function(tl,od,_d){return S(od,tl.tagName)||(tl.typeExpression&&tl.typeExpression.kind===310?S(od,tl.typeExpression)||S(od,tl.fullName)||(typeof tl.comment=="string"?void 0:ie(od,_d,tl.comment)):S(od,tl.fullName)||S(od,tl.typeExpression)||(typeof tl.comment=="string"?void 0:ie(od,_d,tl.comment)))},339:function(tl,od,_d){return S(od,tl.tagName)||S(od,tl.fullName)||S(od,tl.typeExpression)||(typeof tl.comment=="string"?void 0:ie(od,_d,tl.comment))},343:Xi,345:Xi,344:Xi,341:Xi,351:Xi,350:Xi,340:Xi,324:function(tl,od,_d){return jn(tl.typeParameters,od)||jn(tl.parameters,od)||S(od,tl.type)},325:Dp,326:Dp,327:Dp,323:function(tl,od,_d){return jn(tl.jsDocPropertyTags,od)},328:ui,333:ui,334:ui,335:ui,336:ui,337:ui,332:ui,338:ui,352:j6,356:R6};function rm(tl,od,_d){return ie(od,_d,tl.typeParameters)||ie(od,_d,tl.parameters)||S(od,tl.type)}function im(tl,od,_d){return ie(od,_d,tl.types)}function am(tl,od,_d){return S(od,tl.type)}function sm(tl,od,_d){return ie(od,_d,tl.elements)}function _m(tl,od,_d){return S(od,tl.expression)||S(od,tl.questionDotToken)||ie(od,_d,tl.typeArguments)||ie(od,_d,tl.arguments)}function om(tl,od,_d){return ie(od,_d,tl.statements)}function cm(tl,od,_d){return S(od,tl.label)}function lm(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.name)||ie(od,_d,tl.typeParameters)||ie(od,_d,tl.heritageClauses)||ie(od,_d,tl.members)}function um(tl,od,_d){return ie(od,_d,tl.elements)}function pm(tl,od,_d){return S(od,tl.propertyName)||S(od,tl.name)}function fm(tl,od,_d){return S(od,tl.tagName)||ie(od,_d,tl.typeArguments)||S(od,tl.attributes)}function Hi(tl,od,_d){return S(od,tl.type)}function dm(tl,od,_d){return S(od,tl.tagName)||(tl.isNameFirst?S(od,tl.name)||S(od,tl.typeExpression):S(od,tl.typeExpression)||S(od,tl.name))||(typeof tl.comment=="string"?void 0:ie(od,_d,tl.comment))}function Xi(tl,od,_d){return S(od,tl.tagName)||S(od,tl.typeExpression)||(typeof tl.comment=="string"?void 0:ie(od,_d,tl.comment))}function Dp(tl,od,_d){return S(od,tl.name)}function ui(tl,od,_d){return S(od,tl.tagName)||(typeof tl.comment=="string"?void 0:ie(od,_d,tl.comment))}function j6(tl,od,_d){return S(od,tl.tagName)||S(od,tl.importClause)||S(od,tl.moduleSpecifier)||S(od,tl.attributes)||(typeof tl.comment=="string"?void 0:ie(od,_d,tl.comment))}function R6(tl,od,_d){return S(od,tl.expression)}function Xt(tl,od,_d){if(tl===void 0||tl.kind<=166)return;let Ad=Gv[tl.kind];return Ad===void 0?void 0:Ad(tl,od,_d)}function mm(tl,od,_d){let Ad=hm(tl),Dd=[];for(;Dd.length=0;--od)Ad.push(tl[od]),Dd.push(zd)}else{let _d=od(tl,zd);if(_d){if(_d==="skip")continue;return _d}if(tl.kind>=167)for(let od of hm(tl))Ad.push(od),Dd.push(tl)}}}function hm(tl){let od=[];return Xt(tl,a,a),od;function a(tl){od.unshift(tl)}}function lh(tl){tl.externalModuleIndicator=N6(tl)}function uh(tl,od,_d,Ad=!1,Dd){var zd,Kd;(zd=k_)==null||zd.push(k_.Phase.Parse,"createSourceFile",{path:tl},!0),vd("beforeParse");let Zd,{languageVersion:fh,setExternalModuleIndicator:vh,impliedNodeFormat:wh,jsDocParsingMode:xh}=typeof _d=="object"?_d:{languageVersion:_d};if(fh===100)Zd=$v.parseSourceFile(tl,od,fh,void 0,Ad,6,Va,xh);else{let _d=wh===void 0?vh:tl=>(tl.impliedNodeFormat=wh,(vh||lh)(tl));Zd=$v.parseSourceFile(tl,od,fh,void 0,Ad,Dd,_d,xh)}return vd("afterParse"),jy("Parse","beforeParse","afterParse"),(Kd=k_)==null||Kd.pop(),Zd}function ph(tl){return tl.externalModuleIndicator!==void 0}function U6(tl,od,_d,Ad=!1){let Dd=Hv.updateSourceFile(tl,od,_d,Ad);return Dd.flags|=tl.flags&12582912,Dd}var $v;(tl=>{var od=_f(99,!0),_d=40960,Ad,Dd,zd,Kd,Zd;function c(tl){return vA++,tl}var fh={createBaseSourceFileNode:tl=>c(new Zd(tl,0,0)),createBaseIdentifierNode:tl=>c(new zd(tl,0,0)),createBasePrivateIdentifierNode:tl=>c(new Kd(tl,0,0)),createBaseTokenNode:tl=>c(new Dd(tl,0,0)),createBaseNode:tl=>c(new Ad(tl,0,0))},vh=kf(11,fh),{createNodeArray:wh,createNumericLiteral:Xh,createStringLiteral:s_,createLiteralLikeNode:E_,createIdentifier:k_,createPrivateIdentifier:ef,createToken:nf,createArrayLiteralExpression:$f,createObjectLiteralExpression:Hf,createPropertyAccessExpression:Kf,createPropertyAccessChain:Xf,createElementAccessExpression:eg,createElementAccessChain:tg,createCallExpression:rg,createCallChain:ng,createNewExpression:sg,createParenthesizedExpression:mg,createBlock:eA,createVariableStatement:tA,createExpressionStatement:rA,createIfStatement:nA,createWhileStatement:iA,createForStatement:sA,createForOfStatement:aA,createVariableDeclaration:oA,createVariableDeclarationList:lA}=vh,cA,uA,pA,dA,fA,mA,gA,AA,yA,bA,vA,EA,wA,CA,xA,DA,SA=!0,TA=!1;function sr(tl,od,_d,Ad,Dd=!1,zd,Kd,Zd=0){var fh;if(zd=bb(tl,zd),zd===6){let zd=hr(tl,od,_d,Ad,Dd);return convertToJson(zd,(fh=zd.statements[0])==null?void 0:fh.expression,zd.parseDiagnostics,!1,void 0),zd.referencedFiles=xh,zd.typeReferenceDirectives=xh,zd.libReferenceDirectives=xh,zd.amdDependencies=xh,zd.hasNoDefaultLib=!1,zd.pragmas=$h,zd}Fn(tl,od,_d,Ad,zd,Zd);let vh=Or(_d,Dd,zd,Kd||lh,Zd);return zn(),vh}tl.parseSourceFile=sr;function mr(tl,od){Fn("",tl,od,void 0,1,0),B();let _d=Ur(!0),Ad=u()===1&&!gA.length;return zn(),Ad?_d:void 0}tl.parseIsolatedEntityName=mr;function hr(tl,od,_d=2,Ad,Dd=!1){Fn(tl,od,_d,Ad,6,0),uA=DA,B();let zd=M(),Kd,Zd;if(u()===1)Kd=At([],zd,zd),Zd=Wt();else{let tl;for(;u()!==1;){let od;switch(u()){case 23:od=_c();break;case 112:case 97:case 106:od=Wt();break;case 41:H((()=>B()===9&&B()!==59))?od=Wo():od=Is();break;case 9:case 11:if(H((()=>B()!==59))){od=Hn();break}default:od=Is();break}tl&&$r(tl)?tl.push(od):tl?tl=[tl,od]:(tl=od,u()!==1&&Ee(hA.Unexpected_token))}let od=$r(tl)?P($f(tl),zd):g_.checkDefined(tl),_d=rA(od);P(_d,zd),Kd=At([_d],zd),Zd=Yn(1,hA.Unexpected_token)}let fh=se(tl,2,6,!1,Kd,Zd,uA,Va);Dd&&L(fh),fh.nodeCount=vA,fh.identifierCount=wA,fh.identifiers=EA,fh.parseDiagnostics=Yi(gA,fh),AA&&(fh.jsDocDiagnostics=Yi(AA,fh));let vh=fh;return zn(),vh}tl.parseJsonText=hr;function Fn(tl,_d,fh,vh,wh,xh){switch(Ad=MA.getNodeConstructor(),Dd=MA.getTokenConstructor(),zd=MA.getIdentifierConstructor(),Kd=MA.getPrivateIdentifierConstructor(),Zd=MA.getSourceFileConstructor(),cA=Yy(tl),pA=_d,dA=fh,yA=vh,fA=wh,mA=Bd(wh),gA=[],CA=0,EA=new Map,wA=0,vA=0,uA=0,SA=!0,fA){case 1:case 2:DA=524288;break;case 6:DA=134742016;break;default:DA=0;break}TA=!1,od.setText(pA),od.setOnError(Zr),od.setScriptTarget(dA),od.setLanguageVariant(mA),od.setScriptKind(fA),od.setJSDocParsingMode(xh)}function zn(){od.clearCommentDirectives(),od.setText(""),od.setOnError(void 0),od.setScriptKind(0),od.setJSDocParsingMode(0),pA=void 0,dA=void 0,yA=void 0,fA=void 0,mA=void 0,uA=0,gA=void 0,AA=void 0,CA=0,EA=void 0,xA=void 0,SA=!0}function Or(tl,_d,Ad,Dd,zd){let Kd=F6(cA);Kd&&(DA|=33554432),uA=DA,B();let Zd=bn(0,Yt);g_.assert(u()===1);let fh=Ue(),vh=Ce(Wt(),fh),wh=se(cA,tl,Ad,Kd,Zd,vh,uA,Dd);return W6(wh,pA),G6(wh,ce),wh.commentDirectives=od.getCommentDirectives(),wh.nodeCount=vA,wh.identifierCount=wA,wh.identifiers=EA,wh.parseDiagnostics=Yi(gA,wh),wh.jsDocParsingMode=zd,AA&&(wh.jsDocDiagnostics=Yi(AA,wh)),_d&&L(wh),wh;function ce(tl,od,_d){gA.push(Oa(cA,pA,tl,od,_d))}}let kA=!1;function Ce(tl,od){if(!od)return tl;g_.assert(!tl.jsDoc);let _d=fy(m2(tl,pA),(od=>PA.parseJSDocComment(tl,od.pos,od.end-od.pos)));return _d.length&&(tl.jsDoc=_d),kA&&(kA=!1,tl.flags|=536870912),tl}function yr(tl){let _d=yA,Ad=Hv.createSyntaxCursor(tl);yA={currentNode:ce};let Dd=[],zd=gA;gA=[];let Kd=0,Zd=ee(tl.statements,0);for(;Zd!==-1;){let _d=tl.statements[Kd],Ad=tl.statements[Zd];En(Dd,tl.statements,Kd,Zd),Kd=te(tl.statements,Zd);let fh=bp(zd,(tl=>tl.start>=_d.pos)),vh=fh>=0?bp(zd,(tl=>tl.start>=Ad.pos),fh):-1;fh>=0&&En(gA,zd,fh,vh>=0?vh:void 0),cn((()=>{let _d=DA;for(DA|=65536,od.resetTokenState(Ad.pos),B();u()!==1;){let _d=od.getTokenFullStart(),Ad=ns(0,Yt);if(Dd.push(Ad),_d===od.getTokenFullStart()&&B(),Kd>=0){let od=tl.statements[Kd];if(Ad.end===od.pos)break;Ad.end>od.pos&&(Kd=te(tl.statements,Kd+1))}}DA=_d}),2),Zd=Kd>=0?ee(tl.statements,Kd):-1}if(Kd>=0){let od=tl.statements[Kd];En(Dd,tl.statements,Kd);let _d=bp(zd,(tl=>tl.start>=od.pos));_d>=0&&En(gA,zd,_d)}return yA=_d,vh.updateSourceFile(tl,dn(wh(Dd),tl.statements));function _e(tl){return!(tl.flags&65536)&&!!(tl.transformFlags&67108864)}function ee(tl,od){for(let _d=od;_d118}function ve(){return u()===80?!0:u()===127&&we()||u()===135&&Ye()?!1:u()>118}function J(tl,od,_d=!0){return u()===tl?(_d&&B(),!0):(od?Ee(od):Ee(hA._0_expected,nt(tl)),!1)}let IA=Object.keys(_A).filter((tl=>tl.length>2));function xt(tl){if(z1(tl)){rt(Cr(pA,tl.template.pos),tl.template.end,hA.Module_declaration_names_may_only_use_or_quoted_strings);return}let _d=Ke(tl)?An(tl):void 0;if(!_d||!fg(_d,dA)){Ee(hA._0_expected,nt(27));return}let Ad=Cr(pA,tl.pos);switch(_d){case"const":case"let":case"var":rt(Ad,tl.end,hA.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":Jt(hA.Interface_name_cannot_be_0,hA.Interface_must_be_given_a_name,19);return;case"is":rt(Ad,od.getTokenStart(),hA.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":Jt(hA.Namespace_name_cannot_be_0,hA.Namespace_must_be_given_a_name,19);return;case"type":Jt(hA.Type_alias_name_cannot_be_0,hA.Type_alias_must_be_given_a_name,64);return}let Dd=t_(_d,IA,bt)??ln(_d);if(Dd){rt(Ad,tl.end,hA.Unknown_keyword_or_identifier_Did_you_mean_0,Dd);return}u()!==0&&rt(Ad,tl.end,hA.Unexpected_keyword_or_identifier)}function Jt(tl,_d,Ad){u()===Ad?Ee(_d):Ee(tl,od.getTokenValue())}function ln(tl){for(let od of IA)if(tl.length>od.length+2&&ml(tl,od))return`${od} ${tl.slice(od.length)}`}function ql(tl,_d,Ad){if(u()===60&&!od.hasPrecedingLineBreak()){Ee(hA.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(u()===21){Ee(hA.Cannot_start_a_function_call_in_a_type_annotation),B();return}if(_d&&!_r()){Ad?Ee(hA._0_expected,nt(27)):Ee(hA.Expected_for_property_initializer);return}if(!oa()){if(Ad){Ee(hA._0_expected,nt(27));return}xt(tl)}}function C_(tl){return u()===tl?(Be(),!0):(g_.assert(Sp(tl)),Ee(hA._0_expected,nt(tl)),!1)}function Lr(tl,od,_d,Ad){if(u()===od){B();return}let Dd=Ee(hA._0_expected,nt(od));_d&&Dd&&sl(Dd,Oa(cA,pA,Ad,1,hA.The_parser_expected_to_find_a_1_to_match_the_0_token_here,nt(tl),nt(od)))}function Le(tl){return u()===tl?(B(),!0):!1}function pt(tl){if(u()===tl)return Wt()}function Fl(tl){if(u()===tl)return Vl()}function Yn(tl,od,_d){return pt(tl)||Gt(tl,!1,od||hA._0_expected,_d||nt(tl))}function zl(tl){let od=Fl(tl);return od||(g_.assert(Sp(tl)),Gt(tl,!1,hA._0_expected,nt(tl)))}function Wt(){let tl=M(),od=u();return B(),P(nf(od),tl)}function Vl(){let tl=M(),od=u();return Be(),P(nf(od),tl)}function _r(){return u()===27?!0:u()===20||u()===1||od.hasPrecedingLineBreak()}function oa(){return _r()?(u()===27&&B(),!0):!1}function Qt(){return oa()||J(27)}function At(tl,_d,Ad,Dd){let zd=wh(tl,Dd);return yi(zd,_d,Ad??od.getTokenFullStart()),zd}function P(tl,_d,Ad){return yi(tl,_d,Ad??od.getTokenFullStart()),DA&&(tl.flags|=DA),TA&&(TA=!1,tl.flags|=262144),tl}function Gt(tl,_d,Ad,...Dd){_d?gn(od.getTokenFullStart(),0,Ad,...Dd):Ad&&Ee(Ad,...Dd);let zd=M(),Kd=tl===80?k_("",void 0):Nd(tl)?vh.createTemplateLiteralLikeNode(tl,"","",void 0):tl===9?Xh("",void 0):tl===11?s_("",void 0):tl===283?vh.createMissingDeclaration():nf(tl);return P(Kd,zd)}function Jr(tl){let od=EA.get(tl);return od===void 0&&EA.set(tl,od=tl),od}function or(tl,_d,Ad){if(tl){wA++;let tl=od.hasPrecedingJSDocLeadingAsterisks()?od.getTokenStart():M(),_d=u(),Ad=Jr(od.getTokenValue()),Dd=od.hasExtendedUnicodeEscape();return Ie(),P(k_(Ad,_d,Dd),tl)}if(u()===81)return Ee(Ad||hA.Private_identifiers_are_not_allowed_outside_class_bodies),or(!0);if(u()===0&&od.tryScan((()=>od.reScanInvalidIdentifier()===80)))return or(!0);wA++;let Dd=u()===1,zd=od.isReservedWord(),Kd=od.getTokenText(),Zd=zd?hA.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:hA.Identifier_expected;return Gt(80,Dd,_d||Zd,Kd)}function Ka(tl){return or(qe(),void 0,tl)}function gt(tl,od){return or(ve(),tl,od)}function jt(tl){return or(St(u()),tl)}function ei(){return(od.hasUnicodeEscape()||od.hasExtendedUnicodeEscape())&&Ee(hA.Unicode_escape_sequence_cannot_appear_here),or(St(u()))}function br(){return St(u())||u()===11||u()===9||u()===10}function D_(){return St(u())||u()===11}function Wl(tl){if(u()===11||u()===9||u()===10){let tl=Hn();return tl.text=Jr(tl.text),tl}return tl&&u()===23?Gl():u()===81?ca():jt()}function jr(){return Wl(!0)}function Gl(){let tl=M();J(23);let od=lt(kt);return J(24),P(vh.createComputedPropertyName(od),tl)}function ca(){let tl=M(),_d=ef(Jr(od.getTokenValue()));return B(),P(_d,tl)}function ti(tl){return u()===tl&&le(P_)}function Za(){return B(),od.hasPrecedingLineBreak()?!1:cr()}function P_(){switch(u()){case 87:return B()===94;case 95:return B(),u()===90?H(Ai):u()===156?H(Yl):Ei();case 90:return Ai();case 126:return B(),cr();case 139:case 153:return B(),Hl();default:return Za()}}function Ei(){return u()===60||u()!==42&&u()!==130&&u()!==19&&cr()}function Yl(){return B(),Ei()}function N_(){return Yr(u())&&le(P_)}function cr(){return u()===23||u()===19||u()===42||u()===26||br()}function Hl(){return u()===23||br()}function Ai(){return B(),u()===86||u()===100||u()===120||u()===60||u()===128&&H(vc)||u()===134&&H(Tc)}function la(tl,od){if(pa(tl))return!0;switch(tl){case 0:case 1:case 3:return!(u()===27&&od)&&xc();case 2:return u()===84||u()===90;case 4:return H(_o);case 5:return H(Jc)||u()===27&&!od;case 6:return u()===23||br();case 12:switch(u()){case 23:case 42:case 26:case 25:return!0;default:return br()}case 18:return br();case 9:return u()===23||u()===26||br();case 24:return D_();case 7:return u()===19?H(I_):od?ve()&&!es():xs()&&!es();case 8:return Rs();case 10:return u()===28||u()===26||Rs();case 19:return u()===103||u()===87||ve();case 15:switch(u()){case 28:case 25:return!0}case 11:return u()===26||Tr();case 16:return ha(!1);case 17:return ha(!0);case 20:case 21:return u()===28||ai();case 22:return Vs();case 23:return u()===161&&H(Cc)?!1:u()===11?!0:St(u());case 13:return St(u())||u()===19;case 14:return!0;case 25:return!0;case 26:return g_.fail("ParsingContext.Count used as a context");default:g_.assertNever(tl,"Non-exhaustive case in 'isListElement'.")}}function I_(){if(g_.assert(u()===19),B()===20){let tl=B();return tl===28||tl===19||tl===96||tl===119}return!0}function Ci(){return B(),ve()}function Xl(){return B(),St(u())}function O_(){return B(),Hy(u())}function es(){return u()===119||u()===96?H(M_):!1}function M_(){return B(),Tr()}function Di(){return B(),ai()}function ua(tl){if(u()===1)return!0;switch(tl){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return u()===20;case 3:return u()===20||u()===84||u()===90;case 7:return u()===19||u()===96||u()===119;case 8:return ts();case 19:return u()===32||u()===21||u()===19||u()===96||u()===119;case 11:return u()===22||u()===27;case 15:case 21:case 10:return u()===24;case 17:case 16:case 18:return u()===22||u()===24;case 20:return u()!==28;case 22:return u()===19||u()===20;case 13:return u()===32||u()===44;case 14:return u()===30&&H(ap);default:return!1}}function ts(){return!!(_r()||qo(u())||u()===39)}function L_(){g_.assert(CA,"Missing parsing context");for(let tl=0;tl<26;tl++)if(CA&1<=0)}function ss(tl){return tl===6?hA.An_enum_member_name_must_be_followed_by_a_or:void 0}function lr(){let tl=At([],M());return tl.isMissingList=!0,tl}function V_(tl){return!!tl.isMissingList}function Rr(tl,od,_d,Ad){if(J(_d)){let _d=un(tl,od);return J(Ad),_d}return lr()}function Ur(tl,od){let _d=M(),Ad=tl?jt(od):gt(od);for(;Le(25)&&u()!==30;)Ad=P(vh.createQualifiedName(Ad,ni(tl,!1,!0)),_d);return Ad}function $l(tl,od){return P(vh.createQualifiedName(tl,od),tl.pos)}function ni(tl,_d,Ad){if(od.hasPrecedingLineBreak()&&St(u())&&H(Ms))return Gt(80,!0,hA.Identifier_expected);if(u()===81){let tl=ca();return _d?tl:Gt(80,!0,hA.Identifier_expected)}return tl?Ad?jt():ei():gt()}function Ql(tl){let od=M(),_d=[],Ad;do{Ad=H_(tl),_d.push(Ad)}while(Ad.literal.kind===17);return At(_d,od)}function da(tl){let od=M();return P(vh.createTemplateExpression(Pi(tl),Ql(tl)),od)}function W_(){let tl=M();return P(vh.createTemplateLiteralType(Pi(!1),Kl()),tl)}function Kl(){let tl=M(),od=[],_d;do{_d=G_(),od.push(_d)}while(_d.literal.kind===17);return At(od,tl)}function G_(){let tl=M();return P(vh.createTemplateLiteralTypeSpan(_t(),Y_(!1)),tl)}function Y_(tl){return u()===20?(Dt(tl),X_()):Yn(18,hA._0_expected,nt(20))}function H_(tl){let od=M();return P(vh.createTemplateSpan(lt(kt),Y_(tl)),od)}function Hn(){return ri(u())}function Pi(tl){!tl&&od.getTokenFlags()&26656&&Dt(!1);let _d=ri(u());return g_.assert(_d.kind===16,"Template head has wrong token kind"),_d}function X_(){let tl=ri(u());return g_.assert(tl.kind===17||tl.kind===18,"Template fragment has wrong token kind"),tl}function Zl(tl){let _d=tl===15||tl===18,Ad=od.getTokenText();return Ad.substring(1,Ad.length-(od.isUnterminated()?0:_d?1:2))}function ri(tl){let _d=M(),Ad=Nd(tl)?vh.createTemplateLiteralLikeNode(tl,od.getTokenValue(),Zl(tl),od.getTokenFlags()&7176):tl===9?Xh(od.getTokenValue(),od.getNumericLiteralFlags()):tl===11?s_(od.getTokenValue(),void 0,od.hasExtendedUnicodeEscape()):Bg(tl)?E_(tl,od.getTokenValue()):g_.fail();return od.hasExtendedUnicodeEscape()&&(Ad.hasExtendedUnicodeEscape=!0),od.isUnterminated()&&(Ad.isUnterminated=!0),B(),P(Ad,_d)}function ii(){return Ur(!0,hA.Type_expected)}function $_(){if(!od.hasPrecedingLineBreak()&&wt()===30)return Rr(20,_t,30,32)}function ma(){let tl=M();return P(vh.createTypeReferenceNode(ii(),$_()),tl)}function _s(tl){switch(tl.kind){case 184:return Zi(tl.typeName);case 185:case 186:{let{parameters:od,type:_d}=tl;return V_(od)||_s(_d)}case 197:return _s(tl.type);default:return!1}}function eu(tl){return B(),P(vh.createTypePredicateNode(void 0,tl,_t()),tl.pos)}function os(){let tl=M();return B(),P(vh.createThisTypeNode(),tl)}function tu(){let tl=M();return B(),P(vh.createJSDocAllType(),tl)}function Q_(){let tl=M();return B(),P(vh.createJSDocNonNullableType(bs(),!1),tl)}function nu(){let tl=M();return B(),u()===28||u()===20||u()===22||u()===32||u()===64||u()===52?P(vh.createJSDocUnknownType(),tl):P(vh.createJSDocNullableType(_t(),!1),tl)}function K_(){let tl=M(),od=Ue();if(le(Gc)){let _d=Xn(36),Ad=In(59,!1);return Ce(P(vh.createJSDocFunctionType(_d,Ad),tl),od)}return P(vh.createTypeReferenceNode(jt(),void 0),tl)}function cs(){let tl=M(),od;return(u()===110||u()===105)&&(od=jt(),J(59)),P(vh.createParameterDeclaration(void 0,void 0,od,void 0,ls(),void 0),tl)}function ls(){od.setSkipJsDocLeadingAsterisks(!0);let tl=M();if(Le(144)){let _d=vh.createJSDocNamepathType(void 0);e:for(;;)switch(u()){case 20:case 1:case 28:case 5:break e;default:Be()}return od.setSkipJsDocLeadingAsterisks(!1),P(_d,tl)}let _d=Le(26),Ad=ba();return od.setSkipJsDocLeadingAsterisks(!1),_d&&(Ad=P(vh.createJSDocVariadicType(Ad),tl)),u()===64?(B(),P(vh.createJSDocOptionalType(Ad),tl)):Ad}function Z_(){let tl=M();J(114);let _d=Ur(!0),Ad=od.hasPrecedingLineBreak()?void 0:Ca();return P(vh.createTypeQueryNode(_d,Ad),tl)}function eo(){let tl=M(),od=On(!1,!0),_d=gt(),Ad,Dd;Le(96)&&(ai()||!Tr()?Ad=_t():Dd=Xo());let zd=Le(64)?_t():void 0,Kd=vh.createTypeParameterDeclaration(od,_d,Ad,zd);return Kd.expression=Dd,P(Kd,tl)}function pn(){if(u()===30)return Rr(19,eo,30,32)}function ha(tl){return u()===26||Rs()||Yr(u())||u()===60||ai(!tl)}function to(tl){let od=si(hA.Private_identifiers_cannot_be_used_as_parameters);return l2(od)===0&&!Zt(tl)&&Yr(u())&&B(),od}function no(){return qe()||u()===23||u()===19}function us(tl){return ps(tl)}function ro(tl){return ps(tl,!1)}function ps(tl,od=!0){let _d=M(),Ad=Ue(),Dd=tl?U((()=>On(!0))):K((()=>On(!0)));if(u()===110){let tl=vh.createParameterDeclaration(Dd,void 0,or(!0),void 0,vr(),void 0),od=Xp(Dd);return od&&on(od,hA.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),Ce(P(tl,_d),Ad)}let zd=SA;SA=!1;let Kd=pt(26);if(!od&&!no())return;let Zd=Ce(P(vh.createParameterDeclaration(Dd,Kd,to(Dd),pt(58),vr(),xr()),_d),Ad);return SA=zd,Zd}function In(tl,od){if(io(tl,od))return gr(ba)}function io(tl,od){return tl===39?(J(tl),!0):Le(59)?!0:od&&u()===39?(Ee(hA._0_expected,nt(59)),B(),!0):!1}function fs(tl,od){let _d=we(),Ad=Ye();He(!!(tl&1)),st(!!(tl&2));let Dd=tl&32?un(17,cs):un(16,(()=>od?us(Ad):ro(Ad)));return He(_d),st(Ad),Dd}function Xn(tl){if(!J(21))return lr();let od=fs(tl,!0);return J(22),od}function ya(){Le(28)||Qt()}function ao(tl){let od=M(),_d=Ue();tl===181&&J(105);let Ad=pn(),Dd=Xn(4),zd=In(59,!0);ya();let Kd=tl===180?vh.createCallSignature(Ad,Dd,zd):vh.createConstructSignature(Ad,Dd,zd);return Ce(P(Kd,od),_d)}function Br(){return u()===23&&H(ru)}function ru(){if(B(),u()===26||u()===24)return!0;if(Yr(u())){if(B(),ve())return!0}else if(ve())B();else return!1;return u()===59||u()===28?!0:u()!==58?!1:(B(),u()===59||u()===28||u()===24)}function ds(tl,od,_d){let Ad=Rr(16,(()=>us(!1)),23,24),Dd=vr();ya();let zd=vh.createIndexSignature(_d,Ad,Dd);return Ce(P(zd,tl),od)}function so(tl,od,_d){let Ad=jr(),Dd=pt(58),zd;if(u()===21||u()===30){let tl=pn(),od=Xn(4),Kd=In(59,!0);zd=vh.createMethodSignature(_d,Ad,Dd,tl,od,Kd)}else{let tl=vr();zd=vh.createPropertySignature(_d,Ad,Dd,tl),u()===64&&(zd.initializer=xr())}return ya(),Ce(P(zd,tl),od)}function _o(){if(u()===21||u()===30||u()===139||u()===153)return!0;let tl=!1;for(;Yr(u());)tl=!0,B();return u()===23?!0:(br()&&(tl=!0,B()),tl?u()===21||u()===30||u()===58||u()===59||u()===28||_r():!1)}function Ni(){if(u()===21||u()===30)return ao(180);if(u()===105&&H(oo))return ao(181);let tl=M(),od=Ue(),_d=On(!1);return ti(139)?_i(tl,od,_d,178,4):ti(153)?_i(tl,od,_d,179,4):Br()?ds(tl,od,_d):so(tl,od,_d)}function oo(){return B(),u()===21||u()===30}function co(){return B()===25}function lo(){switch(B()){case 21:case 30:case 25:return!0}return!1}function uo(){let tl=M();return P(vh.createTypeLiteralNode(po()),tl)}function po(){let tl;return J(19)?(tl=bn(4,Ni),J(20)):tl=lr(),tl}function fo(){return B(),u()===40||u()===41?B()===148:(u()===148&&B(),u()===23&&Ci()&&B()===103)}function iu(){let tl=M(),od=jt();J(103);let _d=_t();return P(vh.createTypeParameterDeclaration(void 0,od,_d,void 0),tl)}function mo(){let tl=M();J(19);let od;(u()===148||u()===40||u()===41)&&(od=Wt(),od.kind!==148&&J(148)),J(23);let _d=iu(),Ad=Le(130)?_t():void 0;J(24);let Dd;(u()===58||u()===40||u()===41)&&(Dd=Wt(),Dd.kind!==58&&J(58));let zd=vr();Qt();let Kd=bn(4,Ni);return J(20),P(vh.createMappedTypeNode(od,_d,Ad,Dd,zd,Kd),tl)}function ho(){let tl=M();if(Le(26))return P(vh.createRestTypeNode(_t()),tl);let od=_t();if(nh(od)&&od.pos===od.type.pos){let tl=vh.createOptionalTypeNode(od.type);return dn(tl,od),tl.flags=od.flags,tl}return od}function ms(){return B()===59||u()===58&&B()===59}function au(){return u()===26?St(B())&&ms():St(u())&&ms()}function yo(){if(H(au)){let tl=M(),od=Ue(),_d=pt(26),Ad=jt(),Dd=pt(58);J(59);let zd=ho(),Kd=vh.createNamedTupleMember(_d,Ad,Dd,zd);return Ce(P(Kd,tl),od)}return ho()}function su(){let tl=M();return P(vh.createTupleTypeNode(Rr(21,yo,23,24)),tl)}function go(){let tl=M();J(21);let od=_t();return J(22),P(vh.createParenthesizedType(od),tl)}function _u(){let tl;if(u()===128){let od=M();B();let _d=P(nf(128),od);tl=At([_d],od)}return tl}function hs(){let tl=M(),od=Ue(),_d=_u(),Ad=Le(105);g_.assert(!_d||Ad,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers.");let Dd=pn(),zd=Xn(4),Kd=In(39,!1),Zd=Ad?vh.createConstructorTypeNode(_d,Dd,zd,Kd):vh.createFunctionTypeNode(Dd,zd,Kd);return Ce(P(Zd,tl),od)}function bo(){let tl=Wt();return u()===25?void 0:tl}function ys(tl){let od=M();tl&&B();let _d=u()===112||u()===97||u()===106?Wt():ri(u());return tl&&(_d=P(vh.createPrefixUnaryExpression(41,_d),od)),P(vh.createLiteralTypeNode(_d),od)}function ou(){return B(),u()===102}function gs(){uA|=4194304;let tl=M(),_d=Le(114);J(102),J(21);let Ad=_t(),Dd;if(Le(28)){let tl=od.getTokenStart();J(19);let _d=u();if(_d===118||_d===132?B():Ee(hA._0_expected,nt(118)),J(59),Dd=Ys(_d,!0),Le(28),!J(20)){let od=Ba(gA);od&&od.code===hA._0_expected.code&&sl(od,Oa(cA,pA,tl,1,hA.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}}J(22);let zd=Le(25)?ii():void 0,Kd=$_();return P(vh.createImportTypeNode(Ad,Dd,zd,Kd,_d),tl)}function vo(){return B(),u()===9||u()===10}function bs(){switch(u()){case 133:case 159:case 154:case 150:case 163:case 155:case 136:case 157:case 146:case 151:return le(bo)||ma();case 67:od.reScanAsteriskEqualsToken();case 42:return tu();case 61:od.reScanQuestionToken();case 58:return nu();case 100:return K_();case 54:return Q_();case 15:case 11:case 9:case 10:case 112:case 97:case 106:return ys();case 41:return H(vo)?ys(!0):ma();case 116:return Wt();case 110:{let tl=os();return u()===142&&!od.hasPrecedingLineBreak()?eu(tl):tl}case 114:return H(ou)?gs():Z_();case 19:return H(fo)?mo():uo();case 23:return su();case 21:return go();case 102:return gs();case 131:return H(Ms)?Po():ma();case 16:return W_();default:return ma()}}function ai(tl){switch(u()){case 133:case 159:case 154:case 150:case 163:case 136:case 148:case 155:case 158:case 116:case 157:case 106:case 110:case 114:case 146:case 19:case 23:case 30:case 52:case 51:case 105:case 11:case 9:case 10:case 112:case 97:case 151:case 42:case 58:case 54:case 26:case 140:case 102:case 131:case 15:case 16:return!0;case 100:return!tl;case 41:return!tl&&H(vo);case 21:return!tl&&H(To);default:return ve()}}function To(){return B(),u()===22||ha(!1)||ai()}function xo(){let tl=M(),_d=bs();for(;!od.hasPrecedingLineBreak();)switch(u()){case 54:B(),_d=P(vh.createJSDocNonNullableType(_d,!0),tl);break;case 58:if(H(Di))return _d;B(),_d=P(vh.createJSDocNullableType(_d,!0),tl);break;case 23:if(J(23),ai()){let od=_t();J(24),_d=P(vh.createIndexedAccessTypeNode(_d,od),tl)}else J(24),_d=P(vh.createArrayTypeNode(_d),tl);break;default:return _d}return _d}function So(tl){let od=M();return J(tl),P(vh.createTypeOperatorNode(tl,ko()),od)}function cu(){if(Le(96)){let tl=Nn(_t);if(Ve()||u()!==58)return tl}}function wo(){let tl=M(),od=gt(),_d=le(cu),Ad=vh.createTypeParameterDeclaration(void 0,od,_d);return P(Ad,tl)}function lu(){let tl=M();return J(140),P(vh.createInferTypeNode(wo()),tl)}function ko(){let tl=u();switch(tl){case 143:case 158:case 148:return So(tl);case 140:return lu()}return gr(xo)}function ga(tl){if(Ts()){let od=hs(),_d;return Nf(od)?_d=tl?hA.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:hA.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:_d=tl?hA.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:hA.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,on(od,_d),od}}function Eo(tl,od,_d){let Ad=M(),Dd=tl===52,zd=Le(tl),Kd=zd&&ga(Dd)||od();if(u()===tl||zd){let zd=[Kd];for(;Le(tl);)zd.push(ga(Dd)||od());Kd=P(_d(At(zd,Ad)),Ad)}return Kd}function vs(){return Eo(51,ko,vh.createIntersectionTypeNode)}function uu(){return Eo(52,vs,vh.createUnionTypeNode)}function Ao(){return B(),u()===105}function Ts(){return u()===30||u()===21&&H(Co)?!0:u()===105||u()===128&&H(Ao)}function pu(){if(Yr(u())&&On(!1),ve()||u()===110)return B(),!0;if(u()===23||u()===19){let tl=gA.length;return si(),tl===gA.length}return!1}function Co(){return B(),!!(u()===22||u()===26||pu()&&(u()===59||u()===28||u()===58||u()===64||u()===22&&(B(),u()===39)))}function ba(){let tl=M(),od=ve()&&le(Do),_d=_t();return od?P(vh.createTypePredicateNode(void 0,od,_d),tl):_d}function Do(){let tl=gt();if(u()===142&&!od.hasPrecedingLineBreak())return B(),tl}function Po(){let tl=M(),od=Yn(131),_d=u()===110?os():gt(),Ad=Le(142)?_t():void 0;return P(vh.createTypePredicateNode(od,_d,Ad),tl)}function _t(){if(DA&81920)return Ct(81920,_t);if(Ts())return hs();let tl=M(),_d=uu();if(!Ve()&&!od.hasPrecedingLineBreak()&&Le(96)){let od=Nn(_t);J(58);let Ad=gr(_t);J(59);let Dd=gr(_t);return P(vh.createConditionalTypeNode(_d,od,Ad,Dd),tl)}return _d}function vr(){return Le(59)?_t():void 0}function xs(){switch(u()){case 110:case 108:case 106:case 112:case 97:case 9:case 10:case 11:case 15:case 16:case 21:case 23:case 19:case 100:case 86:case 105:case 44:case 69:case 80:return!0;case 102:return H(lo);default:return ve()}}function Tr(){if(xs())return!0;switch(u()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 46:case 47:case 30:case 135:case 127:case 81:case 60:return!0;default:return Fo()?!0:ve()}}function No(){return u()!==19&&u()!==100&&u()!==86&&u()!==60&&Tr()}function kt(){let tl=Ze();tl&&Qe(!1);let od=M(),_d=zt(!0),Ad;for(;Ad=pt(28);)_d=ks(_d,Ad,zt(!0),od);return tl&&Qe(!0),_d}function xr(){return Le(64)?zt(!0):void 0}function zt(tl){if(Io())return Oo();let od=du(tl)||Ro(tl);if(od)return od;let _d=M(),Ad=Ue(),Dd=Ii(0);return Dd.kind===80&&u()===39?Mo(_d,Dd,tl,Ad,void 0):Fa(Dd)&&v1(ze())?ks(Dd,Wt(),zt(tl),_d):mu(Dd,_d,tl)}function Io(){return u()===127?we()?!0:H(Ls):!1}function fu(){return B(),!od.hasPrecedingLineBreak()&&ve()}function Oo(){let tl=M();return B(),!od.hasPrecedingLineBreak()&&(u()===42||Tr())?P(vh.createYieldExpression(pt(42),zt(!0)),tl):P(vh.createYieldExpression(void 0,void 0),tl)}function Mo(tl,od,_d,Ad,Dd){g_.assert(u()===39,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");let zd=vh.createParameterDeclaration(void 0,void 0,od,void 0,void 0,void 0);P(zd,od.pos);let Kd=At([zd],zd.pos,zd.end),Zd=Yn(39),fh=Ss(!!Dd,_d),wh=vh.createArrowFunction(Dd,void 0,Kd,void 0,Zd,fh);return Ce(P(wh,tl),Ad)}function du(tl){let od=Lo();if(od!==0)return od===1?Bo(!0,!0):le((()=>jo(tl)))}function Lo(){return u()===21||u()===30||u()===134?H(Jo):u()===39?1:0}function Jo(){if(u()===134&&(B(),od.hasPrecedingLineBreak()||u()!==21&&u()!==30))return 0;let tl=u(),_d=B();if(tl===21){if(_d===22)switch(B()){case 39:case 59:case 19:return 1;default:return 0}if(_d===23||_d===19)return 2;if(_d===26)return 1;if(Yr(_d)&&_d!==134&&H(Ci))return B()===130?0:1;if(!ve()&&_d!==110)return 0;switch(B()){case 59:return 1;case 58:return B(),u()===59||u()===28||u()===64||u()===22?1:0;case 28:case 64:case 22:return 2}return 0}else return g_.assert(tl===30),!ve()&&u()!==87?0:mA===1?H((()=>{Le(87);let tl=B();if(tl===96)switch(B()){case 64:case 32:case 44:return!1;default:return!0}else if(tl===28||tl===64)return!0;return!1}))?1:0:2}function jo(tl){let _d=od.getTokenStart();if(xA?.has(_d))return;let Ad=Bo(!1,tl);return Ad||(xA||(xA=new Set)).add(_d),Ad}function Ro(tl){if(u()===134&&H(Uo)===1){let od=M(),_d=Ue(),Ad=Uc(),Dd=Ii(0);return Mo(od,Dd,tl,_d,Ad)}}function Uo(){if(u()===134){if(B(),od.hasPrecedingLineBreak()||u()===39)return 0;let tl=Ii(0);if(!od.hasPrecedingLineBreak()&&tl.kind===80&&u()===39)return 1}return 0}function Bo(tl,od){let _d=M(),Ad=Ue(),Dd=Uc(),zd=Zt(Dd,cl)?2:0,Kd=pn(),Zd;if(J(21)){if(tl)Zd=fs(zd,tl);else{let od=fs(zd,tl);if(!od)return;Zd=od}if(!J(22)&&!tl)return}else{if(!tl)return;Zd=lr()}let fh=u()===59,wh=In(59,!1);if(wh&&!tl&&_s(wh))return;let xh=wh;for(;xh?.kind===197;)xh=xh.type;let $h=xh&&rh(xh);if(!tl&&u()!==39&&($h||u()!==19))return;let Xh=u(),s_=Yn(39),g_=Xh===39||Xh===19?Ss(Zt(Dd,cl),od):gt();if(!od&&fh&&u()!==59)return;let E_=vh.createArrowFunction(Dd,Kd,Zd,wh,s_,g_);return Ce(P(E_,_d),Ad)}function Ss(tl,od){if(u()===19)return wa(tl?2:0);if(u()!==27&&u()!==100&&u()!==86&&xc()&&!No())return wa(16|(tl?2:0));let _d=we();He(!1);let Ad=SA;SA=!1;let Dd=tl?U((()=>zt(od))):K((()=>zt(od)));return SA=Ad,He(_d),Dd}function mu(tl,od,Ad){let Dd=pt(58);if(!Dd)return tl;let zd;return P(vh.createConditionalExpression(tl,Dd,Ct(_d,(()=>zt(!1))),zd=Yn(59),Up(zd)?zt(Ad):Gt(80,!1,hA._0_expected,nt(59))),od)}function Ii(tl){let od=M(),_d=Xo();return ws(tl,_d,od)}function qo(tl){return tl===103||tl===165}function ws(tl,_d,Ad){for(;;){ze();let Dd=wp(u());if(!(u()===43?Dd>=tl:Dd>tl)||u()===103&&me())break;if(u()===130||u()===152){if(od.hasPrecedingLineBreak())break;{let tl=u();B(),_d=tl===152?zo(_d,_t()):Vo(_d,_t())}}else _d=ks(_d,Wt(),Ii(Dd),Ad)}return _d}function Fo(){return me()&&u()===103?!1:wp(u())>0}function zo(tl,od){return P(vh.createSatisfiesExpression(tl,od),tl.pos)}function ks(tl,od,_d,Ad){return P(vh.createBinaryExpression(tl,od,_d),Ad)}function Vo(tl,od){return P(vh.createAsExpression(tl,od),tl.pos)}function Wo(){let tl=M();return P(vh.createPrefixUnaryExpression(u(),Me(Sr)),tl)}function Go(){let tl=M();return P(vh.createDeleteExpression(Me(Sr)),tl)}function hu(){let tl=M();return P(vh.createTypeOfExpression(Me(Sr)),tl)}function Yo(){let tl=M();return P(vh.createVoidExpression(Me(Sr)),tl)}function yu(){return u()===135?Ye()?!0:H(Ls):!1}function Ho(){let tl=M();return P(vh.createAwaitExpression(Me(Sr)),tl)}function Xo(){if(gu()){let tl=M(),od=va();return u()===43?ws(wp(u()),od,tl):od}let tl=u(),od=Sr();if(u()===43){let _d=Cr(pA,od.pos),{end:Ad}=od;od.kind===217?rt(_d,Ad,hA.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):(g_.assert(Sp(tl)),rt(_d,Ad,hA.An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses,nt(tl)))}return od}function Sr(){switch(u()){case 40:case 41:case 55:case 54:return Wo();case 91:return Go();case 114:return hu();case 116:return Yo();case 30:return mA===1?Mi(!0,void 0,void 0,!0):ec();case 135:if(yu())return Ho();default:return va()}}function gu(){switch(u()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 135:return!1;case 30:if(mA!==1)return!1;default:return!0}}function va(){if(u()===46||u()===47){let tl=M();return P(vh.createPrefixUnaryExpression(u(),Me(Oi)),tl)}else if(mA===1&&u()===30&&H(O_))return Mi(!0);let tl=Oi();if(g_.assert(Fa(tl)),(u()===46||u()===47)&&!od.hasPrecedingLineBreak()){let od=u();return B(),P(vh.createPostfixUnaryExpression(tl,od),tl.pos)}return tl}function Oi(){let tl=M(),od;return u()===102?H(oo)?(uA|=4194304,od=Wt()):H(co)?(B(),B(),od=P(vh.createMetaProperty(102,jt()),tl),od.name.escapedText==="defer"?(u()===21||u()===30)&&(uA|=4194304):uA|=8388608):od=Ta():od=u()===108?$o():Ta(),Ps(tl,od)}function Ta(){let tl=M(),od=Ns();return rn(tl,od,!0)}function $o(){let tl=M(),od=Wt();if(u()===30){let tl=M(),_d=le(Sa);_d!==void 0&&(rt(tl,M(),hA.super_may_not_use_type_arguments),vn()||(od=vh.createExpressionWithTypeArguments(od,_d)))}return u()===21||u()===25||u()===23?od:(Yn(25,hA.super_must_be_followed_by_an_argument_list_or_member_access),P(Kf(od,ni(!0,!0,!0)),tl))}function Mi(tl,od,_d,Ad=!1){let Dd=M(),zd=Tu(tl),Kd;if(zd.kind===287){let od=xa(zd),Ad,Zd=od[od.length-1];if(Zd?.kind===285&&!pi(Zd.openingElement.tagName,Zd.closingElement.tagName)&&pi(zd.tagName,Zd.closingElement.tagName)){let tl=Zd.children.end,_d=P(vh.createJsxElement(Zd.openingElement,Zd.children,P(vh.createJsxClosingElement(P(k_(""),tl,tl)),tl,tl)),Zd.openingElement.pos,tl);od=At([...od.slice(0,od.length-1),_d],od.pos,tl),Ad=Zd.closingElement}else Ad=Zo(zd,tl),pi(zd.tagName,Ad.tagName)||(_d&&zp(_d)&&pi(Ad.tagName,_d.tagName)?on(zd.tagName,hA.JSX_element_0_has_no_corresponding_closing_tag,r_(pA,zd.tagName)):on(Ad.tagName,hA.Expected_corresponding_JSX_closing_tag_for_0,r_(pA,zd.tagName)));Kd=P(vh.createJsxElement(zd,od,Ad),Dd)}else zd.kind===290?Kd=P(vh.createJsxFragment(zd,xa(zd),ku(tl)),Dd):(g_.assert(zd.kind===286),Kd=zd);if(!Ad&&tl&&u()===30){let tl=typeof od>"u"?Kd.pos:od,_d=le((()=>Mi(!0,tl)));if(_d){let od=Gt(28,!1);return Fd(od,_d.pos,0),rt(Cr(pA,tl),_d.end,hA.JSX_expressions_must_have_one_parent_element),P(vh.createBinaryExpression(Kd,od,_d),Dd)}}return Kd}function Es(){let tl=M(),_d=vh.createJsxText(od.getTokenValue(),bA===13);return bA=od.scanJsxToken(),P(_d,tl)}function bu(tl,od){switch(od){case 1:if(s6(tl))on(tl,hA.JSX_fragment_has_no_corresponding_closing_tag);else{let od=tl.tagName,_d=Math.min(Cr(pA,od.pos),od.end);rt(_d,od.end,hA.JSX_element_0_has_no_corresponding_closing_tag,r_(pA,tl.tagName))}return;case 31:case 7:return;case 12:case 13:return Es();case 19:return Qo(!1);case 30:return Mi(!1,void 0,tl);default:return g_.assertNever(od)}}function xa(tl){let _d=[],Ad=M(),Dd=CA;for(CA|=16384;;){let Ad=bu(tl,bA=od.reScanJsxToken());if(!Ad||(_d.push(Ad),zp(tl)&&Ad?.kind===285&&!pi(Ad.openingElement.tagName,Ad.closingElement.tagName)&&pi(tl.tagName,Ad.closingElement.tagName)))break}return CA=Dd,At(_d,Ad)}function vu(){let tl=M();return P(vh.createJsxAttributes(bn(13,Ko)),tl)}function Tu(tl){let od=M();if(J(30),u()===32)return Gn(),P(vh.createJsxOpeningFragment(),od);let _d=As(),Ad=(DA&524288)===0?Ca():void 0,Dd=vu(),zd;return u()===32?(Gn(),zd=vh.createJsxOpeningElement(_d,Ad,Dd)):(J(44),J(32,void 0,!1)&&(tl?B():Gn()),zd=vh.createJsxSelfClosingElement(_d,Ad,Dd)),P(zd,od)}function As(){let tl=M(),od=xu();if(K1(od))return od;let _d=od;for(;Le(25);)_d=P(Kf(_d,ni(!0,!1,!1)),tl);return _d}function xu(){let tl=M();Ft();let od=u()===110,_d=ei();return Le(59)?(Ft(),P(vh.createJsxNamespacedName(_d,ei()),tl)):od?P(vh.createToken(110),tl):_d}function Qo(tl){let od=M();if(!J(19))return;let _d,Ad;return u()!==20&&(tl||(_d=pt(26)),Ad=kt()),tl?J(20):J(20,void 0,!1)&&Gn(),P(vh.createJsxExpression(_d,Ad),od)}function Ko(){if(u()===19)return wu();let tl=M();return P(vh.createJsxAttribute(Su(),Cs()),tl)}function Cs(){if(u()===64){if(ki()===11)return Hn();if(u()===19)return Qo(!0);if(u()===30)return Mi(!0);Ee(hA.or_JSX_element_expected)}}function Su(){let tl=M();Ft();let od=ei();return Le(59)?(Ft(),P(vh.createJsxNamespacedName(od,ei()),tl)):od}function wu(){let tl=M();J(19),J(26);let od=kt();return J(20),P(vh.createJsxSpreadAttribute(od),tl)}function Zo(tl,od){let _d=M();J(31);let Ad=As();return J(32,void 0,!1)&&(od||!pi(tl.tagName,Ad)?B():Gn()),P(vh.createJsxClosingElement(Ad),_d)}function ku(tl){let od=M();return J(31),J(32,hA.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(tl?B():Gn()),P(vh.createJsxJsxClosingFragment(),od)}function ec(){g_.assert(mA!==1,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments.");let tl=M();J(30);let od=_t();J(32);let _d=Sr();return P(vh.createTypeAssertion(od,_d),tl)}function Eu(){return B(),St(u())||u()===23||vn()}function tc(){return u()===29&&H(Eu)}function Ds(tl){if(tl.flags&64)return!0;if(fl(tl)){let od=tl.expression;for(;fl(od)&&!(od.flags&64);)od=od.expression;if(od.flags&64){for(;fl(tl);)tl.flags|=64,tl=tl.expression;return!0}}return!1}function nc(tl,od,_d){let Ad=ni(!0,!0,!0),Dd=_d||Ds(od),zd=Dd?Xf(od,_d,Ad):Kf(od,Ad);if(Dd&&gi(zd.name)&&on(zd.name,hA.An_optional_chain_cannot_contain_private_identifiers),Y1(od)&&od.typeArguments){let tl=od.typeArguments.pos-1,_d=Cr(pA,od.typeArguments.end)+1;rt(tl,_d,hA.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return P(zd,tl)}function Au(tl,od,_d){let Ad;if(u()===24)Ad=Gt(80,!0,hA.An_element_access_expression_should_take_an_argument);else{let tl=lt(kt);Al(tl)&&(tl.text=Jr(tl.text)),Ad=tl}J(24);let Dd=_d||Ds(od)?tg(od,_d,Ad):eg(od,Ad);return P(Dd,tl)}function rn(tl,_d,Ad){for(;;){let Dd,zd=!1;if(Ad&&tc()?(Dd=Yn(29),zd=St(u())):zd=Le(25),zd){_d=nc(tl,_d,Dd);continue}if((Dd||!Ze())&&Le(23)){_d=Au(tl,_d,Dd);continue}if(vn()){_d=!Dd&&_d.kind===234?qr(tl,_d.expression,Dd,_d.typeArguments):qr(tl,_d,Dd,void 0);continue}if(!Dd){if(u()===54&&!od.hasPrecedingLineBreak()){B(),_d=P(vh.createNonNullExpression(_d),tl);continue}let Ad=le(Sa);if(Ad){_d=P(vh.createExpressionWithTypeArguments(_d,Ad),tl);continue}}return _d}}function vn(){return u()===15||u()===16}function qr(tl,od,_d,Ad){let Dd=vh.createTaggedTemplateExpression(od,Ad,u()===15?(Dt(!0),Hn()):da(!0));return(_d||od.flags&64)&&(Dd.flags|=64),Dd.questionDotToken=_d,P(Dd,tl)}function Ps(tl,od){for(;;){od=rn(tl,od,!0);let _d,Ad=pt(29);if(Ad&&(_d=le(Sa),vn())){od=qr(tl,od,Ad,_d);continue}if(_d||u()===21){!Ad&&od.kind===234&&(_d=od.typeArguments,od=od.expression);let Dd=rc(),zd=Ad||Ds(od)?ng(od,Ad,_d,Dd):rg(od,_d,Dd);od=P(zd,tl);continue}if(Ad){let _d=Gt(80,!1,hA.Identifier_expected);od=P(Xf(od,Ad,_d),tl)}break}return od}function rc(){J(21);let tl=un(11,sc);return J(22),tl}function Sa(){if((DA&524288)!==0||wt()!==30)return;B();let tl=un(20,_t);if(ze()===32)return B(),tl&&Cu()?tl:void 0}function Cu(){switch(u()){case 21:case 15:case 16:return!0;case 30:case 32:case 40:case 41:return!1}return od.hasPrecedingLineBreak()||Fo()||!Tr()}function Ns(){switch(u()){case 15:od.getTokenFlags()&26656&&Dt(!1);case 9:case 10:case 11:return Hn();case 110:case 108:case 106:case 112:case 97:return Wt();case 21:return Du();case 23:return _c();case 19:return Is();case 134:if(!H(Tc))break;return Os();case 60:return Xu();case 86:return $u();case 100:return Os();case 105:return cc();case 44:case 69:if(Xe()===14)return Hn();break;case 16:return da(!1);case 81:return ca()}return gt(hA.Expression_expected)}function Du(){let tl=M(),od=Ue();J(21);let _d=lt(kt);return J(22),Ce(P(mg(_d),tl),od)}function ic(){let tl=M();J(26);let od=zt(!0);return P(vh.createSpreadElement(od),tl)}function ac(){return u()===26?ic():u()===28?P(vh.createOmittedExpression(),M()):zt(!0)}function sc(){return Ct(_d,ac)}function _c(){let tl=M(),_d=od.getTokenStart(),Ad=J(23),Dd=od.hasPrecedingLineBreak(),zd=un(15,ac);return Lr(23,24,Ad,_d),P($f(zd,Dd),tl)}function oc(){let tl=M(),od=Ue();if(pt(26)){let _d=zt(!0);return Ce(P(vh.createSpreadAssignment(_d),tl),od)}let _d=On(!0);if(ti(139))return _i(tl,od,_d,178,0);if(ti(153))return _i(tl,od,_d,179,0);let Ad=pt(42),Dd=ve(),zd=jr(),Kd=pt(58),Zd=pt(54);if(Ad||u()===21||u()===30)return Lc(tl,od,_d,Ad,zd,Kd,Zd);let fh;if(Dd&&u()!==59){let tl=pt(64),od=tl?lt((()=>zt(!0))):void 0;fh=vh.createShorthandPropertyAssignment(zd,od),fh.equalsToken=tl}else{J(59);let tl=lt((()=>zt(!0)));fh=vh.createPropertyAssignment(zd,tl)}return fh.modifiers=_d,fh.questionToken=Kd,fh.exclamationToken=Zd,Ce(P(fh,tl),od)}function Is(){let tl=M(),_d=od.getTokenStart(),Ad=J(19),Dd=od.hasPrecedingLineBreak(),zd=un(12,oc,!0);return Lr(19,20,Ad,_d),P(Hf(zd,Dd),tl)}function Os(){let tl=Ze();Qe(!1);let od=M(),_d=Ue(),Ad=On(!1);J(100);let Dd=pt(42),zd=Dd?1:0,Kd=Zt(Ad,cl)?2:0,Zd=zd&&Kd?Z(Li):zd?Wn(Li):Kd?U(Li):Li(),fh=pn(),wh=Xn(zd|Kd),xh=In(59,!1),$h=wa(zd|Kd);Qe(tl);let Xh=vh.createFunctionExpression(Ad,Dd,Zd,fh,wh,xh,$h);return Ce(P(Xh,od),_d)}function Li(){return qe()?Ka():void 0}function cc(){let tl=M();if(J(105),Le(25)){let od=jt();return P(vh.createMetaProperty(105,od),tl)}let od=M(),_d=rn(od,Ns(),!1),Ad;_d.kind===234&&(Ad=_d.typeArguments,_d=_d.expression),u()===29&&Ee(hA.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,r_(pA,_d));let Dd=u()===21?rc():void 0;return P(sg(_d,Ad,Dd),tl)}function Fr(tl,_d){let Ad=M(),Dd=Ue(),zd=od.getTokenStart(),Kd=J(19,_d);if(Kd||tl){let tl=od.hasPrecedingLineBreak(),_d=bn(1,Yt);Lr(19,20,Kd,zd);let Zd=Ce(P(eA(_d,tl),Ad),Dd);return u()===64&&(Ee(hA.Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses),B()),Zd}else{let tl=lr();return Ce(P(eA(tl,void 0),Ad),Dd)}}function wa(tl,od){let _d=we();He(!!(tl&1));let Ad=Ye();st(!!(tl&2));let Dd=SA;SA=!1;let zd=Ze();zd&&Qe(!1);let Kd=Fr(!!(tl&16),od);return zd&&Qe(!0),SA=Dd,He(_d),st(Ad),Kd}function lc(){let tl=M(),od=Ue();return J(27),Ce(P(vh.createEmptyStatement(),tl),od)}function Pu(){let tl=M(),_d=Ue();J(101);let Ad=od.getTokenStart(),Dd=J(21),zd=lt(kt);Lr(21,22,Dd,Ad);let Kd=Yt(),Zd=Le(93)?Yt():void 0;return Ce(P(nA(zd,Kd,Zd),tl),_d)}function uc(){let tl=M(),_d=Ue();J(92);let Ad=Yt();J(117);let Dd=od.getTokenStart(),zd=J(21),Kd=lt(kt);return Lr(21,22,zd,Dd),Le(27),Ce(P(vh.createDoStatement(Ad,Kd),tl),_d)}function Nu(){let tl=M(),_d=Ue();J(117);let Ad=od.getTokenStart(),Dd=J(21),zd=lt(kt);Lr(21,22,Dd,Ad);let Kd=Yt();return Ce(P(iA(zd,Kd),tl),_d)}function pc(){let tl=M(),od=Ue();J(99);let _d=pt(135);J(21);let Ad;u()!==27&&(u()===115||u()===121||u()===87||u()===160&&H(wc)||u()===135&&H(Js)?Ad=Ic(!0):Ad=Mr(kt));let Dd;if(_d?J(165):Le(165)){let tl=lt((()=>zt(!0)));J(22),Dd=aA(_d,Ad,tl,Yt())}else if(Le(103)){let tl=lt(kt);J(22),Dd=vh.createForInStatement(Ad,tl,Yt())}else{J(27);let tl=u()!==27&&u()!==22?lt(kt):void 0;J(27);let od=u()!==22?lt(kt):void 0;J(22),Dd=sA(Ad,tl,od,Yt())}return Ce(P(Dd,tl),od)}function fc(tl){let od=M(),_d=Ue();J(tl===253?83:88);let Ad=_r()?void 0:gt();Qt();let Dd=tl===253?vh.createBreakStatement(Ad):vh.createContinueStatement(Ad);return Ce(P(Dd,od),_d)}function dc(){let tl=M(),od=Ue();J(107);let _d=_r()?void 0:lt(kt);return Qt(),Ce(P(vh.createReturnStatement(_d),tl),od)}function Iu(){let tl=M(),_d=Ue();J(118);let Ad=od.getTokenStart(),Dd=J(21),zd=lt(kt);Lr(21,22,Dd,Ad);let Kd=Tt(67108864,Yt);return Ce(P(vh.createWithStatement(zd,Kd),tl),_d)}function mc(){let tl=M(),od=Ue();J(84);let _d=lt(kt);J(59);let Ad=bn(3,Yt);return Ce(P(vh.createCaseClause(_d,Ad),tl),od)}function Ou(){let tl=M();J(90),J(59);let od=bn(3,Yt);return P(vh.createDefaultClause(od),tl)}function Mu(){return u()===84?mc():Ou()}function hc(){let tl=M();J(19);let od=bn(2,Mu);return J(20),P(vh.createCaseBlock(od),tl)}function Lu(){let tl=M(),od=Ue();J(109),J(21);let _d=lt(kt);J(22);let Ad=hc();return Ce(P(vh.createSwitchStatement(_d,Ad),tl),od)}function yc(){let tl=M(),_d=Ue();J(111);let Ad=od.hasPrecedingLineBreak()?void 0:lt(kt);return Ad===void 0&&(wA++,Ad=P(k_(""),M())),oa()||xt(Ad),Ce(P(vh.createThrowStatement(Ad),tl),_d)}function Ju(){let tl=M(),od=Ue();J(113);let _d=Fr(!1),Ad=u()===85?gc():void 0,Dd;return(!Ad||u()===98)&&(J(98,hA.catch_or_finally_expected),Dd=Fr(!1)),Ce(P(vh.createTryStatement(_d,Ad,Dd),tl),od)}function gc(){let tl=M();J(85);let od;Le(21)?(od=Ea(),J(22)):od=void 0;let _d=Fr(!1);return P(vh.createCatchClause(od,_d),tl)}function ju(){let tl=M(),od=Ue();return J(89),Qt(),Ce(P(vh.createDebuggerStatement(),tl),od)}function bc(){let tl=M(),od=Ue(),_d,Ad=u()===21,Dd=lt(kt);return Ke(Dd)&&Le(59)?_d=vh.createLabeledStatement(Dd,Yt()):(oa()||xt(Dd),_d=rA(Dd),Ad&&(od=!1)),Ce(P(_d,tl),od)}function Ms(){return B(),St(u())&&!od.hasPrecedingLineBreak()}function vc(){return B(),u()===86&&!od.hasPrecedingLineBreak()}function Tc(){return B(),u()===100&&!od.hasPrecedingLineBreak()}function Ls(){return B(),(St(u())||u()===9||u()===10||u()===11)&&!od.hasPrecedingLineBreak()}function Ru(){for(;;)switch(u()){case 115:case 121:case 87:case 100:case 86:case 94:return!0;case 160:return kc();case 135:return js();case 120:case 156:case 166:return fu();case 144:case 145:return Fu();case 128:case 129:case 134:case 138:case 123:case 124:case 125:case 148:let tl=u();if(B(),od.hasPrecedingLineBreak())return!1;if(tl===138&&u()===156)return!0;continue;case 162:return B(),u()===19||u()===80||u()===95;case 102:return B(),u()===166||u()===11||u()===42||u()===19||St(u());case 95:let _d=B();if(_d===156&&(_d=H(B)),_d===64||_d===42||_d===19||_d===90||_d===130||_d===60)return!0;continue;case 126:B();continue;default:return!1}}function Ji(){return H(Ru)}function xc(){switch(u()){case 60:case 27:case 19:case 115:case 121:case 160:case 100:case 86:case 94:case 101:case 92:case 117:case 99:case 88:case 83:case 107:case 118:case 109:case 111:case 113:case 89:case 85:case 98:return!0;case 102:return Ji()||H(lo);case 87:case 95:return Ji();case 134:case 138:case 120:case 144:case 145:case 156:case 162:case 166:return!0;case 129:case 125:case 123:case 124:case 126:case 148:return Ji()||!H(Ms);default:return Tr()}}function Sc(){return B(),qe()||u()===19||u()===23}function Uu(){return H(Sc)}function wc(){return ka(!0)}function Bu(){return B(),u()===64||u()===27||u()===59}function ka(tl){return B(),tl&&u()===165?H(Bu):(qe()||u()===19)&&!od.hasPrecedingLineBreak()}function kc(){return H(ka)}function Js(tl){return B()===160?ka(tl):!1}function js(){return H(Js)}function Yt(){switch(u()){case 27:return lc();case 19:return Fr(!1);case 115:return Ui(M(),Ue(),void 0);case 121:if(Uu())return Ui(M(),Ue(),void 0);break;case 135:if(js())return Ui(M(),Ue(),void 0);break;case 160:if(kc())return Ui(M(),Ue(),void 0);break;case 100:return Us(M(),Ue(),void 0);case 86:return Fs(M(),Ue(),void 0);case 101:return Pu();case 92:return uc();case 117:return Nu();case 99:return pc();case 88:return fc(252);case 83:return fc(253);case 107:return dc();case 118:return Iu();case 109:return Lu();case 111:return yc();case 113:case 85:case 98:return Ju();case 89:return ju();case 60:return ji();case 134:case 120:case 156:case 144:case 145:case 138:case 87:case 94:case 95:case 102:case 123:case 124:case 125:case 128:case 129:case 126:case 148:case 162:if(Ji())return ji();break}return bc()}function Ec(tl){return tl.kind===138}function ji(){let tl=M(),od=Ue(),_d=On(!0);if(Zt(_d,Ec)){let Ad=qu(tl);if(Ad)return Ad;for(let tl of _d)tl.flags|=33554432;return Tt(33554432,(()=>Ac(tl,od,_d)))}else return Ac(tl,od,_d)}function qu(tl){return Tt(33554432,(()=>{let od=pa(CA,tl);if(od)return J_(od)}))}function Ac(tl,od,_d){switch(u()){case 115:case 121:case 87:case 160:case 135:return Ui(tl,od,_d);case 100:return Us(tl,od,_d);case 86:return Fs(tl,od,_d);case 120:return ep(tl,od,_d);case 156:return tp(tl,od,_d);case 94:return np(tl,od,_d);case 162:case 144:case 145:return rp(tl,od,_d);case 102:return Bi(tl,od,_d);case 95:switch(B(),u()){case 90:case 64:return Kc(tl,od,_d);case 130:return sp(tl,od,_d);default:return Qc(tl,od,_d)}default:if(_d){let od=Gt(283,!0,hA.Declaration_expected);return qp(od,tl),od.modifiers=_d,od}return}}function Cc(){return B()===11}function Dc(){return B(),u()===161||u()===64}function Fu(){return B(),!od.hasPrecedingLineBreak()&&(ve()||u()===11)}function Ri(tl,od){if(u()!==19){if(tl&4){ya();return}if(_r()){Qt();return}}return wa(tl,od)}function zu(){let tl=M();if(u()===28)return P(vh.createOmittedExpression(),tl);let od=pt(26),_d=si(),Ad=xr();return P(vh.createBindingElement(od,void 0,_d,Ad),tl)}function Pc(){let tl=M(),od=pt(26),_d=qe(),Ad=jr(),Dd;_d&&u()!==59?(Dd=Ad,Ad=void 0):(J(59),Dd=si());let zd=xr();return P(vh.createBindingElement(od,Ad,Dd,zd),tl)}function Vu(){let tl=M();J(19);let od=lt((()=>un(9,Pc)));return J(20),P(vh.createObjectBindingPattern(od),tl)}function Nc(){let tl=M();J(23);let od=lt((()=>un(10,zu)));return J(24),P(vh.createArrayBindingPattern(od),tl)}function Rs(){return u()===19||u()===23||u()===81||qe()}function si(tl){return u()===23?Nc():u()===19?Vu():Ka(tl)}function Wu(){return Ea(!0)}function Ea(tl){let _d=M(),Ad=Ue(),Dd=si(hA.Private_identifiers_are_not_allowed_in_variable_declarations),zd;tl&&Dd.kind===80&&u()===54&&!od.hasPrecedingLineBreak()&&(zd=Wt());let Kd=vr(),Zd=qo(u())?void 0:xr(),fh=oA(Dd,zd,Kd,Zd);return Ce(P(fh,_d),Ad)}function Ic(tl){let od=M(),_d=0;switch(u()){case 115:break;case 121:_d|=1;break;case 87:_d|=2;break;case 160:_d|=4;break;case 135:g_.assert(js()),_d|=6,B();break;default:g_.fail()}B();let Ad;if(u()===165&&H(Oc))Ad=lr();else{let od=me();Te(tl),Ad=un(8,tl?Ea:Wu),Te(od)}return P(lA(Ad,_d),od)}function Oc(){return Ci()&&B()===22}function Ui(tl,od,_d){let Ad=Ic(!1);Qt();let Dd=tA(_d,Ad);return Ce(P(Dd,tl),od)}function Us(tl,od,_d){let Ad=Ye(),Dd=Jn(_d);J(100);let zd=pt(42),Kd=Dd&2048?Li():Ka(),Zd=zd?1:0,fh=Dd&1024?2:0,wh=pn();Dd&32&&st(!0);let xh=Xn(Zd|fh),$h=In(59,!1),Xh=Ri(Zd|fh,hA.or_expected);st(Ad);let s_=vh.createFunctionDeclaration(_d,zd,Kd,wh,xh,$h,Xh);return Ce(P(s_,tl),od)}function Gu(){if(u()===137)return J(137);if(u()===11&&H(B)===21)return le((()=>{let tl=Hn();return tl.text==="constructor"?tl:void 0}))}function Mc(tl,od,_d){return le((()=>{if(Gu()){let Ad=pn(),Dd=Xn(0),zd=In(59,!1),Kd=Ri(0,hA.or_expected),Zd=vh.createConstructorDeclaration(_d,Dd,Kd);return Zd.typeParameters=Ad,Zd.type=zd,Ce(P(Zd,tl),od)}}))}function Lc(tl,od,_d,Ad,Dd,zd,Kd,Zd){let fh=Ad?1:0,wh=Zt(_d,cl)?2:0,xh=pn(),$h=Xn(fh|wh),Xh=In(59,!1),s_=Ri(fh|wh,Zd),g_=vh.createMethodDeclaration(_d,Ad,Dd,zd,xh,$h,Xh,s_);return g_.exclamationToken=Kd,Ce(P(g_,tl),od)}function Aa(tl,_d,Ad,Dd,zd){let Kd=!zd&&!od.hasPrecedingLineBreak()?pt(54):void 0,Zd=vr(),fh=Ct(90112,xr);ql(Dd,Zd,fh);let wh=vh.createPropertyDeclaration(Ad,Dd,zd||Kd,Zd,fh);return Ce(P(wh,tl),_d)}function Bs(tl,od,_d){let Ad=pt(42),Dd=jr(),zd=pt(58);return Ad||u()===21||u()===30?Lc(tl,od,_d,Ad,Dd,zd,void 0,hA.or_expected):Aa(tl,od,_d,Dd,zd)}function _i(tl,od,_d,Ad,Dd){let zd=jr(),Kd=pn(),Zd=Xn(0),fh=In(59,!1),wh=Ri(Dd),xh=Ad===178?vh.createGetAccessorDeclaration(_d,zd,Zd,fh,wh):vh.createSetAccessorDeclaration(_d,zd,Zd,wh);return xh.typeParameters=Kd,y_(xh)&&(xh.type=fh),Ce(P(xh,tl),od)}function Jc(){let tl;if(u()===60)return!0;for(;Yr(u());){if(tl=u(),zg(tl))return!0;B()}if(u()===42||(br()&&(tl=u(),B()),u()===23))return!0;if(tl!==void 0){if(!di(tl)||tl===153||tl===139)return!0;switch(u()){case 21:case 30:case 54:case 59:case 64:case 58:return!0;default:return _r()}}return!1}function Yu(tl,od,_d){Yn(126);let Ad=Hu(),Dd=Ce(P(vh.createClassStaticBlockDeclaration(Ad),tl),od);return Dd.modifiers=_d,Dd}function Hu(){let tl=we(),od=Ye();He(!1),st(!0);let _d=Fr(!1);return He(tl),st(od),_d}function jc(){if(Ye()&&u()===135){let tl=M(),od=gt(hA.Expression_expected);B();let _d=rn(tl,od,!0);return Ps(tl,_d)}return Oi()}function Rc(){let tl=M();if(!Le(60))return;let od=wi(jc);return P(vh.createDecorator(od),tl)}function qs(tl,od,_d){let Ad=M(),Dd=u();if(u()===87&&od){if(!le(Za))return}else{if(_d&&u()===126&&H(Da))return;if(tl&&u()===126)return;if(!N_())return}return P(nf(Dd),Ad)}function On(tl,od,_d){let Ad=M(),Dd,zd,Kd,Zd=!1,fh=!1,vh=!1;if(tl&&u()===60)for(;zd=Rc();)Dd=wn(Dd,zd);for(;Kd=qs(Zd,od,_d);)Kd.kind===126&&(Zd=!0),Dd=wn(Dd,Kd),fh=!0;if(fh&&tl&&u()===60)for(;zd=Rc();)Dd=wn(Dd,zd),vh=!0;if(vh)for(;Kd=qs(Zd,od,_d);)Kd.kind===126&&(Zd=!0),Dd=wn(Dd,Kd);return Dd&&At(Dd,Ad)}function Uc(){let tl;if(u()===134){let od=M();B();let _d=P(nf(134),od);tl=At([_d],od)}return tl}function Bc(){let tl=M(),od=Ue();if(u()===27)return B(),Ce(P(vh.createSemicolonClassElement(),tl),od);let _d=On(!0,!0,!0);if(u()===126&&H(Da))return Yu(tl,od,_d);if(ti(139))return _i(tl,od,_d,178,0);if(ti(153))return _i(tl,od,_d,179,0);if(u()===137||u()===11){let Ad=Mc(tl,od,_d);if(Ad)return Ad}if(Br())return ds(tl,od,_d);if(St(u())||u()===11||u()===9||u()===10||u()===42||u()===23)if(Zt(_d,Ec)){for(let tl of _d)tl.flags|=33554432;return Tt(33554432,(()=>Bs(tl,od,_d)))}else return Bs(tl,od,_d);if(_d){let Ad=Gt(80,!0,hA.Declaration_expected);return Aa(tl,od,_d,Ad,void 0)}return g_.fail("Should not have attempted to parse class member declaration.")}function Xu(){let tl=M(),od=Ue(),_d=On(!0);if(u()===86)return zs(tl,od,_d,232);let Ad=Gt(283,!0,hA.Expression_expected);return qp(Ad,tl),Ad.modifiers=_d,Ad}function $u(){return zs(M(),Ue(),void 0,232)}function Fs(tl,od,_d){return zs(tl,od,_d,264)}function zs(tl,od,_d,Ad){let Dd=Ye();J(86);let zd=Qu(),Kd=pn();Zt(_d,zb)&&st(!0);let Zd=Fc(),fh;J(19)?(fh=zc(),J(20)):fh=lr(),st(Dd);let wh=Ad===264?vh.createClassDeclaration(_d,zd,Kd,Zd,fh):vh.createClassExpression(_d,zd,Kd,Zd,fh);return Ce(P(wh,tl),od)}function Qu(){return qe()&&!qc()?or(qe()):void 0}function qc(){return u()===119&&H(Xl)}function Fc(){if(Vs())return bn(22,Ku)}function Ku(){let tl=M(),od=u();g_.assert(od===96||od===119),B();let _d=un(7,Zu);return P(vh.createHeritageClause(od,_d),tl)}function Zu(){let tl=M(),od=Oi();if(od.kind===234)return od;let _d=Ca();return P(vh.createExpressionWithTypeArguments(od,_d),tl)}function Ca(){return u()===30?Rr(20,_t,30,32):void 0}function Vs(){return u()===96||u()===119}function zc(){return bn(5,Bc)}function ep(tl,od,_d){J(120);let Ad=gt(),Dd=pn(),zd=Fc(),Kd=po(),Zd=vh.createInterfaceDeclaration(_d,Ad,Dd,zd,Kd);return Ce(P(Zd,tl),od)}function tp(tl,_d,Ad){J(156),od.hasPrecedingLineBreak()&&Ee(hA.Line_break_not_permitted_here);let Dd=gt(),zd=pn();J(64);let Kd=u()===141&&le(bo)||_t();Qt();let Zd=vh.createTypeAliasDeclaration(Ad,Dd,zd,Kd);return Ce(P(Zd,tl),_d)}function Ws(){let tl=M(),od=Ue(),_d=jr(),Ad=lt(xr);return Ce(P(vh.createEnumMember(_d,Ad),tl),od)}function np(tl,od,_d){J(94);let Ad=gt(),Dd;J(19)?(Dd=xe((()=>un(6,Ws))),J(20)):Dd=lr();let zd=vh.createEnumDeclaration(_d,Ad,Dd);return Ce(P(zd,tl),od)}function Gs(){let tl=M(),od;return J(19)?(od=bn(1,Yt),J(20)):od=lr(),P(vh.createModuleBlock(od),tl)}function Vc(tl,od,_d,Ad){let Dd=Ad&32,zd=Ad&8?jt():gt(),Kd=Le(25)?Vc(M(),!1,void 0,8|Dd):Gs(),Zd=vh.createModuleDeclaration(_d,zd,Kd,Ad);return Ce(P(Zd,tl),od)}function Wc(tl,od,_d){let Ad=0,Dd;u()===162?(Dd=gt(),Ad|=2048):(Dd=Hn(),Dd.text=Jr(Dd.text));let zd;u()===19?zd=Gs():Qt();let Kd=vh.createModuleDeclaration(_d,Dd,zd,Ad);return Ce(P(Kd,tl),od)}function rp(tl,od,_d){let Ad=0;if(u()===162)return Wc(tl,od,_d);if(Le(145))Ad|=32;else if(J(144),u()===11)return Wc(tl,od,_d);return Vc(tl,od,_d,Ad)}function ip(){return u()===149&&H(Gc)}function Gc(){return B()===21}function Da(){return B()===19}function ap(){return B()===44}function sp(tl,od,_d){J(130),J(145);let Ad=gt();Qt();let Dd=vh.createNamespaceExportDeclaration(Ad);return Dd.modifiers=_d,Ce(P(Dd,tl),od)}function Bi(tl,_d,Ad){J(102);let Dd=od.getTokenFullStart(),zd;ve()&&(zd=gt());let Kd;if(zd?.escapedText==="type"&&(u()!==161||ve()&&H(Dc))&&(ve()||zr())?(Kd=156,zd=ve()?gt():void 0):zd?.escapedText==="defer"&&(u()===161?!H(Cc):u()!==28&&u()!==64)&&(Kd=166,zd=ve()?gt():void 0),zd&&!op()&&Kd!==166)return cp(tl,_d,Ad,zd,Kd===156);let Zd=Yc(zd,Dd,Kd,void 0),fh=Fi(),wh=Hc();Qt();let xh=vh.createImportDeclaration(Ad,Zd,fh,wh);return Ce(P(xh,tl),_d)}function Yc(tl,od,_d,Ad=!1){let Dd;return(tl||u()===42||u()===19)&&(Dd=lp(tl,od,_d,Ad),J(161)),Dd}function Hc(){let tl=u();if((tl===118||tl===132)&&!od.hasPrecedingLineBreak())return Ys(tl)}function _p(){let tl=M(),od=St(u())?jt():ri(11);J(59);let _d=zt(!0);return P(vh.createImportAttribute(od,_d),tl)}function Ys(tl,_d){let Ad=M();_d||J(tl);let Dd=od.getTokenStart();if(J(19)){let _d=od.hasPrecedingLineBreak(),zd=un(24,_p,!0);if(!J(20)){let tl=Ba(gA);tl&&tl.code===hA._0_expected.code&&sl(tl,Oa(cA,pA,Dd,1,hA.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return P(vh.createImportAttributes(zd,_d,tl),Ad)}else{let od=At([],M(),void 0,!1);return P(vh.createImportAttributes(od,!1,tl),Ad)}}function zr(){return u()===42||u()===19}function op(){return u()===28||u()===161}function cp(tl,od,_d,Ad,Dd){J(64);let zd=qi();Qt();let Kd=vh.createImportEqualsDeclaration(_d,Dd,Ad,zd);return Ce(P(Kd,tl),od)}function lp(tl,_d,Ad,Dd){let zd;return(!tl||Le(28))&&(Dd&&od.setSkipJsDocLeadingAsterisks(!0),u()===42?zd=pp():zd=Xc(276),Dd&&od.setSkipJsDocLeadingAsterisks(!1)),P(vh.createImportClause(Ad,tl,zd),_d)}function qi(){return ip()?up():Ur(!1)}function up(){let tl=M();J(149),J(21);let od=Fi();return J(22),P(vh.createExternalModuleReference(od),tl)}function Fi(){if(u()===11){let tl=Hn();return tl.text=Jr(tl.text),tl}else return kt()}function pp(){let tl=M();J(42),J(130);let od=gt();return P(vh.createNamespaceImport(od),tl)}function Hs(){return St(u())||u()===11}function oi(tl){return u()===11?Hn():tl()}function Xc(tl){let od=M(),_d=tl===276?vh.createNamedImports(Rr(23,fp,19,20)):vh.createNamedExports(Rr(23,ci,19,20));return P(_d,od)}function ci(){let tl=Ue();return Ce($c(282),tl)}function fp(){return $c(277)}function $c(tl){let _d=M(),Ad=di(u())&&!ve(),Dd=od.getTokenStart(),zd=od.getTokenEnd(),Kd=!1,Zd,fh=!0,wh=oi(jt);if(wh.kind===80&&wh.escapedText==="type")if(u()===130){let tl=jt();if(u()===130){let od=jt();Hs()?(Kd=!0,Zd=tl,wh=oi(ce),fh=!1):(Zd=wh,wh=od,fh=!1)}else Hs()?(Zd=wh,fh=!1,wh=oi(ce)):(Kd=!0,wh=tl)}else Hs()&&(Kd=!0,wh=oi(ce));fh&&u()===130&&(Zd=wh,J(130),wh=oi(ce)),tl===277&&(wh.kind!==80?(rt(Cr(pA,wh.pos),wh.end,hA.Identifier_expected),wh=yi(Gt(80,!1),wh.pos,wh.pos)):Ad&&rt(Dd,zd,hA.Identifier_expected));let xh=tl===277?vh.createImportSpecifier(Kd,Zd,wh):vh.createExportSpecifier(Kd,Zd,wh);return P(xh,_d);function ce(){return Ad=di(u())&&!ve(),Dd=od.getTokenStart(),zd=od.getTokenEnd(),jt()}}function dp(tl){return P(vh.createNamespaceExport(oi(jt)),tl)}function Qc(tl,_d,Ad){let Dd=Ye();st(!0);let zd,Kd,Zd,fh=Le(156),wh=M();Le(42)?(Le(130)&&(zd=dp(wh)),J(161),Kd=Fi()):(zd=Xc(280),(u()===161||u()===11&&!od.hasPrecedingLineBreak())&&(J(161),Kd=Fi()));let xh=u();Kd&&(xh===118||xh===132)&&!od.hasPrecedingLineBreak()&&(Zd=Ys(xh)),Qt(),st(Dd);let $h=vh.createExportDeclaration(Ad,fh,zd,Kd,Zd);return Ce(P($h,tl),_d)}function Kc(tl,od,_d){let Ad=Ye();st(!0);let Dd;Le(64)?Dd=!0:J(90);let zd=zt(!0);Qt(),st(Ad);let Kd=vh.createExportAssignment(_d,Dd,zd);return Ce(P(Kd,tl),od)}let BA;(tl=>{tl[tl.SourceElements=0]="SourceElements",tl[tl.BlockStatements=1]="BlockStatements",tl[tl.SwitchClauses=2]="SwitchClauses",tl[tl.SwitchClauseStatements=3]="SwitchClauseStatements",tl[tl.TypeMembers=4]="TypeMembers",tl[tl.ClassMembers=5]="ClassMembers",tl[tl.EnumMembers=6]="EnumMembers",tl[tl.HeritageClauseElement=7]="HeritageClauseElement",tl[tl.VariableDeclarations=8]="VariableDeclarations",tl[tl.ObjectBindingElements=9]="ObjectBindingElements",tl[tl.ArrayBindingElements=10]="ArrayBindingElements",tl[tl.ArgumentExpressions=11]="ArgumentExpressions",tl[tl.ObjectLiteralMembers=12]="ObjectLiteralMembers",tl[tl.JsxAttributes=13]="JsxAttributes",tl[tl.JsxChildren=14]="JsxChildren",tl[tl.ArrayLiteralMembers=15]="ArrayLiteralMembers",tl[tl.Parameters=16]="Parameters",tl[tl.JSDocParameters=17]="JSDocParameters",tl[tl.RestProperties=18]="RestProperties",tl[tl.TypeParameters=19]="TypeParameters",tl[tl.TypeArguments=20]="TypeArguments",tl[tl.TupleElementTypes=21]="TupleElementTypes",tl[tl.HeritageClauses=22]="HeritageClauses",tl[tl.ImportOrExportSpecifiers=23]="ImportOrExportSpecifiers",tl[tl.ImportAttributes=24]="ImportAttributes",tl[tl.JSDocComment=25]="JSDocComment",tl[tl.Count=26]="Count"})(BA||(BA={}));let FA;(tl=>{tl[tl.False=0]="False",tl[tl.True=1]="True",tl[tl.Unknown=2]="Unknown"})(FA||(FA={}));let PA;(tl=>{function p(tl,_d,Ad){Fn("file.js",tl,99,void 0,1,0),od.setText(tl,_d,Ad),bA=od.scan();let Dd=m(),zd=se("file.js",99,1,!1,[],nf(1),0,Va),Kd=Yi(gA,zd);return AA&&(zd.jsDocDiagnostics=Yi(AA,zd)),zn(),Dd?{jsDocTypeExpression:Dd,diagnostics:Kd}:void 0}tl.parseJSDocTypeExpressionForTests=p;function m(tl){let od=M(),_d=(tl?Le:J)(19),Ad=Tt(16777216,ls);(!tl||_d)&&C_(20);let Dd=vh.createJSDocTypeExpression(Ad);return L(Dd),P(Dd,od)}tl.parseJSDocTypeExpression=m;function g(){let tl=M(),od=Le(19),_d=M(),Ad=Ur(!1);for(;u()===81;)Pt(),Be(),Ad=P(vh.createJSDocMemberName(Ad,gt()),_d);od&&C_(20);let Dd=vh.createJSDocNameReference(Ad);return L(Dd),P(Dd,tl)}tl.parseJSDocNameReference=g;function b(tl,od,_d){Fn("",tl,99,void 0,1,0);let Ad=Tt(16777216,(()=>ee(od,_d))),Dd=Yi(gA,{languageVariant:0,text:tl});return zn(),Ad?{jsDoc:Ad,diagnostics:Dd}:void 0}tl.parseIsolatedJSDocComment=b;function N(tl,od,_d){let Ad=bA,Dd=gA.length,zd=TA,Kd=Tt(16777216,(()=>ee(od,_d)));return wf(Kd,tl),DA&524288&&(AA||(AA=[]),En(AA,gA,Dd)),bA=Ad,gA.length=Dd,TA=zd,Kd}tl.parseJSDocComment=N;let _d;(tl=>{tl[tl.BeginningOfLine=0]="BeginningOfLine",tl[tl.SawAsterisk=1]="SawAsterisk",tl[tl.SavingComments=2]="SavingComments",tl[tl.SavingBackticks=3]="SavingBackticks"})(_d||(_d={}));let Ad;(tl=>{tl[tl.Property=1]="Property",tl[tl.Parameter=2]="Parameter",tl[tl.CallbackParameter=4]="CallbackParameter"})(Ad||(Ad={}));function ee(tl=0,_d){let Ad=pA,Dd=_d===void 0?Ad.length:tl+_d;if(_d=Dd-tl,g_.assert(tl>=0),g_.assert(tl<=Dd),g_.assert(Dd<=Ad.length),!P6(Ad,tl))return;let zd,Kd,Zd,fh,wh,xh=[],$h=[],Xh=CA;CA|=1<<25;let s_=od.scanRange(tl+3,_d-5,wr);return CA=Xh,s_;function wr(){let _d=1,Xh,s_=tl-(Ad.lastIndexOf(`\n`,tl)+1)+4;function ne(tl){Xh||(Xh=s_),xh.push(tl),s_+=tl.length}for(Be();Gi(5););Gi(4)&&(_d=0,s_=0);e:for(;;){switch(u()){case 60:mp(xh),wh||(wh=M()),Fe(n(s_)),_d=0,Xh=void 0;break;case 4:xh.push(od.getTokenText()),_d=0,s_=0;break;case 42:let Ad=od.getTokenText();_d===1?(_d=2,ne(Ad)):(g_.assert(_d===0),_d=1,s_+=Ad.length);break;case 5:g_.assert(_d!==2,"whitespace shouldn't come from the scanner while saving top-level comment text");let Dd=od.getTokenText();Xh!==void 0&&s_+Dd.length>Xh&&xh.push(Dd.slice(Xh-s_)),s_+=Dd.length;break;case 1:break e;case 82:_d=2,ne(od.getTokenValue());break;case 19:_d=2;let zd=od.getTokenFullStart(),Kd=od.getTokenEnd()-1,Zd=l(Kd);if(Zd){fh||zi(xh),$h.push(P(vh.createJSDocText(xh.join("")),fh??tl,zd)),$h.push(Zd),xh=[],fh=od.getTokenEnd();break}default:_d=2,ne(od.getTokenText());break}_d===2?nn(!1):Be()}let E_=xh.join("").trimEnd();$h.length&&E_.length&&$h.push(P(vh.createJSDocText(E_),fh??tl,wh)),$h.length&&zd&&g_.assertIsDefined(wh,"having parsed tags implies that the end of the comment span should be set");let k_=zd&&At(zd,Kd,Zd);return P(vh.createJSDocComment($h.length?At($h,tl,wh):E_.length?E_:void 0,k_),tl,Dd)}function zi(tl){for(;tl.length&&(tl[0]===`\n`||tl[0]==="\r");)tl.shift()}function mp(tl){for(;tl.length;){let od=tl[tl.length-1].trimEnd();if(od==="")tl.pop();else if(od.lengthfh&&(Dd.push(_d.slice(fh-tl)),Zd=2),tl+=_d.length;break;case 19:Zd=2;let wh=od.getTokenFullStart(),xh=od.getTokenEnd()-1,$h=l(xh);$h?(zd.push(P(vh.createJSDocText(Dd.join("")),Kd??Ad,wh)),zd.push($h),Dd=[],Kd=od.getTokenEnd()):fn(od.getTokenText());break;case 62:Zd===3?Zd=2:Zd=3,fn(od.getTokenText());break;case 82:Zd!==3&&(Zd=2),fn(od.getTokenValue());break;case 42:if(Zd===0){Zd=1,tl+=1;break}default:Zd!==3&&(Zd=2),fn(od.getTokenText());break}Zd===2||Zd===3?wh=nn(Zd===3):wh=Be()}zi(Dd);let xh=Dd.join("").trimEnd();if(zd.length)return xh.length&&zd.push(P(vh.createJSDocText(xh),Kd??Ad)),At(zd,Ad,od.getTokenEnd());if(xh.length)return xh}function l(tl){let _d=le(v);if(!_d)return;Be(),Tn();let Ad=d(),Dd=[];for(;u()!==20&&u()!==4&&u()!==1;)Dd.push(od.getTokenText()),Be();let zd=_d==="link"?vh.createJSDocLink:_d==="linkcode"?vh.createJSDocLinkCode:vh.createJSDocLinkPlain;return P(zd(Ad,Dd.join("")),tl,od.getTokenEnd())}function d(){if(St(u())){let tl=M(),od=jt();for(;Le(25);)od=P(vh.createQualifiedName(od,u()===81?Gt(80,!1):jt()),tl);for(;u()===81;)Pt(),Be(),od=P(vh.createJSDocMemberName(od,gt()),tl);return od}}function v(){if(j(),u()===19&&Be()===60&&St(Be())){let tl=od.getTokenValue();if(F(tl))return tl}}function F(tl){return tl==="link"||tl==="linkcode"||tl==="linkplain"}function pe(tl,od,_d,Ad){return P(vh.createJSDocUnknownTag(od,i(tl,M(),_d,Ad)),tl)}function Fe(tl){tl&&(zd?zd.push(tl):(zd=[tl],Kd=tl.pos),Zd=tl.end)}function It(){return j(),u()===19?m():void 0}function fr(){let tl=Gi(23);tl&&Tn();let od=Gi(62),_d=ey();return od&&zl(62),tl&&(Tn(),pt(64)&&kt(),J(24)),{name:_d,isBracketed:tl}}function xn(tl){switch(tl.kind){case 151:return!0;case 189:return xn(tl.elementType);default:return Pf(tl)&&Ke(tl.typeName)&&tl.typeName.escapedText==="Object"&&!tl.typeArguments}}function Vi(tl,od,_d,Ad){let Dd=It(),zd=!Dd;j();let{name:Kd,isBracketed:Zd}=fr(),fh=j();zd&&!H(v)&&(Dd=It());let wh=i(tl,M(),Ad,fh),xh=O0(Dd,Kd,_d,Ad);xh&&(Dd=xh,zd=!0);let $h=_d===1?vh.createJSDocPropertyTag(od,Kd,Zd,Dd,zd,wh):vh.createJSDocParameterTag(od,Kd,Zd,Dd,zd,wh);return P($h,tl)}function O0(tl,od,_d,Ad){if(tl&&xn(tl.type)){let Dd=M(),zd,Kd;for(;zd=le((()=>yp(_d,Ad,od)));)zd.kind===342||zd.kind===349?Kd=wn(Kd,zd):zd.kind===346&&on(zd.tagName,hA.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);if(Kd){let od=P(vh.createJSDocTypeLiteral(Kd,tl.type.kind===189),Dd);return P(vh.createJSDocTypeExpression(od),Dd)}}}function M0(tl,_d,Ad,Dd){Zt(zd,y6)&&rt(_d.pos,od.getTokenStart(),hA._0_tag_already_specified,l_(_d.escapedText));let Kd=It();return P(vh.createJSDocReturnTag(_d,Kd,i(tl,M(),Ad,Dd)),tl)}function pd(tl,_d,Ad,Dd){Zt(zd,Vf)&&rt(_d.pos,od.getTokenStart(),hA._0_tag_already_specified,l_(_d.escapedText));let Kd=m(!0),Zd=Ad!==void 0&&Dd!==void 0?i(tl,M(),Ad,Dd):void 0;return P(vh.createJSDocTypeTag(_d,Kd,Zd),tl)}function L0(tl,_d,Ad,Dd){let zd=u()===23||H((()=>Be()===60&&St(Be())&&F(od.getTokenValue())))?void 0:g(),Kd=Ad!==void 0&&Dd!==void 0?i(tl,M(),Ad,Dd):void 0;return P(vh.createJSDocSeeTag(_d,zd,Kd),tl)}function J0(tl,od,_d,Ad){let Dd=It(),zd=i(tl,M(),_d,Ad);return P(vh.createJSDocThrowsTag(od,Dd,zd),tl)}function j0(tl,_d,Ad,Dd){let zd=M(),Kd=R0(),Zd=od.getTokenFullStart(),fh=i(tl,Zd,Ad,Dd);fh||(Zd=od.getTokenFullStart());let wh=typeof fh!="string"?At(Hp([P(Kd,zd,Zd)],fh),zd):Kd.text+fh;return P(vh.createJSDocAuthorTag(_d,wh),tl)}function R0(){let tl=[],_d=!1,Ad=od.getToken();for(;Ad!==1&&Ad!==4;){if(Ad===30)_d=!0;else{if(Ad===60&&!_d)break;if(Ad===32&&_d){tl.push(od.getTokenText()),od.resetTokenState(od.getTokenEnd());break}}tl.push(od.getTokenText()),Ad=Be()}return vh.createJSDocText(tl.join(""))}function U0(tl,od,_d,Ad){let Dd=fd();return P(vh.createJSDocImplementsTag(od,Dd,i(tl,M(),_d,Ad)),tl)}function B0(tl,od,_d,Ad){let Dd=fd();return P(vh.createJSDocAugmentsTag(od,Dd,i(tl,M(),_d,Ad)),tl)}function q0(tl,od,_d,Ad){let Dd=m(!1),zd=_d!==void 0&&Ad!==void 0?i(tl,M(),_d,Ad):void 0;return P(vh.createJSDocSatisfiesTag(od,Dd,zd),tl)}function F0(tl,_d,Ad,Dd){let zd=od.getTokenFullStart(),Kd;ve()&&(Kd=gt());let Zd=Yc(Kd,zd,156,!0),fh=Fi(),wh=Hc(),xh=Ad!==void 0&&Dd!==void 0?i(tl,M(),Ad,Dd):void 0;return P(vh.createJSDocImportTag(_d,Zd,fh,wh,xh),tl)}function fd(){let tl=Le(19),_d=M(),Ad=z0();od.setSkipJsDocLeadingAsterisks(!0);let Dd=Ca();od.setSkipJsDocLeadingAsterisks(!1);let zd=vh.createExpressionWithTypeArguments(Ad,Dd),Kd=P(zd,_d);return tl&&(Tn(),J(20)),Kd}function z0(){let tl=M(),od=li();for(;Le(25);){let _d=li();od=P(Kf(od,_d),tl)}return od}function Wi(tl,od,_d,Ad,Dd){return P(od(_d,i(tl,M(),Ad,Dd)),tl)}function dd(tl,od,_d,Ad){let Dd=m(!0);return Tn(),P(vh.createJSDocThisTag(od,Dd,i(tl,M(),_d,Ad)),tl)}function V0(tl,od,_d,Ad){let Dd=m(!0);return Tn(),P(vh.createJSDocEnumTag(od,Dd,i(tl,M(),_d,Ad)),tl)}function W0(tl,od,_d,Ad){let Dd=It();j();let zd=hp();Tn();let Kd=s(_d),Zd;if(!Dd||xn(Dd.type)){let od,Ad,zd,Kd=!1;for(;(od=le((()=>$0(_d))))&&od.kind!==346;)if(Kd=!0,od.kind===345)if(Ad){let tl=Ee(hA.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);tl&&sl(tl,Oa(cA,pA,0,0,hA.The_tag_was_first_specified_here));break}else Ad=od;else zd=wn(zd,od);if(Kd){let od=Dd&&Dd.type.kind===189,_d=vh.createJSDocTypeLiteral(zd,od);Dd=Ad&&Ad.typeExpression&&!xn(Ad.typeExpression.type)?Ad.typeExpression:P(_d,tl),Zd=Dd.end}}Zd=Zd||Kd!==void 0?M():(zd??Dd??od).end,Kd||(Kd=i(tl,Zd,_d,Ad));let fh=vh.createJSDocTypedefTag(od,Dd,zd,Kd);return P(fh,tl,Zd)}function hp(tl){let _d=od.getTokenStart();if(!St(u()))return;let Ad=li();if(Le(25)){let od=hp(!0),Dd=vh.createModuleDeclaration(void 0,Ad,od,tl?8:void 0);return P(Dd,_d)}return tl&&(Ad.flags|=4096),Ad}function G0(tl){let od=M(),_d,Ad;for(;_d=le((()=>yp(4,tl)));){if(_d.kind===346){on(_d.tagName,hA.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);break}Ad=wn(Ad,_d)}return At(Ad||[],od)}function md(tl,od){let _d=G0(od),Ad=le((()=>{if(Gi(60)){let tl=n(od);if(tl&&tl.kind===343)return tl}}));return P(vh.createJSDocSignature(void 0,_d,Ad),tl)}function Y0(tl,od,_d,Ad){let Dd=hp();Tn();let zd=s(_d),Kd=md(tl,_d);zd||(zd=i(tl,M(),_d,Ad));let Zd=zd!==void 0?M():Kd.end;return P(vh.createJSDocCallbackTag(od,Kd,Dd,zd),tl,Zd)}function H0(tl,od,_d,Ad){Tn();let Dd=s(_d),zd=md(tl,_d);Dd||(Dd=i(tl,M(),_d,Ad));let Kd=Dd!==void 0?M():zd.end;return P(vh.createJSDocOverloadTag(od,zd,Dd),tl,Kd)}function X0(tl,od){for(;!Ke(tl)||!Ke(od);)if(!Ke(tl)&&!Ke(od)&&tl.right.escapedText===od.right.escapedText)tl=tl.left,od=od.left;else return!1;return tl.escapedText===od.escapedText}function $0(tl){return yp(1,tl)}function yp(tl,od,_d){let Ad=!0,Dd=!1;for(;;)switch(Be()){case 60:if(Ad){let Ad=Q0(tl,od);return Ad&&(Ad.kind===342||Ad.kind===349)&&_d&&(Ke(Ad.name)||!X0(_d,Ad.name.left))?!1:Ad}Dd=!1;break;case 4:Ad=!0,Dd=!1;break;case 42:Dd&&(Ad=!1),Dd=!0;break;case 80:Ad=!1;break;case 1:return!1}}function Q0(tl,_d){g_.assert(u()===60);let Ad=od.getTokenFullStart();Be();let Dd=li(),zd=j(),Kd;switch(Dd.escapedText){case"type":return tl===1&&pd(Ad,Dd);case"prop":case"property":Kd=1;break;case"arg":case"argument":case"param":Kd=6;break;case"template":return hd(Ad,Dd,_d,zd);case"this":return dd(Ad,Dd,_d,zd);default:return!1}return tl&Kd?Vi(Ad,Dd,tl,_d):!1}function K0(){let tl=M(),od=Gi(23);od&&Tn();let _d=On(!1,!0),Ad=li(hA.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),Dd;if(od&&(Tn(),J(64),Dd=Tt(16777216,ls),J(24)),!Zi(Ad))return P(vh.createTypeParameterDeclaration(_d,Ad,void 0,Dd),tl)}function Z0(){let tl=M(),od=[];do{Tn();let tl=K0();tl!==void 0&&od.push(tl),j()}while(Gi(28));return At(od,tl)}function hd(tl,od,_d,Ad){let Dd=u()===19?m():void 0,zd=Z0();return P(vh.createJSDocTemplateTag(od,Dd,zd,i(tl,M(),_d,Ad)),tl)}function Gi(tl){return u()===tl?(Be(),!0):!1}function ey(){let tl=li();for(Le(23)&&J(24);Le(25);){let od=li();Le(23)&&J(24),tl=$l(tl,od)}return tl}function li(tl){if(!St(u()))return Gt(80,!tl,tl||hA.Identifier_expected);wA++;let _d=od.getTokenStart(),Ad=od.getTokenEnd(),Dd=u(),zd=Jr(od.getTokenValue()),Kd=P(k_(zd,Dd),_d,Ad);return Be(),Kd}}})(PA=tl.JSDocParser||(tl.JSDocParser={}))})($v||($v={}));var qv=new WeakSet;function B6(tl){qv.has(tl)&&g_.fail("Source file has already been incrementally parsed"),qv.add(tl)}var Vv=new WeakSet;function q6(tl){return Vv.has(tl)}function Gp(tl){Vv.add(tl)}var Hv;(tl=>{function t(tl,od,_d,Ad){if(Ad=Ad||g_.shouldAssert(2),y(tl,od,_d,Ad),gg(_d))return tl;if(tl.statements.length===0)return $v.parseSourceFile(tl.fileName,od,tl.languageVersion,void 0,!0,tl.scriptKind,tl.setExternalModuleIndicator,tl.jsDocParsingMode);B6(tl),$v.fixupParentReferences(tl);let Dd=tl.text,zd=G(tl),Kd=c(tl,_d);y(tl,od,Kd,Ad),g_.assert(Kd.span.start<=_d.span.start),g_.assert(kr(Kd.span)===kr(_d.span)),g_.assert(kr(Qs(Kd))===kr(Qs(_d)));let Zd=Qs(Kd).length-Kd.span.length;k(tl,Kd.span.start,kr(Kd.span),kr(Qs(Kd)),Zd,Dd,od,Ad);let fh=$v.parseSourceFile(tl.fileName,od,tl.languageVersion,zd,!0,tl.scriptKind,tl.setExternalModuleIndicator,tl.jsDocParsingMode);return fh.commentDirectives=a(tl.commentDirectives,fh.commentDirectives,Kd.span.start,kr(Kd.span),Zd,Dd,od,Ad),fh.impliedNodeFormat=tl.impliedNodeFormat,T6(tl,fh),fh}tl.updateSourceFile=t;function a(tl,od,_d,Ad,Dd,zd,Kd,Zd){if(!tl)return od;let fh,vh=!1;for(let od of tl){let{range:tl,type:vh}=od;if(tl.end<_d)fh=wn(fh,od);else if(tl.pos>Ad){oe();let od={range:{pos:tl.pos+Dd,end:tl.end+Dd},type:vh};fh=wn(fh,od),Zd&&g_.assert(zd.substring(tl.pos,tl.end)===Kd.substring(od.range.pos,od.range.end))}}return oe(),fh;function oe(){vh||(vh=!0,fh?od&&fh.push(...od):fh=od)}}function _(tl,od,_d,Ad,Dd,zd,Kd){_d?Oe(tl):ae(tl);return;function ae(tl){let _d="";if(Kd&&f(tl)&&(_d=Dd.substring(tl.pos,tl.end)),Yd(tl,od),yi(tl,tl.pos+Ad,tl.end+Ad),Kd&&f(tl)&&g_.assert(_d===zd.substring(tl.pos,tl.end)),Xt(tl,ae,Oe),Ki(tl))for(let od of tl.jsDoc)ae(od);T(tl,Kd)}function Oe(tl){yi(tl,tl.pos+Ad,tl.end+Ad);for(let od of tl)ae(od)}}function f(tl){switch(tl.kind){case 11:case 9:case 80:return!0}return!1}function h(tl,od,_d,Ad,Dd){g_.assert(tl.end>=od,"Adjusting an element that was entirely before the change range"),g_.assert(tl.pos<=_d,"Adjusting an element that was entirely after the change range"),g_.assert(tl.pos<=tl.end);let zd=Math.min(tl.pos,Ad),Kd=tl.end>=_d?tl.end+Dd:Math.min(tl.end,Ad);if(g_.assert(zd<=Kd),tl.parent){let od=tl.parent;g_.assertGreaterThanOrEqual(zd,od.pos),g_.assertLessThanOrEqual(Kd,od.end)}yi(tl,zd,Kd)}function T(tl,od){if(od){let od=tl.pos,be=tl=>{g_.assert(tl.pos>=od),od=tl.end};if(Ki(tl))for(let od of tl.jsDoc)be(od);Xt(tl,be),g_.assert(od<=tl.end)}}function k(tl,od,_d,Ad,Dd,zd,Kd,Zd){Oe(tl);return;function Oe(fh){if(g_.assert(fh.pos<=fh.end),fh.pos>_d){_(fh,tl,!1,Dd,zd,Kd,Zd);return}let vh=fh.end;if(vh>=od){if(Gp(fh),Yd(fh,tl),h(fh,od,_d,Ad,Dd),Xt(fh,Oe,V),Ki(fh))for(let tl of fh.jsDoc)Oe(tl);T(fh,Zd);return}g_.assert(vh_d){_(fh,tl,!0,Dd,zd,Kd,Zd);return}let vh=fh.end;if(vh>=od){Gp(fh),h(fh,od,_d,Ad,Dd);for(let tl of fh)Oe(tl);return}g_.assert(vh0&&od<=1;od++){let od=W(tl,_d);g_.assert(od.pos<=_d);let Ad=od.pos;_d=Math.max(0,Ad-1)}let Ad=yg(_d,kr(od.span)),Dd=od.newLength+(od.span.start-_d);return Hm(Ad,Dd)}function W(tl,od){let _d=tl,Ad;if(Xt(tl,de),Ad){let tl=he(Ad);tl.pos>_d.pos&&(_d=tl)}return _d;function he(tl){for(;;){let od=nb(tl);if(od)tl=od;else return tl}}function de(tl){if(!Zi(tl))if(tl.pos<=od){if(tl.pos>=_d.pos&&(_d=tl),odod),!0}}function y(tl,od,_d,Ad){let Dd=tl.text;if(_d&&(g_.assert(Dd.length-_d.span.length+_d.newLength===od.length),Ad||g_.shouldAssert(3))){let tl=Dd.substr(0,_d.span.start),Ad=od.substr(0,_d.span.start);g_.assert(tl===Ad);let zd=Dd.substring(kr(_d.span),Dd.length),Kd=od.substring(kr(Qs(_d)),od.length);g_.assert(zd===Kd)}}function G(tl){let od=tl.statements,_d=0;g_.assert(_d=tl.pos&&Dd=tl.pos&&Dd{tl[tl.Value=-1]="Value"})(od||(od={}))})(Hv||(Hv={}));function F6(tl){return z6(tl)!==void 0}function z6(tl){let od=Om(tl,Rb,!1);if(od)return od;if(qy(tl,".ts")){let od=Im(tl),_d=od.lastIndexOf(".d.");if(_d>=0)return od.substring(_d)}}function V6(tl,od,_d,Ad){if(tl){if(tl==="import")return 99;if(tl==="require")return 1;Ad(od,_d-od,hA.resolution_mode_should_be_either_require_or_import)}}function W6(tl,od){let _d=[];for(let tl of Jp(od,0)||xh){let Ad=od.substring(tl.pos,tl.end);$6(_d,tl,Ad)}tl.pragmas=new Map;for(let od of _d){if(tl.pragmas.has(od.name)){let _d=tl.pragmas.get(od.name);_d instanceof Array?_d.push(od.args):tl.pragmas.set(od.name,[_d,od.args]);continue}tl.pragmas.set(od.name,od.args)}}function G6(tl,od){tl.checkJsDirective=void 0,tl.referencedFiles=[],tl.typeReferenceDirectives=[],tl.libReferenceDirectives=[],tl.amdDependencies=[],tl.hasNoDefaultLib=!1,tl.pragmas.forEach(((_d,Ad)=>{switch(Ad){case"reference":{let Ad=tl.referencedFiles,Dd=tl.typeReferenceDirectives,zd=tl.libReferenceDirectives;jn(vp(_d),(_d=>{let{types:Kd,lib:Zd,path:fh,["resolution-mode"]:vh,preserve:wh}=_d.arguments,xh=wh==="true"?!0:void 0;if(_d.arguments["no-default-lib"]==="true")tl.hasNoDefaultLib=!0;else if(Kd){let tl=V6(vh,Kd.pos,Kd.end,od);Dd.push({pos:Kd.pos,end:Kd.end,fileName:Kd.value,...tl?{resolutionMode:tl}:{},...xh?{preserve:xh}:{}})}else Zd?zd.push({pos:Zd.pos,end:Zd.end,fileName:Zd.value,...xh?{preserve:xh}:{}}):fh?Ad.push({pos:fh.pos,end:fh.end,fileName:fh.value,...xh?{preserve:xh}:{}}):od(_d.range.pos,_d.range.end-_d.range.pos,hA.Invalid_reference_directive_syntax)}));break}case"amd-dependency":{tl.amdDependencies=Np(vp(_d),(tl=>({name:tl.arguments.name,path:tl.arguments.path})));break}case"amd-module":{if(_d instanceof Array)for(let Ad of _d)tl.moduleName&&od(Ad.range.pos,Ad.range.end-Ad.range.pos,hA.An_AMD_module_cannot_have_multiple_name_assignments),tl.moduleName=Ad.arguments.name;else tl.moduleName=_d.arguments.name;break}case"ts-nocheck":case"ts-check":{jn(vp(_d),(od=>{(!tl.checkJsDirective||od.range.pos>tl.checkJsDirective.pos)&&(tl.checkJsDirective={enabled:Ad==="ts-check",end:od.range.end,pos:od.range.pos})}));break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:g_.fail("Unhandled pragma kind")}}))}var Wv=new Map;function Y6(tl){if(Wv.has(tl))return Wv.get(tl);let od=new RegExp(`(\\s${tl}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return Wv.set(tl,od),od}var Yv=/^\/\/\/\s*<(\S+)\s.*?\/>/m,Kv=/^\/\/\/?\s*@([^\s:]+)((?:[^\S\r\n]|:).*)?$/m;function $6(tl,od,_d){let Ad=od.kind===2&&Yv.exec(_d);if(Ad){let Dd=Ad[1].toLowerCase(),zd=aA[Dd];if(!zd||!(zd.kind&1))return;if(zd.args){let Ad={};for(let tl of zd.args){let Dd=Y6(tl.name).exec(_d);if(!Dd&&!tl.optional)return;if(Dd){let _d=Dd[2]||Dd[3];if(tl.captureSpan){let zd=od.pos+Dd.index+Dd[1].length+1;Ad[tl.name]={value:_d,pos:zd,end:zd+_d.length}}else Ad[tl.name]=_d}}tl.push({name:Dd,args:{arguments:Ad,range:od}})}else tl.push({name:Dd,args:{arguments:{},range:od}});return}let Dd=od.kind===2&&Kv.exec(_d);if(Dd)return gm(tl,od,2,Dd);if(od.kind===3){let Ad=/@(\S+)(\s+(?:\S.*)?)?$/gm,Dd;for(;Dd=Ad.exec(_d);)gm(tl,od,4,Dd)}}function gm(tl,od,_d,Ad){if(!Ad)return;let Dd=Ad[1].toLowerCase(),zd=aA[Dd];if(!zd||!(zd.kind&_d))return;let Kd=Ad[2],Zd=Q6(zd,Kd);Zd!=="fail"&&tl.push({name:Dd,args:{arguments:Zd,range:od}})}function Q6(tl,od){if(!od)return{};if(!tl.args)return{};let _d=od.trim().split(/\s+/),Ad={};for(let od=0;odtl.kind<310||tl.kind>352));return _d.kind<167?_d:_d.getFirstToken(tl)}getLastToken(tl){this.assertHasRealPosition();let od=this.getChildren(tl),_d=Ba(od);if(_d)return _d.kind<167?_d:_d.getLastToken(tl)}forEachChild(tl,od){return Xt(this,tl,od)}};function K6(tl,od){let _d=[];if(i2(tl))return tl.forEachChild((tl=>{_d.push(tl)})),_d;Xv.setText((od||tl.getSourceFile()).text);let Ad=tl.pos,f=od=>{__(_d,Ad,od.pos,tl),_d.push(od),Ad=od.end},h=od=>{__(_d,Ad,od.pos,tl),_d.push(Z6(od,tl)),Ad=od.end};return jn(tl.jsDoc,f),Ad=tl.pos,tl.forEachChild(f,h),__(_d,Ad,tl.end,tl),Xv.setText(void 0),_d}function __(tl,od,_d,Ad){for(Xv.resetTokenState(od);od<_d;){let Dd=Xv.scan(),zd=Xv.getTokenEnd();if(zd<=_d){if(Dd===80){if(Db(Ad))continue;g_.fail(`Did not expect ${g_.formatSyntaxKind(Ad.kind)} to have an Identifier in its trivia`)}tl.push(dh(Dd,od,zd,Ad))}if(od=zd,Dd===1)break}}function Z6(tl,od){let _d=dh(353,tl.pos,tl.end,od),Ad=[],Dd=tl.pos;for(let _d of tl)__(Ad,Dd,_d.pos,od),Ad.push(_d),Dd=_d.end;return __(Ad,Dd,tl.end,od),_d._children=Ad,_d}var eE=class{constructor(tl,od,_d){this.pos=od,this.end=_d,this.kind=tl,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}getSourceFile(){return hi(this)}getStart(tl,od){return bl(this,tl,od)}getFullStart(){return this.pos}getEnd(){return this.end}getWidth(tl){return this.getEnd()-this.getStart(tl)}getFullWidth(){return this.end-this.pos}getLeadingTriviaWidth(tl){return this.getStart(tl)-this.pos}getFullText(tl){return(tl||this.getSourceFile()).text.substring(this.pos,this.end)}getText(tl){return tl||(tl=this.getSourceFile()),tl.text.substring(this.getStart(tl),this.getEnd())}getChildCount(){return this.getChildren().length}getChildAt(tl){return this.getChildren()[tl]}getChildren(){return this.kind===1&&this.jsDoc||xh}getFirstToken(){}getLastToken(){}forEachChild(){}},tE=class{constructor(tl,od){this.flags=tl,this.escapedName=od,this.declarations=void 0,this.valueDeclaration=void 0,this.id=0,this.mergeId=0,this.parent=void 0,this.members=void 0,this.exports=void 0,this.exportSymbol=void 0,this.constEnumOnlyModule=void 0,this.isReferenced=void 0,this.lastAssignmentPos=void 0,this.links=void 0}getFlags(){return this.flags}get name(){return jp(this)}getEscapedName(){return this.escapedName}getName(){return this.name}getDeclarations(){return this.declarations}getDocumentationComment(tl){if(!this.documentationComment)if(this.documentationComment=xh,!this.declarations&&Od(this)&&this.links.target&&Od(this.links.target)&&this.links.target.links.tupleLabelDeclaration){let od=this.links.target.links.tupleLabelDeclaration;this.documentationComment=a_([od],tl)}else this.documentationComment=a_(this.declarations,tl);return this.documentationComment}getContextualDocumentationComment(tl,od){if(tl){if(al(tl)&&(this.contextualGetAccessorDocumentationComment||(this.contextualGetAccessorDocumentationComment=xh,this.contextualGetAccessorDocumentationComment=a_(Hr(this.declarations,al),od)),e_(this.contextualGetAccessorDocumentationComment)))return this.contextualGetAccessorDocumentationComment;if(il(tl)&&(this.contextualSetAccessorDocumentationComment||(this.contextualSetAccessorDocumentationComment=xh,this.contextualSetAccessorDocumentationComment=a_(Hr(this.declarations,il),od)),e_(this.contextualSetAccessorDocumentationComment)))return this.contextualSetAccessorDocumentationComment}return this.getDocumentationComment(od)}getJsDocTags(tl){return this.tags===void 0&&(this.tags=xh,this.tags=dl(this.declarations,tl)),this.tags}getContextualJsDocTags(tl,od){if(tl){if(al(tl)&&(this.contextualGetAccessorTags||(this.contextualGetAccessorTags=xh,this.contextualGetAccessorTags=dl(Hr(this.declarations,al),od)),e_(this.contextualGetAccessorTags)))return this.contextualGetAccessorTags;if(il(tl)&&(this.contextualSetAccessorTags||(this.contextualSetAccessorTags=xh,this.contextualSetAccessorTags=dl(Hr(this.declarations,il),od)),e_(this.contextualSetAccessorTags)))return this.contextualSetAccessorTags}return this.getJsDocTags(od)}},rE=class extends eE{constructor(tl,od,_d){super(tl,od,_d)}},nE=class extends eE{constructor(tl,od,_d){super(tl,od,_d)}get text(){return An(this)}},iE=class extends eE{constructor(tl,od,_d){super(tl,od,_d)}get text(){return An(this)}},sE=class{constructor(tl,od){this.flags=od,this.checker=tl}getFlags(){return this.flags}getSymbol(){return this.symbol}getProperties(){return this.checker.getPropertiesOfType(this)}getProperty(tl){return this.checker.getPropertyOfType(this,tl)}getApparentProperties(){return this.checker.getAugmentedPropertiesOfType(this)}getCallSignatures(){return this.checker.getSignaturesOfType(this,0)}getConstructSignatures(){return this.checker.getSignaturesOfType(this,1)}getStringIndexType(){return this.checker.getIndexTypeOfType(this,0)}getNumberIndexType(){return this.checker.getIndexTypeOfType(this,1)}getBaseTypes(){return this.isClassOrInterface()?this.checker.getBaseTypes(this):void 0}isNullableType(){return this.checker.isNullableType(this)}getNonNullableType(){return this.checker.getNonNullableType(this)}getNonOptionalType(){return this.checker.getNonOptionalType(this)}getConstraint(){return this.checker.getBaseConstraintOfType(this)}getDefault(){return this.checker.getDefaultFromTypeParameter(this)}isUnion(){return!!(this.flags&1048576)}isIntersection(){return!!(this.flags&2097152)}isUnionOrIntersection(){return!!(this.flags&3145728)}isLiteral(){return!!(this.flags&2432)}isStringLiteral(){return!!(this.flags&128)}isNumberLiteral(){return!!(this.flags&256)}isTypeParameter(){return!!(this.flags&262144)}isClassOrInterface(){return!!(Ep(this)&3)}isClass(){return!!(Ep(this)&1)}isIndexType(){return!!(this.flags&4194304)}get typeArguments(){if(Ep(this)&4)return this.checker.getTypeArguments(this)}},aE=class{constructor(tl,od){this.flags=od,this.checker=tl}getDeclaration(){return this.declaration}getTypeParameters(){return this.typeParameters}getParameters(){return this.parameters}getReturnType(){return this.checker.getReturnTypeOfSignature(this)}getTypeParameterAtPosition(tl){let od=this.checker.getParameterType(this,tl);if(od.isIndexType()&&Cb(od.type)){let tl=od.type.getConstraint();if(tl)return this.checker.getIndexType(tl)}return od}getDocumentationComment(){return this.documentationComment||(this.documentationComment=a_(Op(this.declaration),this.checker))}getJsDocTags(){return this.jsDocTags||(this.jsDocTags=dl(Op(this.declaration),this.checker))}};function gh(tl){return e1(tl).some((tl=>tl.tagName.text==="inheritDoc"||tl.tagName.text==="inheritdoc"))}function dl(tl,od){if(!tl)return xh;let _d=ts_JsDoc_exports.getJsDocTagsFromDeclarations(tl,od);if(od&&(_d.length===0||tl.some(gh))){let Ad=new Set;for(let Dd of tl){let tl=bh(od,Dd,(tl=>{var _d;if(!Ad.has(tl))return Ad.add(tl),Dd.kind===178||Dd.kind===179?tl.getContextualJsDocTags(Dd,od):((_d=tl.declarations)==null?void 0:_d.length)===1?tl.getJsDocTags(od):void 0}));tl&&(_d=[...tl,..._d])}}return _d}function a_(tl,od){if(!tl)return xh;let _d=ts_JsDoc_exports.getJsDocCommentsFromDeclarations(tl,od);if(od&&(_d.length===0||tl.some(gh))){let Ad=new Set;for(let Dd of tl){let tl=bh(od,Dd,(tl=>{if(!Ad.has(tl))return Ad.add(tl),Dd.kind===178||Dd.kind===179?tl.getContextualDocumentationComment(Dd,od):tl.getDocumentationComment(od)}));tl&&(_d=_d.length===0?tl.slice():tl.concat(lineBreakPart(),_d))}}return _d}function bh(tl,od,_d){var Ad;let Dd=((Ad=od.parent)==null?void 0:Ad.kind)===177?od.parent.parent:od.parent;if(!Dd)return;let zd=W2(od);return ly(J2(Dd),(Ad=>{let Dd=tl.getTypeAtLocation(Ad),Kd=zd&&Dd.symbol?tl.getTypeOfSymbol(Dd.symbol):Dd,Zd=tl.getPropertyOfType(Kd,od.symbol.name);return Zd?_d(Zd):void 0}))}var oE=class extends Zv{constructor(tl,od,_d){super(tl,od,_d)}update(tl,od){return U6(this,tl,od)}getLineAndCharacterOfPosition(tl){return qm(this,tl)}getLineStarts(){return Lp(this)}getPositionOfLineAndCharacter(tl,od,_d){return _g(Lp(this),tl,od,this.text,_d)}getLineEndOfPosition(tl){let{line:od}=this.getLineAndCharacterOfPosition(tl),_d=this.getLineStarts(),Ad;od+1>=_d.length&&(Ad=this.getEnd()),Ad||(Ad=_d[od+1]-1);let Dd=this.getFullText();return Dd[Ad]===`\n`&&Dd[Ad-1]==="\r"?Ad-1:Ad}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){let tl=wy();return this.forEachChild(f),tl;function t(od){let _d=_(od);_d&&tl.add(_d,od)}function a(od){let _d=tl.get(od);return _d||tl.set(od,_d=[]),_d}function _(tl){let od=uf(tl);return od&&(Ef(od)&&dr(od.expression)?od.expression.name.text:i1(od)?getNameFromPropertyName(od):void 0)}function f(tl){switch(tl.kind){case 263:case 219:case 175:case 174:let od=tl,_d=_(od);if(_d){let tl=a(_d),Ad=Ba(tl);Ad&&od.parent===Ad.parent&&od.symbol===Ad.symbol?od.body&&!Ad.body&&(tl[tl.length-1]=od):tl.push(od)}Xt(tl,f);break;case 264:case 232:case 265:case 266:case 267:case 268:case 272:case 282:case 277:case 274:case 275:case 178:case 179:case 188:t(tl),Xt(tl,f);break;case 170:if(!v_(tl,31))break;case 261:case 209:{let od=tl;if(Xg(od.name)){Xt(od.name,f);break}od.initializer&&f(od.initializer)}case 307:case 173:case 172:t(tl);break;case 279:let Ad=tl;Ad.exportClause&&(Q1(Ad.exportClause)?jn(Ad.exportClause.elements,f):f(Ad.exportClause.name));break;case 273:let Dd=tl.importClause;Dd&&(Dd.name&&t(Dd.name),Dd.namedBindings&&(Dd.namedBindings.kind===275?t(Dd.namedBindings):jn(Dd.namedBindings.elements,f)));break;case 227:gf(tl)!==0&&t(tl);default:Xt(tl,f)}}}},lE=class{constructor(tl,od,_d){this.fileName=tl,this.text=od,this.skipTrivia=_d||(tl=>tl)}getLineAndCharacterOfPosition(tl){return qm(this,tl)}};function av(){return{getNodeConstructor:()=>Zv,getTokenConstructor:()=>rE,getIdentifierConstructor:()=>nE,getPrivateIdentifierConstructor:()=>iE,getSourceFileConstructor:()=>oE,getSymbolConstructor:()=>tE,getTypeConstructor:()=>sE,getSignatureConstructor:()=>aE,getSourceMapSourceConstructor:()=>lE}}var cE=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes","getPasteEdits"],uE=[...cE,"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors","preparePasteEditsForFile"];ub(av());var pE=new Proxy({},{get:()=>!0});var dE=pE["4.8"];function Rn(tl,od=!1){if(tl!=null){if(dE){if(od||Ol(tl)){let od=Qm(tl);return od?[...od]:void 0}return}return tl.modifiers?.filter((tl=>!Cl(tl)))}}function xi(tl,od=!1){if(tl!=null){if(dE){if(od||Gf(tl)){let od=pf(tl);return od?[...od]:void 0}return}return tl.decorators?.filter(Cl)}}var hE={};var _E=new Proxy({},{get:(tl,od)=>od});var fE=_E,mE=_E;var gE=fE,AE=mE;var yE=pE["5.0"],bE=ef,vE=new Set([bE.AmpersandAmpersandToken,bE.BarBarToken,bE.QuestionQuestionToken]),EE=new Set([ef.AmpersandAmpersandEqualsToken,ef.AmpersandEqualsToken,ef.AsteriskAsteriskEqualsToken,ef.AsteriskEqualsToken,ef.BarBarEqualsToken,ef.BarEqualsToken,ef.CaretEqualsToken,ef.EqualsToken,ef.GreaterThanGreaterThanEqualsToken,ef.GreaterThanGreaterThanGreaterThanEqualsToken,ef.LessThanLessThanEqualsToken,ef.MinusEqualsToken,ef.PercentEqualsToken,ef.PlusEqualsToken,ef.QuestionQuestionEqualsToken,ef.SlashEqualsToken]),wE=new Set([bE.AmpersandAmpersandToken,bE.AmpersandToken,bE.AsteriskAsteriskToken,bE.AsteriskToken,bE.BarBarToken,bE.BarToken,bE.CaretToken,bE.EqualsEqualsEqualsToken,bE.EqualsEqualsToken,bE.ExclamationEqualsEqualsToken,bE.ExclamationEqualsToken,bE.GreaterThanEqualsToken,bE.GreaterThanGreaterThanGreaterThanToken,bE.GreaterThanGreaterThanToken,bE.GreaterThanToken,bE.InKeyword,bE.InstanceOfKeyword,bE.LessThanEqualsToken,bE.LessThanLessThanToken,bE.LessThanToken,bE.MinusToken,bE.PercentToken,bE.PlusToken,bE.SlashToken]);function fv(tl){return EE.has(tl.kind)}function dv(tl){return vE.has(tl.kind)}function mv(tl){return wE.has(tl.kind)}function Qr(tl){return nt(tl)}function kh(tl){return tl.kind!==bE.SemicolonClassElement}function Ge(tl,od){return Rn(od)?.some((od=>od.kind===tl))===!0}function Eh(tl){let od=Rn(tl);return od==null?null:od[od.length-1]??null}function Ah(tl){return tl.kind===bE.CommaToken}function hv(tl){return tl.kind===bE.SingleLineCommentTrivia||tl.kind===bE.MultiLineCommentTrivia}function yv(tl){return tl.kind===bE.JSDocComment}function Ch(tl){if(fv(tl))return{type:gE.AssignmentExpression,operator:Qr(tl.kind)};if(dv(tl))return{type:gE.LogicalExpression,operator:Qr(tl.kind)};if(mv(tl))return{type:gE.BinaryExpression,operator:Qr(tl.kind)};throw new Error(`Unexpected binary operator ${nt(tl.kind)}`)}function x_(tl,od){let _d=od.getLineAndCharacterOfPosition(tl);return{column:_d.character,line:_d.line+1}}function Kr(tl,od){let[_d,Ad]=tl.map((tl=>x_(tl,od)));return{end:Ad,start:_d}}function Dh(tl){if(tl.kind===ef.Block)switch(tl.parent.kind){case ef.Constructor:case ef.GetAccessor:case ef.SetAccessor:case ef.ArrowFunction:case ef.FunctionExpression:case ef.FunctionDeclaration:case ef.MethodDeclaration:return!0;default:return!1}return!0}function sa(tl,od){return[tl.getStart(od),tl.getEnd()]}function gv(tl){return tl.kind>=bE.FirstToken&&tl.kind<=bE.LastToken}function Ph(tl){return tl.kind>=bE.JsxElement&&tl.kind<=bE.JsxAttribute}function S_(tl){return tl.flags&nf.Let?"let":(tl.flags&nf.AwaitUsing)===nf.AwaitUsing?"await using":tl.flags&nf.Const?"const":tl.flags&nf.Using?"using":"var"}function Si(tl){let od=Rn(tl);if(od!=null)for(let tl of od)switch(tl.kind){case bE.PublicKeyword:return"public";case bE.ProtectedKeyword:return"protected";case bE.PrivateKeyword:return"private";default:break}}function er(tl,od,_d){return _(od);function _(od){return n1(od)&&od.pos===tl.end?od:wv(od.getChildren(_d),(od=>(od.pos<=tl.pos&&od.end>tl.end||od.pos===tl.end)&&Sv(od,_d)?_(od):void 0))}}function bv(tl,od){let _d=tl;for(;_d;){if(od(_d))return _d;_d=_d.parent}}function vv(tl){return!!bv(tl,Ph)}function Zf(tl){return vh(0,tl,/&(?:#\d+|#x[\da-fA-F]+|[0-9a-zA-Z]+);/g,(tl=>{let od=tl.slice(1,-1);if(od[0]==="#"){let _d=od[1]==="x"?parseInt(od.slice(2),16):parseInt(od.slice(1),10);return _d>1114111?tl:String.fromCodePoint(_d)}return hE[od]||tl}))}function _a(tl){return tl.kind===bE.ComputedPropertyName}function ed(tl){return!!tl.questionToken}function td(tl){return tl.type===gE.ChainExpression}function Nh(tl,od){return td(od)&&tl.expression.kind!==ef.ParenthesizedExpression}function Tv(tl){if(tl.kind===bE.NullKeyword)return AE.Null;if(tl.kind>=bE.FirstKeyword&&tl.kind<=bE.LastFutureReservedWord)return tl.kind===bE.FalseKeyword||tl.kind===bE.TrueKeyword?AE.Boolean:AE.Keyword;if(tl.kind>=bE.FirstPunctuation&&tl.kind<=bE.LastPunctuation)return AE.Punctuator;if(tl.kind>=bE.NoSubstitutionTemplateLiteral&&tl.kind<=bE.TemplateTail)return AE.Template;switch(tl.kind){case bE.NumericLiteral:case bE.BigIntLiteral:return AE.Numeric;case bE.PrivateIdentifier:return AE.PrivateIdentifier;case bE.JsxText:return AE.JSXText;case bE.StringLiteral:return tl.parent.kind===bE.JsxAttribute||tl.parent.kind===bE.JsxElement?AE.JSXText:AE.String;case bE.RegularExpressionLiteral:return AE.RegularExpression;case bE.Identifier:case bE.ConstructorKeyword:case bE.GetKeyword:case bE.SetKeyword:default:}if(tl.kind===bE.Identifier){if(Ph(tl.parent))return AE.JSXIdentifier;if(tl.parent.kind===bE.PropertyAccessExpression&&vv(tl))return AE.JSXIdentifier}return AE.Identifier}function xv(tl,od){let _d=tl.kind===bE.JsxText?tl.getFullStart():tl.getStart(od),Ad=tl.getEnd(),Dd=od.text.slice(_d,Ad),zd=Tv(tl),Kd=[_d,Ad],Zd=Kr(Kd,od);return zd===AE.RegularExpression?{type:zd,loc:Zd,range:Kd,regex:{flags:Dd.slice(Dd.lastIndexOf("/")+1),pattern:Dd.slice(1,Dd.lastIndexOf("/"))},value:Dd}:zd===AE.PrivateIdentifier?{type:zd,loc:Zd,range:Kd,value:Dd.slice(1)}:{type:zd,loc:Zd,range:Kd,value:Dd}}function Ih(tl){let od=[];function a(_d){hv(_d)||yv(_d)||(gv(_d)&&_d.kind!==bE.EndOfFileToken?od.push(xv(_d,tl)):_d.getChildren(tl).forEach(a))}return a(tl),od}var CE=class extends Error{fileName;location;constructor(tl,od,_d){super(tl),this.fileName=od,this.location=_d,Object.defineProperty(this,"name",{configurable:!0,enumerable:!1,value:new.target.name})}get index(){return this.location.start.offset}get lineNumber(){return this.location.start.line}get column(){return this.location.start.column}};function w_(tl,od,_d,Ad=_d){let[Dd,zd]=[_d,Ad].map((tl=>{let{character:_d,line:Ad}=od.getLineAndCharacterOfPosition(tl);return{column:_d,line:Ad+1,offset:tl}}));return new CE(tl,od.fileName,{end:zd,start:Dd})}function Sv(tl,od){return tl.kind===bE.EndOfFileToken?!!tl.jsDoc:tl.getWidth(od)!==0}function wv(tl,od){if(tl!==void 0)for(let _d=0;_d=0&&tl.kind!==xE.EndOfFileToken}function Jh(tl){return!Ev(tl)}function Av(tl){return Ge(xE.AbstractKeyword,tl)}function Cv(tl){if(tl.parameters.length&&!Il(tl)){let od=tl.parameters[0];if(Dv(od))return od}return null}function Dv(tl){return nd(tl.name)}function Pv(tl){return cf(tl.parent,hf)}function Nv(tl){switch(tl.kind){case xE.ClassDeclaration:return!0;case xE.ClassExpression:return!0;case xE.PropertyDeclaration:{let{parent:od}=tl;return!!(Ga(od)||ra(od)&&!Av(tl))}case xE.GetAccessor:case xE.SetAccessor:case xE.MethodDeclaration:{let{parent:od}=tl;return!!tl.body&&(Ga(od)||ra(od))}case xE.Parameter:{let{parent:od}=tl,_d=od.parent;return!!od&&"body"in od&&!!od.body&&(od.kind===xE.Constructor||od.kind===xE.MethodDeclaration||od.kind===xE.SetAccessor)&&Cv(od)!==tl&&!!_d&&_d.kind===xE.ClassDeclaration}}return!1}function Iv(tl){return!!("illegalDecorators"in tl&&tl.illegalDecorators?.length)}function Ut(tl,od){let _d=tl.getSourceFile(),Ad=tl.getStart(_d),Dd=tl.getEnd();throw w_(od,_d,Ad,Dd)}function jh(tl){Iv(tl)&&Ut(tl.illegalDecorators[0],"Decorators are not valid here.");for(let od of xi(tl,!0)??[])Nv(tl)||(h_(tl)&&!Jh(tl.body)?Ut(od,"A decorator can only decorate a method implementation, not an overload."):Ut(od,"Decorators are not valid here."));for(let od of Rn(tl,!0)??[]){if(od.kind!==xE.ReadonlyKeyword&&((tl.kind===xE.PropertySignature||tl.kind===xE.MethodSignature)&&Ut(od,`'${nt(od.kind)}' modifier cannot appear on a type member`),tl.kind===xE.IndexSignature&&(od.kind!==xE.StaticKeyword||!ra(tl.parent))&&Ut(od,`'${nt(od.kind)}' modifier cannot appear on an index signature`)),od.kind!==xE.InKeyword&&od.kind!==xE.OutKeyword&&od.kind!==xE.ConstKeyword&&tl.kind===xE.TypeParameter&&Ut(od,`'${nt(od.kind)}' modifier cannot appear on a type parameter`),(od.kind===xE.InKeyword||od.kind===xE.OutKeyword)&&(tl.kind!==xE.TypeParameter||!(T_(tl.parent)||ra(tl.parent)||Nl(tl.parent)))&&Ut(od,`'${nt(od.kind)}' modifier can only appear on a type parameter of a class, interface or type alias`),od.kind===xE.ReadonlyKeyword&&tl.kind!==xE.PropertyDeclaration&&tl.kind!==xE.PropertySignature&&tl.kind!==xE.IndexSignature&&tl.kind!==xE.Parameter&&Ut(od,"'readonly' modifier can only appear on a property declaration or index signature."),od.kind===xE.DeclareKeyword&&ra(tl.parent)&&!Wa(tl)&&Ut(od,`'${nt(od.kind)}' modifier cannot appear on class elements of this kind.`),od.kind===xE.DeclareKeyword&&Xa(tl)){let _d=S_(tl.declarationList);(_d==="using"||_d==="await using")&&Ut(od,`'declare' modifier cannot appear on a '${_d}' declaration.`)}if(od.kind===xE.AbstractKeyword&&tl.kind!==xE.ClassDeclaration&&tl.kind!==xE.ConstructorType&&tl.kind!==xE.MethodDeclaration&&tl.kind!==xE.PropertyDeclaration&&tl.kind!==xE.GetAccessor&&tl.kind!==xE.SetAccessor&&Ut(od,`'${nt(od.kind)}' modifier can only appear on a class, method, or property declaration.`),(od.kind===xE.StaticKeyword||od.kind===xE.PublicKeyword||od.kind===xE.ProtectedKeyword||od.kind===xE.PrivateKeyword)&&(tl.parent.kind===xE.ModuleBlock||tl.parent.kind===xE.SourceFile)&&Ut(od,`'${nt(od.kind)}' modifier cannot appear on a module or namespace element.`),od.kind===xE.AccessorKeyword&&tl.kind!==xE.PropertyDeclaration&&Ut(od,"'accessor' modifier can only appear on a property declaration."),od.kind===xE.AsyncKeyword&&tl.kind!==xE.MethodDeclaration&&tl.kind!==xE.FunctionDeclaration&&tl.kind!==xE.FunctionExpression&&tl.kind!==xE.ArrowFunction&&Ut(od,"'async' modifier cannot be used here."),tl.kind===xE.Parameter&&(od.kind===xE.StaticKeyword||od.kind===xE.ExportKeyword||od.kind===xE.DeclareKeyword||od.kind===xE.AsyncKeyword)&&Ut(od,`'${nt(od.kind)}' modifier cannot appear on a parameter.`),od.kind===xE.PublicKeyword||od.kind===xE.ProtectedKeyword||od.kind===xE.PrivateKeyword)for(let _d of Rn(tl)??[])_d!==od&&(_d.kind===xE.PublicKeyword||_d.kind===xE.ProtectedKeyword||_d.kind===xE.PrivateKeyword)&&Ut(_d,"Accessibility modifier already seen.");if(tl.kind===xE.Parameter&&(od.kind===xE.PublicKeyword||od.kind===xE.PrivateKeyword||od.kind===xE.ProtectedKeyword||od.kind===xE.ReadonlyKeyword||od.kind===xE.OverrideKeyword)){let _d=Pv(tl);_d?.kind===xE.Constructor&&Jh(_d.body)||Ut(od,"A parameter property is only allowed in a constructor implementation.");let Ad=tl;Ad.dotDotDotToken&&Ut(od,"A parameter property cannot be a rest parameter."),(Ad.name.kind===xE.ArrayBindingPattern||Ad.name.kind===xE.ObjectBindingPattern)&&Ut(od,"A parameter property may not be declared using a binding pattern.")}od.kind!==xE.AsyncKeyword&&tl.kind===xE.MethodDeclaration&&tl.parent.kind===xE.ObjectLiteralExpression&&Ut(od,`'${nt(od.kind)}' modifier cannot be used here.`)}}var DE=ef;function rd(tl){return w_("message"in tl&&tl.message||tl.messageText,tl.file,tl.start)}function Mv(tl){return dr(tl)&&Ke(tl.name)&&Rh(tl.expression)}function Rh(tl){return tl.kind===DE.Identifier||Mv(tl)}var SE=class{allowPattern=!1;ast;esTreeNodeToTSNodeMap=new WeakMap;options;tsNodeToESTreeNodeMap=new WeakMap;constructor(tl,od){this.ast=tl,this.options={...od}}#_e(tl,od){let _d=od===ef.ForInStatement?"for...in":"for...of";if(X1(tl)){tl.declarations.length!==1&&this.#de(tl,`Only a single variable declaration is allowed in a '${_d}' statement.`);let Ad=tl.declarations[0];Ad.initializer?this.#de(Ad,`The variable declaration of a '${_d}' statement cannot have an initializer.`):Ad.type&&this.#de(Ad,`The variable declaration of a '${_d}' statement cannot have a type annotation.`),od===ef.ForInStatement&&tl.flags&nf.Using&&this.#de(tl,"The left-hand side of a 'for...in' statement cannot be a 'using' declaration.")}else!Jl(tl)&&tl.kind!==ef.ObjectLiteralExpression&&tl.kind!==ef.ArrayLiteralExpression&&this.#de(tl,`The left-hand side of a '${_d}' statement must be a variable or a property access.`)}#fe(tl){this.options.allowInvalidAST||jh(tl)}#de(tl,od){if(this.options.allowInvalidAST)return;let _d,Ad;throw Array.isArray(tl)?[_d,Ad]=tl:typeof tl=="number"?_d=Ad=tl:(_d=tl.getStart(this.ast),Ad=tl.getEnd()),w_(od,this.ast,_d,Ad)}#he(tl,od,_d,Ad=!1){let Dd=Ad;return Object.defineProperty(tl,od,{configurable:!0,get:this.options.suppressDeprecatedPropertyWarnings?()=>tl[_d]:()=>(Dd||((void 0)(`The '${od}' property is deprecated on ${tl.type} nodes. Use '${_d}' instead. See https://typescript-eslint.io/troubleshooting/faqs/general#the-key-property-is-deprecated-on-type-nodes-use-key-instead-warnings.`,"DeprecationWarning"),Dd=!0),tl[_d]),set(_d){Object.defineProperty(tl,od,{enumerable:!0,value:_d,writable:!0})}}),tl}#me(tl,od,_d,Ad){let Dd=!1;return Object.defineProperty(tl,od,{configurable:!0,get:this.options.suppressDeprecatedPropertyWarnings?()=>Ad:()=>{if(!Dd){let Ad=`The '${od}' property is deprecated on ${tl.type} nodes.`;_d&&(Ad+=` Use ${_d} instead.`),Ad+=" See https://typescript-eslint.io/troubleshooting/faqs/general#the-key-property-is-deprecated-on-type-nodes-use-key-instead-warnings.",(void 0)(Ad,"DeprecationWarning"),Dd=!0}return Ad},set(_d){Object.defineProperty(tl,od,{enumerable:!0,value:_d,writable:!0})}}),tl}assertModuleSpecifier(tl,od){!od&&tl.moduleSpecifier==null&&this.#de(tl,"Module specifier must be a string literal."),tl.moduleSpecifier&&tl.moduleSpecifier?.kind!==DE.StringLiteral&&this.#de(tl.moduleSpecifier,"Module specifier must be a string literal.")}convertBindingNameWithTypeAnnotation(tl,od,_d){let Ad=this.convertPattern(tl);return od&&(Ad.typeAnnotation=this.convertTypeAnnotation(od,_d),this.fixParentLocation(Ad,Ad.typeAnnotation.range)),Ad}convertBodyExpressions(tl,od){let _d=Dh(od);return tl.map((tl=>{let od=this.convertChild(tl);if(_d){if(od?.expression&&Pl(tl)&&vi(tl.expression)){let tl=od.expression.raw;return od.directive=tl.slice(1,-1),od}_d=!1}return od})).filter((tl=>tl))}convertChainExpression(tl,od){let{child:_d,isOptional:Ad}=tl.type===gE.MemberExpression?{child:tl.object,isOptional:tl.optional}:tl.type===gE.CallExpression?{child:tl.callee,isOptional:tl.optional}:{child:tl.expression,isOptional:!1},Dd=Nh(od,_d);if(!Dd&&!Ad)return tl;if(Dd&&td(_d)){let od=_d.expression;tl.type===gE.MemberExpression?tl.object=od:tl.type===gE.CallExpression?tl.callee=od:tl.expression=od}return this.createNode(od,{type:gE.ChainExpression,expression:tl})}convertChild(tl,od){return this.converter(tl,od,!1)}convertChildren(tl,od){return tl.map((tl=>this.converter(tl,od,!1)))}convertPattern(tl,od){return this.converter(tl,od,!0)}convertTypeAnnotation(tl,od){let _d=od?.kind===DE.FunctionType||od?.kind===DE.ConstructorType?2:1,Ad=[tl.getFullStart()-_d,tl.end],Dd=Kr(Ad,this.ast);return{type:gE.TSTypeAnnotation,loc:Dd,range:Ad,typeAnnotation:this.convertChild(tl)}}convertTypeArgumentsToTypeParameterInstantiation(tl,od){let _d=er(tl,this.ast,this.ast),Ad=[tl.pos-1,_d.end];return tl.length===0&&this.#de(Ad,"Type argument list cannot be empty."),this.createNode(od,{type:gE.TSTypeParameterInstantiation,range:Ad,params:this.convertChildren(tl)})}convertTSTypeParametersToTypeParametersDeclaration(tl){let od=er(tl,this.ast,this.ast),_d=[tl.pos-1,od.end];return tl.length===0&&this.#de(_d,"Type parameter list cannot be empty."),{type:gE.TSTypeParameterDeclaration,loc:Kr(_d,this.ast),range:_d,params:this.convertChildren(tl)}}convertParameters(tl){return tl?.length?tl.map((tl=>{let od=this.convertChild(tl);return od.decorators=this.convertChildren(xi(tl)??[]),od})):[]}converter(tl,od,_d){if(!tl)return null;this.#fe(tl);let Ad=this.allowPattern;_d!=null&&(this.allowPattern=_d);let Dd=this.convertNode(tl,od??tl.parent);return this.registerTSNodeInNodeMap(tl,Dd),this.allowPattern=Ad,Dd}convertImportAttributes(tl){let od=tl.attributes??tl.assertClause;return this.convertChildren(od?.elements??[])}convertJSXIdentifier(tl){let od=this.createNode(tl,{type:gE.JSXIdentifier,name:tl.getText()});return this.registerTSNodeInNodeMap(tl,od),od}convertJSXNamespaceOrIdentifier(tl){if(tl.kind===ef.JsxNamespacedName){let od=this.createNode(tl,{type:gE.JSXNamespacedName,name:this.createNode(tl.name,{type:gE.JSXIdentifier,name:tl.name.text}),namespace:this.createNode(tl.namespace,{type:gE.JSXIdentifier,name:tl.namespace.text})});return this.registerTSNodeInNodeMap(tl,od),od}let od=tl.getText(),_d=od.indexOf(":");if(_d>0){let Ad=sa(tl,this.ast),Dd=this.createNode(tl,{type:gE.JSXNamespacedName,range:Ad,name:this.createNode(tl,{type:gE.JSXIdentifier,range:[Ad[0]+_d+1,Ad[1]],name:od.slice(_d+1)}),namespace:this.createNode(tl,{type:gE.JSXIdentifier,range:[Ad[0],Ad[0]+_d],name:od.slice(0,_d)})});return this.registerTSNodeInNodeMap(tl,Dd),Dd}return this.convertJSXIdentifier(tl)}convertJSXTagName(tl,od){let _d;switch(tl.kind){case DE.PropertyAccessExpression:tl.name.kind===DE.PrivateIdentifier&&this.#de(tl.name,"Non-private identifier expected."),_d=this.createNode(tl,{type:gE.JSXMemberExpression,object:this.convertJSXTagName(tl.expression,od),property:this.convertJSXIdentifier(tl.name)});break;case DE.ThisKeyword:case DE.Identifier:default:return this.convertJSXNamespaceOrIdentifier(tl)}return this.registerTSNodeInNodeMap(tl,_d),_d}convertMethodSignature(tl){return this.createNode(tl,{type:gE.TSMethodSignature,accessibility:Si(tl),computed:_a(tl.name),key:this.convertChild(tl.name),kind:(()=>{switch(tl.kind){case DE.GetAccessor:return"get";case DE.SetAccessor:return"set";case DE.MethodSignature:return"method"}})(),optional:ed(tl),params:this.convertParameters(tl.parameters),readonly:Ge(DE.ReadonlyKeyword,tl),returnType:tl.type&&this.convertTypeAnnotation(tl.type,tl),static:Ge(DE.StaticKeyword,tl),typeParameters:tl.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(tl.typeParameters)})}fixParentLocation(tl,od){od[0]tl.range[1]&&(tl.range[1]=od[1],tl.loc.end=x_(tl.range[1],this.ast))}convertNode(tl,od){switch(tl.kind){case DE.SourceFile:return this.createNode(tl,{type:gE.Program,range:[tl.getStart(this.ast),tl.endOfFileToken.end],body:this.convertBodyExpressions(tl.statements,tl),comments:void 0,sourceType:tl.externalModuleIndicator?"module":"script",tokens:void 0});case DE.Block:return this.createNode(tl,{type:gE.BlockStatement,body:this.convertBodyExpressions(tl.statements,tl)});case DE.Identifier:return Oh(tl)?this.createNode(tl,{type:gE.ThisExpression}):this.createNode(tl,{type:gE.Identifier,decorators:[],name:tl.text,optional:!1,typeAnnotation:void 0});case DE.PrivateIdentifier:return this.createNode(tl,{type:gE.PrivateIdentifier,name:tl.text.slice(1)});case DE.WithStatement:return this.createNode(tl,{type:gE.WithStatement,body:this.convertChild(tl.statement),object:this.convertChild(tl.expression)});case DE.ReturnStatement:return this.createNode(tl,{type:gE.ReturnStatement,argument:this.convertChild(tl.expression)});case DE.LabeledStatement:return this.createNode(tl,{type:gE.LabeledStatement,body:this.convertChild(tl.statement),label:this.convertChild(tl.label)});case DE.ContinueStatement:return this.createNode(tl,{type:gE.ContinueStatement,label:this.convertChild(tl.label)});case DE.BreakStatement:return this.createNode(tl,{type:gE.BreakStatement,label:this.convertChild(tl.label)});case DE.IfStatement:return this.createNode(tl,{type:gE.IfStatement,alternate:this.convertChild(tl.elseStatement),consequent:this.convertChild(tl.thenStatement),test:this.convertChild(tl.expression)});case DE.SwitchStatement:return tl.caseBlock.clauses.filter((tl=>tl.kind===DE.DefaultClause)).length>1&&this.#de(tl,"A 'default' clause cannot appear more than once in a 'switch' statement."),this.createNode(tl,{type:gE.SwitchStatement,cases:this.convertChildren(tl.caseBlock.clauses),discriminant:this.convertChild(tl.expression)});case DE.CaseClause:case DE.DefaultClause:return this.createNode(tl,{type:gE.SwitchCase,consequent:this.convertChildren(tl.statements),test:tl.kind===DE.CaseClause?this.convertChild(tl.expression):null});case DE.ThrowStatement:return tl.expression.end===tl.expression.pos&&this.#de(tl,"A throw statement must throw an expression."),this.createNode(tl,{type:gE.ThrowStatement,argument:this.convertChild(tl.expression)});case DE.TryStatement:return this.createNode(tl,{type:gE.TryStatement,block:this.convertChild(tl.tryBlock),finalizer:this.convertChild(tl.finallyBlock),handler:this.convertChild(tl.catchClause)});case DE.CatchClause:return tl.variableDeclaration?.initializer&&this.#de(tl.variableDeclaration.initializer,"Catch clause variable cannot have an initializer."),this.createNode(tl,{type:gE.CatchClause,body:this.convertChild(tl.block),param:tl.variableDeclaration?this.convertBindingNameWithTypeAnnotation(tl.variableDeclaration.name,tl.variableDeclaration.type):null});case DE.WhileStatement:return this.createNode(tl,{type:gE.WhileStatement,body:this.convertChild(tl.statement),test:this.convertChild(tl.expression)});case DE.DoStatement:return this.createNode(tl,{type:gE.DoWhileStatement,body:this.convertChild(tl.statement),test:this.convertChild(tl.expression)});case DE.ForStatement:return this.createNode(tl,{type:gE.ForStatement,body:this.convertChild(tl.statement),init:this.convertChild(tl.initializer),test:this.convertChild(tl.condition),update:this.convertChild(tl.incrementor)});case DE.ForInStatement:return this.#_e(tl.initializer,tl.kind),this.createNode(tl,{type:gE.ForInStatement,body:this.convertChild(tl.statement),left:this.convertPattern(tl.initializer),right:this.convertChild(tl.expression)});case DE.ForOfStatement:return this.#_e(tl.initializer,tl.kind),this.createNode(tl,{type:gE.ForOfStatement,await:!!(tl.awaitModifier&&tl.awaitModifier.kind===DE.AwaitKeyword),body:this.convertChild(tl.statement),left:this.convertPattern(tl.initializer),right:this.convertChild(tl.expression)});case DE.FunctionDeclaration:{let od=Ge(DE.DeclareKeyword,tl),_d=Ge(DE.AsyncKeyword,tl),Ad=!!tl.asteriskToken;od?tl.body?this.#de(tl,"An implementation cannot be declared in ambient contexts."):_d?this.#de(tl,"'async' modifier cannot be used in an ambient context."):Ad&&this.#de(tl,"Generators are not allowed in an ambient context."):!tl.body&&Ad&&this.#de(tl,"A function signature cannot be declared as a generator.");let Dd=this.createNode(tl,{type:tl.body?gE.FunctionDeclaration:gE.TSDeclareFunction,async:_d,body:this.convertChild(tl.body)||void 0,declare:od,expression:!1,generator:Ad,id:this.convertChild(tl.name),params:this.convertParameters(tl.parameters),returnType:tl.type&&this.convertTypeAnnotation(tl.type,tl),typeParameters:tl.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(tl.typeParameters)});return this.fixExports(tl,Dd)}case DE.VariableDeclaration:{let od=!!tl.exclamationToken,_d=this.convertChild(tl.initializer),Ad=this.convertBindingNameWithTypeAnnotation(tl.name,tl.type,tl);return od&&(_d?this.#de(tl,"Declarations with initializers cannot also have definite assignment assertions."):(Ad.type!==gE.Identifier||!Ad.typeAnnotation)&&this.#de(tl,"Declarations with definite assignment assertions must also have type annotations.")),this.createNode(tl,{type:gE.VariableDeclarator,definite:od,id:Ad,init:_d})}case DE.VariableStatement:{let od=this.createNode(tl,{type:gE.VariableDeclaration,declarations:this.convertChildren(tl.declarationList.declarations),declare:Ge(DE.DeclareKeyword,tl),kind:S_(tl.declarationList)});return od.declarations.length||this.#de(tl,"A variable declaration list must have at least one variable declarator."),(od.kind==="using"||od.kind==="await using")&&tl.declarationList.declarations.forEach(((tl,_d)=>{od.declarations[_d].init==null&&this.#de(tl,`'${od.kind}' declarations must be initialized.`),od.declarations[_d].id.type!==gE.Identifier&&this.#de(tl.name,`'${od.kind}' declarations may not have binding patterns.`)})),(od.declare||["await using","const","using"].includes(od.kind))&&tl.declarationList.declarations.forEach(((tl,_d)=>{od.declarations[_d].definite&&this.#de(tl,"A definite assignment assertion '!' is not permitted in this context.")})),od.declare&&tl.declarationList.declarations.forEach(((tl,_d)=>{od.declarations[_d].init&&(["let","var"].includes(od.kind)||od.declarations[_d].id.typeAnnotation)&&this.#de(tl,"Initializers are not permitted in ambient contexts.")})),this.fixExports(tl,od)}case DE.VariableDeclarationList:{let od=this.createNode(tl,{type:gE.VariableDeclaration,declarations:this.convertChildren(tl.declarations),declare:!1,kind:S_(tl)});return(od.kind==="using"||od.kind==="await using")&&tl.declarations.forEach(((tl,_d)=>{od.declarations[_d].init!=null&&this.#de(tl,`'${od.kind}' declarations may not be initialized in for statement.`),od.declarations[_d].id.type!==gE.Identifier&&this.#de(tl.name,`'${od.kind}' declarations may not have binding patterns.`)})),od}case DE.ExpressionStatement:return this.createNode(tl,{type:gE.ExpressionStatement,directive:void 0,expression:this.convertChild(tl.expression)});case DE.ThisKeyword:return this.createNode(tl,{type:gE.ThisExpression});case DE.ArrayLiteralExpression:return this.allowPattern?this.createNode(tl,{type:gE.ArrayPattern,decorators:[],elements:tl.elements.map((tl=>this.convertPattern(tl))),optional:!1,typeAnnotation:void 0}):this.createNode(tl,{type:gE.ArrayExpression,elements:this.convertChildren(tl.elements)});case DE.ObjectLiteralExpression:{if(this.allowPattern)return this.createNode(tl,{type:gE.ObjectPattern,decorators:[],optional:!1,properties:tl.properties.map((tl=>this.convertPattern(tl))),typeAnnotation:void 0});let od=[];for(let _d of tl.properties)(_d.kind===DE.GetAccessor||_d.kind===DE.SetAccessor||_d.kind===DE.MethodDeclaration)&&!_d.body&&this.#de(_d.end-1,"'{' expected."),od.push(this.convertChild(_d));return this.createNode(tl,{type:gE.ObjectExpression,properties:od})}case DE.PropertyAssignment:{let{exclamationToken:od,questionToken:_d}=tl;return _d&&this.#de(_d,"A property assignment cannot have a question token."),od&&this.#de(od,"A property assignment cannot have an exclamation token."),this.createNode(tl,{type:gE.Property,computed:_a(tl.name),key:this.convertChild(tl.name),kind:"init",method:!1,optional:!1,shorthand:!1,value:this.converter(tl.initializer,tl,this.allowPattern)})}case DE.ShorthandPropertyAssignment:{let{exclamationToken:od,modifiers:_d,questionToken:Ad}=tl;return _d&&this.#de(_d[0],"A shorthand property assignment cannot have modifiers."),Ad&&this.#de(Ad,"A shorthand property assignment cannot have a question token."),od&&this.#de(od,"A shorthand property assignment cannot have an exclamation token."),tl.objectAssignmentInitializer?this.createNode(tl,{type:gE.Property,computed:!1,key:this.convertChild(tl.name),kind:"init",method:!1,optional:!1,shorthand:!0,value:this.createNode(tl,{type:gE.AssignmentPattern,decorators:[],left:this.convertPattern(tl.name),optional:!1,right:this.convertChild(tl.objectAssignmentInitializer),typeAnnotation:void 0})}):this.createNode(tl,{type:gE.Property,computed:!1,key:this.convertChild(tl.name),kind:"init",method:!1,optional:!1,shorthand:!0,value:this.convertChild(tl.name)})}case DE.ComputedPropertyName:return this.convertChild(tl.expression);case DE.PropertyDeclaration:{let od=Ge(DE.AbstractKeyword,tl);od&&tl.initializer&&this.#de(tl.initializer,"Abstract property cannot have an initializer."),tl.name.kind===DE.StringLiteral&&tl.name.text==="constructor"&&this.#de(tl.name,"Classes may not have a field named 'constructor'.");let _d=Ge(DE.AccessorKeyword,tl),Ad=_d?od?gE.TSAbstractAccessorProperty:gE.AccessorProperty:od?gE.TSAbstractPropertyDefinition:gE.PropertyDefinition,Dd=this.convertChild(tl.name);return this.createNode(tl,{type:Ad,accessibility:Si(tl),computed:_a(tl.name),declare:Ge(DE.DeclareKeyword,tl),decorators:this.convertChildren(xi(tl)??[]),definite:!!tl.exclamationToken,key:Dd,optional:(Dd.type===gE.Literal||tl.name.kind===DE.Identifier||tl.name.kind===DE.ComputedPropertyName||tl.name.kind===DE.PrivateIdentifier)&&!!tl.questionToken,override:Ge(DE.OverrideKeyword,tl),readonly:Ge(DE.ReadonlyKeyword,tl),static:Ge(DE.StaticKeyword,tl),typeAnnotation:tl.type&&this.convertTypeAnnotation(tl.type,tl),value:od?null:this.convertChild(tl.initializer)})}case DE.GetAccessor:case DE.SetAccessor:if(tl.parent.kind===DE.InterfaceDeclaration||tl.parent.kind===DE.TypeLiteral)return this.convertMethodSignature(tl);case DE.MethodDeclaration:{let _d=Ge(DE.AbstractKeyword,tl);_d&&tl.body&&this.#de(tl.name,tl.kind===DE.GetAccessor||tl.kind===DE.SetAccessor?"An abstract accessor cannot have an implementation.":`Method '${Lh(tl.name,this.ast)}' cannot have an implementation because it is marked abstract.`);let Ad=this.createNode(tl,{type:tl.body?gE.FunctionExpression:gE.TSEmptyBodyFunctionExpression,range:[tl.parameters.pos-1,tl.end],async:Ge(DE.AsyncKeyword,tl),body:this.convertChild(tl.body),declare:!1,expression:!1,generator:!!tl.asteriskToken,id:null,params:[],returnType:tl.type&&this.convertTypeAnnotation(tl.type,tl),typeParameters:tl.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(tl.typeParameters)});Ad.typeParameters&&this.fixParentLocation(Ad,Ad.typeParameters.range);let Dd;if(od.kind===DE.ObjectLiteralExpression)Ad.params=this.convertChildren(tl.parameters),Dd=this.createNode(tl,{type:gE.Property,computed:_a(tl.name),key:this.convertChild(tl.name),kind:"init",method:tl.kind===DE.MethodDeclaration,optional:!!tl.questionToken,shorthand:!1,value:Ad});else{Ad.params=this.convertParameters(tl.parameters);let od=_d?gE.TSAbstractMethodDefinition:gE.MethodDefinition;Dd=this.createNode(tl,{type:od,accessibility:Si(tl),computed:_a(tl.name),decorators:this.convertChildren(xi(tl)??[]),key:this.convertChild(tl.name),kind:"method",optional:!!tl.questionToken,override:Ge(DE.OverrideKeyword,tl),static:Ge(DE.StaticKeyword,tl),value:Ad})}return tl.kind===DE.GetAccessor?Dd.kind="get":tl.kind===DE.SetAccessor?Dd.kind="set":!Dd.static&&tl.name.kind===DE.StringLiteral&&tl.name.text==="constructor"&&Dd.type!==gE.Property&&(Dd.kind="constructor"),Dd}case DE.Constructor:{let od=Eh(tl),_d=(od&&er(od,tl,this.ast))??tl.getFirstToken(),Ad=this.createNode(tl,{type:tl.body?gE.FunctionExpression:gE.TSEmptyBodyFunctionExpression,range:[tl.parameters.pos-1,tl.end],async:!1,body:this.convertChild(tl.body),declare:!1,expression:!1,generator:!1,id:null,params:this.convertParameters(tl.parameters),returnType:tl.type&&this.convertTypeAnnotation(tl.type,tl),typeParameters:tl.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(tl.typeParameters)});Ad.typeParameters&&this.fixParentLocation(Ad,Ad.typeParameters.range);let Dd=_d.kind===DE.StringLiteral?this.createNode(_d,{type:gE.Literal,raw:_d.getText(),value:"constructor"}):this.createNode(tl,{type:gE.Identifier,range:[_d.getStart(this.ast),_d.end],decorators:[],name:"constructor",optional:!1,typeAnnotation:void 0}),zd=Ge(DE.StaticKeyword,tl);return this.createNode(tl,{type:Ge(DE.AbstractKeyword,tl)?gE.TSAbstractMethodDefinition:gE.MethodDefinition,accessibility:Si(tl),computed:!1,decorators:[],key:Dd,kind:zd?"method":"constructor",optional:!1,override:!1,static:zd,value:Ad})}case DE.FunctionExpression:return this.createNode(tl,{type:gE.FunctionExpression,async:Ge(DE.AsyncKeyword,tl),body:this.convertChild(tl.body),declare:!1,expression:!1,generator:!!tl.asteriskToken,id:this.convertChild(tl.name),params:this.convertParameters(tl.parameters),returnType:tl.type&&this.convertTypeAnnotation(tl.type,tl),typeParameters:tl.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(tl.typeParameters)});case DE.SuperKeyword:return this.createNode(tl,{type:gE.Super});case DE.ArrayBindingPattern:return this.createNode(tl,{type:gE.ArrayPattern,decorators:[],elements:tl.elements.map((tl=>this.convertPattern(tl))),optional:!1,typeAnnotation:void 0});case DE.OmittedExpression:return null;case DE.ObjectBindingPattern:return this.createNode(tl,{type:gE.ObjectPattern,decorators:[],optional:!1,properties:tl.elements.map((tl=>this.convertPattern(tl))),typeAnnotation:void 0});case DE.BindingElement:{if(od.kind===DE.ArrayBindingPattern){let _d=this.convertChild(tl.name,od);return tl.initializer?this.createNode(tl,{type:gE.AssignmentPattern,decorators:[],left:_d,optional:!1,right:this.convertChild(tl.initializer),typeAnnotation:void 0}):tl.dotDotDotToken?this.createNode(tl,{type:gE.RestElement,argument:_d,decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):_d}let _d;return tl.dotDotDotToken?_d=this.createNode(tl,{type:gE.RestElement,argument:this.convertChild(tl.propertyName??tl.name),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):_d=this.createNode(tl,{type:gE.Property,computed:!!(tl.propertyName&&tl.propertyName.kind===DE.ComputedPropertyName),key:this.convertChild(tl.propertyName??tl.name),kind:"init",method:!1,optional:!1,shorthand:!tl.propertyName,value:this.convertChild(tl.name)}),tl.initializer&&(_d.value=this.createNode(tl,{type:gE.AssignmentPattern,range:[tl.name.getStart(this.ast),tl.initializer.end],decorators:[],left:this.convertChild(tl.name),optional:!1,right:this.convertChild(tl.initializer),typeAnnotation:void 0})),_d}case DE.ArrowFunction:return this.createNode(tl,{type:gE.ArrowFunctionExpression,async:Ge(DE.AsyncKeyword,tl),body:this.convertChild(tl.body),expression:tl.body.kind!==DE.Block,generator:!1,id:null,params:this.convertParameters(tl.parameters),returnType:tl.type&&this.convertTypeAnnotation(tl.type,tl),typeParameters:tl.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(tl.typeParameters)});case DE.YieldExpression:return this.createNode(tl,{type:gE.YieldExpression,argument:this.convertChild(tl.expression),delegate:!!tl.asteriskToken});case DE.AwaitExpression:return this.createNode(tl,{type:gE.AwaitExpression,argument:this.convertChild(tl.expression)});case DE.NoSubstitutionTemplateLiteral:return this.createNode(tl,{type:gE.TemplateLiteral,expressions:[],quasis:[this.createNode(tl,{type:gE.TemplateElement,tail:!0,value:{cooked:tl.text,raw:this.ast.text.slice(tl.getStart(this.ast)+1,tl.end-1)}})]});case DE.TemplateExpression:{let od=this.createNode(tl,{type:gE.TemplateLiteral,expressions:[],quasis:[this.convertChild(tl.head)]});return tl.templateSpans.forEach((tl=>{od.expressions.push(this.convertChild(tl.expression)),od.quasis.push(this.convertChild(tl.literal))})),od}case DE.TaggedTemplateExpression:return tl.tag.flags&nf.OptionalChain&&this.#de(tl,"Tagged template expressions are not permitted in an optional chain."),this.createNode(tl,{type:gE.TaggedTemplateExpression,quasi:this.convertChild(tl.template),tag:this.convertChild(tl.tag),typeArguments:tl.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(tl.typeArguments,tl)});case DE.TemplateHead:case DE.TemplateMiddle:case DE.TemplateTail:{let od=tl.kind===DE.TemplateTail;return this.createNode(tl,{type:gE.TemplateElement,tail:od,value:{cooked:tl.text,raw:this.ast.text.slice(tl.getStart(this.ast)+1,tl.end-(od?1:2))}})}case DE.SpreadAssignment:case DE.SpreadElement:return this.allowPattern?this.createNode(tl,{type:gE.RestElement,argument:this.convertPattern(tl.expression),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):this.createNode(tl,{type:gE.SpreadElement,argument:this.convertChild(tl.expression)});case DE.Parameter:{let _d,Ad;return tl.dotDotDotToken?_d=Ad=this.createNode(tl,{type:gE.RestElement,argument:this.convertChild(tl.name),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):tl.initializer?(_d=this.convertChild(tl.name),Ad=this.createNode(tl,{type:gE.AssignmentPattern,range:[tl.name.getStart(this.ast),tl.initializer.end],decorators:[],left:_d,optional:!1,right:this.convertChild(tl.initializer),typeAnnotation:void 0}),Rn(tl)&&(Ad.range[0]=_d.range[0],Ad.loc=Kr(Ad.range,this.ast))):_d=Ad=this.convertChild(tl.name,od),tl.type&&(_d.typeAnnotation=this.convertTypeAnnotation(tl.type,tl),this.fixParentLocation(_d,_d.typeAnnotation.range)),tl.questionToken&&(tl.questionToken.end>_d.range[1]&&(_d.range[1]=tl.questionToken.end,_d.loc.end=x_(_d.range[1],this.ast)),_d.optional=!0),Rn(tl)?this.createNode(tl,{type:gE.TSParameterProperty,accessibility:Si(tl),decorators:[],override:Ge(DE.OverrideKeyword,tl),parameter:Ad,readonly:Ge(DE.ReadonlyKeyword,tl),static:Ge(DE.StaticKeyword,tl)}):Ad}case DE.ClassDeclaration:!tl.name&&(!Ge(ef.ExportKeyword,tl)||!Ge(ef.DefaultKeyword,tl))&&this.#de(tl,"A class declaration without the 'default' modifier must have a name.");case DE.ClassExpression:{let od=tl.heritageClauses??[],_d=tl.kind===DE.ClassDeclaration?gE.ClassDeclaration:gE.ClassExpression,Ad,Dd;for(let tl of od){let{token:od,types:_d}=tl;_d.length===0&&this.#de(tl,`'${nt(od)}' list cannot be empty.`),od===DE.ExtendsKeyword?(Ad&&this.#de(tl,"'extends' clause already seen."),Dd&&this.#de(tl,"'extends' clause must precede 'implements' clause."),_d.length>1&&this.#de(_d[1],"Classes can only extend a single class."),Ad??(Ad=tl)):od===DE.ImplementsKeyword&&(Dd&&this.#de(tl,"'implements' clause already seen."),Dd??(Dd=tl))}let zd=this.createNode(tl,{type:_d,abstract:Ge(DE.AbstractKeyword,tl),body:this.createNode(tl,{type:gE.ClassBody,range:[tl.members.pos-1,tl.end],body:this.convertChildren(tl.members.filter(kh))}),declare:Ge(DE.DeclareKeyword,tl),decorators:this.convertChildren(xi(tl)??[]),id:this.convertChild(tl.name),implements:this.convertChildren(Dd?.types??[]),superClass:Ad?.types[0]?this.convertChild(Ad.types[0].expression):null,superTypeArguments:void 0,typeParameters:tl.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(tl.typeParameters)});return Ad?.types[0]?.typeArguments&&(zd.superTypeArguments=this.convertTypeArgumentsToTypeParameterInstantiation(Ad.types[0].typeArguments,Ad.types[0])),this.fixExports(tl,zd)}case DE.ModuleBlock:return this.createNode(tl,{type:gE.TSModuleBlock,body:this.convertBodyExpressions(tl.statements,tl)});case DE.ImportDeclaration:{this.assertModuleSpecifier(tl,!1);let od=this.createNode(tl,this.#he({type:gE.ImportDeclaration,attributes:this.convertImportAttributes(tl),importKind:"value",source:this.convertChild(tl.moduleSpecifier),specifiers:[]},"assertions","attributes",!0));if(tl.importClause&&(tl.importClause.isTypeOnly&&(od.importKind="type"),tl.importClause.name&&od.specifiers.push(this.convertChild(tl.importClause)),tl.importClause.namedBindings))switch(tl.importClause.namedBindings.kind){case DE.NamespaceImport:od.specifiers.push(this.convertChild(tl.importClause.namedBindings));break;case DE.NamedImports:od.specifiers.push(...this.convertChildren(tl.importClause.namedBindings.elements));break}return od}case DE.NamespaceImport:return this.createNode(tl,{type:gE.ImportNamespaceSpecifier,local:this.convertChild(tl.name)});case DE.ImportSpecifier:return this.createNode(tl,{type:gE.ImportSpecifier,imported:this.convertChild(tl.propertyName??tl.name),importKind:tl.isTypeOnly?"type":"value",local:this.convertChild(tl.name)});case DE.ImportClause:{let od=this.convertChild(tl.name);return this.createNode(tl,{type:gE.ImportDefaultSpecifier,range:od.range,local:od})}case DE.ExportDeclaration:return tl.exportClause?.kind===DE.NamedExports?(this.assertModuleSpecifier(tl,!0),this.createNode(tl,this.#he({type:gE.ExportNamedDeclaration,attributes:this.convertImportAttributes(tl),declaration:null,exportKind:tl.isTypeOnly?"type":"value",source:this.convertChild(tl.moduleSpecifier),specifiers:this.convertChildren(tl.exportClause.elements,tl)},"assertions","attributes",!0))):(this.assertModuleSpecifier(tl,!1),this.createNode(tl,this.#he({type:gE.ExportAllDeclaration,attributes:this.convertImportAttributes(tl),exported:tl.exportClause?.kind===DE.NamespaceExport?this.convertChild(tl.exportClause.name):null,exportKind:tl.isTypeOnly?"type":"value",source:this.convertChild(tl.moduleSpecifier)},"assertions","attributes",!0)));case DE.ExportSpecifier:{let _d=tl.propertyName??tl.name;return _d.kind===DE.StringLiteral&&od.kind===DE.ExportDeclaration&&od.moduleSpecifier?.kind!==DE.StringLiteral&&this.#de(_d,"A string literal cannot be used as a local exported binding without `from`."),this.createNode(tl,{type:gE.ExportSpecifier,exported:this.convertChild(tl.name),exportKind:tl.isTypeOnly?"type":"value",local:this.convertChild(_d)})}case DE.ExportAssignment:return tl.isExportEquals?this.createNode(tl,{type:gE.TSExportAssignment,expression:this.convertChild(tl.expression)}):this.createNode(tl,{type:gE.ExportDefaultDeclaration,declaration:this.convertChild(tl.expression),exportKind:"value"});case DE.PrefixUnaryExpression:case DE.PostfixUnaryExpression:{let od=Qr(tl.operator);return od==="++"||od==="--"?(Jl(tl.operand)||this.#de(tl.operand,"Invalid left-hand side expression in unary operation"),this.createNode(tl,{type:gE.UpdateExpression,argument:this.convertChild(tl.operand),operator:od,prefix:tl.kind===DE.PrefixUnaryExpression})):this.createNode(tl,{type:gE.UnaryExpression,argument:this.convertChild(tl.operand),operator:od,prefix:tl.kind===DE.PrefixUnaryExpression})}case DE.DeleteExpression:return this.createNode(tl,{type:gE.UnaryExpression,argument:this.convertChild(tl.expression),operator:"delete",prefix:!0});case DE.VoidExpression:return this.createNode(tl,{type:gE.UnaryExpression,argument:this.convertChild(tl.expression),operator:"void",prefix:!0});case DE.TypeOfExpression:return this.createNode(tl,{type:gE.UnaryExpression,argument:this.convertChild(tl.expression),operator:"typeof",prefix:!0});case DE.TypeOperator:return this.createNode(tl,{type:gE.TSTypeOperator,operator:Qr(tl.operator),typeAnnotation:this.convertChild(tl.type)});case DE.BinaryExpression:{if(tl.operatorToken.kind!==DE.InKeyword&&tl.left.kind===DE.PrivateIdentifier?this.#de(tl.left,"Private identifiers cannot appear on the right-hand-side of an 'in' expression."):tl.right.kind===DE.PrivateIdentifier&&this.#de(tl.right,"Private identifiers are only allowed on the left-hand-side of an 'in' expression."),Ah(tl.operatorToken)){let od=this.createNode(tl,{type:gE.SequenceExpression,expressions:[]}),_d=this.convertChild(tl.left);return _d.type===gE.SequenceExpression&&tl.left.kind!==DE.ParenthesizedExpression?od.expressions.push(..._d.expressions):od.expressions.push(_d),od.expressions.push(this.convertChild(tl.right)),od}let od=Ch(tl.operatorToken);return this.allowPattern&&od.type===gE.AssignmentExpression?this.createNode(tl,{type:gE.AssignmentPattern,decorators:[],left:this.convertPattern(tl.left,tl),optional:!1,right:this.convertChild(tl.right),typeAnnotation:void 0}):this.createNode(tl,{...od,left:this.converter(tl.left,tl,od.type===gE.AssignmentExpression),right:this.convertChild(tl.right)})}case DE.PropertyAccessExpression:{let od=this.convertChild(tl.expression),_d=this.convertChild(tl.name),Ad=this.createNode(tl,{type:gE.MemberExpression,computed:!1,object:od,optional:tl.questionDotToken!=null,property:_d});return this.convertChainExpression(Ad,tl)}case DE.ElementAccessExpression:{let od=this.convertChild(tl.expression),_d=this.convertChild(tl.argumentExpression),Ad=this.createNode(tl,{type:gE.MemberExpression,computed:!0,object:od,optional:tl.questionDotToken!=null,property:_d});return this.convertChainExpression(Ad,tl)}case DE.CallExpression:{if(tl.expression.kind===DE.ImportKeyword)return tl.arguments.length!==1&&tl.arguments.length!==2&&this.#de(tl.arguments[2]??tl,"Dynamic import requires exactly one or two arguments."),this.createNode(tl,this.#he({type:gE.ImportExpression,options:tl.arguments[1]?this.convertChild(tl.arguments[1]):null,source:this.convertChild(tl.arguments[0])},"attributes","options",!0));let od=this.convertChild(tl.expression),_d=this.convertChildren(tl.arguments),Ad=tl.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(tl.typeArguments,tl),Dd=this.createNode(tl,{type:gE.CallExpression,arguments:_d,callee:od,optional:tl.questionDotToken!=null,typeArguments:Ad});return this.convertChainExpression(Dd,tl)}case DE.NewExpression:{let od=tl.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(tl.typeArguments,tl);return this.createNode(tl,{type:gE.NewExpression,arguments:this.convertChildren(tl.arguments??[]),callee:this.convertChild(tl.expression),typeArguments:od})}case DE.ConditionalExpression:return this.createNode(tl,{type:gE.ConditionalExpression,alternate:this.convertChild(tl.whenFalse),consequent:this.convertChild(tl.whenTrue),test:this.convertChild(tl.condition)});case DE.MetaProperty:return this.createNode(tl,{type:gE.MetaProperty,meta:this.createNode(tl.getFirstToken(),{type:gE.Identifier,decorators:[],name:Qr(tl.keywordToken),optional:!1,typeAnnotation:void 0}),property:this.convertChild(tl.name)});case DE.Decorator:return this.createNode(tl,{type:gE.Decorator,expression:this.convertChild(tl.expression)});case DE.StringLiteral:return this.createNode(tl,{type:gE.Literal,raw:tl.getText(),value:od.kind===DE.JsxAttribute?Zf(tl.text):tl.text});case DE.NumericLiteral:return this.createNode(tl,{type:gE.Literal,raw:tl.getText(),value:Number(tl.text)});case DE.BigIntLiteral:{let od=sa(tl,this.ast),_d=this.ast.text.slice(od[0],od[1]),Ad=vh(0,_d.slice(0,-1),"_",""),Dd=typeof BigInt<"u"?BigInt(Ad):null;return this.createNode(tl,{type:gE.Literal,range:od,bigint:Dd==null?Ad:String(Dd),raw:_d,value:Dd})}case DE.RegularExpressionLiteral:{let od=tl.text.slice(1,tl.text.lastIndexOf("/")),_d=tl.text.slice(tl.text.lastIndexOf("/")+1),Ad=null;try{Ad=new RegExp(od,_d)}catch{}return this.createNode(tl,{type:gE.Literal,raw:tl.text,regex:{flags:_d,pattern:od},value:Ad})}case DE.TrueKeyword:return this.createNode(tl,{type:gE.Literal,raw:"true",value:!0});case DE.FalseKeyword:return this.createNode(tl,{type:gE.Literal,raw:"false",value:!1});case DE.NullKeyword:return this.createNode(tl,{type:gE.Literal,raw:"null",value:null});case DE.EmptyStatement:return this.createNode(tl,{type:gE.EmptyStatement});case DE.DebuggerStatement:return this.createNode(tl,{type:gE.DebuggerStatement});case DE.JsxElement:return this.createNode(tl,{type:gE.JSXElement,children:this.convertChildren(tl.children),closingElement:this.convertChild(tl.closingElement),openingElement:this.convertChild(tl.openingElement)});case DE.JsxFragment:return this.createNode(tl,{type:gE.JSXFragment,children:this.convertChildren(tl.children),closingFragment:this.convertChild(tl.closingFragment),openingFragment:this.convertChild(tl.openingFragment)});case DE.JsxSelfClosingElement:return this.createNode(tl,{type:gE.JSXElement,children:[],closingElement:null,openingElement:this.createNode(tl,{type:gE.JSXOpeningElement,range:sa(tl,this.ast),attributes:this.convertChildren(tl.attributes.properties),name:this.convertJSXTagName(tl.tagName,tl),selfClosing:!0,typeArguments:tl.typeArguments?this.convertTypeArgumentsToTypeParameterInstantiation(tl.typeArguments,tl):void 0})});case DE.JsxOpeningElement:return this.createNode(tl,{type:gE.JSXOpeningElement,attributes:this.convertChildren(tl.attributes.properties),name:this.convertJSXTagName(tl.tagName,tl),selfClosing:!1,typeArguments:tl.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(tl.typeArguments,tl)});case DE.JsxClosingElement:return this.createNode(tl,{type:gE.JSXClosingElement,name:this.convertJSXTagName(tl.tagName,tl)});case DE.JsxOpeningFragment:return this.createNode(tl,{type:gE.JSXOpeningFragment});case DE.JsxClosingFragment:return this.createNode(tl,{type:gE.JSXClosingFragment});case DE.JsxExpression:{let od=tl.expression?this.convertChild(tl.expression):this.createNode(tl,{type:gE.JSXEmptyExpression,range:[tl.getStart(this.ast)+1,tl.getEnd()-1]});return tl.dotDotDotToken?this.createNode(tl,{type:gE.JSXSpreadChild,expression:od}):this.createNode(tl,{type:gE.JSXExpressionContainer,expression:od})}case DE.JsxAttribute:return this.createNode(tl,{type:gE.JSXAttribute,name:this.convertJSXNamespaceOrIdentifier(tl.name),value:this.convertChild(tl.initializer)});case DE.JsxText:{let od=tl.getFullStart(),_d=tl.getEnd(),Ad=this.ast.text.slice(od,_d);return this.createNode(tl,{type:gE.JSXText,range:[od,_d],raw:Ad,value:Zf(Ad)})}case DE.JsxSpreadAttribute:return this.createNode(tl,{type:gE.JSXSpreadAttribute,argument:this.convertChild(tl.expression)});case DE.QualifiedName:return this.createNode(tl,{type:gE.TSQualifiedName,left:this.convertChild(tl.left),right:this.convertChild(tl.right)});case DE.TypeReference:return this.createNode(tl,{type:gE.TSTypeReference,typeArguments:tl.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(tl.typeArguments,tl),typeName:this.convertChild(tl.typeName)});case DE.TypeParameter:return this.createNode(tl,{type:gE.TSTypeParameter,const:Ge(DE.ConstKeyword,tl),constraint:tl.constraint&&this.convertChild(tl.constraint),default:tl.default?this.convertChild(tl.default):void 0,in:Ge(DE.InKeyword,tl),name:this.convertChild(tl.name),out:Ge(DE.OutKeyword,tl)});case DE.ThisType:return this.createNode(tl,{type:gE.TSThisType});case DE.AnyKeyword:case DE.BigIntKeyword:case DE.BooleanKeyword:case DE.NeverKeyword:case DE.NumberKeyword:case DE.ObjectKeyword:case DE.StringKeyword:case DE.SymbolKeyword:case DE.UnknownKeyword:case DE.VoidKeyword:case DE.UndefinedKeyword:case DE.IntrinsicKeyword:return this.createNode(tl,{type:gE[`TS${DE[tl.kind]}`]});case DE.NonNullExpression:{let od=this.createNode(tl,{type:gE.TSNonNullExpression,expression:this.convertChild(tl.expression)});return this.convertChainExpression(od,tl)}case DE.TypeLiteral:return this.createNode(tl,{type:gE.TSTypeLiteral,members:this.convertChildren(tl.members)});case DE.ArrayType:return this.createNode(tl,{type:gE.TSArrayType,elementType:this.convertChild(tl.elementType)});case DE.IndexedAccessType:return this.createNode(tl,{type:gE.TSIndexedAccessType,indexType:this.convertChild(tl.indexType),objectType:this.convertChild(tl.objectType)});case DE.ConditionalType:return this.createNode(tl,{type:gE.TSConditionalType,checkType:this.convertChild(tl.checkType),extendsType:this.convertChild(tl.extendsType),falseType:this.convertChild(tl.falseType),trueType:this.convertChild(tl.trueType)});case DE.TypeQuery:return this.createNode(tl,{type:gE.TSTypeQuery,exprName:this.convertChild(tl.exprName),typeArguments:tl.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(tl.typeArguments,tl)});case DE.MappedType:return tl.members&&tl.members.length>0&&this.#de(tl.members[0],"A mapped type may not declare properties or methods."),this.createNode(tl,this.#me({type:gE.TSMappedType,constraint:this.convertChild(tl.typeParameter.constraint),key:this.convertChild(tl.typeParameter.name),nameType:this.convertChild(tl.nameType)??null,optional:tl.questionToken?tl.questionToken.kind===DE.QuestionToken||Qr(tl.questionToken.kind):!1,readonly:tl.readonlyToken?tl.readonlyToken.kind===DE.ReadonlyKeyword||Qr(tl.readonlyToken.kind):void 0,typeAnnotation:tl.type&&this.convertChild(tl.type)},"typeParameter","'constraint' and 'key'",this.convertChild(tl.typeParameter)));case DE.ParenthesizedExpression:return this.convertChild(tl.expression,od);case DE.TypeAliasDeclaration:{let od=this.createNode(tl,{type:gE.TSTypeAliasDeclaration,declare:Ge(DE.DeclareKeyword,tl),id:this.convertChild(tl.name),typeAnnotation:this.convertChild(tl.type),typeParameters:tl.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(tl.typeParameters)});return this.fixExports(tl,od)}case DE.MethodSignature:return this.convertMethodSignature(tl);case DE.PropertySignature:{let{initializer:od}=tl;return od&&this.#de(od,"A property signature cannot have an initializer."),this.createNode(tl,{type:gE.TSPropertySignature,accessibility:Si(tl),computed:_a(tl.name),key:this.convertChild(tl.name),optional:ed(tl),readonly:Ge(DE.ReadonlyKeyword,tl),static:Ge(DE.StaticKeyword,tl),typeAnnotation:tl.type&&this.convertTypeAnnotation(tl.type,tl)})}case DE.IndexSignature:return this.createNode(tl,{type:gE.TSIndexSignature,accessibility:Si(tl),parameters:this.convertChildren(tl.parameters),readonly:Ge(DE.ReadonlyKeyword,tl),static:Ge(DE.StaticKeyword,tl),typeAnnotation:tl.type&&this.convertTypeAnnotation(tl.type,tl)});case DE.ConstructorType:return this.createNode(tl,{type:gE.TSConstructorType,abstract:Ge(DE.AbstractKeyword,tl),params:this.convertParameters(tl.parameters),returnType:tl.type&&this.convertTypeAnnotation(tl.type,tl),typeParameters:tl.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(tl.typeParameters)});case DE.FunctionType:{let{modifiers:od}=tl;od&&this.#de(od[0],"A function type cannot have modifiers.")}case DE.ConstructSignature:case DE.CallSignature:{let od=tl.kind===DE.ConstructSignature?gE.TSConstructSignatureDeclaration:tl.kind===DE.CallSignature?gE.TSCallSignatureDeclaration:gE.TSFunctionType;return this.createNode(tl,{type:od,params:this.convertParameters(tl.parameters),returnType:tl.type&&this.convertTypeAnnotation(tl.type,tl),typeParameters:tl.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(tl.typeParameters)})}case DE.ExpressionWithTypeArguments:{let _d=od.kind,Ad=_d===DE.InterfaceDeclaration?gE.TSInterfaceHeritage:_d===DE.HeritageClause?gE.TSClassImplements:gE.TSInstantiationExpression;return this.createNode(tl,{type:Ad,expression:this.convertChild(tl.expression),typeArguments:tl.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(tl.typeArguments,tl)})}case DE.InterfaceDeclaration:{let od=tl.heritageClauses??[],_d=[],Ad=!1;for(let Dd of od){Dd.token!==DE.ExtendsKeyword&&this.#de(Dd,Dd.token===DE.ImplementsKeyword?"Interface declaration cannot have 'implements' clause.":"Unexpected token."),Ad&&this.#de(Dd,"'extends' clause already seen."),Ad=!0;for(let od of Dd.types)(!Rh(od.expression)||t1(od.expression))&&this.#de(od,"Interface declaration can only extend an identifier/qualified name with optional type arguments."),_d.push(this.convertChild(od,tl))}let Dd=this.createNode(tl,{type:gE.TSInterfaceDeclaration,body:this.createNode(tl,{type:gE.TSInterfaceBody,range:[tl.members.pos-1,tl.end],body:this.convertChildren(tl.members)}),declare:Ge(DE.DeclareKeyword,tl),extends:_d,id:this.convertChild(tl.name),typeParameters:tl.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(tl.typeParameters)});return this.fixExports(tl,Dd)}case DE.TypePredicate:{let od=this.createNode(tl,{type:gE.TSTypePredicate,asserts:tl.assertsModifier!=null,parameterName:this.convertChild(tl.parameterName),typeAnnotation:null});return tl.type&&(od.typeAnnotation=this.convertTypeAnnotation(tl.type,tl),od.typeAnnotation.loc=od.typeAnnotation.typeAnnotation.loc,od.typeAnnotation.range=od.typeAnnotation.typeAnnotation.range),od}case DE.ImportType:{let od=sa(tl,this.ast);if(tl.isTypeOf){let _d=er(tl.getFirstToken(),tl,this.ast);od[0]=_d.getStart(this.ast)}let _d=null;if(tl.attributes){let od=this.createNode(tl.attributes,{type:gE.ObjectExpression,properties:tl.attributes.elements.map((tl=>this.createNode(tl,{type:gE.Property,computed:!1,key:this.convertChild(tl.name),kind:"init",method:!1,optional:!1,shorthand:!1,value:this.convertChild(tl.value)})))}),Ad=er(tl.argument,tl,this.ast),Dd=er(Ad,tl,this.ast),zd=er(tl.attributes,tl,this.ast),Kd=zd.kind===ef.CommaToken?er(zd,tl,this.ast):zd,Zd=er(Dd,tl,this.ast),fh=sa(Zd,this.ast),vh=Zd.kind===ef.AssertKeyword?"assert":"with";_d=this.createNode(tl,{type:gE.ObjectExpression,range:[Dd.getStart(this.ast),Kd.end],properties:[this.createNode(tl,{type:gE.Property,range:[fh[0],tl.attributes.end],computed:!1,key:this.createNode(tl,{type:gE.Identifier,range:fh,decorators:[],name:vh,optional:!1,typeAnnotation:void 0}),kind:"init",method:!1,optional:!1,shorthand:!1,value:od})]})}let Ad=this.convertChild(tl.argument),Dd=Ad.literal,zd=this.createNode(tl,this.#me({type:gE.TSImportType,range:od,options:_d,qualifier:this.convertChild(tl.qualifier),source:Dd,typeArguments:tl.typeArguments?this.convertTypeArgumentsToTypeParameterInstantiation(tl.typeArguments,tl):null},"argument","source",Ad));return tl.isTypeOf?this.createNode(tl,{type:gE.TSTypeQuery,exprName:zd,typeArguments:void 0}):zd}case DE.EnumDeclaration:{let od=this.convertChildren(tl.members),_d=this.createNode(tl,this.#me({type:gE.TSEnumDeclaration,body:this.createNode(tl,{type:gE.TSEnumBody,range:[tl.members.pos-1,tl.end],members:od}),const:Ge(DE.ConstKeyword,tl),declare:Ge(DE.DeclareKeyword,tl),id:this.convertChild(tl.name)},"members","'body.members'",this.convertChildren(tl.members)));return this.fixExports(tl,_d)}case DE.EnumMember:{let od=tl.name.kind===ef.ComputedPropertyName;return od&&this.#de(tl.name,"Computed property names are not allowed in enums."),(tl.name.kind===DE.NumericLiteral||tl.name.kind===DE.BigIntLiteral)&&this.#de(tl.name,"An enum member cannot have a numeric name."),this.createNode(tl,this.#me({type:gE.TSEnumMember,id:this.convertChild(tl.name),initializer:tl.initializer&&this.convertChild(tl.initializer)},"computed",void 0,od))}case DE.ModuleDeclaration:{let od=Ge(DE.DeclareKeyword,tl),_d=this.createNode(tl,{type:gE.TSModuleDeclaration,...(()=>{if(tl.flags&nf.GlobalAugmentation){let od=this.convertChild(tl.name),_d=this.convertChild(tl.body);return(_d==null||_d.type===gE.TSModuleDeclaration)&&this.#de(tl.body??tl,"Expected a valid module body"),od.type!==gE.Identifier&&this.#de(tl.name,"global module augmentation must have an Identifier id"),{body:_d,declare:!1,global:!1,id:od,kind:"global"}}if(vi(tl.name)){let od=this.convertChild(tl.body);return{kind:"module",...od!=null?{body:od}:{},declare:!1,global:!1,id:this.convertChild(tl.name)}}tl.body==null&&this.#de(tl,"Expected a module body"),tl.name.kind!==ef.Identifier&&this.#de(tl.name,"`namespace`s must have an Identifier id");let _d=this.createNode(tl.name,{type:gE.Identifier,range:[tl.name.getStart(this.ast),tl.name.getEnd()],decorators:[],name:tl.name.text,optional:!1,typeAnnotation:void 0});for(;tl.body&&Ti(tl.body)&&tl.body.name;){tl=tl.body,od||(od=Ge(DE.DeclareKeyword,tl));let Ad=tl.name,Dd=this.createNode(Ad,{type:gE.Identifier,range:[Ad.getStart(this.ast),Ad.getEnd()],decorators:[],name:Ad.text,optional:!1,typeAnnotation:void 0});_d=this.createNode(Ad,{type:gE.TSQualifiedName,range:[_d.range[0],Dd.range[1]],left:_d,right:Dd})}return{body:this.convertChild(tl.body),declare:!1,global:!1,id:_d,kind:tl.flags&nf.Namespace?"namespace":"module"}})()});return _d.declare=od,tl.flags&nf.GlobalAugmentation&&(_d.global=!0),this.fixExports(tl,_d)}case DE.ParenthesizedType:return this.convertChild(tl.type);case DE.UnionType:return this.createNode(tl,{type:gE.TSUnionType,types:this.convertChildren(tl.types)});case DE.IntersectionType:return this.createNode(tl,{type:gE.TSIntersectionType,types:this.convertChildren(tl.types)});case DE.AsExpression:return this.createNode(tl,{type:gE.TSAsExpression,expression:this.convertChild(tl.expression),typeAnnotation:this.convertChild(tl.type)});case DE.InferType:return this.createNode(tl,{type:gE.TSInferType,typeParameter:this.convertChild(tl.typeParameter)});case DE.LiteralType:return tl.literal.kind===DE.NullKeyword?this.createNode(tl.literal,{type:gE.TSNullKeyword}):this.createNode(tl,{type:gE.TSLiteralType,literal:this.convertChild(tl.literal)});case DE.TypeAssertionExpression:return this.createNode(tl,{type:gE.TSTypeAssertion,expression:this.convertChild(tl.expression),typeAnnotation:this.convertChild(tl.type)});case DE.ImportEqualsDeclaration:return this.fixExports(tl,this.createNode(tl,{type:gE.TSImportEqualsDeclaration,id:this.convertChild(tl.name),importKind:tl.isTypeOnly?"type":"value",moduleReference:this.convertChild(tl.moduleReference)}));case DE.ExternalModuleReference:return tl.expression.kind!==DE.StringLiteral&&this.#de(tl.expression,"String literal expected."),this.createNode(tl,{type:gE.TSExternalModuleReference,expression:this.convertChild(tl.expression)});case DE.NamespaceExportDeclaration:return this.createNode(tl,{type:gE.TSNamespaceExportDeclaration,id:this.convertChild(tl.name)});case DE.AbstractKeyword:return this.createNode(tl,{type:gE.TSAbstractKeyword});case DE.TupleType:{let od=this.convertChildren(tl.elements);return this.createNode(tl,{type:gE.TSTupleType,elementTypes:od})}case DE.NamedTupleMember:{let od=this.createNode(tl,{type:gE.TSNamedTupleMember,elementType:this.convertChild(tl.type,tl),label:this.convertChild(tl.name,tl),optional:tl.questionToken!=null});return tl.dotDotDotToken?(od.range[0]=od.label.range[0],od.loc.start=od.label.loc.start,this.createNode(tl,{type:gE.TSRestType,typeAnnotation:od})):od}case DE.OptionalType:return this.createNode(tl,{type:gE.TSOptionalType,typeAnnotation:this.convertChild(tl.type)});case DE.RestType:return this.createNode(tl,{type:gE.TSRestType,typeAnnotation:this.convertChild(tl.type)});case DE.TemplateLiteralType:{let od=this.createNode(tl,{type:gE.TSTemplateLiteralType,quasis:[this.convertChild(tl.head)],types:[]});return tl.templateSpans.forEach((tl=>{od.types.push(this.convertChild(tl.type)),od.quasis.push(this.convertChild(tl.literal))})),od}case DE.ClassStaticBlockDeclaration:return this.createNode(tl,{type:gE.StaticBlock,body:this.convertBodyExpressions(tl.body.statements,tl)});case DE.AssertEntry:case DE.ImportAttribute:return this.createNode(tl,{type:gE.ImportAttribute,key:this.convertChild(tl.name),value:this.convertChild(tl.value)});case DE.SatisfiesExpression:return this.createNode(tl,{type:gE.TSSatisfiesExpression,expression:this.convertChild(tl.expression),typeAnnotation:this.convertChild(tl.type)});default:return this.deeplyCopy(tl)}}createNode(tl,od){let _d=od;return _d.range??(_d.range=sa(tl,this.ast)),_d.loc??(_d.loc=Kr(_d.range,this.ast)),_d&&this.options.shouldPreserveNodeMaps&&this.esTreeNodeToTSNodeMap.set(_d,tl),_d}convertProgram(){return this.converter(this.ast)}deeplyCopy(tl){tl.kind===ef.JSDocFunctionType&&this.#de(tl,"JSDoc types can only be used inside documentation comments.");let od=`TS${DE[tl.kind]}`;if(this.options.errorOnUnknownASTType&&!gE[od])throw new Error(`Unknown AST_NODE_TYPE: "${od}"`);let _d=this.createNode(tl,{type:od});"type"in tl&&(_d.typeAnnotation=tl.type&&"kind"in tl.type&&a1(tl.type)?this.convertTypeAnnotation(tl.type,tl):null),"typeArguments"in tl&&(_d.typeArguments=tl.typeArguments&&"pos"in tl.typeArguments?this.convertTypeArgumentsToTypeParameterInstantiation(tl.typeArguments,tl):null),"typeParameters"in tl&&(_d.typeParameters=tl.typeParameters&&"pos"in tl.typeParameters?this.convertTSTypeParametersToTypeParametersDeclaration(tl.typeParameters):null);let Ad=xi(tl);Ad?.length&&(_d.decorators=this.convertChildren(Ad));let Dd=new Set(["_children","decorators","end","flags","heritageClauses","illegalDecorators","jsDoc","kind","locals","localSymbol","modifierFlagsCache","modifiers","nextContainer","parent","pos","symbol","transformFlags","type","typeArguments","typeParameters"]);return Object.entries(tl).filter((([tl])=>!Dd.has(tl))).forEach((([tl,od])=>{Array.isArray(od)?_d[tl]=this.convertChildren(od):od&&typeof od=="object"&&od.kind?_d[tl]=this.convertChild(od):_d[tl]=od})),_d}fixExports(tl,od){let _d=Ti(tl)&&!vi(tl.name)?Mh(tl):Rn(tl);if(_d?.[0].kind===DE.ExportKeyword){this.registerTSNodeInNodeMap(tl,od);let Ad=_d[0],Dd=_d[1],zd=Dd?.kind===DE.DefaultKeyword,Kd=zd?er(Dd,this.ast,this.ast):er(Ad,this.ast,this.ast);if(od.range[0]=Kd.getStart(this.ast),od.loc=Kr(od.range,this.ast),zd)return this.createNode(tl,{type:gE.ExportDefaultDeclaration,range:[Ad.getStart(this.ast),od.range[1]],declaration:od,exportKind:"value"});let Zd=od.type===gE.TSInterfaceDeclaration||od.type===gE.TSTypeAliasDeclaration,fh="declare"in od&&od.declare;return this.createNode(tl,this.#he({type:gE.ExportNamedDeclaration,range:[Ad.getStart(this.ast),od.range[1]],attributes:[],declaration:od,exportKind:Zd||fh?"type":"value",source:null,specifiers:[]},"assertions","attributes",!0))}return od}getASTMaps(){return{esTreeNodeToTSNodeMap:this.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:this.tsNodeToESTreeNodeMap}}registerTSNodeInNodeMap(tl,od){od&&this.options.shouldPreserveNodeMaps&&!this.tsNodeToESTreeNodeMap.has(tl)&&this.tsNodeToESTreeNodeMap.set(tl,od)}};function Lv(tl,od,_d=tl.getSourceFile()){let Ad=[];for(;;){if(mf(tl.kind))od(tl);else{let od=tl.getChildren(_d);if(od.length===1){tl=od[0];continue}for(let tl=od.length-1;tl>=0;--tl)Ad.push(od[tl])}if(Ad.length===0)break;tl=Ad.pop()}}function Bh(tl,od,_d=tl.getSourceFile()){let Ad=_d.text,Dd=_d.languageVariant!==eA.JSX;return Lv(tl,(tl=>{if(tl.pos!==tl.end&&(tl.kind!==ef.JsxText&&Wm(Ad,tl.pos===0?(sf(Ad)??"").length:tl.pos,h),Dd||Jv(tl)))return Gm(Ad,tl.end,h)}),_d);function h(tl,_d,Dd){od(Ad,{end:_d,kind:Dd,pos:tl})}}function Jv(tl){switch(tl.kind){case ef.CloseBraceToken:return tl.parent.kind!==ef.JsxExpression||!id(tl.parent.parent);case ef.GreaterThanToken:switch(tl.parent.kind){case ef.JsxClosingElement:case ef.JsxClosingFragment:return!id(tl.parent.parent.parent);case ef.JsxOpeningElement:return tl.end!==tl.parent.end;case ef.JsxOpeningFragment:return!1;case ef.JsxSelfClosingElement:return tl.end!==tl.parent.end||!id(tl.parent.parent)}}return!0}function id(tl){return tl.kind===ef.JsxElement||tl.kind===ef.JsxFragment}var[TE,kE]=wh.split(".").map((tl=>Number.parseInt(tl,10)));var IE=tg.Intrinsic??tg.Any|tg.Unknown|tg.String|tg.Number|tg.BigInt|tg.Boolean|tg.BooleanLiteral|tg.ESSymbol|tg.Void|tg.Undefined|tg.Null|tg.Never|tg.NonPrimitive;function qh(tl,od){let _d=[];return Bh(tl,((Ad,Dd)=>{let zd=Dd.kind===ef.SingleLineCommentTrivia?AE.Line:AE.Block,Kd=[Dd.pos,Dd.end],Zd=Kr(Kd,tl),fh=Kd[0]+2,vh=Dd.kind===ef.SingleLineCommentTrivia?Kd[1]:Kd[1]-2;_d.push({type:zd,loc:Zd,range:Kd,value:od.slice(fh,vh)})}),tl),_d}var Fh=()=>{};function zh(tl,od,_d){let{parseDiagnostics:Ad}=tl;if(Ad.length)throw rd(Ad[0]);let Dd=new SE(tl,{allowInvalidAST:od.allowInvalidAST,errorOnUnknownASTType:od.errorOnUnknownASTType,shouldPreserveNodeMaps:_d,suppressDeprecatedPropertyWarnings:od.suppressDeprecatedPropertyWarnings}),zd=Dd.convertProgram();return(!od.range||!od.loc)&&Fh(zd,{enter:tl=>{od.range||delete tl.range,od.loc||delete tl.loc}}),od.tokens&&(zd.tokens=Ih(tl)),od.comment&&(zd.comments=qh(tl,od.codeFullText)),{astMaps:Dd.getASTMaps(),estree:zd}}function Ul(tl){if(typeof tl!="object"||tl==null)return!1;let od=tl;return od.kind===ef.SourceFile&&typeof od.getFullText=="function"}var zv=function(tl){return tl&&tl.__esModule?tl:{default:tl}};var BE=zv({extname:tl=>"."+tl.split(".").pop()});function Wh(tl,od){switch(BE.default.extname(tl).toLowerCase()){case tA.Cjs:case tA.Js:case tA.Mjs:return sg.JS;case tA.Cts:case tA.Mts:case tA.Ts:return sg.TS;case tA.Json:return sg.JSON;case tA.Jsx:return sg.JSX;case tA.Tsx:return sg.TSX;default:return od?sg.TSX:sg.TS}}var FE={default:Kd},PE=(0,FE.default)("typescript-eslint:typescript-estree:create-program:createSourceFile");function Gh(tl){return PE("Getting AST without type information in %s mode for: %s",tl.jsx?"TSX":"TS",tl.filePath),Ul(tl.code)?tl.code:uh(tl.filePath,tl.codeFullText,{jsDocParsingMode:tl.jsDocParsingMode,languageVersion:mg.Latest,setExternalModuleIndicator:tl.setExternalModuleIndicator},!0,Wh(tl.filePath,tl.jsx))}var Yh=tl=>tl;var Hh=()=>{};var RE=class{};var Qh=()=>!1;var Kh=()=>{};var s4=function(tl){return tl&&tl.__esModule?tl:{default:tl}};var NE={},OE={default:Kd},LE=s4({extname:tl=>"."+tl.split(".").pop()}),QE=(0,OE.default)("typescript-eslint:typescript-estree:parseSettings:createParseSettings"),ME,jE=null,UE={ParseAll:oA?.ParseAll,ParseForTypeErrors:oA?.ParseForTypeErrors,ParseForTypeInfo:oA?.ParseForTypeInfo,ParseNone:oA?.ParseNone};function e0(tl,od={}){let _d=u4(tl),Ad=Qh(od),Dd=void 0,zd=typeof od.loggerFn=="function",Kd=Yh(typeof od.filePath=="string"&&od.filePath!==""?od.filePath:p4(od.jsx),Dd),Zd=LE.default.extname(Kd).toLowerCase(),fh=(()=>{switch(od.jsDocParsingMode){case"all":return UE.ParseAll;case"none":return UE.ParseNone;case"type-info":return UE.ParseForTypeInfo;default:return UE.ParseAll}})(),vh={loc:od.loc===!0,range:od.range===!0,allowInvalidAST:od.allowInvalidAST===!0,code:tl,codeFullText:_d,comment:od.comment===!0,comments:[],debugLevel:od.debugLevel===!0?new Set(["typescript-eslint"]):Array.isArray(od.debugLevel)?new Set(od.debugLevel):new Set,errorOnTypeScriptSyntacticAndSemanticIssues:!1,errorOnUnknownASTType:od.errorOnUnknownASTType===!0,extraFileExtensions:Array.isArray(od.extraFileExtensions)&&od.extraFileExtensions.every((tl=>typeof tl=="string"))?od.extraFileExtensions:[],filePath:Kd,jsDocParsingMode:fh,jsx:od.jsx===!0,log:typeof od.loggerFn=="function"?od.loggerFn:od.loggerFn===!1?()=>{}:console.log,preserveNodeMaps:od.preserveNodeMaps!==!1,programs:Array.isArray(od.programs)?od.programs:null,projects:new Map,projectService:od.projectService||od.project&&od.projectService!==!1&&(void 0).env.TYPESCRIPT_ESLINT_PROJECT_SERVICE==="true"?f4(od.projectService,{jsDocParsingMode:fh,tsconfigRootDir:Dd}):void 0,setExternalModuleIndicator:od.sourceType==="module"||od.sourceType==null&&Zd===tA.Mjs||od.sourceType==null&&Zd===tA.Mts?tl=>{tl.externalModuleIndicator=!0}:void 0,singleRun:Ad,suppressDeprecatedPropertyWarnings:od.suppressDeprecatedPropertyWarnings??!0,tokens:od.tokens===!0?[]:null,tsconfigMatchCache:ME??(ME=new RE(Ad?"Infinity":od.cacheLifetime?.glob??void 0)),tsconfigRootDir:Dd};if(vh.projectService&&od.project&&(void 0).env.TYPESCRIPT_ESLINT_IGNORE_PROJECT_AND_PROJECT_SERVICE_ERROR!=="true")throw new Error('Enabling "project" does nothing when "projectService" is enabled. You can remove the "project" setting.');if(vh.debugLevel.size>0){let tl=[];vh.debugLevel.has("typescript-eslint")&&tl.push("typescript-eslint:*"),(vh.debugLevel.has("eslint")||OE.default.enabled("eslint:*,-eslint:code-path"))&&tl.push("eslint:*,-eslint:code-path"),OE.default.enable(tl.join(","))}if(Array.isArray(od.programs)){if(!od.programs.length)throw new Error("You have set parserOptions.programs to an empty array. This will cause all files to not be found in existing programs. Either provide one or more existing TypeScript Program instances in the array, or remove the parserOptions.programs setting.");QE("parserOptions.programs was provided, so parserOptions.project will be ignored.")}return!vh.programs&&!vh.projectService&&(vh.projects=new Map),od.jsDocParsingMode==null&&vh.projects.size===0&&vh.programs==null&&vh.projectService==null&&(vh.jsDocParsingMode=UE.ParseNone),Kh(vh,zd),vh}function u4(tl){return Ul(tl)?tl.getFullText(tl):typeof tl=="string"?tl:String(tl)}function p4(tl){return tl?"estree.tsx":"estree.ts"}function f4(tl,od){let _d=typeof tl=="object"?tl:{};return Hh(_d.allowDefaultProject),jE??(jE=(0,NE.createProjectService)({options:_d,...od})),jE}var GE={default:Kd},$E=(0,GE.default)("typescript-eslint:typescript-estree:parser");function t0(tl,od){let{ast:_d}=g4(tl,od,!1);return _d}function g4(tl,od,_d){let Ad=e0(tl,od);if(od?.errorOnTypeScriptSyntacticAndSemanticIssues)throw new Error('"errorOnTypeScriptSyntacticAndSemanticIssues" is only supported for parseAndGenerateServices()');let Dd=Gh(Ad),{astMaps:zd,estree:Kd}=zh(Dd,Ad,_d);return{ast:Kd,esTreeNodeToTSNodeMap:zd.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:zd.tsNodeToESTreeNodeMap}}function b4(tl,od){let _d=new SyntaxError(tl+" ("+od.loc.start.line+":"+od.loc.start.column+")");return Object.assign(_d,od)}var JE=b4;function r0(tl){let od=[];for(let _d of tl)try{return _d()}catch(tl){od.push(tl)}throw Object.assign(new Error("All combinations failed"),{errors:od})}var qE=Array.prototype.findLast??function(tl){for(let od=this.length-1;od>=0;od--){let _d=this[od];if(tl(_d,od,this))return _d}},VE=Ia("findLast",(function(){if(Array.isArray(this))return qE})),HE=VE;function x4(tl){return this[tl<0?this.length+tl:tl]}var WE=Ia("at",(function(){if(Array.isArray(this)||typeof this=="string")return x4})),YE=WE;function tr(tl){let od=tl.range?.[0]??tl.start,_d=(tl.declaration?.decorators??tl.decorators)?.[0];return _d?Math.min(tr(_d),od):od}function Un(tl){return tl.range?.[1]??tl.end}function w4(tl){let od=new Set(tl);return tl=>od.has(tl?.type)}var zE=w4;var KE=zE(["Block","CommentBlock","MultiLine"]),XE=KE;var ZE=zE(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose","Hashbang","InterpreterDirective"]),ew=ZE;var tw=new WeakMap;function A4(tl){return tw.has(tl)||tw.set(tl,XE(tl)&&tl.value[0]==="*"&&/@(?:type|satisfies)\b/u.test(tl.value)),tw.get(tl)}var rw=A4;function C4(tl){if(!XE(tl))return!1;let od=`*${tl.value}*`.split(`\n`);return od.length>1&&od.every((tl=>tl.trimStart()[0]==="*"))}var nw=new WeakMap;function D4(tl){return nw.has(tl)||nw.set(tl,C4(tl)),nw.get(tl)}var iw=D4;function P4(tl){if(tl.length<2)return;let od;for(let _d=tl.length-1;_d>=0;_d--){let Ad=tl[_d];if(od&&Un(Ad)===tr(od)&&iw(Ad)&&iw(od)&&(tl.splice(_d+1,1),Ad.value+="*//*"+od.value,Ad.range=[tr(Ad),Un(od)]),!ew(Ad)&&!XE(Ad))throw new TypeError(`Unknown comment type: "${Ad.type}".`);od=Ad}}var sw=P4;function N4(tl){return tl!==null&&typeof tl=="object"}var aw=N4;var ow=null;function A_(tl){if(ow!==null&&typeof ow.property){let tl=ow;return ow=A_.prototype=null,tl}return ow=A_.prototype=tl??Object.create(null),new A_}var lw=10;for(let tl=0;tl<=lw;tl++)A_();function cd(tl){return A_(tl)}function O4(tl,od="type"){cd(tl);function a(_d){let Ad=_d[od],Dd=tl[Ad];if(!Array.isArray(Dd))throw Object.assign(new Error(`Missing visitor keys for '${Ad}'.`),{node:_d});return Dd}return a}var cw=O4;var uw=[["decorators","key","typeAnnotation","value"],[],["elementType"],["expression"],["expression","typeAnnotation"],["left","right"],["argument"],["directives","body"],["label"],["callee","typeArguments","arguments"],["body"],["decorators","id","typeParameters","superClass","superTypeArguments","mixins","implements","body","superTypeParameters"],["id","typeParameters"],["decorators","key","typeParameters","params","returnType","body"],["decorators","variance","key","typeAnnotation","value"],["name","typeAnnotation"],["test","consequent","alternate"],["checkType","extendsType","trueType","falseType"],["value"],["id","body"],["declaration","specifiers","source","attributes"],["id"],["id","typeParameters","extends","body"],["typeAnnotation"],["id","typeParameters","right"],["body","test"],["members"],["id","init"],["exported"],["left","right","body"],["id","typeParameters","params","predicate","returnType","body"],["id","params","body","typeParameters","returnType"],["key","value"],["local"],["objectType","indexType"],["typeParameter"],["types"],["node"],["object","property"],["argument","cases"],["pattern","body","guard"],["literal"],["decorators","key","value"],["expressions"],["qualification","id"],["decorators","key","typeAnnotation"],["typeParameters","params","returnType"],["expression","typeArguments"],["params"],["parameterName","typeAnnotation"]],pw={AccessorProperty:uw[0],AnyTypeAnnotation:uw[1],ArgumentPlaceholder:uw[1],ArrayExpression:["elements"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrayTypeAnnotation:uw[2],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],AsConstExpression:uw[3],AsExpression:uw[4],AssignmentExpression:uw[5],AssignmentPattern:["left","right","decorators","typeAnnotation"],AwaitExpression:uw[6],BigIntLiteral:uw[1],BigIntLiteralTypeAnnotation:uw[1],BigIntTypeAnnotation:uw[1],BinaryExpression:uw[5],BindExpression:["object","callee"],BlockStatement:uw[7],BooleanLiteral:uw[1],BooleanLiteralTypeAnnotation:uw[1],BooleanTypeAnnotation:uw[1],BreakStatement:uw[8],CallExpression:uw[9],CatchClause:["param","body"],ChainExpression:uw[3],ClassAccessorProperty:uw[0],ClassBody:uw[10],ClassDeclaration:uw[11],ClassExpression:uw[11],ClassImplements:uw[12],ClassMethod:uw[13],ClassPrivateMethod:uw[13],ClassPrivateProperty:uw[14],ClassProperty:uw[14],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:uw[15],ConditionalExpression:uw[16],ConditionalTypeAnnotation:uw[17],ContinueStatement:uw[8],DebuggerStatement:uw[1],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclaredPredicate:uw[18],DeclareEnum:uw[19],DeclareExportAllDeclaration:["source","attributes"],DeclareExportDeclaration:uw[20],DeclareFunction:["id","predicate"],DeclareHook:uw[21],DeclareInterface:uw[22],DeclareModule:uw[19],DeclareModuleExports:uw[23],DeclareNamespace:uw[19],DeclareOpaqueType:["id","typeParameters","supertype","lowerBound","upperBound"],DeclareTypeAlias:uw[24],DeclareVariable:uw[21],Decorator:uw[3],Directive:uw[18],DirectiveLiteral:uw[1],DoExpression:uw[10],DoWhileStatement:uw[25],EmptyStatement:uw[1],EmptyTypeAnnotation:uw[1],EnumBigIntBody:uw[26],EnumBigIntMember:uw[27],EnumBooleanBody:uw[26],EnumBooleanMember:uw[27],EnumDeclaration:uw[19],EnumDefaultedMember:uw[21],EnumNumberBody:uw[26],EnumNumberMember:uw[27],EnumStringBody:uw[26],EnumStringMember:uw[27],EnumSymbolBody:uw[26],ExistsTypeAnnotation:uw[1],ExperimentalRestProperty:uw[6],ExperimentalSpreadProperty:uw[6],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportDefaultSpecifier:uw[28],ExportNamedDeclaration:uw[20],ExportNamespaceSpecifier:uw[28],ExportSpecifier:["local","exported"],ExpressionStatement:uw[3],File:["program"],ForInStatement:uw[29],ForOfStatement:uw[29],ForStatement:["init","test","update","body"],FunctionDeclaration:uw[30],FunctionExpression:uw[30],FunctionTypeAnnotation:["typeParameters","this","params","rest","returnType"],FunctionTypeParam:uw[15],GenericTypeAnnotation:uw[12],HookDeclaration:uw[31],HookTypeAnnotation:["params","returnType","rest","typeParameters"],Identifier:["typeAnnotation","decorators"],IfStatement:uw[16],ImportAttribute:uw[32],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:uw[33],ImportExpression:["source","options"],ImportNamespaceSpecifier:uw[33],ImportSpecifier:["imported","local"],IndexedAccessType:uw[34],InferredPredicate:uw[1],InferTypeAnnotation:uw[35],InterfaceDeclaration:uw[22],InterfaceExtends:uw[12],InterfaceTypeAnnotation:["extends","body"],InterpreterDirective:uw[1],IntersectionTypeAnnotation:uw[36],JsExpressionRoot:uw[37],JsonRoot:uw[37],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXClosingFragment:uw[1],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:uw[1],JSXExpressionContainer:uw[3],JSXFragment:["openingFragment","children","closingFragment"],JSXIdentifier:uw[1],JSXMemberExpression:uw[38],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","typeArguments","attributes"],JSXOpeningFragment:uw[1],JSXSpreadAttribute:uw[6],JSXSpreadChild:uw[3],JSXText:uw[1],KeyofTypeAnnotation:uw[6],LabeledStatement:["label","body"],Literal:uw[1],LogicalExpression:uw[5],MatchArrayPattern:["elements","rest"],MatchAsPattern:["pattern","target"],MatchBindingPattern:uw[21],MatchExpression:uw[39],MatchExpressionCase:uw[40],MatchIdentifierPattern:uw[21],MatchLiteralPattern:uw[41],MatchMemberPattern:["base","property"],MatchObjectPattern:["properties","rest"],MatchObjectPatternProperty:["key","pattern"],MatchOrPattern:["patterns"],MatchRestPattern:uw[6],MatchStatement:uw[39],MatchStatementCase:uw[40],MatchUnaryPattern:uw[6],MatchWildcardPattern:uw[1],MemberExpression:uw[38],MetaProperty:["meta","property"],MethodDefinition:uw[42],MixedTypeAnnotation:uw[1],ModuleExpression:uw[10],NeverTypeAnnotation:uw[1],NewExpression:uw[9],NGChainedExpression:uw[43],NGEmptyExpression:uw[1],NGMicrosyntax:uw[10],NGMicrosyntaxAs:["key","alias"],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKey:uw[1],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:uw[32],NGPipeExpression:["left","right","arguments"],NGRoot:uw[37],NullableTypeAnnotation:uw[23],NullLiteral:uw[1],NullLiteralTypeAnnotation:uw[1],NumberLiteralTypeAnnotation:uw[1],NumberTypeAnnotation:uw[1],NumericLiteral:uw[1],ObjectExpression:["properties"],ObjectMethod:uw[13],ObjectPattern:["decorators","properties","typeAnnotation"],ObjectProperty:uw[42],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeCallProperty:uw[18],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeInternalSlot:["id","value"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:uw[6],OpaqueType:["id","typeParameters","supertype","impltype","lowerBound","upperBound"],OptionalCallExpression:uw[9],OptionalIndexedAccessType:uw[34],OptionalMemberExpression:uw[38],ParenthesizedExpression:uw[3],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:uw[1],PipelineTopicExpression:uw[3],Placeholder:uw[1],PrivateIdentifier:uw[1],PrivateName:uw[21],Program:uw[7],Property:uw[32],PropertyDefinition:uw[14],QualifiedTypeIdentifier:uw[44],QualifiedTypeofIdentifier:uw[44],RegExpLiteral:uw[1],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:uw[6],SatisfiesExpression:uw[4],SequenceExpression:uw[43],SpreadElement:uw[6],StaticBlock:uw[10],StringLiteral:uw[1],StringLiteralTypeAnnotation:uw[1],StringTypeAnnotation:uw[1],Super:uw[1],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],SymbolTypeAnnotation:uw[1],TaggedTemplateExpression:["tag","typeArguments","quasi"],TemplateElement:uw[1],TemplateLiteral:["quasis","expressions"],ThisExpression:uw[1],ThisTypeAnnotation:uw[1],ThrowStatement:uw[6],TopicReference:uw[1],TryStatement:["block","handler","finalizer"],TSAbstractAccessorProperty:uw[45],TSAbstractKeyword:uw[1],TSAbstractMethodDefinition:uw[32],TSAbstractPropertyDefinition:uw[45],TSAnyKeyword:uw[1],TSArrayType:uw[2],TSAsExpression:uw[4],TSAsyncKeyword:uw[1],TSBigIntKeyword:uw[1],TSBooleanKeyword:uw[1],TSCallSignatureDeclaration:uw[46],TSClassImplements:uw[47],TSConditionalType:uw[17],TSConstructorType:uw[46],TSConstructSignatureDeclaration:uw[46],TSDeclareFunction:uw[31],TSDeclareKeyword:uw[1],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSEnumBody:uw[26],TSEnumDeclaration:uw[19],TSEnumMember:["id","initializer"],TSExportAssignment:uw[3],TSExportKeyword:uw[1],TSExternalModuleReference:uw[3],TSFunctionType:uw[46],TSImportEqualsDeclaration:["id","moduleReference"],TSImportType:["options","qualifier","typeArguments","source"],TSIndexedAccessType:uw[34],TSIndexSignature:["parameters","typeAnnotation"],TSInferType:uw[35],TSInstantiationExpression:uw[47],TSInterfaceBody:uw[10],TSInterfaceDeclaration:uw[22],TSInterfaceHeritage:uw[47],TSIntersectionType:uw[36],TSIntrinsicKeyword:uw[1],TSJSDocAllType:uw[1],TSJSDocNonNullableType:uw[23],TSJSDocNullableType:uw[23],TSJSDocUnknownType:uw[1],TSLiteralType:uw[41],TSMappedType:["key","constraint","nameType","typeAnnotation"],TSMethodSignature:["key","typeParameters","params","returnType"],TSModuleBlock:uw[10],TSModuleDeclaration:uw[19],TSNamedTupleMember:["label","elementType"],TSNamespaceExportDeclaration:uw[21],TSNeverKeyword:uw[1],TSNonNullExpression:uw[3],TSNullKeyword:uw[1],TSNumberKeyword:uw[1],TSObjectKeyword:uw[1],TSOptionalType:uw[23],TSParameterProperty:["parameter","decorators"],TSParenthesizedType:uw[23],TSPrivateKeyword:uw[1],TSPropertySignature:["key","typeAnnotation"],TSProtectedKeyword:uw[1],TSPublicKeyword:uw[1],TSQualifiedName:uw[5],TSReadonlyKeyword:uw[1],TSRestType:uw[23],TSSatisfiesExpression:uw[4],TSStaticKeyword:uw[1],TSStringKeyword:uw[1],TSSymbolKeyword:uw[1],TSTemplateLiteralType:["quasis","types"],TSThisType:uw[1],TSTupleType:["elementTypes"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSTypeAnnotation:uw[23],TSTypeAssertion:uw[4],TSTypeLiteral:uw[26],TSTypeOperator:uw[23],TSTypeParameter:["name","constraint","default"],TSTypeParameterDeclaration:uw[48],TSTypeParameterInstantiation:uw[48],TSTypePredicate:uw[49],TSTypeQuery:["exprName","typeArguments"],TSTypeReference:["typeName","typeArguments"],TSUndefinedKeyword:uw[1],TSUnionType:uw[36],TSUnknownKeyword:uw[1],TSVoidKeyword:uw[1],TupleTypeAnnotation:["types","elementTypes"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeAlias:uw[24],TypeAnnotation:uw[23],TypeCastExpression:uw[4],TypeofTypeAnnotation:["argument","typeArguments"],TypeOperator:uw[23],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:uw[48],TypeParameterInstantiation:uw[48],TypePredicate:uw[49],UnaryExpression:uw[6],UndefinedTypeAnnotation:uw[1],UnionTypeAnnotation:uw[36],UnknownTypeAnnotation:uw[1],UpdateExpression:uw[6],V8IntrinsicIdentifier:uw[1],VariableDeclaration:["declarations"],VariableDeclarator:uw[27],Variance:uw[1],VoidPattern:uw[1],VoidTypeAnnotation:uw[1],WhileStatement:uw[25],WithStatement:["object","body"],YieldExpression:uw[6]};var dw=cw(pw),hw=dw;function Bl(tl,od){if(!aw(tl))return tl;if(Array.isArray(tl)){for(let _d=0;_dtl<=_d));Kd=tl&&Ad.slice(tl,_d).trim().length===0}return Kd?void 0:(tl.extra={...tl.extra,parenthesized:!0},tl)}case"TemplateLiteral":if(od.expressions.length!==od.quasis.length-1)throw new Error("Malformed template literal.");break;case"TemplateElement":if(_d==="flow"||_d==="hermes"||_d==="espree"||_d==="typescript"||zd){let tl=tr(od)+1,_d=Un(od)-(od.tail?1:2);od.range=[tl,_d]}break;case"VariableDeclaration":{let tl=YE(0,od.declarations,-1);tl?.init&&Ad[Un(tl)]!==";"&&(od.range=[tr(od),Un(tl)]);break}case"TSParenthesizedType":return od.typeAnnotation;case"TopicReference":tl.extra={...tl.extra,__isUsingHackPipeline:!0};break;case"TSUnionType":case"TSIntersectionType":if(od.types.length===1)return od.types[0];break;case"ImportExpression":_d==="hermes"&&od.attributes&&!od.options&&(od.options=od.attributes);break}},onLeave(tl){switch(tl.type){case"LogicalExpression":if(d0(tl))return ld(tl);break;case"TSImportType":!tl.source&&tl.argument.type==="TSLiteralType"&&(tl.source=tl.argument.literal,delete tl.argument);break}}}),tl}function d0(tl){return tl.type==="LogicalExpression"&&tl.right.type==="LogicalExpression"&&tl.operator===tl.right.operator}function ld(tl){return d0(tl)?ld({type:"LogicalExpression",operator:tl.operator,left:ld({type:"LogicalExpression",operator:tl.operator,left:tl.left,right:tl.right.left,range:[tr(tl.left),Un(tl.right.left)]}),right:tl.right.right,range:[tr(tl),Un(tl)]}):tl}var mw=L4;var gw=/\*\/$/,Aw=/^\/\*\*?/,yw=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,bw=/(^|\s+)\/\/([^\n\r]*)/g,vw=/^(\r?\n)+/,Ew=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,ww=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,Cw=/(\r?\n|^) *\* ?/g,xw=[];function g0(tl){let od=tl.match(yw);return od?od[0].trimStart():""}function b0(tl){tl=vh(0,tl.replace(Aw,"").replace(gw,""),Cw,"$1");let od="";for(;od!==tl;)od=tl,tl=vh(0,tl,Ew,`\n$1 $2\n`);tl=tl.replace(vw,"").trimEnd();let _d=Object.create(null),Ad=vh(0,tl,ww,"").replace(vw,"").trimEnd(),Dd;for(;Dd=ww.exec(tl);){let tl=vh(0,Dd[2],bw,"");if(typeof _d[Dd[1]]=="string"||Array.isArray(_d[Dd[1]])){let od=_d[Dd[1]];_d[Dd[1]]=[...xw,...Array.isArray(od)?od:[od],tl]}else _d[Dd[1]]=tl}return{comments:Ad,pragmas:_d}}var Dw=["noformat","noprettier"],Sw=["format","prettier"];function z4(tl){if(!tl.startsWith("#!"))return"";let od=tl.indexOf(`\n`);return od===-1?tl:tl.slice(0,od)}var Tw=z4;function S0(tl){let od=Tw(tl);od&&(tl=tl.slice(od.length+1));let _d=g0(tl),{pragmas:Ad,comments:Dd}=b0(_d);return{shebang:od,text:tl,pragmas:Ad,comments:Dd}}function w0(tl){let{pragmas:od}=S0(tl);return Sw.some((tl=>Object.prototype.hasOwnProperty.call(od,tl)))}function k0(tl){let{pragmas:od}=S0(tl);return Dw.some((tl=>Object.prototype.hasOwnProperty.call(od,tl)))}function V4(tl){return tl=typeof tl=="function"?{parse:tl}:tl,{astFormat:"estree",hasPragma:w0,hasIgnorePragma:k0,locStart:tr,locEnd:Un,...tl}}var kw=V4;var Iw=/^[^"'`]*<\/|^[^/]{2}.*\/>/mu;function W4(tl){return tl.charAt(0)==="#"&&tl.charAt(1)==="!"?"//"+tl.slice(2):tl}var Bw=W4;var Fw="module";var Pw="commonjs",Rw=[Fw,Pw];function I0(tl){if(typeof tl=="string"){if(tl=tl.toLowerCase(),/\.(?:mjs|mts)$/iu.test(tl))return Fw;if(/\.(?:cjs|cts)$/iu.test(tl))return Pw}}var Nw={loc:!0,range:!0,comment:!0,tokens:!1,loggerFn:!1,project:!1,jsDocParsingMode:"none",suppressDeprecatedPropertyWarnings:!0};function Y4(tl){let{message:od,location:_d}=tl;if(!_d)return tl;let{start:Ad,end:Dd}=_d;return JE(od,{loc:{start:{line:Ad.line,column:Ad.column+1},end:{line:Dd.line,column:Dd.column+1}},cause:tl})}var H4=tl=>tl&&/\.(?:js|mjs|cjs|jsx|ts|mts|cts|tsx)$/iu.test(tl);function X4(tl,od){let _d=[{...Nw,filePath:od}],Ad=I0(od);if(Ad?_d=_d.map((tl=>({...tl,sourceType:Ad}))):_d=Rw.flatMap((tl=>_d.map((od=>({...od,sourceType:tl}))))),H4(od))return _d;let Dd=Iw.test(tl);return[Dd,!Dd].flatMap((tl=>_d.map((od=>({...od,jsx:tl})))))}function $4(tl,od){let _d=od?.filepath;typeof _d!="string"&&(_d=void 0);let Ad=Bw(tl),Dd=X4(tl,_d),zd;try{zd=r0(Dd.map((tl=>()=>t0(Ad,tl))))}catch({errors:[tl]}){throw Y4(tl)}return mw(zd,{parser:"typescript",text:tl})}var Ow=kw($4);return ay(Dd)}))},69482:tl=>{(function(od){function e(){var tl=od();return tl.default||tl}if(true)tl.exports=e();else{var _d}})((function(){"use strict";var tl=Object.create;var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.getPrototypeOf,zd=Object.prototype.hasOwnProperty;var ne=(tl,od)=>()=>(od||tl((od={exports:{}}).exports,od),od.exports),sr=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:!0})},ir=(tl,Dd,Kd,Zd)=>{if(Dd&&typeof Dd=="object"||typeof Dd=="function")for(let fh of Ad(Dd))!zd.call(tl,fh)&&fh!==Kd&&od(tl,fh,{get:()=>Dd[fh],enumerable:!(Zd=_d(Dd,fh))||Zd.enumerable});return tl};var or=(_d,Ad,zd)=>(zd=_d!=null?tl(Dd(_d)):{},ir(Ad||!_d||!_d.__esModule?od(zd,"default",{value:_d,enumerable:!0}):zd,_d)),_i=tl=>ir(od({},"__esModule",{value:!0}),tl);var Kd=ne((tl=>{"use strict";var od={ANCHOR:"&",COMMENT:"#",TAG:"!",DIRECTIVES_END:"-",DOCUMENT_END:"."},_d={ALIAS:"ALIAS",BLANK_LINE:"BLANK_LINE",BLOCK_FOLDED:"BLOCK_FOLDED",BLOCK_LITERAL:"BLOCK_LITERAL",COMMENT:"COMMENT",DIRECTIVE:"DIRECTIVE",DOCUMENT:"DOCUMENT",FLOW_MAP:"FLOW_MAP",FLOW_SEQ:"FLOW_SEQ",MAP:"MAP",MAP_KEY:"MAP_KEY",MAP_VALUE:"MAP_VALUE",PLAIN:"PLAIN",QUOTE_DOUBLE:"QUOTE_DOUBLE",QUOTE_SINGLE:"QUOTE_SINGLE",SEQ:"SEQ",SEQ_ITEM:"SEQ_ITEM"},Ad="tag:yaml.org,2002:",Dd={MAP:"tag:yaml.org,2002:map",SEQ:"tag:yaml.org,2002:seq",STR:"tag:yaml.org,2002:str"};function Wr(tl){let od=[0],_d=tl.indexOf(`\n`);for(;_d!==-1;)_d+=1,od.push(_d),_d=tl.indexOf(`\n`,_d);return od}function Kr(tl){let od,_d;return typeof tl=="string"?(od=Wr(tl),_d=tl):(Array.isArray(tl)&&(tl=tl[0]),tl&&tl.context&&(tl.lineStarts||(tl.lineStarts=Wr(tl.context.src)),od=tl.lineStarts,_d=tl.context.src)),{lineStarts:od,src:_d}}function Sn(tl,od){if(typeof tl!="number"||tl<0)return null;let{lineStarts:_d,src:Ad}=Kr(od);if(!_d||!Ad||tl>Ad.length)return null;for(let od=0;od<_d.length;++od){let Ad=_d[od];if(tl=1)||tl>_d.length)return null;let Dd=_d[tl-1],zd=_d[tl];for(;zd&&zd>Dd&&Ad[zd-1]===`\n`;)--zd;return Ad.slice(Dd,zd)}function go({start:tl,end:od},_d,Ad=80){let Dd=ho(tl.line,_d);if(!Dd)return null;let{col:zd}=tl;if(Dd.length>Ad)if(zd<=Ad-10)Dd=Dd.substr(0,Ad-1)+"…";else{let tl=Math.round(Ad/2);Dd.length>zd+tl&&(Dd=Dd.substr(0,zd+tl-1)+"…"),zd-=Dd.length-Ad,Dd="…"+Dd.substr(1-Ad)}let Kd=1,Zd="";od&&(od.line===tl.line&&zd+(od.col-tl.col)<=Ad+1?Kd=od.col-tl.col:(Kd=Math.min(Dd.length+1,Ad)-zd,Zd="…"));let fh=zd>1?" ".repeat(zd-1):"",vh="^".repeat(Kd);return`${Dd}\n${fh}${vh}${Zd}`}var zd=class t{static copy(tl){return new t(tl.start,tl.end)}constructor(tl,od){this.start=tl,this.end=od||tl}isEmpty(){return typeof this.start!="number"||!this.end||this.end<=this.start}setOrigRange(tl,od){let{start:_d,end:Ad}=this;if(tl.length===0||Ad<=tl[0])return this.origStart=_d,this.origEnd=Ad,od;let Dd=od;for(;Dd_d);)++Dd;this.origStart=_d+Dd;let zd=Dd;for(;Dd=Ad);)++Dd;return this.origEnd=Ad+Dd,zd}},Kd=class t{static addStringTerminator(tl,od,_d){if(_d[_d.length-1]===`\n`)return _d;let Ad=t.endOfWhiteSpace(tl,od);return Ad>=tl.length||tl[Ad]===`\n`?_d+`\n`:_d}static atDocumentBoundary(tl,_d,Ad){let Dd=tl[_d];if(!Dd)return!0;let zd=tl[_d-1];if(zd&&zd!==`\n`)return!1;if(Ad){if(Dd!==Ad)return!1}else if(Dd!==od.DIRECTIVES_END&&Dd!==od.DOCUMENT_END)return!1;let Kd=tl[_d+1],Zd=tl[_d+2];if(Kd!==Dd||Zd!==Dd)return!1;let fh=tl[_d+3];return!fh||fh===`\n`||fh==="\t"||fh===" "}static endOfIdentifier(tl,od){let _d=tl[od],Ad=_d==="<",Dd=Ad?[`\n`,"\t"," ",">"]:[`\n`,"\t"," ","[","]","{","}",","];for(;_d&&Dd.indexOf(_d)===-1;)_d=tl[od+=1];return Ad&&_d===">"&&(od+=1),od}static endOfIndent(tl,od){let _d=tl[od];for(;_d===" ";)_d=tl[od+=1];return od}static endOfLine(tl,od){let _d=tl[od];for(;_d&&_d!==`\n`;)_d=tl[od+=1];return od}static endOfWhiteSpace(tl,od){let _d=tl[od];for(;_d==="\t"||_d===" ";)_d=tl[od+=1];return od}static startOfLine(tl,od){let _d=tl[od-1];if(_d===`\n`)return od;for(;_d&&_d!==`\n`;)_d=tl[od-=1];return od+1}static endOfBlockIndent(tl,od,_d){let Ad=t.endOfIndent(tl,_d);if(Ad>_d+od)return Ad;{let od=t.endOfWhiteSpace(tl,Ad),_d=tl[od];if(!_d||_d===`\n`)return od}return null}static atBlank(tl,od,_d){let Ad=tl[od];return Ad===`\n`||Ad==="\t"||Ad===" "||_d&&!Ad}static nextNodeIsIndented(tl,od,_d){return!tl||od<0?!1:od>0?!0:_d&&tl==="-"}static normalizeOffset(tl,od){let _d=tl[od];return _d?_d!==`\n`&&tl[od-1]===`\n`?od-1:t.endOfWhiteSpace(tl,od):od}static foldNewline(tl,od,_d){let Ad=0,Dd=!1,zd="",Kd=tl[od+1];for(;Kd===" "||Kd==="\t"||Kd===`\n`;){switch(Kd){case`\n`:Ad=0,od+=1,zd+=`\n`;break;case"\t":Ad<=_d&&(Dd=!0),od=t.endOfWhiteSpace(tl,od+2)-1;break;case" ":Ad+=1,od+=1;break}Kd=tl[od+1]}return zd||(zd=" "),Kd&&Ad<=_d&&(Dd=!0),{fold:zd,offset:od,error:Dd}}constructor(tl,od,_d){Object.defineProperty(this,"context",{value:_d||null,writable:!0}),this.error=null,this.range=null,this.valueRange=null,this.props=od||[],this.type=tl,this.value=null}getPropValue(tl,od,_d){if(!this.context)return null;let{src:Ad}=this.context,Dd=this.props[tl];return Dd&&Ad[Dd.start]===od?Ad.slice(Dd.start+(_d?1:0),Dd.end):null}get anchor(){for(let tl=0;tl0?tl.join(`\n`):null}commentHasRequiredWhitespace(tl){let{src:od}=this.context;if(this.header&&tl===this.header.end||!this.valueRange)return!1;let{end:_d}=this.valueRange;return tl!==_d||t.atBlank(od,_d-1)}get hasComment(){if(this.context){let{src:tl}=this.context;for(let _d=0;_d_d.setOrigRange(tl,od))),od}toString(){let{context:{src:tl},range:od,value:_d}=this;if(_d!=null)return _d;let Ad=tl.slice(od.start,od.end);return t.addStringTerminator(tl,od.end,Ad)}},Zd=class extends Error{constructor(tl,od,_d){if(!_d||!(od instanceof Kd))throw new Error(`Invalid arguments for new ${tl}`);super(),this.name=tl,this.message=_d,this.source=od}makePretty(){if(!this.source)return;this.nodeType=this.source.type;let tl=this.source.context&&this.source.context.root;if(typeof this.offset=="number"){this.range=new zd(this.offset,this.offset+1);let od=tl&&Sn(this.offset,tl);if(od){let tl={line:od.line,col:od.col+1};this.linePos={start:od,end:tl}}delete this.offset}else this.range=this.source.range,this.linePos=this.source.rangeAsLinePos;if(this.linePos){let{line:od,col:_d}=this.linePos.start;this.message+=` at line ${od}, column ${_d}`;let Ad=tl&&go(this.linePos,tl);Ad&&(this.message+=`:\n\n${Ad}\n`)}delete this.source}},fh=class extends Zd{constructor(tl,od){super("YAMLReferenceError",tl,od)}},vh=class extends Zd{constructor(tl,od){super("YAMLSemanticError",tl,od)}},wh=class extends Zd{constructor(tl,od){super("YAMLSyntaxError",tl,od)}},xh=class extends Zd{constructor(tl,od){super("YAMLWarning",tl,od)}};function yo(tl,od,_d){return od in tl?Object.defineProperty(tl,od,{value:_d,enumerable:!0,configurable:!0,writable:!0}):tl[od]=_d,tl}var $h=class t extends Kd{static endOfLine(tl,od,_d){let Ad=tl[od],Dd=od;for(;Ad&&Ad!==`\n`&&!(_d&&(Ad==="["||Ad==="]"||Ad==="{"||Ad==="}"||Ad===","));){let od=tl[Dd+1];if(Ad===":"&&(!od||od===`\n`||od==="\t"||od===" "||_d&&od===",")||(Ad===" "||Ad==="\t")&&od==="#")break;Dd+=1,Ad=od}return Dd}get strValue(){if(!this.valueRange||!this.context)return null;let{start:tl,end:od}=this.valueRange,{src:_d}=this.context,Ad=_d[od-1];for(;tlzd?_d.slice(zd,Ad+1):tl)}else Dd+=tl}let zd=_d[tl];switch(zd){case"\t":{let tl="Plain value cannot start with a tab character";return{errors:[new vh(this,tl)],str:Dd}}case"@":case"`":{let tl=`Plain value cannot start with reserved character ${zd}`;return{errors:[new vh(this,tl)],str:Dd}}default:return Dd}}parseBlockValue(tl){let{indent:od,inFlow:_d,src:Ad}=this.context,Dd=tl,zd=tl;for(let tl=Ad[Dd];tl===`\n`&&!Kd.atDocumentBoundary(Ad,Dd+1);tl=Ad[Dd]){let tl=Kd.endOfBlockIndent(Ad,od,Dd+1);if(tl===null||Ad[tl]==="#")break;Ad[tl]===`\n`?Dd=tl:(zd=t.endOfLine(Ad,tl,_d),Dd=zd)}return this.valueRange.isEmpty()&&(this.valueRange.start=tl),this.valueRange.end=zd,zd}parse(tl,od){this.context=tl;let{inFlow:_d,src:Ad}=tl,Dd=od,Zd=Ad[Dd];return Zd&&Zd!=="#"&&Zd!==`\n`&&(Dd=t.endOfLine(Ad,od,_d)),this.valueRange=new zd(od,Dd),Dd=Kd.endOfWhiteSpace(Ad,Dd),Dd=this.parseComment(Dd),(!this.hasComment||this.valueRange.isEmpty())&&(Dd=this.parseBlockValue(Dd)),Dd}};tl.Char=od;tl.Node=Kd;tl.PlainValue=$h;tl.Range=zd;tl.Type=_d;tl.YAMLError=Zd;tl.YAMLReferenceError=fh;tl.YAMLSemanticError=vh;tl.YAMLSyntaxError=wh;tl.YAMLWarning=xh;tl._defineProperty=yo;tl.defaultTagPrefix=Ad;tl.defaultTags=Dd}));var Zd=ne((tl=>{"use strict";var od=Kd(),_d=class extends od.Node{constructor(){super(od.Type.BLANK_LINE)}get includesTrailingLines(){return!0}parse(tl,_d){return this.context=tl,this.range=new od.Range(_d,_d+1),_d+1}},Ad=class extends od.Node{constructor(tl,od){super(tl,od),this.node=null}get includesTrailingLines(){return!!this.node&&this.node.includesTrailingLines}parse(tl,Ad){this.context=tl;let{parseNode:Dd,src:zd}=tl,{atLineStart:Kd,lineStart:Zd}=tl;!Kd&&this.type===od.Type.SEQ_ITEM&&(this.error=new od.YAMLSemanticError(this,"Sequence items must not have preceding content on the same line"));let fh=Kd?Ad-Zd:tl.indent,vh=od.Node.endOfWhiteSpace(zd,Ad+1),wh=zd[vh],xh=wh==="#",$h=[],Xh=null;for(;wh===`\n`||wh==="#";){if(wh==="#"){let tl=od.Node.endOfLine(zd,vh+1);$h.push(new od.Range(vh,tl)),vh=tl}else{Kd=!0,Zd=vh+1;let tl=od.Node.endOfWhiteSpace(zd,Zd);zd[tl]===`\n`&&$h.length===0&&(Xh=new _d,Zd=Xh.parse({src:zd},Zd)),vh=od.Node.endOfIndent(zd,Zd)}wh=zd[vh]}if(od.Node.nextNodeIsIndented(wh,vh-(Zd+fh),this.type!==od.Type.SEQ_ITEM)?this.node=Dd({atLineStart:Kd,inCollection:!1,indent:fh,lineStart:Zd,parent:this},vh):wh&&Zd>Ad+1&&(vh=Zd-1),this.node){if(Xh){let od=tl.parent.items||tl.parent.contents;od&&od.push(Xh)}$h.length&&Array.prototype.push.apply(this.props,$h),vh=this.node.range.end}else if(xh){let tl=$h[0];this.props.push(tl),vh=tl.end}else vh=od.Node.endOfLine(zd,Ad+1);let s_=this.node?this.node.valueRange.end:vh;return this.valueRange=new od.Range(Ad,s_),vh}setOrigRanges(tl,od){return od=super.setOrigRanges(tl,od),this.node?this.node.setOrigRanges(tl,od):od}toString(){let{context:{src:tl},node:_d,range:Ad,value:Dd}=this;if(Dd!=null)return Dd;let zd=_d?tl.slice(Ad.start,_d.range.start)+String(_d):tl.slice(Ad.start,Ad.end);return od.Node.addStringTerminator(tl,Ad.end,zd)}},Dd=class extends od.Node{constructor(){super(od.Type.COMMENT)}parse(tl,_d){this.context=tl;let Ad=this.parseComment(_d);return this.range=new od.Range(_d,Ad),Ad}};function An(tl){let _d=tl;for(;_d instanceof Ad;)_d=_d.node;if(!(_d instanceof zd))return null;let Dd=_d.items.length,Kd=-1;for(let tl=Dd-1;tl>=0;--tl){let Ad=_d.items[tl];if(Ad.type===od.Type.COMMENT){let{indent:od,lineStart:_d}=Ad.context;if(od>0&&Ad.range.start>=_d+od)break;Kd=tl}else if(Ad.type===od.Type.BLANK_LINE)Kd=tl;else break}if(Kd===-1)return null;let Zd=_d.items.splice(Kd,Dd-Kd),fh=Zd[0].range.start;for(;_d.range.end=fh,_d.valueRange&&_d.valueRange.end>fh&&(_d.valueRange.end=fh),_d!==tl;)_d=_d.context.parent;return Zd}var zd=class t extends od.Node{static nextContentHasIndent(tl,_d,Ad){let Dd=od.Node.endOfLine(tl,_d)+1;_d=od.Node.endOfWhiteSpace(tl,Dd);let zd=tl[_d];return zd?_d>=Dd+Ad?!0:zd!=="#"&&zd!==`\n`?!1:t.nextContentHasIndent(tl,_d,Ad):!1}constructor(tl){super(tl.type===od.Type.SEQ_ITEM?od.Type.SEQ:od.Type.MAP);for(let od=tl.props.length-1;od>=0;--od)if(tl.props[od].start0}parse(tl,Ad){this.context=tl;let{parseNode:zd,src:Kd}=tl,Zd=od.Node.startOfLine(Kd,Ad),fh=this.items[0];fh.context.parent=this,this.valueRange=od.Range.copy(fh.valueRange);let vh=fh.range.start-fh.context.lineStart,wh=Ad;wh=od.Node.normalizeOffset(Kd,wh);let xh=Kd[wh],$h=od.Node.endOfWhiteSpace(Kd,Zd)===wh,Xh=!1;for(;xh;){for(;xh===`\n`||xh==="#";){if($h&&xh===`\n`&&!Xh){let tl=new _d;if(wh=tl.parse({src:Kd},wh),this.valueRange.end=wh,wh>=Kd.length){xh=null;break}this.items.push(tl),wh-=1}else if(xh==="#"){if(wh=Kd.length){xh=null;break}}if(Zd=wh+1,wh=od.Node.endOfIndent(Kd,Zd),od.Node.atBlank(Kd,wh)){let tl=od.Node.endOfWhiteSpace(Kd,wh),_d=Kd[tl];(!_d||_d===`\n`||_d==="#")&&(wh=tl)}xh=Kd[wh],$h=!0}if(!xh)break;if(wh!==Zd+vh&&($h||xh!==":")){if(whAd&&(wh=Zd);break}else if(!this.error){let tl="All collection items must start at the same column";this.error=new od.YAMLSyntaxError(this,tl)}}if(fh.type===od.Type.SEQ_ITEM){if(xh!=="-"){Zd>Ad&&(wh=Zd);break}}else if(xh==="-"&&!this.error){let tl=Kd[wh+1];if(!tl||tl===`\n`||tl==="\t"||tl===" "){let tl="A collection cannot be both a mapping and a sequence";this.error=new od.YAMLSyntaxError(this,tl)}}let tl=zd({atLineStart:$h,inCollection:!0,indent:vh,lineStart:Zd,parent:this},wh);if(!tl)return wh;if(this.items.push(tl),this.valueRange.end=tl.valueRange.end,wh=od.Node.normalizeOffset(Kd,tl.range.end),xh=Kd[wh],$h=!1,Xh=tl.includesTrailingLines,xh){let tl=wh-1,od=Kd[tl];for(;od===" "||od==="\t";)od=Kd[--tl];od===`\n`&&(Zd=tl+1,$h=!0)}let s_=An(tl);s_&&Array.prototype.push.apply(this.items,s_)}return wh}setOrigRanges(tl,od){return od=super.setOrigRanges(tl,od),this.items.forEach((_d=>{od=_d.setOrigRanges(tl,od)})),od}toString(){let{context:{src:tl},items:_d,range:Ad,value:Dd}=this;if(Dd!=null)return Dd;let zd=tl.slice(Ad.start,_d[0].range.start)+String(_d[0]);for(let tl=1;tl<_d.length;++tl){let od=_d[tl],{atLineStart:Ad,indent:Dd}=od.context;if(Ad)for(let tl=0;tl0&&(this.contents=this.directives,this.directives=[]),fh}return Ad[fh]?(this.directivesEndMarker=new od.Range(fh,fh+3),fh+3):(Kd?this.error=new od.YAMLSemanticError(this,"Missing directives-end indicator line"):this.directives.length>0&&(this.contents=this.directives,this.directives=[]),fh)}parseContents(tl){let{parseNode:Ad,src:zd}=this.context;this.contents||(this.contents=[]);let Kd=tl;for(;zd[Kd-1]==="-";)Kd-=1;let Zd=od.Node.endOfWhiteSpace(zd,tl),fh=Kd===tl;for(this.valueRange=new od.Range(Zd);!od.Node.atDocumentBoundary(zd,Zd,od.Char.DOCUMENT_END);){switch(zd[Zd]){case`\n`:if(fh){let tl=new _d;Zd=tl.parse({src:zd},Zd),Zd{od=_d.setOrigRanges(tl,od)})),this.directivesEndMarker&&(od=this.directivesEndMarker.setOrigRange(tl,od)),this.contents.forEach((_d=>{od=_d.setOrigRanges(tl,od)})),this.documentEndMarker&&(od=this.documentEndMarker.setOrigRange(tl,od)),od}toString(){let{contents:tl,directives:_d,value:Ad}=this;if(Ad!=null)return Ad;let Dd=_d.join("");return tl.length>0&&((_d.length>0||tl[0].type===od.Type.COMMENT)&&(Dd+=`---\n`),Dd+=tl.join("")),Dd[Dd.length-1]!==`\n`&&(Dd+=`\n`),Dd}},vh=class extends od.Node{parse(tl,_d){this.context=tl;let{src:Ad}=tl,Dd=od.Node.endOfIdentifier(Ad,_d+1);return this.valueRange=new od.Range(_d+1,Dd),Dd=od.Node.endOfWhiteSpace(Ad,Dd),Dd=this.parseComment(Dd),Dd}},wh={CLIP:"CLIP",KEEP:"KEEP",STRIP:"STRIP"},xh=class extends od.Node{constructor(tl,od){super(tl,od),this.blockIndent=null,this.chomping=wh.CLIP,this.header=null}get includesTrailingLines(){return this.chomping===wh.KEEP}get strValue(){if(!this.valueRange||!this.context)return null;let{start:tl,end:_d}=this.valueRange,{indent:Ad,src:Dd}=this.context;if(this.valueRange.isEmpty())return"";let zd=null,Kd=Dd[_d-1];for(;Kd===`\n`||Kd==="\t"||Kd===" ";){if(_d-=1,_d<=tl){if(this.chomping===wh.KEEP)break;return""}Kd===`\n`&&(zd=_d),Kd=Dd[_d-1]}let Zd=_d+1;zd&&(this.chomping===wh.KEEP?(Zd=zd,_d=this.valueRange.end):_d=zd);let fh=Ad+this.blockIndent,vh=this.type===od.Type.BLOCK_FOLDED,xh=!0,$h="",Xh="",s_=!1;for(let Ad=tl;Ad<_d;++Ad){for(let tl=0;tlZd&&(Zd=vh);Ad[tl]===`\n`?zd=tl:zd=Kd=od.Node.endOfLine(Ad,tl)}return this.chomping!==wh.KEEP&&(zd=Ad[Kd]?Kd+1:Kd),this.valueRange=new od.Range(tl+1,zd),zd}parse(tl,_d){this.context=tl;let{src:Ad}=tl,Dd=this.parseBlockHeader(_d);return Dd=od.Node.endOfWhiteSpace(Ad,Dd),Dd=this.parseComment(Dd),Dd=this.parseBlockValue(Dd),Dd}setOrigRanges(tl,od){return od=super.setOrigRanges(tl,od),this.header?this.header.setOrigRange(tl,od):od}},$h=class extends od.Node{constructor(tl,od){super(tl,od),this.items=null}prevNodeIsJsonLike(tl=this.items.length){let _d=this.items[tl-1];return!!_d&&(_d.jsonLike||_d.type===od.Type.COMMENT&&this.prevNodeIsJsonLike(tl-1))}parse(tl,Ad){this.context=tl;let{parseNode:zd,src:Kd}=tl,{indent:Zd,lineStart:fh}=tl,vh=Kd[Ad];this.items=[{char:vh,offset:Ad}];let wh=od.Node.endOfWhiteSpace(Kd,Ad+1);for(vh=Kd[wh];vh&&vh!=="]"&&vh!=="}";){switch(vh){case`\n`:{fh=wh+1;let tl=od.Node.endOfWhiteSpace(Kd,fh);if(Kd[tl]===`\n`){let tl=new _d;fh=tl.parse({src:Kd},fh),this.items.push(tl)}if(wh=od.Node.endOfIndent(Kd,fh),wh<=fh+Zd&&(vh=Kd[wh],wh{if(Ad instanceof od.Node)_d=Ad.setOrigRanges(tl,_d);else if(tl.length===0)Ad.origOffset=Ad.offset;else{let od=_d;for(;odAd.offset);)++od;Ad.origOffset=Ad.offset+od,_d=od}})),_d}toString(){let{context:{src:tl},items:_d,range:Ad,value:Dd}=this;if(Dd!=null)return Dd;let zd=_d.filter((tl=>tl instanceof od.Node)),Kd="",Zd=Ad.start;return zd.forEach((od=>{let _d=tl.slice(Zd,od.range.start);Zd=od.range.end,Kd+=_d+String(od),Kd[Kd.length-1]===`\n`&&tl[Zd-1]!==`\n`&&tl[Zd]===`\n`&&(Zd+=1)})),Kd+=tl.slice(Zd,Ad.end),od.Node.addStringTerminator(tl,Ad.end,Kd)}},Xh=class t extends od.Node{static endOfQuote(tl,od){let _d=tl[od];for(;_d&&_d!=='"';)od+=_d==="\\"?2:1,_d=tl[od];return od+1}get strValue(){if(!this.valueRange||!this.context)return null;let tl=[],{start:_d,end:Ad}=this.valueRange,{indent:Dd,src:zd}=this.context;zd[Ad-1]!=='"'&&tl.push(new od.YAMLSyntaxError(this,'Missing closing "quote'));let Kd="";for(let Zd=_d+1;Zdtl?zd.slice(tl,Zd+1):_d)}else Kd+=_d}return tl.length>0?{errors:tl,str:Kd}:Kd}parseCharCode(tl,_d,Ad){let{src:Dd}=this.context,zd=Dd.substr(tl,_d),Kd=zd.length===_d&&/^[0-9a-fA-F]+$/.test(zd)?parseInt(zd,16):NaN;return isNaN(Kd)?(Ad.push(new od.YAMLSyntaxError(this,`Invalid escape sequence ${Dd.substr(tl-2,_d+2)}`)),Dd.substr(tl-2,_d+2)):String.fromCodePoint(Kd)}parse(tl,_d){this.context=tl;let{src:Ad}=tl,Dd=t.endOfQuote(Ad,_d+1);return this.valueRange=new od.Range(_d,Dd),Dd=od.Node.endOfWhiteSpace(Ad,Dd),Dd=this.parseComment(Dd),Dd}},s_=class t extends od.Node{static endOfQuote(tl,od){let _d=tl[od];for(;_d;)if(_d==="'"){if(tl[od+1]!=="'")break;_d=tl[od+=2]}else _d=tl[od+=1];return od+1}get strValue(){if(!this.valueRange||!this.context)return null;let tl=[],{start:_d,end:Ad}=this.valueRange,{indent:Dd,src:zd}=this.context;zd[Ad-1]!=="'"&&tl.push(new od.YAMLSyntaxError(this,"Missing closing 'quote"));let Kd="";for(let Zd=_d+1;Zdtl?zd.slice(tl,Zd+1):_d)}else Kd+=_d}return tl.length>0?{errors:tl,str:Kd}:Kd}parse(tl,_d){this.context=tl;let{src:Ad}=tl,Dd=t.endOfQuote(Ad,_d+1);return this.valueRange=new od.Range(_d,Dd),Dd=od.Node.endOfWhiteSpace(Ad,Dd),Dd=this.parseComment(Dd),Dd}};function Eo(tl,_d){switch(tl){case od.Type.ALIAS:return new vh(tl,_d);case od.Type.BLOCK_FOLDED:case od.Type.BLOCK_LITERAL:return new xh(tl,_d);case od.Type.FLOW_MAP:case od.Type.FLOW_SEQ:return new $h(tl,_d);case od.Type.MAP_KEY:case od.Type.MAP_VALUE:case od.Type.SEQ_ITEM:return new Ad(tl,_d);case od.Type.COMMENT:case od.Type.PLAIN:return new od.PlainValue(tl,_d);case od.Type.QUOTE_DOUBLE:return new Xh(tl,_d);case od.Type.QUOTE_SINGLE:return new s_(tl,_d);default:return null}}var g_=class t{static parseType(tl,_d,Ad){switch(tl[_d]){case"*":return od.Type.ALIAS;case">":return od.Type.BLOCK_FOLDED;case"|":return od.Type.BLOCK_LITERAL;case"{":return od.Type.FLOW_MAP;case"[":return od.Type.FLOW_SEQ;case"?":return!Ad&&od.Node.atBlank(tl,_d+1,!0)?od.Type.MAP_KEY:od.Type.PLAIN;case":":return!Ad&&od.Node.atBlank(tl,_d+1,!0)?od.Type.MAP_VALUE:od.Type.PLAIN;case"-":return!Ad&&od.Node.atBlank(tl,_d+1,!0)?od.Type.SEQ_ITEM:od.Type.PLAIN;case'"':return od.Type.QUOTE_DOUBLE;case"'":return od.Type.QUOTE_SINGLE;default:return od.Type.PLAIN}}constructor(tl={},{atLineStart:_d,inCollection:Ad,inFlow:Dd,indent:Kd,lineStart:Zd,parent:fh}={}){od._defineProperty(this,"parseNode",((tl,_d)=>{if(od.Node.atDocumentBoundary(this.src,_d))return null;let Ad=new t(this,tl),{props:Dd,type:Kd,valueStart:Zd}=Ad.parseProps(_d),fh=Eo(Kd,Dd),vh=fh.parse(Ad,Zd);if(fh.range=new od.Range(_d,vh),vh<=_d&&(fh.error=new Error("Node#parse consumed no characters"),fh.error.parseEnd=vh,fh.error.source=fh,fh.range.end=_d+1),Ad.nodeStartsCollection(fh)){!fh.error&&!Ad.atLineStart&&Ad.parent.type===od.Type.DOCUMENT&&(fh.error=new od.YAMLSyntaxError(fh,"Block collection must not have preceding content here (e.g. directives-end indicator)"));let tl=new zd(fh);return vh=tl.parse(new t(Ad),vh),tl.range=new od.Range(_d,vh),tl}return fh})),this.atLineStart=_d??(tl.atLineStart||!1),this.inCollection=Ad??(tl.inCollection||!1),this.inFlow=Dd??(tl.inFlow||!1),this.indent=Kd??tl.indent,this.lineStart=Zd??tl.lineStart,this.parent=fh??(tl.parent||{}),this.root=tl.root,this.src=tl.src}nodeStartsCollection(tl){let{inCollection:_d,inFlow:Dd,src:zd}=this;if(_d||Dd)return!1;if(tl instanceof Ad)return!0;let Kd=tl.range.end;return zd[Kd]===`\n`||zd[Kd-1]===`\n`?!1:(Kd=od.Node.endOfWhiteSpace(zd,Kd),zd[Kd]===":")}parseProps(tl){let{inFlow:_d,parent:Ad,src:Dd}=this,zd=[],Kd=!1;tl=this.atLineStart?od.Node.endOfIndent(Dd,tl):od.Node.endOfWhiteSpace(Dd,tl);let Zd=Dd[tl];for(;Zd===od.Char.ANCHOR||Zd===od.Char.COMMENT||Zd===od.Char.TAG||Zd===`\n`;){if(Zd===`\n`){let _d=tl,zd;do{zd=_d+1,_d=od.Node.endOfIndent(Dd,zd)}while(Dd[_d]===`\n`);let Zd=_d-(zd+this.indent),fh=Ad.type===od.Type.SEQ_ITEM&&Ad.context.atLineStart;if(Dd[_d]!=="#"&&!od.Node.nextNodeIsIndented(Dd[_d],Zd,!fh))break;this.atLineStart=!0,this.lineStart=zd,Kd=!1,tl=_d}else if(Zd===od.Char.COMMENT){let _d=od.Node.endOfLine(Dd,tl+1);zd.push(new od.Range(tl,_d)),tl=_d}else{let _d=od.Node.endOfIdentifier(Dd,tl+1);Zd===od.Char.TAG&&Dd[_d]===","&&/^[a-zA-Z0-9-]+\.[a-zA-Z0-9-]+,\d\d\d\d(-\d\d){0,2}\/\S/.test(Dd.slice(tl+1,_d+13))&&(_d=od.Node.endOfIdentifier(Dd,_d+5)),zd.push(new od.Range(tl,_d)),Kd=!0,tl=od.Node.endOfWhiteSpace(Dd,_d)}Zd=Dd[tl]}Kd&&Zd===":"&&od.Node.atBlank(Dd,tl+1,!0)&&(tl-=1);let fh=t.parseType(Dd,tl,_d);return{props:zd,type:fh,valueStart:tl}}};function So(tl){let od=[];tl.indexOf("\r")!==-1&&(tl=tl.replace(/\r\n?/g,((tl,_d)=>(tl.length>1&&od.push(_d),`\n`))));let _d=[],Ad=0;do{let od=new fh,Dd=new g_({src:tl});Ad=od.parse(Dd,Ad),_d.push(od)}while(Ad{if(od.length===0)return!1;for(let tl=1;tl_d.join(`...\n`),_d}tl.parse=So}));var fh=ne((tl=>{"use strict";var od=Kd();function wo(tl,od,_d){return _d?`#${_d.replace(/[\s\S]^/gm,`$&${od}#`)}\n${od}${tl}`:tl}function Re(tl,od,_d){return _d?_d.indexOf(`\n`)===-1?`${tl} #${_d}`:`${tl}\n`+_d.replace(/^/gm,`${od||""}#`):tl}var _d=class{};function fe(tl,od,_d){if(Array.isArray(tl))return tl.map(((tl,od)=>fe(tl,String(od),_d)));if(tl&&typeof tl.toJSON=="function"){let Ad=_d&&_d.anchors&&_d.anchors.get(tl);Ad&&(_d.onCreate=tl=>{Ad.res=tl,delete _d.onCreate});let Dd=tl.toJSON(od,_d);return Ad&&_d.onCreate&&_d.onCreate(Dd),Dd}return(!_d||!_d.keep)&&typeof tl=="bigint"?Number(tl):tl}var Ad=class extends _d{constructor(tl){super(),this.value=tl}toJSON(tl,od){return od&&od.keep?this.value:fe(this.value,tl,od)}toString(){return String(this.value)}};function Gr(tl,od,_d){let Ad=_d;for(let tl=od.length-1;tl>=0;--tl){let _d=od[tl];if(Number.isInteger(_d)&&_d>=0){let tl=[];tl[_d]=Ad,Ad=tl}else{let tl={};Object.defineProperty(tl,_d,{value:Ad,writable:!0,enumerable:!0,configurable:!0}),Ad=tl}}return tl.createNode(Ad,!1)}var Xr=tl=>tl==null||typeof tl=="object"&&tl[Symbol.iterator]().next().done,Dd=class t extends _d{constructor(tl){super(),od._defineProperty(this,"items",[]),this.schema=tl}addIn(tl,od){if(Xr(tl))this.add(od);else{let[_d,...Ad]=tl,Dd=this.get(_d,!0);if(Dd instanceof t)Dd.addIn(Ad,od);else if(Dd===void 0&&this.schema)this.set(_d,Gr(this.schema,Ad,od));else throw new Error(`Expected YAML collection at ${_d}. Remaining path: ${Ad}`)}}deleteIn([tl,...od]){if(od.length===0)return this.delete(tl);let _d=this.get(tl,!0);if(_d instanceof t)return _d.deleteIn(od);throw new Error(`Expected YAML collection at ${tl}. Remaining path: ${od}`)}getIn([tl,...od],_d){let Dd=this.get(tl,!0);return od.length===0?!_d&&Dd instanceof Ad?Dd.value:Dd:Dd instanceof t?Dd.getIn(od,_d):void 0}hasAllNullValues(){return this.items.every((tl=>{if(!tl||tl.type!=="PAIR")return!1;let od=tl.value;return od==null||od instanceof Ad&&od.value==null&&!od.commentBefore&&!od.comment&&!od.tag}))}hasIn([tl,...od]){if(od.length===0)return this.has(tl);let _d=this.get(tl,!0);return _d instanceof t?_d.hasIn(od):!1}setIn([tl,...od],_d){if(od.length===0)this.set(tl,_d);else{let Ad=this.get(tl,!0);if(Ad instanceof t)Ad.setIn(od,_d);else if(Ad===void 0&&this.schema)this.set(tl,Gr(this.schema,od,_d));else throw new Error(`Expected YAML collection at ${tl}. Remaining path: ${od}`)}}toJSON(){return null}toString(tl,{blockItem:_d,flowChars:Ad,isMap:Dd,itemIndent:zd},Kd,Zd){let{indent:fh,indentStep:vh,stringify:wh}=tl,xh=this.type===od.Type.FLOW_MAP||this.type===od.Type.FLOW_SEQ||tl.inFlow;xh&&(zd+=vh);let $h=Dd&&this.hasAllNullValues();tl=Object.assign({},tl,{allNullValues:$h,indent:zd,inFlow:xh,type:null});let Xh=!1,s_=!1,g_=this.items.reduce(((od,_d,Ad)=>{let Dd;_d&&(!Xh&&_d.spaceBefore&&od.push({type:"comment",str:""}),_d.commentBefore&&_d.commentBefore.match(/^.*$/gm).forEach((tl=>{od.push({type:"comment",str:`#${tl}`})})),_d.comment&&(Dd=_d.comment),xh&&(!Xh&&_d.spaceBefore||_d.commentBefore||_d.comment||_d.key&&(_d.key.commentBefore||_d.key.comment)||_d.value&&(_d.value.commentBefore||_d.value.comment))&&(s_=!0)),Xh=!1;let Kd=wh(_d,tl,(()=>Dd=null),(()=>Xh=!0));return xh&&!s_&&Kd.includes(`\n`)&&(s_=!0),xh&&Adtl.str));if(s_||_d.reduce(((tl,od)=>tl+od.length+2),2)>t.maxFlowStringSingleLineLength){E_=tl;for(let tl of _d)E_+=tl?`\n${vh}${fh}${tl}`:`\n`;E_+=`\n${fh}${od}`}else E_=`${tl} ${_d.join(" ")} ${od}`}else{let tl=g_.map(_d);E_=tl.shift();for(let od of tl)E_+=od?`\n${fh}${od}`:`\n`}return this.comment?(E_+=`\n`+this.comment.replace(/^/gm,`${fh}#`),Kd&&Kd()):Xh&&Zd&&Zd(),E_}};od._defineProperty(Dd,"maxFlowStringSingleLineLength",60);function xt(tl){let od=tl instanceof Ad?tl.value:tl;return od&&typeof od=="string"&&(od=Number(od)),Number.isInteger(od)&&od>=0?od:null}var zd=class extends Dd{add(tl){this.items.push(tl)}delete(tl){let od=xt(tl);return typeof od!="number"?!1:this.items.splice(od,1).length>0}get(tl,od){let _d=xt(tl);if(typeof _d!="number")return;let Dd=this.items[_d];return!od&&Dd instanceof Ad?Dd.value:Dd}has(tl){let od=xt(tl);return typeof od=="number"&&odtl.type==="comment"?tl.str:`- ${tl.str}`,flowChars:{start:"[",end:"]"},isMap:!1,itemIndent:(tl.indent||"")+" "},od,_d):JSON.stringify(this)}},bo=(tl,od,Ad)=>od===null?"":typeof od!="object"?String(od):tl instanceof _d&&Ad&&Ad.doc?tl.toString({anchors:Object.create(null),doc:Ad.doc,indent:"",indentStep:Ad.indentStep,inFlow:!0,inStringifyKey:!0,stringify:Ad.stringify}):JSON.stringify(od),Zd=class t extends _d{constructor(tl,od=null){super(),this.key=tl,this.value=od,this.type=t.Type.PAIR}get commentBefore(){return this.key instanceof _d?this.key.commentBefore:void 0}set commentBefore(tl){if(this.key==null&&(this.key=new Ad(null)),this.key instanceof _d)this.key.commentBefore=tl;else{let tl="Pair.commentBefore is an alias for Pair.key.commentBefore. To set it, the key must be a Node.";throw new Error(tl)}}addToJSMap(tl,od){let _d=fe(this.key,"",tl);if(od instanceof Map){let Ad=fe(this.value,_d,tl);od.set(_d,Ad)}else if(od instanceof Set)od.add(_d);else{let Ad=bo(this.key,_d,tl),Dd=fe(this.value,Ad,tl);Ad in od?Object.defineProperty(od,Ad,{value:Dd,writable:!0,enumerable:!0,configurable:!0}):od[Ad]=Dd}return od}toJSON(tl,od){let _d=od&&od.mapAsMap?new Map:{};return this.addToJSMap(od,_d)}toString(tl,Kd,Zd){if(!tl||!tl.doc)return JSON.stringify(this);let{indent:fh,indentSeq:vh,simpleKeys:wh}=tl.doc.options,{key:xh,value:$h}=this,Xh=xh instanceof _d&&xh.comment;if(wh){if(Xh)throw new Error("With simple keys, key nodes cannot have comments");if(xh instanceof Dd){let tl="With simple keys, collection cannot be used as a key value";throw new Error(tl)}}let s_=!wh&&(!xh||Xh||(xh instanceof _d?xh instanceof Dd||xh.type===od.Type.BLOCK_FOLDED||xh.type===od.Type.BLOCK_LITERAL:typeof xh=="object")),{doc:g_,indent:E_,indentStep:k_,stringify:ef}=tl;tl=Object.assign({},tl,{implicitKey:!s_,indent:E_+k_});let nf=!1,$f=ef(xh,tl,(()=>Xh=null),(()=>nf=!0));if($f=Re($f,tl.indent,Xh),!s_&&$f.length>1024){if(wh)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");s_=!0}if(tl.allNullValues&&!wh)return this.comment?($f=Re($f,tl.indent,this.comment),Kd&&Kd()):nf&&!Xh&&Zd&&Zd(),tl.inFlow&&!s_?$f:`? ${$f}`;$f=s_?`? ${$f}\n${E_}:`:`${$f}:`,this.comment&&($f=Re($f,tl.indent,this.comment),Kd&&Kd());let Hf="",Kf=null;if($h instanceof _d){if($h.spaceBefore&&(Hf=`\n`),$h.commentBefore){let od=$h.commentBefore.replace(/^/gm,`${tl.indent}#`);Hf+=`\n${od}`}Kf=$h.comment}else $h&&typeof $h=="object"&&($h=g_.schema.createNode($h,!0));tl.implicitKey=!1,!s_&&!this.comment&&$h instanceof Ad&&(tl.indentAtStart=$f.length+1),nf=!1,!vh&&fh>=2&&!tl.inFlow&&!s_&&$h instanceof zd&&$h.type!==od.Type.FLOW_SEQ&&!$h.tag&&!g_.anchors.getName($h)&&(tl.indent=tl.indent.substr(2));let Xf=ef($h,tl,(()=>Kf=null),(()=>nf=!0)),eg=" ";return Hf||this.comment?eg=`${Hf}\n${tl.indent}`:!s_&&$h instanceof Dd?(!(Xf[0]==="["||Xf[0]==="{")||Xf.includes(`\n`))&&(eg=`\n${tl.indent}`):Xf[0]===`\n`&&(eg=""),nf&&!Kf&&Zd&&Zd(),Re($f+eg+Xf,tl.indent,Kf)}};od._defineProperty(Zd,"Type",{PAIR:"PAIR",MERGE_PAIR:"MERGE_PAIR"});var Rt=(tl,od)=>{if(tl instanceof fh){let _d=od.get(tl.source);return _d.count*_d.aliasCount}else if(tl instanceof Dd){let _d=0;for(let Ad of tl.items){let tl=Rt(Ad,od);tl>_d&&(_d=tl)}return _d}else if(tl instanceof Zd){let _d=Rt(tl.key,od),Ad=Rt(tl.value,od);return Math.max(_d,Ad)}return 1},fh=class t extends _d{static stringify({range:tl,source:od},{anchors:_d,doc:Ad,implicitKey:Dd,inStringifyKey:zd}){let Kd=Object.keys(_d).find((tl=>_d[tl]===od));if(!Kd&&zd&&(Kd=Ad.anchors.getName(od)||Ad.anchors.newName()),Kd)return`*${Kd}${Dd?" ":""}`;let Zd=Ad.anchors.getName(od)?"Alias node must be after source node":"Source node not found for alias node";throw new Error(`${Zd} [${tl}]`)}constructor(tl){super(),this.source=tl,this.type=od.Type.ALIAS}set tag(tl){throw new Error("Alias nodes cannot have tags")}toJSON(tl,_d){if(!_d)return fe(this.source,tl,_d);let{anchors:Ad,maxAliasCount:Dd}=_d,zd=Ad.get(this.source);if(!zd||zd.res===void 0){let tl="This should not happen: Alias anchor was not resolved?";throw this.cstNode?new od.YAMLReferenceError(this.cstNode,tl):new ReferenceError(tl)}if(Dd>=0&&(zd.count+=1,zd.aliasCount===0&&(zd.aliasCount=Rt(this.source,Ad)),zd.count*zd.aliasCount>Dd)){let tl="Excessive alias count indicates a resource exhaustion attack";throw this.cstNode?new od.YAMLReferenceError(this.cstNode,tl):new ReferenceError(tl)}return zd.res}toString(tl){return t.stringify(this,tl)}};od._defineProperty(fh,"default",!0);function at(tl,od){let _d=od instanceof Ad?od.value:od;for(let Ad of tl)if(Ad instanceof Zd&&(Ad.key===od||Ad.key===_d||Ad.key&&Ad.key.value===_d))return Ad}var vh=class extends Dd{add(tl,od){tl?tl instanceof Zd||(tl=new Zd(tl.key||tl,tl.value)):tl=new Zd(tl);let _d=at(this.items,tl.key),Ad=this.schema&&this.schema.sortMapEntries;if(_d)if(od)_d.value=tl.value;else throw new Error(`Key ${tl.key} already set`);else if(Ad){let od=this.items.findIndex((od=>Ad(tl,od)<0));od===-1?this.items.push(tl):this.items.splice(od,0,tl)}else this.items.push(tl)}delete(tl){let od=at(this.items,tl);return od?this.items.splice(this.items.indexOf(od),1).length>0:!1}get(tl,od){let _d=at(this.items,tl),Dd=_d&&_d.value;return!od&&Dd instanceof Ad?Dd.value:Dd}has(tl){return!!at(this.items,tl)}set(tl,od){this.add(new Zd(tl,od),!0)}toJSON(tl,od,_d){let Ad=_d?new _d:od&&od.mapAsMap?new Map:{};od&&od.onCreate&&od.onCreate(Ad);for(let tl of this.items)tl.addToJSMap(od,Ad);return Ad}toString(tl,od,_d){if(!tl)return JSON.stringify(this);for(let tl of this.items)if(!(tl instanceof Zd))throw new Error(`Map items must all be pairs; found ${JSON.stringify(tl)} instead`);return super.toString(tl,{blockItem:tl=>tl.str,flowChars:{start:"{",end:"}"},isMap:!0,itemIndent:tl.indent||""},od,_d)}},wh="<<",xh=class extends Zd{constructor(tl){if(tl instanceof Zd){let od=tl.value;od instanceof zd||(od=new zd,od.items.push(tl.value),od.range=tl.value.range),super(tl.key,od),this.range=tl.range}else super(new Ad(wh),new zd);this.type=Zd.Type.MERGE_PAIR}addToJSMap(tl,od){for(let{source:_d}of this.value.items){if(!(_d instanceof vh))throw new Error("Merge sources must be maps");let Ad=_d.toJSON(null,tl,Map);for(let[tl,_d]of Ad)od instanceof Map?od.has(tl)||od.set(tl,_d):od instanceof Set?od.add(tl):Object.prototype.hasOwnProperty.call(od,tl)||Object.defineProperty(od,tl,{value:_d,writable:!0,enumerable:!0,configurable:!0})}return od}toString(tl,od){let _d=this.value;if(_d.items.length>1)return super.toString(tl,od);this.value=_d.items[0];let Ad=super.toString(tl,od);return this.value=_d,Ad}},$h={defaultType:od.Type.BLOCK_LITERAL,lineWidth:76},Xh={trueStr:"true",falseStr:"false"},s_={asBigInt:!1},g_={nullStr:"null"},E_={defaultType:od.Type.PLAIN,doubleQuoted:{jsonEncoding:!1,minMultiLineLength:40},fold:{lineWidth:80,minContentWidth:20}};function xn(tl,od,_d){for(let{format:_d,test:Dd,resolve:zd}of od)if(Dd){let od=tl.match(Dd);if(od){let tl=zd.apply(null,od);return tl instanceof Ad||(tl=new Ad(tl)),_d&&(tl.format=_d),tl}}return _d&&(tl=_d(tl)),new Ad(tl)}var k_="flow",ef="block",nf="quoted",Hr=(tl,od)=>{let _d=tl[od+1];for(;_d===" "||_d==="\t";){do{_d=tl[od+=1]}while(_d&&_d!==`\n`);_d=tl[od+1]}return od};function Bt(tl,od,_d,{indentAtStart:Ad,lineWidth:Dd=80,minContentWidth:zd=20,onFold:Kd,onOverflow:Zd}){if(!Dd||Dd<0)return tl;let fh=Math.max(1+zd,1+Dd-od.length);if(tl.length<=fh)return tl;let vh=[],wh={},xh=Dd-od.length;typeof Ad=="number"&&(Ad>Dd-Math.max(2,zd)?vh.push(0):xh=Dd-Ad);let $h,Xh,s_=!1,g_=-1,E_=-1,k_=-1;_d===ef&&(g_=Hr(tl,g_),g_!==-1&&(xh=g_+fh));for(let od;od=tl[g_+=1];){if(_d===nf&&od==="\\"){switch(E_=g_,tl[g_+1]){case"x":g_+=3;break;case"u":g_+=5;break;case"U":g_+=9;break;default:g_+=1}k_=g_}if(od===`\n`)_d===ef&&(g_=Hr(tl,g_)),xh=g_+fh,$h=void 0;else{if(od===" "&&Xh&&Xh!==" "&&Xh!==`\n`&&Xh!=="\t"){let od=tl[g_+1];od&&od!==" "&&od!==`\n`&&od!=="\t"&&($h=g_)}if(g_>=xh)if($h)vh.push($h),xh=$h+fh,$h=void 0;else if(_d===nf){for(;Xh===" "||Xh==="\t";)Xh=od,od=tl[g_+=1],s_=!0;let _d=g_>k_+1?g_-2:E_-1;if(wh[_d])return tl;vh.push(_d),wh[_d]=!0,xh=_d+fh,$h=void 0}else s_=!0}Xh=od}if(s_&&Zd&&Zd(),vh.length===0)return tl;Kd&&Kd();let $f=tl.slice(0,vh[0]);for(let Ad=0;Adtl?Object.assign({indentAtStart:tl},E_.fold):E_.fold,Ft=tl=>/^(%|---|\.\.\.)/m.test(tl);function To(tl,od,_d){if(!od||od<0)return!1;let Ad=od-_d,Dd=tl.length;if(Dd<=Ad)return!1;for(let od=0,_d=0;odAd)return!0;if(_d=od+1,Dd-_d<=Ad)return!1}return!0}function Se(tl,od){let{implicitKey:_d}=od,{jsonEncoding:Ad,minMultiLineLength:Dd}=E_.doubleQuoted,zd=JSON.stringify(tl);if(Ad)return zd;let Kd=od.indent||(Ft(tl)?" ":""),Zd="",fh=0;for(let tl=0,od=zd[tl];od;od=zd[++tl])if(od===" "&&zd[tl+1]==="\\"&&zd[tl+2]==="n"&&(Zd+=zd.slice(fh,tl)+"\\ ",tl+=1,fh=tl,od="\\"),od==="\\")switch(zd[tl+1]){case"u":{Zd+=zd.slice(fh,tl);let od=zd.substr(tl+2,4);switch(od){case"0000":Zd+="\\0";break;case"0007":Zd+="\\a";break;case"000b":Zd+="\\v";break;case"001b":Zd+="\\e";break;case"0085":Zd+="\\N";break;case"00a0":Zd+="\\_";break;case"2028":Zd+="\\L";break;case"2029":Zd+="\\P";break;default:od.substr(0,2)==="00"?Zd+="\\x"+od.substr(2):Zd+=zd.substr(tl,6)}tl+=5,fh=tl+1}break;case"n":if(_d||zd[tl+2]==='"'||zd.length";if(!Ad)return wh+`\n`;let xh="",$h="";if(Ad=Ad.replace(/[\n\t ]*$/,(tl=>{let od=tl.indexOf(`\n`);return od===-1?wh+="-":(Ad===tl||od!==tl.length-1)&&(wh+="+",Kd&&Kd()),$h=tl.replace(/\n$/,""),""})).replace(/^[\n ]*/,(tl=>{tl.indexOf(" ")!==-1&&(wh+=fh);let od=tl.match(/ +$/);return od?(xh=tl.slice(0,-od[0].length),od[0]):(xh=tl,"")})),$h&&($h=$h.replace(/\n+(?!\n|$)/g,`$&${Zd}`)),xh&&(xh=xh.replace(/\n+/g,`$&${Zd}`)),tl&&(wh+=" #"+tl.replace(/ ?[\r\n]+/g," "),zd&&zd()),!Ad)return`${wh}${fh}\n${Zd}${$h}`;if(vh)return Ad=Ad.replace(/\n+/g,`$&${Zd}`),`${wh}\n${Zd}${xh}${Ad}${$h}`;Ad=Ad.replace(/\n+/g,`\n$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${Zd}`);let Xh=Bt(`${xh}${Ad}${$h}`,Zd,ef,E_.fold);return`${wh}\n${Zd}${Xh}`}function Co(tl,_d,Ad,Dd){let{comment:zd,type:Kd,value:Zd}=tl,{actualString:fh,implicitKey:vh,indent:wh,inFlow:xh}=_d;if(vh&&/[\n[\]{},]/.test(Zd)||xh&&/[[\]{},]/.test(Zd))return Se(Zd,_d);if(!Zd||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(Zd))return vh||xh||Zd.indexOf(`\n`)===-1?Zd.indexOf('"')!==-1&&Zd.indexOf("'")===-1?es(Zd,_d):Se(Zd,_d):$t(tl,_d,Ad,Dd);if(!vh&&!xh&&Kd!==od.Type.PLAIN&&Zd.indexOf(`\n`)!==-1)return $t(tl,_d,Ad,Dd);if(wh===""&&Ft(Zd))return _d.forceBlockIndent=!0,$t(tl,_d,Ad,Dd);let $h=Zd.replace(/\n+/g,`$&\n${wh}`);if(fh){let{tags:tl}=_d.doc.schema;if(typeof xn($h,tl,tl.scalarFallback).value!="string")return Se(Zd,_d)}let Xh=vh?$h:Bt($h,wh,k_,Rn(_d));return zd&&!xh&&(Xh.indexOf(`\n`)!==-1||zd.indexOf(`\n`)!==-1)?(Ad&&Ad(),wo(Xh,wh,zd)):Xh}function Mo(tl,_d,Ad,Dd){let{defaultType:zd}=E_,{implicitKey:Kd,inFlow:Zd}=_d,{type:fh,value:vh}=tl;typeof vh!="string"&&(vh=String(vh),tl=Object.assign({},tl,{value:vh}));let l=zd=>{switch(zd){case od.Type.BLOCK_FOLDED:case od.Type.BLOCK_LITERAL:return $t(tl,_d,Ad,Dd);case od.Type.QUOTE_DOUBLE:return Se(vh,_d);case od.Type.QUOTE_SINGLE:return es(vh,_d);case od.Type.PLAIN:return Co(tl,_d,Ad,Dd);default:return null}};(fh!==od.Type.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f]/.test(vh)||(Kd||Zd)&&(fh===od.Type.BLOCK_FOLDED||fh===od.Type.BLOCK_LITERAL))&&(fh=od.Type.QUOTE_DOUBLE);let wh=l(fh);if(wh===null&&(wh=l(zd),wh===null))throw new Error(`Unsupported default string type ${zd}`);return wh}function ko({format:tl,minFractionDigits:od,tag:_d,value:Ad}){if(typeof Ad=="bigint")return String(Ad);if(!isFinite(Ad))return isNaN(Ad)?".nan":Ad<0?"-.inf":".inf";let Dd=JSON.stringify(Ad);if(!tl&&od&&(!_d||_d==="tag:yaml.org,2002:float")&&/^\d/.test(Dd)){let tl=Dd.indexOf(".");tl<0&&(tl=Dd.length,Dd+=".");let _d=od-(Dd.length-tl-1);for(;_d-- >0;)Dd+="0"}return Dd}function ts(tl,_d){let Ad,Dd;switch(_d.type){case od.Type.FLOW_MAP:Ad="}",Dd="flow map";break;case od.Type.FLOW_SEQ:Ad="]",Dd="flow sequence";break;default:tl.push(new od.YAMLSemanticError(_d,"Not a flow collection!?"));return}let zd;for(let tl=_d.items.length-1;tl>=0;--tl){let Ad=_d.items[tl];if(!Ad||Ad.type!==od.Type.COMMENT){zd=Ad;break}}if(zd&&zd.char!==Ad){let Kd=`Expected ${Dd} to end with ${Ad}`,Zd;typeof zd.offset=="number"?(Zd=new od.YAMLSemanticError(_d,Kd),Zd.offset=zd.offset+1):(Zd=new od.YAMLSemanticError(zd,Kd),zd.range&&zd.range.end&&(Zd.offset=zd.range.end-zd.range.start)),tl.push(Zd)}}function ns(tl,_d){let Ad=_d.context.src[_d.range.start-1];if(Ad!==`\n`&&Ad!=="\t"&&Ad!==" "){let Ad="Comments must be separated from other tokens by white space characters";tl.push(new od.YAMLSemanticError(_d,Ad))}}function rs(tl,_d){let Ad=String(_d),Dd=Ad.substr(0,8)+"..."+Ad.substr(-8);return new od.YAMLSemanticError(tl,`The "${Dd}" key is too long`)}function ss(tl,od){for(let{afterKey:_d,before:Ad,comment:Dd}of od){let od=tl.items[Ad];od?(_d&&od.value&&(od=od.value),Dd===void 0?(_d||!od.commentBefore)&&(od.spaceBefore=!0):od.commentBefore?od.commentBefore+=`\n`+Dd:od.commentBefore=Dd):Dd!==void 0&&(tl.comment?tl.comment+=`\n`+Dd:tl.comment=Dd)}}function Dn(tl,od){let _d=od.strValue;return _d?typeof _d=="string"?_d:(_d.errors.forEach((_d=>{_d.source||(_d.source=od),tl.errors.push(_d)})),_d.str):""}function Po(tl,_d){let{handle:Ad,suffix:Dd}=_d.tag,zd=tl.tagPrefixes.find((tl=>tl.handle===Ad));if(!zd){let Dd=tl.getDefaults().tagPrefixes;if(Dd&&(zd=Dd.find((tl=>tl.handle===Ad))),!zd)throw new od.YAMLSemanticError(_d,`The ${Ad} tag handle is non-default and was not declared.`)}if(!Dd)throw new od.YAMLSemanticError(_d,`The ${Ad} tag has no suffix.`);if(Ad==="!"&&(tl.version||tl.options.version)==="1.0"){if(Dd[0]==="^")return tl.warnings.push(new od.YAMLWarning(_d,"YAML 1.0 ^ tag expansion is not supported")),Dd;if(/[:/]/.test(Dd)){let tl=Dd.match(/^([a-z0-9-]+)\/(.*)/i);return tl?`tag:${tl[1]}.yaml.org,2002:${tl[2]}`:`tag:${Dd}`}}return zd.prefix+decodeURIComponent(Dd)}function vo(tl,_d){let{tag:Ad,type:Dd}=_d,zd=!1;if(Ad){let{handle:Dd,suffix:Kd,verbatim:Zd}=Ad;if(Zd){if(Zd!=="!"&&Zd!=="!!")return Zd;let Ad=`Verbatim tags aren't resolved, so ${Zd} is invalid.`;tl.errors.push(new od.YAMLSemanticError(_d,Ad))}else if(Dd==="!"&&!Kd)zd=!0;else try{return Po(tl,_d)}catch(od){tl.errors.push(od)}}switch(Dd){case od.Type.BLOCK_FOLDED:case od.Type.BLOCK_LITERAL:case od.Type.QUOTE_DOUBLE:case od.Type.QUOTE_SINGLE:return od.defaultTags.STR;case od.Type.FLOW_MAP:case od.Type.MAP:return od.defaultTags.MAP;case od.Type.FLOW_SEQ:case od.Type.SEQ:return od.defaultTags.SEQ;case od.Type.PLAIN:return zd?od.defaultTags.STR:null;default:return null}}function Jr(tl,od,_d){let{tags:zd}=tl.schema,Kd=[];for(let Zd of zd)if(Zd.tag===_d)if(Zd.test)Kd.push(Zd);else{let _d=Zd.resolve(tl,od);return _d instanceof Dd?_d:new Ad(_d)}let Zd=Dn(tl,od);return typeof Zd=="string"&&Kd.length>0?xn(Zd,Kd,zd.scalarFallback):null}function Io({type:tl}){switch(tl){case od.Type.FLOW_MAP:case od.Type.MAP:return od.defaultTags.MAP;case od.Type.FLOW_SEQ:case od.Type.SEQ:return od.defaultTags.SEQ;default:return od.defaultTags.STR}}function _o(tl,_d,Ad){try{let od=Jr(tl,_d,Ad);if(od)return Ad&&_d.tag&&(od.tag=Ad),od}catch(od){return od.source||(od.source=_d),tl.errors.push(od),null}try{let Dd=Io(_d);if(!Dd)throw new Error(`The tag ${Ad} is unavailable`);let zd=`The tag ${Ad} is unavailable, falling back to ${Dd}`;tl.warnings.push(new od.YAMLWarning(_d,zd));let Kd=Jr(tl,_d,Dd);return Kd.tag=Ad,Kd}catch(Ad){let Dd=new od.YAMLReferenceError(_d,Ad.message);return Dd.stack=Ad.stack,tl.errors.push(Dd),null}}var xo=tl=>{if(!tl)return!1;let{type:_d}=tl;return _d===od.Type.MAP_KEY||_d===od.Type.MAP_VALUE||_d===od.Type.SEQ_ITEM};function Ro(tl,_d){let Ad={before:[],after:[]},Dd=!1,zd=!1,Kd=xo(_d.context.parent)?_d.context.parent.props.concat(_d.props):_d.props;for(let{start:Zd,end:fh}of Kd)switch(_d.context.src[Zd]){case od.Char.COMMENT:{if(!_d.commentHasRequiredWhitespace(Zd)){let Ad="Comments must be separated from other tokens by white space characters";tl.push(new od.YAMLSemanticError(_d,Ad))}let{header:Dd,valueRange:zd}=_d;(zd&&(Zd>zd.start||Dd&&Zd>Dd.start)?Ad.after:Ad.before).push(_d.context.src.slice(Zd+1,fh));break}case od.Char.ANCHOR:if(Dd){let Ad="A node can have at most one anchor";tl.push(new od.YAMLSemanticError(_d,Ad))}Dd=!0;break;case od.Char.TAG:if(zd){let Ad="A node can have at most one tag";tl.push(new od.YAMLSemanticError(_d,Ad))}zd=!0;break}return{comments:Ad,hasAnchor:Dd,hasTag:zd}}function Do(tl,_d){let{anchors:Ad,errors:Dd,schema:zd}=tl;if(_d.type===od.Type.ALIAS){let tl=_d.rawValue,zd=Ad.getNode(tl);if(!zd){let Ad=`Aliased anchor not found: ${tl}`;return Dd.push(new od.YAMLReferenceError(_d,Ad)),null}let Kd=new fh(zd);return Ad._cstAliases.push(Kd),Kd}let Kd=vo(tl,_d);if(Kd)return _o(tl,_d,Kd);if(_d.type!==od.Type.PLAIN){let tl=`Failed to resolve ${_d.type} node here`;return Dd.push(new od.YAMLSyntaxError(_d,tl)),null}try{let od=Dn(tl,_d);return xn(od,zd.tags,zd.tags.scalarFallback)}catch(tl){return tl.source||(tl.source=_d),Dd.push(tl),null}}function pe(tl,_d){if(!_d)return null;_d.error&&tl.errors.push(_d.error);let{comments:Ad,hasAnchor:Dd,hasTag:zd}=Ro(tl.errors,_d);if(Dd){let{anchors:od}=tl,Ad=_d.anchor,Dd=od.getNode(Ad);Dd&&(od.map[od.newName(Ad)]=Dd),od.map[Ad]=_d}if(_d.type===od.Type.ALIAS&&(Dd||zd)){let Ad="An alias node must not specify any properties";tl.errors.push(new od.YAMLSemanticError(_d,Ad))}let Kd=Do(tl,_d);if(Kd){Kd.range=[_d.range.start,_d.range.end],tl.options.keepCstNodes&&(Kd.cstNode=_d),tl.options.keepNodeTypes&&(Kd.type=_d.type);let od=Ad.before.join(`\n`);od&&(Kd.commentBefore=Kd.commentBefore?`${Kd.commentBefore}\n${od}`:od);let Dd=Ad.after.join(`\n`);Dd&&(Kd.comment=Kd.comment?`${Kd.comment}\n${Dd}`:Dd)}return _d.resolved=Kd}function $o(tl,_d){if(_d.type!==od.Type.MAP&&_d.type!==od.Type.FLOW_MAP){let Ad=`A ${_d.type} node cannot be resolved as a mapping`;return tl.errors.push(new od.YAMLSyntaxError(_d,Ad)),null}let{comments:Ad,items:zd}=_d.type===od.Type.FLOW_MAP?qo(tl,_d):Fo(tl,_d),Kd=new vh;Kd.items=zd,ss(Kd,Ad);let Zd=!1;for(let Ad=0;Ad{if(tl instanceof fh){let{type:_d}=tl.source;return _d===od.Type.MAP||_d===od.Type.FLOW_MAP?!1:Kd="Merge nodes aliases can only point to maps"}return Kd="Merge nodes can only have Alias nodes as values"})),Kd&&tl.errors.push(new od.YAMLSemanticError(_d,Kd))}else for(let Dd=Ad+1;Dd{if(Dd.length===0)return!1;let{start:zd}=Dd[0];if(_d&&zd>_d.valueRange.start||Ad[zd]!==od.Char.COMMENT)return!1;for(let od=tl;od0){Ad=new od.PlainValue(od.Type.PLAIN,[]),Ad.context={parent:vh,src:vh.context.src};let tl=vh.range.start+1;if(Ad.range={start:tl,end:tl},Ad.valueRange={start:tl,end:tl},typeof vh.range.origStart=="number"){let tl=vh.range.origStart+1;Ad.range.origStart=Ad.range.origEnd=tl,Ad.valueRange.origStart=Ad.valueRange.origEnd=tl}}let fh=new Zd(zd,pe(tl,Ad));Bo(vh,fh),Dd.push(fh),zd&&typeof Kd=="number"&&vh.range.start>Kd+1024&&tl.errors.push(rs(_d,zd)),zd=void 0,Kd=null}break;default:zd!==void 0&&Dd.push(new Zd(zd)),zd=pe(tl,vh),Kd=vh.range.start,vh.error&&tl.errors.push(vh.error);e:for(let Ad=fh+1;;++Ad){let Dd=_d.items[Ad];switch(Dd&&Dd.type){case od.Type.BLANK_LINE:case od.Type.COMMENT:continue e;case od.Type.MAP_VALUE:break e;default:{let _d="Implicit map keys need to be followed by map values";tl.errors.push(new od.YAMLSemanticError(vh,_d));break e}}}if(vh.valueRangeContainsNewline){let _d="Implicit map keys need to be on a single line";tl.errors.push(new od.YAMLSemanticError(vh,_d))}}}return zd!==void 0&&Dd.push(new Zd(zd)),{comments:Ad,items:Dd}}function qo(tl,_d){let Ad=[],Dd=[],zd,Kd=!1,fh="{";for(let vh=0;vh<_d.items.length;++vh){let wh=_d.items[vh];if(typeof wh.char=="string"){let{char:Ad,offset:xh}=wh;if(Ad==="?"&&zd===void 0&&!Kd){Kd=!0,fh=":";continue}if(Ad===":"){if(zd===void 0&&(zd=null),fh===":"){fh=",";continue}}else if(Kd&&(zd===void 0&&Ad!==","&&(zd=null),Kd=!1),zd!==void 0&&(Dd.push(new Zd(zd)),zd=void 0,Ad===",")){fh=":";continue}if(Ad==="}"){if(vh===_d.items.length-1)continue}else if(Ad===fh){fh=":";continue}let $h=`Flow map contains an unexpected ${Ad}`,Xh=new od.YAMLSyntaxError(_d,$h);Xh.offset=xh,tl.errors.push(Xh)}else wh.type===od.Type.BLANK_LINE?Ad.push({afterKey:!!zd,before:Dd.length}):wh.type===od.Type.COMMENT?(ns(tl.errors,wh),Ad.push({afterKey:!!zd,before:Dd.length,comment:wh.comment})):zd===void 0?(fh===","&&tl.errors.push(new od.YAMLSemanticError(wh,"Separator , missing in flow map")),zd=pe(tl,wh)):(fh!==","&&tl.errors.push(new od.YAMLSemanticError(wh,"Indicator : missing in flow map entry")),Dd.push(new Zd(zd,pe(tl,wh))),zd=void 0,Kd=!1)}return ts(tl.errors,_d),zd!==void 0&&Dd.push(new Zd(zd)),{comments:Ad,items:Dd}}function Uo(tl,_d){if(_d.type!==od.Type.SEQ&&_d.type!==od.Type.FLOW_SEQ){let Ad=`A ${_d.type} node cannot be resolved as a sequence`;return tl.errors.push(new od.YAMLSyntaxError(_d,Ad)),null}let{comments:Ad,items:Kd}=_d.type===od.Type.FLOW_SEQ?Wo(tl,_d):Vo(tl,_d),fh=new zd;if(fh.items=Kd,ss(fh,Ad),!tl.options.mapAsMap&&Kd.some((tl=>tl instanceof Zd&&tl.key instanceof Dd))){let Ad="Keys with collection values will be stringified as YAML due to JS Object restrictions. Use mapAsMap: true to avoid this.";tl.warnings.push(new od.YAMLWarning(_d,Ad))}return _d.resolved=fh,fh}function Vo(tl,_d){let Ad=[],Dd=[];for(let zd=0;zd<_d.items.length;++zd){let Kd=_d.items[zd];switch(Kd.type){case od.Type.BLANK_LINE:Ad.push({before:Dd.length});break;case od.Type.COMMENT:Ad.push({comment:Kd.comment,before:Dd.length});break;case od.Type.SEQ_ITEM:if(Kd.error&&tl.errors.push(Kd.error),Dd.push(pe(tl,Kd.node)),Kd.hasProps){let _d="Sequence items cannot have tags or anchors before the - indicator";tl.errors.push(new od.YAMLSemanticError(Kd,_d))}break;default:Kd.error&&tl.errors.push(Kd.error),tl.errors.push(new od.YAMLSyntaxError(Kd,`Unexpected ${Kd.type} node in sequence`))}}return{comments:Ad,items:Dd}}function Wo(tl,_d){let Ad=[],Dd=[],zd=!1,Kd,fh=null,vh="[",wh=null;for(let xh=0;xh<_d.items.length;++xh){let $h=_d.items[xh];if(typeof $h.char=="string"){let{char:Ad,offset:Xh}=$h;if(Ad!==":"&&(zd||Kd!==void 0)&&(zd&&Kd===void 0&&(Kd=vh?Dd.pop():null),Dd.push(new Zd(Kd)),zd=!1,Kd=void 0,fh=null),Ad===vh)vh=null;else if(!vh&&Ad==="?")zd=!0;else if(vh!=="["&&Ad===":"&&Kd===void 0){if(vh===","){if(Kd=Dd.pop(),Kd instanceof Zd){let Ad="Chaining flow sequence pairs is invalid",Dd=new od.YAMLSemanticError(_d,Ad);Dd.offset=Xh,tl.errors.push(Dd)}if(!zd&&typeof fh=="number"){let Ad=$h.range?$h.range.start:$h.offset;Ad>fh+1024&&tl.errors.push(rs(_d,Kd));let{src:Dd}=wh.context;for(let _d=fh;_d{"use strict";var od=Kd(),_d=fh(),Ad={identify:tl=>tl instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve:(tl,Ad)=>{let Dd=_d.resolveString(tl,Ad);if(typeof Buffer=="function")return Buffer.from(Dd,"base64");if(typeof atob=="function"){let tl=atob(Dd.replace(/[\n\r]/g,"")),od=new Uint8Array(tl.length);for(let _d=0;_d{let fh;if(typeof Buffer=="function")fh=Dd instanceof Buffer?Dd.toString("base64"):Buffer.from(Dd.buffer).toString("base64");else if(typeof btoa=="function"){let tl="";for(let od=0;od1){let tl="Each pair must have its own sequence indicator";throw new od.YAMLSemanticError(Ad,tl)}let tl=zd.items[0]||new _d.Pair;zd.commentBefore&&(tl.commentBefore=tl.commentBefore?`${zd.commentBefore}\n${tl.commentBefore}`:zd.commentBefore),zd.comment&&(tl.comment=tl.comment?`${zd.comment}\n${tl.comment}`:zd.comment),zd=tl}Dd.items[tl]=zd instanceof _d.Pair?zd:new _d.Pair(zd)}}return Dd}function as(tl,od,Ad){let Dd=new _d.YAMLSeq(tl);Dd.tag="tag:yaml.org,2002:pairs";for(let _d of od){let od,zd;if(Array.isArray(_d))if(_d.length===2)od=_d[0],zd=_d[1];else throw new TypeError(`Expected [key, value] tuple: ${_d}`);else if(_d&&_d instanceof Object){let tl=Object.keys(_d);if(tl.length===1)od=tl[0],zd=_d[od];else throw new TypeError(`Expected { key: value } tuple: ${_d}`)}else od=_d;let Kd=tl.createPair(od,zd,Ad);Dd.items.push(Kd)}return Dd}var Dd={default:!1,tag:"tag:yaml.org,2002:pairs",resolve:os,createNode:as},zd=class t extends _d.YAMLSeq{constructor(){super(),od._defineProperty(this,"add",_d.YAMLMap.prototype.add.bind(this)),od._defineProperty(this,"delete",_d.YAMLMap.prototype.delete.bind(this)),od._defineProperty(this,"get",_d.YAMLMap.prototype.get.bind(this)),od._defineProperty(this,"has",_d.YAMLMap.prototype.has.bind(this)),od._defineProperty(this,"set",_d.YAMLMap.prototype.set.bind(this)),this.tag=t.tag}toJSON(tl,od){let Ad=new Map;od&&od.onCreate&&od.onCreate(Ad);for(let tl of this.items){let Dd,zd;if(tl instanceof _d.Pair?(Dd=_d.toJSON(tl.key,"",od),zd=_d.toJSON(tl.value,Dd,od)):Dd=_d.toJSON(tl,"",od),Ad.has(Dd))throw new Error("Ordered maps must not include duplicate keys");Ad.set(Dd,zd)}return Ad}};od._defineProperty(zd,"tag","tag:yaml.org,2002:omap");function Qo(tl,Ad){let Dd=os(tl,Ad),Kd=[];for(let{key:tl}of Dd.items)if(tl instanceof _d.Scalar)if(Kd.includes(tl.value)){let tl="Ordered maps must not include duplicate keys";throw new od.YAMLSemanticError(Ad,tl)}else Kd.push(tl.value);return Object.assign(new zd,Dd)}function Go(tl,od,_d){let Ad=as(tl,od,_d),Dd=new zd;return Dd.items=Ad.items,Dd}var Zd={identify:tl=>tl instanceof Map,nodeClass:zd,default:!1,tag:"tag:yaml.org,2002:omap",resolve:Qo,createNode:Go},vh=class t extends _d.YAMLMap{constructor(){super(),this.tag=t.tag}add(tl){let od=tl instanceof _d.Pair?tl:new _d.Pair(tl);_d.findPair(this.items,od.key)||this.items.push(od)}get(tl,od){let Ad=_d.findPair(this.items,tl);return!od&&Ad instanceof _d.Pair?Ad.key instanceof _d.Scalar?Ad.key.value:Ad.key:Ad}set(tl,od){if(typeof od!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof od}`);let Ad=_d.findPair(this.items,tl);Ad&&!od?this.items.splice(this.items.indexOf(Ad),1):!Ad&&od&&this.items.push(new _d.Pair(tl))}toJSON(tl,od){return super.toJSON(tl,od,Set)}toString(tl,od,_d){if(!tl)return JSON.stringify(this);if(this.hasAllNullValues())return super.toString(tl,od,_d);throw new Error("Set items must all have null values")}};od._defineProperty(vh,"tag","tag:yaml.org,2002:set");function Jo(tl,Ad){let Dd=_d.resolveMap(tl,Ad);if(!Dd.hasAllNullValues())throw new od.YAMLSemanticError(Ad,"Set items must all have null values");return Object.assign(new vh,Dd)}function Xo(tl,od,_d){let Ad=new vh;for(let Dd of od)Ad.items.push(tl.createPair(Dd,null,_d));return Ad}var wh={identify:tl=>tl instanceof Set,nodeClass:vh,default:!1,tag:"tag:yaml.org,2002:set",resolve:Jo,createNode:Xo},$n=(tl,od)=>{let _d=od.split(":").reduce(((tl,od)=>tl*60+Number(od)),0);return tl==="-"?-_d:_d},cs=({value:tl})=>{if(isNaN(tl)||!isFinite(tl))return _d.stringifyNumber(tl);let od="";tl<0&&(od="-",tl=Math.abs(tl));let Ad=[tl%60];return tl<60?Ad.unshift(0):(tl=Math.round((tl-Ad[0])/60),Ad.unshift(tl%60),tl>=60&&(tl=Math.round((tl-Ad[0])/60),Ad.unshift(tl))),od+Ad.map((tl=>tl<10?"0"+String(tl):String(tl))).join(":").replace(/000000\d*$/,"")},xh={identify:tl=>typeof tl=="number",default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+)$/,resolve:(tl,od,_d)=>$n(od,_d.replace(/_/g,"")),stringify:cs},$h={identify:tl=>typeof tl=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*)$/,resolve:(tl,od,_d)=>$n(od,_d.replace(/_/g,"")),stringify:cs},Xh={identify:tl=>tl instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^(?:([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?)$"),resolve:(tl,od,_d,Ad,Dd,zd,Kd,Zd,fh)=>{Zd&&(Zd=(Zd+"00").substr(1,3));let vh=Date.UTC(od,_d-1,Ad,Dd||0,zd||0,Kd||0,Zd||0);if(fh&&fh!=="Z"){let tl=$n(fh[0],fh.slice(1));Math.abs(tl)<30&&(tl*=60),vh-=6e4*tl}return new Date(vh)},stringify:({value:tl})=>tl.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")};function Yn(tl){let od={};return tl?typeof YAML_SILENCE_DEPRECATION_WARNINGS<"u"?!YAML_SILENCE_DEPRECATION_WARNINGS:!od.YAML_SILENCE_DEPRECATION_WARNINGS:typeof YAML_SILENCE_WARNINGS<"u"?!YAML_SILENCE_WARNINGS:!od.YAML_SILENCE_WARNINGS}function Bn(tl,od){Yn(!1)&&console.warn(od?`${od}: ${tl}`:tl)}function na(tl){if(Yn(!0)){let od=tl.replace(/.*yaml[/\\]/i,"").replace(/\.js$/,"").replace(/\\/g,"/");Bn(`The endpoint 'yaml/${od}' will be removed in a future release.`,"DeprecationWarning")}}var s_={};function ra(tl,od){if(!s_[tl]&&Yn(!0)){s_[tl]=!0;let _d=`The option '${tl}' will be removed in a future release`;_d+=od?`, use '${od}' instead.`:".",Bn(_d,"DeprecationWarning")}}tl.binary=Ad;tl.floatTime=$h;tl.intTime=xh;tl.omap=Zd;tl.pairs=Dd;tl.set=wh;tl.timestamp=Xh;tl.warn=Bn;tl.warnFileDeprecation=na;tl.warnOptionDeprecation=ra}));var wh=ne((tl=>{"use strict";var od=Kd(),_d=fh(),Ad=vh();function sa(tl,od,Ad){let Dd=new _d.YAMLMap(tl);if(od instanceof Map)for(let[_d,zd]of od)Dd.items.push(tl.createPair(_d,zd,Ad));else if(od&&typeof od=="object")for(let _d of Object.keys(od))Dd.items.push(tl.createPair(_d,od[_d],Ad));return typeof tl.sortMapEntries=="function"&&Dd.items.sort(tl.sortMapEntries),Dd}var Dd={createNode:sa,default:!0,nodeClass:_d.YAMLMap,tag:"tag:yaml.org,2002:map",resolve:_d.resolveMap};function ia(tl,od,Ad){let Dd=new _d.YAMLSeq(tl);if(od&&od[Symbol.iterator])for(let _d of od){let od=tl.createNode(_d,Ad.wrapScalars,null,Ad);Dd.items.push(od)}return Dd}var zd={createNode:ia,default:!0,nodeClass:_d.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve:_d.resolveSeq},Zd={identify:tl=>typeof tl=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:_d.resolveString,stringify(tl,od,Ad,Dd){return od=Object.assign({actualString:!0},od),_d.stringifyString(tl,od,Ad,Dd)},options:_d.strOptions},wh=[Dd,zd,Zd],Kt=tl=>typeof tl=="bigint"||Number.isInteger(tl),Vn=(tl,od,Ad)=>_d.intOptions.asBigInt?BigInt(tl):parseInt(od,Ad);function us(tl,od,Ad){let{value:Dd}=tl;return Kt(Dd)&&Dd>=0?Ad+Dd.toString(od):_d.stringifyNumber(tl)}var xh={identify:tl=>tl==null,createNode:(tl,od,Ad)=>Ad.wrapScalars?new _d.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:_d.nullOptions,stringify:()=>_d.nullOptions.nullStr},$h={identify:tl=>typeof tl=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:tl=>tl[0]==="t"||tl[0]==="T",options:_d.boolOptions,stringify:({value:tl})=>tl?_d.boolOptions.trueStr:_d.boolOptions.falseStr},Xh={identify:tl=>Kt(tl)&&tl>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o([0-7]+)$/,resolve:(tl,od)=>Vn(tl,od,8),options:_d.intOptions,stringify:tl=>us(tl,8,"0o")},s_={identify:Kt,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:tl=>Vn(tl,tl,10),options:_d.intOptions,stringify:_d.stringifyNumber},g_={identify:tl=>Kt(tl)&&tl>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x([0-9a-fA-F]+)$/,resolve:(tl,od)=>Vn(tl,od,16),options:_d.intOptions,stringify:tl=>us(tl,16,"0x")},E_={identify:tl=>typeof tl=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(tl,od)=>od?NaN:tl[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:_d.stringifyNumber},k_={identify:tl=>typeof tl=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:tl=>parseFloat(tl),stringify:({value:tl})=>Number(tl).toExponential()},ef={identify:tl=>typeof tl=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.([0-9]+)|[0-9]+\.([0-9]*))$/,resolve(tl,od,Ad){let Dd=od||Ad,zd=new _d.Scalar(parseFloat(tl));return Dd&&Dd[Dd.length-1]==="0"&&(zd.minFractionDigits=Dd.length),zd},stringify:_d.stringifyNumber},nf=wh.concat([xh,$h,Xh,s_,g_,E_,k_,ef]),ls=tl=>typeof tl=="bigint"||Number.isInteger(tl),qt=({value:tl})=>JSON.stringify(tl),$f=[Dd,zd,{identify:tl=>typeof tl=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:_d.resolveString,stringify:qt},{identify:tl=>tl==null,createNode:(tl,od,Ad)=>Ad.wrapScalars?new _d.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:qt},{identify:tl=>typeof tl=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:tl=>tl==="true",stringify:qt},{identify:ls,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:tl=>_d.intOptions.asBigInt?BigInt(tl):parseInt(tl,10),stringify:({value:tl})=>ls(tl)?tl.toString():JSON.stringify(tl)},{identify:tl=>typeof tl=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:tl=>parseFloat(tl),stringify:qt}];$f.scalarFallback=tl=>{throw new SyntaxError(`Unresolved plain scalar ${JSON.stringify(tl)}`)};var fs=({value:tl})=>tl?_d.boolOptions.trueStr:_d.boolOptions.falseStr,lt=tl=>typeof tl=="bigint"||Number.isInteger(tl);function Ut(tl,od,Ad){let Dd=od.replace(/_/g,"");if(_d.intOptions.asBigInt){switch(Ad){case 2:Dd=`0b${Dd}`;break;case 8:Dd=`0o${Dd}`;break;case 16:Dd=`0x${Dd}`;break}let od=BigInt(Dd);return tl==="-"?BigInt(-1)*od:od}let zd=parseInt(Dd,Ad);return tl==="-"?-1*zd:zd}function qn(tl,od,Ad){let{value:Dd}=tl;if(lt(Dd)){let tl=Dd.toString(od);return Dd<0?"-"+Ad+tl.substr(1):Ad+tl}return _d.stringifyNumber(tl)}var Hf=wh.concat([{identify:tl=>tl==null,createNode:(tl,od,Ad)=>Ad.wrapScalars?new _d.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:_d.nullOptions,stringify:()=>_d.nullOptions.nullStr},{identify:tl=>typeof tl=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>!0,options:_d.boolOptions,stringify:fs},{identify:tl=>typeof tl=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i,resolve:()=>!1,options:_d.boolOptions,stringify:fs},{identify:lt,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^([-+]?)0b([0-1_]+)$/,resolve:(tl,od,_d)=>Ut(od,_d,2),stringify:tl=>qn(tl,2,"0b")},{identify:lt,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^([-+]?)0([0-7_]+)$/,resolve:(tl,od,_d)=>Ut(od,_d,8),stringify:tl=>qn(tl,8,"0")},{identify:lt,default:!0,tag:"tag:yaml.org,2002:int",test:/^([-+]?)([0-9][0-9_]*)$/,resolve:(tl,od,_d)=>Ut(od,_d,10),stringify:_d.stringifyNumber},{identify:lt,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^([-+]?)0x([0-9a-fA-F_]+)$/,resolve:(tl,od,_d)=>Ut(od,_d,16),stringify:tl=>qn(tl,16,"0x")},{identify:tl=>typeof tl=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(tl,od)=>od?NaN:tl[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:_d.stringifyNumber},{identify:tl=>typeof tl=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?([0-9][0-9_]*)?(\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:tl=>parseFloat(tl.replace(/_/g,"")),stringify:({value:tl})=>Number(tl).toExponential()},{identify:tl=>typeof tl=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.([0-9_]*)$/,resolve(tl,od){let Ad=new _d.Scalar(parseFloat(tl.replace(/_/g,"")));if(od){let tl=od.replace(/_/g,"");tl[tl.length-1]==="0"&&(Ad.minFractionDigits=tl.length)}return Ad},stringify:_d.stringifyNumber}],Ad.binary,Ad.omap,Ad.pairs,Ad.set,Ad.intTime,Ad.floatTime,Ad.timestamp),Kf={core:nf,failsafe:wh,json:$f,yaml11:Hf},Xf={binary:Ad.binary,bool:$h,float:ef,floatExp:k_,floatNaN:E_,floatTime:Ad.floatTime,int:s_,intHex:g_,intOct:Xh,intTime:Ad.intTime,map:Dd,null:xh,omap:Ad.omap,pairs:Ad.pairs,seq:zd,set:Ad.set,timestamp:Ad.timestamp};function ua(tl,od,_d){if(od){let tl=_d.filter((tl=>tl.tag===od)),Ad=tl.find((tl=>!tl.format))||tl[0];if(!Ad)throw new Error(`Tag ${od} not found`);return Ad}return _d.find((od=>(od.identify&&od.identify(tl)||od.class&&tl instanceof od.class)&&!od.format))}function pa(tl,od,Ad){if(tl instanceof _d.Node)return tl;let{defaultPrefix:Kd,onTagObj:Zd,prevObjects:fh,schema:vh,wrapScalars:wh}=Ad;od&&od.startsWith("!!")&&(od=Kd+od.slice(2));let xh=ua(tl,od,vh.tags);if(!xh){if(typeof tl.toJSON=="function"&&(tl=tl.toJSON()),!tl||typeof tl!="object")return wh?new _d.Scalar(tl):tl;xh=tl instanceof Map?Dd:tl[Symbol.iterator]?zd:Dd}Zd&&(Zd(xh),delete Ad.onTagObj);let $h={value:void 0,node:void 0};if(tl&&typeof tl=="object"&&fh){let od=fh.get(tl);if(od){let tl=new _d.Alias(od);return Ad.aliasNodes.push(tl),tl}$h.value=tl,fh.set(tl,$h)}return $h.node=xh.createNode?xh.createNode(Ad.schema,tl,Ad):wh?new _d.Scalar(tl):tl,od&&$h.node instanceof _d.Node&&($h.node.tag=od),$h.node}function ma(tl,od,_d,Ad){let Dd=tl[Ad.replace(/\W/g,"")];if(!Dd){let od=Object.keys(tl).map((tl=>JSON.stringify(tl))).join(", ");throw new Error(`Unknown schema "${Ad}"; use one of ${od}`)}if(Array.isArray(_d))for(let tl of _d)Dd=Dd.concat(tl);else typeof _d=="function"&&(Dd=_d(Dd.slice()));for(let tl=0;tlJSON.stringify(tl))).join(", ");throw new Error(`Unknown custom tag "${_d}"; use one of ${tl}`)}Dd[tl]=Ad}}return Dd}var ha=(tl,od)=>tl.keyod.key?1:0,eg=class t{constructor({customTags:tl,merge:od,schema:_d,sortMapEntries:Dd,tags:zd}){this.merge=!!od,this.name=_d,this.sortMapEntries=Dd===!0?ha:Dd||null,!tl&&zd&&Ad.warnOptionDeprecation("tags","customTags"),this.tags=ma(Kf,Xf,tl||zd,_d)}createNode(tl,od,_d,Ad){let Dd={defaultPrefix:t.defaultPrefix,schema:this,wrapScalars:od},zd=Ad?Object.assign(Ad,Dd):Dd;return pa(tl,_d,zd)}createPair(tl,od,Ad){Ad||(Ad={wrapScalars:!0});let Dd=this.createNode(tl,Ad.wrapScalars,null,Ad),zd=this.createNode(od,Ad.wrapScalars,null,Ad);return new _d.Pair(Dd,zd)}};od._defineProperty(eg,"defaultPrefix",od.defaultTagPrefix);od._defineProperty(eg,"defaultTags",od.defaultTags);tl.Schema=eg}));var xh=ne((tl=>{"use strict";var od=Kd(),_d=fh(),Ad=wh(),Dd={anchorPrefix:"a",customTags:null,indent:2,indentSeq:!0,keepCstNodes:!1,keepNodeTypes:!0,keepBlobsInJSON:!0,mapAsMap:!1,maxAliasCount:100,prettyErrors:!1,simpleKeys:!1,version:"1.2"},zd={get binary(){return _d.binaryOptions},set binary(tl){Object.assign(_d.binaryOptions,tl)},get bool(){return _d.boolOptions},set bool(tl){Object.assign(_d.boolOptions,tl)},get int(){return _d.intOptions},set int(tl){Object.assign(_d.intOptions,tl)},get null(){return _d.nullOptions},set null(tl){Object.assign(_d.nullOptions,tl)},get str(){return _d.strOptions},set str(tl){Object.assign(_d.strOptions,tl)}},Zd={"1.0":{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:od.defaultTagPrefix},{handle:"!!",prefix:"tag:private.yaml.org,2002:"}]},1.1:{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:od.defaultTagPrefix}]},1.2:{schema:"core",merge:!1,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:od.defaultTagPrefix}]}};function Os(tl,od){if((tl.version||tl.options.version)==="1.0"){let tl=od.match(/^tag:private\.yaml\.org,2002:([^:/]+)$/);if(tl)return"!"+tl[1];let _d=od.match(/^tag:([a-zA-Z0-9-]+)\.yaml\.org,2002:(.*)/);return _d?`!${_d[1]}/${_d[2]}`:`!${od.replace(/^tag:/,"")}`}let _d=tl.tagPrefixes.find((tl=>od.indexOf(tl.prefix)===0));if(!_d){let Ad=tl.getDefaults().tagPrefixes;_d=Ad&&Ad.find((tl=>od.indexOf(tl.prefix)===0))}if(!_d)return od[0]==="!"?od:`!<${od}>`;let Ad=od.substr(_d.prefix.length).replace(/[!,[\]{}]/g,(tl=>({"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"}[tl])));return _d.handle+Ad}function ya(tl,od){if(od instanceof _d.Alias)return _d.Alias;if(od.tag){let _d=tl.filter((tl=>tl.tag===od.tag));if(_d.length>0)return _d.find((tl=>tl.format===od.format))||_d[0]}let Ad,Dd;if(od instanceof _d.Scalar){Dd=od.value;let _d=tl.filter((tl=>tl.identify&&tl.identify(Dd)||tl.class&&Dd instanceof tl.class));Ad=_d.find((tl=>tl.format===od.format))||_d.find((tl=>!tl.format))}else Dd=od,Ad=tl.find((tl=>tl.nodeClass&&Dd instanceof tl.nodeClass));if(!Ad){let tl=Dd&&Dd.constructor?Dd.constructor.name:typeof Dd;throw new Error(`Tag not resolved for ${tl} value`)}return Ad}function Ea(tl,od,{anchors:_d,doc:Ad}){let Dd=[],zd=Ad.anchors.getName(tl);return zd&&(_d[zd]=tl,Dd.push(`&${zd}`)),tl.tag?Dd.push(Os(Ad,tl.tag)):od.default||Dd.push(Os(Ad,od.tag)),Dd.join(" ")}function jt(tl,od,Ad,Dd){let{anchors:zd,schema:Kd}=od.doc,Zd;if(!(tl instanceof _d.Node)){let od={aliasNodes:[],onTagObj:tl=>Zd=tl,prevObjects:new Map};tl=Kd.createNode(tl,!0,null,od);for(let tl of od.aliasNodes){tl.source=tl.source.node;let od=zd.getName(tl.source);od||(od=zd.newName(),zd.map[od]=tl.source)}}if(tl instanceof _d.Pair)return tl.toString(od,Ad,Dd);Zd||(Zd=ya(Kd.tags,tl));let fh=Ea(tl,Zd,od);fh.length>0&&(od.indentAtStart=(od.indentAtStart||0)+fh.length+1);let vh=typeof Zd.stringify=="function"?Zd.stringify(tl,od,Ad,Dd):tl instanceof _d.Scalar?_d.stringifyString(tl,od,Ad,Dd):tl.toString(od,Ad,Dd);return fh?tl instanceof _d.Scalar||vh[0]==="{"||vh[0]==="["?`${fh} ${vh}`:`${fh}\n${od.indent}${vh}`:vh}var vh=class t{static validAnchorNode(tl){return tl instanceof _d.Scalar||tl instanceof _d.YAMLSeq||tl instanceof _d.YAMLMap}constructor(tl){od._defineProperty(this,"map",Object.create(null)),this.prefix=tl}createAlias(tl,od){return this.setAnchor(tl,od),new _d.Alias(tl)}createMergePair(...tl){let od=new _d.Merge;return od.value.items=tl.map((tl=>{if(tl instanceof _d.Alias){if(tl.source instanceof _d.YAMLMap)return tl}else if(tl instanceof _d.YAMLMap)return this.createAlias(tl);throw new Error("Merge sources must be Map nodes or their Aliases")})),od}getName(tl){let{map:od}=this;return Object.keys(od).find((_d=>od[_d]===tl))}getNames(){return Object.keys(this.map)}getNode(tl){return this.map[tl]}newName(tl){tl||(tl=this.prefix);let od=Object.keys(this.map);for(let _d=1;;++_d){let Ad=`${tl}${_d}`;if(!od.includes(Ad))return Ad}}resolveNodes(){let{map:tl,_cstAliases:od}=this;Object.keys(tl).forEach((od=>{tl[od]=tl[od].resolved})),od.forEach((tl=>{tl.source=tl.source.resolved})),delete this._cstAliases}setAnchor(tl,od){if(tl!=null&&!t.validAnchorNode(tl))throw new Error("Anchors may only be set for Scalar, Seq and Map nodes");if(od&&/[\x00-\x19\s,[\]{}]/.test(od))throw new Error("Anchor names must not contain whitespace or control characters");let{map:_d}=this,Ad=tl&&Object.keys(_d).find((od=>_d[od]===tl));if(Ad)if(od)Ad!==od&&(delete _d[Ad],_d[od]=tl);else return Ad;else{if(!od){if(!tl)return null;od=this.newName()}_d[od]=tl}return od}},Qt=(tl,od)=>{if(tl&&typeof tl=="object"){let{tag:Ad}=tl;tl instanceof _d.Collection?(Ad&&(od[Ad]=!0),tl.items.forEach((tl=>Qt(tl,od)))):tl instanceof _d.Pair?(Qt(tl.key,od),Qt(tl.value,od)):tl instanceof _d.Scalar&&Ad&&(od[Ad]=!0)}return od},Sa=tl=>Object.keys(Qt(tl,{}));function wa(tl,Ad){let Dd={before:[],after:[]},zd,Kd=!1;for(let Zd of Ad)if(Zd.valueRange){if(zd!==void 0){let _d="Document contains trailing content not separated by a ... or --- line";tl.errors.push(new od.YAMLSyntaxError(Zd,_d));break}let Ad=_d.resolveNode(tl,Zd);Kd&&(Ad.spaceBefore=!0,Kd=!1),zd=Ad}else Zd.comment!==null?(zd===void 0?Dd.before:Dd.after).push(Zd.comment):Zd.type===od.Type.BLANK_LINE&&(Kd=!0,zd===void 0&&Dd.before.length>0&&!tl.commentBefore&&(tl.commentBefore=Dd.before.join(`\n`),Dd.before=[]));if(tl.contents=zd||null,!zd)tl.comment=Dd.before.concat(Dd.after).join(`\n`)||null;else{let od=Dd.before.join(`\n`);if(od){let tl=zd instanceof _d.Collection&&zd.items[0]?zd.items[0]:zd;tl.commentBefore=tl.commentBefore?`${od}\n${tl.commentBefore}`:od}tl.comment=Dd.after.join(`\n`)||null}}function ba({tagPrefixes:tl},_d){let[Ad,Dd]=_d.parameters;if(!Ad||!Dd){let tl="Insufficient parameters given for %TAG directive";throw new od.YAMLSemanticError(_d,tl)}if(tl.some((tl=>tl.handle===Ad))){let tl="The %TAG directive must only be given at most once per handle in the same document.";throw new od.YAMLSemanticError(_d,tl)}return{handle:Ad,prefix:Dd}}function Na(tl,_d){let[Ad]=_d.parameters;if(_d.name==="YAML:1.0"&&(Ad="1.0"),!Ad){let tl="Insufficient parameters given for %YAML directive";throw new od.YAMLSemanticError(_d,tl)}if(!Zd[Ad]){let Dd=`Document will be parsed as YAML ${tl.version||tl.options.version} rather than YAML ${Ad}`;tl.warnings.push(new od.YAMLWarning(_d,Dd))}return Ad}function Oa(tl,_d,Ad){let Dd=[],zd=!1;for(let Ad of _d){let{comment:_d,name:Kd}=Ad;switch(Kd){case"TAG":try{tl.tagPrefixes.push(ba(tl,Ad))}catch(od){tl.errors.push(od)}zd=!0;break;case"YAML":case"YAML:1.0":if(tl.version){let _d="The %YAML directive must only be given at most once per document.";tl.errors.push(new od.YAMLSemanticError(Ad,_d))}try{tl.version=Na(tl,Ad)}catch(od){tl.errors.push(od)}zd=!0;break;default:if(Kd){let _d=`YAML only supports %TAG and %YAML directives, and not %${Kd}`;tl.warnings.push(new od.YAMLWarning(Ad,_d))}}_d&&Dd.push(_d)}if(Ad&&!zd&&(tl.version||Ad.version||tl.options.version)==="1.1"){let i=({handle:tl,prefix:od})=>({handle:tl,prefix:od});tl.tagPrefixes=Ad.tagPrefixes.map(i),tl.version=Ad.version}tl.commentBefore=Dd.join(`\n`)||null}function Be(tl){if(tl instanceof _d.Collection)return!0;throw new Error("Expected a YAML collection as document contents")}var xh=class t{constructor(tl){this.anchors=new vh(tl.anchorPrefix),this.commentBefore=null,this.comment=null,this.contents=null,this.directivesEndMarker=null,this.errors=[],this.options=tl,this.schema=null,this.tagPrefixes=[],this.version=null,this.warnings=[]}add(tl){return Be(this.contents),this.contents.add(tl)}addIn(tl,od){Be(this.contents),this.contents.addIn(tl,od)}delete(tl){return Be(this.contents),this.contents.delete(tl)}deleteIn(tl){return _d.isEmptyPath(tl)?this.contents==null?!1:(this.contents=null,!0):(Be(this.contents),this.contents.deleteIn(tl))}getDefaults(){return t.defaults[this.version]||t.defaults[this.options.version]||{}}get(tl,od){return this.contents instanceof _d.Collection?this.contents.get(tl,od):void 0}getIn(tl,od){return _d.isEmptyPath(tl)?!od&&this.contents instanceof _d.Scalar?this.contents.value:this.contents:this.contents instanceof _d.Collection?this.contents.getIn(tl,od):void 0}has(tl){return this.contents instanceof _d.Collection?this.contents.has(tl):!1}hasIn(tl){return _d.isEmptyPath(tl)?this.contents!==void 0:this.contents instanceof _d.Collection?this.contents.hasIn(tl):!1}set(tl,od){Be(this.contents),this.contents.set(tl,od)}setIn(tl,od){_d.isEmptyPath(tl)?this.contents=od:(Be(this.contents),this.contents.setIn(tl,od))}setSchema(tl,od){if(!tl&&!od&&this.schema)return;typeof tl=="number"&&(tl=tl.toFixed(1)),tl==="1.0"||tl==="1.1"||tl==="1.2"?(this.version?this.version=tl:this.options.version=tl,delete this.options.schema):tl&&typeof tl=="string"&&(this.options.schema=tl),Array.isArray(od)&&(this.options.customTags=od);let _d=Object.assign({},this.getDefaults(),this.options);this.schema=new Ad.Schema(_d)}parse(tl,_d){this.options.keepCstNodes&&(this.cstNode=tl),this.options.keepNodeTypes&&(this.type="DOCUMENT");let{directives:Ad=[],contents:Dd=[],directivesEndMarker:zd,error:Kd,valueRange:Zd}=tl;if(Kd&&(Kd.source||(Kd.source=this),this.errors.push(Kd)),Oa(this,Ad,_d),zd&&(this.directivesEndMarker=!0),this.range=Zd?[Zd.start,Zd.end]:null,this.setSchema(),this.anchors._cstAliases=[],wa(this,Dd),this.anchors.resolveNodes(),this.options.prettyErrors){for(let tl of this.errors)tl instanceof od.YAMLError&&tl.makePretty();for(let tl of this.warnings)tl instanceof od.YAMLError&&tl.makePretty()}return this}listNonDefaultTags(){return Sa(this.contents).filter((tl=>tl.indexOf(Ad.Schema.defaultPrefix)!==0))}setTagPrefix(tl,od){if(tl[0]!=="!"||tl[tl.length-1]!=="!")throw new Error("Handle must start and end with !");if(od){let _d=this.tagPrefixes.find((od=>od.handle===tl));_d?_d.prefix=od:this.tagPrefixes.push({handle:tl,prefix:od})}else this.tagPrefixes=this.tagPrefixes.filter((od=>od.handle!==tl))}toJSON(tl,od){let{keepBlobsInJSON:Ad,mapAsMap:Dd,maxAliasCount:zd}=this.options,Kd=Ad&&(typeof tl!="string"||!(this.contents instanceof _d.Scalar)),Zd={doc:this,indentStep:" ",keep:Kd,mapAsMap:Kd&&!!Dd,maxAliasCount:zd,stringify:jt},fh=Object.keys(this.anchors.map);fh.length>0&&(Zd.anchors=new Map(fh.map((tl=>[this.anchors.map[tl],{alias:[],aliasCount:0,count:1}]))));let vh=_d.toJSON(this.contents,tl,Zd);if(typeof od=="function"&&Zd.anchors)for(let{count:tl,res:_d}of Zd.anchors.values())od(_d,tl);return vh}toString(){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");let tl=this.options.indent;if(!Number.isInteger(tl)||tl<=0){let od=JSON.stringify(tl);throw new Error(`"indent" option must be a positive integer, not ${od}`)}this.setSchema();let od=[],Ad=!1;if(this.version){let tl="%YAML 1.2";this.schema.name==="yaml-1.1"&&(this.version==="1.0"?tl="%YAML:1.0":this.version==="1.1"&&(tl="%YAML 1.1")),od.push(tl),Ad=!0}let Dd=this.listNonDefaultTags();this.tagPrefixes.forEach((({handle:tl,prefix:_d})=>{Dd.some((tl=>tl.indexOf(_d)===0))&&(od.push(`%TAG ${tl} ${_d}`),Ad=!0)})),(Ad||this.directivesEndMarker)&&od.push("---"),this.commentBefore&&((Ad||!this.directivesEndMarker)&&od.unshift(""),od.unshift(this.commentBefore.replace(/^/gm,"#")));let zd={anchors:Object.create(null),doc:this,indent:"",indentStep:" ".repeat(tl),stringify:jt},Kd=!1,Zd=null;if(this.contents){this.contents instanceof _d.Node&&(this.contents.spaceBefore&&(Ad||this.directivesEndMarker)&&od.push(""),this.contents.commentBefore&&od.push(this.contents.commentBefore.replace(/^/gm,"#")),zd.forceBlockIndent=!!this.comment,Zd=this.contents.comment);let tl=Zd?null:()=>Kd=!0,Dd=jt(this.contents,zd,(()=>Zd=null),tl);od.push(_d.addComment(Dd,"",Zd))}else this.contents!==void 0&&od.push(jt(this.contents,zd));return this.comment&&((!Kd||Zd)&&od[od.length-1]!==""&&od.push(""),od.push(this.comment.replace(/^/gm,"#"))),od.join(`\n`)+`\n`}};od._defineProperty(xh,"defaults",Zd);tl.Document=xh;tl.defaultOptions=Dd;tl.scalarOptions=zd}));var $h=ne((tl=>{"use strict";var od=Zd(),_d=xh(),Ad=wh(),Dd=Kd(),zd=vh();fh();function Ca(tl,od=!0,Dd){Dd===void 0&&typeof od=="string"&&(Dd=od,od=!0);let zd=Object.assign({},_d.Document.defaults[_d.defaultOptions.version],_d.defaultOptions);return new Ad.Schema(zd).createNode(tl,od,Dd)}var $h=class extends _d.Document{constructor(tl){super(Object.assign({},_d.defaultOptions,tl))}};function Ma(tl,_d){let Ad=[],Dd;for(let zd of od.parse(tl)){let tl=new $h(_d);tl.parse(zd,Dd),Ad.push(tl),Dd=tl}return Ad}function Ts(tl,_d){let Ad=od.parse(tl),zd=new $h(_d).parse(Ad[0]);if(Ad.length>1){let tl="Source contains multiple documents; please use YAML.parseAllDocuments()";zd.errors.unshift(new Dd.YAMLSemanticError(Ad[1],tl))}return zd}function ka(tl,od){let _d=Ts(tl,od);if(_d.warnings.forEach((tl=>zd.warn(tl))),_d.errors.length>0)throw _d.errors[0];return _d.toJSON()}function Pa(tl,od){let _d=new $h(od);return _d.contents=tl,String(_d)}var Xh={createNode:Ca,defaultOptions:_d.defaultOptions,Document:$h,parse:ka,parseAllDocuments:Ma,parseCST:od.parse,parseDocument:Ts,scalarOptions:_d.scalarOptions,stringify:Pa};tl.YAML=Xh}));var Xh=ne(((tl,od)=>{od.exports=$h().YAML}));var s_=ne((tl=>{"use strict";var od=fh(),_d=Kd();tl.findPair=od.findPair;tl.parseMap=od.resolveMap;tl.parseSeq=od.resolveSeq;tl.stringifyNumber=od.stringifyNumber;tl.stringifyString=od.stringifyString;tl.toJSON=od.toJSON;tl.Type=_d.Type;tl.YAMLError=_d.YAMLError;tl.YAMLReferenceError=_d.YAMLReferenceError;tl.YAMLSemanticError=_d.YAMLSemanticError;tl.YAMLSyntaxError=_d.YAMLSyntaxError;tl.YAMLWarning=_d.YAMLWarning}));var g_={};sr(g_,{languages:()=>zA,options:()=>ZA,parsers:()=>ty,printers:()=>tv});var ht=(tl,od)=>(_d,Ad,...Dd)=>_d|1&&Ad==null?void 0:(od.call(Ad)??Ad[tl]).apply(Ad,Dd);function xi(tl){return this[tl<0?this.length+tl:tl]}var E_=ht("at",(function(){if(Array.isArray(this)||typeof this=="string")return xi})),k_=E_;var ef=String.prototype.replaceAll??function(tl,od){return tl.global?this.replace(tl,od):this.split(tl).join(od)},nf=ht("replaceAll",(function(){if(typeof this=="string")return ef})),$f=nf;var Yi=()=>{},Hf=Yi;var Kf="string",Xf="array",eg="cursor",tg="indent",rg="align",ng="trim",sg="group",mg="fill",eA="if-break",tA="indent-if-break",rA="line-suffix",nA="line-suffix-boundary",iA="line",sA="label",aA="break-parent",oA=new Set([eg,tg,rg,ng,sg,mg,eA,tA,rA,nA,iA,sA,aA]);function Bi(tl){if(typeof tl=="string")return Kf;if(Array.isArray(tl))return Xf;if(!tl)return;let{type:od}=tl;if(oA.has(od))return od}var lA=Bi;var Fi=tl=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(tl);function qi(tl){let od=tl===null?"null":typeof tl;if(od!=="string"&&od!=="object")return`Unexpected doc '${od}', \nExpected it to be 'string' or 'object'.`;if(lA(tl))throw new Error("doc is valid.");let _d=Object.prototype.toString.call(tl);if(_d!=="[object Object]")return`Unexpected doc '${_d}'.`;let Ad=Fi([...oA].map((tl=>`'${tl}'`)));return`Unexpected doc.type '${tl.type}'.\nExpected it to be ${Ad}.`}var cA=class extends Error{name="InvalidDocError";constructor(tl){super(qi(tl)),this.doc=tl}},uA=cA;function Ui(tl,od){if(typeof tl=="string")return od(tl);let _d=new Map;return r(tl);function r(tl){if(_d.has(tl))return _d.get(tl);let od=s(tl);return _d.set(tl,od),od}function s(tl){switch(lA(tl)){case Xf:return od(tl.map(r));case mg:return od({...tl,parts:tl.parts.map(r)});case eA:return od({...tl,breakContents:r(tl.breakContents),flatContents:r(tl.flatContents)});case sg:{let{expandedStates:_d,contents:Ad}=tl;return _d?(_d=_d.map(r),Ad=_d[0]):Ad=r(Ad),od({...tl,contents:Ad,expandedStates:_d})}case rg:case tg:case tA:case sA:case rA:return od({...tl,contents:r(tl.contents)});case Kf:case eg:case ng:case nA:case iA:case aA:return od(tl);default:throw new uA(tl)}}}function cr(tl,od=vA){return Ui(tl,(tl=>typeof tl=="string"?v(od,tl.split(`\n`)):tl))}var pA=Hf,dA=Hf,hA=Hf,_A=Hf;function Je(tl,od){return _A(tl),pA(od),{type:rg,contents:od,n:tl}}function an(tl){return Je(Number.NEGATIVE_INFINITY,tl)}function ur(tl){return Je({type:"root"},tl)}function pr(tl){return Je(-1,tl)}var fA={type:aA};function Lt(tl){return hA(tl),{type:mg,parts:tl}}function Pe(tl,od={}){return pA(tl),dA(od.expandedStates,!0),{type:sg,id:od.id,contents:tl,break:!!od.shouldBreak,expandedStates:od.expandedStates}}function cn(tl,od){return Pe(tl[0],{...od,expandedStates:tl})}function ze(tl,od="",_d={}){return pA(tl),od!==""&&pA(od),{type:eA,breakContents:tl,flatContents:od,groupId:_d.groupId}}function v(tl,od){pA(tl),dA(od);let _d=[];for(let Ad=0;Ad{let Dd=!!Ad?.backwards;if(_d===!1)return!1;let{length:zd}=od,Kd=_d;for(;Kd>=0&&Kdtl===`\n`||tl==="\r"||tl==="\u2028"||tl==="\u2029";function Ki(tl,od,_d){let Ad=!!_d?.backwards;if(od===!1)return!1;let Dd=tl.charAt(od);if(Ad){if(tl.charAt(od-1)==="\r"&&Dd===`\n`)return od-2;if(hr(Dd))return od-1}else{if(Dd==="\r"&&tl.charAt(od+1)===`\n`)return od+2;if(hr(Dd))return od+1}return od}var DA=Ki;function ji(tl,od){let _d=od-1;_d=wA(tl,_d,{backwards:!0}),_d=DA(tl,_d,{backwards:!0}),_d=wA(tl,_d,{backwards:!0});let Ad=DA(tl,_d,{backwards:!0});return _d!==Ad}var SA=ji;var TA=class extends Error{name="UnexpectedNodeError";constructor(tl,od,_d="type"){super(`Unexpected ${od} node ${_d}: ${JSON.stringify(tl[_d])}.`),this.node=tl}},kA=TA;var IA="format";var BA=/^\s*#[^\S\n]*@(?:noformat|noprettier)\s*?(?:\n|$)/u,FA=/^\s*#[^\S\n]*@(?:format|prettier)\s*?(?:\n|$)/u,PA=/^\s*@(?:format|prettier)\s*$/u;var wr=tl=>PA.test(tl),br=tl=>FA.test(tl),Nr=tl=>BA.test(tl),Or=tl=>`# @${IA}\n\n${tl}`;function Ar(tl,od){switch(tl.type){case"comment":if(wr(tl.value))return null;break;case"quoteDouble":case"quoteSingle":od.type="quote";break;case"document":od.directivesEndMarker||delete od.directivesEndMarker,od.documentEndMarker||delete od.documentEndMarker;break}}Ar.ignoredProperties=new Set(["position"]);var RA=Ar;function Tr(tl,od){let{node:_d}=tl;if(_d.type==="root"&&od.filepath&&/(?:[/\\]|^)\.(?:prettier|stylelint|lintstaged)rc$/u.test(od.filepath))return async tl=>{let _d=await tl(od.originalText,{parser:"json"});return _d?[_d,yA]:void 0}}Tr.getVisitorKeys=()=>[];var NA=Tr;var OA=null;function et(tl){if(OA!==null&&typeof OA.property){let tl=OA;return OA=et.prototype=null,tl}return OA=et.prototype=tl??Object.create(null),new et}var LA=10;for(let tl=0;tl<=LA;tl++)et();function mn(tl){return et(tl)}function Gi(tl,od="type"){mn(tl);function n(_d){let Ad=_d[od],Dd=tl[Ad];if(!Array.isArray(Dd))throw Object.assign(new Error(`Missing visitor keys for '${Ad}'.`),{node:_d});return Dd}return n}var QA=Gi;var MA=[["children","anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"],["anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"],["key","value","children","anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"],["content","children","anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"],["indicatorComment","leadingComments","middleComments","trailingComment","endComments"]],jA={root:MA[0],document:["head","body","children","anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"],documentHead:MA[0],documentBody:MA[0],directive:MA[1],alias:MA[1],blockLiteral:MA[1],blockFolded:MA[0],plain:MA[0],quoteSingle:MA[1],quoteDouble:MA[1],mapping:MA[0],mappingItem:MA[2],mappingKey:MA[3],mappingValue:MA[3],sequence:MA[0],sequenceItem:MA[3],flowMapping:MA[0],flowMappingItem:MA[2],flowSequence:MA[0],flowSequenceItem:MA[3],comment:MA[1],tag:MA[4],anchor:MA[4]};var UA=QA(jA),GA=UA;var tt=tl=>tl.position.start.offset,vr=tl=>tl.position.end.offset;function Ji(tl){return Array.isArray(tl)&&tl.length>0}var $A=Ji;function W(tl,od){return typeof tl?.type=="string"&&od.includes(tl.type)}function hn(tl,od,_d){return od("children"in tl?{...tl,children:tl.children.map((_d=>hn(_d,od,tl)))}:tl,_d)}function Ie(tl,od,_d){Object.defineProperty(tl,od,{get:_d,enumerable:!1})}function _r(tl,od){let _d=0,Ad=od.length;for(let Dd=tl.position.end.offset-1;Ddod===0&&od===_d.length-1?tl:od!==0&&od!==_d.length-1?tl.trim():od===0?tl.trimEnd():tl.trimStart()));if(_d.proseWrap==="preserve")return Ad.map((tl=>tl?[tl]:[]));let Dd=[];for(let[od,_d]of Ad.entries()){let zd=Rr(_d);od>0&&Ad[od-1].length>0&&zd.length>0&&!(tl==="quoteDouble"&&k_(0,k_(0,Dd,-1),-1).endsWith("\\"))?Dd[Dd.length-1]=[...k_(0,Dd,-1),...zd]:Dd.push(zd)}return _d.proseWrap==="never"?Dd.map((tl=>[tl.join(" ")])):Dd}function $r(tl,{parentIndent:od,isLastDescendant:_d,options:Ad}){let Dd=tl.position.start.line===tl.position.end.line?"":Ad.originalText.slice(tl.position.start.offset,tl.position.end.offset).match(/^[^\n]*\n(.*)$/su)[1],zd;if(tl.indent===null){let tl=Dd.match(/^(? *)[^\n\r ]/mu);zd=tl?tl.groups.leadingSpace.length:Number.POSITIVE_INFINITY}else zd=tl.indent-1+od;let Kd=Dd.split(`\n`).map((tl=>tl.slice(zd)));if(Ad.proseWrap==="preserve"||tl.type==="blockLiteral")return c(Kd.map((tl=>tl?[tl]:[])));let Zd=[];for(let[tl,od]of Kd.entries()){let _d=Rr(od);tl>0&&_d.length>0&&Kd[tl-1].length>0&&!/^\s/u.test(_d[0])&&!/^\s|\s$/u.test(k_(0,Zd,-1))?Zd[Zd.length-1]=[...k_(0,Zd,-1),..._d]:Zd.push(_d)}return Zd=Zd.map((tl=>{let od=[];for(let _d of tl)od.length>0&&/\s$/u.test(k_(0,od,-1))?od[od.length-1]+=" "+_d:od.push(_d);return od})),Ad.proseWrap==="never"&&(Zd=Zd.map((tl=>[tl.join(" ")]))),c(Zd);function c(od){if(tl.chomping==="keep")return k_(0,od,-1).length===0?od.slice(0,-1):od;let Ad=0;for(let tl=od.length-1;tl>=0&&od[tl].length===0;tl--)Ad++;return Ad===0?od:Ad>=2&&!_d?od.slice(0,-(Ad-1)):od.slice(0,-Ad)}}function nt(tl){if(!tl)return!0;switch(tl.type){case"plain":case"quoteDouble":case"quoteSingle":case"alias":case"flowMapping":case"flowSequence":return!0;default:return!1}}var JA=new WeakMap;function Pt(tl,od){let{node:_d,root:Ad}=tl,Dd;return JA.has(Ad)?Dd=JA.get(Ad):(Dd=new Set,JA.set(Ad,Dd)),!Dd.has(_d.position.end.line)&&(Dd.add(_d.position.end.line),_r(_d,od)&&!yn(tl.parent))?gA:""}function yn(tl){return I(tl)&&!W(tl,["documentHead","documentBody","flowMapping","flowSequence"])}function _(tl,od){return Je(" ".repeat(tl),od)}function zi(tl,od,_d){let{node:Ad}=tl,Dd=tl.ancestors.filter((tl=>tl.type==="sequence"||tl.type==="mapping")).length,zd=Mt(tl),Kd=[Ad.type==="blockFolded"?">":"|"];Ad.indent!==null&&Kd.push(Ad.indent.toString()),Ad.chomping!=="clip"&&Kd.push(Ad.chomping==="keep"?"+":"-"),dn(Ad)&&Kd.push(" ",_d("indicatorComment"));let Zd=$r(Ad,{parentIndent:Dd,isLastDescendant:zd,options:od}),fh=[];for(let[tl,od]of Zd.entries())tl===0&&fh.push(yA),fh.push(Lt(v(mA,od))),tl!==Zd.length-1?fh.push(od.length===0?yA:ur(vA)):Ad.chomping==="keep"&&zd&&fh.push(an(od.length===0?yA:vA));return Ad.indent===null?Kd.push(pr(_(od.tabWidth,fh))):Kd.push(an(_(Ad.indent-1+Dd,fh))),Kd}var qA=zi;function vt(tl,od,_d){let{node:Ad}=tl,Dd=Ad.type==="flowMapping",zd=Dd?"{":"[",Kd=Dd?"}":"]",Zd=gA;Dd&&Ad.children.length>0&&od.bracketSpacing&&(Zd=mA);let fh=k_(0,Ad.children,-1),vh=fh?.type==="flowMappingItem"&&_e(fh.key)&&_e(fh.value);return[zd,_(od.tabWidth,[Zd,Zi(tl,od,_d),od.trailingComma==="none"?"":ze(","),I(Ad)?[yA,v(yA,tl.map(_d,"endComments"))]:""]),vh?"":Zd,Kd]}function Zi(tl,od,_d){return tl.map((({isLast:Ad,node:Dd,next:zd})=>[_d(),Ad?"":[",",mA,Dd.position.start.line!==zd.position.start.line?Pt(tl,od.originalText):""]]),"children")}function eo(tl,od,_d){let{node:Ad,parent:Dd}=tl,{key:zd,value:Kd}=Ad,Zd=_e(zd),fh=_e(Kd);if(Zd&&fh)return": ";let vh=_d("key"),wh=to(Ad)?" ":"";if(fh)return Ad.type==="flowMappingItem"&&Dd.type==="flowMapping"?vh:Ad.type==="mappingItem"&&En(zd.content,od)&&!K(zd.content)&&Dd.tag?.value!=="tag:yaml.org,2002:set"?[vh,wh,":"]:["? ",_(2,vh)];let xh=_d("value");if(Zd)return[": ",_(2,xh)];if(te(Kd)||!nt(zd.content))return["? ",_(2,vh),yA,...tl.map((()=>[_d(),yA]),"value","leadingComments"),": ",_(2,xh)];if(no(zd.content)&&!te(zd.content)&&!ae(zd.content)&&!K(zd.content)&&!I(zd)&&!te(Kd.content)&&!ae(Kd.content)&&!I(Kd)&&En(Kd.content,od))return[vh,wh,": ",xh];let $h=Symbol("mappingKey"),Xh=Pe([ze("? "),Pe(_(2,vh),{id:$h})]),s_=[yA,": ",_(2,xh)],g_=[wh,":"];I(Kd)&&Kd.content&&W(Kd.content,["flowMapping","flowSequence"])&&Kd.content.children.length===0?g_.push(" "):te(Kd.content)||I(Kd)&&Kd.content&&!W(Kd.content,["mapping","sequence"])||Dd.type==="mapping"&&K(zd.content)&&nt(Kd.content)||W(Kd.content,["mapping","sequence"])&&Kd.content.tag===null&&Kd.content.anchor===null?g_.push(yA):Kd.content?g_.push(mA):K(Kd)&&g_.push(" "),g_.push(xh);let E_=_(od.tabWidth,g_);return En(zd.content,od)&&!te(zd.content)&&!ae(zd.content)&&!K(zd.content)&&!I(zd)?cn([[vh,E_]]):cn([[Xh,ze(s_,E_,{groupId:$h})]])}function En(tl,od){if(!tl)return!0;switch(tl.type){case"plain":case"quoteSingle":case"quoteDouble":break;case"alias":return!0;default:return!1}if(od.proseWrap==="preserve")return tl.position.start.line===tl.position.end.line;if(/\\$/mu.test(od.originalText.slice(tl.position.start.offset,tl.position.end.offset)))return!1;switch(od.proseWrap){case"never":return!tl.value.includes(`\n`);case"always":return!/[\n ]/u.test(tl.value);default:return!1}}function to(tl){return tl.key.content?.type==="alias"}function no(tl){if(!tl)return!0;switch(tl.type){case"plain":case"quoteDouble":case"quoteSingle":return tl.position.start.line===tl.position.end.line;case"alias":return!0;default:return!1}}var VA=eo;function ro(tl){return hn(tl,so)}function so(tl){switch(tl.type){case"document":Ie(tl,"head",(()=>tl.children[0])),Ie(tl,"body",(()=>tl.children[1]));break;case"documentBody":case"sequenceItem":case"flowSequenceItem":case"mappingKey":case"mappingValue":Ie(tl,"content",(()=>tl.children[0]));break;case"mappingItem":case"flowMappingItem":Ie(tl,"key",(()=>tl.children[0])),Ie(tl,"value",(()=>tl.children[1]));break}return tl}var HA=ro;function io(tl,od,_d){let{node:Ad}=tl,Dd=[];Ad.type!=="mappingValue"&&te(Ad)&&Dd.push([v(yA,tl.map(_d,"leadingComments")),yA]);let{tag:zd,anchor:Kd}=Ad;zd&&Dd.push(_d("tag")),zd&&Kd&&Dd.push(" "),Kd&&Dd.push(_d("anchor"));let Zd="";return W(Ad,["mapping","sequence","comment","directive","mappingItem","sequenceItem"])&&!Mt(tl)&&(Zd=Pt(tl,od.originalText)),(zd||Kd)&&(W(Ad,["sequence","mapping"])&&!ae(Ad)?Dd.push(yA):Dd.push(" ")),ae(Ad)&&Dd.push([Ad.middleComments.length===1?"":yA,v(yA,tl.map(_d,"middleComments")),yA]),xr(tl)?Dd.push(cr(od.originalText.slice(Ad.position.start.offset,Ad.position.end.offset).trimEnd())):Dd.push(Pe(oo(tl,od,_d))),K(Ad)&&!W(Ad,["document","documentHead"])&&Dd.push(mr([Ad.type==="mappingValue"&&!Ad.content?"":" ",tl.parent.type==="mappingKey"&&tl.getParentNode(2).type==="mapping"&&nt(Ad)?"":fA,_d("trailingComment")])),yn(Ad)&&Dd.push(_(Ad.type==="sequenceItem"?2:0,[yA,v(yA,tl.map((({node:tl})=>[SA(od.originalText,tt(tl))?yA:"",_d()]),"endComments"))])),Dd.push(Zd),Dd}function oo(tl,od,_d){let{node:Ad}=tl;switch(Ad.type){case"root":{let od=kt(Ad),Dd=!(W(od,["blockLiteral","blockFolded"])&&od.chomping==="keep"),zd=[];return tl.each((({node:od,isFirst:Ad})=>{Ad||zd.push(yA),zd.push(_d()),co(tl)&&(Dd&&zd.push(yA),zd.push("..."),K(od)&&zd.push(" ",_d("trailingComment")))}),"children"),Dd&&zd.push(yA),zd}case"document":{let od=[];return lo(tl)&&((Ad.head.children.length>0||Ad.head.endComments.length>0)&&od.push(_d("head")),K(Ad.head)?od.push(["---"," ",_d(["head","trailingComment"])]):od.push("---")),ao(Ad)&&od.push(_d("body")),v(yA,od)}case"documentHead":return v(yA,[...tl.map(_d,"children"),...tl.map(_d,"endComments")]);case"documentBody":{let{children:Dd,endComments:zd}=Ad,Kd="";if(Dd.length>0&&zd.length>0){let tl=kt(Ad);if(W(tl,["blockFolded","blockLiteral"]))tl.chomping!=="keep"&&(Kd=[yA,yA]);else{let tl=k_(0,Dd,-1);Kd=W(tl,["mapping"])&&SA(od.originalText,tt(zd[0]))?[yA,yA]:yA}}return[v(yA,tl.map(_d,"children")),Kd,v(yA,tl.map(_d,"endComments"))]}case"directive":return["%",v(" ",[Ad.name,...Ad.parameters])];case"comment":return["#",Ad.value];case"alias":return["*",Ad.value];case"tag":return od.originalText.slice(Ad.position.start.offset,Ad.position.end.offset);case"anchor":return["&",Ad.value];case"plain":return rt(Ad.type,od.originalText.slice(Ad.position.start.offset,Ad.position.end.offset),od);case"quoteDouble":case"quoteSingle":{let tl=od.originalText.slice(Ad.position.start.offset+1,Ad.position.end.offset-1);if(Ad.type==="quoteSingle"&&tl.includes("\\")||Ad.type==="quoteDouble"&&/\\[^"]/u.test(tl)){let _d=Ad.type==="quoteDouble"?'"':"'";return[_d,rt(Ad.type,tl,od),_d]}if(tl.includes('"'))return["'",rt(Ad.type,Ad.type==="quoteDouble"?$f(0,$f(0,tl,'\\"','"'),"'","'".repeat(2)):tl,od),"'"];if(tl.includes("'"))return['"',rt(Ad.type,Ad.type==="quoteSingle"?$f(0,tl,"''","'"):tl,od),'"'];let _d=od.singleQuote?"'":'"';return[_d,rt(Ad.type,tl,od),_d]}case"blockFolded":case"blockLiteral":return qA(tl,od,_d);case"mapping":case"sequence":return v(yA,tl.map(_d,"children"));case"sequenceItem":return["- ",_(2,Ad.content?_d("content"):"")];case"mappingKey":case"mappingValue":return Ad.content?_d("content"):"";case"mappingItem":case"flowMappingItem":return VA(tl,od,_d);case"flowMapping":return vt(tl,od,_d);case"flowSequence":return vt(tl,od,_d);case"flowSequenceItem":return _d("content");default:throw new kA(Ad,"YAML")}}function ao(tl){return tl.body.children.length>0||I(tl.body)}function co(tl){let od=tl.node;if(od.documentEndMarker||K(od))return!0;if(tl.isLast)return!1;let _d=tl.next;return _d.head.children.length>0||I(_d.head)}function lo(tl){let od=tl.node;return od.directivesEndMarker||od.head.children.length>0||I(od.head)||K(od.head)}function rt(tl,od,_d){let Ad=Dr(tl,od,_d);return v(yA,Ad.map((tl=>Lt(v(mA,tl)))))}var WA={preprocess:HA,embed:NA,print:io,massageAstNode:RA,insertPragma:Or,getVisitorKeys:GA},YA=WA;var zA=[{name:"YAML",type:"data",aceMode:"yaml",extensions:[".yml",".mir",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yaml.sed",".yml.mysql"],filenames:[".clang-format",".clang-tidy",".clangd",".gemrc","CITATION.cff","glide.lock","pixi.lock",".prettierrc",".stylelintrc",".lintstagedrc"],tmScope:"source.yaml",aliases:["yml"],codemirrorMode:"yaml",codemirrorMimeType:"text/x-yaml",parsers:["yaml"],vscodeLanguageIds:["yaml","ansible","dockercompose","github-actions-workflow","home-assistant"],linguistLanguageId:407}];var KA={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}};var XA={bracketSpacing:KA.bracketSpacing,singleQuote:KA.singleQuote,proseWrap:KA.proseWrap},ZA=XA;var ty={};sr(ty,{yaml:()=>ev});var ry=or(Xh(),1);var ny=or(s_(),1),oy=ny.default.findPair,cy=ny.default.toJSON,_y=ny.default.parseMap,Qy=ny.default.parseSeq,Ky=ny.default.stringifyNumber,Xy=ny.default.stringifyString,Zy=ny.default.Type,lb=ny.default.YAMLError,hb=ny.default.YAMLReferenceError,gb=ny.default.YAMLSemanticError,yb=ny.default.YAMLSyntaxError,xb=ny.default.YAMLWarning;function F(tl,od=null){"children"in tl&&tl.children.forEach((od=>F(od,tl))),"anchor"in tl&&tl.anchor&&F(tl.anchor,tl),"tag"in tl&&tl.tag&&F(tl.tag,tl),"leadingComments"in tl&&tl.leadingComments.forEach((od=>F(od,tl))),"middleComments"in tl&&tl.middleComments.forEach((od=>F(od,tl))),"indicatorComment"in tl&&tl.indicatorComment&&F(tl.indicatorComment,tl),"trailingComment"in tl&&tl.trailingComment&&F(tl.trailingComment,tl),"endComments"in tl&&tl.endComments.forEach((od=>F(od,tl))),Object.defineProperty(tl,"_parent",{value:od,enumerable:!1})}function Oe(tl){return`${tl.line}:${tl.column}`}function _s(tl){F(tl);let od=Ia(tl),_d=tl.children.slice();tl.comments.sort(((tl,od)=>tl.position.start.offset-od.position.end.offset)).filter((tl=>!tl._parent)).forEach((tl=>{for(;_d.length>1&&tl.position.start.line>_d[0].position.end.line;)_d.shift();_a(tl,od,_d[0])}))}function Ia(tl){let od=Array.from(new Array(tl.position.end.line),(()=>({})));for(let _d of tl.comments)od[_d.position.start.line-1].comment=_d;return xs(od,tl),od}function xs(tl,od){if(od.position.start.offset!==od.position.end.offset){if("leadingComments"in od){let{start:_d}=od.position,{leadingAttachableNode:Ad}=tl[_d.line-1];(!Ad||_d.column1&&od.type!=="document"&&od.type!=="documentHead"){let{end:_d}=od.position,{trailingAttachableNode:Ad}=tl[_d.line-1];(!Ad||_d.column>=Ad.position.end.column)&&(tl[_d.line-1].trailingAttachableNode=od)}if(od.type!=="root"&&od.type!=="document"&&od.type!=="documentHead"&&od.type!=="documentBody"){let{start:_d,end:Ad}=od.position,Dd=[Ad.line].concat(_d.line===Ad.line?[]:_d.line);for(let _d of Dd){let Dd=tl[_d-1].trailingNode;(!Dd||Ad.column>=Dd.position.end.column)&&(tl[_d-1].trailingNode=od)}}"children"in od&&od.children.forEach((od=>{xs(tl,od)}))}}function _a(tl,od,_d){let Ad=tl.position.start.line,{trailingAttachableNode:Dd}=od[Ad-1];if(Dd){if(Dd.trailingComment)throw new Error(`Unexpected multiple trailing comment at ${Oe(tl.position.start)}`);F(tl,Dd),Dd.trailingComment=tl;return}for(let Dd=Ad;Dd>=_d.position.start.line;Dd--){let{trailingNode:_d}=od[Dd-1],zd;if(_d)zd=_d;else if(Dd!==Ad&&od[Dd-1].comment)zd=od[Dd-1].comment._parent;else continue;if((zd.type==="sequence"||zd.type==="mapping")&&(zd=zd.children[0]),zd.type==="mappingItem"){let[tl,od]=zd.children;zd=Rs(tl)?tl:od}for(;;){if(xa(zd,tl)){F(tl,zd),zd.endComments.push(tl);return}if(!zd._parent)break;zd=zd._parent}break}for(let Dd=Ad+1;Dd<=_d.position.end.line;Dd++){let{leadingAttachableNode:_d}=od[Dd-1];if(_d){F(tl,_d),_d.leadingComments.push(tl);return}}let zd=_d.children[1];F(tl,zd),zd.endComments.push(tl)}function xa(tl,od){if(tl.position.start.offsetod.position.end.offset)switch(tl.type){case"flowMapping":case"flowSequence":return tl.children.length===0||od.position.start.line>tl.children[tl.children.length-1].position.end.line}if(od.position.end.offsettl.position.start.column;case"mappingKey":case"mappingValue":return od.position.start.column>tl._parent.position.start.column&&(tl.children.length===0||tl.children.length===1&&tl.children[0].type!=="blockFolded"&&tl.children[0].type!=="blockLiteral")&&(tl.type==="mappingValue"||Rs(tl));default:return!1}}function Rs(tl){return tl.position.start!==tl.position.end&&(tl.children.length===0||tl.position.start.offset!==tl.children[0].position.start.offset)}function b(tl,od){return{type:tl,position:od}}function Ds(tl,od,_d){return{...b("root",tl),children:od,comments:_d}}function pt(tl){switch(tl.type){case"DOCUMENT":for(let od=tl.contents.length-1;od>=0;od--)tl.contents[od].type==="BLANK_LINE"?tl.contents.splice(od,1):pt(tl.contents[od]);for(let od=tl.directives.length-1;od>=0;od--)tl.directives[od].type==="BLANK_LINE"&&tl.directives.splice(od,1);break;case"FLOW_MAP":case"FLOW_SEQ":case"MAP":case"SEQ":for(let od=tl.items.length-1;od>=0;od--){let _d=tl.items[od];"char"in _d||(_d.type==="BLANK_LINE"?tl.items.splice(od,1):pt(_d))}break;case"MAP_KEY":case"MAP_VALUE":case"SEQ_ITEM":tl.node&&pt(tl.node);break;case"ALIAS":case"BLANK_LINE":case"BLOCK_FOLDED":case"BLOCK_LITERAL":case"COMMENT":case"DIRECTIVE":case"PLAIN":case"QUOTE_DOUBLE":case"QUOTE_SINGLE":break;default:throw new Error(`Unexpected node type ${JSON.stringify(tl.type)}`)}}function X(tl,od){return{start:tl,end:od}}function Qn(tl){return{start:tl,end:tl}}var Sb;(function(tl){tl.Tag="!",tl.Anchor="&",tl.Comment="#"})(Sb||(Sb={}));function $s(tl,od){return{...b("anchor",tl),value:od}}function Ve(tl,od){return{...b("comment",tl),value:od}}function Ys(tl,od,_d){return{anchor:od,tag:tl,middleComments:_d}}function Bs(tl,od){return{...b("tag",tl),value:od}}function Jt(tl,od,_d=()=>!1){let Ad=tl.cstNode,Dd=[],zd=null,Kd=null,Zd=null;for(let fh of Ad.props){let vh=od.text[fh.origStart];switch(vh){case Sb.Tag:zd=zd||fh,Kd=Bs(od.transformRange(fh),tl.tag);break;case Sb.Anchor:zd=zd||fh,Zd=$s(od.transformRange(fh),Ad.anchor);break;case Sb.Comment:{let tl=Ve(od.transformRange(fh),od.text.slice(fh.origStart+1,fh.origEnd));od.comments.push(tl),!_d(tl)&&zd&&zd.origEnd<=fh.origStart&&fh.origEnd<=Ad.valueRange.origStart&&Dd.push(tl);break}default:throw new Error(`Unexpected leading character ${JSON.stringify(vh)}`)}}return Ys(Kd,Zd,Dd)}function z(){return{leadingComments:[]}}function he(tl=null){return{trailingComment:tl}}function q(){return{...z(),...he()}}function Fs(tl,od,_d){return{...b("alias",tl),...q(),...od,value:_d}}function qs(tl,od){let _d=tl.cstNode;return Fs(od.transformRange({origStart:_d.valueRange.origStart-1,origEnd:_d.valueRange.origEnd}),od.transformContent(tl),_d.rawValue)}function Us(tl){return{...tl,type:"blockFolded"}}function Vs(tl,od,_d,Ad,Dd,zd){return{...b("blockValue",tl),...z(),...od,chomping:_d,indent:Ad,value:Dd,indicatorComment:zd}}var Tb;(function(tl){tl.CLIP="clip",tl.STRIP="strip",tl.KEEP="keep"})(Tb||(Tb={}));function Xt(tl,od){let _d=tl.cstNode,Ad=1,Dd=_d.chomping==="CLIP"?0:1,zd=_d.header.origEnd-_d.header.origStart-Ad-Dd!==0,Kd=od.transformRange({origStart:_d.header.origStart,origEnd:_d.valueRange.origEnd}),Zd=null,fh=Jt(tl,od,(tl=>{if(!(Kd.start.offset=0;Dd--){let fh=tl.contents[Dd];if(fh.type==="COMMENT"){let Dd=od.transformNode(fh);_d&&_d.line===Dd.position.start.line?Kd.unshift(Dd):Zd?Ad.unshift(Dd):Dd.position.start.offset>=tl.valueRange.origEnd?zd.unshift(Dd):Ad.unshift(Dd)}else Zd=!0}if(zd.length>1)throw new Error(`Unexpected multiple document trailing comments at ${Oe(zd[1].position.start)}`);if(Kd.length>1)throw new Error(`Unexpected multiple documentHead trailing comments at ${Oe(Kd[1].position.start)}`);return{comments:Ad,endComments:Dd,documentTrailingComment:V(zd)||null,documentHeadTrailingComment:V(Kd)||null}}function Da(tl,od,_d){let Ad=zt(_d.text.slice(tl.valueRange.origEnd),/^\.\.\./),Dd=Ad===-1?tl.valueRange.origEnd:Math.max(0,tl.valueRange.origEnd-1);_d.text[Dd-1]==="\r"&&Dd--;let zd=_d.transformRange({origStart:od!==null?od.position.start.offset:Dd,origEnd:Dd}),Kd=Ad===-1?zd.end:_d.transformOffset(tl.valueRange.origEnd+3);return{position:zd,documentEndPoint:Kd}}function Zs(tl,od,_d,Ad){return{...b("documentHead",tl),...U(_d),...he(Ad),children:od}}function ei(tl,od){let _d=tl.cstNode,{directives:Ad,comments:Dd,endComments:zd}=$a(_d,od),{position:Kd,documentEndMarkererPoint:Zd}=Ya(_d,Ad,od);return od.comments.push(...Dd,...zd),{createDocumentHeadWithTrailingComment:tl=>(tl&&od.comments.push(tl),Zs(Kd,Ad,zd,tl)),documentHeadEndMarkerPoint:Zd}}function $a(tl,od){let _d=[],Ad=[],Dd=[],zd=!1;for(let Kd=tl.directives.length-1;Kd>=0;Kd--){let Zd=od.transformNode(tl.directives[Kd]);Zd.type==="comment"?zd?Ad.unshift(Zd):Dd.unshift(Zd):(zd=!0,_d.unshift(Zd))}return{directives:_d,comments:Ad,endComments:Dd}}function Ya(tl,od,_d){let Ad=zt(_d.text.slice(0,tl.valueRange.origStart),/---\s*$/);Ad>0&&!/[\r\n]/.test(_d.text[Ad-1])&&(Ad=-1);let Dd=Ad===-1?{origStart:tl.valueRange.origStart,origEnd:tl.valueRange.origStart}:{origStart:Ad,origEnd:Ad+3};return od.length!==0&&(Dd.origStart=od[0].position.start.offset),{position:_d.transformRange(Dd),documentEndMarkererPoint:Ad===-1?null:_d.transformOffset(Ad)}}function ti(tl,od){let{createDocumentHeadWithTrailingComment:_d,documentHeadEndMarkerPoint:Ad}=ei(tl,od),{documentBody:Dd,documentEndPoint:zd,documentTrailingComment:Kd,documentHeadTrailingComment:Zd}=zs(tl,od,Ad),fh=_d(Zd);Kd&&od.comments.push(Kd);let vh=tl.cstNode;return Js(X(fh.position.start,zd),!!vh.directivesEndMarker,!!vh.documentEndMarker,fh,Dd,Kd)}function Zt(tl,od,_d){return{...b("flowCollection",tl),...q(),...U(),...od,children:_d}}function ni(tl,od,_d){return{...Zt(tl,od,_d),type:"flowMapping"}}function en(tl,od,_d){return{...b("flowMappingItem",tl),...z(),children:[od,_d]}}function de(tl,od){let _d=[];for(let Ad of tl)Ad&&"type"in Ad&&Ad.type==="COMMENT"?od.comments.push(od.transformNode(Ad)):_d.push(Ad);return _d}function tn(tl){let[od,_d]=["?",":"].map((od=>{let _d=tl.find((tl=>"char"in tl&&tl.char===od));return _d?{origStart:_d.origOffset,origEnd:_d.origOffset+1}:null}));return{additionalKeyRange:od,additionalValueRange:_d}}function nn(tl,od){let _d=od;return od=>tl.slice(_d,_d=od)}function rn(tl){let od=[],_d=nn(tl,1),Ad=!1;for(let Dd=1;Dd{let Dd=Ad[_d],{additionalKeyRange:zd,additionalValueRange:Kd}=tn(Dd);return Ke(tl,od,en,zd,Kd)})),zd=_d[0],Kd=V(_d);return ni(od.transformRange({origStart:zd.origOffset,origEnd:Kd.origOffset+1}),od.transformContent(tl),Dd)}function si(tl,od,_d){return{...Zt(tl,od,_d),type:"flowSequence"}}function ii(tl,od){return{...b("flowSequenceItem",tl),children:[od]}}function oi(tl,od){let _d=de(tl.cstNode.items,od),Ad=rn(_d),Dd=tl.items.map(((tl,_d)=>{if(tl.type!=="PAIR"){let _d=od.transformNode(tl);return ii(X(_d.position.start,_d.position.end),_d)}else{let Dd=Ad[_d],{additionalKeyRange:zd,additionalValueRange:Kd}=tn(Dd);return Ke(tl,od,en,zd,Kd)}})),zd=_d[0],Kd=V(_d);return si(od.transformRange({origStart:zd.origOffset,origEnd:Kd.origOffset+1}),od.transformContent(tl),Dd)}function ai(tl,od,_d){return{...b("mapping",tl),...z(),...od,children:_d}}function ci(tl,od,_d){return{...b("mappingItem",tl),...z(),children:[od,_d]}}function li(tl,od){let _d=tl.cstNode;_d.items.filter((tl=>tl.type==="MAP_KEY"||tl.type==="MAP_VALUE")).forEach((tl=>We(tl,od)));let Ad=de(_d.items,od),Dd=Ba(Ad),zd=tl.items.map(((tl,_d)=>{let Ad=Dd[_d],[zd,Kd]=Ad[0].type==="MAP_VALUE"?[null,Ad[0].range]:[Ad[0].range,Ad.length===1?null:Ad[1].range];return Ke(tl,od,ci,zd,Kd)}));return ai(X(zd[0].position.start,V(zd).position.end),od.transformContent(tl),zd)}function Ba(tl){let od=[],_d=nn(tl,0),Ad=!1;for(let Dd=0;Dd=0;Ad--)if(_d.test(tl[Ad]))return Ad;return-1}function pi(tl,od){let _d=tl.cstNode;return fi(od.transformRange({origStart:_d.valueRange.origStart,origEnd:ui(od.text,_d.valueRange.origEnd-1,/\S/)+1}),od.transformContent(tl),_d.strValue)}function mi(tl){return{...tl,type:"quoteDouble"}}function hi(tl,od,_d){return{...b("quoteValue",tl),...od,...q(),value:_d}}function sn(tl,od){let _d=tl.cstNode;return hi(od.transformRange(_d.valueRange),od.transformContent(tl),_d.strValue)}function di(tl,od){return mi(sn(tl,od))}function gi(tl){return{...tl,type:"quoteSingle"}}function yi(tl,od){return gi(sn(tl,od))}function Ei(tl,od,_d){return{...b("sequence",tl),...z(),...U(),...od,children:_d}}function Si(tl,od){return{...b("sequenceItem",tl),...q(),...U(),children:od?[od]:[]}}function wi(tl,od){let _d=de(tl.cstNode.items,od).map(((_d,Ad)=>{We(_d,od);let Dd=od.transformNode(tl.items[Ad]);return Si(X(od.transformOffset(_d.valueRange.origStart),Dd===null?od.transformOffset(_d.valueRange.origStart+1):Dd.position.end),Dd)}));return Ei(X(_d[0].position.start,V(_d).position.end),od.transformContent(tl),_d)}function bi(tl,od){if(tl===null||tl.type===void 0&&tl.value===null)return null;switch(tl.type){case"ALIAS":return qs(tl,od);case"BLOCK_FOLDED":return Ws(tl,od);case"BLOCK_LITERAL":return js(tl,od);case"COMMENT":return Qs(tl,od);case"DIRECTIVE":return Hs(tl,od);case"DOCUMENT":return ti(tl,od);case"FLOW_MAP":return ri(tl,od);case"FLOW_SEQ":return oi(tl,od);case"MAP":return li(tl,od);case"PLAIN":return pi(tl,od);case"QUOTE_DOUBLE":return di(tl,od);case"QUOTE_SINGLE":return yi(tl,od);case"SEQ":return wi(tl,od);default:throw new Error(`Unexpected node type ${tl.type}`)}}var Rb,Nb=class{text;comments=[];#de;#he;constructor(tl,od){this.text=od,this.#de=tl}setOrigRanges(){if(!this.#de.setOrigRanges())for(let tl of this.#de)tl.setOrigRanges([],0)}#me(tl){if(!Rb){let[tl]=this.#de,od=Object.getPrototypeOf(Object.getPrototypeOf(tl));Rb=Object.getOwnPropertyDescriptor(od,"rangeAsLinePos").get}if(this.#he??(this.#he={root:{context:{src:this.text}}}),this.text===""&&tl.origStart===0&&tl.origEnd===0)return{start:{offset:0,line:1,column:1},end:{offset:0,line:1,column:1}};let{start:{line:od,col:_d},end:{line:Ad,col:Dd}}=Rb.call({range:{start:this.#_e(tl.origStart),end:this.#_e(tl.origEnd)},context:this.#he});return{start:{offset:tl.origStart,line:od,column:_d},end:{offset:tl.origEnd,line:Ad,column:Dd}}}#_e(tl){return tl<0?0:tl>this.text.length?this.text.length:tl}transformOffset(tl){return this.#me({origStart:tl,origEnd:tl}).start}transformRange(tl){let{start:od,end:_d}=this.#me(tl);return X(od,_d)}transformNode(tl){return bi(tl,this)}transformContent(tl){return Jt(tl,this)}},Ob=Nb;function Oi(tl,od,_d){let Ad=new SyntaxError(tl);return Ad.name="YAMLSyntaxError",Ad.source=od,Ad.position=_d,Ad}function Ai(tl,od){let _d=tl.source.range||tl.source.valueRange;return Oi(tl.message,od.text,od.transformRange(_d))}function Zn(tl){if("children"in tl){if(tl.children.length===1){let od=tl.children[0];if(od.type==="plain"&&od.tag===null&&od.anchor===null&&od.value==="")return tl.children.splice(0,1),tl}tl.children.forEach(Zn)}return tl}function er(tl,od,_d,Ad){let Dd=od(tl);return od=>{Ad(Dd,od)&&_d(tl,Dd=od)}}function tr(tl){if(tl===null||!("children"in tl))return;let od=tl.children;if(od.forEach(tr),tl.type==="document"){let[od,_d]=tl.children;od.position.start.offset===od.position.end.offset?od.position.start=od.position.end=_d.position.start:_d.position.start.offset===_d.position.end.offset&&(_d.position.start=_d.position.end=od.position.end)}let _d=er(tl.position,Fa,qa,Wa),Ad=er(tl.position,Ua,Va,Ka);"endComments"in tl&&tl.endComments.length!==0&&(_d(tl.endComments[0].position.start),Ad(V(tl.endComments).position.end));let Dd=od.filter((tl=>tl!==null));if(Dd.length!==0){let tl=Dd[0],od=V(Dd);_d(tl.position.start),Ad(od.position.end),"leadingComments"in tl&&tl.leadingComments.length!==0&&_d(tl.leadingComments[0].position.start),"tag"in tl&&tl.tag&&_d(tl.tag.position.start),"anchor"in tl&&tl.anchor&&_d(tl.anchor.position.start),"trailingComment"in od&&od.trailingComment&&Ad(od.trailingComment.position.end)}}function Fa(tl){return tl.start}function qa(tl,od){tl.start=od}function Ua(tl){return tl.end}function Va(tl,od){tl.end=od}function Wa(tl,od){return od.offsettl.offset}function Li(tl){let od=ry.default.parseCST(tl),_d=new Ob(od,tl);_d.setOrigRanges();let Ad=od.map((tl=>new ry.default.Document({merge:!1,keepCstNodes:!0}).parse(tl)));for(let tl of Ad)for(let od of tl.errors)if(!(od instanceof gb&&od.message==='Map keys must be unique; "<<" is repeated'))throw Ai(od,_d);Ad.forEach((tl=>pt(tl.cstNode)));let Dd=Ds(_d.transformRange({origStart:0,origEnd:tl.length}),Ad.map((tl=>_d.transformNode(tl))),_d.comments);return _s(Dd),tr(Dd),Zn(Dd),Dd}function ja(tl,od){let _d=new SyntaxError(tl+" ("+od.loc.start.line+":"+od.loc.start.column+")");return Object.assign(_d,od)}var Mb=ja;function Qa(tl){try{let od=Li(tl);return delete od.comments,od}catch(tl){throw tl?.position?Mb(tl.message,{loc:tl.position,cause:tl}):tl}}var ev={astFormat:"yaml",parse:Qa,hasPragma:br,hasIgnorePragma:Nr,locStart:tt,locEnd:vr};var tv={yaml:YA};return _i(g_)}))},34267:tl=>{(function(od){function e(){var tl=od();return tl.default||tl}if(true)tl.exports=e();else{var _d}})((function(){"use strict";var tl=Object.create;var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.getPrototypeOf,zd=Object.prototype.hasOwnProperty;var no=(tl,od)=>()=>(od||tl((od={exports:{}}).exports,od),od.exports),Yt=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:!0})},ku=(tl,Dd,Kd,Zd)=>{if(Dd&&typeof Dd=="object"||typeof Dd=="function")for(let fh of Ad(Dd))!zd.call(tl,fh)&&fh!==Kd&&od(tl,fh,{get:()=>Dd[fh],enumerable:!(Zd=_d(Dd,fh))||Zd.enumerable});return tl};var oo=(_d,Ad,zd)=>(zd=_d!=null?tl(Dd(_d)):{},ku(Ad||!_d||!_d.__esModule?od(zd,"default",{value:_d,enumerable:!0}):zd,_d)),ao=tl=>ku(od({},"__esModule",{value:!0}),tl);var Kd=no(((tl,od)=>{var _d,Ad,Dd,zd,Kd,Zd,fh,vh,wh,xh,$h,Xh,s_,g_,E_,k_,ef,nf,$f,Hf;s_=/\/(?![*\/])(?:\[(?:[^\]\\\n\r\u2028\u2029]+|\\.)*\]|[^\/\\\n\r\u2028\u2029]+|\\.)*(\/[$_\u200C\u200D\p{ID_Continue}]*|\\)?/uy;Xh=/--|\+\+|=>|\.{3}|\??\.(?!\d)|(?:&&|\|\||\?\?|[+\-%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2}|\/(?![\/*]))=?|[?~,:;[\](){}]/y;_d=/(\x23?)(?=[$_\p{ID_Start}\\])(?:[$_\u200C\u200D\p{ID_Continue}]+|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+/uy;E_=/(['"])(?:[^'"\\\n\r]+|(?!\1)['"]|\\(?:\r\n|[^]))*(\1)?/y;$h=/(?:0[xX][\da-fA-F](?:_?[\da-fA-F])*|0[oO][0-7](?:_?[0-7])*|0[bB][01](?:_?[01])*)n?|0n|[1-9](?:_?\d)*n|(?:(?:0(?!\d)|0\d*[89]\d*|[1-9](?:_?\d)*)(?:\.(?:\d(?:_?\d)*)?)?|\.\d(?:_?\d)*)(?:[eE][+-]?\d(?:_?\d)*)?|0[0-7]+/y;k_=/[`}](?:[^`\\$]+|\\[^]|\$(?!\{))*(`|\$\{)?/y;$f=/[\t\v\f\ufeff\p{Zs}]+/uy;vh=/\r?\n|[\r\u2028\u2029]/y;wh=/\/\*(?:[^*]+|\*(?!\/))*(\*\/)?/y;g_=/\/\/.*/y;Dd=/[<>.:={}]|\/(?![\/*])/y;Ad=/[$_\p{ID_Start}][$_\u200C\u200D\p{ID_Continue}-]*/uy;zd=/(['"])(?:[^'"]+|(?!\1)['"])*(\1)?/y;Kd=/[^<>{}]+/y;nf=/^(?:[\/+-]|\.{3}|\?(?:InterpolationIn(?:JSX|Template)|NoLineTerminatorHere|NonExpressionParenEnd|UnaryIncDec))?$|[{}([,;<>=*%&|^!~?:]$/;ef=/^(?:=>|[;\]){}]|else|\?(?:NoLineTerminatorHere|NonExpressionParenEnd))?$/;Zd=/^(?:await|case|default|delete|do|else|instanceof|new|return|throw|typeof|void|yield)$/;fh=/^(?:return|throw|yield)$/;xh=RegExp(vh.source);od.exports=Hf=function*(tl,{jsx:od=!1}={}){var Hf,Kf,Xf,eg,tg,rg,ng,sg,mg,eA,tA,rA,nA,iA;for(({length:rg}=tl),eg=0,tg="",iA=[{tag:"JS"}],Hf=[],tA=0,rA=!1;eg":iA.pop(),tg==="/"||sg.tag==="JSXTagEnd"?(eA="?JSX",rA=!0):iA.push({tag:"JSXChildren"});break;case"{":iA.push({tag:"InterpolationInJSX",nesting:Hf.length}),eA="?InterpolationInJSX",rA=!1;break;case"/":tg==="<"&&(iA.pop(),iA[iA.length-1].tag==="JSXChildren"&&iA.pop(),iA.push({tag:"JSXTagEnd"}))}tg=eA,yield{type:"JSXPunctuator",value:ng[0]};continue}if(Ad.lastIndex=eg,ng=Ad.exec(tl)){eg=Ad.lastIndex,tg=ng[0],yield{type:"JSXIdentifier",value:ng[0]};continue}if(zd.lastIndex=eg,ng=zd.exec(tl)){eg=zd.lastIndex,tg=ng[0],yield{type:"JSXString",value:ng[0],closed:ng[2]!==void 0};continue}break;case"JSXChildren":if(Kd.lastIndex=eg,ng=Kd.exec(tl)){eg=Kd.lastIndex,tg=ng[0],yield{type:"JSXText",value:ng[0]};continue}switch(tl[eg]){case"<":iA.push({tag:"JSXTag"}),eg++,tg="<",yield{type:"JSXPunctuator",value:"<"};continue;case"{":iA.push({tag:"InterpolationInJSX",nesting:Hf.length}),eg++,tg="?InterpolationInJSX",rA=!1,yield{type:"JSXPunctuator",value:"{"};continue}}if($f.lastIndex=eg,ng=$f.exec(tl)){eg=$f.lastIndex,yield{type:"WhiteSpace",value:ng[0]};continue}if(vh.lastIndex=eg,ng=vh.exec(tl)){eg=vh.lastIndex,rA=!1,fh.test(tg)&&(tg="?NoLineTerminatorHere"),yield{type:"LineTerminatorSequence",value:ng[0]};continue}if(wh.lastIndex=eg,ng=wh.exec(tl)){eg=wh.lastIndex,xh.test(ng[0])&&(rA=!1,fh.test(tg)&&(tg="?NoLineTerminatorHere")),yield{type:"MultiLineComment",value:ng[0],closed:ng[1]!==void 0};continue}if(g_.lastIndex=eg,ng=g_.exec(tl)){eg=g_.lastIndex,rA=!1,yield{type:"SingleLineComment",value:ng[0]};continue}Kf=String.fromCodePoint(tl.codePointAt(eg)),eg+=Kf.length,tg=Kf,rA=!1,yield{type:sg.tag.startsWith("JSX")?"JSXInvalid":"Invalid",value:Kf}}}}));var Zd={};Yt(Zd,{__debug:()=>WE,check:()=>ci,doc:()=>DE,format:()=>Hn,formatWithCursor:()=>VE,getSupportInfo:()=>HE,util:()=>BE,version:()=>IE});var X=(tl,od)=>(_d,Ad,...Dd)=>_d|1&&Ad==null?void 0:(od.call(Ad)??Ad[tl]).apply(Ad,Dd);var fh=String.prototype.replaceAll??function(tl,od){return tl.global?this.replace(tl,od):this.split(tl).join(od)},vh=X("replaceAll",(function(){if(typeof this=="string")return fh})),wh=vh;var xh=class{diff(tl,od,_d={}){let Ad;typeof _d=="function"?(Ad=_d,_d={}):"callback"in _d&&(Ad=_d.callback);let Dd=this.castInput(tl,_d),zd=this.castInput(od,_d),Kd=this.removeEmpty(this.tokenize(Dd,_d)),Zd=this.removeEmpty(this.tokenize(zd,_d));return this.diffWithOptionsObj(Kd,Zd,_d,Ad)}diffWithOptionsObj(tl,od,_d,Ad){var Dd;let a=tl=>{if(tl=this.postProcess(tl,_d),Ad){setTimeout((function(){Ad(tl)}),0);return}else return tl},zd=od.length,Kd=tl.length,Zd=1,fh=zd+Kd;_d.maxEditLength!=null&&(fh=Math.min(fh,_d.maxEditLength));let vh=(Dd=_d.timeout)!==null&&Dd!==void 0?Dd:1/0,wh=Date.now()+vh,xh=[{oldPos:-1,lastComponent:void 0}],$h=this.extractCommon(xh[0],od,tl,0,_d);if(xh[0].oldPos+1>=Kd&&$h+1>=zd)return a(this.buildValues(xh[0].lastComponent,od,tl));let Xh=-1/0,s_=1/0,y=()=>{for(let Ad=Math.max(Xh,-Zd);Ad<=Math.min(s_,Zd);Ad+=2){let Dd,Zd=xh[Ad-1],fh=xh[Ad+1];Zd&&(xh[Ad-1]=void 0);let vh=!1;if(fh){let tl=fh.oldPos-Ad;vh=fh&&0<=tl&&tl=Kd&&$h+1>=zd)return a(this.buildValues(Dd.lastComponent,od,tl))||!0;xh[Ad]=Dd,Dd.oldPos+1>=Kd&&(s_=Math.min(s_,Ad-1)),$h+1>=zd&&(Xh=Math.max(Xh,Ad+1))}Zd++};if(Ad)(function m(){setTimeout((function(){if(Zd>fh||Date.now()>wh)return Ad(void 0);y()||m()}),0)})();else for(;Zd<=fh&&Date.now()<=wh;){let tl=y();if(tl)return tl}}addToPath(tl,od,_d,Ad,Dd){let zd=tl.lastComponent;return zd&&!Dd.oneChangePerToken&&zd.added===od&&zd.removed===_d?{oldPos:tl.oldPos+Ad,lastComponent:{count:zd.count+1,added:od,removed:_d,previousComponent:zd.previousComponent}}:{oldPos:tl.oldPos+Ad,lastComponent:{count:1,added:od,removed:_d,previousComponent:zd}}}extractCommon(tl,od,_d,Ad,Dd){let zd=od.length,Kd=_d.length,Zd=tl.oldPos,fh=Zd-Ad,vh=0;for(;fh+1tl.length?Ad:tl})),tl.value=this.join(Ad)}else tl.value=this.join(od.slice(Zd,Zd+tl.count));Zd+=tl.count,tl.added||(fh+=tl.count)}}return Ad}};var $h=class extends xh{tokenize(tl){return tl.slice()}join(tl){return tl}removeEmpty(tl){return tl}},Xh=new $h;function Ut(tl,od,_d){return Xh.diff(tl,od,_d)}var Do=()=>{},s_=Do;var g_="cr",E_="crlf",k_="lf",ef=k_,nf="\r",$f=`\r\n`,Hf=`\n`,Kf=Hf;function ju(tl){let od=tl.indexOf(nf);return od!==-1?tl.charAt(od+1)===Hf?E_:g_:ef}function Se(tl){return tl===g_?nf:tl===E_?$f:Kf}var Xf=new Map([[Hf,/\n/gu],[nf,/\r/gu],[$f,/\r\n/gu]]);function $t(tl,od){let _d=Xf.get(od);return tl.match(_d)?.length??0}var eg=/\r\n?/gu;function Uu(tl){return wh(0,tl,eg,Hf)}function mo(tl){return this[tl<0?this.length+tl:tl]}var tg=X("at",(function(){if(Array.isArray(this)||typeof this=="string")return mo})),rg=tg;var ng="string",sg="array",mg="cursor",eA="indent",tA="align",rA="trim",nA="group",iA="fill",sA="if-break",aA="indent-if-break",oA="line-suffix",lA="line-suffix-boundary",cA="line",uA="label",pA="break-parent",dA=new Set([mg,eA,tA,rA,nA,iA,sA,aA,oA,lA,cA,uA,pA]);function Wu(tl){let od=tl.length;for(;od>0&&(tl[od-1]==="\r"||tl[od-1]===`\n`);)od--;return odnew Intl.ListFormat("en-US",{type:"disjunction"}).format(tl);function go(tl){let od=tl===null?"null":typeof tl;if(od!=="string"&&od!=="object")return`Unexpected doc '${od}', \nExpected it to be 'string' or 'object'.`;if(hA(tl))throw new Error("doc is valid.");let _d=Object.prototype.toString.call(tl);if(_d!=="[object Object]")return`Unexpected doc '${_d}'.`;let Ad=ho([...dA].map((tl=>`'${tl}'`)));return`Unexpected doc.type '${tl.type}'.\nExpected it to be ${Ad}.`}var _A=class extends Error{name="InvalidDocError";constructor(tl){super(go(tl)),this.doc=tl}},fA=_A;var mA={};function yo(tl,od,_d,Ad){let Dd=[tl];for(;Dd.length>0;){let tl=Dd.pop();if(tl===mA){_d(Dd.pop());continue}_d&&Dd.push(tl,mA);let zd=hA(tl);if(!zd)throw new fA(tl);if(od?.(tl)!==!1)switch(zd){case sg:case iA:{let od=zd===sg?tl:tl.parts;for(let tl=od.length,_d=tl-1;_d>=0;--_d)Dd.push(od[_d]);break}case sA:Dd.push(tl.flatContents,tl.breakContents);break;case nA:if(Ad&&tl.expandedStates)for(let od=tl.expandedStates.length,_d=od-1;_d>=0;--_d)Dd.push(tl.expandedStates[_d]);else Dd.push(tl.contents);break;case tA:case eA:case aA:case uA:case oA:Dd.push(tl.contents);break;case ng:case mg:case rA:case lA:case cA:case pA:break;default:throw new fA(tl)}}}var gA=yo;function Pe(tl,od){if(typeof tl=="string")return od(tl);let _d=new Map;return r(tl);function r(tl){if(_d.has(tl))return _d.get(tl);let od=o(tl);return _d.set(tl,od),od}function o(tl){switch(hA(tl)){case sg:return od(tl.map(r));case iA:return od({...tl,parts:tl.parts.map(r)});case sA:return od({...tl,breakContents:r(tl.breakContents),flatContents:r(tl.flatContents)});case nA:{let{expandedStates:_d,contents:Ad}=tl;return _d?(_d=_d.map(r),Ad=_d[0]):Ad=r(Ad),od({...tl,contents:Ad,expandedStates:_d})}case tA:case eA:case aA:case uA:case oA:return od({...tl,contents:r(tl.contents)});case ng:case mg:case rA:case lA:case cA:case pA:return od(tl);default:throw new fA(tl)}}}function qe(tl,od,_d){let Ad=_d,Dd=!1;function n(tl){if(Dd)return!1;let _d=od(tl);_d!==void 0&&(Dd=!0,Ad=_d)}return gA(tl,n),Ad}function bo(tl){if(tl.type===nA&&tl.break||tl.type===cA&&tl.hard||tl.type===pA)return!0}function Gu(tl){return qe(tl,bo,!1)}function Vu(tl){if(tl.length>0){let od=rg(0,tl,-1);!od.expandedStates&&!od.break&&(od.break="propagated")}return null}function zu(tl){let od=new Set,_d=[];function r(tl){if(tl.type===pA&&Vu(_d),tl.type===nA){if(_d.push(tl),od.has(tl))return!1;od.add(tl)}}function o(tl){tl.type===nA&&_d.pop().break&&Vu(_d)}gA(tl,r,o,!0)}function Ao(tl){return tl.type===cA&&!tl.hard?tl.soft?"":" ":tl.type===sA?tl.flatContents:tl}function Ju(tl){return Pe(tl,Ao)}function Ku(tl){for(tl=[...tl];tl.length>=2&&rg(0,tl,-2).type===cA&&rg(0,tl,-1).type===pA;)tl.length-=2;if(tl.length>0){let od=Oe(rg(0,tl,-1));tl[tl.length-1]=od}return tl}function Oe(tl){switch(hA(tl)){case eA:case aA:case nA:case oA:case uA:{let od=Oe(tl.contents);return{...tl,contents:od}}case sA:return{...tl,breakContents:Oe(tl.breakContents),flatContents:Oe(tl.flatContents)};case iA:return{...tl,parts:Ku(tl.parts)};case sg:return Ku(tl);case ng:return Wu(tl);case tA:case mg:case rA:case lA:case cA:case pA:break;default:throw new fA(tl)}return tl}function Qe(tl){return Oe(xo(tl))}function _o(tl){switch(hA(tl)){case iA:if(tl.parts.every((tl=>tl==="")))return"";break;case nA:if(!tl.contents&&!tl.id&&!tl.break&&!tl.expandedStates)return"";if(tl.contents.type===nA&&tl.contents.id===tl.id&&tl.contents.break===tl.break&&tl.contents.expandedStates===tl.expandedStates)return tl.contents;break;case tA:case eA:case aA:case oA:if(!tl.contents)return"";break;case sA:if(!tl.flatContents&&!tl.breakContents)return"";break;case sg:{let od=[];for(let _d of tl){if(!_d)continue;let[tl,...Ad]=Array.isArray(_d)?_d:[_d];typeof tl=="string"&&typeof rg(0,od,-1)=="string"?od[od.length-1]+=tl:od.push(tl),od.push(...Ad)}return od.length===0?"":od.length===1?od[0]:od}case ng:case mg:case rA:case lA:case cA:case uA:case pA:break;default:throw new fA(tl)}return tl}function xo(tl){return Pe(tl,(tl=>_o(tl)))}function Hu(tl,od=kA){return Pe(tl,(tl=>typeof tl=="string"?Ie(od,tl.split(`\n`)):tl))}function Bo(tl){if(tl.type===cA)return!0}function Xu(tl){return qe(tl,Bo,!1)}function Ee(tl,od){return tl.type===uA?{...tl,contents:od(tl.contents)}:od(tl)}var AA=s_,yA=s_,bA=s_,vA=s_;function ae(tl){return AA(tl),{type:eA,contents:tl}}function De(tl,od){return vA(tl),AA(od),{type:tA,contents:od,n:tl}}function Zu(tl){return De(Number.NEGATIVE_INFINITY,tl)}function tt(tl){return De({type:"root"},tl)}function er(tl){return De(-1,tl)}function ut(tl,od,_d){AA(tl);let Ad=tl;if(od>0){for(let tl=0;tl0?`, { ${od.join(", ")} }`:"";return`indentIfBreak(${r(tl.contents)}${_d})`}if(tl.type===nA){let od=[];tl.break&&tl.break!=="propagated"&&od.push("shouldBreak: true"),tl.id&&od.push(`id: ${o(tl.id)}`);let _d=od.length>0?`, { ${od.join(", ")} }`:"";return tl.expandedStates?`conditionalGroup([${tl.expandedStates.map((tl=>r(tl))).join(",")}]${_d})`:`group(${r(tl.contents)}${_d})`}if(tl.type===iA)return`fill([${tl.parts.map((tl=>r(tl))).join(", ")}])`;if(tl.type===oA)return"lineSuffix("+r(tl.contents)+")";if(tl.type===lA)return"lineSuffixBoundary";if(tl.type===uA)return`label(${JSON.stringify(tl.label)}, ${r(tl.contents)})`;if(tl.type===mg)return"cursor";throw new Error("Unknown doc type "+tl.type)}function o(tl){if(typeof tl!="symbol")return JSON.stringify(String(tl));if(tl in od)return od[tl];let Ad=tl.description||"symbol";for(let Dd=0;;Dd++){let zd=Ad+(Dd>0?` #${Dd}`:"");if(!_d.has(zd))return _d.add(zd),od[tl]=`Symbol.for(${JSON.stringify(zd)})`}}}var cr=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E-\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED8\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])))?))?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3C-\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE8A\uDE8E-\uDEC2\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF]|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function zt(tl){return tl===12288||tl>=65281&&tl<=65376||tl>=65504&&tl<=65510}function Jt(tl){return tl>=4352&&tl<=4447||tl===8986||tl===8987||tl===9001||tl===9002||tl>=9193&&tl<=9196||tl===9200||tl===9203||tl===9725||tl===9726||tl===9748||tl===9749||tl>=9776&&tl<=9783||tl>=9800&&tl<=9811||tl===9855||tl>=9866&&tl<=9871||tl===9875||tl===9889||tl===9898||tl===9899||tl===9917||tl===9918||tl===9924||tl===9925||tl===9934||tl===9940||tl===9962||tl===9970||tl===9971||tl===9973||tl===9978||tl===9981||tl===9989||tl===9994||tl===9995||tl===10024||tl===10060||tl===10062||tl>=10067&&tl<=10069||tl===10071||tl>=10133&&tl<=10135||tl===10160||tl===10175||tl===11035||tl===11036||tl===11088||tl===11093||tl>=11904&&tl<=11929||tl>=11931&&tl<=12019||tl>=12032&&tl<=12245||tl>=12272&&tl<=12287||tl>=12289&&tl<=12350||tl>=12353&&tl<=12438||tl>=12441&&tl<=12543||tl>=12549&&tl<=12591||tl>=12593&&tl<=12686||tl>=12688&&tl<=12773||tl>=12783&&tl<=12830||tl>=12832&&tl<=12871||tl>=12880&&tl<=42124||tl>=42128&&tl<=42182||tl>=43360&&tl<=43388||tl>=44032&&tl<=55203||tl>=63744&&tl<=64255||tl>=65040&&tl<=65049||tl>=65072&&tl<=65106||tl>=65108&&tl<=65126||tl>=65128&&tl<=65131||tl>=94176&&tl<=94180||tl>=94192&&tl<=94198||tl>=94208&&tl<=101589||tl>=101631&&tl<=101662||tl>=101760&&tl<=101874||tl>=110576&&tl<=110579||tl>=110581&&tl<=110587||tl===110589||tl===110590||tl>=110592&&tl<=110882||tl===110898||tl>=110928&&tl<=110930||tl===110933||tl>=110948&&tl<=110951||tl>=110960&&tl<=111355||tl>=119552&&tl<=119638||tl>=119648&&tl<=119670||tl===126980||tl===127183||tl===127374||tl>=127377&&tl<=127386||tl>=127488&&tl<=127490||tl>=127504&&tl<=127547||tl>=127552&&tl<=127560||tl===127568||tl===127569||tl>=127584&&tl<=127589||tl>=127744&&tl<=127776||tl>=127789&&tl<=127797||tl>=127799&&tl<=127868||tl>=127870&&tl<=127891||tl>=127904&&tl<=127946||tl>=127951&&tl<=127955||tl>=127968&&tl<=127984||tl===127988||tl>=127992&&tl<=128062||tl===128064||tl>=128066&&tl<=128252||tl>=128255&&tl<=128317||tl>=128331&&tl<=128334||tl>=128336&&tl<=128359||tl===128378||tl===128405||tl===128406||tl===128420||tl>=128507&&tl<=128591||tl>=128640&&tl<=128709||tl===128716||tl>=128720&&tl<=128722||tl>=128725&&tl<=128728||tl>=128732&&tl<=128735||tl===128747||tl===128748||tl>=128756&&tl<=128764||tl>=128992&&tl<=129003||tl===129008||tl>=129292&&tl<=129338||tl>=129340&&tl<=129349||tl>=129351&&tl<=129535||tl>=129648&&tl<=129660||tl>=129664&&tl<=129674||tl>=129678&&tl<=129734||tl===129736||tl>=129741&&tl<=129756||tl>=129759&&tl<=129770||tl>=129775&&tl<=129784||tl>=131072&&tl<=196605||tl>=196608&&tl<=262141}var FA="©®‼⁉™ℹ↔↕↖↗↘↙↩↪⌨⏏⏱⏲⏸⏹⏺▪▫▶◀◻◼☀☁☂☃☄☎☑☘☝☠☢☣☦☪☮☯☸☹☺♀♂♟♠♣♥♦♨♻♾⚒⚔⚕⚖⚗⚙⚛⚜⚠⚧⚰⚱⛈⛏⛑⛓⛩⛱⛷⛸⛹✂✈✉✌✍✏✒✔✖✝✡✳✴❄❇❣❤➡⤴⤵⬅⬆⬇";var PA=/[^\x20-\x7F]/u,RA=new Set(FA);function So(tl){if(!tl)return 0;if(!PA.test(tl))return tl.length;tl=tl.replace(cr(),(tl=>RA.has(tl)?" ":" "));let od=0;for(let _d of tl){let tl=_d.codePointAt(0);tl<=31||tl>=127&&tl<=159||tl>=768&&tl<=879||tl>=65024&&tl<=65039||(od+=zt(tl)||Jt(tl)?2:1)}return od}var NA=So;var OA={type:0},LA={type:1},QA={value:"",length:0,queue:[],get root(){return QA}};function lr(tl,od,_d){let Ad=od.type===1?tl.queue.slice(0,-1):[...tl.queue,od],Dd="",zd=0,Kd=0,Zd=0;for(let tl of Ad)switch(tl.type){case 0:f(),_d.useTabs?i(1):D(_d.tabWidth);break;case 3:{let{string:od}=tl;f(),Dd+=od,zd+=od.length;break}case 2:{let{width:od}=tl;Kd+=1,Zd+=od;break}default:throw new Error(`Unexpected indent comment '${tl.type}'.`)}return d(),{...tl,value:Dd,length:zd,queue:Ad};function i(tl){Dd+="\t".repeat(tl),zd+=_d.tabWidth*tl}function D(tl){Dd+=" ".repeat(tl),zd+=tl}function f(){_d.useTabs?l():d()}function l(){Kd>0&&i(Kd),c()}function d(){Zd>0&&D(Zd),c()}function c(){Kd=0,Zd=0}}function dr(tl,od,_d){if(!od)return tl;if(od.type==="root")return{...tl,root:tl};if(od===Number.NEGATIVE_INFINITY)return tl.root;let Ad;return typeof od=="number"?od<0?Ad=LA:Ad={type:2,width:od}:Ad={type:3,string:od},lr(tl,Ad,_d)}function pr(tl,od){return lr(tl,OA,od)}function Po(tl){let od=0;for(let _d=tl.length-1;_d>=0;_d--){let Ad=tl[_d];if(Ad===" "||Ad==="\t")od++;else break}return od}function Xt(tl){let od=Po(tl);return{text:od===0?tl:tl.slice(0,tl.length-od),count:od}}var MA=Symbol("MODE_BREAK"),jA=Symbol("MODE_FLAT"),UA=Symbol("DOC_FILL_PRINTED_LENGTH");function nt(tl,od,_d,Ad,Dd,zd){if(_d===Number.POSITIVE_INFINITY)return!0;let Kd=od.length,Zd=!1,fh=[tl],vh="";for(;_d>=0;){if(fh.length===0){if(Kd===0)return!0;fh.push(od[--Kd]);continue}let{mode:tl,doc:wh}=fh.pop(),xh=hA(wh);switch(xh){case ng:wh&&(Zd&&(vh+=" ",_d-=1,Zd=!1),vh+=wh,_d-=NA(wh));break;case sg:case iA:{let od=xh===sg?wh:wh.parts,_d=wh[UA]??0;for(let Ad=od.length-1;Ad>=_d;Ad--)fh.push({mode:tl,doc:od[Ad]});break}case eA:case tA:case aA:case uA:fh.push({mode:tl,doc:wh.contents});break;case rA:{let{text:tl,count:od}=Xt(vh);vh=tl,_d+=od;break}case nA:{if(zd&&wh.break)return!1;let od=wh.break?MA:tl,_d=wh.expandedStates&&od===MA?rg(0,wh.expandedStates,-1):wh.contents;fh.push({mode:od,doc:_d});break}case sA:{let od=(wh.groupId?Dd[wh.groupId]||jA:tl)===MA?wh.breakContents:wh.flatContents;od&&fh.push({mode:tl,doc:od});break}case cA:if(tl===MA||wh.hard)return!0;wh.soft||(Zd=!0);break;case oA:Ad=!0;break;case lA:if(Ad)return!1;break}}return!1}function Ce(tl,od){let _d=Object.create(null),Ad=od.printWidth,Dd=Se(od.endOfLine),zd=0,Kd=[{indent:QA,mode:MA,doc:tl}],Zd="",fh=!1,vh=[],xh=[],$h=[],Xh=[],s_=0;for(zu(tl);Kd.length>0;){let{indent:tl,mode:$h,doc:Xh}=Kd.pop();switch(hA(Xh)){case ng:{let tl=Dd!==`\n`?wh(0,Xh,`\n`,Dd):Xh;tl&&(Zd+=tl,Kd.length>0&&(zd+=NA(tl)));break}case sg:for(let od=Xh.length-1;od>=0;od--)Kd.push({indent:tl,mode:$h,doc:Xh[od]});break;case mg:if(xh.length>=2)throw new Error("There are too many 'cursor' in doc.");xh.push(s_+Zd.length);break;case eA:Kd.push({indent:pr(tl,od),mode:$h,doc:Xh.contents});break;case tA:Kd.push({indent:dr(tl,Xh.n,od),mode:$h,doc:Xh.contents});break;case rA:y();break;case nA:switch($h){case jA:if(!fh){Kd.push({indent:tl,mode:Xh.break?MA:jA,doc:Xh.contents});break}case MA:{fh=!1;let od={indent:tl,mode:jA,doc:Xh.contents},Dd=Ad-zd,Zd=vh.length>0;if(!Xh.break&&nt(od,Kd,Dd,Zd,_d))Kd.push(od);else if(Xh.expandedStates){let od=rg(0,Xh.expandedStates,-1);if(Xh.break){Kd.push({indent:tl,mode:MA,doc:od});break}else for(let Ad=1;Ad=Xh.expandedStates.length){Kd.push({indent:tl,mode:MA,doc:od});break}else{let od=Xh.expandedStates[Ad],zd={indent:tl,mode:jA,doc:od};if(nt(zd,Kd,Dd,Zd,_d)){Kd.push(zd);break}}}else Kd.push({indent:tl,mode:MA,doc:Xh.contents});break}}Xh.id&&(_d[Xh.id]=rg(0,Kd,-1).mode);break;case iA:{let od=Ad-zd,Dd=Xh[UA]??0,{parts:Zd}=Xh,fh=Zd.length-Dd;if(fh===0)break;let wh=Zd[Dd+0],xh=Zd[Dd+1],s_={indent:tl,mode:jA,doc:wh},g_={indent:tl,mode:MA,doc:wh},E_=nt(s_,[],od,vh.length>0,_d,!0);if(fh===1){E_?Kd.push(s_):Kd.push(g_);break}let k_={indent:tl,mode:jA,doc:xh},ef={indent:tl,mode:MA,doc:xh};if(fh===2){E_?Kd.push(k_,s_):Kd.push(ef,g_);break}let nf=Zd[Dd+2],$f={indent:tl,mode:$h,doc:{...Xh,[UA]:Dd+2}},Hf=nt({indent:tl,mode:jA,doc:[wh,xh,nf]},[],od,vh.length>0,_d,!0);Kd.push($f),Hf?Kd.push(k_,s_):E_?Kd.push(ef,s_):Kd.push(ef,g_);break}case sA:case aA:{let od=Xh.groupId?_d[Xh.groupId]:$h;if(od===MA){let od=Xh.type===sA?Xh.breakContents:Xh.negate?Xh.contents:ae(Xh.contents);od&&Kd.push({indent:tl,mode:$h,doc:od})}if(od===jA){let od=Xh.type===sA?Xh.flatContents:Xh.negate?ae(Xh.contents):Xh.contents;od&&Kd.push({indent:tl,mode:$h,doc:od})}break}case oA:vh.push({indent:tl,mode:$h,doc:Xh.contents});break;case lA:vh.length>0&&Kd.push({indent:tl,mode:$h,doc:DA});break;case cA:switch($h){case jA:if(Xh.hard)fh=!0;else{Xh.soft||(Zd+=" ",zd+=1);break}case MA:if(vh.length>0){Kd.push({indent:tl,mode:$h,doc:Xh},...vh.reverse()),vh.length=0;break}Xh.literal?(Zd+=Dd,zd=0,tl.root&&(tl.root.value&&(Zd+=tl.root.value),zd=tl.root.length)):(y(),Zd+=Dd+tl.value,zd=tl.length);break}break;case uA:Kd.push({indent:tl,mode:$h,doc:Xh.contents});break;case pA:break;default:throw new fA(Xh)}Kd.length===0&&vh.length>0&&(Kd.push(...vh.reverse()),vh.length=0)}let g_=$h.join("")+Zd,E_=[...Xh,...xh];if(E_.length!==2)return{formatted:g_};let k_=E_[0];return{formatted:g_,cursorNodeStart:k_,cursorNodeText:g_.slice(k_,rg(0,E_,-1))};function y(){let{text:tl,count:od}=Xt(Zd);tl&&($h.push(tl),s_+=tl.length),Zd="",zd-=od,xh.length>0&&(Xh.push(...xh.map((tl=>Math.min(tl,s_)))),xh.length=0)}}function Io(tl,od,_d=0){let Ad=0;for(let Dd=_d;Dd1?rg(0,tl,-2):null}getValue(){return rg(0,this.stack,-1)}getNode(tl=0){let od=this.#he(tl);return od===-1?null:this.stack[od]}getParentNode(tl=0){return this.getNode(tl+1)}#he(tl){let{stack:od}=this;for(let _d=od.length-1;_d>=0;_d-=2)if(!Array.isArray(od[_d])&&--tl<0)return _d;return-1}call(tl,...od){let{stack:_d}=this,{length:Ad}=_d,Dd=rg(0,_d,-1);for(let tl of od)Dd=Dd?.[tl],_d.push(tl,Dd);try{return tl(this)}finally{_d.length=Ad}}callParent(tl,od=0){let _d=this.#he(od+1),Ad=this.stack.splice(_d+1);try{return tl(this)}finally{this.stack.push(...Ad)}}each(tl,...od){let{stack:_d}=this,{length:Ad}=_d,Dd=rg(0,_d,-1);for(let tl of od)Dd=Dd[tl],_d.push(tl,Dd);try{for(let od=0;od{_d[Ad]=tl(od,Ad,Dd)}),...od),_d}match(...tl){let od=this.stack.length-1,_d=null,Ad=this.stack[od--];for(let Dd of tl){if(Ad===void 0)return!1;let tl=null;if(typeof _d=="number"&&(tl=_d,_d=this.stack[od--],Ad=this.stack[od--]),Dd&&!Dd(Ad,_d,tl))return!1;_d=this.stack[od--],Ad=this.stack[od--]}return!0}findAncestor(tl){for(let od of this.#de())if(tl(od))return od}hasAncestor(tl){for(let od of this.#de())if(tl(od))return!0;return!1}*#de(){let{stack:tl}=this;for(let od=tl.length-3;od>=0;od-=2){let _d=tl[od];Array.isArray(_d)||(yield _d)}}},JA=$A;function ko(tl){return tl!==null&&typeof tl=="object"}var qA=ko;function ye(tl){return(od,_d,Ad)=>{let Dd=!!Ad?.backwards;if(_d===!1)return!1;let{length:zd}=od,Kd=_d;for(;Kd>=0&&Kdtl===`\n`||tl==="\r"||tl==="\u2028"||tl==="\u2029";function vo(tl,od,_d){let Ad=!!_d?.backwards;if(od===!1)return!1;let Dd=tl.charAt(od);if(Ad){if(tl.charAt(od-1)==="\r"&&Dd===`\n`)return od-2;if(Er(Dd))return od-1}else{if(Dd==="\r"&&tl.charAt(od+1)===`\n`)return od+2;if(Er(Dd))return od+1}return od}var zA=vo;function Ro(tl,od,_d={}){let Ad=HA(tl,_d.backwards?od-1:od,_d),Dd=zA(tl,Ad,_d);return Ad!==Dd}var KA=Ro;function Lo(tl){return Array.isArray(tl)&&tl.length>0}var XA=Lo;function*be(tl,od){let{getVisitorKeys:_d,filter:Ad=()=>!0}=od,o=tl=>qA(tl)&&Ad(tl);for(let od of _d(tl)){let _d=tl[od];if(Array.isArray(_d))for(let tl of _d)o(tl)&&(yield tl);else o(_d)&&(yield _d)}}function*hr(tl,od){let _d=[tl];for(let tl=0;tl<_d.length;tl++){let Ad=_d[tl];for(let tl of be(Ad,od))yield tl,_d.push(tl)}}function gr(tl,od){return be(tl,od).next().done}function yr(tl,od,_d){let{cache:Ad}=_d;if(Ad.has(tl))return Ad.get(tl);let{filter:Dd}=_d;if(!Dd)return[];let zd,Kd=(_d.getChildren?.(tl,_d)??[...be(tl,{getVisitorKeys:_d.getVisitorKeys})]).flatMap((Ad=>(zd??(zd=[tl,...od]),Dd(Ad,zd)?[Ad]:yr(Ad,zd,_d)))),{locStart:Zd,locEnd:fh}=_d;return Kd.sort(((tl,od)=>Zd(tl)-Zd(od)||fh(tl)-fh(od))),Ad.set(tl,Kd),Kd}var ZA=yr;function Mo(tl){let od=tl.type||tl.kind||"(unknown type)",_d=String(tl.name||tl.id&&(typeof tl.id=="object"?tl.id.name:tl.id)||tl.key&&(typeof tl.key=="object"?tl.key.name:tl.key)||tl.value&&(typeof tl.value=="object"?"":String(tl.value))||tl.operator||"");return _d.length>20&&(_d=_d.slice(0,19)+"…"),od+(_d?" "+_d:"")}function Zt(tl,od){(tl.comments??(tl.comments=[])).push(od),od.printed=!1,od.nodeDescription=Mo(tl)}function fe(tl,od){od.leading=!0,od.trailing=!1,Zt(tl,od)}function ue(tl,od,_d){od.leading=!1,od.trailing=!1,_d&&(od.marker=_d),Zt(tl,od)}function le(tl,od){od.leading=!1,od.trailing=!0,Zt(tl,od)}var ty=new WeakMap;function Ar(tl,od,_d,Ad,Dd=[]){let{locStart:zd,locEnd:Kd}=_d,Zd=zd(od),fh=Kd(od),vh=ZA(tl,Dd,{cache:ty,locStart:zd,locEnd:Kd,getVisitorKeys:_d.getVisitorKeys,filter:_d.printer.canAttachComment,getChildren:_d.printer.getCommentChildNodes}),wh,xh,$h=0,Xh=vh.length;for(;$h>1,Ad=vh[tl],s_=zd(Ad),g_=Kd(Ad);if(s_<=Zd&&fh<=g_)return Ar(Ad,od,_d,Ad,[Ad,...Dd]);if(g_<=Zd){wh=Ad,$h=tl+1;continue}if(fh<=s_){xh=Ad,Xh=tl;continue}throw new Error("Comment location overlaps with node location")}if(Ad?.type==="TemplateLiteral"){let{quasis:tl}=Ad,Dd=tu(tl,od,_d);wh&&tu(tl,wh,_d)!==Dd&&(wh=null),xh&&tu(tl,xh,_d)!==Dd&&(xh=null)}return{enclosingNode:Ad,precedingNode:wh,followingNode:xh}}var eu=()=>!1;function _r(tl,od){let{comments:_d}=tl;if(delete tl.comments,!XA(_d)||!od.printer.canAttachComment)return;let Ad=[],{printer:{features:{experimental_avoidAstMutation:Dd},handleComments:zd={}},originalText:Kd}=od,{ownLine:Zd=eu,endOfLine:fh=eu,remaining:vh=eu}=zd,wh=_d.map(((Ad,Dd)=>({...Ar(tl,Ad,od),comment:Ad,text:Kd,options:od,ast:tl,isLastComment:_d.length-1===Dd})));for(let[tl,od]of wh.entries()){let{comment:_d,precedingNode:zd,enclosingNode:Kd,followingNode:xh,text:$h,options:Xh,ast:s_,isLastComment:g_}=od,E_;if(Dd?E_=[od]:(_d.enclosingNode=Kd,_d.precedingNode=zd,_d.followingNode=xh,E_=[_d,$h,Xh,s_,g_]),Yo($h,Xh,wh,tl))_d.placement="ownLine",Zd(...E_)||(xh?fe(xh,_d):zd?le(zd,_d):Kd?ue(Kd,_d):ue(s_,_d));else if(jo($h,Xh,wh,tl))_d.placement="endOfLine",fh(...E_)||(zd?le(zd,_d):xh?fe(xh,_d):Kd?ue(Kd,_d):ue(s_,_d));else if(_d.placement="remaining",!vh(...E_))if(zd&&xh){let tl=Ad.length;tl>0&&Ad[tl-1].followingNode!==xh&&br(Ad,Xh),Ad.push(od)}else zd?le(zd,_d):xh?fe(xh,_d):Kd?ue(Kd,_d):ue(s_,_d)}if(br(Ad,od),!Dd)for(let tl of _d)delete tl.precedingNode,delete tl.enclosingNode,delete tl.followingNode}var xr=tl=>!/[\S\n\u2028\u2029]/u.test(tl);function Yo(tl,od,_d,Ad){let{comment:Dd,precedingNode:zd}=_d[Ad],{locStart:Kd,locEnd:Zd}=od,fh=Kd(Dd);if(zd)for(let od=Ad-1;od>=0;od--){let{comment:Ad,precedingNode:Dd}=_d[od];if(Dd!==zd||!xr(tl.slice(Zd(Ad),fh)))break;fh=Kd(Ad)}return KA(tl,fh,{backwards:!0})}function jo(tl,od,_d,Ad){let{comment:Dd,followingNode:zd}=_d[Ad],{locStart:Kd,locEnd:Zd}=od,fh=Zd(Dd);if(zd)for(let od=Ad+1;od<_d.length;od++){let{comment:Ad,followingNode:Dd}=_d[od];if(Dd!==zd||!xr(tl.slice(fh,Kd(Ad))))break;fh=Zd(Ad)}return KA(tl,fh)}function br(tl,od){let _d=tl.length;if(_d===0)return;let{precedingNode:Ad,followingNode:Dd}=tl[0],zd=od.locStart(Dd),Kd;for(Kd=_d;Kd>0;--Kd){let{comment:_d,precedingNode:Zd,followingNode:fh}=tl[Kd-1];s_(Zd,Ad),s_(fh,Dd);let vh=od.originalText.slice(od.locEnd(_d),zd);if(od.printer.isGap?.(vh,od)??/^[\s(]*$/u.test(vh))zd=od.locStart(_d);else break}for(let[od,{comment:_d}]of tl.entries())od1&&tl.comments.sort(((tl,_d)=>od.locStart(tl)-od.locStart(_d)));tl.length=0}function tu(tl,od,_d){let Ad=_d.locStart(od)-1;for(let od=1;od!Ad.has(tl))).length===0)return{leading:"",trailing:""};let Dd=[],zd=[],Kd;return tl.each((()=>{let _d=tl.node;if(Ad?.has(_d))return;let{leading:Zd,trailing:fh}=_d;Zd?Dd.push(Wo(tl,od)):fh&&(Kd=$o(tl,od,Kd),zd.push(Kd.doc))}),"comments"),{leading:Dd,trailing:zd}}function Tr(tl,od,_d){let{leading:Ad,trailing:Dd}=Vo(tl,_d);return!Ad&&!Dd?od:Ee(od,(tl=>[Ad,tl,Dd]))}function Nr(tl){let{[Symbol.for("comments")]:od,[Symbol.for("printedComments")]:_d}=tl;for(let tl of od){if(!tl.printed&&!_d.has(tl))throw new Error('Comment "'+tl.value.trim()+'" was not printed. Please report this error!');delete tl.printed}}var Sr=()=>s_;var ny=class extends Error{name="ConfigError"},oy=class extends Error{name="UndefinedParserError"};var cy={checkIgnorePragma:{category:"Special",type:"boolean",default:!1,description:"Check whether the file's first docblock comment contains '@noprettier' or '@noformat' to determine if it should be formatted.",cliCategory:"Other"},cursorOffset:{category:"Special",type:"int",default:-1,range:{start:-1,end:1/0,step:1},description:"Print (to stderr) where a cursor at the given position would move to after formatting.",cliCategory:"Editor"},endOfLine:{category:"Global",type:"choice",default:"lf",description:"Which end of line characters to apply.",choices:[{value:"lf",description:"Line Feed only (\\n), common on Linux and macOS as well as inside git repos"},{value:"crlf",description:"Carriage Return + Line Feed characters (\\r\\n), common on Windows"},{value:"cr",description:"Carriage Return character only (\\r), used very rarely"},{value:"auto",description:`Maintain existing\n(mixed values within one file are normalised by looking at what's used after the first line)`}]},filepath:{category:"Special",type:"path",description:"Specify the input filepath. This will be used to do parser inference.",cliName:"stdin-filepath",cliCategory:"Other",cliDescription:"Path to the file to pretend that stdin comes from."},insertPragma:{category:"Special",type:"boolean",default:!1,description:"Insert @format pragma into file's first docblock comment.",cliCategory:"Other"},parser:{category:"Global",type:"choice",default:void 0,description:"Which parser to use.",exception:tl=>typeof tl=="string"||typeof tl=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",description:"JavaScript"},{value:"babel-flow",description:"Flow"},{value:"babel-ts",description:"TypeScript"},{value:"typescript",description:"TypeScript"},{value:"acorn",description:"JavaScript"},{value:"espree",description:"JavaScript"},{value:"meriyah",description:"JavaScript"},{value:"css",description:"CSS"},{value:"less",description:"Less"},{value:"scss",description:"SCSS"},{value:"json",description:"JSON"},{value:"json5",description:"JSON5"},{value:"jsonc",description:"JSON with Comments"},{value:"json-stringify",description:"JSON.stringify"},{value:"graphql",description:"GraphQL"},{value:"markdown",description:"Markdown"},{value:"mdx",description:"MDX"},{value:"vue",description:"Vue"},{value:"yaml",description:"YAML"},{value:"glimmer",description:"Ember / Handlebars"},{value:"html",description:"HTML"},{value:"angular",description:"Angular"},{value:"lwc",description:"Lightning Web Components"},{value:"mjml",description:"MJML"}]},plugins:{type:"path",array:!0,default:[{value:[]}],category:"Global",description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:tl=>typeof tl=="string"||typeof tl=="object",cliName:"plugin",cliCategory:"Config"},printWidth:{category:"Global",type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:1/0,step:1}},rangeEnd:{category:"Special",type:"int",default:1/0,range:{start:0,end:1/0,step:1},description:`Format code ending at a given character offset (exclusive).\nThe range will extend forwards to the end of the selected statement.`,cliCategory:"Editor"},rangeStart:{category:"Special",type:"int",default:0,range:{start:0,end:1/0,step:1},description:`Format code starting at a given character offset.\nThe range will extend backwards to the start of the first line containing the selected statement.`,cliCategory:"Editor"},requirePragma:{category:"Special",type:"boolean",default:!1,description:"Require either '@prettier' or '@format' to be present in the file's first docblock comment in order for it to be formatted.",cliCategory:"Other"},tabWidth:{type:"int",category:"Global",default:2,description:"Number of spaces per indentation level.",range:{start:0,end:1/0,step:1}},useTabs:{category:"Global",type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{category:"Global",type:"choice",default:"auto",description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}};function st({plugins:tl=[],showDeprecated:od=!1}={}){let _d=tl.flatMap((tl=>tl.languages??[])),Ad=[];for(let Dd of Go(Object.assign({},...tl.map((({options:tl})=>tl)),cy)))!od&&Dd.deprecated||(Array.isArray(Dd.choices)&&(od||(Dd.choices=Dd.choices.filter((tl=>!tl.deprecated))),Dd.name==="parser"&&(Dd.choices=[...Dd.choices,...Ko(Dd.choices,_d,tl)])),Dd.pluginDefaults=Object.fromEntries(tl.filter((tl=>tl.defaultOptions?.[Dd.name]!==void 0)).map((tl=>[tl.name,tl.defaultOptions[Dd.name]]))),Ad.push(Dd));return{languages:_d,options:Ad}}function*Ko(tl,od,_d){let Ad=new Set(tl.map((tl=>tl.value)));for(let tl of od)if(tl.parsers){for(let od of tl.parsers)if(!Ad.has(od)){Ad.add(od);let Dd=_d.find((tl=>tl.parsers&&Object.prototype.hasOwnProperty.call(tl.parsers,od))),zd=tl.name;Dd?.name&&(zd+=` (plugin: ${Dd.name})`),yield{value:od,description:zd}}}}function Go(tl){let od=[];for(let[_d,Ad]of Object.entries(tl)){let tl={name:_d,...Ad};Array.isArray(tl.default)&&(tl.default=rg(0,tl.default,-1).value),od.push(tl)}return od}var _y=Array.prototype.toReversed??function(){return[...this].reverse()},Qy=X("toReversed",(function(){if(Array.isArray(this))return _y})),Ky=Qy;function Ho(){let tl=globalThis,od=tl.Deno?.build?.os;return typeof od=="string"?od==="windows":tl.navigator?.platform?.startsWith("Win")??tl.process?.platform?.startsWith("win")??!1}var Xy=Ho();function Pr(tl){if(tl=tl instanceof URL?tl:new URL(tl),tl.protocol!=="file:")throw new TypeError(`URL must be a file URL: received "${tl.protocol}"`);return tl}function qo(tl){return tl=Pr(tl),decodeURIComponent(tl.pathname.replace(/%(?![0-9A-Fa-f]{2})/g,"%25"))}function Qo(tl){tl=Pr(tl);let od=decodeURIComponent(tl.pathname.replace(/\//g,"\\").replace(/%(?![0-9A-Fa-f]{2})/g,"%25")).replace(/^\\*([A-Za-z]:)(\\|$)/,"$1\\");return tl.hostname!==""&&(od=`\\\\${tl.hostname}${od}`),od}function ru(tl){return Xy?Qo(tl):qo(tl)}var Ir=tl=>String(tl).split(/[/\\]/u).pop(),kr=tl=>String(tl).startsWith("file:");function vr(tl,od){if(!od)return;let _d=Ir(od).toLowerCase();return tl.find((({filenames:tl})=>tl?.some((tl=>tl.toLowerCase()===_d))))??tl.find((({extensions:tl})=>tl?.some((tl=>_d.endsWith(tl)))))}function Zo(tl,od){if(od)return tl.find((({name:tl})=>tl.toLowerCase()===od))??tl.find((({aliases:tl})=>tl?.includes(od)))??tl.find((({extensions:tl})=>tl?.includes(`.${od}`)))}var Zy=void 0;function Rr(tl,od){if(od){if(kr(od))try{od=ru(od)}catch{return}if(typeof od=="string")return tl.find((({isSupported:tl})=>tl?.({filepath:od})))}}function ta(tl,od){let _d=Ky(0,tl.plugins).flatMap((tl=>tl.languages??[]));return(Zo(_d,od.language)??vr(_d,od.physicalFile)??vr(_d,od.file)??Rr(_d,od.physicalFile)??Rr(_d,od.file)??Zy?.(_d,od.physicalFile))?.parsers[0]}var lb=ta;var hb={key:tl=>/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(tl)?tl:JSON.stringify(tl),value(tl){if(tl===null||typeof tl!="object")return JSON.stringify(tl);if(Array.isArray(tl))return`[${tl.map((tl=>hb.value(tl))).join(", ")}]`;let od=Object.keys(tl);return od.length===0?"{}":`{ ${od.map((od=>`${hb.key(od)}: ${hb.value(tl[od])}`)).join(", ")} }`},pair:({key:tl,value:od})=>hb.value({[tl]:od})};var gb=new Proxy(String,{get:()=>gb}),yb=gb,ou=()=>gb;var Lr=(tl,od,{descriptor:_d})=>{let Ad=[`${yb.yellow(typeof tl=="string"?_d.key(tl):_d.pair(tl))} is deprecated`];return od&&Ad.push(`we now treat it as ${yb.blue(typeof od=="string"?_d.key(od):_d.pair(od))}`),Ad.join("; ")+"."};var xb=Symbol.for("vnopts.VALUE_NOT_EXIST"),Sb=Symbol.for("vnopts.VALUE_UNCHANGED");var Tb=" ".repeat(2),jr=(tl,od,_d)=>{let{text:Ad,list:Dd}=_d.normalizeExpectedResult(_d.schemas[tl].expected(_d)),zd=[];return Ad&&zd.push(Yr(tl,od,Ad,_d.descriptor)),Dd&&zd.push([Yr(tl,od,Dd.title,_d.descriptor)].concat(Dd.values.map((tl=>Ur(tl,_d.loggerPrintWidth)))).join(`\n`)),Wr(zd,_d.loggerPrintWidth)};function Yr(tl,od,_d,Ad){return[`Invalid ${yb.red(Ad.key(tl))} value.`,`Expected ${yb.blue(_d)},`,`but received ${od===xb?yb.gray("nothing"):yb.red(Ad.value(od))}.`].join(" ")}function Ur({text:tl,list:od},_d){let Ad=[];return tl&&Ad.push(`- ${yb.blue(tl)}`),od&&Ad.push([`- ${yb.blue(od.title)}:`].concat(od.values.map((tl=>Ur(tl,_d-Tb.length).replace(/^|\n/g,`$&${Tb}`)))).join(`\n`)),Wr(Ad,_d)}function Wr(tl,od){if(tl.length===1)return tl[0];let[_d,Ad]=tl,[Dd,zd]=tl.map((tl=>tl.split(`\n`,1)[0].length));return Dd>od&&Dd>zd?Ad:_d}var Rb=[],Nb=[];function ft(tl,od,_d){if(tl===od)return 0;let Ad=_d?.maxDistance,Dd=tl;tl.length>od.length&&(tl=od,od=Dd);let zd=tl.length,Kd=od.length;for(;zd>0&&tl.charCodeAt(~-zd)===od.charCodeAt(~-Kd);)zd--,Kd--;let Zd=0;for(;ZdAd)return Ad;if(zd===0)return Ad!==void 0&&Kd>Ad?Ad:Kd;let fh,vh,wh,xh,$h=0,Xh=0;for(;$hvh?xh>vh?vh+1:xh:xh>wh?wh+1:xh;if(Ad!==void 0){let tl=vh;for($h=0;$hAd)return Ad}}return Rb.length=zd,Nb.length=zd,Ad!==void 0&&vh>Ad?Ad:vh}function $r(tl,od,_d){if(!Array.isArray(od)||od.length===0)return;let Ad=_d?.maxDistance,Dd=tl.length;for(let _d of od)if(_d===tl)return _d;if(Ad===0)return;let zd,Kd=Number.POSITIVE_INFINITY,Zd=new Set;for(let _d of od){if(Zd.has(_d))continue;Zd.add(_d);let od=Math.abs(_d.length-Dd);if(od>=Kd||Ad!==void 0&&od>Ad)continue;let fh=Number.isFinite(Kd)?Ad===void 0?Kd:Math.min(Kd,Ad):Ad,vh=fh===void 0?ft(tl,_d):ft(tl,_d,{maxDistance:fh});if(Ad!==void 0&&vh>Ad)continue;let wh=vh;if(fh!==void 0&&vh===fh&&fh===Ad&&(wh=ft(tl,_d)),whAd))return zd}var lt=(tl,od,{descriptor:_d,logger:Ad,schemas:Dd})=>{let zd=[`Ignored unknown option ${yb.yellow(_d.pair({key:tl,value:od}))}.`],Kd=$r(tl,Object.keys(Dd),{maxDistance:3});Kd&&zd.push(`Did you mean ${yb.blue(_d.key(Kd))}?`),Ad.warn(zd.join(" "))};var Ob=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];function ra(tl,od){let _d=new tl(od),Ad=Object.create(_d);for(let tl of Ob)tl in od&&(Ad[tl]=na(od[tl],_d,Mb.prototype[tl].length));return Ad}var Mb=class{static create(tl){return ra(this,tl)}constructor(tl){this.name=tl.name}default(tl){}expected(tl){return"nothing"}validate(tl,od){return!1}deprecated(tl,od){return!1}forward(tl,od){}redirect(tl,od){}overlap(tl,od,_d){return tl}preprocess(tl,od){return tl}postprocess(tl,od){return Sb}};function na(tl,od,_d){return typeof tl=="function"?(...Ad)=>tl(...Ad.slice(0,_d-1),od,...Ad.slice(_d-1)):()=>tl}var ev=class extends Mb{constructor(tl){super(tl),this._sourceName=tl.sourceName}expected(tl){return tl.schemas[this._sourceName].expected(tl)}validate(tl,od){return od.schemas[this._sourceName].validate(tl,od)}redirect(tl,od){return this._sourceName}};var tv=class extends Mb{expected(){return"anything"}validate(){return!0}};var rv=class extends Mb{constructor({valueSchema:tl,name:od=tl.name,..._d}){super({..._d,name:od}),this._valueSchema=tl}expected(tl){let{text:od,list:_d}=tl.normalizeExpectedResult(this._valueSchema.expected(tl));return{text:od&&`an array of ${od}`,list:_d&&{title:"an array of the following values",values:[{list:_d}]}}}validate(tl,od){if(!Array.isArray(tl))return!1;let _d=[];for(let Ad of tl){let tl=od.normalizeValidateResult(this._valueSchema.validate(Ad,od),Ad);tl!==!0&&_d.push(tl.value)}return _d.length===0?!0:{value:_d}}deprecated(tl,od){let _d=[];for(let Ad of tl){let tl=od.normalizeDeprecatedResult(this._valueSchema.deprecated(Ad,od),Ad);tl!==!1&&_d.push(...tl.map((({value:tl})=>({value:[tl]}))))}return _d}forward(tl,od){let _d=[];for(let Ad of tl){let tl=od.normalizeForwardResult(this._valueSchema.forward(Ad,od),Ad);_d.push(...tl.map(Vr))}return _d}redirect(tl,od){let _d=[],Ad=[];for(let Dd of tl){let tl=od.normalizeRedirectResult(this._valueSchema.redirect(Dd,od),Dd);"remain"in tl&&_d.push(tl.remain),Ad.push(...tl.redirect.map(Vr))}return _d.length===0?{redirect:Ad}:{redirect:Ad,remain:_d}}overlap(tl,od){return tl.concat(od)}};function Vr({from:tl,to:od}){return{from:[tl],to:od}}var nv=class extends Mb{expected(){return"true or false"}validate(tl){return typeof tl=="boolean"}};function Gr(tl,od){let _d=Object.create(null);for(let Ad of tl){let tl=Ad[od];if(_d[tl])throw new Error(`Duplicate ${od} ${JSON.stringify(tl)}`);_d[tl]=Ad}return _d}function zr(tl,od){let _d=new Map;for(let Ad of tl){let tl=Ad[od];if(_d.has(tl))throw new Error(`Duplicate ${od} ${JSON.stringify(tl)}`);_d.set(tl,Ad)}return _d}function Jr(){let tl=Object.create(null);return od=>{let _d=JSON.stringify(od);return tl[_d]?!0:(tl[_d]=!0,!1)}}function Hr(tl,od){let _d=[],Ad=[];for(let Dd of tl)od(Dd)?_d.push(Dd):Ad.push(Dd);return[_d,Ad]}function Xr(tl){return tl===Math.floor(tl)}function qr(tl,od){if(tl===od)return 0;let _d=typeof tl,Ad=typeof od,Dd=["undefined","object","boolean","number","string"];return _d!==Ad?Dd.indexOf(_d)-Dd.indexOf(Ad):_d!=="string"?Number(tl)-Number(od):tl.localeCompare(od)}function Qr(tl){return(...od)=>{let _d=tl(...od);return typeof _d=="string"?new Error(_d):_d}}function iu(tl){return tl===void 0?{}:tl}function su(tl){if(typeof tl=="string")return{text:tl};let{text:od,list:_d}=tl;return oa((od||_d)!==void 0,"Unexpected `expected` result, there should be at least one field."),_d?{text:od,list:{title:_d.title,values:_d.values.map(su)}}:{text:od}}function Du(tl,od){return tl===!0?!0:tl===!1?{value:od}:tl}function cu(tl,od,_d=!1){return tl===!1?!1:tl===!0?_d?!0:[{value:od}]:"value"in tl?[tl]:tl.length===0?!1:tl}function Kr(tl,od){return typeof tl=="string"||"key"in tl?{from:od,to:tl}:"from"in tl?{from:tl.from,to:tl.to}:{from:od,to:tl.to}}function Et(tl,od){return tl===void 0?[]:Array.isArray(tl)?tl.map((tl=>Kr(tl,od))):[Kr(tl,od)]}function fu(tl,od){let _d=Et(typeof tl=="object"&&"redirect"in tl?tl.redirect:tl,od);return _d.length===0?{remain:od,redirect:_d}:typeof tl=="object"&&"remain"in tl?{remain:tl.remain,redirect:_d}:{redirect:_d}}function oa(tl,od){if(!tl)throw new Error(od)}var iv=class extends Mb{constructor(tl){super(tl),this._choices=zr(tl.choices.map((tl=>tl&&typeof tl=="object"?tl:{value:tl})),"value")}expected({descriptor:tl}){let od=Array.from(this._choices.keys()).map((tl=>this._choices.get(tl))).filter((({hidden:tl})=>!tl)).map((tl=>tl.value)).sort(qr).map(tl.value),_d=od.slice(0,-2),Ad=od.slice(-2);return{text:_d.concat(Ad.join(" or ")).join(", "),list:{title:"one of the following values",values:od}}}validate(tl){return this._choices.has(tl)}deprecated(tl){let od=this._choices.get(tl);return od&&od.deprecated?{value:tl}:!1}forward(tl){let od=this._choices.get(tl);return od?od.forward:void 0}redirect(tl){let od=this._choices.get(tl);return od?od.redirect:void 0}};var sv=class extends Mb{expected(){return"a number"}validate(tl,od){return typeof tl=="number"}};var ov=class extends sv{expected(){return"an integer"}validate(tl,od){return od.normalizeValidateResult(super.validate(tl,od),tl)===!0&&Xr(tl)}};var lv=class extends Mb{expected(){return"a string"}validate(tl){return typeof tl=="string"}};var cv=hb,uv=lt,pv=jr,_v=Lr;var Bv=class{constructor(tl,od){let{logger:_d=console,loggerPrintWidth:Ad=80,descriptor:Dd=cv,unknown:zd=uv,invalid:Kd=pv,deprecated:Zd=_v,missing:fh=()=>!1,required:vh=()=>!1,preprocess:wh=tl=>tl,postprocess:xh=()=>Sb}=od||{};this._utils={descriptor:Dd,logger:_d||{warn:()=>{}},loggerPrintWidth:Ad,schemas:Gr(tl,"name"),normalizeDefaultResult:iu,normalizeExpectedResult:su,normalizeDeprecatedResult:cu,normalizeForwardResult:Et,normalizeRedirectResult:fu,normalizeValidateResult:Du},this._unknownHandler=zd,this._invalidHandler=Qr(Kd),this._deprecatedHandler=Zd,this._identifyMissing=(tl,od)=>!(tl in od)||fh(tl,od),this._identifyRequired=vh,this._preprocess=wh,this._postprocess=xh,this.cleanHistory()}cleanHistory(){this._hasDeprecationWarned=Jr()}normalize(tl){let od={},_d=[this._preprocess(tl,this._utils)],n=()=>{for(;_d.length!==0;){let tl=_d.shift(),Ad=this._applyNormalization(tl,od);_d.push(...Ad)}};n();for(let tl of Object.keys(this._utils.schemas)){let Ad=this._utils.schemas[tl];if(!(tl in od)){let od=iu(Ad.default(this._utils));"value"in od&&_d.push({[tl]:od.value})}}n();for(let tl of Object.keys(this._utils.schemas)){if(!(tl in od))continue;let _d=this._utils.schemas[tl],Ad=od[tl],Dd=_d.postprocess(Ad,this._utils);Dd!==Sb&&(this._applyValidation(Dd,tl,_d),od[tl]=Dd)}return this._applyPostprocess(od),this._applyRequiredCheck(od),od}_applyNormalization(tl,od){let _d=[],{knownKeys:Ad,unknownKeys:Dd}=this._partitionOptionKeys(tl);for(let Dd of Ad){let Ad=this._utils.schemas[Dd],zd=Ad.preprocess(tl[Dd],this._utils);this._applyValidation(zd,Dd,Ad);let D=({from:tl,to:od})=>{_d.push(typeof od=="string"?{[od]:tl}:{[od.key]:od.value})},f=({value:tl,redirectTo:od})=>{let _d=cu(Ad.deprecated(tl,this._utils),zd,!0);if(_d!==!1)if(_d===!0)this._hasDeprecationWarned(Dd)||this._utils.logger.warn(this._deprecatedHandler(Dd,od,this._utils));else for(let{value:tl}of _d){let _d={key:Dd,value:tl};if(!this._hasDeprecationWarned(_d)){let Ad=typeof od=="string"?{key:od,value:tl}:od;this._utils.logger.warn(this._deprecatedHandler(_d,Ad,this._utils))}}};Et(Ad.forward(zd,this._utils),zd).forEach(D);let Kd=fu(Ad.redirect(zd,this._utils),zd);if(Kd.redirect.forEach(D),"remain"in Kd){let tl=Kd.remain;od[Dd]=Dd in od?Ad.overlap(od[Dd],tl,this._utils):tl,f({value:tl})}for(let{from:tl,to:od}of Kd.redirect)f({value:tl,redirectTo:od})}for(let Ad of Dd){let Dd=tl[Ad];this._applyUnknownHandler(Ad,Dd,od,((tl,od)=>{_d.push({[tl]:od})}))}return _d}_applyRequiredCheck(tl){for(let od of Object.keys(this._utils.schemas))if(this._identifyMissing(od,tl)&&this._identifyRequired(od))throw this._invalidHandler(od,xb,this._utils)}_partitionOptionKeys(tl){let[od,_d]=Hr(Object.keys(tl).filter((od=>!this._identifyMissing(od,tl))),(tl=>tl in this._utils.schemas));return{knownKeys:od,unknownKeys:_d}}_applyValidation(tl,od,_d){let Ad=Du(_d.validate(tl,this._utils),tl);if(Ad!==!0)throw this._invalidHandler(od,Ad.value,this._utils)}_applyUnknownHandler(tl,od,_d,Ad){let Dd=this._unknownHandler(tl,od,this._utils);if(Dd)for(let tl of Object.keys(Dd)){if(this._identifyMissing(tl,Dd))continue;let od=Dd[tl];tl in this._utils.schemas?Ad(tl,od):_d[tl]=od}}_applyPostprocess(tl){let od=this._postprocess(tl,this._utils);if(od!==Sb){if(od.delete)for(let _d of od.delete)delete tl[_d];if(od.override){let{knownKeys:_d,unknownKeys:Ad}=this._partitionOptionKeys(od.override);for(let Ad of _d){let _d=od.override[Ad];this._applyValidation(_d,Ad,this._utils.schemas[Ad]),tl[Ad]=_d}for(let _d of Ad){let Ad=od.override[_d];this._applyUnknownHandler(_d,Ad,tl,((od,_d)=>{let Ad=this._utils.schemas[od];this._applyValidation(_d,od,Ad),tl[od]=_d}))}}}}};var Fv;function ia(tl,od,{logger:_d=!1,isCLI:Ad=!1,passThrough:Dd=!1,FlagSchema:zd,descriptor:Kd}={}){if(Ad){if(!zd)throw new Error("'FlagSchema' option is required.");if(!Kd)throw new Error("'descriptor' option is required.")}else Kd=hb;let Zd=Dd?Array.isArray(Dd)?(tl,od)=>Dd.includes(tl)?{[tl]:od}:void 0:(tl,od)=>({[tl]:od}):(tl,od,_d)=>{let{_:Ad,...Dd}=_d.schemas;return lt(tl,od,{..._d,schemas:Dd})},fh=sa(od,{isCLI:Ad,FlagSchema:zd}),vh=new Bv(fh,{logger:_d,unknown:Zd,descriptor:Kd}),wh=_d!==!1;wh&&Fv&&(vh._hasDeprecationWarned=Fv);let xh=vh.normalize(tl);return wh&&(Fv=vh._hasDeprecationWarned),xh}function sa(tl,{isCLI:od,FlagSchema:_d}){let Ad=[];od&&Ad.push(tv.create({name:"_"}));for(let Dd of tl)Ad.push(Da(Dd,{isCLI:od,optionInfos:tl,FlagSchema:_d})),Dd.alias&&od&&Ad.push(ev.create({name:Dd.alias,sourceName:Dd.name}));return Ad}function Da(tl,{isCLI:od,optionInfos:_d,FlagSchema:Ad}){let{name:Dd}=tl,zd={name:Dd},Kd,Zd={};switch(tl.type){case"int":Kd=ov,od&&(zd.preprocess=Number);break;case"string":Kd=lv;break;case"choice":Kd=iv,zd.choices=tl.choices.map((od=>od?.redirect?{...od,redirect:{to:{key:tl.name,value:od.redirect}}}:od));break;case"boolean":Kd=nv;break;case"flag":Kd=Ad,zd.flags=_d.flatMap((tl=>[tl.alias,tl.description&&tl.name,tl.oppositeDescription&&`no-${tl.name}`].filter(Boolean)));break;case"path":Kd=lv;break;default:throw new Error(`Unexpected type ${tl.type}`)}if(tl.exception?zd.validate=(od,_d,Ad)=>tl.exception(od)||_d.validate(od,Ad):zd.validate=(tl,od,_d)=>tl===void 0||od.validate(tl,_d),tl.redirect&&(Zd.redirect=od=>od?{to:typeof tl.redirect=="string"?tl.redirect:{key:tl.redirect.option,value:tl.redirect.value}}:void 0),tl.deprecated&&(Zd.deprecated=!0),od&&!tl.array){let tl=zd.preprocess||(tl=>tl);zd.preprocess=(od,_d,Ad)=>_d.preprocess(tl(Array.isArray(od)?rg(0,od,-1):od),Ad)}return tl.array?rv.create({...od?{preprocess:tl=>Array.isArray(tl)?tl:[tl]}:{},...Zd,valueSchema:Kd.create(zd)}):Kd.create({...zd,...Zd})}var Rv=ia;var Ov=Array.prototype.findLast??function(tl){for(let od=this.length-1;od>=0;od--){let _d=this[od];if(tl(_d,od,this))return _d}},Qv=X("findLast",(function(){if(Array.isArray(this))return Ov})),jv=Qv;var Uv=Symbol.for("PRETTIER_IS_FRONT_MATTER"),Gv=[];function la(tl){return!!tl?.[Uv]}var $v=la;var qv=new Set(["yaml","toml"]),Ue=({node:tl})=>$v(tl)&&qv.has(tl.language);async function Fu(tl,od,_d,Ad){let{node:Dd}=_d,{language:zd}=Dd;if(!qv.has(zd))return;let Kd=Dd.value.trim(),Zd;if(Kd){let od=zd==="yaml"?zd:lb(Ad,{language:zd});if(!od)return;Zd=Kd?await tl(Kd,{parser:od}):""}else Zd=Kd;return tt([Dd.startDelimiter,Dd.explicitLanguage??"",SA,Zd,Zd?SA:"",Dd.endDelimiter])}function da(tl,od){return Ue({node:tl})&&(delete od.end,delete od.raw,delete od.value),od}var Vv=da;function pa({node:tl}){return tl.raw}var Hv=pa;var Wv=new Set(["tokens","comments","parent","enclosingNode","precedingNode","followingNode"]),Fa=tl=>Object.keys(tl).filter((tl=>!Wv.has(tl)));function ma(tl,od){let _d=tl?od=>tl(od,Wv):Fa;return od?new Proxy(_d,{apply:(tl,od,_d)=>$v(_d[0])?Gv:Reflect.apply(tl,od,_d)}):_d}var Yv=ma;function gu(tl,od){if(!od)throw new Error("parserName is required.");let _d=jv(0,tl,(tl=>tl.parsers&&Object.prototype.hasOwnProperty.call(tl.parsers,od)));if(_d)return _d;let Ad=`Couldn't resolve parser "${od}".`;throw Ad+=" Plugins must be explicitly added to the standalone bundle.",new ny(Ad)}function sn(tl,od){if(!od)throw new Error("astFormat is required.");let _d=jv(0,tl,(tl=>tl.printers&&Object.prototype.hasOwnProperty.call(tl.printers,od)));if(_d)return _d;let Ad=`Couldn't find plugin for AST format "${od}".`;throw Ad+=" Plugins must be explicitly added to the standalone bundle.",new ny(Ad)}function We({plugins:tl,parser:od}){let _d=gu(tl,od);return yu(_d,od)}function yu(tl,od){let _d=tl.parsers[od];return typeof _d=="function"?_d():_d}async function Dn(tl,od){let _d=tl.printers[od],Ad=typeof _d=="function"?await _d():_d;return Ea(Ad)}var Kv=new WeakMap,Xv=Symbol("PRINTER_NORMALIZED_MARK");function Ea(tl){if(Kv.has(tl))return Kv.get(tl);let{features:od,getVisitorKeys:_d,embed:Ad,massageAstNode:Dd,print:zd,...Kd}=tl;od=ya(od);let Zd=od.experimental_frontMatterSupport;_d=Yv(_d,Zd.massageAstNode||Zd.embed||Zd.print);let fh=Dd;Dd&&Zd.massageAstNode&&(fh=new Proxy(Dd,{apply(tl,od,_d){return Vv(..._d),Reflect.apply(tl,od,_d)}}));let vh=Ad;if(Ad){let tl;vh=new Proxy(Ad,{get(od,Dd,zd){return Dd==="getVisitorKeys"?(tl??(tl=Ad.getVisitorKeys?Yv(Ad.getVisitorKeys,Zd.massageAstNode||Zd.embed):_d),tl):Reflect.get(od,Dd,zd)},apply:(tl,od,_d)=>Zd.embed&&Ue(..._d)?Fu:Reflect.apply(tl,od,_d)})}let wh=zd;Zd.print&&(wh=new Proxy(zd,{apply(tl,od,_d){let[Ad]=_d;return $v(Ad.node)?Hv(Ad):Reflect.apply(tl,od,_d)}}));let xh={features:od,getVisitorKeys:_d,embed:vh,massageAstNode:fh,print:wh,...Kd};return Kv.set(tl,xh),xh}var Zv=["clean","embed","print"],eE=Object.fromEntries(Zv.map((tl=>[tl,!1])));function ga(tl){return{...eE,...tl}}function ya(tl){return{experimental_avoidAstMutation:!1,...tl,experimental_frontMatterSupport:ga(tl?.experimental_frontMatterSupport)}}var tE={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null,getVisitorKeys:null};async function ba(tl,od={}){let _d={...tl};if(!_d.parser)if(_d.filepath){if(_d.parser=lb(_d,{physicalFile:_d.filepath}),!_d.parser)throw new oy(`No parser could be inferred for file "${_d.filepath}".`)}else throw new oy("No parser and no file path given, couldn't infer a parser.");let Ad=st({plugins:tl.plugins,showDeprecated:!0}).options,Dd={...tE,...Object.fromEntries(Ad.filter((tl=>tl.default!==void 0)).map((tl=>[tl.name,tl.default])))},zd=gu(_d.plugins,_d.parser),Kd=await yu(zd,_d.parser);_d.astFormat=Kd.astFormat,_d.locEnd=Kd.locEnd,_d.locStart=Kd.locStart;let Zd=zd.printers?.[Kd.astFormat]?zd:sn(_d.plugins,Kd.astFormat),fh=await Dn(Zd,Kd.astFormat);_d.printer=fh,_d.getVisitorKeys=fh.getVisitorKeys;let vh=Zd.defaultOptions?Object.fromEntries(Object.entries(Zd.defaultOptions).filter((([,tl])=>tl!==void 0))):{},wh={...Dd,...vh};for(let[tl,od]of Object.entries(wh))(_d[tl]===null||_d[tl]===void 0)&&(_d[tl]=od);return _d.parser==="json"&&(_d.trailingComma="none"),Rv(_d,Ad,{passThrough:Object.keys(tE),...od})}var rE=ba;var nE=oo(Kd(),1);var iE="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-࢏ࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚ౜ౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽ೜-ೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲊᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-Ƛ꟱-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",sE="·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࢗ-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-᫝᫠-᫫ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‌‍‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯・꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_・",aE=new RegExp("["+iE+"]"),oE=new RegExp("["+iE+sE+"]");iE=sE=null;var lE={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},cE=new Set(lE.keyword),uE=new Set(lE.strict),pE=new Set(lE.strictBind);var kt=(tl,od)=>_d=>tl(od(_d));function En(tl){return{keyword:tl.cyan,capitalized:tl.yellow,jsxIdentifier:tl.yellow,punctuator:tl.yellow,number:tl.magenta,string:tl.green,regex:tl.magenta,comment:tl.gray,invalid:kt(kt(tl.white,tl.bgRed),tl.bold),gutter:tl.gray,marker:kt(tl.red,tl.bold),message:kt(tl.red,tl.bold),reset:tl.reset}}var dE=En(ou(!0)),hE=En(ou(!1));function _a(){return new Proxy({},{get:()=>tl=>tl})}var _E=/\r\n|[\n\r\u2028\u2029]/;function xa(tl,od,_d){let Ad=Object.assign({column:0,line:-1},tl.start),Dd=Object.assign({},Ad,tl.end),{linesAbove:zd=2,linesBelow:Kd=3}=_d||{},Zd=Ad.line,fh=Ad.column,vh=Dd.line,wh=Dd.column,xh=Math.max(Zd-(zd+1),0),$h=Math.min(od.length,vh+Kd);Zd===-1&&(xh=0),vh===-1&&($h=od.length);let Xh=vh-Zd,s_={};if(Xh)for(let tl=0;tl<=Xh;tl++){let _d=tl+Zd;if(!fh)s_[_d]=!0;else if(tl===0){let tl=od[_d-1].length;s_[_d]=[fh,tl-fh+1]}else if(tl===Xh)s_[_d]=[0,wh];else{let Ad=od[_d-tl].length;s_[_d]=[0,Ad]}}else fh===wh?fh?s_[Zd]=[fh,0]:s_[Zd]=!0:s_[Zd]=[fh,wh-fh];return{start:xh,end:$h,markerLines:s_}}function Cn(tl,od,_d={}){let Ad=_a(!1),Dd=tl.split(_E),{start:zd,end:Kd,markerLines:Zd}=xa(od,Dd,_d),fh=od.start&&typeof od.start.column=="number",vh=String(Kd).length,wh=tl.split(_E,Kd).slice(zd,Kd).map(((tl,od)=>{let Dd=zd+1+od,Kd=` ${` ${Dd}`.slice(-vh)} |`,fh=Zd[Dd],wh=!Zd[Dd+1];if(fh){let od="";if(Array.isArray(fh)){let Dd=tl.slice(0,Math.max(fh[0]-1,0)).replace(/[^\t]/g," "),zd=fh[1]||1;od=[`\n `,Ad.gutter(Kd.replace(/\d/g," "))," ",Dd,Ad.marker("^").repeat(zd)].join(""),wh&&_d.message&&(od+=" "+Ad.message(_d.message))}return[Ad.marker(">"),Ad.gutter(Kd),tl.length>0?` ${tl}`:"",od].join("")}else return` ${Ad.gutter(Kd)}${tl.length>0?` ${tl}`:""}`})).join(`\n`);return _d.message&&!fh&&(wh=`${" ".repeat(vh+1)}${_d.message}\n${wh}`),wh}async function Ba(tl,od){let _d=await We(od),Ad=_d.preprocess?await _d.preprocess(tl,od):tl;od.originalText=Ad;let Dd;try{Dd=await _d.parse(Ad,od,od)}catch(od){Ta(od,tl)}return{text:Ad,ast:Dd}}function Ta(tl,od){let{loc:_d}=tl;if(_d){let Ad=Cn(od,_d,{highlightCode:!0});throw tl.message+=`\n`+Ad,tl.codeFrame=Ad,tl}throw tl}var fE=Ba;async function hn(tl,od,_d,Ad,Dd){if(_d.embeddedLanguageFormatting!=="auto")return;let{printer:zd}=_d,{embed:Kd}=zd;if(!Kd)return;if(Kd.length>2)throw new Error("printer.embed has too many parameters. The API changed in Prettier v3. Please update your plugin. See https://prettier.io/docs/plugins#optional-embed");let{hasPrettierIgnore:Zd}=zd,{getVisitorKeys:fh}=Kd,vh=[];d();let wh=tl.stack;for(let{print:Ad,node:zd,pathStack:Kd}of vh)try{tl.stack=Kd;let Zd=await Ad(l,od,tl,_d);Zd&&Dd.set(zd,Zd)}catch(tl){if(globalThis.PRETTIER_DEBUG)throw tl}tl.stack=wh;function l(tl,od){return Na(tl,od,_d,Ad)}function d(){let{node:od}=tl;if(od===null||typeof od!="object"||Zd?.(tl))return;for(let _d of fh(od))Array.isArray(od[_d])?tl.each(d,_d):tl.call(d,_d);let Ad=Kd(tl,_d);if(Ad){if(typeof Ad=="function"){vh.push({print:Ad,node:od,pathStack:[...tl.stack]});return}Dd.set(od,Ad)}}}async function Na(tl,od,_d,Ad){let Dd=await rE({..._d,...od,parentParser:_d.parser,originalText:tl,cursorOffset:void 0,rangeStart:void 0,rangeEnd:void 0},{passThrough:!0}),{ast:zd}=await fE(tl,Dd),Kd=await Ad(zd,Dd);return Qe(Kd)}function Sa(tl,od,_d,Ad){let{originalText:Dd,[Symbol.for("comments")]:zd,locStart:Kd,locEnd:Zd,[Symbol.for("printedComments")]:fh}=od,{node:vh}=tl,wh=Kd(vh),xh=Zd(vh);for(let tl of zd)Kd(tl)>=wh&&Zd(tl)<=xh&&fh.add(tl);let{printPrettierIgnored:$h}=od.printer;return $h?$h(tl,od,_d,Ad):Dd.slice(wh,xh)}var mE=Sa;async function Ge(tl,od){({ast:tl}=await xu(tl,od));let _d=new Map,Ad=new JA(tl),Dd=Sr(od),zd=new Map;await hn(Ad,s,od,Ge,zd);let Kd=await yn(Ad,od,s,void 0,zd);if(Nr(od),od.cursorOffset>=0){if(od.nodeAfterCursor&&!od.nodeBeforeCursor)return[wA,Kd];if(od.nodeBeforeCursor&&!od.nodeAfterCursor)return[Kd,wA]}return Kd;function s(tl,od){return tl===void 0||tl===Ad?i(od):Array.isArray(tl)?Ad.call((()=>i(od)),...tl):Ad.call((()=>i(od)),tl)}function i(tl){Dd(Ad);let Kd=Ad.node;if(Kd==null)return"";let Zd=qA(Kd)&&tl===void 0;if(Zd&&_d.has(Kd))return _d.get(Kd);let fh=yn(Ad,od,s,tl,zd);return Zd&&_d.set(Kd,fh),fh}}function yn(tl,od,_d,Ad,Dd){let{node:zd}=tl,{printer:Kd}=od,Zd;switch(Kd.hasPrettierIgnore?.(tl)?Zd=mE(tl,od,_d,Ad):Dd.has(zd)?Zd=Dd.get(zd):Zd=Kd.print(tl,od,_d,Ad),zd){case od.cursorNode:Zd=Ee(Zd,(tl=>[wA,tl,wA]));break;case od.nodeBeforeCursor:Zd=Ee(Zd,(tl=>[tl,wA]));break;case od.nodeAfterCursor:Zd=Ee(Zd,(tl=>[wA,tl]));break}return Kd.printComment&&!Kd.willPrintOwnComments?.(tl,od)&&(Zd=Tr(tl,Zd,od)),Zd}async function xu(tl,od){let _d=tl.comments??[];od[Symbol.for("comments")]=_d,od[Symbol.for("printedComments")]=new Set,_r(tl,od);let{printer:{preprocess:Ad}}=od;return tl=Ad?await Ad(tl,od):tl,{ast:tl,comments:_d}}function wa(tl,od){let{cursorOffset:_d,locStart:Ad,locEnd:Dd,getVisitorKeys:zd}=od,a=tl=>Ad(tl)<=_d&&Dd(tl)>=_d,Kd=tl,Zd=[tl];for(let od of hr(tl,{getVisitorKeys:zd,filter:a}))Zd.push(od),Kd=od;if(gr(Kd,{getVisitorKeys:zd}))return{cursorNode:Kd};let fh,vh,wh=-1,xh=Number.POSITIVE_INFINITY;for(;Zd.length>0&&(fh===void 0||vh===void 0);){Kd=Zd.pop();let tl=fh!==void 0,od=vh!==void 0;for(let Zd of be(Kd,{getVisitorKeys:zd})){if(!tl){let tl=Dd(Zd);tl<=_d&&tl>wh&&(fh=Zd,wh=tl)}if(!od){let tl=Ad(Zd);tl>=_d&&tla(tl,od))).filter(Boolean);let _d={},Kd=new Set(Dd(tl));for(let od in tl)!Object.prototype.hasOwnProperty.call(tl,od)||zd?.has(od)||(Kd.has(od)?_d[od]=a(tl[od],tl):_d[od]=tl[od]);let Zd=Ad(tl,_d,od);if(Zd!==null)return Zd??_d}}var AE=Oa;var yE=Array.prototype.findLastIndex??function(tl){for(let od=this.length-1;od>=0;od--){let _d=this[od];if(tl(_d,od,this))return od}return-1},bE=X("findLastIndex",(function(){if(Array.isArray(this))return yE})),vE=bE;var ka=({parser:tl})=>tl==="json"||tl==="json5"||tl==="jsonc"||tl==="json-stringify";function va(tl,od){return od=new Set(od),tl.find((tl=>EE.has(tl.type)&&od.has(tl)))}function _n(tl){let od=vE(0,tl,(tl=>tl.type!=="Program"&&tl.type!=="File"));return od===-1?tl:tl.slice(0,od+1)}function Ra(tl,od,{locStart:_d,locEnd:Ad}){let[Dd,...zd]=tl,[Kd,...Zd]=od;if(Dd===Kd)return[Dd,Kd];let fh=_d(Dd);for(let tl of _n(Zd))if(_d(tl)>=fh)Kd=tl;else break;let vh=Ad(Kd);for(let tl of _n(zd)){if(Ad(tl)<=vh)Dd=tl;else break;if(Dd===Kd)break}return[Dd,Kd]}function Tu(tl,od,_d,Ad,Dd=[],zd){let{locStart:Kd,locEnd:Zd}=_d,fh=Kd(tl),vh=Zd(tl);if(od>vh||odAd);let Zd=tl.slice(Ad,Dd).search(/\S/u),fh=Zd===-1;if(!fh)for(Ad+=Zd;Dd>Ad&&!/\S/u.test(tl[Dd-1]);--Dd);let vh=Tu(_d,Ad,od,((tl,_d)=>xn(od,tl,_d)),[],"rangeStart");if(!vh)return;let wh=fh?vh:Tu(_d,Dd,od,(tl=>xn(od,tl)),[],"rangeEnd");if(!wh)return;let xh,$h;if(ka(od)){let tl=va(vh,wh);xh=tl,$h=tl}else[xh,$h]=Ra(vh,wh,od);return[Math.min(zd(xh),zd($h)),Math.max(Kd(xh),Kd($h))]}var CE="\ufeff",xE=Symbol("cursor");async function Pn(tl,od,_d=0){if(!tl||tl.trim().length===0)return{formatted:"",cursorOffset:-1,comments:[]};let{ast:Ad,text:Dd}=await fE(tl,od);od.cursorOffset>=0&&(od={...od,...gE(Ad,od)});let zd=await Ge(Ad,od,_d);_d>0&&(zd=ut([SA,zd],_d,od.tabWidth));let Kd=Ce(zd,od);if(_d>0){let tl=Kd.formatted.trim();Kd.cursorNodeStart!==void 0&&(Kd.cursorNodeStart-=Kd.formatted.indexOf(tl),Kd.cursorNodeStart<0&&(Kd.cursorNodeStart=0,Kd.cursorNodeText=Kd.cursorNodeText.trimStart()),Kd.cursorNodeStart+Kd.cursorNodeText.length>tl.length&&(Kd.cursorNodeText=Kd.cursorNodeText.trimEnd())),Kd.formatted=tl+Se(od.endOfLine)}let Zd=od[Symbol.for("comments")];if(od.cursorOffset>=0){let tl,_d,Ad,zd;if((od.cursorNode||od.nodeBeforeCursor||od.nodeAfterCursor)&&Kd.cursorNodeText)if(Ad=Kd.cursorNodeStart,zd=Kd.cursorNodeText,od.cursorNode)tl=od.locStart(od.cursorNode),_d=Dd.slice(tl,od.locEnd(od.cursorNode));else{if(!od.nodeBeforeCursor&&!od.nodeAfterCursor)throw new Error("Cursor location must contain at least one of cursorNode, nodeBeforeCursor, nodeAfterCursor");tl=od.nodeBeforeCursor?od.locEnd(od.nodeBeforeCursor):0;let Ad=od.nodeAfterCursor?od.locStart(od.nodeAfterCursor):Dd.length;_d=Dd.slice(tl,Ad)}else tl=0,_d=Dd,Ad=0,zd=Kd.formatted;let fh=od.cursorOffset-tl;if(_d===zd)return{formatted:Kd.formatted,cursorOffset:Ad+fh,comments:Zd};let vh=_d.split("");vh.splice(fh,0,xE);let wh=zd.split(""),xh=Ut(vh,wh),$h=Ad;for(let tl of xh)if(tl.removed){if(tl.value.includes(xE))break}else $h+=tl.count;return{formatted:Kd.formatted,cursorOffset:$h,comments:Zd}}return{formatted:Kd.formatted,cursorOffset:-1,comments:Zd}}async function Ya(tl,od){let{ast:_d,text:Ad}=await fE(tl,od),[Dd,zd]=Tn(Ad,od,_d)??[0,0],Kd=Ad.slice(Dd,zd),Zd=Math.min(Dd,Ad.lastIndexOf(`\n`,Dd)+1),fh=Ad.slice(Zd,Dd).match(/^\s*/u)[0],vh=GA(fh,od.tabWidth),xh=await Pn(Kd,{...od,rangeStart:0,rangeEnd:Number.POSITIVE_INFINITY,cursorOffset:od.cursorOffset>Dd&&od.cursorOffset<=zd?od.cursorOffset-Dd:-1,endOfLine:"lf"},vh),$h=xh.formatted.trimEnd(),{cursorOffset:Xh}=od;Xh>zd?Xh+=$h.length-Kd.length:xh.cursorOffset>=0&&(Xh=xh.cursorOffset+Dd);let s_=Ad.slice(0,Dd)+$h+Ad.slice(zd);if(od.endOfLine!=="lf"){let tl=Se(od.endOfLine);Xh>=0&&tl===`\r\n`&&(Xh+=$t(s_.slice(0,Xh),`\n`)),s_=wh(0,s_,`\n`,tl)}return{formatted:s_,cursorOffset:Xh,comments:xh.comments}}function Nu(tl,od,_d){return typeof od!="number"||Number.isNaN(od)||od<0||od>tl.length?_d:od}function Sn(tl,od){let{cursorOffset:_d,rangeStart:Ad,rangeEnd:Dd}=od;return _d=Nu(tl,_d,-1),Ad=Nu(tl,Ad,0),Dd=Nu(tl,Dd,tl.length),{...od,cursorOffset:_d,rangeStart:Ad,rangeEnd:Dd}}function In(tl,od){let{cursorOffset:_d,rangeStart:Ad,rangeEnd:Dd,endOfLine:zd}=Sn(tl,od),Kd=tl.charAt(0)===CE;if(Kd&&(tl=tl.slice(1),_d--,Ad--,Dd--),zd==="auto"&&(zd=ju(tl)),tl.includes("\r")){let s=od=>$t(tl.slice(0,Math.max(od,0)),`\r\n`);_d-=s(_d),Ad-=s(Ad),Dd-=s(Dd),tl=Uu(tl)}return{hasBOM:Kd,text:tl,options:Sn(tl,{...od,cursorOffset:_d,rangeStart:Ad,rangeEnd:Dd,endOfLine:zd})}}async function wn(tl,od){let _d=await We(od);return!_d.hasPragma||_d.hasPragma(tl)}async function ja(tl,od){return(await We(od)).hasIgnorePragma?.(tl)}async function Su(tl,od){let{hasBOM:_d,text:Ad,options:Dd}=In(tl,await rE(od));if(Dd.rangeStart>=Dd.rangeEnd&&Ad!==""||Dd.requirePragma&&!await wn(Ad,Dd)||Dd.checkIgnorePragma&&await ja(Ad,Dd))return{formatted:tl,cursorOffset:od.cursorOffset,comments:[]};let zd;return Dd.rangeStart>0||Dd.rangeEnd=0&&zd.cursorOffset++),zd}async function kn(tl,od,_d){let{text:Ad,options:Dd}=In(tl,await rE(od)),zd=await fE(Ad,Dd);return _d&&(_d.preprocessForPrint&&(zd.ast=await xu(zd.ast,Dd)),_d.massage&&(zd.ast=AE(zd.ast,Dd))),zd}async function vn(tl,od){od=await rE(od);let _d=await Ge(tl,od);return Ce(_d,od)}async function Rn(tl,od){let _d=Dr(tl),{formatted:Ad}=await Su(_d,{...od,parser:"__js_expression"});return Ad}async function Ln(tl,od){od=await rE(od);let{ast:_d}=await fE(tl,od);return od.cursorOffset>=0&&(od={...od,...gE(_d,od)}),Ge(_d,od)}async function Mn(tl,od){return Ce(tl,await rE(od))}var DE={};Yt(DE,{builders:()=>SE,printer:()=>TE,utils:()=>kE});var SE={join:Ie,line:CA,softline:xA,hardline:SA,literalline:kA,group:Kt,conditionalGroup:ur,fill:tr,lineSuffix:ve,lineSuffixBoundary:IA,cursor:wA,breakParent:EA,ifBreak:rr,trim:BA,indent:ae,indentIfBreak:nr,align:De,addAlignmentToDoc:ut,markAsRoot:tt,dedentToRoot:Zu,dedent:er,hardlineWithoutBreakParent:DA,literallineWithoutBreakParent:TA,label:or,concat:tl=>tl},TE={printDocToString:Ce},kE={willBreak:Gu,traverseDoc:gA,findInDoc:qe,mapDoc:Pe,removeLines:Ju,stripTrailingHardline:Qe,replaceEndOfLine:Hu,canBreak:Xu};var IE="3.8.3";var BE={};Yt(BE,{addDanglingComment:()=>ue,addLeadingComment:()=>fe,addTrailingComment:()=>le,getAlignmentSize:()=>GA,getIndentSize:()=>OE,getMaxContinuousCount:()=>LE,getNextNonSpaceNonCommentCharacter:()=>QE,getNextNonSpaceNonCommentCharacterIndex:()=>ni,getPreferredQuote:()=>$E,getStringWidth:()=>NA,hasNewline:()=>KA,hasNewlineInRange:()=>JE,hasSpaces:()=>qE,isNextLineEmpty:()=>Di,isNextLineEmptyAfterIndex:()=>NE,isPreviousLineEmpty:()=>ai,makeString:()=>si,skip:()=>ye,skipEverythingButNewLine:()=>YA,skipInlineComment:()=>FE,skipNewline:()=>zA,skipSpaces:()=>HA,skipToLineEnd:()=>WA,skipTrailingComment:()=>PE,skipWhitespace:()=>VA});function Ka(tl,od){if(od===!1)return!1;if(tl.charAt(od)==="/"&&tl.charAt(od+1)==="*"){for(let _d=od+2;_dMath.max(tl,od.length)),0)/od.length}var LE=Xa;function qa(tl,od){let _d=RE(tl,od);return _d===!1?"":tl.charAt(_d)}var QE=qa;var ME=Object.freeze({character:"'",codePoint:39}),jE=Object.freeze({character:'"',codePoint:34}),UE=Object.freeze({preferred:ME,alternate:jE}),GE=Object.freeze({preferred:jE,alternate:ME});function ei(tl,od){let{preferred:_d,alternate:Ad}=od===!0||od==="'"?UE:GE,{length:Dd}=tl,zd=0,Kd=0;for(let od=0;odKd?Ad:_d).character}var $E=ei;function ti(tl,od,_d){for(let Ad=od;Ad<_d;++Ad)if(tl.charAt(Ad)===`\n`)return!0;return!1}var JE=ti;function ui(tl,od,_d={}){return HA(tl,_d.backwards?od-1:od,_d)!==od}var qE=ui;function ri(tl,od,_d){return RE(tl,_d(od))}function ni(tl,od){return arguments.length===2||typeof od=="number"?RE(tl,od):ri(...arguments)}function oi(tl,od,_d){return ry(tl,_d(od))}function ai(tl,od){return arguments.length===2||typeof od=="number"?ry(tl,od):oi(...arguments)}function ii(tl,od,_d){return NE(tl,_d(od))}function si(tl,od,_d){let Ad=od==='"'?"'":'"',Dd=wh(0,tl,/\\(.)|(["'])/gsu,((tl,Dd,zd)=>Dd===Ad?Dd:zd===od?"\\"+zd:zd||(_d&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/u.test(Dd)?Dd:"\\"+Dd)));return od+Dd+od}function Di(tl,od){return arguments.length===2||typeof od=="number"?NE(tl,od):ii(...arguments)}function me(tl,od=1){return async(..._d)=>{let Ad=_d[od]??{},Dd=Ad.plugins??[];return _d[od]={...Ad,plugins:Array.isArray(Dd)?Dd:Object.values(Dd)},tl(..._d)}}var VE=me(Su);async function Hn(tl,od){let{formatted:_d}=await VE(tl,{...od,cursorOffset:-1});return _d}async function ci(tl,od){return await Hn(tl,od)===tl}var HE=me(st,0),WE={parse:me(kn),formatAST:me(vn),formatDoc:me(Rn),printToDoc:me(Ln),printDocToString:me(Mn)};return ao(Zd)}))},87269:(tl,od,_d)=>{"use strict"; -/*! Axios v1.16.0 Copyright (c) 2026 Matt Zabriskie and contributors */var Ad=_d(96454);var Dd=_d(76982);var zd=_d(87016);var Kd=_d(58611);var Zd=_d(65692);var fh=_d(85675);var vh=_d(39023);var wh=_d(16928);var xh=_d(1573);var $h=_d(43106);var Xh=_d(2203);var s_=_d(24434);function bind(tl,od){return function wrap(){return tl.apply(od,arguments)}}const{toString:g_}=Object.prototype;const{getPrototypeOf:E_}=Object;const{iterator:k_,toStringTag:ef}=Symbol;const nf=(tl=>od=>{const _d=g_.call(od);return tl[_d]||(tl[_d]=_d.slice(8,-1).toLowerCase())})(Object.create(null));const kindOfTest=tl=>{tl=tl.toLowerCase();return od=>nf(od)===tl};const typeOfTest=tl=>od=>typeof od===tl;const{isArray:$f}=Array;const Hf=typeOfTest("undefined");function isBuffer(tl){return tl!==null&&!Hf(tl)&&tl.constructor!==null&&!Hf(tl.constructor)&&eg(tl.constructor.isBuffer)&&tl.constructor.isBuffer(tl)}const Kf=kindOfTest("ArrayBuffer");function isArrayBufferView(tl){let od;if(typeof ArrayBuffer!=="undefined"&&ArrayBuffer.isView){od=ArrayBuffer.isView(tl)}else{od=tl&&tl.buffer&&Kf(tl.buffer)}return od}const Xf=typeOfTest("string");const eg=typeOfTest("function");const tg=typeOfTest("number");const isObject=tl=>tl!==null&&typeof tl==="object";const isBoolean=tl=>tl===true||tl===false;const isPlainObject=tl=>{if(nf(tl)!=="object"){return false}const od=E_(tl);return(od===null||od===Object.prototype||Object.getPrototypeOf(od)===null)&&!(ef in tl)&&!(k_ in tl)};const isEmptyObject=tl=>{if(!isObject(tl)||isBuffer(tl)){return false}try{return Object.keys(tl).length===0&&Object.getPrototypeOf(tl)===Object.prototype}catch(tl){return false}};const rg=kindOfTest("Date");const ng=kindOfTest("File");const isReactNativeBlob=tl=>!!(tl&&typeof tl.uri!=="undefined");const isReactNative=tl=>tl&&typeof tl.getParts!=="undefined";const sg=kindOfTest("Blob");const mg=kindOfTest("FileList");const isStream=tl=>isObject(tl)&&eg(tl.pipe);function getGlobal(){if(typeof globalThis!=="undefined")return globalThis;if(typeof self!=="undefined")return self;if(typeof window!=="undefined")return window;if(typeof global!=="undefined")return global;return{}}const eA=getGlobal();const tA=typeof eA.FormData!=="undefined"?eA.FormData:undefined;const isFormData=tl=>{if(!tl)return false;if(tA&&tl instanceof tA)return true;const od=E_(tl);if(!od||od===Object.prototype)return false;if(!eg(tl.append))return false;const _d=nf(tl);return _d==="formdata"||_d==="object"&&eg(tl.toString)&&tl.toString()==="[object FormData]"};const rA=kindOfTest("URLSearchParams");const[nA,iA,sA,aA]=["ReadableStream","Request","Response","Headers"].map(kindOfTest);const trim=tl=>tl.trim?tl.trim():tl.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(tl,od,{allOwnKeys:_d=false}={}){if(tl===null||typeof tl==="undefined"){return}let Ad;let Dd;if(typeof tl!=="object"){tl=[tl]}if($f(tl)){for(Ad=0,Dd=tl.length;Ad0){Dd=_d[Ad];if(od===Dd.toLowerCase()){return Dd}}return null}const oA=(()=>{if(typeof globalThis!=="undefined")return globalThis;return typeof self!=="undefined"?self:typeof window!=="undefined"?window:global})();const isContextDefined=tl=>!Hf(tl)&&tl!==oA;function merge(...tl){const{caseless:od,skipUndefined:_d}=isContextDefined(this)&&this||{};const Ad={};const assignValue=(tl,Dd)=>{if(Dd==="__proto__"||Dd==="constructor"||Dd==="prototype"){return}const zd=od&&findKey(Ad,Dd)||Dd;const Kd=uA(Ad,zd)?Ad[zd]:undefined;if(isPlainObject(Kd)&&isPlainObject(tl)){Ad[zd]=merge(Kd,tl)}else if(isPlainObject(tl)){Ad[zd]=merge({},tl)}else if($f(tl)){Ad[zd]=tl.slice()}else if(!_d||!Hf(tl)){Ad[zd]=tl}};for(let od=0,_d=tl.length;od<_d;od++){tl[od]&&forEach(tl[od],assignValue)}return Ad}const extend=(tl,od,_d,{allOwnKeys:Ad}={})=>{forEach(od,((od,Ad)=>{if(_d&&eg(od)){Object.defineProperty(tl,Ad,{__proto__:null,value:bind(od,_d),writable:true,enumerable:true,configurable:true})}else{Object.defineProperty(tl,Ad,{__proto__:null,value:od,writable:true,enumerable:true,configurable:true})}}),{allOwnKeys:Ad});return tl};const stripBOM=tl=>{if(tl.charCodeAt(0)===65279){tl=tl.slice(1)}return tl};const inherits=(tl,od,_d,Ad)=>{tl.prototype=Object.create(od.prototype,Ad);Object.defineProperty(tl.prototype,"constructor",{__proto__:null,value:tl,writable:true,enumerable:false,configurable:true});Object.defineProperty(tl,"super",{__proto__:null,value:od.prototype});_d&&Object.assign(tl.prototype,_d)};const toFlatObject=(tl,od,_d,Ad)=>{let Dd;let zd;let Kd;const Zd={};od=od||{};if(tl==null)return od;do{Dd=Object.getOwnPropertyNames(tl);zd=Dd.length;while(zd-- >0){Kd=Dd[zd];if((!Ad||Ad(Kd,tl,od))&&!Zd[Kd]){od[Kd]=tl[Kd];Zd[Kd]=true}}tl=_d!==false&&E_(tl)}while(tl&&(!_d||_d(tl,od))&&tl!==Object.prototype);return od};const endsWith=(tl,od,_d)=>{tl=String(tl);if(_d===undefined||_d>tl.length){_d=tl.length}_d-=od.length;const Ad=tl.indexOf(od,_d);return Ad!==-1&&Ad===_d};const toArray=tl=>{if(!tl)return null;if($f(tl))return tl;let od=tl.length;if(!tg(od))return null;const _d=new Array(od);while(od-- >0){_d[od]=tl[od]}return _d};const lA=(tl=>od=>tl&&od instanceof tl)(typeof Uint8Array!=="undefined"&&E_(Uint8Array));const forEachEntry=(tl,od)=>{const _d=tl&&tl[k_];const Ad=_d.call(tl);let Dd;while((Dd=Ad.next())&&!Dd.done){const _d=Dd.value;od.call(tl,_d[0],_d[1])}};const matchAll=(tl,od)=>{let _d;const Ad=[];while((_d=tl.exec(od))!==null){Ad.push(_d)}return Ad};const cA=kindOfTest("HTMLFormElement");const toCamelCase=tl=>tl.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function replacer(tl,od,_d){return od.toUpperCase()+_d}));const uA=(({hasOwnProperty:tl})=>(od,_d)=>tl.call(od,_d))(Object.prototype);const pA=kindOfTest("RegExp");const reduceDescriptors=(tl,od)=>{const _d=Object.getOwnPropertyDescriptors(tl);const Ad={};forEach(_d,((_d,Dd)=>{let zd;if((zd=od(_d,Dd,tl))!==false){Ad[Dd]=zd||_d}}));Object.defineProperties(tl,Ad)};const freezeMethods=tl=>{reduceDescriptors(tl,((od,_d)=>{if(eg(tl)&&["arguments","caller","callee"].includes(_d)){return false}const Ad=tl[_d];if(!eg(Ad))return;od.enumerable=false;if("writable"in od){od.writable=false;return}if(!od.set){od.set=()=>{throw Error("Can not rewrite read-only method '"+_d+"'")}}}))};const toObjectSet=(tl,od)=>{const _d={};const define=tl=>{tl.forEach((tl=>{_d[tl]=true}))};$f(tl)?define(tl):define(String(tl).split(od));return _d};const noop=()=>{};const toFiniteNumber=(tl,od)=>tl!=null&&Number.isFinite(tl=+tl)?tl:od;function isSpecCompliantForm(tl){return!!(tl&&eg(tl.append)&&tl[ef]==="FormData"&&tl[k_])}const toJSONObject=tl=>{const od=new Array(10);const visit=(tl,_d)=>{if(isObject(tl)){if(od.indexOf(tl)>=0){return}if(isBuffer(tl)){return tl}if(!("toJSON"in tl)){od[_d]=tl;const Ad=$f(tl)?[]:{};forEach(tl,((tl,od)=>{const Dd=visit(tl,_d+1);!Hf(Dd)&&(Ad[od]=Dd)}));od[_d]=undefined;return Ad}}return tl};return visit(tl,0)};const dA=kindOfTest("AsyncFunction");const isThenable=tl=>tl&&(isObject(tl)||eg(tl))&&eg(tl.then)&&eg(tl.catch);const hA=((tl,od)=>{if(tl){return setImmediate}return od?((tl,od)=>{oA.addEventListener("message",(({source:_d,data:Ad})=>{if(_d===oA&&Ad===tl){od.length&&od.shift()()}}),false);return _d=>{od.push(_d);oA.postMessage(tl,"*")}})(`axios@${Math.random()}`,[]):tl=>setTimeout(tl)})(typeof setImmediate==="function",eg(oA.postMessage));const _A=typeof queueMicrotask!=="undefined"?queueMicrotask.bind(oA):typeof process!=="undefined"&&process.nextTick||hA;const isIterable=tl=>tl!=null&&eg(tl[k_]);var fA={isArray:$f,isArrayBuffer:Kf,isBuffer:isBuffer,isFormData:isFormData,isArrayBufferView:isArrayBufferView,isString:Xf,isNumber:tg,isBoolean:isBoolean,isObject:isObject,isPlainObject:isPlainObject,isEmptyObject:isEmptyObject,isReadableStream:nA,isRequest:iA,isResponse:sA,isHeaders:aA,isUndefined:Hf,isDate:rg,isFile:ng,isReactNativeBlob:isReactNativeBlob,isReactNative:isReactNative,isBlob:sg,isRegExp:pA,isFunction:eg,isStream:isStream,isURLSearchParams:rA,isTypedArray:lA,isFileList:mg,forEach:forEach,merge:merge,extend:extend,trim:trim,stripBOM:stripBOM,inherits:inherits,toFlatObject:toFlatObject,kindOf:nf,kindOfTest:kindOfTest,endsWith:endsWith,toArray:toArray,forEachEntry:forEachEntry,matchAll:matchAll,isHTMLForm:cA,hasOwnProperty:uA,hasOwnProp:uA,reduceDescriptors:reduceDescriptors,freezeMethods:freezeMethods,toObjectSet:toObjectSet,toCamelCase:toCamelCase,noop:noop,toFiniteNumber:toFiniteNumber,findKey:findKey,global:oA,isContextDefined:isContextDefined,isSpecCompliantForm:isSpecCompliantForm,toJSONObject:toJSONObject,isAsyncFn:dA,isThenable:isThenable,setImmediate:hA,asap:_A,isIterable:isIterable};const mA=fA.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);var parseHeaders=tl=>{const od={};let _d;let Ad;let Dd;tl&&tl.split("\n").forEach((function parser(tl){Dd=tl.indexOf(":");_d=tl.substring(0,Dd).trim().toLowerCase();Ad=tl.substring(Dd+1).trim();if(!_d||od[_d]&&mA[_d]){return}if(_d==="set-cookie"){if(od[_d]){od[_d].push(Ad)}else{od[_d]=[Ad]}}else{od[_d]=od[_d]?od[_d]+", "+Ad:Ad}}));return od};const gA=Symbol("internals");const AA=/[^\x09\x20-\x7E\x80-\xFF]/g;function trimSPorHTAB(tl){let od=0;let _d=tl.length;while(od<_d){const _d=tl.charCodeAt(od);if(_d!==9&&_d!==32){break}od+=1}while(_d>od){const od=tl.charCodeAt(_d-1);if(od!==9&&od!==32){break}_d-=1}return od===0&&_d===tl.length?tl:tl.slice(od,_d)}function normalizeHeader(tl){return tl&&String(tl).trim().toLowerCase()}function sanitizeHeaderValue(tl){return trimSPorHTAB(tl.replace(AA,""))}function normalizeValue(tl){if(tl===false||tl==null){return tl}return fA.isArray(tl)?tl.map(normalizeValue):sanitizeHeaderValue(String(tl))}function parseTokens(tl){const od=Object.create(null);const _d=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let Ad;while(Ad=_d.exec(tl)){od[Ad[1]]=Ad[2]}return od}const isValidHeaderName=tl=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(tl.trim());function matchHeaderValue(tl,od,_d,Ad,Dd){if(fA.isFunction(Ad)){return Ad.call(this,od,_d)}if(Dd){od=_d}if(!fA.isString(od))return;if(fA.isString(Ad)){return od.indexOf(Ad)!==-1}if(fA.isRegExp(Ad)){return Ad.test(od)}}function formatHeader(tl){return tl.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((tl,od,_d)=>od.toUpperCase()+_d))}function buildAccessors(tl,od){const _d=fA.toCamelCase(" "+od);["get","set","has"].forEach((Ad=>{Object.defineProperty(tl,Ad+_d,{__proto__:null,value:function(tl,_d,Dd){return this[Ad].call(this,od,tl,_d,Dd)},configurable:true})}))}class AxiosHeaders{constructor(tl){tl&&this.set(tl)}set(tl,od,_d){const Ad=this;function setHeader(tl,od,_d){const Dd=normalizeHeader(od);if(!Dd){throw new Error("header name must be a non-empty string")}const zd=fA.findKey(Ad,Dd);if(!zd||Ad[zd]===undefined||_d===true||_d===undefined&&Ad[zd]!==false){Ad[zd||od]=normalizeValue(tl)}}const setHeaders=(tl,od)=>fA.forEach(tl,((tl,_d)=>setHeader(tl,_d,od)));if(fA.isPlainObject(tl)||tl instanceof this.constructor){setHeaders(tl,od)}else if(fA.isString(tl)&&(tl=tl.trim())&&!isValidHeaderName(tl)){setHeaders(parseHeaders(tl),od)}else if(fA.isObject(tl)&&fA.isIterable(tl)){let _d={},Ad,Dd;for(const od of tl){if(!fA.isArray(od)){throw TypeError("Object iterator must return a key-value pair")}_d[Dd=od[0]]=(Ad=_d[Dd])?fA.isArray(Ad)?[...Ad,od[1]]:[Ad,od[1]]:od[1]}setHeaders(_d,od)}else{tl!=null&&setHeader(od,tl,_d)}return this}get(tl,od){tl=normalizeHeader(tl);if(tl){const _d=fA.findKey(this,tl);if(_d){const tl=this[_d];if(!od){return tl}if(od===true){return parseTokens(tl)}if(fA.isFunction(od)){return od.call(this,tl,_d)}if(fA.isRegExp(od)){return od.exec(tl)}throw new TypeError("parser must be boolean|regexp|function")}}}has(tl,od){tl=normalizeHeader(tl);if(tl){const _d=fA.findKey(this,tl);return!!(_d&&this[_d]!==undefined&&(!od||matchHeaderValue(this,this[_d],_d,od)))}return false}delete(tl,od){const _d=this;let Ad=false;function deleteHeader(tl){tl=normalizeHeader(tl);if(tl){const Dd=fA.findKey(_d,tl);if(Dd&&(!od||matchHeaderValue(_d,_d[Dd],Dd,od))){delete _d[Dd];Ad=true}}}if(fA.isArray(tl)){tl.forEach(deleteHeader)}else{deleteHeader(tl)}return Ad}clear(tl){const od=Object.keys(this);let _d=od.length;let Ad=false;while(_d--){const Dd=od[_d];if(!tl||matchHeaderValue(this,this[Dd],Dd,tl,true)){delete this[Dd];Ad=true}}return Ad}normalize(tl){const od=this;const _d={};fA.forEach(this,((Ad,Dd)=>{const zd=fA.findKey(_d,Dd);if(zd){od[zd]=normalizeValue(Ad);delete od[Dd];return}const Kd=tl?formatHeader(Dd):String(Dd).trim();if(Kd!==Dd){delete od[Dd]}od[Kd]=normalizeValue(Ad);_d[Kd]=true}));return this}concat(...tl){return this.constructor.concat(this,...tl)}toJSON(tl){const od=Object.create(null);fA.forEach(this,((_d,Ad)=>{_d!=null&&_d!==false&&(od[Ad]=tl&&fA.isArray(_d)?_d.join(", "):_d)}));return od}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([tl,od])=>tl+": "+od)).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(tl){return tl instanceof this?tl:new this(tl)}static concat(tl,...od){const _d=new this(tl);od.forEach((tl=>_d.set(tl)));return _d}static accessor(tl){const od=this[gA]=this[gA]={accessors:{}};const _d=od.accessors;const Ad=this.prototype;function defineAccessor(tl){const od=normalizeHeader(tl);if(!_d[od]){buildAccessors(Ad,tl);_d[od]=true}}fA.isArray(tl)?tl.forEach(defineAccessor):defineAccessor(tl);return this}}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);fA.reduceDescriptors(AxiosHeaders.prototype,(({value:tl},od)=>{let _d=od[0].toUpperCase()+od.slice(1);return{get:()=>tl,set(tl){this[_d]=tl}}}));fA.freezeMethods(AxiosHeaders);const yA="[REDACTED ****]";function hasOwnOrPrototypeToJSON(tl){if(fA.hasOwnProp(tl,"toJSON")){return true}let od=Object.getPrototypeOf(tl);while(od&&od!==Object.prototype){if(fA.hasOwnProp(od,"toJSON")){return true}od=Object.getPrototypeOf(od)}return false}function redactConfig(tl,od){const _d=new Set(od.map((tl=>String(tl).toLowerCase())));const Ad=[];const visit=tl=>{if(tl===null||typeof tl!=="object")return tl;if(fA.isBuffer(tl))return tl;if(Ad.indexOf(tl)!==-1)return undefined;if(tl instanceof AxiosHeaders){tl=tl.toJSON()}Ad.push(tl);let od;if(fA.isArray(tl)){od=[];tl.forEach(((tl,_d)=>{const Ad=visit(tl);if(!fA.isUndefined(Ad)){od[_d]=Ad}}))}else{if(!fA.isPlainObject(tl)&&hasOwnOrPrototypeToJSON(tl)){Ad.pop();return tl}od=Object.create(null);for(const[Ad,Dd]of Object.entries(tl)){const tl=_d.has(Ad.toLowerCase())?yA:visit(Dd);if(!fA.isUndefined(tl)){od[Ad]=tl}}}Ad.pop();return od};return visit(tl)}class AxiosError extends Error{static from(tl,od,_d,Ad,Dd,zd){const Kd=new AxiosError(tl.message,od||tl.code,_d,Ad,Dd);Kd.cause=tl;Kd.name=tl.name;if(tl.status!=null&&Kd.status==null){Kd.status=tl.status}zd&&Object.assign(Kd,zd);return Kd}constructor(tl,od,_d,Ad,Dd){super(tl);Object.defineProperty(this,"message",{__proto__:null,value:tl,enumerable:true,writable:true,configurable:true});this.name="AxiosError";this.isAxiosError=true;od&&(this.code=od);_d&&(this.config=_d);Ad&&(this.request=Ad);if(Dd){this.response=Dd;this.status=Dd.status}}toJSON(){const tl=this.config;const od=tl&&fA.hasOwnProp(tl,"redact")?tl.redact:undefined;const _d=fA.isArray(od)&&od.length>0?redactConfig(tl,od):fA.toJSONObject(tl);return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:_d,code:this.code,status:this.status}}}AxiosError.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";AxiosError.ERR_BAD_OPTION="ERR_BAD_OPTION";AxiosError.ECONNABORTED="ECONNABORTED";AxiosError.ETIMEDOUT="ETIMEDOUT";AxiosError.ECONNREFUSED="ECONNREFUSED";AxiosError.ERR_NETWORK="ERR_NETWORK";AxiosError.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";AxiosError.ERR_DEPRECATED="ERR_DEPRECATED";AxiosError.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";AxiosError.ERR_BAD_REQUEST="ERR_BAD_REQUEST";AxiosError.ERR_CANCELED="ERR_CANCELED";AxiosError.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";AxiosError.ERR_INVALID_URL="ERR_INVALID_URL";AxiosError.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";function isVisitable(tl){return fA.isPlainObject(tl)||fA.isArray(tl)}function removeBrackets(tl){return fA.endsWith(tl,"[]")?tl.slice(0,-2):tl}function renderKey(tl,od,_d){if(!tl)return od;return tl.concat(od).map((function each(tl,od){tl=removeBrackets(tl);return!_d&&od?"["+tl+"]":tl})).join(_d?".":"")}function isFlatArray(tl){return fA.isArray(tl)&&!tl.some(isVisitable)}const bA=fA.toFlatObject(fA,{},null,(function filter(tl){return/^is[A-Z]/.test(tl)}));function toFormData(tl,od,_d){if(!fA.isObject(tl)){throw new TypeError("target must be an object")}od=od||new(Ad||FormData);_d=fA.toFlatObject(_d,{metaTokens:true,dots:false,indexes:false},false,(function defined(tl,od){return!fA.isUndefined(od[tl])}));const Dd=_d.metaTokens;const zd=_d.visitor||defaultVisitor;const Kd=_d.dots;const Zd=_d.indexes;const fh=_d.Blob||typeof Blob!=="undefined"&&Blob;const vh=_d.maxDepth===undefined?100:_d.maxDepth;const wh=fh&&fA.isSpecCompliantForm(od);if(!fA.isFunction(zd)){throw new TypeError("visitor must be a function")}function convertValue(tl){if(tl===null)return"";if(fA.isDate(tl)){return tl.toISOString()}if(fA.isBoolean(tl)){return tl.toString()}if(!wh&&fA.isBlob(tl)){throw new AxiosError("Blob is not supported. Use a Buffer instead.")}if(fA.isArrayBuffer(tl)||fA.isTypedArray(tl)){return wh&&typeof Blob==="function"?new Blob([tl]):Buffer.from(tl)}return tl}function defaultVisitor(tl,_d,Ad){let zd=tl;if(fA.isReactNative(od)&&fA.isReactNativeBlob(tl)){od.append(renderKey(Ad,_d,Kd),convertValue(tl));return false}if(tl&&!Ad&&typeof tl==="object"){if(fA.endsWith(_d,"{}")){_d=Dd?_d:_d.slice(0,-2);tl=JSON.stringify(tl)}else if(fA.isArray(tl)&&isFlatArray(tl)||(fA.isFileList(tl)||fA.endsWith(_d,"[]"))&&(zd=fA.toArray(tl))){_d=removeBrackets(_d);zd.forEach((function each(tl,Ad){!(fA.isUndefined(tl)||tl===null)&&od.append(Zd===true?renderKey([_d],Ad,Kd):Zd===null?_d:_d+"[]",convertValue(tl))}));return false}}if(isVisitable(tl)){return true}od.append(renderKey(Ad,_d,Kd),convertValue(tl));return false}const xh=[];const $h=Object.assign(bA,{defaultVisitor:defaultVisitor,convertValue:convertValue,isVisitable:isVisitable});function build(tl,_d,Ad=0){if(fA.isUndefined(tl))return;if(Ad>vh){throw new AxiosError("Object is too deeply nested ("+Ad+" levels). Max depth: "+vh,AxiosError.ERR_FORM_DATA_DEPTH_EXCEEDED)}if(xh.indexOf(tl)!==-1){throw Error("Circular reference detected in "+_d.join("."))}xh.push(tl);fA.forEach(tl,(function each(tl,Dd){const Kd=!(fA.isUndefined(tl)||tl===null)&&zd.call(od,tl,fA.isString(Dd)?Dd.trim():Dd,_d,$h);if(Kd===true){build(tl,_d?_d.concat(Dd):[Dd],Ad+1)}}));xh.pop()}if(!fA.isObject(tl)){throw new TypeError("data must be an object")}build(tl);return od}function encode$1(tl){const od={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(tl).replace(/[!'()~]|%20/g,(function replacer(tl){return od[tl]}))}function AxiosURLSearchParams(tl,od){this._pairs=[];tl&&toFormData(tl,this,od)}const vA=AxiosURLSearchParams.prototype;vA.append=function append(tl,od){this._pairs.push([tl,od])};vA.toString=function toString(tl){const od=tl?function(od){return tl.call(this,od,encode$1)}:encode$1;return this._pairs.map((function each(tl){return od(tl[0])+"="+od(tl[1])}),"").join("&")};function encode(tl){return encodeURIComponent(tl).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function buildURL(tl,od,_d){if(!od){return tl}const Ad=_d&&_d.encode||encode;const Dd=fA.isFunction(_d)?{serialize:_d}:_d;const zd=Dd&&Dd.serialize;let Kd;if(zd){Kd=zd(od,Dd)}else{Kd=fA.isURLSearchParams(od)?od.toString():new AxiosURLSearchParams(od,Dd).toString(Ad)}if(Kd){const od=tl.indexOf("#");if(od!==-1){tl=tl.slice(0,od)}tl+=(tl.indexOf("?")===-1?"?":"&")+Kd}return tl}class InterceptorManager{constructor(){this.handlers=[]}use(tl,od,_d){this.handlers.push({fulfilled:tl,rejected:od,synchronous:_d?_d.synchronous:false,runWhen:_d?_d.runWhen:null});return this.handlers.length-1}eject(tl){if(this.handlers[tl]){this.handlers[tl]=null}}clear(){if(this.handlers){this.handlers=[]}}forEach(tl){fA.forEach(this.handlers,(function forEachHandler(od){if(od!==null){tl(od)}}))}}var EA={silentJSONParsing:true,forcedJSONParsing:true,clarifyTimeoutError:false,legacyInterceptorReqResOrdering:true};var wA=zd.URLSearchParams;const CA="abcdefghijklmnopqrstuvwxyz";const xA="0123456789";const DA={DIGIT:xA,ALPHA:CA,ALPHA_DIGIT:CA+CA.toUpperCase()+xA};const generateString=(tl=16,od=DA.ALPHA_DIGIT)=>{let _d="";const{length:Ad}=od;const zd=new Uint32Array(tl);Dd.randomFillSync(zd);for(let Dd=0;Ddtypeof WorkerGlobalScope!=="undefined"&&self instanceof WorkerGlobalScope&&typeof self.importScripts==="function")();const FA=TA&&window.location.href||"http://localhost";var PA=Object.freeze({__proto__:null,hasBrowserEnv:TA,hasStandardBrowserEnv:IA,hasStandardBrowserWebWorkerEnv:BA,navigator:kA,origin:FA});var RA={...PA,...SA};function toURLEncodedForm(tl,od){return toFormData(tl,new RA.classes.URLSearchParams,{visitor:function(tl,od,_d,Ad){if(RA.isNode&&fA.isBuffer(tl)){this.append(od,tl.toString("base64"));return false}return Ad.defaultVisitor.apply(this,arguments)},...od})}function parsePropPath(tl){return fA.matchAll(/\w+|\[(\w*)]/g,tl).map((tl=>tl[0]==="[]"?"":tl[1]||tl[0]))}function arrayToObject(tl){const od={};const _d=Object.keys(tl);let Ad;const Dd=_d.length;let zd;for(Ad=0;Ad=tl.length;Dd=!Dd&&fA.isArray(_d)?_d.length:Dd;if(Kd){if(fA.hasOwnProp(_d,Dd)){_d[Dd]=fA.isArray(_d[Dd])?_d[Dd].concat(od):[_d[Dd],od]}else{_d[Dd]=od}return!zd}if(!_d[Dd]||!fA.isObject(_d[Dd])){_d[Dd]=[]}const Zd=buildPath(tl,od,_d[Dd],Ad);if(Zd&&fA.isArray(_d[Dd])){_d[Dd]=arrayToObject(_d[Dd])}return!zd}if(fA.isFormData(tl)&&fA.isFunction(tl.entries)){const od={};fA.forEachEntry(tl,((tl,_d)=>{buildPath(parsePropPath(tl),_d,od,0)}));return od}return null}const own=(tl,od)=>tl!=null&&fA.hasOwnProp(tl,od)?tl[od]:undefined;function stringifySafely(tl,od,_d){if(fA.isString(tl)){try{(od||JSON.parse)(tl);return fA.trim(tl)}catch(tl){if(tl.name!=="SyntaxError"){throw tl}}}return(_d||JSON.stringify)(tl)}const NA={transitional:EA,adapter:["xhr","http","fetch"],transformRequest:[function transformRequest(tl,od){const _d=od.getContentType()||"";const Ad=_d.indexOf("application/json")>-1;const Dd=fA.isObject(tl);if(Dd&&fA.isHTMLForm(tl)){tl=new FormData(tl)}const zd=fA.isFormData(tl);if(zd){return Ad?JSON.stringify(formDataToJSON(tl)):tl}if(fA.isArrayBuffer(tl)||fA.isBuffer(tl)||fA.isStream(tl)||fA.isFile(tl)||fA.isBlob(tl)||fA.isReadableStream(tl)){return tl}if(fA.isArrayBufferView(tl)){return tl.buffer}if(fA.isURLSearchParams(tl)){od.setContentType("application/x-www-form-urlencoded;charset=utf-8",false);return tl.toString()}let Kd;if(Dd){const od=own(this,"formSerializer");if(_d.indexOf("application/x-www-form-urlencoded")>-1){return toURLEncodedForm(tl,od).toString()}if((Kd=fA.isFileList(tl))||_d.indexOf("multipart/form-data")>-1){const _d=own(this,"env");const Ad=_d&&_d.FormData;return toFormData(Kd?{"files[]":tl}:tl,Ad&&new Ad,od)}}if(Dd||Ad){od.setContentType("application/json",false);return stringifySafely(tl)}return tl}],transformResponse:[function transformResponse(tl){const od=own(this,"transitional")||NA.transitional;const _d=od&&od.forcedJSONParsing;const Ad=own(this,"responseType");const Dd=Ad==="json";if(fA.isResponse(tl)||fA.isReadableStream(tl)){return tl}if(tl&&fA.isString(tl)&&(_d&&!Ad||Dd)){const _d=od&&od.silentJSONParsing;const Ad=!_d&&Dd;try{return JSON.parse(tl,own(this,"parseReviver"))}catch(tl){if(Ad){if(tl.name==="SyntaxError"){throw AxiosError.from(tl,AxiosError.ERR_BAD_RESPONSE,this,null,own(this,"response"))}throw tl}}}return tl}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:RA.classes.FormData,Blob:RA.classes.Blob},validateStatus:function validateStatus(tl){return tl>=200&&tl<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":undefined}}};fA.forEach(["delete","get","head","post","put","patch","query"],(tl=>{NA.headers[tl]={}}));function transformData(tl,od){const _d=this||NA;const Ad=od||_d;const Dd=AxiosHeaders.from(Ad.headers);let zd=Ad.data;fA.forEach(tl,(function transform(tl){zd=tl.call(_d,zd,Dd.normalize(),od?od.status:undefined)}));Dd.normalize();return zd}function isCancel(tl){return!!(tl&&tl.__CANCEL__)}class CanceledError extends AxiosError{constructor(tl,od,_d){super(tl==null?"canceled":tl,AxiosError.ERR_CANCELED,od,_d);this.name="CanceledError";this.__CANCEL__=true}}function settle(tl,od,_d){const Ad=_d.config.validateStatus;if(!_d.status||!Ad||Ad(_d.status)){tl(_d)}else{od(new AxiosError("Request failed with status code "+_d.status,_d.status>=400&&_d.status<500?AxiosError.ERR_BAD_REQUEST:AxiosError.ERR_BAD_RESPONSE,_d.config,_d.request,_d))}}function isAbsoluteURL(tl){if(typeof tl!=="string"){return false}return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(tl)}function combineURLs(tl,od){return od?tl.replace(/\/?\/$/,"")+"/"+od.replace(/^\/+/,""):tl}function buildFullPath(tl,od,_d){let Ad=!isAbsoluteURL(od);if(tl&&(Ad||_d===false)){return combineURLs(tl,od)}return od}var OA={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443};function parseUrl(tl){try{return new URL(tl)}catch{return null}}function getProxyForUrl(tl){var od=(typeof tl==="string"?parseUrl(tl):tl)||{};var _d=od.protocol;var Ad=od.host;var Dd=od.port;if(typeof Ad!=="string"||!Ad||typeof _d!=="string"){return""}_d=_d.split(":",1)[0];Ad=Ad.replace(/:\d*$/,"");Dd=parseInt(Dd)||OA[_d]||0;if(!shouldProxy(Ad,Dd)){return""}var zd=getEnv(_d+"_proxy")||getEnv("all_proxy");if(zd&&zd.indexOf("://")===-1){zd=_d+"://"+zd}return zd}function shouldProxy(tl,od){var _d=getEnv("no_proxy").toLowerCase();if(!_d){return true}if(_d==="*"){return false}return _d.split(/[,\s]/).every((function(_d){if(!_d){return true}var Ad=_d.match(/^(.+):(\d+)$/);var Dd=Ad?Ad[1]:_d;var zd=Ad?parseInt(Ad[2]):0;if(zd&&zd!==od){return true}if(!/^[.*]/.test(Dd)){return tl!==Dd}if(Dd.charAt(0)==="*"){Dd=Dd.slice(1)}return!tl.endsWith(Dd)}))}function getEnv(tl){return process.env[tl.toLowerCase()]||process.env[tl.toUpperCase()]||""}const LA="1.16.0";function parseProtocol(tl){const od=/^([-+\w]{1,25}):(?:\/\/)?/.exec(tl);return od&&od[1]||""}const QA=/^(?:([^;]+);)?(?:[^;]+;)?(base64|),([\s\S]*)$/;function fromDataURI(tl,od,_d){const Ad=_d&&_d.Blob||RA.classes.Blob;const Dd=parseProtocol(tl);if(od===undefined&&Ad){od=true}if(Dd==="data"){tl=Dd.length?tl.slice(Dd.length+1):tl;const _d=QA.exec(tl);if(!_d){throw new AxiosError("Invalid URL",AxiosError.ERR_INVALID_URL)}const zd=_d[1];const Kd=_d[2];const Zd=_d[3];const fh=Buffer.from(decodeURIComponent(Zd),Kd?"base64":"utf8");if(od){if(!Ad){throw new AxiosError("Blob is not supported",AxiosError.ERR_NOT_SUPPORT)}return new Ad([fh],{type:zd})}return fh}throw new AxiosError("Unsupported protocol "+Dd,AxiosError.ERR_NOT_SUPPORT)}const MA=Symbol("internals");class AxiosTransformStream extends Xh.Transform{constructor(tl){tl=fA.toFlatObject(tl,{maxRate:0,chunkSize:64*1024,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,((tl,od)=>!fA.isUndefined(od[tl])));super({readableHighWaterMark:tl.chunkSize});const od=this[MA]={timeWindow:tl.timeWindow,chunkSize:tl.chunkSize,maxRate:tl.maxRate,minChunkSize:tl.minChunkSize,bytesSeen:0,isCaptured:false,notifiedBytesLoaded:0,ts:Date.now(),bytes:0,onReadCallback:null};this.on("newListener",(tl=>{if(tl==="progress"){if(!od.isCaptured){od.isCaptured=true}}}))}_read(tl){const od=this[MA];if(od.onReadCallback){od.onReadCallback()}return super._read(tl)}_transform(tl,od,_d){const Ad=this[MA];const Dd=Ad.maxRate;const zd=this.readableHighWaterMark;const Kd=Ad.timeWindow;const Zd=1e3/Kd;const fh=Dd/Zd;const vh=Ad.minChunkSize!==false?Math.max(Ad.minChunkSize,fh*.01):0;const pushChunk=(tl,od)=>{const _d=Buffer.byteLength(tl);Ad.bytesSeen+=_d;Ad.bytes+=_d;Ad.isCaptured&&this.emit("progress",Ad.bytesSeen);if(this.push(tl)){process.nextTick(od)}else{Ad.onReadCallback=()=>{Ad.onReadCallback=null;process.nextTick(od)}}};const transformChunk=(tl,od)=>{const _d=Buffer.byteLength(tl);let Zd=null;let wh=zd;let xh;let $h=0;if(Dd){const tl=Date.now();if(!Ad.ts||($h=tl-Ad.ts)>=Kd){Ad.ts=tl;xh=fh-Ad.bytes;Ad.bytes=xh<0?-xh:0;$h=0}xh=fh-Ad.bytes}if(Dd){if(xh<=0){return setTimeout((()=>{od(null,tl)}),Kd-$h)}if(xhwh&&_d-wh>vh){Zd=tl.subarray(wh);tl=tl.subarray(0,wh)}pushChunk(tl,Zd?()=>{process.nextTick(od,null,Zd)}:od)};transformChunk(tl,(function transformNextChunk(tl,od){if(tl){return _d(tl)}if(od){transformChunk(od,transformNextChunk)}else{_d(null)}}))}}const{asyncIterator:jA}=Symbol;const readBlob=async function*(tl){if(tl.stream){yield*tl.stream()}else if(tl.arrayBuffer){yield await tl.arrayBuffer()}else if(tl[jA]){yield*tl[jA]()}else{yield tl}};const UA=RA.ALPHABET.ALPHA_DIGIT+"-_";const GA=typeof TextEncoder==="function"?new TextEncoder:new vh.TextEncoder;const $A="\r\n";const JA=GA.encode($A);const qA=2;class FormDataPart{constructor(tl,od){const{escapeName:_d}=this.constructor;const Ad=fA.isString(od);let Dd=`Content-Disposition: form-data; name="${_d(tl)}"${!Ad&&od.name?`; filename="${_d(od.name)}"`:""}${$A}`;if(Ad){od=GA.encode(String(od).replace(/\r?\n|\r\n?/g,$A))}else{const tl=String(od.type||"application/octet-stream").replace(/[\r\n]/g,"");Dd+=`Content-Type: ${tl}${$A}`}this.headers=GA.encode(Dd+$A);this.contentLength=Ad?od.byteLength:od.size;this.size=this.headers.byteLength+this.contentLength+qA;this.name=tl;this.value=od}async*encode(){yield this.headers;const{value:tl}=this;if(fA.isTypedArray(tl)){yield tl}else{yield*readBlob(tl)}yield JA}static escapeName(tl){return String(tl).replace(/[\r\n"]/g,(tl=>({"\r":"%0D","\n":"%0A",'"':"%22"}[tl])))}}const formDataToStream=(tl,od,_d)=>{const{tag:Ad="form-data-boundary",size:Dd=25,boundary:zd=Ad+"-"+RA.generateString(Dd,UA)}=_d||{};if(!fA.isFormData(tl)){throw TypeError("FormData instance required")}if(zd.length<1||zd.length>70){throw Error("boundary must be 1-70 characters long")}const Kd=GA.encode("--"+zd+$A);const Zd=GA.encode("--"+zd+"--"+$A);let fh=Zd.byteLength;const vh=Array.from(tl.entries()).map((([tl,od])=>{const _d=new FormDataPart(tl,od);fh+=_d.size;return _d}));fh+=Kd.byteLength*vh.length;fh=fA.toFiniteNumber(fh);const wh={"Content-Type":`multipart/form-data; boundary=${zd}`};if(Number.isFinite(fh)){wh["Content-Length"]=fh}od&&od(wh);return Xh.Readable.from(async function*(){for(const tl of vh){yield Kd;yield*tl.encode()}yield Zd}())};class ZlibHeaderTransformStream extends Xh.Transform{__transform(tl,od,_d){this.push(tl);_d()}_transform(tl,od,_d){if(tl.length!==0){this._transform=this.__transform;if(tl[0]!==120){const tl=Buffer.alloc(2);tl[0]=120;tl[1]=156;this.push(tl,od)}}this.__transform(tl,od,_d)}}const callbackify=(tl,od)=>fA.isAsyncFn(tl)?function(..._d){const Ad=_d.pop();tl.apply(this,_d).then((tl=>{try{od?Ad(null,...od(tl)):Ad(null,tl)}catch(tl){Ad(tl)}}),Ad)}:tl;const VA=new Set(["localhost"]);const isIPv4Loopback=tl=>{const od=tl.split(".");if(od.length!==4)return false;if(od[0]!=="127")return false;return od.every((tl=>/^\d+$/.test(tl)&&Number(tl)>=0&&Number(tl)<=255))};const isIPv6Loopback=tl=>{if(tl==="::1")return true;const od=tl.match(/^::ffff:(\d+\.\d+\.\d+\.\d+)$/i);if(od)return isIPv4Loopback(od[1]);const _d=tl.match(/^::ffff:([0-9a-f]{1,4}):([0-9a-f]{1,4})$/i);if(_d){const tl=parseInt(_d[1],16);return tl>=32512&&tl<=32767}const Ad=tl.split(":");if(Ad.length===8){for(let tl=0;tl<7;tl++){if(!/^0+$/.test(Ad[tl]))return false}return/^0*1$/.test(Ad[7])}return false};const isLoopback=tl=>{if(!tl)return false;if(VA.has(tl))return true;if(isIPv4Loopback(tl))return true;return isIPv6Loopback(tl)};const HA={http:80,https:443,ws:80,wss:443,ftp:21};const parseNoProxyEntry=tl=>{let od=tl;let _d=0;if(od.charAt(0)==="["){const tl=od.indexOf("]");if(tl!==-1){const Ad=od.slice(1,tl);const Dd=od.slice(tl+1);if(Dd.charAt(0)===":"&&/^\d+$/.test(Dd.slice(1))){_d=Number.parseInt(Dd.slice(1),10)}return[Ad,_d]}}const Ad=od.indexOf(":");const Dd=od.lastIndexOf(":");if(Ad!==-1&&Ad===Dd&&/^\d+$/.test(od.slice(Dd+1))){_d=Number.parseInt(od.slice(Dd+1),10);od=od.slice(0,Dd)}return[od,_d]};const WA=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:(\d+\.\d+\.\d+\.\d+)$/i;const YA=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:([0-9a-f]{1,4}):([0-9a-f]{1,4})$/i;const unmapIPv4MappedIPv6=tl=>{if(typeof tl!=="string"||tl.indexOf(":")===-1)return tl;const od=tl.match(WA);if(od)return od[1];const _d=tl.match(YA);if(_d){const tl=parseInt(_d[1],16);const od=parseInt(_d[2],16);return`${tl>>8}.${tl&255}.${od>>8}.${od&255}`}return tl};const normalizeNoProxyHost=tl=>{if(!tl){return tl}if(tl.charAt(0)==="["&&tl.charAt(tl.length-1)==="]"){tl=tl.slice(1,-1)}return unmapIPv4MappedIPv6(tl.replace(/\.+$/,""))};function shouldBypassProxy(tl){let od;try{od=new URL(tl)}catch(tl){return false}const _d=(process.env.no_proxy||process.env.NO_PROXY||"").toLowerCase();if(!_d){return false}if(_d==="*"){return true}const Ad=Number.parseInt(od.port,10)||HA[od.protocol.split(":",1)[0]]||0;const Dd=normalizeNoProxyHost(od.hostname.toLowerCase());return _d.split(/[\s,]+/).some((tl=>{if(!tl){return false}let[od,_d]=parseNoProxyEntry(tl);od=normalizeNoProxyHost(od);if(!od){return false}if(_d&&_d!==Ad){return false}if(od.charAt(0)==="*"){od=od.slice(1)}if(od.charAt(0)==="."){return Dd.endsWith(od)}return Dd===od||isLoopback(Dd)&&isLoopback(od)}))}function speedometer(tl,od){tl=tl||10;const _d=new Array(tl);const Ad=new Array(tl);let Dd=0;let zd=0;let Kd;od=od!==undefined?od:1e3;return function push(Zd){const fh=Date.now();const vh=Ad[zd];if(!Kd){Kd=fh}_d[Dd]=Zd;Ad[Dd]=fh;let wh=zd;let xh=0;while(wh!==Dd){xh+=_d[wh++];wh=wh%tl}Dd=(Dd+1)%tl;if(Dd===zd){zd=(zd+1)%tl}if(fh-Kd{_d=Ad;Dd=null;if(zd){clearTimeout(zd);zd=null}tl(...od)};const throttled=(...tl)=>{const od=Date.now();const Kd=od-_d;if(Kd>=Ad){invoke(tl,od)}else{Dd=tl;if(!zd){zd=setTimeout((()=>{zd=null;invoke(Dd)}),Ad-Kd)}}};const flush=()=>Dd&&invoke(Dd);return[throttled,flush]}const progressEventReducer=(tl,od,_d=3)=>{let Ad=0;const Dd=speedometer(50,250);return throttle((_d=>{const zd=_d.loaded;const Kd=_d.lengthComputable?_d.total:undefined;const Zd=Kd!=null?Math.min(zd,Kd):zd;const fh=Math.max(0,Zd-Ad);const vh=Dd(fh);Ad=Math.max(Ad,Zd);const wh={loaded:Zd,total:Kd,progress:Kd?Zd/Kd:undefined,bytes:fh,rate:vh?vh:undefined,estimated:vh&&Kd?(Kd-Zd)/vh:undefined,event:_d,lengthComputable:Kd!=null,[od?"download":"upload"]:true};tl(wh)}),_d)};const progressEventDecorator=(tl,od)=>{const _d=tl!=null;return[Ad=>od[0]({lengthComputable:_d,total:tl,loaded:Ad}),od[1]]};const asyncDecorator=tl=>(...od)=>fA.asap((()=>tl(...od)));function estimateDataURLDecodedBytes(tl){if(!tl||typeof tl!=="string")return 0;if(!tl.startsWith("data:"))return 0;const od=tl.indexOf(",");if(od<0)return 0;const _d=tl.slice(5,od);const Ad=tl.slice(od+1);const Dd=/;base64/i.test(_d);if(Dd){let tl=Ad.length;const od=Ad.length;for(let _d=0;_d=48&&od<=57||od>=65&&od<=70||od>=97&&od<=102)&&(Dd>=48&&Dd<=57||Dd>=65&&Dd<=70||Dd>=97&&Dd<=102);if(zd){tl-=2;_d+=2}}}let _d=0;let Dd=od-1;const tailIsPct3D=tl=>tl>=2&&Ad.charCodeAt(tl-2)===37&&Ad.charCodeAt(tl-1)===51&&(Ad.charCodeAt(tl)===68||Ad.charCodeAt(tl)===100);if(Dd>=0){if(Ad.charCodeAt(Dd)===61){_d++;Dd--}else if(tailIsPct3D(Dd)){_d++;Dd-=3}}if(_d===1&&Dd>=0){if(Ad.charCodeAt(Dd)===61){_d++}else if(tailIsPct3D(Dd)){_d++}}const zd=Math.floor(tl/4);const Kd=zd*3-(_d||0);return Kd>0?Kd:0}if(typeof Buffer!=="undefined"&&typeof Buffer.byteLength==="function"){return Buffer.byteLength(Ad,"utf8")}let zd=0;for(let tl=0,od=Ad.length;tl=55296&&_d<=56319&&tl+1=56320&&od<=57343){zd+=4;tl++}else{zd+=3}}else{zd+=3}}return zd}const zA={flush:$h.constants.Z_SYNC_FLUSH,finishFlush:$h.constants.Z_SYNC_FLUSH};const KA={flush:$h.constants.BROTLI_OPERATION_FLUSH,finishFlush:$h.constants.BROTLI_OPERATION_FLUSH};const XA=fA.isFunction($h.createBrotliDecompress);const{http:ZA,https:ty}=xh;const ry=/https:?/;const ny=["content-type","content-length"];function setFormDataHeaders$1(tl,od,_d){if(_d!=="content-only"){tl.set(od);return}Object.entries(od).forEach((([od,_d])=>{if(ny.includes(od.toLowerCase())){tl.set(od,_d)}}))}const oy=Symbol("axios.http.socketListener");const cy=Symbol("axios.http.currentReq");const _y=RA.protocols.map((tl=>tl+":"));const decodeURIComponentSafe=tl=>{if(!fA.isString(tl)){return tl}try{return decodeURIComponent(tl)}catch(od){return tl}};const flushOnFinish=(tl,[od,_d])=>{tl.on("end",_d).on("error",_d);return od};class Http2Sessions{constructor(){this.sessions=Object.create(null)}getSession(tl,od){od=Object.assign({sessionTimeout:1e3},od);let _d=this.sessions[tl];if(_d){let tl=_d.length;for(let Ad=0;Ad{if(Dd){return}Dd=true;let od=_d,zd=od.length,Kd=zd;while(Kd--){if(od[Kd][0]===Ad){if(zd===1){delete this.sessions[tl]}else{od.splice(Kd,1)}if(!Ad.closed){Ad.close()}return}}};const zd=Ad.request;const{sessionTimeout:Kd}=od;if(Kd!=null){let tl;let od=0;Ad.request=function(){const _d=zd.apply(this,arguments);od++;if(tl){clearTimeout(tl);tl=null}_d.once("close",(()=>{if(! --od){tl=setTimeout((()=>{tl=null;removeSession()}),Kd)}}));return _d}}Ad.once("close",removeSession);let Zd=[Ad,od];_d?_d.push(Zd):_d=this.sessions[tl]=[Zd];return Ad}}const Qy=new Http2Sessions;function dispatchBeforeRedirect(tl,od,_d){if(tl.beforeRedirects.proxy){tl.beforeRedirects.proxy(tl)}if(tl.beforeRedirects.config){tl.beforeRedirects.config(tl,od,_d)}}function setProxy(tl,od,_d,Ad){let Dd=od;if(!Dd&&Dd!==false){const tl=getProxyForUrl(_d);if(tl){if(!shouldBypassProxy(_d)){Dd=new URL(tl)}}}if(Ad&&tl.headers){for(const od of Object.keys(tl.headers)){if(od.toLowerCase()==="proxy-authorization"){delete tl.headers[od]}}}if(Dd){const od=Dd instanceof URL;const readProxyField=tl=>od||fA.hasOwnProp(Dd,tl)?Dd[tl]:undefined;const Ad=readProxyField("username");const zd=readProxyField("password");let Kd=fA.hasOwnProp(Dd,"auth")?Dd.auth:undefined;if(Ad){Kd=(Ad||"")+":"+(zd||"")}if(Kd){const od=typeof Kd==="object";const _d=od&&fA.hasOwnProp(Kd,"username")?Kd.username:undefined;const Ad=od&&fA.hasOwnProp(Kd,"password")?Kd.password:undefined;const zd=Boolean(_d||Ad);if(zd){Kd=(_d||"")+":"+(Ad||"")}else if(od){throw new AxiosError("Invalid proxy authorization",AxiosError.ERR_BAD_OPTION,{proxy:Dd})}const Zd=Buffer.from(Kd,"utf8").toString("base64");tl.headers["Proxy-Authorization"]="Basic "+Zd}let Zd=false;for(const od of Object.keys(tl.headers)){if(od.toLowerCase()==="host"){Zd=true;break}}if(!Zd){tl.headers.host=tl.hostname+(tl.port?":"+tl.port:"")}const fh=readProxyField("hostname")||readProxyField("host");tl.hostname=fh;tl.host=fh;tl.port=readProxyField("port");tl.path=_d;const vh=readProxyField("protocol");if(vh){tl.protocol=vh.includes(":")?vh:`${vh}:`}}tl.beforeRedirects.proxy=function beforeRedirect(tl){setProxy(tl,od,tl.href,true)}}const Ky=typeof process!=="undefined"&&fA.kindOf(process)==="process";const wrapAsync=tl=>new Promise(((od,_d)=>{let Ad;let Dd;const done=(tl,od)=>{if(Dd)return;Dd=true;Ad&&Ad(tl,od)};const _resolve=tl=>{done(tl);od(tl)};const _reject=tl=>{done(tl,true);_d(tl)};tl(_resolve,_reject,(tl=>Ad=tl)).catch(_reject)}));const resolveFamily=({address:tl,family:od})=>{if(!fA.isString(tl)){throw TypeError("address must be a string")}return{address:tl,family:od||(tl.indexOf(".")<0?6:4)}};const buildAddressEntry=(tl,od)=>resolveFamily(fA.isObject(tl)?tl:{address:tl,family:od});const Xy={request(tl,od){const _d=tl.protocol+"//"+tl.hostname+":"+(tl.port||(tl.protocol==="https:"?443:80));const{http2Options:Ad,headers:Dd}=tl;const zd=Qy.getSession(_d,Ad);const{HTTP2_HEADER_SCHEME:Kd,HTTP2_HEADER_METHOD:Zd,HTTP2_HEADER_PATH:vh,HTTP2_HEADER_STATUS:wh}=fh.constants;const xh={[Kd]:tl.protocol.replace(":",""),[Zd]:tl.method,[vh]:tl.path};fA.forEach(Dd,((tl,od)=>{od.charAt(0)!==":"&&(xh[od]=tl)}));const $h=zd.request(xh);$h.once("response",(tl=>{const _d=$h;tl=Object.assign({},tl);const Ad=tl[wh];delete tl[wh];_d.headers=tl;_d.statusCode=+Ad;od(_d)}));return $h}};var Zy=Ky&&function httpAdapter(tl){return wrapAsync((async function dispatchHttpRequest(od,_d,Ad){const own=od=>fA.hasOwnProp(tl,od)?tl[od]:undefined;let Dd=own("data");let zd=own("lookup");let fh=own("family");let xh=own("httpVersion");if(xh===undefined)xh=1;let g_=own("http2Options");const E_=own("responseType");const k_=own("responseEncoding");const ef=tl.method.toUpperCase();let nf;let $f=false;let Hf;let Kf;xh=+xh;if(Number.isNaN(xh)){throw TypeError(`Invalid protocol version: '${tl.httpVersion}' is not a number`)}if(xh!==1&&xh!==2){throw TypeError(`Unsupported protocol version '${xh}'`)}const Xf=xh===2;if(zd){const tl=callbackify(zd,(tl=>fA.isArray(tl)?tl:[tl]));zd=(od,_d,Ad)=>{tl(od,_d,((tl,od,Dd)=>{if(tl){return Ad(tl)}const zd=fA.isArray(od)?od.map((tl=>buildAddressEntry(tl))):[buildAddressEntry(od,Dd)];_d.all?Ad(tl,zd):Ad(tl,zd[0].address,zd[0].family)}))}}const eg=new s_.EventEmitter;function abort(od){try{eg.emit("abort",!od||od.type?new CanceledError(null,tl,Hf):od)}catch(tl){console.warn("emit error",tl)}}function clearConnectPhaseTimer(){if(Kf){clearTimeout(Kf);Kf=null}}function createTimeoutError(){let od=tl.timeout?"timeout of "+tl.timeout+"ms exceeded":"timeout exceeded";const _d=tl.transitional||EA;if(tl.timeoutErrorMessage){od=tl.timeoutErrorMessage}return new AxiosError(od,_d.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,tl,Hf)}eg.once("abort",_d);const onFinished=()=>{clearConnectPhaseTimer();if(tl.cancelToken){tl.cancelToken.unsubscribe(abort)}if(tl.signal){tl.signal.removeEventListener("abort",abort)}eg.removeAllListeners()};if(tl.cancelToken||tl.signal){tl.cancelToken&&tl.cancelToken.subscribe(abort);if(tl.signal){tl.signal.aborted?abort():tl.signal.addEventListener("abort",abort)}}Ad(((tl,od)=>{nf=true;clearConnectPhaseTimer();if(od){$f=true;onFinished();return}const{data:_d}=tl;if(_d instanceof Xh.Readable||_d instanceof Xh.Duplex){const tl=Xh.finished(_d,(()=>{tl();onFinished()}))}else{onFinished()}}));const tg=buildFullPath(tl.baseURL,tl.url,tl.allowAbsoluteUrls);const rg=new URL(tg,RA.hasBrowserEnv?RA.origin:undefined);const ng=rg.protocol||_y[0];if(ng==="data:"){if(tl.maxContentLength>-1){const od=String(tl.url||tg||"");const Ad=estimateDataURLDecodedBytes(od);if(Ad>tl.maxContentLength){return _d(new AxiosError("maxContentLength size of "+tl.maxContentLength+" exceeded",AxiosError.ERR_BAD_RESPONSE,tl))}}let Ad;if(ef!=="GET"){return settle(od,_d,{status:405,statusText:"method not allowed",headers:{},config:tl})}try{Ad=fromDataURI(tl.url,E_==="blob",{Blob:tl.env&&tl.env.Blob})}catch(od){throw AxiosError.from(od,AxiosError.ERR_BAD_REQUEST,tl)}if(E_==="text"){Ad=Ad.toString(k_);if(!k_||k_==="utf8"){Ad=fA.stripBOM(Ad)}}else if(E_==="stream"){Ad=Xh.Readable.from(Ad)}return settle(od,_d,{data:Ad,status:200,statusText:"OK",headers:new AxiosHeaders,config:tl})}if(_y.indexOf(ng)===-1){return _d(new AxiosError("Unsupported protocol "+ng,AxiosError.ERR_BAD_REQUEST,tl))}const sg=AxiosHeaders.from(tl.headers).normalize();sg.set("User-Agent","axios/"+LA,false);const{onUploadProgress:mg,onDownloadProgress:eA}=tl;const tA=tl.maxRate;let rA=undefined;let nA=undefined;if(fA.isSpecCompliantForm(Dd)){const tl=sg.getContentType(/boundary=([-_\w\d]{10,70})/i);Dd=formDataToStream(Dd,(tl=>{sg.set(tl)}),{tag:`axios-${LA}-boundary`,boundary:tl&&tl[1]||undefined})}else if(fA.isFormData(Dd)&&fA.isFunction(Dd.getHeaders)&&Dd.getHeaders!==Object.prototype.getHeaders){setFormDataHeaders$1(sg,Dd.getHeaders(),own("formDataHeaderPolicy"));if(!sg.hasContentLength()){try{const tl=await vh.promisify(Dd.getLength).call(Dd);Number.isFinite(tl)&&tl>=0&&sg.setContentLength(tl)}catch(tl){}}}else if(fA.isBlob(Dd)||fA.isFile(Dd)){Dd.size&&sg.setContentType(Dd.type||"application/octet-stream");sg.setContentLength(Dd.size||0);Dd=Xh.Readable.from(readBlob(Dd))}else if(Dd&&!fA.isStream(Dd)){if(Buffer.isBuffer(Dd));else if(fA.isArrayBuffer(Dd)){Dd=Buffer.from(new Uint8Array(Dd))}else if(fA.isString(Dd)){Dd=Buffer.from(Dd,"utf-8")}else{return _d(new AxiosError("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",AxiosError.ERR_BAD_REQUEST,tl))}sg.setContentLength(Dd.length,false);if(tl.maxBodyLength>-1&&Dd.length>tl.maxBodyLength){return _d(new AxiosError("Request body larger than maxBodyLength limit",AxiosError.ERR_BAD_REQUEST,tl))}}const iA=fA.toFiniteNumber(sg.getContentLength());if(fA.isArray(tA)){rA=tA[0];nA=tA[1]}else{rA=nA=tA}if(Dd&&(mg||rA)){if(!fA.isStream(Dd)){Dd=Xh.Readable.from(Dd,{objectMode:false})}Dd=Xh.pipeline([Dd,new AxiosTransformStream({maxRate:fA.toFiniteNumber(rA)})],fA.noop);mg&&Dd.on("progress",flushOnFinish(Dd,progressEventDecorator(iA,progressEventReducer(asyncDecorator(mg),false,3))))}let sA=undefined;const aA=own("auth");if(aA){const tl=aA.username||"";const od=aA.password||"";sA=tl+":"+od}if(!sA&&rg.username){const tl=decodeURIComponentSafe(rg.username);const od=decodeURIComponentSafe(rg.password);sA=tl+":"+od}sA&&sg.delete("authorization");let oA;try{oA=buildURL(rg.pathname+rg.search,tl.params,tl.paramsSerializer).replace(/^\?/,"")}catch(od){const Ad=new Error(od.message);Ad.config=tl;Ad.url=tl.url;Ad.exists=true;return _d(Ad)}sg.set("Accept-Encoding","gzip, compress, deflate"+(XA?", br":""),false);const lA=Object.assign(Object.create(null),{path:oA,method:ef,headers:sg.toJSON(),agents:{http:tl.httpAgent,https:tl.httpsAgent},auth:sA,protocol:ng,family:fh,beforeRedirect:dispatchBeforeRedirect,beforeRedirects:Object.create(null),http2Options:g_});!fA.isUndefined(zd)&&(lA.lookup=zd);if(tl.socketPath){if(typeof tl.socketPath!=="string"){return _d(new AxiosError("socketPath must be a string",AxiosError.ERR_BAD_OPTION_VALUE,tl))}if(tl.allowedSocketPaths!=null){const od=Array.isArray(tl.allowedSocketPaths)?tl.allowedSocketPaths:[tl.allowedSocketPaths];const Ad=wh.resolve(tl.socketPath);const Dd=od.some((tl=>typeof tl==="string"&&wh.resolve(tl)===Ad));if(!Dd){return _d(new AxiosError(`socketPath "${tl.socketPath}" is not permitted by allowedSocketPaths`,AxiosError.ERR_BAD_OPTION_VALUE,tl))}}lA.socketPath=tl.socketPath}else{lA.hostname=rg.hostname.startsWith("[")?rg.hostname.slice(1,-1):rg.hostname;lA.port=rg.port;setProxy(lA,tl.proxy,ng+"//"+rg.hostname+(rg.port?":"+rg.port:"")+lA.path)}let cA;let uA=false;const pA=ry.test(lA.protocol);lA.agent=pA?tl.httpsAgent:tl.httpAgent;if(Xf){cA=Xy}else{const od=own("transport");if(od){cA=od}else if(tl.maxRedirects===0){cA=pA?Zd:Kd;uA=true}else{if(tl.maxRedirects){lA.maxRedirects=tl.maxRedirects}const od=own("beforeRedirect");if(od){lA.beforeRedirects.config=od}cA=pA?ty:ZA}}if(tl.maxBodyLength>-1){lA.maxBodyLength=tl.maxBodyLength}else{lA.maxBodyLength=Infinity}lA.insecureHTTPParser=Boolean(own("insecureHTTPParser"));Hf=cA.request(lA,(function handleResponse(Ad){clearConnectPhaseTimer();if(Hf.destroyed)return;const Dd=[Ad];const zd=fA.toFiniteNumber(Ad.headers["content-length"]);if(eA||nA){const vh=new AxiosTransformStream({maxRate:fA.toFiniteNumber(nA)});eA&&vh.on("progress",flushOnFinish(vh,progressEventDecorator(zd,progressEventReducer(asyncDecorator(eA),true,3))));Dd.push(vh)}let Kd=Ad;const Zd=Ad.req||Hf;if(tl.decompress!==false&&Ad.headers["content-encoding"]){if(ef==="HEAD"||Ad.statusCode===204){delete Ad.headers["content-encoding"]}switch((Ad.headers["content-encoding"]||"").toLowerCase()){case"gzip":case"x-gzip":case"compress":case"x-compress":Dd.push($h.createUnzip(zA));delete Ad.headers["content-encoding"];break;case"deflate":Dd.push(new ZlibHeaderTransformStream);Dd.push($h.createUnzip(zA));delete Ad.headers["content-encoding"];break;case"br":if(XA){Dd.push($h.createBrotliDecompress(KA));delete Ad.headers["content-encoding"]}}}Kd=Dd.length>1?Xh.pipeline(Dd,fA.noop):Dd[0];const fh={status:Ad.statusCode,statusText:Ad.statusMessage,headers:new AxiosHeaders(Ad.headers),config:tl,request:Zd};if(E_==="stream"){if(tl.maxContentLength>-1){const wh=tl.maxContentLength;const xh=Kd;async function*enforceMaxContentLength(){let od=0;for await(const _d of xh){od+=_d.length;if(od>wh){throw new AxiosError("maxContentLength size of "+wh+" exceeded",AxiosError.ERR_BAD_RESPONSE,tl,Zd)}yield _d}}Kd=Xh.Readable.from(enforceMaxContentLength(),{objectMode:false})}fh.data=Kd;settle(od,_d,fh)}else{const s_=[];let g_=0;Kd.on("data",(function handleStreamData(od){s_.push(od);g_+=od.length;if(tl.maxContentLength>-1&&g_>tl.maxContentLength){$f=true;Kd.destroy();abort(new AxiosError("maxContentLength size of "+tl.maxContentLength+" exceeded",AxiosError.ERR_BAD_RESPONSE,tl,Zd))}}));Kd.on("aborted",(function handlerStreamAborted(){if($f){return}const od=new AxiosError("stream has been aborted",AxiosError.ERR_BAD_RESPONSE,tl,Zd,fh);Kd.destroy(od);_d(od)}));Kd.on("error",(function handleStreamError(od){if($f)return;_d(AxiosError.from(od,null,tl,Zd,fh))}));Kd.on("end",(function handleStreamEnd(){try{let tl=s_.length===1?s_[0]:Buffer.concat(s_);if(E_!=="arraybuffer"){tl=tl.toString(k_);if(!k_||k_==="utf8"){tl=fA.stripBOM(tl)}}fh.data=tl}catch(od){return _d(AxiosError.from(od,null,tl,fh.request,fh))}settle(od,_d,fh)}))}eg.once("abort",(tl=>{if(!Kd.destroyed){Kd.emit("error",tl);Kd.destroy()}}))}));eg.once("abort",(tl=>{if(Hf.close){Hf.close()}else{Hf.destroy(tl)}}));Hf.on("error",(function handleRequestError(od){_d(AxiosError.from(od,null,tl,Hf))}));const dA=new Set;Hf.on("socket",(function handleRequestSocket(tl){tl.setKeepAlive(true,1e3*60);if(!tl[oy]){tl.on("error",(function handleSocketError(od){const _d=tl[cy];if(_d&&!_d.destroyed){_d.destroy(od)}}));tl[oy]=true}tl[cy]=Hf;dA.add(tl)}));Hf.once("close",(function clearCurrentReq(){clearConnectPhaseTimer();for(const tl of dA){if(tl[cy]===Hf){tl[cy]=null}}dA.clear()}));if(tl.timeout){const od=parseInt(tl.timeout,10);if(Number.isNaN(od)){abort(new AxiosError("error trying to parse `config.timeout` to int",AxiosError.ERR_BAD_OPTION_VALUE,tl,Hf));return}const _d=function handleTimeout(){if(nf)return;abort(createTimeoutError())};if(uA&&od>0){Kf=setTimeout(_d,od)}Hf.setTimeout(od,_d)}else{Hf.setTimeout(0)}if(fA.isStream(Dd)){let od=false;let _d=false;Dd.on("end",(()=>{od=true}));Dd.once("error",(tl=>{_d=true;Hf.destroy(tl)}));Dd.on("close",(()=>{if(!od&&!_d){abort(new CanceledError("Request stream has been aborted",tl,Hf))}}));let Ad=Dd;if(tl.maxBodyLength>-1&&tl.maxRedirects===0){const od=tl.maxBodyLength;let _d=0;Ad=Xh.pipeline([Dd,new Xh.Transform({transform(Ad,Dd,zd){_d+=Ad.length;if(_d>od){return zd(new AxiosError("Request body larger than maxBodyLength limit",AxiosError.ERR_BAD_REQUEST,tl,Hf))}zd(null,Ad)}})],fA.noop);Ad.on("error",(tl=>{if(!Hf.destroyed)Hf.destroy(tl)}))}Ad.pipe(Hf)}else{Dd&&Hf.write(Dd);Hf.end()}}))};var lb=RA.hasStandardBrowserEnv?((tl,od)=>_d=>{_d=new URL(_d,RA.origin);return tl.protocol===_d.protocol&&tl.host===_d.host&&(od||tl.port===_d.port)})(new URL(RA.origin),RA.navigator&&/(msie|trident)/i.test(RA.navigator.userAgent)):()=>true;var hb=RA.hasStandardBrowserEnv?{write(tl,od,_d,Ad,Dd,zd,Kd){if(typeof document==="undefined")return;const Zd=[`${tl}=${encodeURIComponent(od)}`];if(fA.isNumber(_d)){Zd.push(`expires=${new Date(_d).toUTCString()}`)}if(fA.isString(Ad)){Zd.push(`path=${Ad}`)}if(fA.isString(Dd)){Zd.push(`domain=${Dd}`)}if(zd===true){Zd.push("secure")}if(fA.isString(Kd)){Zd.push(`SameSite=${Kd}`)}document.cookie=Zd.join("; ")},read(tl){if(typeof document==="undefined")return null;const od=document.cookie.split(";");for(let _d=0;_dtl instanceof AxiosHeaders?{...tl}:tl;function mergeConfig(tl,od){od=od||{};const _d=Object.create(null);Object.defineProperty(_d,"hasOwnProperty",{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:false,writable:true,configurable:true});function getMergedValue(tl,od,_d,Ad){if(fA.isPlainObject(tl)&&fA.isPlainObject(od)){return fA.merge.call({caseless:Ad},tl,od)}else if(fA.isPlainObject(od)){return fA.merge({},od)}else if(fA.isArray(od)){return od.slice()}return od}function mergeDeepProperties(tl,od,_d,Ad){if(!fA.isUndefined(od)){return getMergedValue(tl,od,_d,Ad)}else if(!fA.isUndefined(tl)){return getMergedValue(undefined,tl,_d,Ad)}}function valueFromConfig2(tl,od){if(!fA.isUndefined(od)){return getMergedValue(undefined,od)}}function defaultToConfig2(tl,od){if(!fA.isUndefined(od)){return getMergedValue(undefined,od)}else if(!fA.isUndefined(tl)){return getMergedValue(undefined,tl)}}function mergeDirectKeys(_d,Ad,Dd){if(fA.hasOwnProp(od,Dd)){return getMergedValue(_d,Ad)}else if(fA.hasOwnProp(tl,Dd)){return getMergedValue(undefined,_d)}}const Ad={url:valueFromConfig2,method:valueFromConfig2,data:valueFromConfig2,baseURL:defaultToConfig2,transformRequest:defaultToConfig2,transformResponse:defaultToConfig2,paramsSerializer:defaultToConfig2,timeout:defaultToConfig2,timeoutMessage:defaultToConfig2,withCredentials:defaultToConfig2,withXSRFToken:defaultToConfig2,adapter:defaultToConfig2,responseType:defaultToConfig2,xsrfCookieName:defaultToConfig2,xsrfHeaderName:defaultToConfig2,onUploadProgress:defaultToConfig2,onDownloadProgress:defaultToConfig2,decompress:defaultToConfig2,maxContentLength:defaultToConfig2,maxBodyLength:defaultToConfig2,beforeRedirect:defaultToConfig2,transport:defaultToConfig2,httpAgent:defaultToConfig2,httpsAgent:defaultToConfig2,cancelToken:defaultToConfig2,socketPath:defaultToConfig2,allowedSocketPaths:defaultToConfig2,responseEncoding:defaultToConfig2,validateStatus:mergeDirectKeys,headers:(tl,od,_d)=>mergeDeepProperties(headersToObject(tl),headersToObject(od),_d,true)};fA.forEach(Object.keys({...tl,...od}),(function computeConfigValue(Dd){if(Dd==="__proto__"||Dd==="constructor"||Dd==="prototype")return;const zd=fA.hasOwnProp(Ad,Dd)?Ad[Dd]:mergeDeepProperties;const Kd=fA.hasOwnProp(tl,Dd)?tl[Dd]:undefined;const Zd=fA.hasOwnProp(od,Dd)?od[Dd]:undefined;const fh=zd(Kd,Zd,Dd);fA.isUndefined(fh)&&zd!==mergeDirectKeys||(_d[Dd]=fh)}));return _d}const gb=["content-type","content-length"];function setFormDataHeaders(tl,od,_d){if(_d!=="content-only"){tl.set(od);return}Object.entries(od).forEach((([od,_d])=>{if(gb.includes(od.toLowerCase())){tl.set(od,_d)}}))}const encodeUTF8=tl=>encodeURIComponent(tl).replace(/%([0-9A-F]{2})/gi,((tl,od)=>String.fromCharCode(parseInt(od,16))));var resolveConfig=tl=>{const od=mergeConfig({},tl);const own=tl=>fA.hasOwnProp(od,tl)?od[tl]:undefined;const _d=own("data");let Ad=own("withXSRFToken");const Dd=own("xsrfHeaderName");const zd=own("xsrfCookieName");let Kd=own("headers");const Zd=own("auth");const fh=own("baseURL");const vh=own("allowAbsoluteUrls");const wh=own("url");od.headers=Kd=AxiosHeaders.from(Kd);od.url=buildURL(buildFullPath(fh,wh,vh),tl.params,tl.paramsSerializer);if(Zd){Kd.set("Authorization","Basic "+btoa((Zd.username||"")+":"+(Zd.password?encodeUTF8(Zd.password):"")))}if(fA.isFormData(_d)){if(RA.hasStandardBrowserEnv||RA.hasStandardBrowserWebWorkerEnv){Kd.setContentType(undefined)}else if(fA.isFunction(_d.getHeaders)){setFormDataHeaders(Kd,_d.getHeaders(),own("formDataHeaderPolicy"))}}if(RA.hasStandardBrowserEnv){if(fA.isFunction(Ad)){Ad=Ad(od)}const tl=Ad===true||Ad==null&&lb(od.url);if(tl){const tl=Dd&&zd&&hb.read(zd);if(tl){Kd.set(Dd,tl)}}}return od};const yb=typeof XMLHttpRequest!=="undefined";var xb=yb&&function(tl){return new Promise((function dispatchXhrRequest(od,_d){const Ad=resolveConfig(tl);let Dd=Ad.data;const zd=AxiosHeaders.from(Ad.headers).normalize();let{responseType:Kd,onUploadProgress:Zd,onDownloadProgress:fh}=Ad;let vh;let wh,xh;let $h,Xh;function done(){$h&&$h();Xh&&Xh();Ad.cancelToken&&Ad.cancelToken.unsubscribe(vh);Ad.signal&&Ad.signal.removeEventListener("abort",vh)}let s_=new XMLHttpRequest;s_.open(Ad.method.toUpperCase(),Ad.url,true);s_.timeout=Ad.timeout;function onloadend(){if(!s_){return}const Ad=AxiosHeaders.from("getAllResponseHeaders"in s_&&s_.getAllResponseHeaders());const Dd=!Kd||Kd==="text"||Kd==="json"?s_.responseText:s_.response;const zd={data:Dd,status:s_.status,statusText:s_.statusText,headers:Ad,config:tl,request:s_};settle((function _resolve(tl){od(tl);done()}),(function _reject(tl){_d(tl);done()}),zd);s_=null}if("onloadend"in s_){s_.onloadend=onloadend}else{s_.onreadystatechange=function handleLoad(){if(!s_||s_.readyState!==4){return}if(s_.status===0&&!(s_.responseURL&&s_.responseURL.startsWith("file:"))){return}setTimeout(onloadend)}}s_.onabort=function handleAbort(){if(!s_){return}_d(new AxiosError("Request aborted",AxiosError.ECONNABORTED,tl,s_));done();s_=null};s_.onerror=function handleError(od){const Ad=od&&od.message?od.message:"Network Error";const Dd=new AxiosError(Ad,AxiosError.ERR_NETWORK,tl,s_);Dd.event=od||null;_d(Dd);done();s_=null};s_.ontimeout=function handleTimeout(){let od=Ad.timeout?"timeout of "+Ad.timeout+"ms exceeded":"timeout exceeded";const Dd=Ad.transitional||EA;if(Ad.timeoutErrorMessage){od=Ad.timeoutErrorMessage}_d(new AxiosError(od,Dd.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,tl,s_));done();s_=null};Dd===undefined&&zd.setContentType(null);if("setRequestHeader"in s_){fA.forEach(zd.toJSON(),(function setRequestHeader(tl,od){s_.setRequestHeader(od,tl)}))}if(!fA.isUndefined(Ad.withCredentials)){s_.withCredentials=!!Ad.withCredentials}if(Kd&&Kd!=="json"){s_.responseType=Ad.responseType}if(fh){[xh,Xh]=progressEventReducer(fh,true);s_.addEventListener("progress",xh)}if(Zd&&s_.upload){[wh,$h]=progressEventReducer(Zd);s_.upload.addEventListener("progress",wh);s_.upload.addEventListener("loadend",$h)}if(Ad.cancelToken||Ad.signal){vh=od=>{if(!s_){return}_d(!od||od.type?new CanceledError(null,tl,s_):od);s_.abort();done();s_=null};Ad.cancelToken&&Ad.cancelToken.subscribe(vh);if(Ad.signal){Ad.signal.aborted?vh():Ad.signal.addEventListener("abort",vh)}}const g_=parseProtocol(Ad.url);if(g_&&!RA.protocols.includes(g_)){_d(new AxiosError("Unsupported protocol "+g_+":",AxiosError.ERR_BAD_REQUEST,tl));return}s_.send(Dd||null)}))};const composeSignals=(tl,od)=>{const{length:_d}=tl=tl?tl.filter(Boolean):[];if(od||_d){let _d=new AbortController;let Ad;const onabort=function(tl){if(!Ad){Ad=true;unsubscribe();const od=tl instanceof Error?tl:this.reason;_d.abort(od instanceof AxiosError?od:new CanceledError(od instanceof Error?od.message:od))}};let Dd=od&&setTimeout((()=>{Dd=null;onabort(new AxiosError(`timeout of ${od}ms exceeded`,AxiosError.ETIMEDOUT))}),od);const unsubscribe=()=>{if(tl){Dd&&clearTimeout(Dd);Dd=null;tl.forEach((tl=>{tl.unsubscribe?tl.unsubscribe(onabort):tl.removeEventListener("abort",onabort)}));tl=null}};tl.forEach((tl=>tl.addEventListener("abort",onabort)));const{signal:zd}=_d;zd.unsubscribe=()=>fA.asap(unsubscribe);return zd}};const streamChunk=function*(tl,od){let _d=tl.byteLength;if(_d{const Dd=readBytes(tl,od);let zd=0;let Kd;let _onFinish=tl=>{if(!Kd){Kd=true;Ad&&Ad(tl)}};return new ReadableStream({async pull(tl){try{const{done:od,value:Ad}=await Dd.next();if(od){_onFinish();tl.close();return}let Kd=Ad.byteLength;if(_d){let tl=zd+=Kd;_d(tl)}tl.enqueue(new Uint8Array(Ad))}catch(tl){_onFinish(tl);throw tl}},cancel(tl){_onFinish(tl);return Dd.return()}},{highWaterMark:2})};const Sb=64*1024;const{isFunction:Tb}=fA;const test=(tl,...od)=>{try{return!!tl(...od)}catch(tl){return false}};const factory=tl=>{var od;const _d=(od=fA.global)!==null&&od!==void 0?od:globalThis;const{ReadableStream:Ad,TextEncoder:Dd}=_d;tl=fA.merge.call({skipUndefined:true},{Request:_d.Request,Response:_d.Response},tl);const{fetch:zd,Request:Kd,Response:Zd}=tl;const fh=zd?Tb(zd):typeof fetch==="function";const vh=Tb(Kd);const wh=Tb(Zd);if(!fh){return false}const xh=fh&&Tb(Ad);const $h=fh&&(typeof Dd==="function"?(tl=>od=>tl.encode(od))(new Dd):async tl=>new Uint8Array(await new Kd(tl).arrayBuffer()));const Xh=vh&&xh&&test((()=>{let tl=false;const od=new Kd(RA.origin,{body:new Ad,method:"POST",get duplex(){tl=true;return"half"}});const _d=od.headers.has("Content-Type");if(od.body!=null){od.body.cancel()}return tl&&!_d}));const s_=wh&&xh&&test((()=>fA.isReadableStream(new Zd("").body)));const g_={stream:s_&&(tl=>tl.body)};fh&&(()=>{["text","arrayBuffer","blob","formData","stream"].forEach((tl=>{!g_[tl]&&(g_[tl]=(od,_d)=>{let Ad=od&&od[tl];if(Ad){return Ad.call(od)}throw new AxiosError(`Response type '${tl}' is not supported`,AxiosError.ERR_NOT_SUPPORT,_d)})}))})();const getBodyLength=async tl=>{if(tl==null){return 0}if(fA.isBlob(tl)){return tl.size}if(fA.isSpecCompliantForm(tl)){const od=new Kd(RA.origin,{method:"POST",body:tl});return(await od.arrayBuffer()).byteLength}if(fA.isArrayBufferView(tl)||fA.isArrayBuffer(tl)){return tl.byteLength}if(fA.isURLSearchParams(tl)){tl=tl+""}if(fA.isString(tl)){return(await $h(tl)).byteLength}};const resolveBodyLength=async(tl,od)=>{const _d=fA.toFiniteNumber(tl.getContentLength());return _d==null?getBodyLength(od):_d};return async tl=>{let{url:od,method:_d,data:Ad,signal:fh,cancelToken:wh,timeout:xh,onDownloadProgress:$h,onUploadProgress:E_,responseType:k_,headers:ef,withCredentials:nf="same-origin",fetchOptions:$f,maxContentLength:Hf,maxBodyLength:Kf}=resolveConfig(tl);const Xf=fA.isNumber(Hf)&&Hf>-1;const eg=fA.isNumber(Kf)&&Kf>-1;let tg=zd||fetch;k_=k_?(k_+"").toLowerCase():"text";let rg=composeSignals([fh,wh&&wh.toAbortSignal()],xh);let ng=null;const sg=rg&&rg.unsubscribe&&(()=>{rg.unsubscribe()});let mg;try{if(Xf&&typeof od==="string"&&od.startsWith("data:")){const _d=estimateDataURLDecodedBytes(od);if(_d>Hf){throw new AxiosError("maxContentLength size of "+Hf+" exceeded",AxiosError.ERR_BAD_RESPONSE,tl,ng)}}if(eg&&_d!=="get"&&_d!=="head"){const od=await resolveBodyLength(ef,Ad);if(typeof od==="number"&&isFinite(od)&&od>Kf){throw new AxiosError("Request body larger than maxBodyLength limit",AxiosError.ERR_BAD_REQUEST,tl,ng)}}if(E_&&Xh&&_d!=="get"&&_d!=="head"&&(mg=await resolveBodyLength(ef,Ad))!==0){let tl=new Kd(od,{method:"POST",body:Ad,duplex:"half"});let _d;if(fA.isFormData(Ad)&&(_d=tl.headers.get("content-type"))){ef.setContentType(_d)}if(tl.body){const[od,_d]=progressEventDecorator(mg,progressEventReducer(asyncDecorator(E_)));Ad=trackStream(tl.body,Sb,od,_d)}}if(!fA.isString(nf)){nf=nf?"include":"omit"}const zd=vh&&"credentials"in Kd.prototype;if(fA.isFormData(Ad)){const tl=ef.getContentType();if(tl&&/^multipart\/form-data/i.test(tl)&&!/boundary=/i.test(tl)){ef.delete("content-type")}}ef.set("User-Agent","axios/"+LA,false);const fh={...$f,signal:rg,method:_d.toUpperCase(),headers:ef.normalize().toJSON(),body:Ad,duplex:"half",credentials:zd?nf:undefined};ng=vh&&new Kd(od,fh);let wh=await(vh?tg(ng,$f):tg(od,fh));if(Xf){const od=fA.toFiniteNumber(wh.headers.get("content-length"));if(od!=null&&od>Hf){throw new AxiosError("maxContentLength size of "+Hf+" exceeded",AxiosError.ERR_BAD_RESPONSE,tl,ng)}}const xh=s_&&(k_==="stream"||k_==="response");if(s_&&wh.body&&($h||Xf||xh&&sg)){const od={};["status","statusText","headers"].forEach((tl=>{od[tl]=wh[tl]}));const _d=fA.toFiniteNumber(wh.headers.get("content-length"));const[Ad,Dd]=$h&&progressEventDecorator(_d,progressEventReducer(asyncDecorator($h),true))||[];let zd=0;const onChunkProgress=od=>{if(Xf){zd=od;if(zd>Hf){throw new AxiosError("maxContentLength size of "+Hf+" exceeded",AxiosError.ERR_BAD_RESPONSE,tl,ng)}}Ad&&Ad(od)};wh=new Zd(trackStream(wh.body,Sb,onChunkProgress,(()=>{Dd&&Dd();sg&&sg()})),od)}k_=k_||"text";let eA=await g_[fA.findKey(g_,k_)||"text"](wh,tl);if(Xf&&!s_&&!xh){let od;if(eA!=null){if(typeof eA.byteLength==="number"){od=eA.byteLength}else if(typeof eA.size==="number"){od=eA.size}else if(typeof eA==="string"){od=typeof Dd==="function"?(new Dd).encode(eA).byteLength:eA.length}}if(typeof od==="number"&&od>Hf){throw new AxiosError("maxContentLength size of "+Hf+" exceeded",AxiosError.ERR_BAD_RESPONSE,tl,ng)}}!xh&&sg&&sg();return await new Promise(((od,_d)=>{settle(od,_d,{data:eA,headers:AxiosHeaders.from(wh.headers),status:wh.status,statusText:wh.statusText,config:tl,request:ng})}))}catch(od){sg&&sg();if(rg&&rg.aborted&&rg.reason instanceof AxiosError){const _d=rg.reason;_d.config=tl;ng&&(_d.request=ng);od!==_d&&(_d.cause=od);throw _d}if(od&&od.name==="TypeError"&&/Load failed|fetch/i.test(od.message)){throw Object.assign(new AxiosError("Network Error",AxiosError.ERR_NETWORK,tl,ng,od&&od.response),{cause:od.cause||od})}throw AxiosError.from(od,od&&od.code,tl,ng,od&&od.response)}}};const Rb=new Map;const getFetch=tl=>{let od=tl&&tl.env||{};const{fetch:_d,Request:Ad,Response:Dd}=od;const zd=[Ad,Dd,_d];let Kd=zd.length,Zd=Kd,fh,vh,wh=Rb;while(Zd--){fh=zd[Zd];vh=wh.get(fh);vh===undefined&&wh.set(fh,vh=Zd?new Map:factory(od));wh=vh}return vh};getFetch();const Nb={http:Zy,xhr:xb,fetch:{get:getFetch}};fA.forEach(Nb,((tl,od)=>{if(tl){try{Object.defineProperty(tl,"name",{__proto__:null,value:od})}catch(tl){}Object.defineProperty(tl,"adapterName",{__proto__:null,value:od})}}));const renderReason=tl=>`- ${tl}`;const isResolvedHandle=tl=>fA.isFunction(tl)||tl===null||tl===false;function getAdapter(tl,od){tl=fA.isArray(tl)?tl:[tl];const{length:_d}=tl;let Ad;let Dd;const zd={};for(let Kd=0;Kd<_d;Kd++){Ad=tl[Kd];let _d;Dd=Ad;if(!isResolvedHandle(Ad)){Dd=Nb[(_d=String(Ad)).toLowerCase()];if(Dd===undefined){throw new AxiosError(`Unknown adapter '${_d}'`)}}if(Dd&&(fA.isFunction(Dd)||(Dd=Dd.get(od)))){break}zd[_d||"#"+Kd]=Dd}if(!Dd){const tl=Object.entries(zd).map((([tl,od])=>`adapter ${tl} `+(od===false?"is not supported by the environment":"is not available in the build")));let od=_d?tl.length>1?"since :\n"+tl.map(renderReason).join("\n"):" "+renderReason(tl[0]):"as no adapter specified";throw new AxiosError(`There is no suitable adapter to dispatch the request `+od,"ERR_NOT_SUPPORT")}return Dd}var Ob={getAdapter:getAdapter,adapters:Nb};function throwIfCancellationRequested(tl){if(tl.cancelToken){tl.cancelToken.throwIfRequested()}if(tl.signal&&tl.signal.aborted){throw new CanceledError(null,tl)}}function dispatchRequest(tl){throwIfCancellationRequested(tl);tl.headers=AxiosHeaders.from(tl.headers);tl.data=transformData.call(tl,tl.transformRequest);if(["post","put","patch"].indexOf(tl.method)!==-1){tl.headers.setContentType("application/x-www-form-urlencoded",false)}const od=Ob.getAdapter(tl.adapter||NA.adapter,tl);return od(tl).then((function onAdapterResolution(od){throwIfCancellationRequested(tl);tl.response=od;try{od.data=transformData.call(tl,tl.transformResponse,od)}finally{delete tl.response}od.headers=AxiosHeaders.from(od.headers);return od}),(function onAdapterRejection(od){if(!isCancel(od)){throwIfCancellationRequested(tl);if(od&&od.response){tl.response=od.response;try{od.response.data=transformData.call(tl,tl.transformResponse,od.response)}finally{delete tl.response}od.response.headers=AxiosHeaders.from(od.response.headers)}}return Promise.reject(od)}))}const Mb={};["object","boolean","number","function","string","symbol"].forEach(((tl,od)=>{Mb[tl]=function validator(_d){return typeof _d===tl||"a"+(od<1?"n ":" ")+tl}}));const ev={};Mb.transitional=function transitional(tl,od,_d){function formatMessage(tl,od){return"[Axios v"+LA+"] Transitional option '"+tl+"'"+od+(_d?". "+_d:"")}return(_d,Ad,Dd)=>{if(tl===false){throw new AxiosError(formatMessage(Ad," has been removed"+(od?" in "+od:"")),AxiosError.ERR_DEPRECATED)}if(od&&!ev[Ad]){ev[Ad]=true;console.warn(formatMessage(Ad," has been deprecated since v"+od+" and will be removed in the near future"))}return tl?tl(_d,Ad,Dd):true}};Mb.spelling=function spelling(tl){return(od,_d)=>{console.warn(`${_d} is likely a misspelling of ${tl}`);return true}};function assertOptions(tl,od,_d){if(typeof tl!=="object"){throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE)}const Ad=Object.keys(tl);let Dd=Ad.length;while(Dd-- >0){const zd=Ad[Dd];const Kd=Object.prototype.hasOwnProperty.call(od,zd)?od[zd]:undefined;if(Kd){const od=tl[zd];const _d=od===undefined||Kd(od,zd,tl);if(_d!==true){throw new AxiosError("option "+zd+" must be "+_d,AxiosError.ERR_BAD_OPTION_VALUE)}continue}if(_d!==true){throw new AxiosError("Unknown option "+zd,AxiosError.ERR_BAD_OPTION)}}}var tv={assertOptions:assertOptions,validators:Mb};const rv=tv.validators;class Axios{constructor(tl){this.defaults=tl||{};this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}async request(tl,od){try{return await this._request(tl,od)}catch(tl){if(tl instanceof Error){let od={};Error.captureStackTrace?Error.captureStackTrace(od):od=new Error;const _d=(()=>{if(!od.stack){return""}const tl=od.stack.indexOf("\n");return tl===-1?"":od.stack.slice(tl+1)})();try{if(!tl.stack){tl.stack=_d}else if(_d){const od=_d.indexOf("\n");const Ad=od===-1?-1:_d.indexOf("\n",od+1);const Dd=Ad===-1?"":_d.slice(Ad+1);if(!String(tl.stack).endsWith(Dd)){tl.stack+="\n"+_d}}}catch(tl){}}throw tl}}_request(tl,od){if(typeof tl==="string"){od=od||{};od.url=tl}else{od=tl||{}}od=mergeConfig(this.defaults,od);const{transitional:_d,paramsSerializer:Ad,headers:Dd}=od;if(_d!==undefined){tv.assertOptions(_d,{silentJSONParsing:rv.transitional(rv.boolean),forcedJSONParsing:rv.transitional(rv.boolean),clarifyTimeoutError:rv.transitional(rv.boolean),legacyInterceptorReqResOrdering:rv.transitional(rv.boolean)},false)}if(Ad!=null){if(fA.isFunction(Ad)){od.paramsSerializer={serialize:Ad}}else{tv.assertOptions(Ad,{encode:rv.function,serialize:rv.function},true)}}if(od.allowAbsoluteUrls!==undefined);else if(this.defaults.allowAbsoluteUrls!==undefined){od.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls}else{od.allowAbsoluteUrls=true}tv.assertOptions(od,{baseUrl:rv.spelling("baseURL"),withXsrfToken:rv.spelling("withXSRFToken")},true);od.method=(od.method||this.defaults.method||"get").toLowerCase();let zd=Dd&&fA.merge(Dd.common,Dd[od.method]);Dd&&fA.forEach(["delete","get","head","post","put","patch","query","common"],(tl=>{delete Dd[tl]}));od.headers=AxiosHeaders.concat(zd,Dd);const Kd=[];let Zd=true;this.interceptors.request.forEach((function unshiftRequestInterceptors(tl){if(typeof tl.runWhen==="function"&&tl.runWhen(od)===false){return}Zd=Zd&&tl.synchronous;const _d=od.transitional||EA;const Ad=_d&&_d.legacyInterceptorReqResOrdering;if(Ad){Kd.unshift(tl.fulfilled,tl.rejected)}else{Kd.push(tl.fulfilled,tl.rejected)}}));const fh=[];this.interceptors.response.forEach((function pushResponseInterceptors(tl){fh.push(tl.fulfilled,tl.rejected)}));let vh;let wh=0;let xh;if(!Zd){const tl=[dispatchRequest.bind(this),undefined];tl.unshift(...Kd);tl.push(...fh);xh=tl.length;vh=Promise.resolve(od);while(wh{if(!_d._listeners)return;let od=_d._listeners.length;while(od-- >0){_d._listeners[od](tl)}_d._listeners=null}));this.promise.then=tl=>{let od;const Ad=new Promise((tl=>{_d.subscribe(tl);od=tl})).then(tl);Ad.cancel=function reject(){_d.unsubscribe(od)};return Ad};tl((function cancel(tl,Ad,Dd){if(_d.reason){return}_d.reason=new CanceledError(tl,Ad,Dd);od(_d.reason)}))}throwIfRequested(){if(this.reason){throw this.reason}}subscribe(tl){if(this.reason){tl(this.reason);return}if(this._listeners){this._listeners.push(tl)}else{this._listeners=[tl]}}unsubscribe(tl){if(!this._listeners){return}const od=this._listeners.indexOf(tl);if(od!==-1){this._listeners.splice(od,1)}}toAbortSignal(){const tl=new AbortController;const abort=od=>{tl.abort(od)};this.subscribe(abort);tl.signal.unsubscribe=()=>this.unsubscribe(abort);return tl.signal}static source(){let tl;const od=new CancelToken((function executor(od){tl=od}));return{token:od,cancel:tl}}}function spread(tl){return function wrap(od){return tl.apply(null,od)}}function isAxiosError(tl){return fA.isObject(tl)&&tl.isAxiosError===true}const nv={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(nv).forEach((([tl,od])=>{nv[od]=tl}));function createInstance(tl){const od=new Axios(tl);const _d=bind(Axios.prototype.request,od);fA.extend(_d,Axios.prototype,od,{allOwnKeys:true});fA.extend(_d,od,null,{allOwnKeys:true});_d.create=function create(od){return createInstance(mergeConfig(tl,od))};return _d}const iv=createInstance(NA);iv.Axios=Axios;iv.CanceledError=CanceledError;iv.CancelToken=CancelToken;iv.isCancel=isCancel;iv.VERSION=LA;iv.toFormData=toFormData;iv.AxiosError=AxiosError;iv.Cancel=iv.CanceledError;iv.all=function all(tl){return Promise.all(tl)};iv.spread=spread;iv.isAxiosError=isAxiosError;iv.mergeConfig=mergeConfig;iv.AxiosHeaders=AxiosHeaders;iv.formToJSON=tl=>formDataToJSON(fA.isHTMLForm(tl)?new FormData(tl):tl);iv.getAdapter=Ob.getAdapter;iv.HttpStatusCode=nv;iv.default=iv;tl.exports=iv},41002:tl=>{"use strict";tl.exports=JSON.parse('{"version":"2.1.283","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","files":["dist","src"],"engines":{"node":">=22"},"scripts":{"jest:clear":"jest --clearCache","start":"tsup --watch","build":"tsup && tsc -p tsconfig.build.json","test":"jest","test:coverage":"npm run test -- --coverage","lint":"eslint src/**/*.ts","prepare":"npm run build && husky","version":"echo version && git add -A src","debug-dry-run":"npm test dry-run.test","postversion":"echo postversion && git push origin HEAD:$CI_DEFAULT_BRANCH && git push --tags origin HEAD:$CI_DEFAULT_BRANCH","publish-rc":"npm publish --tag rc"},"publishConfig":{"registry":"https://linearb.jfrog.io/linearb/api/npm/npm-local/"},"name":"@linearb/gitstream-core","author":"Misha Kav","devDependencies":{"@eslint/js":"^10.0.1","@jest/globals":"^30.4.1","@types/jest":"^30.0.0","@types/js-yaml":"^4.0.9","@types/jsonwebtoken":"^9.0.10","@types/lodash":"^4.17.24","@types/node":"^25.6.2","@types/nunjucks":"^3.2.6","@types/shell-quote":"^1.7.5","eslint":"^10.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","globals":"^17.6.0","husky":"^9.1.7","jest":"^30.4.2","ts-jest":"^29.4.9","tslib":"^2.8.1","tsup":"^8.5.1","typescript":"^6.0.3","typescript-eslint":"^8.59.2"},"dependencies":{"@actions/core":"^2.0.3","@gitbeaker/rest":"^43.8.0","@linearb/gitstream-core-js":"0.1.107","@octokit/rest":"^20.1.2","@wasm-fmt/ruff_fmt":"^0.15.10","ajv":"^8.20.0","axios":"^1.16.0","isolated-vm":"^6.1.2","js-yaml":"^4.1.1","jsonwebtoken":"^9.0.3","lodash":"^4.18.1","moment":"^2.30.1","nunjucks":"^3.2.4","parse-diff":"^0.12.0","prettier":"^3.8.3","shell-quote":"^1.8.3"},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"all"}}')},81813:tl=>{"use strict";tl.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/3gpp-ims+xml":{"source":"iana","compressible":true},"application/3gpphal+json":{"source":"iana","compressible":true},"application/3gpphalforms+json":{"source":"iana","compressible":true},"application/a2l":{"source":"iana"},"application/ace+cbor":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/activity+json":{"source":"iana","compressible":true},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/alto-updatestreamcontrol+json":{"source":"iana","compressible":true},"application/alto-updatestreamparams+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/at+jwt":{"source":"iana"},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","compressible":true,"extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana","compressible":true,"extensions":["atomdeleted"]},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","compressible":true,"extensions":["atomsvc"]},"application/atsc-dwd+xml":{"source":"iana","compressible":true,"extensions":["dwd"]},"application/atsc-dynamic-event-message":{"source":"iana"},"application/atsc-held+xml":{"source":"iana","compressible":true,"extensions":["held"]},"application/atsc-rdt+json":{"source":"iana","compressible":true},"application/atsc-rsat+xml":{"source":"iana","compressible":true,"extensions":["rsat"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana","compressible":true},"application/bacnet-xdd+zip":{"source":"iana","compressible":false},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana","compressible":true,"extensions":["xcs"]},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/captive+json":{"source":"iana","compressible":true},"application/cbor":{"source":"iana"},"application/cbor-seq":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana","compressible":true},"application/ccxml+xml":{"source":"iana","compressible":true,"extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana","compressible":true,"extensions":["cdfx"]},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana","compressible":true},"application/cellml+xml":{"source":"iana","compressible":true},"application/cfw":{"source":"iana"},"application/city+json":{"source":"iana","compressible":true},"application/clr":{"source":"iana"},"application/clue+xml":{"source":"iana","compressible":true},"application/clue_info+xml":{"source":"iana","compressible":true},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana","compressible":true},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana","compressible":true},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana","compressible":true,"extensions":["cpl"]},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana","compressible":true},"application/cstadata+xml":{"source":"iana","compressible":true},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cwt":{"source":"iana"},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","compressible":true,"extensions":["mpd"]},"application/dash-patch+xml":{"source":"iana","compressible":true,"extensions":["mpp"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","compressible":true,"extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana","compressible":true},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana","compressible":true},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/dns+json":{"source":"iana","compressible":true},"application/dns-message":{"source":"iana"},"application/docbook+xml":{"source":"apache","compressible":true,"extensions":["dbk"]},"application/dots+cbor":{"source":"iana"},"application/dskpp+xml":{"source":"iana","compressible":true},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","compressible":true,"extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["es","ecma"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/elm+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/elm+xml":{"source":"iana","compressible":true},"application/emergencycalldata.cap+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/emergencycalldata.comment+xml":{"source":"iana","compressible":true},"application/emergencycalldata.control+xml":{"source":"iana","compressible":true},"application/emergencycalldata.deviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.serviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.veds+xml":{"source":"iana","compressible":true},"application/emma+xml":{"source":"iana","compressible":true,"extensions":["emma"]},"application/emotionml+xml":{"source":"iana","compressible":true,"extensions":["emotionml"]},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana","compressible":true},"application/epub+zip":{"source":"iana","compressible":false,"extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/expect-ct-report+json":{"source":"iana","compressible":true},"application/express":{"source":"iana","extensions":["exp"]},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana","compressible":true,"extensions":["fdt"]},"application/fhir+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/fhir+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/flexfec":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false},"application/framework-attributes+xml":{"source":"iana","compressible":true},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geopackage+sqlite3":{"source":"iana"},"application/geoxacml+xml":{"source":"iana","compressible":true},"application/gltf-buffer":{"source":"iana"},"application/gml+xml":{"source":"iana","compressible":true,"extensions":["gml"]},"application/gpx+xml":{"source":"apache","compressible":true,"extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana","compressible":true},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana","compressible":true},"application/ibe-pkg-reply+xml":{"source":"iana","compressible":true},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","compressible":true,"extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana","compressible":true,"extensions":["its"]},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/jscalendar+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana","compressible":true},"application/kpml-response+xml":{"source":"iana","compressible":true},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana","compressible":true,"extensions":["lgr"]},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana","compressible":true},"application/lost+xml":{"source":"iana","compressible":true,"extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana","compressible":true},"application/lpf+zip":{"source":"iana","compressible":false},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","compressible":true,"extensions":["mads"]},"application/manifest+json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","compressible":true,"extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","compressible":true,"extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana","compressible":true},"application/mathml-presentation+xml":{"source":"iana","compressible":true},"application/mbms-associated-procedure-description+xml":{"source":"iana","compressible":true},"application/mbms-deregister+xml":{"source":"iana","compressible":true},"application/mbms-envelope+xml":{"source":"iana","compressible":true},"application/mbms-msk+xml":{"source":"iana","compressible":true},"application/mbms-msk-response+xml":{"source":"iana","compressible":true},"application/mbms-protection-description+xml":{"source":"iana","compressible":true},"application/mbms-reception-report+xml":{"source":"iana","compressible":true},"application/mbms-register+xml":{"source":"iana","compressible":true},"application/mbms-register-response+xml":{"source":"iana","compressible":true},"application/mbms-schedule+xml":{"source":"iana","compressible":true},"application/mbms-user-service-description+xml":{"source":"iana","compressible":true},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana","compressible":true,"extensions":["mpf"]},"application/media_control+xml":{"source":"iana","compressible":true},"application/mediaservercontrol+xml":{"source":"iana","compressible":true,"extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","compressible":true,"extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","compressible":true,"extensions":["meta4"]},"application/mets+xml":{"source":"iana","compressible":true,"extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mipc":{"source":"iana"},"application/missing-blocks+cbor-seq":{"source":"iana"},"application/mmt-aei+xml":{"source":"iana","compressible":true,"extensions":["maei"]},"application/mmt-usd+xml":{"source":"iana","compressible":true,"extensions":["musd"]},"application/mods+xml":{"source":"iana","compressible":true,"extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana","compressible":true},"application/mrb-publish+xml":{"source":"iana","compressible":true},"application/msc-ivr+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msc-mixer+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/multipart-core":{"source":"iana"},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana","extensions":["nq"]},"application/n-triples":{"source":"iana","extensions":["nt"]},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana","charset":"US-ASCII"},"application/news-groupinfo":{"source":"iana","charset":"US-ASCII"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana","compressible":true},"application/node":{"source":"iana","extensions":["cjs"]},"application/nss":{"source":"iana"},"application/oauth-authz-req+jwt":{"source":"iana"},"application/oblivious-dns-message":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odm+xml":{"source":"iana","compressible":true},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","compressible":true,"extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","compressible":true,"extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{"source":"iana","compressible":true},"application/oscore":{"source":"iana"},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p21":{"source":"iana"},"application/p21+zip":{"source":"iana","compressible":false},"application/p2p-overlay+xml":{"source":"iana","compressible":true,"extensions":["relo"]},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pem-certificate-chain":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana","extensions":["asc"]},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pidf-diff+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","compressible":true,"extensions":["pls"]},"application/poc-settings+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana","compressible":true},"application/provenance+xml":{"source":"iana","compressible":true,"extensions":["provx"]},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.cyn":{"source":"iana","charset":"7-BIT"},"application/prs.hpub+zip":{"source":"iana","compressible":false},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana","compressible":true},"application/pskc+xml":{"source":"iana","compressible":true,"extensions":["pskcxml"]},"application/pvd+json":{"source":"iana","compressible":true},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf","owl"]},"application/reginfo+xml":{"source":"iana","compressible":true,"extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","compressible":true,"extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","compressible":true,"extensions":["rld"]},"application/rfc+xml":{"source":"iana","compressible":true},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana","compressible":true},"application/rls-services+xml":{"source":"iana","compressible":true,"extensions":["rs"]},"application/route-apd+xml":{"source":"iana","compressible":true,"extensions":["rapd"]},"application/route-s-tsid+xml":{"source":"iana","compressible":true,"extensions":["sls"]},"application/route-usd+xml":{"source":"iana","compressible":true,"extensions":["rusd"]},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","compressible":true,"extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana","compressible":true},"application/samlmetadata+xml":{"source":"iana","compressible":true},"application/sarif+json":{"source":"iana","compressible":true},"application/sarif-external-properties+json":{"source":"iana","compressible":true},"application/sbe":{"source":"iana"},"application/sbml+xml":{"source":"iana","compressible":true,"extensions":["sbml"]},"application/scaip+xml":{"source":"iana","compressible":true},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/secevent+jwt":{"source":"iana"},"application/senml+cbor":{"source":"iana"},"application/senml+json":{"source":"iana","compressible":true},"application/senml+xml":{"source":"iana","compressible":true,"extensions":["senmlx"]},"application/senml-etch+cbor":{"source":"iana"},"application/senml-etch+json":{"source":"iana","compressible":true},"application/senml-exi":{"source":"iana"},"application/sensml+cbor":{"source":"iana"},"application/sensml+json":{"source":"iana","compressible":true},"application/sensml+xml":{"source":"iana","compressible":true,"extensions":["sensmlx"]},"application/sensml-exi":{"source":"iana"},"application/sep+xml":{"source":"iana","compressible":true},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","compressible":true,"extensions":["shf"]},"application/sieve":{"source":"iana","extensions":["siv","sieve"]},"application/simple-filter+xml":{"source":"iana","compressible":true},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/sipc":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","compressible":true,"extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","compressible":true,"extensions":["srx"]},"application/spdx+json":{"source":"iana","compressible":true},"application/spirits-event+xml":{"source":"iana","compressible":true},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","compressible":true,"extensions":["grxml"]},"application/sru+xml":{"source":"iana","compressible":true,"extensions":["sru"]},"application/ssdl+xml":{"source":"apache","compressible":true,"extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","compressible":true,"extensions":["ssml"]},"application/stix+json":{"source":"iana","compressible":true},"application/swid+xml":{"source":"iana","compressible":true,"extensions":["swidtag"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/taxii+json":{"source":"iana","compressible":true},"application/td+json":{"source":"iana","compressible":true},"application/tei+xml":{"source":"iana","compressible":true,"extensions":["tei","teicorpus"]},"application/tetra_isi":{"source":"iana"},"application/thraud+xml":{"source":"iana","compressible":true,"extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tlsrpt+gzip":{"source":"iana"},"application/tlsrpt+json":{"source":"iana","compressible":true},"application/tnauthlist":{"source":"iana"},"application/token-introspection+jwt":{"source":"iana"},"application/toml":{"compressible":true,"extensions":["toml"]},"application/trickle-ice-sdpfrag":{"source":"iana"},"application/trig":{"source":"iana","extensions":["trig"]},"application/ttml+xml":{"source":"iana","compressible":true,"extensions":["ttml"]},"application/tve-trigger":{"source":"iana"},"application/tzif":{"source":"iana"},"application/tzif-leap":{"source":"iana"},"application/ubjson":{"compressible":false,"extensions":["ubj"]},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana","compressible":true},"application/urc-ressheet+xml":{"source":"iana","compressible":true,"extensions":["rsheet"]},"application/urc-targetdesc+xml":{"source":"iana","compressible":true,"extensions":["td"]},"application/urc-uisocketdesc+xml":{"source":"iana","compressible":true},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana","compressible":true},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana","compressible":true,"extensions":["1km"]},"application/vnd.3gpp-prose+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.5gnas":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.bsf+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gmop+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gtpc":{"source":"iana"},"application/vnd.3gpp.interworking-data":{"source":"iana"},"application/vnd.3gpp.lpp":{"source":"iana"},"application/vnd.3gpp.mc-signalling-ear":{"source":"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-payload":{"source":"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-signalling":{"source":"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-init-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-transmission-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mid-call+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ngap":{"source":"iana"},"application/vnd.3gpp.pfcp":{"source":"iana"},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.s1ap":{"source":"iana"},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ussd+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","compressible":false,"extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","compressible":true,"extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.afpc.afplinedata":{"source":"iana"},"application/vnd.afpc.afplinedata-pagedef":{"source":"iana"},"application/vnd.afpc.cmoca-cmresource":{"source":"iana"},"application/vnd.afpc.foca-charset":{"source":"iana"},"application/vnd.afpc.foca-codedfont":{"source":"iana"},"application/vnd.afpc.foca-codepage":{"source":"iana"},"application/vnd.afpc.modca":{"source":"iana"},"application/vnd.afpc.modca-cmtable":{"source":"iana"},"application/vnd.afpc.modca-formdef":{"source":"iana"},"application/vnd.afpc.modca-mediummap":{"source":"iana"},"application/vnd.afpc.modca-objectcontainer":{"source":"iana"},"application/vnd.afpc.modca-overlay":{"source":"iana"},"application/vnd.afpc.modca-pagesegment":{"source":"iana"},"application/vnd.age":{"source":"iana","extensions":["age"]},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana","compressible":true},"application/vnd.android.ota":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.arrow.file":{"source":"iana"},"application/vnd.apache.arrow.stream":{"source":"iana"},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.aplextor.warrp+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","compressible":true,"extensions":["mpkg"]},"application/vnd.apple.keynote":{"source":"iana","extensions":["key"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.numbers":{"source":"iana","extensions":["numbers"]},"application/vnd.apple.pages":{"source":"iana","extensions":["pages"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artisan+json":{"source":"iana","compressible":true},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana","compressible":true},"application/vnd.balsamiq.bmml+xml":{"source":"iana","compressible":true,"extensions":["bmml"]},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.banana-accounting":{"source":"iana"},"application/vnd.bbf.usp.error":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana","compressible":true},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.bpf":{"source":"iana"},"application/vnd.bpf3":{"source":"iana"},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.byu.uapi+json":{"source":"iana","compressible":true},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","compressible":true,"extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.ciedi":{"source":"iana"},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana","compressible":true,"extensions":["csl"]},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana","compressible":false},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","compressible":true,"extensions":["wbs"]},"application/vnd.cryptii.pipe+json":{"source":"iana","compressible":true},"application/vnd.crypto-shade-file":{"source":"iana"},"application/vnd.cryptomator.encrypted":{"source":"iana"},"application/vnd.cryptomator.vault":{"source":"iana"},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana","compressible":true},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana","compressible":true},"application/vnd.cybank":{"source":"iana"},"application/vnd.cyclonedx+json":{"source":"iana","compressible":true},"application/vnd.cyclonedx+xml":{"source":"iana","compressible":true},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana","compressible":false},"application/vnd.d3m-dataset":{"source":"iana"},"application/vnd.d3m-problem":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.dbf":{"source":"iana","extensions":["dbf"]},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","compressible":true,"extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume.movie":{"source":"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana","compressible":true},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbisl+xml":{"source":"iana","compressible":true},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-container+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-generic+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-init+xml":{"source":"iana","compressible":true},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.eclipse.ditto+json":{"source":"iana","compressible":true},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana","compressible":true},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana","compressible":true},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana","compressible":false},"application/vnd.eszigno3+xml":{"source":"iana","compressible":true,"extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.asic-e+zip":{"source":"iana","compressible":false},"application/vnd.etsi.asic-s+zip":{"source":"iana","compressible":false},"application/vnd.etsi.cug+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvcommand+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvservice+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsync+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mcid+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana","compressible":true},"application/vnd.etsi.pstn+xml":{"source":"iana","compressible":true},"application/vnd.etsi.sci+xml":{"source":"iana","compressible":true},"application/vnd.etsi.simservs+xml":{"source":"iana","compressible":true},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana","compressible":true},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eu.kasparian.car+json":{"source":"iana","compressible":true},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.exstream-empower+zip":{"source":"iana","compressible":false},"application/vnd.exstream-package":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.familysearch.gedcom+zip":{"source":"iana","compressible":false},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.ficlab.flb+zip":{"source":"iana","compressible":false},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujifilm.fb.docuworks":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.container":{"source":"iana"},"application/vnd.fujifilm.fb.jfi+xml":{"source":"iana","compressible":true},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.futoin+cbor":{"source":"iana"},"application/vnd.futoin+json":{"source":"iana","compressible":true},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.gentics.grd+json":{"source":"iana","compressible":true},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana","compressible":true},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.slides":{"source":"iana"},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana","compressible":true},"application/vnd.gov.sk.e-form+zip":{"source":"iana","compressible":false},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana","compressible":true},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","compressible":true,"extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","compressible":true,"extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hl7cda+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hl7v2+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper+json":{"source":"iana","compressible":true},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana","compressible":false},"application/vnd.imagemeter.image+zip":{"source":"iana","compressible":false},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana","compressible":true},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana","compressible":true},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana","compressible":true},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","compressible":true,"extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.iso11783-10+zip":{"source":"iana","compressible":false},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las":{"source":"iana"},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","compressible":true,"extensions":["lasxml"]},"application/vnd.laszip":{"source":"iana"},"application/vnd.leap+json":{"source":"iana","compressible":true},"application/vnd.liberty-request+xml":{"source":"iana","compressible":true},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","compressible":true,"extensions":["lbe"]},"application/vnd.logipipe.circuit+zip":{"source":"iana","compressible":false},"application/vnd.loom":{"source":"iana"},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana","extensions":["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.license+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxar.archive.3tz+zip":{"source":"iana","compressible":false},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana","compressible":true},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana","compressible":true},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana","compressible":true},"application/vnd.ms-printing.printticket+xml":{"source":"apache","compressible":true},"application/vnd.ms-printschematicket+xml":{"source":"iana","compressible":true},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.nacamar.ybrid+json":{"source":"iana","compressible":true},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nebumind.line":{"source":"iana"},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nimn":{"source":"iana"},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana","compressible":true},"application/vnd.nokia.iptv.config+xml":{"source":"iana","compressible":true},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana","compressible":true},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana","compressible":true},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana","compressible":true,"extensions":["ac"]},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana","compressible":true},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oci.image.manifest.v1+json":{"source":"iana","compressible":true},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana","compressible":true},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana","compressible":true},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana","compressible":true},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana","compressible":true},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.oipf.spdlist+xml":{"source":"iana","compressible":true},"application/vnd.oipf.ueprofile+xml":{"source":"iana","compressible":true},"application/vnd.oipf.userprofile+xml":{"source":"iana","compressible":true},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.imd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sprov+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-pcc+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana","compressible":true},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","compressible":true,"extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana","compressible":true},"application/vnd.oma.group-usage-list+xml":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+cbor":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.final-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.groups+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana","compressible":true},"application/vnd.oma.xcap-directory+xml":{"source":"iana","compressible":true},"application/vnd.omads-email+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-file+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-folder+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana","compressible":true,"extensions":["obgx"]},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana","compressible":true,"extensions":["osm"]},"application/vnd.opentimestamps.ots":{"source":"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana","compressible":true},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana","compressible":true},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos.xml":{"source":"iana"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.patientecommsdoc":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana","compressible":true},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.psfs":{"source":"iana"},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana","compressible":true},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana","compressible":true},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana","extensions":["rar"]},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","compressible":true,"extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.resilient.logic":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","compressible":true,"extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sar":{"source":"iana"},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.seis+json":{"source":"iana","compressible":true},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shade-save-file":{"source":"iana"},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.shootproof+json":{"source":"iana","compressible":true},"application/vnd.shopkick+json":{"source":"iana","compressible":true},"application/vnd.shp":{"source":"iana"},"application/vnd.shx":{"source":"iana"},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.snesdev-page-table":{"source":"iana"},"application/vnd.software602.filler.form+xml":{"source":"iana","compressible":true,"extensions":["fo"]},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","compressible":true,"extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.sycle+xml":{"source":"iana","compressible":true},"application/vnd.syft+json":{"source":"iana","compressible":true},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","charset":"UTF-8","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{"source":"iana","compressible":true},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana","compressible":true},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","compressible":true,"extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.veritone.aion+json":{"source":"iana","compressible":true},"application/vnd.veryant.thin":{"source":"iana"},"application/vnd.ves.encrypted":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","charset":"UTF-8","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.dpp":{"source":"iana"},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana","compressible":true},"application/vnd.wv.ssp+xml":{"source":"iana","compressible":true},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana","compressible":true},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","compressible":true,"extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","compressible":true,"extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","compressible":true,"extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"source":"iana","compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana","compressible":true,"extensions":["wif"]},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","compressible":true,"extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","compressible":true,"extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","compressible":true,"extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","compressible":true,"extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","compressible":true,"extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-iwork-keynote-sffkey":{"extensions":["key"]},"application/x-iwork-numbers-sffnumbers":{"extensions":["numbers"]},"application/x-iwork-pages-sffpages":{"extensions":["pages"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-keepass2":{"extensions":["kdbx"]},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-pki-message":{"source":"iana"},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"iana","extensions":["der","crt","pem"]},"application/x-x509-ca-ra-cert":{"source":"iana"},"application/x-x509-next-ca-cert":{"source":"iana"},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","compressible":true,"extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana","compressible":true},"application/xaml+xml":{"source":"apache","compressible":true,"extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana","compressible":true,"extensions":["xav"]},"application/xcap-caps+xml":{"source":"iana","compressible":true,"extensions":["xca"]},"application/xcap-diff+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana","compressible":true,"extensions":["xel"]},"application/xcap-error+xml":{"source":"iana","compressible":true},"application/xcap-ns+xml":{"source":"iana","compressible":true,"extensions":["xns"]},"application/xcon-conference-info+xml":{"source":"iana","compressible":true},"application/xcon-conference-info-diff+xml":{"source":"iana","compressible":true},"application/xenc+xml":{"source":"iana","compressible":true,"extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache","compressible":true},"application/xliff+xml":{"source":"iana","compressible":true,"extensions":["xlf"]},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana","compressible":true},"application/xmpp+xml":{"source":"iana","compressible":true},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","compressible":true,"extensions":["xpl"]},"application/xslt+xml":{"source":"iana","compressible":true,"extensions":["xsl","xslt"]},"application/xspf+xml":{"source":"apache","compressible":true,"extensions":["xspf"]},"application/xv+xml":{"source":"iana","compressible":true,"extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana","compressible":true},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana","compressible":true},"application/yin+xml":{"source":"iana","compressible":true,"extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"application/zstd":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/aac":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana","extensions":["amr"]},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/flexfec":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/mhas":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana","extensions":["mxmf"]},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx","opus"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/scip":{"source":"iana"},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sofa":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tetra_acelp":{"source":"iana"},"audio/tetra_acelp_bb":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/tsvcis":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/usac":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dts.uhd":{"source":"iana"},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","compressible":true,"extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana","extensions":["exr"]},"image/apng":{"compressible":false,"extensions":["apng"]},"image/avci":{"source":"iana","extensions":["avci"]},"image/avcs":{"source":"iana","extensions":["avcs"]},"image/avif":{"source":"iana","compressible":false,"extensions":["avif"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana","extensions":["drle"]},"image/emf":{"source":"iana","extensions":["emf"]},"image/fits":{"source":"iana","extensions":["fits"]},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/heic":{"source":"iana","extensions":["heic"]},"image/heic-sequence":{"source":"iana","extensions":["heics"]},"image/heif":{"source":"iana","extensions":["heif"]},"image/heif-sequence":{"source":"iana","extensions":["heifs"]},"image/hej2k":{"source":"iana","extensions":["hej2"]},"image/hsj2":{"source":"iana","extensions":["hsj2"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana","extensions":["jls"]},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jph":{"source":"iana","extensions":["jph"]},"image/jphc":{"source":"iana","extensions":["jhc"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/jxr":{"source":"iana","extensions":["jxr"]},"image/jxra":{"source":"iana","extensions":["jxra"]},"image/jxrs":{"source":"iana","extensions":["jxrs"]},"image/jxs":{"source":"iana","extensions":["jxs"]},"image/jxsc":{"source":"iana","extensions":["jxsc"]},"image/jxsi":{"source":"iana","extensions":["jxsi"]},"image/jxss":{"source":"iana","extensions":["jxss"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/ktx2":{"source":"iana","extensions":["ktx2"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana","extensions":["pti"]},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana","extensions":["t38"]},"image/tiff":{"source":"iana","compressible":false,"extensions":["tif","tiff"]},"image/tiff-fx":{"source":"iana","extensions":["tfx"]},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana","extensions":["azv"]},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana","compressible":true,"extensions":["ico"]},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-dds":{"compressible":true,"extensions":["dds"]},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.pco.b16":{"source":"iana","extensions":["b16"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana","extensions":["tap"]},"image/vnd.valve.source.texture":{"source":"iana","extensions":["vtf"]},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana","extensions":["pcx"]},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana","extensions":["wmf"]},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana","extensions":["3mf"]},"model/e57":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/mtl":{"source":"iana","extensions":["mtl"]},"model/obj":{"source":"iana","extensions":["obj"]},"model/step":{"source":"iana"},"model/step+xml":{"source":"iana","compressible":true,"extensions":["stpx"]},"model/step+zip":{"source":"iana","compressible":false,"extensions":["stpz"]},"model/step-xml+zip":{"source":"iana","compressible":false,"extensions":["stpxz"]},"model/stl":{"source":"iana","extensions":["stl"]},"model/vnd.collada+xml":{"source":"iana","compressible":true,"extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana","compressible":true},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana","extensions":["ogex"]},"model/vnd.parasolid.transmit.binary":{"source":"iana","extensions":["x_b"]},"model/vnd.parasolid.transmit.text":{"source":"iana","extensions":["x_t"]},"model/vnd.pytha.pyox":{"source":"iana"},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.sap.vds":{"source":"iana","extensions":["vds"]},"model/vnd.usdz+zip":{"source":"iana","compressible":false,"extensions":["usdz"]},"model/vnd.valve.source.compiled-map":{"source":"iana","extensions":["bsp"]},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana","extensions":["x3db"]},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana","extensions":["x3dv"]},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana"},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/cql":{"source":"iana"},"text/cql-expression":{"source":"iana"},"text/cql-identifier":{"source":"iana"},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/fhirpath":{"source":"iana"},"text/flexfec":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/gff3":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"compressible":true,"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mdx":{"compressible":true,"extensions":["mdx"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana","charset":"UTF-8"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana","charset":"UTF-8"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shaclc":{"source":"iana"},"text/shex":{"source":"iana","extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/spdx":{"source":"iana","extensions":["spdx"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","charset":"UTF-8","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana","charset":"UTF-8"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana","charset":"UTF-8"},"text/vnd.familysearch.gedcom":{"source":"iana","extensions":["ged"]},"text/vnd.ficlab.flt":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.gml":{"source":"iana"},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.hans":{"source":"iana"},"text/vnd.hgl":{"source":"iana"},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.senx.warpscript":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sosi":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","charset":"UTF-8","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana","charset":"UTF-8"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"compressible":true,"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/av1":{"source":"iana"},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/ffv1":{"source":"iana"},"video/flexfec":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana","extensions":["m4s"]},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/jxsv":{"source":"iana"},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/scip":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vc2":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vnd.youtube.yt":{"source":"iana"},"video/vp8":{"source":"iana"},"video/vp9":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')}};var __webpack_module_cache__={};function __nccwpck_require__(tl){var od=__webpack_module_cache__[tl];if(od!==undefined){return od.exports}var _d=__webpack_module_cache__[tl]={id:tl,loaded:false,exports:{}};var Ad=true;try{__webpack_modules__[tl].call(_d.exports,_d,_d.exports,__nccwpck_require__);Ad=false}finally{if(Ad)delete __webpack_module_cache__[tl]}_d.loaded=true;return _d.exports}__nccwpck_require__.m=__webpack_modules__;(()=>{var tl=Object.getPrototypeOf?tl=>Object.getPrototypeOf(tl):tl=>tl.__proto__;var od;__nccwpck_require__.t=function(_d,Ad){if(Ad&1)_d=this(_d);if(Ad&8)return _d;if(typeof _d==="object"&&_d){if(Ad&4&&_d.__esModule)return _d;if(Ad&16&&typeof _d.then==="function")return _d}var Dd=Object.create(null);__nccwpck_require__.r(Dd);var zd={};od=od||[null,tl({}),tl([]),tl(tl)];for(var Kd=Ad&2&&_d;typeof Kd=="object"&&!~od.indexOf(Kd);Kd=tl(Kd)){Object.getOwnPropertyNames(Kd).forEach((tl=>zd[tl]=()=>_d[tl]))}zd["default"]=()=>_d;__nccwpck_require__.d(Dd,zd);return Dd}})();(()=>{__nccwpck_require__.d=(tl,od)=>{for(var _d in od){if(__nccwpck_require__.o(od,_d)&&!__nccwpck_require__.o(tl,_d)){Object.defineProperty(tl,_d,{enumerable:true,get:od[_d]})}}}})();(()=>{__nccwpck_require__.f={};__nccwpck_require__.e=tl=>Promise.all(Object.keys(__nccwpck_require__.f).reduce(((od,_d)=>{__nccwpck_require__.f[_d](tl,od);return od}),[]))})();(()=>{__nccwpck_require__.u=tl=>""+tl+".index.js"})();(()=>{__nccwpck_require__.o=(tl,od)=>Object.prototype.hasOwnProperty.call(tl,od)})();(()=>{__nccwpck_require__.r=tl=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(tl,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(tl,"__esModule",{value:true})}})();(()=>{__nccwpck_require__.nmd=tl=>{tl.paths=[];if(!tl.children)tl.children=[];return tl}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";(()=>{var tl={792:1};var installChunk=od=>{var _d=od.modules,Ad=od.ids,Dd=od.runtime;for(var zd in _d){if(__nccwpck_require__.o(_d,zd)){__nccwpck_require__.m[zd]=_d[zd]}}if(Dd)Dd(__nccwpck_require__);for(var Kd=0;Kd{if(!tl[od]){if(true){installChunk(require("./"+__nccwpck_require__.u(od)))}else tl[od]=1}}})();var __webpack_exports__={};(()=>{"use strict";var tl=__webpack_exports__;Object.defineProperty(tl,"__esModule",{value:true});const od=__nccwpck_require__(41730);(0,od.run)()})();module.exports=__webpack_exports__})(); \ No newline at end of file +var Ad=_d(20181);var Dd=Ad.Buffer;function copyProps(tl,od){for(var _d in tl){od[_d]=tl[_d]}}if(Dd.from&&Dd.alloc&&Dd.allocUnsafe&&Dd.allocUnsafeSlow){tl.exports=Ad}else{copyProps(Ad,od);od.Buffer=SafeBuffer}function SafeBuffer(tl,od,_d){return Dd(tl,od,_d)}SafeBuffer.prototype=Object.create(Dd.prototype);copyProps(Dd,SafeBuffer);SafeBuffer.from=function(tl,od,_d){if(typeof tl==="number"){throw new TypeError("Argument must not be a number")}return Dd(tl,od,_d)};SafeBuffer.alloc=function(tl,od,_d){if(typeof tl!=="number"){throw new TypeError("Argument must be a number")}var Ad=Dd(tl);if(od!==undefined){if(typeof _d==="string"){Ad.fill(od,_d)}else{Ad.fill(od)}}else{Ad.fill(0)}return Ad};SafeBuffer.allocUnsafe=function(tl){if(typeof tl!=="number"){throw new TypeError("Argument must be a number")}return Dd(tl)};SafeBuffer.allocUnsafeSlow=function(tl){if(typeof tl!=="number"){throw new TypeError("Argument must be a number")}return Ad.SlowBuffer(tl)}},89379:(tl,od,_d)=>{"use strict";const Ad=Symbol("SemVer ANY");class Comparator{static get ANY(){return Ad}constructor(tl,od){od=Dd(od);if(tl instanceof Comparator){if(tl.loose===!!od.loose){return tl}else{tl=tl.value}}tl=tl.trim().split(/\s+/).join(" ");fh("comparator",tl,od);this.options=od;this.loose=!!od.loose;this.parse(tl);if(this.semver===Ad){this.value=""}else{this.value=this.operator+this.semver.version}fh("comp",this)}parse(tl){const od=this.options.loose?zd[Kd.COMPARATORLOOSE]:zd[Kd.COMPARATOR];const _d=tl.match(od);if(!_d){throw new TypeError(`Invalid comparator: ${tl}`)}this.operator=_d[1]!==undefined?_d[1]:"";if(this.operator==="="){this.operator=""}if(!_d[2]){this.semver=Ad}else{this.semver=new vh(_d[2],this.options.loose)}}toString(){return this.value}test(tl){fh("Comparator.test",tl,this.options.loose);if(this.semver===Ad||tl===Ad){return true}if(typeof tl==="string"){try{tl=new vh(tl,this.options)}catch(tl){return false}}return Zd(tl,this.operator,this.semver,this.options)}intersects(tl,od){if(!(tl instanceof Comparator)){throw new TypeError("a Comparator is required")}if(this.operator===""){if(this.value===""){return true}return new wh(tl.value,od).test(this.value)}else if(tl.operator===""){if(tl.value===""){return true}return new wh(this.value,od).test(tl.semver)}od=Dd(od);if(od.includePrerelease&&(this.value==="<0.0.0-0"||tl.value==="<0.0.0-0")){return false}if(!od.includePrerelease&&(this.value.startsWith("<0.0.0")||tl.value.startsWith("<0.0.0"))){return false}if(this.operator.startsWith(">")&&tl.operator.startsWith(">")){return true}if(this.operator.startsWith("<")&&tl.operator.startsWith("<")){return true}if(this.semver.version===tl.semver.version&&this.operator.includes("=")&&tl.operator.includes("=")){return true}if(Zd(this.semver,"<",tl.semver,od)&&this.operator.startsWith(">")&&tl.operator.startsWith("<")){return true}if(Zd(this.semver,">",tl.semver,od)&&this.operator.startsWith("<")&&tl.operator.startsWith(">")){return true}return false}}tl.exports=Comparator;const Dd=_d(70356);const{safeRe:zd,t:Kd}=_d(95471);const Zd=_d(28646);const fh=_d(1159);const vh=_d(7163);const wh=_d(96782)},96782:(tl,od,_d)=>{"use strict";const Ad=/\s+/g;class Range{constructor(tl,od){od=Kd(od);if(tl instanceof Range){if(tl.loose===!!od.loose&&tl.includePrerelease===!!od.includePrerelease){return tl}else{return new Range(tl.raw,od)}}if(tl instanceof Zd){this.raw=tl.value;this.set=[[tl]];this.formatted=undefined;return this}this.options=od;this.loose=!!od.loose;this.includePrerelease=!!od.includePrerelease;this.raw=tl.trim().replace(Ad," ");this.set=this.raw.split("||").map((tl=>this.parseRange(tl.trim()))).filter((tl=>tl.length));if(!this.set.length){throw new TypeError(`Invalid SemVer Range: ${this.raw}`)}if(this.set.length>1){const tl=this.set[0];this.set=this.set.filter((tl=>!isNullSet(tl[0])));if(this.set.length===0){this.set=[tl]}else if(this.set.length>1){for(const tl of this.set){if(tl.length===1&&isAny(tl[0])){this.set=[tl];break}}}}this.formatted=undefined}get range(){if(this.formatted===undefined){this.formatted="";for(let tl=0;tl0){this.formatted+="||"}const od=this.set[tl];for(let tl=0;tl0){this.formatted+=" "}this.formatted+=od[tl].toString().trim()}}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(tl){tl=tl.replace(ef,"");const od=(this.options.includePrerelease&&E_)|(this.options.loose&&k_);const _d=od+":"+tl;const Ad=zd.get(_d);if(Ad){return Ad}const Dd=this.options.loose;const Kd=Dd?wh[$h.HYPHENRANGELOOSE]:wh[$h.HYPHENRANGE];tl=tl.replace(Kd,hyphenReplace(this.options.includePrerelease));fh("hyphen replace",tl);tl=tl.replace(wh[$h.COMPARATORTRIM],Xh);fh("comparator trim",tl);tl=tl.replace(wh[$h.TILDETRIM],s_);fh("tilde trim",tl);tl=tl.replace(wh[$h.CARETTRIM],g_);fh("caret trim",tl);let vh=tl.split(" ").map((tl=>parseComparator(tl,this.options))).join(" ").split(/\s+/).map((tl=>replaceGTE0(tl,this.options)));if(Dd){vh=vh.filter((tl=>{fh("loose invalid filter",tl,this.options);return!!tl.match(wh[$h.COMPARATORLOOSE])}))}fh("range list",vh);const xh=new Map;const nf=vh.map((tl=>new Zd(tl,this.options)));for(const tl of nf){if(isNullSet(tl)){return[tl]}xh.set(tl.value,tl)}if(xh.size>1&&xh.has("")){xh.delete("")}const $f=[...xh.values()];zd.set(_d,$f);return $f}intersects(tl,od){if(!(tl instanceof Range)){throw new TypeError("a Range is required")}return this.set.some((_d=>isSatisfiable(_d,od)&&tl.set.some((tl=>isSatisfiable(tl,od)&&_d.every((_d=>tl.every((tl=>_d.intersects(tl,od)))))))))}test(tl){if(!tl){return false}if(typeof tl==="string"){try{tl=new vh(tl,this.options)}catch(tl){return false}}for(let od=0;odtl.value==="<0.0.0-0";const isAny=tl=>tl.value==="";const isSatisfiable=(tl,od)=>{let _d=true;const Ad=tl.slice();let Dd=Ad.pop();while(_d&&Ad.length){_d=Ad.every((tl=>Dd.intersects(tl,od)));Dd=Ad.pop()}return _d};const parseComparator=(tl,od)=>{tl=tl.replace(wh[$h.BUILD],"");fh("comp",tl,od);tl=replaceCarets(tl,od);fh("caret",tl);tl=replaceTildes(tl,od);fh("tildes",tl);tl=replaceXRanges(tl,od);fh("xrange",tl);tl=replaceStars(tl,od);fh("stars",tl);return tl};const isX=tl=>!tl||tl.toLowerCase()==="x"||tl==="*";const replaceTildes=(tl,od)=>tl.trim().split(/\s+/).map((tl=>replaceTilde(tl,od))).join(" ");const replaceTilde=(tl,od)=>{const _d=od.loose?wh[$h.TILDELOOSE]:wh[$h.TILDE];return tl.replace(_d,((od,_d,Ad,Dd,zd)=>{fh("tilde",tl,od,_d,Ad,Dd,zd);let Kd;if(isX(_d)){Kd=""}else if(isX(Ad)){Kd=`>=${_d}.0.0 <${+_d+1}.0.0-0`}else if(isX(Dd)){Kd=`>=${_d}.${Ad}.0 <${_d}.${+Ad+1}.0-0`}else if(zd){fh("replaceTilde pr",zd);Kd=`>=${_d}.${Ad}.${Dd}-${zd} <${_d}.${+Ad+1}.0-0`}else{Kd=`>=${_d}.${Ad}.${Dd} <${_d}.${+Ad+1}.0-0`}fh("tilde return",Kd);return Kd}))};const replaceCarets=(tl,od)=>tl.trim().split(/\s+/).map((tl=>replaceCaret(tl,od))).join(" ");const replaceCaret=(tl,od)=>{fh("caret",tl,od);const _d=od.loose?wh[$h.CARETLOOSE]:wh[$h.CARET];const Ad=od.includePrerelease?"-0":"";return tl.replace(_d,((od,_d,Dd,zd,Kd)=>{fh("caret",tl,od,_d,Dd,zd,Kd);let Zd;if(isX(_d)){Zd=""}else if(isX(Dd)){Zd=`>=${_d}.0.0${Ad} <${+_d+1}.0.0-0`}else if(isX(zd)){if(_d==="0"){Zd=`>=${_d}.${Dd}.0${Ad} <${_d}.${+Dd+1}.0-0`}else{Zd=`>=${_d}.${Dd}.0${Ad} <${+_d+1}.0.0-0`}}else if(Kd){fh("replaceCaret pr",Kd);if(_d==="0"){if(Dd==="0"){Zd=`>=${_d}.${Dd}.${zd}-${Kd} <${_d}.${Dd}.${+zd+1}-0`}else{Zd=`>=${_d}.${Dd}.${zd}-${Kd} <${_d}.${+Dd+1}.0-0`}}else{Zd=`>=${_d}.${Dd}.${zd}-${Kd} <${+_d+1}.0.0-0`}}else{fh("no pr");if(_d==="0"){if(Dd==="0"){Zd=`>=${_d}.${Dd}.${zd}${Ad} <${_d}.${Dd}.${+zd+1}-0`}else{Zd=`>=${_d}.${Dd}.${zd}${Ad} <${_d}.${+Dd+1}.0-0`}}else{Zd=`>=${_d}.${Dd}.${zd} <${+_d+1}.0.0-0`}}fh("caret return",Zd);return Zd}))};const replaceXRanges=(tl,od)=>{fh("replaceXRanges",tl,od);return tl.split(/\s+/).map((tl=>replaceXRange(tl,od))).join(" ")};const replaceXRange=(tl,od)=>{tl=tl.trim();const _d=od.loose?wh[$h.XRANGELOOSE]:wh[$h.XRANGE];return tl.replace(_d,((_d,Ad,Dd,zd,Kd,Zd)=>{fh("xRange",tl,_d,Ad,Dd,zd,Kd,Zd);const vh=isX(Dd);const wh=vh||isX(zd);const xh=wh||isX(Kd);const $h=xh;if(Ad==="="&&$h){Ad=""}Zd=od.includePrerelease?"-0":"";if(vh){if(Ad===">"||Ad==="<"){_d="<0.0.0-0"}else{_d="*"}}else if(Ad&&$h){if(wh){zd=0}Kd=0;if(Ad===">"){Ad=">=";if(wh){Dd=+Dd+1;zd=0;Kd=0}else{zd=+zd+1;Kd=0}}else if(Ad==="<="){Ad="<";if(wh){Dd=+Dd+1}else{zd=+zd+1}}if(Ad==="<"){Zd="-0"}_d=`${Ad+Dd}.${zd}.${Kd}${Zd}`}else if(wh){_d=`>=${Dd}.0.0${Zd} <${+Dd+1}.0.0-0`}else if(xh){_d=`>=${Dd}.${zd}.0${Zd} <${Dd}.${+zd+1}.0-0`}fh("xRange return",_d);return _d}))};const replaceStars=(tl,od)=>{fh("replaceStars",tl,od);return tl.trim().replace(wh[$h.STAR],"")};const replaceGTE0=(tl,od)=>{fh("replaceGTE0",tl,od);return tl.trim().replace(wh[od.includePrerelease?$h.GTE0PRE:$h.GTE0],"")};const hyphenReplace=tl=>(od,_d,Ad,Dd,zd,Kd,Zd,fh,vh,wh,xh,$h)=>{if(isX(Ad)){_d=""}else if(isX(Dd)){_d=`>=${Ad}.0.0${tl?"-0":""}`}else if(isX(zd)){_d=`>=${Ad}.${Dd}.0${tl?"-0":""}`}else if(Kd){_d=`>=${_d}`}else{_d=`>=${_d}${tl?"-0":""}`}if(isX(vh)){fh=""}else if(isX(wh)){fh=`<${+vh+1}.0.0-0`}else if(isX(xh)){fh=`<${vh}.${+wh+1}.0-0`}else if($h){fh=`<=${vh}.${wh}.${xh}-${$h}`}else if(tl){fh=`<${vh}.${wh}.${+xh+1}-0`}else{fh=`<=${fh}`}return`${_d} ${fh}`.trim()};const testSet=(tl,od,_d)=>{for(let _d=0;_d0){const Ad=tl[_d].semver;if(Ad.major===od.major&&Ad.minor===od.minor&&Ad.patch===od.patch){return true}}}return false}return true}},7163:(tl,od,_d)=>{"use strict";const Ad=_d(1159);const{MAX_LENGTH:Dd,MAX_SAFE_INTEGER:zd}=_d(45101);const{safeRe:Kd,t:Zd}=_d(95471);const fh=_d(70356);const{compareIdentifiers:vh}=_d(73348);const isPrereleaseIdentifier=(tl,od)=>{const _d=od.split(".");if(_d.length>tl.length){return false}for(let od=0;od<_d.length;od++){if(vh(tl[od],_d[od])!==0){return false}}return true};class SemVer{constructor(tl,od){od=fh(od);if(tl instanceof SemVer){if(tl.loose===!!od.loose&&tl.includePrerelease===!!od.includePrerelease){return tl}else{tl=tl.version}}else if(typeof tl!=="string"){throw new TypeError(`Invalid version. Must be a string. Got type "${typeof tl}".`)}if(tl.length>Dd){throw new TypeError(`version is longer than ${Dd} characters`)}Ad("SemVer",tl,od);this.options=od;this.loose=!!od.loose;this.includePrerelease=!!od.includePrerelease;const _d=tl.trim().match(od.loose?Kd[Zd.LOOSE]:Kd[Zd.FULL]);if(!_d){throw new TypeError(`Invalid Version: ${tl}`)}this.raw=tl;this.major=+_d[1];this.minor=+_d[2];this.patch=+_d[3];if(this.major>zd||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>zd||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>zd||this.patch<0){throw new TypeError("Invalid patch version")}if(!_d[4]){this.prerelease=[]}else{this.prerelease=_d[4].split(".").map((tl=>{if(/^[0-9]+$/.test(tl)){const od=+tl;if(od>=0&&odtl.major){return 1}if(this.minortl.minor){return 1}if(this.patchtl.patch){return 1}return 0}comparePre(tl){if(!(tl instanceof SemVer)){tl=new SemVer(tl,this.options)}if(this.prerelease.length&&!tl.prerelease.length){return-1}else if(!this.prerelease.length&&tl.prerelease.length){return 1}else if(!this.prerelease.length&&!tl.prerelease.length){return 0}let od=0;do{const _d=this.prerelease[od];const Dd=tl.prerelease[od];Ad("prerelease compare",od,_d,Dd);if(_d===undefined&&Dd===undefined){return 0}else if(Dd===undefined){return 1}else if(_d===undefined){return-1}else if(_d===Dd){continue}else{return vh(_d,Dd)}}while(++od)}compareBuild(tl){if(!(tl instanceof SemVer)){tl=new SemVer(tl,this.options)}let od=0;do{const _d=this.build[od];const Dd=tl.build[od];Ad("build compare",od,_d,Dd);if(_d===undefined&&Dd===undefined){return 0}else if(Dd===undefined){return 1}else if(_d===undefined){return-1}else if(_d===Dd){continue}else{return vh(_d,Dd)}}while(++od)}inc(tl,od,_d){if(tl.startsWith("pre")){if(!od&&_d===false){throw new Error("invalid increment argument: identifier is empty")}if(od){const tl=`-${od}`.match(this.options.loose?Kd[Zd.PRERELEASELOOSE]:Kd[Zd.PRERELEASE]);if(!tl||tl[1]!==od){throw new Error(`invalid identifier: ${od}`)}}}switch(tl){case"premajor":this.prerelease.length=0;this.patch=0;this.minor=0;this.major++;this.inc("pre",od,_d);break;case"preminor":this.prerelease.length=0;this.patch=0;this.minor++;this.inc("pre",od,_d);break;case"prepatch":this.prerelease.length=0;this.inc("patch",od,_d);this.inc("pre",od,_d);break;case"prerelease":if(this.prerelease.length===0){this.inc("patch",od,_d)}this.inc("pre",od,_d);break;case"release":if(this.prerelease.length===0){throw new Error(`version ${this.raw} is not a prerelease`)}this.prerelease.length=0;break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0){this.major++}this.minor=0;this.patch=0;this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0){this.minor++}this.patch=0;this.prerelease=[];break;case"patch":if(this.prerelease.length===0){this.patch++}this.prerelease=[];break;case"pre":{const tl=Number(_d)?1:0;if(this.prerelease.length===0){this.prerelease=[tl]}else{let Ad=this.prerelease.length;while(--Ad>=0){if(typeof this.prerelease[Ad]==="number"){this.prerelease[Ad]++;Ad=-2}}if(Ad===-1){if(od===this.prerelease.join(".")&&_d===false){throw new Error("invalid increment argument: identifier already exists")}this.prerelease.push(tl)}}if(od){let Ad=[od,tl];if(_d===false){Ad=[od]}if(isPrereleaseIdentifier(this.prerelease,od)){const tl=this.prerelease[od.split(".").length];if(isNaN(tl)){this.prerelease=Ad}}else{this.prerelease=Ad}}break}default:throw new Error(`invalid increment argument: ${tl}`)}this.raw=this.format();if(this.build.length){this.raw+=`+${this.build.join(".")}`}return this}}tl.exports=SemVer},1799:(tl,od,_d)=>{"use strict";const Ad=_d(16353);const clean=(tl,od)=>{const _d=Ad(tl.trim().replace(/^[=v]+/,""),od);return _d?_d.version:null};tl.exports=clean},28646:(tl,od,_d)=>{"use strict";const Ad=_d(55082);const Dd=_d(4974);const zd=_d(16599);const Kd=_d(41236);const Zd=_d(3872);const fh=_d(56717);const cmp=(tl,od,_d,vh)=>{switch(od){case"===":if(typeof tl==="object"){tl=tl.version}if(typeof _d==="object"){_d=_d.version}return tl===_d;case"!==":if(typeof tl==="object"){tl=tl.version}if(typeof _d==="object"){_d=_d.version}return tl!==_d;case"":case"=":case"==":return Ad(tl,_d,vh);case"!=":return Dd(tl,_d,vh);case">":return zd(tl,_d,vh);case">=":return Kd(tl,_d,vh);case"<":return Zd(tl,_d,vh);case"<=":return fh(tl,_d,vh);default:throw new TypeError(`Invalid operator: ${od}`)}};tl.exports=cmp},35385:(tl,od,_d)=>{"use strict";const Ad=_d(7163);const Dd=_d(16353);const{safeRe:zd,t:Kd}=_d(95471);const coerce=(tl,od)=>{if(tl instanceof Ad){return tl}if(typeof tl==="number"){tl=String(tl)}if(typeof tl!=="string"){return null}od=od||{};let _d=null;if(!od.rtl){_d=tl.match(od.includePrerelease?zd[Kd.COERCEFULL]:zd[Kd.COERCE])}else{const Ad=od.includePrerelease?zd[Kd.COERCERTLFULL]:zd[Kd.COERCERTL];let Dd;while((Dd=Ad.exec(tl))&&(!_d||_d.index+_d[0].length!==tl.length)){if(!_d||Dd.index+Dd[0].length!==_d.index+_d[0].length){_d=Dd}Ad.lastIndex=Dd.index+Dd[1].length+Dd[2].length}Ad.lastIndex=-1}if(_d===null){return null}const Zd=_d[2];const fh=_d[3]||"0";const vh=_d[4]||"0";const wh=od.includePrerelease&&_d[5]?`-${_d[5]}`:"";const xh=od.includePrerelease&&_d[6]?`+${_d[6]}`:"";return Dd(`${Zd}.${fh}.${vh}${wh}${xh}`,od)};tl.exports=coerce},37648:(tl,od,_d)=>{"use strict";const Ad=_d(7163);const compareBuild=(tl,od,_d)=>{const Dd=new Ad(tl,_d);const zd=new Ad(od,_d);return Dd.compare(zd)||Dd.compareBuild(zd)};tl.exports=compareBuild},56874:(tl,od,_d)=>{"use strict";const Ad=_d(78469);const compareLoose=(tl,od)=>Ad(tl,od,true);tl.exports=compareLoose},78469:(tl,od,_d)=>{"use strict";const Ad=_d(7163);const compare=(tl,od,_d)=>new Ad(tl,_d).compare(new Ad(od,_d));tl.exports=compare},70711:(tl,od,_d)=>{"use strict";const Ad=_d(16353);const diff=(tl,od)=>{const _d=Ad(tl,null,true);const Dd=Ad(od,null,true);const zd=_d.compare(Dd);if(zd===0){return null}const Kd=zd>0;const Zd=Kd?_d:Dd;const fh=Kd?Dd:_d;const vh=!!Zd.prerelease.length;const wh=!!fh.prerelease.length;if(wh&&!vh){if(!fh.patch&&!fh.minor){return"major"}if(fh.compareMain(Zd)===0){if(fh.minor&&!fh.patch){return"minor"}return"patch"}}const xh=vh?"pre":"";if(_d.major!==Dd.major){return xh+"major"}if(_d.minor!==Dd.minor){return xh+"minor"}if(_d.patch!==Dd.patch){return xh+"patch"}return"prerelease"};tl.exports=diff},55082:(tl,od,_d)=>{"use strict";const Ad=_d(78469);const eq=(tl,od,_d)=>Ad(tl,od,_d)===0;tl.exports=eq},16599:(tl,od,_d)=>{"use strict";const Ad=_d(78469);const gt=(tl,od,_d)=>Ad(tl,od,_d)>0;tl.exports=gt},41236:(tl,od,_d)=>{"use strict";const Ad=_d(78469);const gte=(tl,od,_d)=>Ad(tl,od,_d)>=0;tl.exports=gte},62338:(tl,od,_d)=>{"use strict";const Ad=_d(7163);const inc=(tl,od,_d,Dd,zd)=>{if(typeof _d==="string"){zd=Dd;Dd=_d;_d=undefined}try{return new Ad(tl instanceof Ad?tl.version:tl,_d).inc(od,Dd,zd).version}catch(tl){return null}};tl.exports=inc},3872:(tl,od,_d)=>{"use strict";const Ad=_d(78469);const lt=(tl,od,_d)=>Ad(tl,od,_d)<0;tl.exports=lt},56717:(tl,od,_d)=>{"use strict";const Ad=_d(78469);const lte=(tl,od,_d)=>Ad(tl,od,_d)<=0;tl.exports=lte},68511:(tl,od,_d)=>{"use strict";const Ad=_d(7163);const major=(tl,od)=>new Ad(tl,od).major;tl.exports=major},32603:(tl,od,_d)=>{"use strict";const Ad=_d(7163);const minor=(tl,od)=>new Ad(tl,od).minor;tl.exports=minor},4974:(tl,od,_d)=>{"use strict";const Ad=_d(78469);const neq=(tl,od,_d)=>Ad(tl,od,_d)!==0;tl.exports=neq},16353:(tl,od,_d)=>{"use strict";const Ad=_d(7163);const parse=(tl,od,_d=false)=>{if(tl instanceof Ad){return tl}try{return new Ad(tl,od)}catch(tl){if(!_d){return null}throw tl}};tl.exports=parse},48756:(tl,od,_d)=>{"use strict";const Ad=_d(7163);const patch=(tl,od)=>new Ad(tl,od).patch;tl.exports=patch},15714:(tl,od,_d)=>{"use strict";const Ad=_d(16353);const prerelease=(tl,od)=>{const _d=Ad(tl,od);return _d&&_d.prerelease.length?_d.prerelease:null};tl.exports=prerelease},32173:(tl,od,_d)=>{"use strict";const Ad=_d(78469);const rcompare=(tl,od,_d)=>Ad(od,tl,_d);tl.exports=rcompare},87192:(tl,od,_d)=>{"use strict";const Ad=_d(37648);const rsort=(tl,od)=>tl.sort(((tl,_d)=>Ad(_d,tl,od)));tl.exports=rsort},68011:(tl,od,_d)=>{"use strict";const Ad=_d(96782);const satisfies=(tl,od,_d)=>{try{od=new Ad(od,_d)}catch(tl){return false}return od.test(tl)};tl.exports=satisfies},29872:(tl,od,_d)=>{"use strict";const Ad=_d(37648);const sort=(tl,od)=>tl.sort(((tl,_d)=>Ad(tl,_d,od)));tl.exports=sort},16114:(tl,od,_d)=>{"use strict";const Ad=_d(16353);const Dd=_d(45101);const zd=_d(7163);const truncate=(tl,od,_d)=>{if(!Dd.RELEASE_TYPES.includes(od)){return null}const Ad=cloneInputVersion(tl,_d);return Ad&&doTruncation(Ad,od)};const cloneInputVersion=(tl,od)=>{const _d=tl instanceof zd?tl.version:tl;return Ad(_d,od)};const doTruncation=(tl,od)=>{if(isPrerelease(od)){return tl.version}tl.prerelease=[];switch(od){case"major":tl.minor=0;tl.patch=0;break;case"minor":tl.patch=0;break}return tl.format()};const isPrerelease=tl=>tl.startsWith("pre");tl.exports=truncate},58780:(tl,od,_d)=>{"use strict";const Ad=_d(16353);const valid=(tl,od)=>{const _d=Ad(tl,od);return _d?_d.version:null};tl.exports=valid},62088:(tl,od,_d)=>{"use strict";const Ad=_d(95471);const Dd=_d(45101);const zd=_d(7163);const Kd=_d(73348);const Zd=_d(16353);const fh=_d(58780);const vh=_d(1799);const wh=_d(62338);const xh=_d(70711);const $h=_d(68511);const Xh=_d(32603);const s_=_d(48756);const g_=_d(15714);const E_=_d(78469);const k_=_d(32173);const ef=_d(56874);const nf=_d(37648);const $f=_d(29872);const Hf=_d(87192);const Kf=_d(16599);const Xf=_d(3872);const eg=_d(55082);const tg=_d(4974);const rg=_d(41236);const ng=_d(56717);const sg=_d(28646);const mg=_d(35385);const eA=_d(16114);const tA=_d(89379);const rA=_d(96782);const nA=_d(68011);const iA=_d(54750);const sA=_d(73193);const aA=_d(68595);const oA=_d(51866);const lA=_d(64737);const cA=_d(10280);const uA=_d(12276);const pA=_d(15213);const dA=_d(23465);const hA=_d(82028);const _A=_d(61489);tl.exports={parse:Zd,valid:fh,clean:vh,inc:wh,diff:xh,major:$h,minor:Xh,patch:s_,prerelease:g_,compare:E_,rcompare:k_,compareLoose:ef,compareBuild:nf,sort:$f,rsort:Hf,gt:Kf,lt:Xf,eq:eg,neq:tg,gte:rg,lte:ng,cmp:sg,coerce:mg,truncate:eA,Comparator:tA,Range:rA,satisfies:nA,toComparators:iA,maxSatisfying:sA,minSatisfying:aA,minVersion:oA,validRange:lA,outside:cA,gtr:uA,ltr:pA,intersects:dA,simplifyRange:hA,subset:_A,SemVer:zd,re:Ad.re,src:Ad.src,tokens:Ad.t,SEMVER_SPEC_VERSION:Dd.SEMVER_SPEC_VERSION,RELEASE_TYPES:Dd.RELEASE_TYPES,compareIdentifiers:Kd.compareIdentifiers,rcompareIdentifiers:Kd.rcompareIdentifiers}},45101:tl=>{"use strict";const od="2.0.0";const _d=256;const Ad=Number.MAX_SAFE_INTEGER||9007199254740991;const Dd=16;const zd=_d-6;const Kd=["major","premajor","minor","preminor","patch","prepatch","prerelease"];tl.exports={MAX_LENGTH:_d,MAX_SAFE_COMPONENT_LENGTH:Dd,MAX_SAFE_BUILD_LENGTH:zd,MAX_SAFE_INTEGER:Ad,RELEASE_TYPES:Kd,SEMVER_SPEC_VERSION:od,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},1159:tl=>{"use strict";const od=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...tl)=>console.error("SEMVER",...tl):()=>{};tl.exports=od},73348:tl=>{"use strict";const od=/^[0-9]+$/;const compareIdentifiers=(tl,_d)=>{if(typeof tl==="number"&&typeof _d==="number"){return tl===_d?0:tl<_d?-1:1}const Ad=od.test(tl);const Dd=od.test(_d);if(Ad&&Dd){tl=+tl;_d=+_d}return tl===_d?0:Ad&&!Dd?-1:Dd&&!Ad?1:tl<_d?-1:1};const rcompareIdentifiers=(tl,od)=>compareIdentifiers(od,tl);tl.exports={compareIdentifiers:compareIdentifiers,rcompareIdentifiers:rcompareIdentifiers}},61383:tl=>{"use strict";class LRUCache{constructor(){this.max=1e3;this.map=new Map}get(tl){const od=this.map.get(tl);if(od===undefined){return undefined}else{this.map.delete(tl);this.map.set(tl,od);return od}}delete(tl){return this.map.delete(tl)}set(tl,od){const _d=this.delete(tl);if(!_d&&od!==undefined){if(this.map.size>=this.max){const tl=this.map.keys().next().value;this.delete(tl)}this.map.set(tl,od)}return this}}tl.exports=LRUCache},70356:tl=>{"use strict";const od=Object.freeze({loose:true});const _d=Object.freeze({});const parseOptions=tl=>{if(!tl){return _d}if(typeof tl!=="object"){return od}return tl};tl.exports=parseOptions},95471:(tl,od,_d)=>{"use strict";const{MAX_SAFE_COMPONENT_LENGTH:Ad,MAX_SAFE_BUILD_LENGTH:Dd,MAX_LENGTH:zd}=_d(45101);const Kd=_d(1159);od=tl.exports={};const Zd=od.re=[];const fh=od.safeRe=[];const vh=od.src=[];const wh=od.safeSrc=[];const xh=od.t={};let $h=0;const Xh="[a-zA-Z0-9-]";const s_=[["\\s",1],["\\d",zd],[Xh,Dd]];const makeSafeRegex=tl=>{for(const[od,_d]of s_){tl=tl.split(`${od}*`).join(`${od}{0,${_d}}`).split(`${od}+`).join(`${od}{1,${_d}}`)}return tl};const createToken=(tl,od,_d)=>{const Ad=makeSafeRegex(od);const Dd=$h++;Kd(tl,Dd,od);xh[tl]=Dd;vh[Dd]=od;wh[Dd]=Ad;Zd[Dd]=new RegExp(od,_d?"g":undefined);fh[Dd]=new RegExp(Ad,_d?"g":undefined)};createToken("NUMERICIDENTIFIER","0|[1-9]\\d*");createToken("NUMERICIDENTIFIERLOOSE","\\d+");createToken("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Xh}*`);createToken("MAINVERSION",`(${vh[xh.NUMERICIDENTIFIER]})\\.`+`(${vh[xh.NUMERICIDENTIFIER]})\\.`+`(${vh[xh.NUMERICIDENTIFIER]})`);createToken("MAINVERSIONLOOSE",`(${vh[xh.NUMERICIDENTIFIERLOOSE]})\\.`+`(${vh[xh.NUMERICIDENTIFIERLOOSE]})\\.`+`(${vh[xh.NUMERICIDENTIFIERLOOSE]})`);createToken("PRERELEASEIDENTIFIER",`(?:${vh[xh.NONNUMERICIDENTIFIER]}|${vh[xh.NUMERICIDENTIFIER]})`);createToken("PRERELEASEIDENTIFIERLOOSE",`(?:${vh[xh.NONNUMERICIDENTIFIER]}|${vh[xh.NUMERICIDENTIFIERLOOSE]})`);createToken("PRERELEASE",`(?:-(${vh[xh.PRERELEASEIDENTIFIER]}(?:\\.${vh[xh.PRERELEASEIDENTIFIER]})*))`);createToken("PRERELEASELOOSE",`(?:-?(${vh[xh.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${vh[xh.PRERELEASEIDENTIFIERLOOSE]})*))`);createToken("BUILDIDENTIFIER",`${Xh}+`);createToken("BUILD",`(?:\\+(${vh[xh.BUILDIDENTIFIER]}(?:\\.${vh[xh.BUILDIDENTIFIER]})*))`);createToken("FULLPLAIN",`v?${vh[xh.MAINVERSION]}${vh[xh.PRERELEASE]}?${vh[xh.BUILD]}?`);createToken("FULL",`^${vh[xh.FULLPLAIN]}$`);createToken("LOOSEPLAIN",`[v=\\s]*${vh[xh.MAINVERSIONLOOSE]}${vh[xh.PRERELEASELOOSE]}?${vh[xh.BUILD]}?`);createToken("LOOSE",`^${vh[xh.LOOSEPLAIN]}$`);createToken("GTLT","((?:<|>)?=?)");createToken("XRANGEIDENTIFIERLOOSE",`${vh[xh.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);createToken("XRANGEIDENTIFIER",`${vh[xh.NUMERICIDENTIFIER]}|x|X|\\*`);createToken("XRANGEPLAIN",`[v=\\s]*(${vh[xh.XRANGEIDENTIFIER]})`+`(?:\\.(${vh[xh.XRANGEIDENTIFIER]})`+`(?:\\.(${vh[xh.XRANGEIDENTIFIER]})`+`(?:${vh[xh.PRERELEASE]})?${vh[xh.BUILD]}?`+`)?)?`);createToken("XRANGEPLAINLOOSE",`[v=\\s]*(${vh[xh.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${vh[xh.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${vh[xh.XRANGEIDENTIFIERLOOSE]})`+`(?:${vh[xh.PRERELEASELOOSE]})?${vh[xh.BUILD]}?`+`)?)?`);createToken("XRANGE",`^${vh[xh.GTLT]}\\s*${vh[xh.XRANGEPLAIN]}$`);createToken("XRANGELOOSE",`^${vh[xh.GTLT]}\\s*${vh[xh.XRANGEPLAINLOOSE]}$`);createToken("COERCEPLAIN",`${"(^|[^\\d])"+"(\\d{1,"}${Ad}})`+`(?:\\.(\\d{1,${Ad}}))?`+`(?:\\.(\\d{1,${Ad}}))?`);createToken("COERCE",`${vh[xh.COERCEPLAIN]}(?:$|[^\\d])`);createToken("COERCEFULL",vh[xh.COERCEPLAIN]+`(?:${vh[xh.PRERELEASE]})?`+`(?:${vh[xh.BUILD]})?`+`(?:$|[^\\d])`);createToken("COERCERTL",vh[xh.COERCE],true);createToken("COERCERTLFULL",vh[xh.COERCEFULL],true);createToken("LONETILDE","(?:~>?)");createToken("TILDETRIM",`(\\s*)${vh[xh.LONETILDE]}\\s+`,true);od.tildeTrimReplace="$1~";createToken("TILDE",`^${vh[xh.LONETILDE]}${vh[xh.XRANGEPLAIN]}$`);createToken("TILDELOOSE",`^${vh[xh.LONETILDE]}${vh[xh.XRANGEPLAINLOOSE]}$`);createToken("LONECARET","(?:\\^)");createToken("CARETTRIM",`(\\s*)${vh[xh.LONECARET]}\\s+`,true);od.caretTrimReplace="$1^";createToken("CARET",`^${vh[xh.LONECARET]}${vh[xh.XRANGEPLAIN]}$`);createToken("CARETLOOSE",`^${vh[xh.LONECARET]}${vh[xh.XRANGEPLAINLOOSE]}$`);createToken("COMPARATORLOOSE",`^${vh[xh.GTLT]}\\s*(${vh[xh.LOOSEPLAIN]})$|^$`);createToken("COMPARATOR",`^${vh[xh.GTLT]}\\s*(${vh[xh.FULLPLAIN]})$|^$`);createToken("COMPARATORTRIM",`(\\s*)${vh[xh.GTLT]}\\s*(${vh[xh.LOOSEPLAIN]}|${vh[xh.XRANGEPLAIN]})`,true);od.comparatorTrimReplace="$1$2$3";createToken("HYPHENRANGE",`^\\s*(${vh[xh.XRANGEPLAIN]})`+`\\s+-\\s+`+`(${vh[xh.XRANGEPLAIN]})`+`\\s*$`);createToken("HYPHENRANGELOOSE",`^\\s*(${vh[xh.XRANGEPLAINLOOSE]})`+`\\s+-\\s+`+`(${vh[xh.XRANGEPLAINLOOSE]})`+`\\s*$`);createToken("STAR","(<|>)?=?\\s*\\*");createToken("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");createToken("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},12276:(tl,od,_d)=>{"use strict";const Ad=_d(10280);const gtr=(tl,od,_d)=>Ad(tl,od,">",_d);tl.exports=gtr},23465:(tl,od,_d)=>{"use strict";const Ad=_d(96782);const intersects=(tl,od,_d)=>{tl=new Ad(tl,_d);od=new Ad(od,_d);return tl.intersects(od,_d)};tl.exports=intersects},15213:(tl,od,_d)=>{"use strict";const Ad=_d(10280);const ltr=(tl,od,_d)=>Ad(tl,od,"<",_d);tl.exports=ltr},73193:(tl,od,_d)=>{"use strict";const Ad=_d(7163);const Dd=_d(96782);const maxSatisfying=(tl,od,_d)=>{let zd=null;let Kd=null;let Zd=null;try{Zd=new Dd(od,_d)}catch(tl){return null}tl.forEach((tl=>{if(Zd.test(tl)){if(!zd||Kd.compare(tl)===-1){zd=tl;Kd=new Ad(zd,_d)}}}));return zd};tl.exports=maxSatisfying},68595:(tl,od,_d)=>{"use strict";const Ad=_d(7163);const Dd=_d(96782);const minSatisfying=(tl,od,_d)=>{let zd=null;let Kd=null;let Zd=null;try{Zd=new Dd(od,_d)}catch(tl){return null}tl.forEach((tl=>{if(Zd.test(tl)){if(!zd||Kd.compare(tl)===1){zd=tl;Kd=new Ad(zd,_d)}}}));return zd};tl.exports=minSatisfying},51866:(tl,od,_d)=>{"use strict";const Ad=_d(7163);const Dd=_d(96782);const zd=_d(16599);const minVersion=(tl,od)=>{tl=new Dd(tl,od);let _d=new Ad("0.0.0");if(tl.test(_d)){return _d}_d=new Ad("0.0.0-0");if(tl.test(_d)){return _d}_d=null;for(let od=0;od{const od=new Ad(tl.semver.version);switch(tl.operator){case">":if(od.prerelease.length===0){od.patch++}else{od.prerelease.push(0)}od.raw=od.format();case"":case">=":if(!Kd||zd(od,Kd)){Kd=od}break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${tl.operator}`)}}));if(Kd&&(!_d||zd(_d,Kd))){_d=Kd}}if(_d&&tl.test(_d)){return _d}return null};tl.exports=minVersion},10280:(tl,od,_d)=>{"use strict";const Ad=_d(7163);const Dd=_d(89379);const{ANY:zd}=Dd;const Kd=_d(96782);const Zd=_d(68011);const fh=_d(16599);const vh=_d(3872);const wh=_d(56717);const xh=_d(41236);const outside=(tl,od,_d,$h)=>{tl=new Ad(tl,$h);od=new Kd(od,$h);let Xh,s_,g_,E_,k_;switch(_d){case">":Xh=fh;s_=wh;g_=vh;E_=">";k_=">=";break;case"<":Xh=vh;s_=xh;g_=fh;E_="<";k_="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Zd(tl,od,$h)){return false}for(let _d=0;_d{if(tl.semver===zd){tl=new Dd(">=0.0.0")}Kd=Kd||tl;Zd=Zd||tl;if(Xh(tl.semver,Kd.semver,$h)){Kd=tl}else if(g_(tl.semver,Zd.semver,$h)){Zd=tl}}));if(Kd.operator===E_||Kd.operator===k_){return false}if((!Zd.operator||Zd.operator===E_)&&s_(tl,Zd.semver)){return false}else if(Zd.operator===k_&&g_(tl,Zd.semver)){return false}}return true};tl.exports=outside},82028:(tl,od,_d)=>{"use strict";const Ad=_d(68011);const Dd=_d(78469);tl.exports=(tl,od,_d)=>{const zd=[];let Kd=null;let Zd=null;const fh=tl.sort(((tl,od)=>Dd(tl,od,_d)));for(const tl of fh){const Dd=Ad(tl,od,_d);if(Dd){Zd=tl;if(!Kd){Kd=tl}}else{if(Zd){zd.push([Kd,Zd])}Zd=null;Kd=null}}if(Kd){zd.push([Kd,null])}const vh=[];for(const[tl,od]of zd){if(tl===od){vh.push(tl)}else if(!od&&tl===fh[0]){vh.push("*")}else if(!od){vh.push(`>=${tl}`)}else if(tl===fh[0]){vh.push(`<=${od}`)}else{vh.push(`${tl} - ${od}`)}}const wh=vh.join(" || ");const xh=typeof od.raw==="string"?od.raw:String(od);return wh.length{"use strict";const Ad=_d(96782);const Dd=_d(89379);const{ANY:zd}=Dd;const Kd=_d(68011);const Zd=_d(78469);const subset=(tl,od,_d={})=>{if(tl===od){return true}tl=new Ad(tl,_d);od=new Ad(od,_d);let Dd=false;e:for(const Ad of tl.set){for(const tl of od.set){const od=simpleSubset(Ad,tl,_d);Dd=Dd||od!==null;if(od){continue e}}if(Dd){return false}}return true};const fh=[new Dd(">=0.0.0-0")];const vh=[new Dd(">=0.0.0")];const simpleSubset=(tl,od,_d)=>{if(tl===od){return true}if(tl.length===1&&tl[0].semver===zd){if(od.length===1&&od[0].semver===zd){return true}else if(_d.includePrerelease){tl=fh}else{tl=vh}}if(od.length===1&&od[0].semver===zd){if(_d.includePrerelease){return true}else{od=vh}}const Ad=new Set;let Dd,wh;for(const od of tl){if(od.operator===">"||od.operator===">="){Dd=higherGT(Dd,od,_d)}else if(od.operator==="<"||od.operator==="<="){wh=lowerLT(wh,od,_d)}else{Ad.add(od.semver)}}if(Ad.size>1){return null}let xh;if(Dd&&wh){xh=Zd(Dd.semver,wh.semver,_d);if(xh>0){return null}else if(xh===0&&(Dd.operator!==">="||wh.operator!=="<=")){return null}}for(const tl of Ad){if(Dd&&!Kd(tl,String(Dd),_d)){return null}if(wh&&!Kd(tl,String(wh),_d)){return null}for(const Ad of od){if(!Kd(tl,String(Ad),_d)){return false}}return true}let $h,Xh;let s_,g_;let E_=wh&&!_d.includePrerelease&&wh.semver.prerelease.length?wh.semver:false;let k_=Dd&&!_d.includePrerelease&&Dd.semver.prerelease.length?Dd.semver:false;if(E_&&E_.prerelease.length===1&&wh.operator==="<"&&E_.prerelease[0]===0){E_=false}for(const tl of od){g_=g_||tl.operator===">"||tl.operator===">=";s_=s_||tl.operator==="<"||tl.operator==="<=";if(Dd){if(k_){if(tl.semver.prerelease&&tl.semver.prerelease.length&&tl.semver.major===k_.major&&tl.semver.minor===k_.minor&&tl.semver.patch===k_.patch){k_=false}}if(tl.operator===">"||tl.operator===">="){$h=higherGT(Dd,tl,_d);if($h===tl&&$h!==Dd){return false}}else if(Dd.operator===">="&&!tl.test(Dd.semver)){return false}}if(wh){if(E_){if(tl.semver.prerelease&&tl.semver.prerelease.length&&tl.semver.major===E_.major&&tl.semver.minor===E_.minor&&tl.semver.patch===E_.patch){E_=false}}if(tl.operator==="<"||tl.operator==="<="){Xh=lowerLT(wh,tl,_d);if(Xh===tl&&Xh!==wh){return false}}else if(wh.operator==="<="&&!tl.test(wh.semver)){return false}}if(!tl.operator&&(wh||Dd)&&xh!==0){return false}}if(Dd&&s_&&!wh&&xh!==0){return false}if(wh&&g_&&!Dd&&xh!==0){return false}if(k_||E_){return false}return true};const higherGT=(tl,od,_d)=>{if(!tl){return od}const Ad=Zd(tl.semver,od.semver,_d);return Ad>0?tl:Ad<0?od:od.operator===">"&&tl.operator===">="?od:tl};const lowerLT=(tl,od,_d)=>{if(!tl){return od}const Ad=Zd(tl.semver,od.semver,_d);return Ad<0?tl:Ad>0?od:od.operator==="<"&&tl.operator==="<="?od:tl};tl.exports=subset},54750:(tl,od,_d)=>{"use strict";const Ad=_d(96782);const toComparators=(tl,od)=>new Ad(tl,od).set.map((tl=>tl.map((tl=>tl.value)).join(" ").trim().split(" ")));tl.exports=toComparators},64737:(tl,od,_d)=>{"use strict";const Ad=_d(96782);const validRange=(tl,od)=>{try{return new Ad(tl,od).range||"*"}catch(tl){return null}};tl.exports=validRange},26591:(tl,od,_d)=>{"use strict";od.quote=_d(5335);od.parse=_d(42696)},42696:tl=>{"use strict";var od="(?:"+["\\|\\|","\\&\\&",";;","\\|\\&","\\<\\(","\\<\\<\\<",">>",">\\&","<\\&","[&;()|<>]"].join("|")+")";var _d=new RegExp("^"+od+"$");var Ad="|&;()<> \\t";var Dd='"((\\\\"|[^"])*?)"';var zd="'((\\\\'|[^'])*?)'";var Kd=/^#$/;var Zd="'";var fh='"';var vh="$";var wh="";var xh=4294967296;for(var $h=0;$h<4;$h++){wh+=(xh*Math.random()).toString(16)}var Xh=new RegExp("^"+wh);function matchAll(tl,od){var _d=od.lastIndex;var Ad=[];var Dd;while(Dd=od.exec(tl)){Ad.push(Dd);if(od.lastIndex===Dd.index){od.lastIndex+=1}}od.lastIndex=_d;return Ad}function getVar(tl,od,_d){var Ad=typeof tl==="function"?tl(_d):tl[_d];if(typeof Ad==="undefined"&&_d!=""){Ad=""}else if(typeof Ad==="undefined"){Ad="$"}if(typeof Ad==="object"){return od+wh+JSON.stringify(Ad)+wh}return od+Ad}function parseInternal(tl,wh,xh){if(!xh){xh={}}var $h=xh.escape||"\\";var Xh="(\\"+$h+"['\""+Ad+"]|[^\\s'\""+Ad+"])+";var s_=new RegExp(["("+od+")","("+Xh+"|"+Dd+"|"+zd+")+"].join("|"),"g");var g_=matchAll(tl,s_);if(g_.length===0){return[]}if(!wh){wh={}}var E_=false;return g_.map((function(od){var Ad=od[0];if(!Ad||E_){return void undefined}if(_d.test(Ad)){return{op:Ad}}var Dd=false;var zd=false;var xh="";var Xh=false;var s_;function parseEnvVar(){s_+=1;var tl;var od;var _d=Ad.charAt(s_);if(_d==="{"){s_+=1;if(Ad.charAt(s_)==="}"){throw new Error("Bad substitution: "+Ad.slice(s_-2,s_+1))}tl=Ad.indexOf("}",s_);if(tl<0){throw new Error("Bad substitution: "+Ad.slice(s_))}od=Ad.slice(s_,tl);s_=tl}else if(/[*@#?$!_-]/.test(_d)){od=_d;s_+=1}else{var Dd=Ad.slice(s_);tl=Dd.match(/[^\w\d_]/);if(!tl){od=Dd;s_=Ad.length}else{od=Dd.slice(0,tl.index);s_+=tl.index-1}}return getVar(wh,"",od)}for(s_=0;s_{"use strict";tl.exports=function quote(tl){return tl.map((function(tl){if(tl===""){return"''"}if(tl&&typeof tl==="object"){return tl.op.replace(/(.)/g,"\\$1")}if(/["\s\\]/.test(tl)&&!/'/.test(tl)){return"'"+tl.replace(/(['])/g,"\\$1")+"'"}if(/["'\s]/.test(tl)){return'"'+tl.replace(/(["\\$`!])/g,"\\$1")+'"'}return String(tl).replace(/([A-Za-z]:)?([#!"$&'()*,:;<=>?@[\\\]^`{|}])/g,"$1\\$2")})).join(" ")}},8948:(tl,od,_d)=>{"use strict";var Ad=_d(60506);var Dd=_d(73314);var listGetNode=function(tl,od,_d){var Ad=tl;var Dd;for(;(Dd=Ad.next)!=null;Ad=Dd){if(Dd.key===od){Ad.next=Dd.next;if(!_d){Dd.next=tl.next;tl.next=Dd}return Dd}}};var listGet=function(tl,od){if(!tl){return void undefined}var _d=listGetNode(tl,od);return _d&&_d.value};var listSet=function(tl,od,_d){var Ad=listGetNode(tl,od);if(Ad){Ad.value=_d}else{tl.next={key:od,next:tl.next,value:_d}}};var listHas=function(tl,od){if(!tl){return false}return!!listGetNode(tl,od)};var listDelete=function(tl,od){if(tl){return listGetNode(tl,od,true)}};tl.exports=function getSideChannelList(){var tl;var od={assert:function(tl){if(!od.has(tl)){throw new Dd("Side channel does not contain "+Ad(tl))}},delete:function(od){var _d=tl&&tl.next;var Ad=listDelete(tl,od);if(Ad&&_d&&_d===Ad){tl=void undefined}return!!Ad},get:function(od){return listGet(tl,od)},has:function(od){return listHas(tl,od)},set:function(od,_d){if(!tl){tl={next:void undefined}}listSet(tl,od,_d)}};return od}},82622:(tl,od,_d)=>{"use strict";var Ad=_d(60470);var Dd=_d(23105);var zd=_d(60506);var Kd=_d(73314);var Zd=Ad("%Map%",true);var fh=Dd("Map.prototype.get",true);var vh=Dd("Map.prototype.set",true);var wh=Dd("Map.prototype.has",true);var xh=Dd("Map.prototype.delete",true);var $h=Dd("Map.prototype.size",true);tl.exports=!!Zd&&function getSideChannelMap(){var tl;var od={assert:function(tl){if(!od.has(tl)){throw new Kd("Side channel does not contain "+zd(tl))}},delete:function(od){if(tl){var _d=xh(tl,od);if($h(tl)===0){tl=void undefined}return _d}return false},get:function(od){if(tl){return fh(tl,od)}},has:function(od){if(tl){return wh(tl,od)}return false},set:function(od,_d){if(!tl){tl=new Zd}vh(tl,od,_d)}};return od}},92870:(tl,od,_d)=>{"use strict";var Ad=_d(60470);var Dd=_d(23105);var zd=_d(60506);var Kd=_d(82622);var Zd=_d(73314);var fh=Ad("%WeakMap%",true);var vh=Dd("WeakMap.prototype.get",true);var wh=Dd("WeakMap.prototype.set",true);var xh=Dd("WeakMap.prototype.has",true);var $h=Dd("WeakMap.prototype.delete",true);tl.exports=fh?function getSideChannelWeakMap(){var tl;var od;var _d={assert:function(tl){if(!_d.has(tl)){throw new Zd("Side channel does not contain "+zd(tl))}},delete:function(_d){if(fh&&_d&&(typeof _d==="object"||typeof _d==="function")){if(tl){return $h(tl,_d)}}else if(Kd){if(od){return od["delete"](_d)}}return false},get:function(_d){if(fh&&_d&&(typeof _d==="object"||typeof _d==="function")){if(tl){return vh(tl,_d)}}return od&&od.get(_d)},has:function(_d){if(fh&&_d&&(typeof _d==="object"||typeof _d==="function")){if(tl){return xh(tl,_d)}}return!!od&&od.has(_d)},set:function(_d,Ad){if(fh&&_d&&(typeof _d==="object"||typeof _d==="function")){if(!tl){tl=new fh}wh(tl,_d,Ad)}else if(Kd){if(!od){od=Kd()}od.set(_d,Ad)}}};return _d}:Kd},94753:(tl,od,_d)=>{"use strict";var Ad=_d(73314);var Dd=_d(60506);var zd=_d(8948);var Kd=_d(82622);var Zd=_d(92870);var fh=Zd||Kd||zd;tl.exports=function getSideChannel(){var tl;var od={assert:function(tl){if(!od.has(tl)){throw new Ad("Side channel does not contain "+Dd(tl))}},delete:function(od){return!!tl&&tl["delete"](od)},get:function(od){return tl&&tl.get(od)},has:function(od){return!!tl&&tl.has(od)},set:function(od,_d){if(!tl){tl=fh()}tl.set(od,_d)}};return od}},21450:(tl,od,_d)=>{"use strict";const Ad=_d(70857);const Dd=_d(52018);const zd=_d(83813);const{env:Kd}=process;let Zd;if(zd("no-color")||zd("no-colors")||zd("color=false")||zd("color=never")){Zd=0}else if(zd("color")||zd("colors")||zd("color=true")||zd("color=always")){Zd=1}if("FORCE_COLOR"in Kd){if(Kd.FORCE_COLOR==="true"){Zd=1}else if(Kd.FORCE_COLOR==="false"){Zd=0}else{Zd=Kd.FORCE_COLOR.length===0?1:Math.min(parseInt(Kd.FORCE_COLOR,10),3)}}function translateLevel(tl){if(tl===0){return false}return{level:tl,hasBasic:true,has256:tl>=2,has16m:tl>=3}}function supportsColor(tl,od){if(Zd===0){return 0}if(zd("color=16m")||zd("color=full")||zd("color=truecolor")){return 3}if(zd("color=256")){return 2}if(tl&&!od&&Zd===undefined){return 0}const _d=Zd||0;if(Kd.TERM==="dumb"){return _d}if(process.platform==="win32"){const tl=Ad.release().split(".");if(Number(tl[0])>=10&&Number(tl[2])>=10586){return Number(tl[2])>=14931?3:2}return 1}if("CI"in Kd){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some((tl=>tl in Kd))||Kd.CI_NAME==="codeship"){return 1}return _d}if("TEAMCITY_VERSION"in Kd){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Kd.TEAMCITY_VERSION)?1:0}if(Kd.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in Kd){const tl=parseInt((Kd.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Kd.TERM_PROGRAM){case"iTerm.app":return tl>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(Kd.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Kd.TERM)){return 1}if("COLORTERM"in Kd){return 1}return _d}function getSupportLevel(tl){const od=supportsColor(tl,tl&&tl.isTTY);return translateLevel(od)}tl.exports={supportsColor:getSupportLevel,stdout:translateLevel(supportsColor(true,Dd.isatty(1))),stderr:translateLevel(supportsColor(true,Dd.isatty(2)))}},20770:(tl,od,_d)=>{tl.exports=_d(20218)},20218:(tl,od,_d)=>{"use strict";var Ad=_d(69278);var Dd=_d(64756);var zd=_d(58611);var Kd=_d(65692);var Zd=_d(24434);var fh=_d(42613);var vh=_d(39023);od.httpOverHttp=httpOverHttp;od.httpsOverHttp=httpsOverHttp;od.httpOverHttps=httpOverHttps;od.httpsOverHttps=httpsOverHttps;function httpOverHttp(tl){var od=new TunnelingAgent(tl);od.request=zd.request;return od}function httpsOverHttp(tl){var od=new TunnelingAgent(tl);od.request=zd.request;od.createSocket=createSecureSocket;od.defaultPort=443;return od}function httpOverHttps(tl){var od=new TunnelingAgent(tl);od.request=Kd.request;return od}function httpsOverHttps(tl){var od=new TunnelingAgent(tl);od.request=Kd.request;od.createSocket=createSecureSocket;od.defaultPort=443;return od}function TunnelingAgent(tl){var od=this;od.options=tl||{};od.proxyOptions=od.options.proxy||{};od.maxSockets=od.options.maxSockets||zd.Agent.defaultMaxSockets;od.requests=[];od.sockets=[];od.on("free",(function onFree(tl,_d,Ad,Dd){var zd=toOptions(_d,Ad,Dd);for(var Kd=0,Zd=od.requests.length;Kd=this.maxSockets){Dd.requests.push(zd);return}Dd.createSocket(zd,(function(od){od.on("free",onFree);od.on("close",onCloseOrRemove);od.on("agentRemove",onCloseOrRemove);tl.onSocket(od);function onFree(){Dd.emit("free",od,zd)}function onCloseOrRemove(tl){Dd.removeSocket(od);od.removeListener("free",onFree);od.removeListener("close",onCloseOrRemove);od.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(tl,od){var _d=this;var Ad={};_d.sockets.push(Ad);var Dd=mergeOptions({},_d.proxyOptions,{method:"CONNECT",path:tl.host+":"+tl.port,agent:false,headers:{host:tl.host+":"+tl.port}});if(tl.localAddress){Dd.localAddress=tl.localAddress}if(Dd.proxyAuth){Dd.headers=Dd.headers||{};Dd.headers["Proxy-Authorization"]="Basic "+new Buffer(Dd.proxyAuth).toString("base64")}wh("making CONNECT request");var zd=_d.request(Dd);zd.useChunkedEncodingByDefault=false;zd.once("response",onResponse);zd.once("upgrade",onUpgrade);zd.once("connect",onConnect);zd.once("error",onError);zd.end();function onResponse(tl){tl.upgrade=true}function onUpgrade(tl,od,_d){process.nextTick((function(){onConnect(tl,od,_d)}))}function onConnect(Dd,Kd,Zd){zd.removeAllListeners();Kd.removeAllListeners();if(Dd.statusCode!==200){wh("tunneling socket could not be established, statusCode=%d",Dd.statusCode);Kd.destroy();var fh=new Error("tunneling socket could not be established, "+"statusCode="+Dd.statusCode);fh.code="ECONNRESET";tl.request.emit("error",fh);_d.removeSocket(Ad);return}if(Zd.length>0){wh("got illegal response body from proxy");Kd.destroy();var fh=new Error("got illegal response body from proxy");fh.code="ECONNRESET";tl.request.emit("error",fh);_d.removeSocket(Ad);return}wh("tunneling connection has established");_d.sockets[_d.sockets.indexOf(Ad)]=Kd;return od(Kd)}function onError(od){zd.removeAllListeners();wh("tunneling socket could not be established, cause=%s\n",od.message,od.stack);var Dd=new Error("tunneling socket could not be established, "+"cause="+od.message);Dd.code="ECONNRESET";tl.request.emit("error",Dd);_d.removeSocket(Ad)}};TunnelingAgent.prototype.removeSocket=function removeSocket(tl){var od=this.sockets.indexOf(tl);if(od===-1){return}this.sockets.splice(od,1);var _d=this.requests.shift();if(_d){this.createSocket(_d,(function(tl){_d.request.onSocket(tl)}))}};function createSecureSocket(tl,od){var _d=this;TunnelingAgent.prototype.createSocket.call(_d,tl,(function(Ad){var zd=tl.request.getHeader("host");var Kd=mergeOptions({},_d.options,{socket:Ad,servername:zd?zd.replace(/:.*$/,""):tl.host});var Zd=Dd.connect(0,Kd);_d.sockets[_d.sockets.indexOf(Ad)]=Zd;od(Zd)}))}function toOptions(tl,od,_d){if(typeof tl==="string"){return{host:tl,port:od,localAddress:_d}}return tl}function mergeOptions(tl){for(var od=1,_d=arguments.length;od<_d;++od){var Ad=arguments[od];if(typeof Ad==="object"){var Dd=Object.keys(Ad);for(var zd=0,Kd=Dd.length;zd{"use strict";Object.defineProperty(od,"__esModule",{value:true});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&process.version!==undefined){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return""}od.getUserAgent=getUserAgent},58264:tl=>{tl.exports=wrappy;function wrappy(tl,od){if(tl&&od)return wrappy(tl)(od);if(typeof tl!=="function")throw new TypeError("need wrapper function");Object.keys(tl).forEach((function(od){wrapper[od]=tl[od]}));return wrapper;function wrapper(){var od=new Array(arguments.length);for(var _d=0;_d{"use strict";Object.defineProperty(od,"__esModule",{value:true});var _d=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(tl){return typeof tl}:function(tl){return tl&&typeof Symbol==="function"&&tl.constructor===Symbol?"symbol":typeof tl};function isLower(tl){return tl>=97&&tl<=122}function isUpper(tl){return tl>=65&&tl<=90}function isDigit(tl){return tl>=48&&tl<=57}function toUpper(tl){return tl-32}function toUpperSafe(tl){if(isLower(tl)){return tl-32}return tl}function toLower(tl){return tl+32}function camelize$1(tl,od){var _d=tl.charCodeAt(0);if(isDigit(_d)||isUpper(_d)||_d==od){return tl}var Ad=[];var Dd=false;if(isUpper(_d)){Dd=true;Ad.push(toLower(_d))}else{Ad.push(_d)}var zd=tl.length;for(var Kd=1;Kd0){zd.push(od)}zd.push(toLower(Zd));Dd=true}else{zd.push(Zd)}}return Dd?String.fromCharCode.apply(undefined,zd):tl}function shouldProcessValue(tl){return tl&&(typeof tl==="undefined"?"undefined":_d(tl))=="object"&&!(tl instanceof Date)&&!(tl instanceof Function)}function processKeys(tl,od,_d){var Ad=void 0;if(tl instanceof Array){Ad=[]}else{if(typeof tl.prototype!=="undefined"){return tl}Ad={}}for(var Dd in tl){var zd=tl[Dd];if(typeof Dd==="string")Dd=od(Dd,_d&&_d.separator);if(shouldProcessValue(zd)){Ad[Dd]=processKeys(zd,od,_d)}else{Ad[Dd]=zd}}return Ad}function processKeysInPlace(tl,od,_d){var Ad=Object.keys(tl);for(var Dd=0;Dd{module.exports=eval("require")("chokidar")},87788:(tl,od,_d)=>{var Ad={"./BurstyRateLimiter":[85860],"./BurstyRateLimiter.js":[85860],"./ExpressBruteFlexible":[83966,966],"./ExpressBruteFlexible.js":[83966,966],"./RLWrapperBlackAndWhite":[87383],"./RLWrapperBlackAndWhite.js":[87383],"./RLWrapperTimeouts":[24016],"./RLWrapperTimeouts.js":[24016],"./RateLimiterAbstract":[88569],"./RateLimiterAbstract.js":[88569],"./RateLimiterCluster":[10565],"./RateLimiterCluster.js":[10565],"./RateLimiterDrizzle":[50673],"./RateLimiterDrizzle.js":[50673],"./RateLimiterDrizzleNonAtomic":[75347],"./RateLimiterDrizzleNonAtomic.js":[75347],"./RateLimiterDynamo":[82309],"./RateLimiterDynamo.js":[82309],"./RateLimiterEtcd":[36481],"./RateLimiterEtcd.js":[36481],"./RateLimiterEtcdNonAtomic":[15299],"./RateLimiterEtcdNonAtomic.js":[15299],"./RateLimiterInsuredAbstract":[33847],"./RateLimiterInsuredAbstract.js":[33847],"./RateLimiterMemcache":[73250],"./RateLimiterMemcache.js":[73250],"./RateLimiterMemory":[24544],"./RateLimiterMemory.js":[24544],"./RateLimiterMongo":[28439],"./RateLimiterMongo.js":[28439],"./RateLimiterMySQL":[67793],"./RateLimiterMySQL.js":[67793],"./RateLimiterPostgres":[3740],"./RateLimiterPostgres.js":[3740],"./RateLimiterPrisma":[16323],"./RateLimiterPrisma.js":[16323],"./RateLimiterQueue":[52860],"./RateLimiterQueue.js":[52860],"./RateLimiterRedis":[54336],"./RateLimiterRedis.js":[54336],"./RateLimiterRes":[80449],"./RateLimiterRes.js":[80449],"./RateLimiterSQLite":[73283],"./RateLimiterSQLite.js":[73283],"./RateLimiterStoreAbstract":[65140],"./RateLimiterStoreAbstract.js":[65140],"./RateLimiterUnion":[10244],"./RateLimiterUnion.js":[10244],"./RateLimiterValkey":[32193],"./RateLimiterValkey.js":[32193],"./RateLimiterValkeyGlide":[53756],"./RateLimiterValkeyGlide.js":[53756],"./component/BlockedKeys":[38830],"./component/BlockedKeys/":[38830],"./component/BlockedKeys/BlockedKeys":[85202],"./component/BlockedKeys/BlockedKeys.js":[85202],"./component/BlockedKeys/index":[38830],"./component/BlockedKeys/index.js":[38830],"./component/MemoryStorage":[28178,178],"./component/MemoryStorage/":[28178,178],"./component/MemoryStorage/MemoryStorage":[81534],"./component/MemoryStorage/MemoryStorage.js":[81534],"./component/MemoryStorage/Record":[60749],"./component/MemoryStorage/Record.js":[60749],"./component/MemoryStorage/index":[28178,178],"./component/MemoryStorage/index.js":[28178,178],"./component/RateLimiterEtcdTransactionFailedError":[43184],"./component/RateLimiterEtcdTransactionFailedError.js":[43184],"./component/RateLimiterQueueError":[27948],"./component/RateLimiterQueueError.js":[27948],"./component/RateLimiterSetupError":[72922],"./component/RateLimiterSetupError.js":[72922],"./constants":[13880,880],"./constants.js":[13880,880]};function webpackAsyncContext(tl){if(!_d.o(Ad,tl)){return Promise.resolve().then((()=>{var od=new Error("Cannot find module '"+tl+"'");od.code="MODULE_NOT_FOUND";throw od}))}var od=Ad[tl],Dd=od[0];return Promise.all(od.slice(1).map(_d.e)).then((()=>_d.t(Dd,7|16)))}webpackAsyncContext.keys=()=>Object.keys(Ad);webpackAsyncContext.id=87788;tl.exports=webpackAsyncContext},42613:tl=>{"use strict";tl.exports=require("assert")},20181:tl=>{"use strict";tl.exports=require("buffer")},35317:tl=>{"use strict";tl.exports=require("child_process")},29907:tl=>{"use strict";tl.exports=require("cluster")},76982:tl=>{"use strict";tl.exports=require("crypto")},73167:tl=>{"use strict";tl.exports=require("domain")},24434:tl=>{"use strict";tl.exports=require("events")},79896:tl=>{"use strict";tl.exports=require("fs")},58611:tl=>{"use strict";tl.exports=require("http")},85675:tl=>{"use strict";tl.exports=require("http2")},65692:tl=>{"use strict";tl.exports=require("https")},23346:tl=>{"use strict";tl.exports=require("isolated-vm")},69278:tl=>{"use strict";tl.exports=require("net")},34589:tl=>{"use strict";tl.exports=require("node:assert")},16698:tl=>{"use strict";tl.exports=require("node:async_hooks")},4573:tl=>{"use strict";tl.exports=require("node:buffer")},37540:tl=>{"use strict";tl.exports=require("node:console")},77598:tl=>{"use strict";tl.exports=require("node:crypto")},53053:tl=>{"use strict";tl.exports=require("node:diagnostics_channel")},40610:tl=>{"use strict";tl.exports=require("node:dns")},78474:tl=>{"use strict";tl.exports=require("node:events")},37067:tl=>{"use strict";tl.exports=require("node:http")},32467:tl=>{"use strict";tl.exports=require("node:http2")},77030:tl=>{"use strict";tl.exports=require("node:net")},643:tl=>{"use strict";tl.exports=require("node:perf_hooks")},41792:tl=>{"use strict";tl.exports=require("node:querystring")},57075:tl=>{"use strict";tl.exports=require("node:stream")},41692:tl=>{"use strict";tl.exports=require("node:tls")},73136:tl=>{"use strict";tl.exports=require("node:url")},57975:tl=>{"use strict";tl.exports=require("node:util")},73429:tl=>{"use strict";tl.exports=require("node:util/types")},75919:tl=>{"use strict";tl.exports=require("node:worker_threads")},38522:tl=>{"use strict";tl.exports=require("node:zlib")},70857:tl=>{"use strict";tl.exports=require("os")},16928:tl=>{"use strict";tl.exports=require("path")},2203:tl=>{"use strict";tl.exports=require("stream")},13193:tl=>{"use strict";tl.exports=require("string_decoder")},53557:tl=>{"use strict";tl.exports=require("timers")},64756:tl=>{"use strict";tl.exports=require("tls")},52018:tl=>{"use strict";tl.exports=require("tty")},87016:tl=>{"use strict";tl.exports=require("url")},39023:tl=>{"use strict";tl.exports=require("util")},43106:tl=>{"use strict";tl.exports=require("zlib")},21173:tl=>{(function(od){function e(){var tl=od();return tl.default||tl}if(true)tl.exports=e();else{var _d}})((function(){"use strict";var tl=Object.defineProperty;var od=Object.getOwnPropertyDescriptor;var _d=Object.getOwnPropertyNames;var Ad=Object.prototype.hasOwnProperty;var Ue=(od,_d)=>{for(var Ad in _d)tl(od,Ad,{get:_d[Ad],enumerable:!0})},Gs=(Dd,zd,Kd,Zd)=>{if(zd&&typeof zd=="object"||typeof zd=="function")for(let fh of _d(zd))!Ad.call(Dd,fh)&&fh!==Kd&&tl(Dd,fh,{get:()=>zd[fh],enumerable:!(Zd=od(zd,fh))||Zd.enumerable});return Dd};var Xs=od=>Gs(tl({},"__esModule",{value:!0}),od);var Dd={};Ue(Dd,{parsers:()=>jE});var zd={};Ue(zd,{__babel_estree:()=>FE,__js_expression:()=>kE,__ts_expression:()=>IE,__vue_event_binding:()=>SE,__vue_expression:()=>kE,__vue_ts_event_binding:()=>TE,__vue_ts_expression:()=>IE,babel:()=>SE,"babel-flow":()=>BE,"babel-ts":()=>TE});function Ys(tl,od){if(tl==null)return{};var _d={};for(var Ad in tl)if({}.hasOwnProperty.call(tl,Ad)){if(od.indexOf(Ad)!==-1)continue;_d[Ad]=tl[Ad]}return _d}var Kd=class{line;column;index;constructor(tl,od,_d){this.line=tl,this.column=od,this.index=_d}},Zd=class{start;end;filename;identifierName;constructor(tl,od){this.start=tl,this.end=od}};function D(tl,od){let{line:_d,column:Ad,index:Dd}=tl;return new Kd(_d,Ad+od,Dd+od)}var fh="BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED",vh={ImportMetaOutsideModule:{message:`import.meta may appear only with 'sourceType: "module"'`,code:fh},ImportOutsideModule:{message:`'import' and 'export' may appear only with 'sourceType: "module"'`,code:fh}},wh={ArrayPattern:"array destructuring pattern",AssignmentExpression:"assignment expression",AssignmentPattern:"assignment expression",ArrowFunctionExpression:"arrow function expression",ConditionalExpression:"conditional expression",CatchClause:"catch clause",ForOfStatement:"for-of statement",ForInStatement:"for-in statement",ForStatement:"for-loop",FormalParameters:"function parameter list",Identifier:"identifier",ImportSpecifier:"import specifier",ImportDefaultSpecifier:"import default specifier",ImportNamespaceSpecifier:"import namespace specifier",ObjectPattern:"object destructuring pattern",ParenthesizedExpression:"parenthesized expression",RestElement:"rest element",UpdateExpression:{true:"prefix operation",false:"postfix operation"},VariableDeclarator:"variable declaration",YieldExpression:"yield expression"},be=tl=>tl.type==="UpdateExpression"?wh.UpdateExpression[`${tl.prefix}`]:wh[tl.type],xh={AccessorIsGenerator:({kind:tl})=>`A ${tl}ter cannot be a generator.`,ArgumentsInClass:"'arguments' is only allowed in functions and class methods.",AsyncFunctionInSingleStatementContext:"Async functions can only be declared at the top level or inside a block.",AwaitBindingIdentifier:"Can not use 'await' as identifier inside an async function.",AwaitBindingIdentifierInStaticBlock:"Can not use 'await' as identifier inside a static block.",AwaitExpressionFormalParameter:"'await' is not allowed in async function parameters.",AwaitUsingNotInAsyncContext:"'await using' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules.",BadGetterArity:"A 'get' accessor must not have any formal parameters.",BadSetterArity:"A 'set' accessor must have exactly one formal parameter.",BadSetterRestParameter:"A 'set' accessor function argument must not be a rest parameter.",ConstructorClassField:"Classes may not have a field named 'constructor'.",ConstructorClassPrivateField:"Classes may not have a private field named '#constructor'.",ConstructorIsAccessor:"Class constructor may not be an accessor.",ConstructorIsAsync:"Constructor can't be an async function.",ConstructorIsGenerator:"Constructor can't be a generator.",DeclarationMissingInitializer:({kind:tl})=>`Missing initializer in ${tl} declaration.`,DecoratorArgumentsOutsideParentheses:"Decorator arguments must be moved inside parentheses: use '@(decorator(args))' instead of '@(decorator)(args)'.",DecoratorBeforeExport:"Decorators must be placed *before* the 'export' keyword. Remove the 'decoratorsBeforeExport: true' option to use the 'export @decorator class {}' syntax.",DecoratorsBeforeAfterExport:"Decorators can be placed *either* before or after the 'export' keyword, but not in both locations at the same time.",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorExportClass:"Decorators must be placed *after* the 'export' keyword. Remove the 'decoratorsBeforeExport: false' option to use the '@decorator export class {}' syntax.",DecoratorSemicolon:"Decorators must not be followed by a semicolon.",DecoratorStaticBlock:"Decorators can't be used with a static block.",DeferImportRequiresNamespace:'Only `import defer * as x from "./module"` is valid.',DeletePrivateField:"Deleting a private field is not allowed.",DestructureNamedImport:"ES2015 named imports do not destructure. Use another statement for destructuring after the import.",DuplicateConstructor:"Duplicate constructor in the same class.",DuplicateDefaultExport:"Only one default export allowed per module.",DuplicateExport:({exportName:tl})=>`\`${tl}\` has already been exported. Exported identifiers must be unique.`,DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:({localName:tl,exportName:od})=>`A string literal cannot be used as an exported binding without \`from\`.\n- Did you mean \`export { '${tl}' as '${od}' } from 'some-module'\`?`,ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:({type:tl})=>`'${tl==="ForInStatement"?"for-in":"for-of"}' loop variable declaration may not have an initializer.`,ForInUsing:"For-in loop may not start with 'using' declaration.",ForOfAsync:"The left-hand side of a for-of loop may not be 'async'.",ForOfLet:"The left-hand side of a for-of loop may not start with 'let'.",GeneratorInSingleStatementContext:"Generators can only be declared at the top level or inside a block.",IllegalBreakContinue:({type:tl})=>`Unsyntactic ${tl==="BreakStatement"?"break":"continue"}.`,IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportAttributesUseAssert:"The `assert` keyword in import attributes is deprecated and it has been replaced by the `with` keyword. You can enable the `deprecatedImportAssert` parser plugin to suppress this error.",ImportBindingIsString:({importName:tl})=>`A string literal cannot be used as an imported binding.\n- Did you mean \`import { "${tl}" as foo }\`?`,ImportCallArity:"`import()` requires exactly one or two arguments.",ImportCallNotNewExpression:"Cannot use new with import(...).",ImportCallSpreadArgument:"`...` is not allowed in `import()`.",ImportJSONBindingNotDefault:"A JSON module can only be imported with `default`.",ImportReflectionHasAssertion:"`import module x` cannot have assertions.",ImportReflectionNotBinding:'Only `import module x from "./module"` is valid.',IncompatibleRegExpUVFlags:"The 'u' and 'v' regular expression flags cannot be enabled at the same time.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidCoverDiscardElement:"'void' must be followed by an expression when not used in a binding position.",InvalidCoverInitializedName:"Invalid shorthand property initializer.",InvalidDecimal:"Invalid decimal.",InvalidDigit:({radix:tl})=>`Expected number in radix ${tl}.`,InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:({reservedWord:tl})=>`Escape sequence in keyword ${tl}.`,InvalidIdentifier:({identifierName:tl})=>`Invalid identifier ${tl}.`,InvalidLhs:({ancestor:tl})=>`Invalid left-hand side in ${be(tl)}.`,InvalidLhsBinding:({ancestor:tl})=>`Binding invalid left-hand side in ${be(tl)}.`,InvalidLhsOptionalChaining:({ancestor:tl})=>`Invalid optional chaining in the left-hand side of ${be(tl)}.`,InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:({unexpected:tl})=>`Unexpected character '${tl}'.`,InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:({identifierName:tl})=>`Private name #${tl} is not defined.`,InvalidPropertyBindingPattern:"Binding member expression.",InvalidRecordProperty:"Only properties and spread elements are allowed in record definitions.",InvalidRestAssignmentPattern:"Invalid rest operator's argument.",LabelRedeclaration:({labelName:tl})=>`Label '${tl}' is already declared.`,LetInLexicalBinding:"'let' is disallowed as a lexically bound name.",LineTerminatorBeforeArrow:"No line break is allowed before '=>'.",MalformedRegExpFlags:"Invalid regular expression flag.",MissingClassName:"A class name is required.",MissingEqInAssignment:"Only '=' operator can be used for specifying default value.",MissingSemicolon:"Missing semicolon.",MissingPlugin:({missingPlugin:tl})=>`This experimental syntax requires enabling the parser plugin: ${tl.map((tl=>JSON.stringify(tl))).join(", ")}.`,MissingOneOfPlugins:({missingPlugin:tl})=>`This experimental syntax requires enabling one of the following parser plugin(s): ${tl.map((tl=>JSON.stringify(tl))).join(", ")}.`,MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX.",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators.",ModuleAttributeDifferentFromType:"The only accepted module attribute is `type`.",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values.",ModuleAttributesWithDuplicateKeys:({key:tl})=>`Duplicate key "${tl}" is not allowed in module attributes.`,ModuleExportNameHasLoneSurrogate:({surrogateCharCode:tl})=>`An export name cannot include a lone surrogate, found '\\u${tl.toString(16)}'.`,ModuleExportUndefined:({localName:tl})=>`Export '${tl}' is not defined.`,MultipleDefaultsInSwitch:"Multiple default clauses.",NewlineAfterThrow:"Illegal newline after throw.",NoCatchOrFinally:"Missing catch or finally clause.",NumberIdentifier:"Identifier directly after number.",NumericSeparatorInEscapeSequence:"Numeric separators are not allowed inside unicode escape sequences or hex escape sequences.",ObsoleteAwaitStar:"'await*' has been removed from the async functions proposal. Use Promise.all() instead.",OptionalChainingNoNew:"Constructors in/after an Optional Chain are not allowed.",OptionalChainingNoTemplate:"Tagged Template Literals are not allowed in optionalChain.",OverrideOnConstructor:"'override' modifier cannot appear on a constructor declaration.",ParamDupe:"Argument name clash.",PatternHasAccessor:"Object pattern can't contain getter or setter.",PatternHasMethod:"Object pattern can't contain methods.",PrivateInExpectedIn:({identifierName:tl})=>`Private names are only allowed in property accesses (\`obj.#${tl}\`) or in \`in\` expressions (\`#${tl} in obj\`).`,PrivateNameRedeclaration:({identifierName:tl})=>`Duplicate private name #${tl}.`,RecordExpressionBarIncorrectEndSyntaxType:"Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionBarIncorrectStartSyntaxType:"Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionHashIncorrectStartSyntaxType:"Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",RecordNoProto:"'__proto__' is not allowed in Record expressions.",RestTrailingComma:"Unexpected trailing comma after rest element.",SloppyFunction:"In non-strict mode code, functions can only be declared at top level or inside a block.",SloppyFunctionAnnexB:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement.",SourcePhaseImportRequiresDefault:'Only `import source x from "./module"` is valid.',StaticPrototype:"Classes may not have static property named prototype.",SuperNotAllowed:"`super()` is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?",SuperPrivateField:"Private fields can't be accessed on super.",TrailingDecorator:"Decorators must be attached to a class element.",TupleExpressionBarIncorrectEndSyntaxType:"Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionBarIncorrectStartSyntaxType:"Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionHashIncorrectStartSyntaxType:"Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder.",UnexpectedAwaitAfterPipelineBody:'Unexpected "await" after pipeline body; await must have parentheses in minimal proposal.',UnexpectedDigitAfterHash:"Unexpected digit after hash token.",UnexpectedImportExport:"'import' and 'export' may only appear at the top level.",UnexpectedKeyword:({keyword:tl})=>`Unexpected keyword '${tl}'.`,UnexpectedLeadingDecorator:"Leading decorators must be attached to a class declaration.",UnexpectedLexicalDeclaration:"Lexical declaration cannot appear in a single-statement context.",UnexpectedNewTarget:"`new.target` can only be used in functions or class properties.",UnexpectedNumericSeparator:"A numeric separator is only allowed between two digits.",UnexpectedPrivateField:"Unexpected private name.",UnexpectedReservedWord:({reservedWord:tl})=>`Unexpected reserved word '${tl}'.`,UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:({expected:tl,unexpected:od})=>`Unexpected token${od?` '${od}'.`:""}${tl?`, expected "${tl}"`:""}`,UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",UnexpectedUsingDeclaration:"Using declaration cannot appear in the top level when source type is `script` or in the bare case statement.",UnexpectedVoidPattern:"Unexpected void binding.",UnsupportedBind:"Binding should be performed on object property.",UnsupportedDecoratorExport:"A decorated export must export a class declaration.",UnsupportedDefaultExport:"Only expressions, functions or classes are allowed as the `default` export.",UnsupportedImport:"`import` can only be used in `import()` or `import.meta`.",UnsupportedMetaProperty:({target:tl,onlyValidPropertyName:od})=>`The only valid meta property for ${tl} is ${tl}.${od}.`,UnsupportedParameterDecorator:"Decorators cannot be used to decorate parameters.",UnsupportedPropertyDecorator:"Decorators cannot be used to decorate object literal properties.",UnsupportedSuper:"'super' can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop]).",UnterminatedComment:"Unterminated comment.",UnterminatedRegExp:"Unterminated regular expression.",UnterminatedString:"Unterminated string constant.",UnterminatedTemplate:"Unterminated template.",UsingDeclarationExport:"Using declaration cannot be exported.",UsingDeclarationHasBindingPattern:"Using declaration cannot have destructuring patterns.",VarRedeclaration:({identifierName:tl})=>`Identifier '${tl}' has already been declared.`,VoidPatternCatchClauseParam:"A void binding can not be the catch clause parameter. Use `try { ... } catch { ... }` if you want to discard the caught error.",VoidPatternInitializer:"A void binding may not have an initializer.",YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator.",YieldInParameter:"Yield expression is not allowed in formal parameters.",YieldNotInGeneratorFunction:"'yield' is only allowed within generator functions.",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0."},$h={StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:({referenceName:tl})=>`Assigning to '${tl}' in strict mode.`,StrictEvalArgumentsBinding:({bindingName:tl})=>`Binding '${tl}' in strict mode.`,StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block.",StrictNumericEscape:"The only valid numeric escape in strict mode is '\\0'.",StrictOctalLiteral:"Legacy octal literals are not allowed in strict mode.",StrictWith:"'with' in strict mode."},Xh={ParseExpressionEmptyInput:"Unexpected parseExpression() input: The input is empty or contains only comments.",ParseExpressionExpectsEOF:({unexpected:tl})=>`Unexpected parseExpression() input: The input should contain exactly one expression, but the first expression is followed by the unexpected character \`${String.fromCodePoint(tl)}\`.`},s_=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]),g_=Object.assign({PipeBodyIsTighter:"Unexpected yield after pipeline body; any yield expression acting as Hack-style pipe body must be parenthesized due to its loose operator precedence.",PipeTopicRequiresHackPipes:'Topic references are only supported when using the `"proposal": "hack"` version of the pipeline proposal.',PipeTopicUnbound:"Topic reference is unbound; it must be inside a pipe body.",PipeTopicUnconfiguredToken:({token:tl})=>`Invalid topic token ${tl}. In order to use ${tl} as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "${tl}" }.`,PipeTopicUnused:"Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once.",PipeUnparenthesizedBody:({type:tl})=>`Hack-style pipe body cannot be an unparenthesized ${be({type:tl})}; please wrap it in parentheses.`},{}),E_=["message"];function Ft(tl,od,_d){Object.defineProperty(tl,od,{enumerable:!1,configurable:!0,value:_d})}function ai({toMessage:tl,code:od,reasonCode:_d,syntaxPlugin:Ad}){let Dd=_d==="MissingPlugin"||_d==="MissingOneOfPlugins";return function r(zd,Zd){let fh=new SyntaxError;return fh.code=od,fh.reasonCode=_d,fh.loc=zd,fh.pos=zd.index,fh.syntaxPlugin=Ad,Dd&&(fh.missingPlugin=Zd.missingPlugin),Ft(fh,"clone",(function(tl={}){let{line:od,column:_d,index:Ad}=tl.loc??zd;return r(new Kd(od,_d,Ad),Object.assign({},Zd,tl.details))})),Ft(fh,"details",Zd),Object.defineProperty(fh,"message",{configurable:!0,get(){let od=`${tl(Zd)} (${zd.line}:${zd.column})`;return this.message=od,od},set(tl){Object.defineProperty(this,"message",{value:tl,writable:!0})}}),fh}}function F(tl,od){if(Array.isArray(tl))return od=>F(od,tl[0]);let _d={};for(let Ad of Object.keys(tl)){let Dd=tl[Ad],zd=typeof Dd=="string"?{message:()=>Dd}:typeof Dd=="function"?{message:Dd}:Dd,{message:Kd}=zd,Zd=Ys(zd,E_),fh=typeof Kd=="string"?()=>Kd:Kd;_d[Ad]=ai(Object.assign({code:"BABEL_PARSER_SYNTAX_ERROR",reasonCode:Ad,toMessage:fh},od?{syntaxPlugin:od}:{},Zd))}return _d}var k_=Object.assign({},F(vh),F(xh),F($h),F(Xh),F`pipelineOperator`(g_));function ni(){return{sourceType:"script",sourceFilename:void 0,startIndex:0,startColumn:0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowNewTargetOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,allowYieldOutsideFunction:!1,plugins:[],strictMode:void 0,ranges:!1,tokens:!1,createImportExpressions:!0,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0,annexB:!0}}function oi(tl){let od=ni();if(tl==null)return od;if(tl.annexB!=null&&tl.annexB!==!1)throw new Error("The `annexB` option can only be set to `false`.");for(let _d of Object.keys(od))tl[_d]!=null&&(od[_d]=tl[_d]);if(od.startLine===1)tl.startIndex==null&&od.startColumn>0?od.startIndex=od.startColumn:tl.startColumn==null&&od.startIndex>0&&(od.startColumn=od.startIndex);else if(tl.startColumn==null||tl.startIndex==null)throw new Error("With a `startLine > 1` you must also specify `startIndex` and `startColumn`.");if(od.sourceType==="commonjs"){if(tl.allowAwaitOutsideFunction!=null)throw new Error("The `allowAwaitOutsideFunction` option cannot be used with `sourceType: 'commonjs'`.");if(tl.allowReturnOutsideFunction!=null)throw new Error("`sourceType: 'commonjs'` implies `allowReturnOutsideFunction: true`, please remove the `allowReturnOutsideFunction` option or use `sourceType: 'script'`.");if(tl.allowNewTargetOutsideFunction!=null)throw new Error("`sourceType: 'commonjs'` implies `allowNewTargetOutsideFunction: true`, please remove the `allowNewTargetOutsideFunction` option or use `sourceType: 'script'`.")}return od}var{defineProperty:ef}=Object,Bt=(tl,od)=>{tl&&ef(tl,od,{enumerable:!1,value:tl[od]})};function ne(tl){return Bt(tl.loc.start,"index"),Bt(tl.loc.end,"index"),tl}var ci=tl=>class extends tl{parse(){let tl=ne(super.parse());return this.optionFlags&256&&(tl.tokens=tl.tokens.map(ne)),tl}parseRegExpLiteral({pattern:tl,flags:od}){let _d=null;try{_d=new RegExp(tl,od)}catch{}let Ad=this.estreeParseLiteral(_d);return Ad.regex={pattern:tl,flags:od},Ad}parseBigIntLiteral(tl){let od;try{od=BigInt(tl)}catch{od=null}let _d=this.estreeParseLiteral(od);return _d.bigint=String(_d.value||tl),_d}parseDecimalLiteral(tl){let od=this.estreeParseLiteral(null);return od.decimal=String(od.value||tl),od}estreeParseLiteral(tl){return this.parseLiteral(tl,"Literal")}parseStringLiteral(tl){return this.estreeParseLiteral(tl)}parseNumericLiteral(tl){return this.estreeParseLiteral(tl)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(tl){return this.estreeParseLiteral(tl)}estreeParseChainExpression(tl,od){let _d=this.startNodeAtNode(tl);return _d.expression=tl,this.finishNodeAt(_d,"ChainExpression",od)}directiveToStmt(tl){let od=tl.value;delete tl.value,this.castNodeTo(od,"Literal"),od.raw=od.extra.raw,od.value=od.extra.expressionValue;let _d=this.castNodeTo(tl,"ExpressionStatement");return _d.expression=od,_d.directive=od.extra.rawValue,delete od.extra,_d}fillOptionalPropertiesForTSESLint(tl){}cloneEstreeStringLiteral(tl){let{start:od,end:_d,loc:Ad,range:Dd,raw:zd,value:Kd}=tl,Zd=Object.create(tl.constructor.prototype);return Zd.type="Literal",Zd.start=od,Zd.end=_d,Zd.loc=Ad,Zd.range=Dd,Zd.raw=zd,Zd.value=Kd,Zd}initFunction(tl,od){super.initFunction(tl,od),tl.expression=!1}checkDeclaration(tl){tl!=null&&this.isObjectProperty(tl)?this.checkDeclaration(tl.value):super.checkDeclaration(tl)}getObjectOrClassMethodParams(tl){return tl.value.params}isValidDirective(tl){return tl.type==="ExpressionStatement"&&tl.expression.type==="Literal"&&typeof tl.expression.value=="string"&&!tl.expression.extra?.parenthesized}parseBlockBody(tl,od,_d,Ad,Dd){super.parseBlockBody(tl,od,_d,Ad,Dd);let zd=tl.directives.map((tl=>this.directiveToStmt(tl)));tl.body=zd.concat(tl.body),delete tl.directives}parsePrivateName(){let tl=super.parsePrivateName();return this.convertPrivateNameToPrivateIdentifier(tl)}convertPrivateNameToPrivateIdentifier(tl){let od=super.getPrivateNameSV(tl);return delete tl.id,tl.name=od,this.castNodeTo(tl,"PrivateIdentifier")}isPrivateName(tl){return tl.type==="PrivateIdentifier"}getPrivateNameSV(tl){return tl.name}parseLiteral(tl,od){let _d=super.parseLiteral(tl,od);return _d.raw=_d.extra.raw,delete _d.extra,_d}parseFunctionBody(tl,od,_d=!1){super.parseFunctionBody(tl,od,_d),tl.expression=tl.body.type!=="BlockStatement"}parseMethod(tl,od,_d,Ad,Dd,zd,Kd=!1){let Zd=this.startNode();Zd.kind=tl.kind,Zd=super.parseMethod(Zd,od,_d,Ad,Dd,zd,Kd),delete Zd.kind;let{typeParameters:fh}=tl;fh&&(delete tl.typeParameters,Zd.typeParameters=fh,this.resetStartLocationFromNode(Zd,fh));let vh=this.castNodeTo(Zd,this.hasPlugin("typescript")&&!Zd.body?"TSEmptyBodyFunctionExpression":"FunctionExpression");return tl.value=vh,zd==="ClassPrivateMethod"&&(tl.computed=!1),this.hasPlugin("typescript")&&tl.abstract?(delete tl.abstract,this.finishNode(tl,"TSAbstractMethodDefinition")):zd==="ObjectMethod"?(tl.kind==="method"&&(tl.kind="init"),tl.shorthand=!1,this.finishNode(tl,"Property")):this.finishNode(tl,"MethodDefinition")}nameIsConstructor(tl){return tl.type==="Literal"?tl.value==="constructor":super.nameIsConstructor(tl)}parseClassProperty(...tl){let od=super.parseClassProperty(...tl);return od.abstract&&this.hasPlugin("typescript")?(delete od.abstract,this.castNodeTo(od,"TSAbstractPropertyDefinition")):this.castNodeTo(od,"PropertyDefinition"),od}parseClassPrivateProperty(...tl){let od=super.parseClassPrivateProperty(...tl);return od.abstract&&this.hasPlugin("typescript")?this.castNodeTo(od,"TSAbstractPropertyDefinition"):this.castNodeTo(od,"PropertyDefinition"),od.computed=!1,od}parseClassAccessorProperty(tl){let od=super.parseClassAccessorProperty(tl);return od.abstract&&this.hasPlugin("typescript")?(delete od.abstract,this.castNodeTo(od,"TSAbstractAccessorProperty")):this.castNodeTo(od,"AccessorProperty"),od}parseObjectProperty(tl,od,_d,Ad){let Dd=super.parseObjectProperty(tl,od,_d,Ad);return Dd&&(Dd.kind="init",this.castNodeTo(Dd,"Property")),Dd}finishObjectProperty(tl){return tl.kind="init",this.finishNode(tl,"Property")}isValidLVal(tl,od,_d,Ad){return tl==="Property"?"value":super.isValidLVal(tl,od,_d,Ad)}isAssignable(tl,od){return tl!=null&&this.isObjectProperty(tl)?this.isAssignable(tl.value,od):super.isAssignable(tl,od)}toAssignable(tl,od=!1){if(tl!=null&&this.isObjectProperty(tl)){let{key:_d,value:Ad}=tl;this.isPrivateName(_d)&&this.classScope.usePrivateName(this.getPrivateNameSV(_d),_d.loc.start),this.toAssignable(Ad,od)}else super.toAssignable(tl,od)}toAssignableObjectExpressionProp(tl,od,_d){tl.type==="Property"&&(tl.kind==="get"||tl.kind==="set")?this.raise(k_.PatternHasAccessor,tl.key):tl.type==="Property"&&tl.method?this.raise(k_.PatternHasMethod,tl.key):super.toAssignableObjectExpressionProp(tl,od,_d)}finishCallExpression(tl,od){let _d=super.finishCallExpression(tl,od);return _d.callee.type==="Import"?(this.castNodeTo(_d,"ImportExpression"),_d.source=_d.arguments[0],_d.options=_d.arguments[1]??null,delete _d.arguments,delete _d.callee):_d.type==="OptionalCallExpression"?this.castNodeTo(_d,"CallExpression"):_d.optional=!1,_d}toReferencedArguments(tl){tl.type!=="ImportExpression"&&super.toReferencedArguments(tl)}parseExport(tl,od){let _d=this.state.lastTokStartLoc,Ad=super.parseExport(tl,od);switch(Ad.type){case"ExportAllDeclaration":Ad.exported=null;break;case"ExportNamedDeclaration":Ad.specifiers.length===1&&Ad.specifiers[0].type==="ExportNamespaceSpecifier"&&(this.castNodeTo(Ad,"ExportAllDeclaration"),Ad.exported=Ad.specifiers[0].exported,delete Ad.specifiers);case"ExportDefaultDeclaration":{let{declaration:tl}=Ad;tl?.type==="ClassDeclaration"&&tl.decorators?.length>0&&tl.start===Ad.start&&this.resetStartLocation(Ad,_d)}break}return Ad}stopParseSubscript(tl,od){let _d=super.stopParseSubscript(tl,od);return od.optionalChainMember?this.estreeParseChainExpression(_d,tl.loc.end):_d}parseMember(tl,od,_d,Ad,Dd){let zd=super.parseMember(tl,od,_d,Ad,Dd);return zd.type==="OptionalMemberExpression"?this.castNodeTo(zd,"MemberExpression"):zd.optional=!1,zd}isOptionalMemberExpression(tl){return tl.type==="ChainExpression"?tl.expression.type==="MemberExpression":super.isOptionalMemberExpression(tl)}hasPropertyAsPrivateName(tl){return tl.type==="ChainExpression"&&(tl=tl.expression),super.hasPropertyAsPrivateName(tl)}isObjectProperty(tl){return tl.type==="Property"&&tl.kind==="init"&&!tl.method}isObjectMethod(tl){return tl.type==="Property"&&(tl.method||tl.kind==="get"||tl.kind==="set")}castNodeTo(tl,od){let _d=super.castNodeTo(tl,od);return this.fillOptionalPropertiesForTSESLint(_d),_d}cloneIdentifier(tl){let od=super.cloneIdentifier(tl);return this.fillOptionalPropertiesForTSESLint(od),od}cloneStringLiteral(tl){return tl.type==="Literal"?this.cloneEstreeStringLiteral(tl):super.cloneStringLiteral(tl)}finishNodeAt(tl,od,_d){return ne(super.finishNodeAt(tl,od,_d))}finishNode(tl,od){let _d=super.finishNode(tl,od);return this.fillOptionalPropertiesForTSESLint(_d),_d}resetStartLocation(tl,od){super.resetStartLocation(tl,od),ne(tl)}resetEndLocation(tl,od=this.state.lastTokEndLoc){super.resetEndLocation(tl,od),ne(tl)}},nf=class{constructor(tl,od){this.token=tl,this.preserveSpace=!!od}token;preserveSpace},$f={brace:new nf("{"),j_oTag:new nf("...",!0)},Hf=!0,Kf=!0,Xf=!0,eg=!0,tg=!0,rg=!0,ng=class{label;keyword;beforeExpr;startsExpr;rightAssociative;isLoop;isAssign;prefix;postfix;binop;constructor(tl,od={}){this.label=tl,this.keyword=od.keyword,this.beforeExpr=!!od.beforeExpr,this.startsExpr=!!od.startsExpr,this.rightAssociative=!!od.rightAssociative,this.isLoop=!!od.isLoop,this.isAssign=!!od.isAssign,this.prefix=!!od.prefix,this.postfix=!!od.postfix,this.binop=od.binop!=null?od.binop:null}},sg=new Map;function S(tl,od={}){od.keyword=tl;let _d=P(tl,od);return sg.set(tl,_d),_d}function v(tl,od){return P(tl,{beforeExpr:Hf,binop:od})}var mg=-1,eA=[],tA=[],rA=[],nA=[],iA=[],sA=[];function P(tl,od={}){return++mg,tA.push(tl),rA.push(od.binop??-1),nA.push(od.beforeExpr??!1),iA.push(od.startsExpr??!1),sA.push(od.prefix??!1),eA.push(new ng(tl,od)),mg}function b(tl,od={}){return++mg,sg.set(tl,mg),tA.push(tl),rA.push(od.binop??-1),nA.push(od.beforeExpr??!1),iA.push(od.startsExpr??!1),sA.push(od.prefix??!1),eA.push(new ng("name",od)),mg}var aA={bracketL:P("[",{beforeExpr:Hf,startsExpr:Kf}),bracketHashL:P("#[",{beforeExpr:Hf,startsExpr:Kf}),bracketBarL:P("[|",{beforeExpr:Hf,startsExpr:Kf}),bracketR:P("]"),bracketBarR:P("|]"),braceL:P("{",{beforeExpr:Hf,startsExpr:Kf}),braceBarL:P("{|",{beforeExpr:Hf,startsExpr:Kf}),braceHashL:P("#{",{beforeExpr:Hf,startsExpr:Kf}),braceR:P("}"),braceBarR:P("|}"),parenL:P("(",{beforeExpr:Hf,startsExpr:Kf}),parenR:P(")"),comma:P(",",{beforeExpr:Hf}),semi:P(";",{beforeExpr:Hf}),colon:P(":",{beforeExpr:Hf}),doubleColon:P("::",{beforeExpr:Hf}),dot:P("."),question:P("?",{beforeExpr:Hf}),questionDot:P("?."),arrow:P("=>",{beforeExpr:Hf}),template:P("template"),ellipsis:P("...",{beforeExpr:Hf}),backQuote:P("`",{startsExpr:Kf}),dollarBraceL:P("${",{beforeExpr:Hf,startsExpr:Kf}),templateTail:P("...`",{startsExpr:Kf}),templateNonTail:P("...${",{beforeExpr:Hf,startsExpr:Kf}),at:P("@"),hash:P("#",{startsExpr:Kf}),interpreterDirective:P("#!..."),eq:P("=",{beforeExpr:Hf,isAssign:eg}),assign:P("_=",{beforeExpr:Hf,isAssign:eg}),slashAssign:P("_=",{beforeExpr:Hf,isAssign:eg}),xorAssign:P("_=",{beforeExpr:Hf,isAssign:eg}),moduloAssign:P("_=",{beforeExpr:Hf,isAssign:eg}),incDec:P("++/--",{prefix:tg,postfix:rg,startsExpr:Kf}),bang:P("!",{beforeExpr:Hf,prefix:tg,startsExpr:Kf}),tilde:P("~",{beforeExpr:Hf,prefix:tg,startsExpr:Kf}),doubleCaret:P("^^",{startsExpr:Kf}),doubleAt:P("@@",{startsExpr:Kf}),pipeline:v("|>",0),nullishCoalescing:v("??",1),logicalOR:v("||",1),logicalAND:v("&&",2),bitwiseOR:v("|",3),bitwiseXOR:v("^",4),bitwiseAND:v("&",5),equality:v("==/!=/===/!==",6),lt:v("/<=/>=",7),gt:v("/<=/>=",7),relational:v("/<=/>=",7),bitShift:v("<>/>>>",8),bitShiftL:v("<>/>>>",8),bitShiftR:v("<>/>>>",8),plusMin:P("+/-",{beforeExpr:Hf,binop:9,prefix:tg,startsExpr:Kf}),modulo:P("%",{binop:10,startsExpr:Kf}),star:P("*",{binop:10}),slash:v("/",10),exponent:P("**",{beforeExpr:Hf,binop:11,rightAssociative:!0}),_in:S("in",{beforeExpr:Hf,binop:7}),_instanceof:S("instanceof",{beforeExpr:Hf,binop:7}),_break:S("break"),_case:S("case",{beforeExpr:Hf}),_catch:S("catch"),_continue:S("continue"),_debugger:S("debugger"),_default:S("default",{beforeExpr:Hf}),_else:S("else",{beforeExpr:Hf}),_finally:S("finally"),_function:S("function",{startsExpr:Kf}),_if:S("if"),_return:S("return",{beforeExpr:Hf}),_switch:S("switch"),_throw:S("throw",{beforeExpr:Hf,prefix:tg,startsExpr:Kf}),_try:S("try"),_var:S("var"),_const:S("const"),_with:S("with"),_new:S("new",{beforeExpr:Hf,startsExpr:Kf}),_this:S("this",{startsExpr:Kf}),_super:S("super",{startsExpr:Kf}),_class:S("class",{startsExpr:Kf}),_extends:S("extends",{beforeExpr:Hf}),_export:S("export"),_import:S("import",{startsExpr:Kf}),_null:S("null",{startsExpr:Kf}),_true:S("true",{startsExpr:Kf}),_false:S("false",{startsExpr:Kf}),_typeof:S("typeof",{beforeExpr:Hf,prefix:tg,startsExpr:Kf}),_void:S("void",{beforeExpr:Hf,prefix:tg,startsExpr:Kf}),_delete:S("delete",{beforeExpr:Hf,prefix:tg,startsExpr:Kf}),_do:S("do",{isLoop:Xf,beforeExpr:Hf}),_for:S("for",{isLoop:Xf}),_while:S("while",{isLoop:Xf}),_as:b("as",{startsExpr:Kf}),_assert:b("assert",{startsExpr:Kf}),_async:b("async",{startsExpr:Kf}),_await:b("await",{startsExpr:Kf}),_defer:b("defer",{startsExpr:Kf}),_from:b("from",{startsExpr:Kf}),_get:b("get",{startsExpr:Kf}),_let:b("let",{startsExpr:Kf}),_meta:b("meta",{startsExpr:Kf}),_of:b("of",{startsExpr:Kf}),_sent:b("sent",{startsExpr:Kf}),_set:b("set",{startsExpr:Kf}),_source:b("source",{startsExpr:Kf}),_static:b("static",{startsExpr:Kf}),_using:b("using",{startsExpr:Kf}),_yield:b("yield",{startsExpr:Kf}),_asserts:b("asserts",{startsExpr:Kf}),_checks:b("checks",{startsExpr:Kf}),_exports:b("exports",{startsExpr:Kf}),_global:b("global",{startsExpr:Kf}),_implements:b("implements",{startsExpr:Kf}),_intrinsic:b("intrinsic",{startsExpr:Kf}),_infer:b("infer",{startsExpr:Kf}),_is:b("is",{startsExpr:Kf}),_mixins:b("mixins",{startsExpr:Kf}),_proto:b("proto",{startsExpr:Kf}),_require:b("require",{startsExpr:Kf}),_satisfies:b("satisfies",{startsExpr:Kf}),_keyof:b("keyof",{startsExpr:Kf}),_readonly:b("readonly",{startsExpr:Kf}),_unique:b("unique",{startsExpr:Kf}),_abstract:b("abstract",{startsExpr:Kf}),_declare:b("declare",{startsExpr:Kf}),_enum:b("enum",{startsExpr:Kf}),_module:b("module",{startsExpr:Kf}),_namespace:b("namespace",{startsExpr:Kf}),_interface:b("interface",{startsExpr:Kf}),_type:b("type",{startsExpr:Kf}),_opaque:b("opaque",{startsExpr:Kf}),name:P("name",{startsExpr:Kf}),placeholder:P("%%",{startsExpr:Kf}),string:P("string",{startsExpr:Kf}),num:P("num",{startsExpr:Kf}),bigint:P("bigint",{startsExpr:Kf}),decimal:P("decimal",{startsExpr:Kf}),regexp:P("regexp",{startsExpr:Kf}),privateName:P("#name",{startsExpr:Kf}),eof:P("eof"),jsxName:P("jsxName"),jsxText:P("jsxText",{beforeExpr:Hf}),jsxTagStart:P("jsxTagStart",{startsExpr:Kf}),jsxTagEnd:P("jsxTagEnd")};function w(tl){return tl>=93&&tl<=133}function ui(tl){return tl<=92}function O(tl){return tl>=58&&tl<=133}function Gt(tl){return tl>=58&&tl<=137}function fi(tl){return nA[tl]}function ce(tl){return iA[tl]}function di(tl){return tl>=29&&tl<=33}function Rt(tl){return tl>=129&&tl<=131}function mi(tl){return tl>=90&&tl<=92}function bt(tl){return tl>=58&&tl<=92}function yi(tl){return tl>=39&&tl<=59}function xi(tl){return tl===34}function Pi(tl){return sA[tl]}function gi(tl){return tl>=121&&tl<=123}function Ti(tl){return tl>=124&&tl<=130}function z(tl){return tA[tl]}function Ae(tl){return rA[tl]}function bi(tl){return tl===57}function Ke(tl){return tl>=24&&tl<=25}function Xt(tl){return eA[tl]}var oA="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-࢏ࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚ౜ౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽ೜-ೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲊᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-Ƛ꟱-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",lA="·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࢗ-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-᫝᫠-᫫ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‌‍‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯・꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_・",cA=new RegExp("["+oA+"]"),uA=new RegExp("["+oA+lA+"]");oA=lA=null;var pA=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,7,25,39,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,5,57,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,24,43,261,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,33,24,3,24,45,74,6,0,67,12,65,1,2,0,15,4,10,7381,42,31,98,114,8702,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,208,30,2,2,2,1,2,6,3,4,10,1,225,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4381,3,5773,3,7472,16,621,2467,541,1507,4938,6,8489],dA=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,78,5,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,199,7,137,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,55,9,266,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,233,0,3,0,8,1,6,0,475,6,110,6,6,9,4759,9,787719,239];function He(tl,od){let _d=65536;for(let Ad=0,Dd=od.length;Adtl)return!1;if(_d+=od[Ad+1],_d>=tl)return!0}return!1}function B(tl){return tl<65?tl===36:tl<=90?!0:tl<97?tl===95:tl<=122?!0:tl<=65535?tl>=170&&cA.test(String.fromCharCode(tl)):He(tl,pA)}function K(tl){return tl<48?tl===36:tl<58?!0:tl<65?!1:tl<=90?!0:tl<97?tl===95:tl<=122?!0:tl<=65535?tl>=170&&uA.test(String.fromCharCode(tl)):He(tl,pA)||He(tl,dA)}var hA={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},_A=new Set(hA.keyword),fA=new Set(hA.strict),mA=new Set(hA.strictBind);function Zt(tl,od){return od&&tl==="await"||tl==="enum"}function es(tl,od){return Zt(tl,od)||fA.has(tl)}function ts(tl){return mA.has(tl)}function ss(tl,od){return es(tl,od)||ts(tl)}function Ni(tl){return _A.has(tl)}function ki(tl,od,_d){return tl===64&&od===64&&B(_d)}var gA=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete","implements","interface","let","package","private","protected","public","static","yield","eval","arguments","enum","await"]);function Li(tl){return gA.has(tl)}var AA=class{flags=0;names=new Map;firstLexicalName="";constructor(tl){this.flags=tl}},yA=class{parser;scopeStack=[];inModule;undefinedExports=new Map;constructor(tl,od){this.parser=tl,this.inModule=od}get inTopLevel(){return(this.currentScope().flags&1)>0}get inFunction(){return(this.currentVarScopeFlags()&2)>0}get allowSuper(){return(this.currentThisScopeFlags()&16)>0}get allowDirectSuper(){return(this.currentThisScopeFlags()&32)>0}get allowNewTarget(){return(this.currentThisScopeFlags()&512)>0}get inClass(){return(this.currentThisScopeFlags()&64)>0}get inClassAndNotInNonArrowFunction(){let tl=this.currentThisScopeFlags();return(tl&64)>0&&(tl&2)===0}get inStaticBlock(){for(let tl=this.scopeStack.length-1;;tl--){let{flags:od}=this.scopeStack[tl];if(od&128)return!0;if(od&1731)return!1}}get inNonArrowFunction(){return(this.currentThisScopeFlags()&2)>0}get inBareCaseStatement(){return(this.currentScope().flags&256)>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(tl){return new AA(tl)}enter(tl){this.scopeStack.push(this.createScope(tl))}exit(){return this.scopeStack.pop().flags}treatFunctionsAsVarInScope(tl){return!!(tl.flags&130||!this.parser.inModule&&tl.flags&1)}declareName(tl,od,_d){let Ad=this.currentScope();if(od&8||od&16){this.checkRedeclarationInScope(Ad,tl,od,_d);let Dd=Ad.names.get(tl)||0;od&16?Dd=Dd|4:(Ad.firstLexicalName||(Ad.firstLexicalName=tl),Dd=Dd|2),Ad.names.set(tl,Dd),od&8&&this.maybeExportDefined(Ad,tl)}else if(od&4)for(let Dd=this.scopeStack.length-1;Dd>=0&&(Ad=this.scopeStack[Dd],this.checkRedeclarationInScope(Ad,tl,od,_d),Ad.names.set(tl,(Ad.names.get(tl)||0)|1),this.maybeExportDefined(Ad,tl),!(Ad.flags&1667));--Dd);this.parser.inModule&&Ad.flags&1&&this.undefinedExports.delete(tl)}maybeExportDefined(tl,od){this.parser.inModule&&tl.flags&1&&this.undefinedExports.delete(od)}checkRedeclarationInScope(tl,od,_d,Ad){this.isRedeclaredInScope(tl,od,_d)&&this.parser.raise(k_.VarRedeclaration,Ad,{identifierName:od})}isRedeclaredInScope(tl,od,_d){if(!(_d&1))return!1;if(_d&8)return tl.names.has(od);let Ad=tl.names.get(od)||0;return _d&16?(Ad&2)>0||!this.treatFunctionsAsVarInScope(tl)&&(Ad&1)>0:(Ad&2)>0&&!(tl.flags&8&&tl.firstLexicalName===od)||!this.treatFunctionsAsVarInScope(tl)&&(Ad&4)>0}checkLocalExport(tl){let{name:od}=tl;this.scopeStack[0].names.has(od)||this.undefinedExports.set(od,tl.loc.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let tl=this.scopeStack.length-1;;tl--){let{flags:od}=this.scopeStack[tl];if(od&1667)return od}}currentThisScopeFlags(){for(let tl=this.scopeStack.length-1;;tl--){let{flags:od}=this.scopeStack[tl];if(od&1731&&!(od&4))return od}}},bA=class extends AA{declareFunctions=new Set},vA=class extends yA{createScope(tl){return new bA(tl)}declareName(tl,od,_d){let Ad=this.currentScope();if(od&2048){this.checkRedeclarationInScope(Ad,tl,od,_d),this.maybeExportDefined(Ad,tl),Ad.declareFunctions.add(tl);return}super.declareName(tl,od,_d)}isRedeclaredInScope(tl,od,_d){if(super.isRedeclaredInScope(tl,od,_d))return!0;if(_d&2048&&!tl.declareFunctions.has(od)){let _d=tl.names.get(od);return(_d&4)>0||(_d&2)>0}return!1}checkLocalExport(tl){this.scopeStack[0].declareFunctions.has(tl.name)||super.checkLocalExport(tl)}},EA=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),wA=F`flow`({AmbiguousConditionalArrow:"Ambiguous expression: wrap the arrow functions in parentheses to disambiguate.",AmbiguousDeclareModuleKind:"Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module or they are a CommonJS module.",AssignReservedType:({reservedType:tl})=>`Cannot overwrite reserved type ${tl}.`,DeclareClassElement:"The `declare` modifier can only appear on class fields.",DeclareClassFieldInitializer:"Initializers are not allowed in fields with the `declare` modifier.",DuplicateDeclareModuleExports:"Duplicate `declare module.exports` statement.",EnumBooleanMemberNotInitialized:({memberName:tl,enumName:od})=>`Boolean enum members need to be initialized. Use either \`${tl} = true,\` or \`${tl} = false,\` in enum \`${od}\`.`,EnumDuplicateMemberName:({memberName:tl,enumName:od})=>`Enum member names need to be unique, but the name \`${tl}\` has already been used before in enum \`${od}\`.`,EnumInconsistentMemberValues:({enumName:tl})=>`Enum \`${tl}\` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.`,EnumInvalidExplicitType:({invalidEnumType:tl,enumName:od})=>`Enum type \`${tl}\` is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${od}\`.`,EnumInvalidExplicitTypeUnknownSupplied:({enumName:tl})=>`Supplied enum type is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${tl}\`.`,EnumInvalidMemberInitializerPrimaryType:({enumName:tl,memberName:od,explicitType:_d})=>`Enum \`${tl}\` has type \`${_d}\`, so the initializer of \`${od}\` needs to be a ${_d} literal.`,EnumInvalidMemberInitializerSymbolType:({enumName:tl,memberName:od})=>`Symbol enum members cannot be initialized. Use \`${od},\` in enum \`${tl}\`.`,EnumInvalidMemberInitializerUnknownType:({enumName:tl,memberName:od})=>`The enum member initializer for \`${od}\` needs to be a literal (either a boolean, number, or string) in enum \`${tl}\`.`,EnumInvalidMemberName:({enumName:tl,memberName:od,suggestion:_d})=>`Enum member names cannot start with lowercase 'a' through 'z'. Instead of using \`${od}\`, consider using \`${_d}\`, in enum \`${tl}\`.`,EnumNumberMemberNotInitialized:({enumName:tl,memberName:od})=>`Number enum members need to be initialized, e.g. \`${od} = 1\` in enum \`${tl}\`.`,EnumStringMemberInconsistentlyInitialized:({enumName:tl})=>`String enum members need to consistently either all use initializers, or use no initializers, in enum \`${tl}\`.`,GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` or `typeof` keyword.",ImportTypeShorthandOnlyInPureImport:"The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements.",InexactInsideExact:"Explicit inexact syntax cannot appear inside an explicit exact object type.",InexactInsideNonObject:"Explicit inexact syntax cannot appear in class or interface definitions.",InexactVariance:"Explicit inexact syntax cannot have variance.",InvalidNonTypeImportInDeclareModule:"Imports within a `declare module` body must always be `import type` or `import typeof`.",MissingTypeParamDefault:"Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",NestedDeclareModule:"`declare module` cannot be used inside another `declare module`.",NestedFlowComment:"Cannot have a flow comment inside another flow comment.",PatternIsOptional:Object.assign({message:"A binding pattern parameter cannot be optional in an implementation signature."},{}),SetterMayNotHaveThisParam:"A setter cannot have a `this` parameter.",SpreadVariance:"Spread properties cannot have variance.",ThisParamAnnotationRequired:"A type annotation is required for the `this` parameter.",ThisParamBannedInConstructor:"Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions.",ThisParamMayNotBeOptional:"The `this` parameter cannot be optional.",ThisParamMustBeFirst:"The `this` parameter must be the first function parameter.",ThisParamNoDefault:"The `this` parameter may not have a default value.",TypeBeforeInitializer:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeCastInPattern:"The type cast expression is expected to be wrapped with parenthesis.",UnexpectedExplicitInexactInObject:"Explicit inexact syntax must appear at the end of an inexact object.",UnexpectedReservedType:({reservedType:tl})=>`Unexpected reserved type ${tl}.`,UnexpectedReservedUnderscore:"`_` is only allowed as a type argument to call or new.",UnexpectedSpaceBetweenModuloChecks:"Spaces between `%` and `checks` are not allowed here.",UnexpectedSpreadType:"Spread operator cannot appear in class or interface definitions.",UnexpectedSubtractionOperand:'Unexpected token, expected "number" or "bigint".',UnexpectedTokenAfterTypeParameter:"Expected an arrow function after this type parameter declaration.",UnexpectedTypeParameterBeforeAsyncArrowFunction:"Type parameters must come after the async keyword, e.g. instead of ` async () => {}`, use `async () => {}`.",UnsupportedDeclareExportKind:({unsupportedExportKind:tl,suggestion:od})=>`\`declare export ${tl}\` is not supported. Use \`${od}\` instead.`,UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."});function Mi(tl){return tl.type==="DeclareExportAllDeclaration"||tl.type==="DeclareExportDeclaration"&&(!tl.declaration||tl.declaration.type!=="TypeAlias"&&tl.declaration.type!=="InterfaceDeclaration")}function Ut(tl){return tl.importKind==="type"||tl.importKind==="typeof"}var CA={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};function Fi(tl,od){let _d=[],Ad=[];for(let Dd=0;Ddclass extends tl{flowPragma=void 0;getScopeHandler(){return vA}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}finishToken(tl,od){tl!==134&&tl!==13&&tl!==28&&this.flowPragma===void 0&&(this.flowPragma=null),super.finishToken(tl,od)}addComment(tl){if(this.flowPragma===void 0){let od=xA.exec(tl.value);if(od)if(od[1]==="flow")this.flowPragma="flow";else if(od[1]==="noflow")this.flowPragma="noflow";else throw new Error("Unexpected flow pragma")}super.addComment(tl)}flowParseTypeInitialiser(tl){let od=this.state.inType;this.state.inType=!0,this.expect(tl||14);let _d=this.flowParseType();return this.state.inType=od,_d}flowParsePredicate(){let tl=this.startNode(),od=this.state.startLoc;return this.next(),this.expectContextual(110),this.state.lastTokStartLoc.index>od.index+1&&this.raise(wA.UnexpectedSpaceBetweenModuloChecks,od),this.eat(10)?(tl.value=super.parseExpression(),this.expect(11),this.finishNode(tl,"DeclaredPredicate")):this.finishNode(tl,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(){let tl=this.state.inType;this.state.inType=!0,this.expect(14);let od=null,_d=null;return this.match(54)?(this.state.inType=tl,_d=this.flowParsePredicate()):(od=this.flowParseType(),this.state.inType=tl,this.match(54)&&(_d=this.flowParsePredicate())),[od,_d]}flowParseDeclareClass(tl){return this.next(),this.flowParseInterfaceish(tl,!0),this.finishNode(tl,"DeclareClass")}flowParseDeclareFunction(tl){this.next();let od=tl.id=this.parseIdentifier(),_d=this.startNode(),Ad=this.startNode();this.match(47)?_d.typeParameters=this.flowParseTypeParameterDeclaration():_d.typeParameters=null,this.expect(10);let Dd=this.flowParseFunctionTypeParams();return _d.params=Dd.params,_d.rest=Dd.rest,_d.this=Dd._this,this.expect(11),[_d.returnType,tl.predicate]=this.flowParseTypeAndPredicateInitialiser(),Ad.typeAnnotation=this.finishNode(_d,"FunctionTypeAnnotation"),od.typeAnnotation=this.finishNode(Ad,"TypeAnnotation"),this.resetEndLocation(od),this.semicolon(),this.scope.declareName(tl.id.name,2048,tl.id.loc.start),this.finishNode(tl,"DeclareFunction")}flowParseDeclare(tl,od){if(this.match(80))return this.flowParseDeclareClass(tl);if(this.match(68))return this.flowParseDeclareFunction(tl);if(this.match(74))return this.flowParseDeclareVariable(tl);if(this.eatContextual(127))return this.match(16)?this.flowParseDeclareModuleExports(tl):(od&&this.raise(wA.NestedDeclareModule,this.state.lastTokStartLoc),this.flowParseDeclareModule(tl));if(this.isContextual(130))return this.flowParseDeclareTypeAlias(tl);if(this.isContextual(131))return this.flowParseDeclareOpaqueType(tl);if(this.isContextual(129))return this.flowParseDeclareInterface(tl);if(this.match(82))return this.flowParseDeclareExportDeclaration(tl,od);throw this.unexpected()}flowParseDeclareVariable(tl){return this.next(),tl.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(tl.id.name,5,tl.id.loc.start),this.semicolon(),this.finishNode(tl,"DeclareVariable")}flowParseDeclareModule(tl){this.scope.enter(0),this.match(134)?tl.id=super.parseExprAtom():tl.id=this.parseIdentifier();let od=tl.body=this.startNode(),_d=od.body=[];for(this.expect(5);!this.match(8);){let tl=this.startNode();this.match(83)?(this.next(),!this.isContextual(130)&&!this.match(87)&&this.raise(wA.InvalidNonTypeImportInDeclareModule,this.state.lastTokStartLoc),_d.push(super.parseImport(tl))):(this.expectContextual(125,wA.UnsupportedStatementInDeclareModule),_d.push(this.flowParseDeclare(tl,!0)))}this.scope.exit(),this.expect(8),this.finishNode(od,"BlockStatement");let Ad=null,Dd=!1;return _d.forEach((tl=>{Mi(tl)?(Ad==="CommonJS"&&this.raise(wA.AmbiguousDeclareModuleKind,tl),Ad="ES"):tl.type==="DeclareModuleExports"&&(Dd&&this.raise(wA.DuplicateDeclareModuleExports,tl),Ad==="ES"&&this.raise(wA.AmbiguousDeclareModuleKind,tl),Ad="CommonJS",Dd=!0)})),tl.kind=Ad||"CommonJS",this.finishNode(tl,"DeclareModule")}flowParseDeclareExportDeclaration(tl,od){if(this.expect(82),this.eat(65))return this.match(68)||this.match(80)?tl.declaration=this.flowParseDeclare(this.startNode()):(tl.declaration=this.flowParseType(),this.semicolon()),tl.default=!0,this.finishNode(tl,"DeclareExportDeclaration");if(this.match(75)||this.isLet()||(this.isContextual(130)||this.isContextual(129))&&!od){let tl=this.state.value;throw this.raise(wA.UnsupportedDeclareExportKind,this.state.startLoc,{unsupportedExportKind:tl,suggestion:CA[tl]})}if(this.match(74)||this.match(68)||this.match(80)||this.isContextual(131))return tl.declaration=this.flowParseDeclare(this.startNode()),tl.default=!1,this.finishNode(tl,"DeclareExportDeclaration");if(this.match(55)||this.match(5)||this.isContextual(129)||this.isContextual(130)||this.isContextual(131))return tl=this.parseExport(tl,null),tl.type==="ExportNamedDeclaration"?(tl.default=!1,delete tl.exportKind,this.castNodeTo(tl,"DeclareExportDeclaration")):this.castNodeTo(tl,"DeclareExportAllDeclaration");throw this.unexpected()}flowParseDeclareModuleExports(tl){return this.next(),this.expectContextual(111),tl.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(tl,"DeclareModuleExports")}flowParseDeclareTypeAlias(tl){this.next();let od=this.flowParseTypeAlias(tl);return this.castNodeTo(od,"DeclareTypeAlias"),od}flowParseDeclareOpaqueType(tl){this.next();let od=this.flowParseOpaqueType(tl,!0);return this.castNodeTo(od,"DeclareOpaqueType"),od}flowParseDeclareInterface(tl){return this.next(),this.flowParseInterfaceish(tl,!1),this.finishNode(tl,"DeclareInterface")}flowParseInterfaceish(tl,od){if(tl.id=this.flowParseRestrictedIdentifier(!od,!0),this.scope.declareName(tl.id.name,od?17:8201,tl.id.loc.start),this.match(47)?tl.typeParameters=this.flowParseTypeParameterDeclaration():tl.typeParameters=null,tl.extends=[],this.eat(81))do{tl.extends.push(this.flowParseInterfaceExtends())}while(!od&&this.eat(12));if(od){if(tl.implements=[],tl.mixins=[],this.eatContextual(117))do{tl.mixins.push(this.flowParseInterfaceExtends())}while(this.eat(12));if(this.eatContextual(113))do{tl.implements.push(this.flowParseInterfaceExtends())}while(this.eat(12))}tl.body=this.flowParseObjectType({allowStatic:od,allowExact:!1,allowSpread:!1,allowProto:od,allowInexact:!1})}flowParseInterfaceExtends(){let tl=this.startNode();return tl.id=this.flowParseQualifiedTypeIdentifier(),this.match(47)?tl.typeParameters=this.flowParseTypeParameterInstantiation():tl.typeParameters=null,this.finishNode(tl,"InterfaceExtends")}flowParseInterface(tl){return this.flowParseInterfaceish(tl,!1),this.finishNode(tl,"InterfaceDeclaration")}checkNotUnderscore(tl){tl==="_"&&this.raise(wA.UnexpectedReservedUnderscore,this.state.startLoc)}checkReservedType(tl,od,_d){EA.has(tl)&&this.raise(_d?wA.AssignReservedType:wA.UnexpectedReservedType,od,{reservedType:tl})}flowParseRestrictedIdentifier(tl,od){return this.checkReservedType(this.state.value,this.state.startLoc,od),this.parseIdentifier(tl)}flowParseTypeAlias(tl){return tl.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(tl.id.name,8201,tl.id.loc.start),this.match(47)?tl.typeParameters=this.flowParseTypeParameterDeclaration():tl.typeParameters=null,tl.right=this.flowParseTypeInitialiser(29),this.semicolon(),this.finishNode(tl,"TypeAlias")}flowParseOpaqueType(tl,od){return this.expectContextual(130),tl.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(tl.id.name,8201,tl.id.loc.start),this.match(47)?tl.typeParameters=this.flowParseTypeParameterDeclaration():tl.typeParameters=null,tl.supertype=null,this.match(14)&&(tl.supertype=this.flowParseTypeInitialiser(14)),tl.impltype=null,od||(tl.impltype=this.flowParseTypeInitialiser(29)),this.semicolon(),this.finishNode(tl,"OpaqueType")}flowParseTypeParameter(tl=!1){let od=this.state.startLoc,_d=this.startNode(),Ad=this.flowParseVariance(),Dd=this.flowParseTypeAnnotatableIdentifier();return _d.name=Dd.name,_d.variance=Ad,_d.bound=Dd.typeAnnotation,this.match(29)?(this.eat(29),_d.default=this.flowParseType()):tl&&this.raise(wA.MissingTypeParamDefault,od),this.finishNode(_d,"TypeParameter")}flowParseTypeParameterDeclaration(){let tl=this.state.inType,od=this.startNode();od.params=[],this.state.inType=!0,this.match(47)||this.match(143)?this.next():this.unexpected();let _d=!1;do{let tl=this.flowParseTypeParameter(_d);od.params.push(tl),tl.default&&(_d=!0),this.match(48)||this.expect(12)}while(!this.match(48));return this.expect(48),this.state.inType=tl,this.finishNode(od,"TypeParameterDeclaration")}flowInTopLevelContext(tl){if(this.curContext()!==$f.brace){let od=this.state.context;this.state.context=[od[0]];try{return tl()}finally{this.state.context=od}}else return tl()}flowParseTypeParameterInstantiationInExpression(){if(this.reScan_lt()===47)return this.flowParseTypeParameterInstantiation()}flowParseTypeParameterInstantiation(){let tl=this.startNode(),od=this.state.inType;return this.state.inType=!0,tl.params=[],this.flowInTopLevelContext((()=>{this.expect(47);let od=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.match(48);)tl.params.push(this.flowParseType()),this.match(48)||this.expect(12);this.state.noAnonFunctionType=od})),this.state.inType=od,!this.state.inType&&this.curContext()===$f.brace&&this.reScan_lt_gt(),this.expect(48),this.finishNode(tl,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){if(this.reScan_lt()!==47)return null;let tl=this.startNode(),od=this.state.inType;for(tl.params=[],this.state.inType=!0,this.expect(47);!this.match(48);)tl.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(48)||this.expect(12);return this.expect(48),this.state.inType=od,this.finishNode(tl,"TypeParameterInstantiation")}flowParseInterfaceType(){let tl=this.startNode();if(this.expectContextual(129),tl.extends=[],this.eat(81))do{tl.extends.push(this.flowParseInterfaceExtends())}while(this.eat(12));return tl.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(tl,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(135)||this.match(134)?super.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(tl,od,_d){return tl.static=od,this.lookahead().type===14?(tl.id=this.flowParseObjectPropertyKey(),tl.key=this.flowParseTypeInitialiser()):(tl.id=null,tl.key=this.flowParseType()),this.expect(3),tl.value=this.flowParseTypeInitialiser(),tl.variance=_d,this.finishNode(tl,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(tl,od){return tl.static=od,tl.id=this.flowParseObjectPropertyKey(),this.expect(3),this.expect(3),this.match(47)||this.match(10)?(tl.method=!0,tl.optional=!1,tl.value=this.flowParseObjectTypeMethodish(this.startNodeAt(tl.loc.start))):(tl.method=!1,this.eat(17)&&(tl.optional=!0),tl.value=this.flowParseTypeInitialiser()),this.finishNode(tl,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(tl){for(tl.params=[],tl.rest=null,tl.typeParameters=null,tl.this=null,this.match(47)&&(tl.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(10),this.match(78)&&(tl.this=this.flowParseFunctionTypeParam(!0),tl.this.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)tl.params.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(tl.rest=this.flowParseFunctionTypeParam(!1)),this.expect(11),tl.returnType=this.flowParseTypeInitialiser(),this.finishNode(tl,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(tl,od){let _d=this.startNode();return tl.static=od,tl.value=this.flowParseObjectTypeMethodish(_d),this.finishNode(tl,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:tl,allowExact:od,allowSpread:_d,allowProto:Ad,allowInexact:Dd}){let zd=this.state.inType;this.state.inType=!0;let Kd=this.startNode();Kd.callProperties=[],Kd.properties=[],Kd.indexers=[],Kd.internalSlots=[];let Zd,fh,vh=!1;for(od&&this.match(6)?(this.expect(6),Zd=9,fh=!0):(this.expect(5),Zd=8,fh=!1),Kd.exact=fh;!this.match(Zd);){let od=!1,zd=null,Zd=null,wh=this.startNode();if(Ad&&this.isContextual(118)){let od=this.lookahead();od.type!==14&&od.type!==17&&(this.next(),zd=this.state.startLoc,tl=!1)}if(tl&&this.isContextual(106)){let tl=this.lookahead();tl.type!==14&&tl.type!==17&&(this.next(),od=!0)}let xh=this.flowParseVariance();if(this.eat(0))zd!=null&&this.unexpected(zd),this.eat(0)?(xh&&this.unexpected(xh.loc.start),Kd.internalSlots.push(this.flowParseObjectTypeInternalSlot(wh,od))):Kd.indexers.push(this.flowParseObjectTypeIndexer(wh,od,xh));else if(this.match(10)||this.match(47))zd!=null&&this.unexpected(zd),xh&&this.unexpected(xh.loc.start),Kd.callProperties.push(this.flowParseObjectTypeCallProperty(wh,od));else{let tl="init";if(this.isContextual(99)||this.isContextual(104)){let od=this.lookahead();Gt(od.type)&&(tl=this.state.value,this.next())}let Ad=this.flowParseObjectTypeProperty(wh,od,zd,xh,tl,_d,Dd??!fh);Ad===null?(vh=!0,Zd=this.state.lastTokStartLoc):Kd.properties.push(Ad)}this.flowObjectTypeSemicolon(),Zd&&!this.match(8)&&!this.match(9)&&this.raise(wA.UnexpectedExplicitInexactInObject,Zd)}this.expect(Zd),_d&&(Kd.inexact=vh);let wh=this.finishNode(Kd,"ObjectTypeAnnotation");return this.state.inType=zd,wh}flowParseObjectTypeProperty(tl,od,_d,Ad,Dd,zd,Kd){if(this.eat(21))return this.match(12)||this.match(13)||this.match(8)||this.match(9)?(zd?Kd||this.raise(wA.InexactInsideExact,this.state.lastTokStartLoc):this.raise(wA.InexactInsideNonObject,this.state.lastTokStartLoc),Ad&&this.raise(wA.InexactVariance,Ad),null):(zd||this.raise(wA.UnexpectedSpreadType,this.state.lastTokStartLoc),_d!=null&&this.unexpected(_d),Ad&&this.raise(wA.SpreadVariance,Ad),tl.argument=this.flowParseType(),this.finishNode(tl,"ObjectTypeSpreadProperty"));{tl.key=this.flowParseObjectPropertyKey(),tl.static=od,tl.proto=_d!=null,tl.kind=Dd;let Kd=!1;return this.match(47)||this.match(10)?(tl.method=!0,_d!=null&&this.unexpected(_d),Ad&&this.unexpected(Ad.loc.start),tl.value=this.flowParseObjectTypeMethodish(this.startNodeAt(tl.loc.start)),(Dd==="get"||Dd==="set")&&this.flowCheckGetterSetterParams(tl),!zd&&tl.key.name==="constructor"&&tl.value.this&&this.raise(wA.ThisParamBannedInConstructor,tl.value.this)):(Dd!=="init"&&this.unexpected(),tl.method=!1,this.eat(17)&&(Kd=!0),tl.value=this.flowParseTypeInitialiser(),tl.variance=Ad),tl.optional=Kd,this.finishNode(tl,"ObjectTypeProperty")}}flowCheckGetterSetterParams(tl){let od=tl.kind==="get"?0:1,_d=tl.value.params.length+(tl.value.rest?1:0);tl.value.this&&this.raise(tl.kind==="get"?wA.GetterMayNotHaveThisParam:wA.SetterMayNotHaveThisParam,tl.value.this),_d!==od&&this.raise(tl.kind==="get"?k_.BadGetterArity:k_.BadSetterArity,tl),tl.kind==="set"&&tl.value.rest&&this.raise(k_.BadSetterRestParameter,tl)}flowObjectTypeSemicolon(){!this.eat(13)&&!this.eat(12)&&!this.match(8)&&!this.match(9)&&this.unexpected()}flowParseQualifiedTypeIdentifier(tl,od){tl??(tl=this.state.startLoc);let _d=od||this.flowParseRestrictedIdentifier(!0);for(;this.eat(16);){let od=this.startNodeAt(tl);od.qualification=_d,od.id=this.flowParseRestrictedIdentifier(!0),_d=this.finishNode(od,"QualifiedTypeIdentifier")}return _d}flowParseGenericType(tl,od){let _d=this.startNodeAt(tl);return _d.typeParameters=null,_d.id=this.flowParseQualifiedTypeIdentifier(tl,od),this.match(47)&&(_d.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(_d,"GenericTypeAnnotation")}flowParseTypeofType(){let tl=this.startNode();return this.expect(87),tl.argument=this.flowParsePrimaryType(),this.finishNode(tl,"TypeofTypeAnnotation")}flowParseTupleType(){let tl=this.startNode();for(tl.types=[],this.expect(0);this.state.possuper.parseFunctionBody(tl,!0,_d)));return}super.parseFunctionBody(tl,!1,_d)}parseFunctionBodyAndFinish(tl,od,_d=!1){if(this.match(14)){let od=this.startNode();[od.typeAnnotation,tl.predicate]=this.flowParseTypeAndPredicateInitialiser(),tl.returnType=od.typeAnnotation?this.finishNode(od,"TypeAnnotation"):null}return super.parseFunctionBodyAndFinish(tl,od,_d)}parseStatementLike(tl){if(this.state.strict&&this.isContextual(129)){let tl=this.lookahead();if(O(tl.type)){let tl=this.startNode();return this.next(),this.flowParseInterface(tl)}}else if(this.isContextual(126)){let tl=this.startNode();return this.next(),this.flowParseEnumDeclaration(tl)}let od=super.parseStatementLike(tl);return this.flowPragma===void 0&&!this.isValidDirective(od)&&(this.flowPragma=null),od}parseExpressionStatement(tl,od,_d){if(od.type==="Identifier"){if(od.name==="declare"){if(this.match(80)||w(this.state.type)||this.match(68)||this.match(74)||this.match(82))return this.flowParseDeclare(tl)}else if(w(this.state.type)){if(od.name==="interface")return this.flowParseInterface(tl);if(od.name==="type")return this.flowParseTypeAlias(tl);if(od.name==="opaque")return this.flowParseOpaqueType(tl,!1)}}return super.parseExpressionStatement(tl,od,_d)}shouldParseExportDeclaration(){let{type:tl}=this.state;return tl===126||Rt(tl)?!this.state.containsEsc:super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){let{type:tl}=this.state;return tl===126||Rt(tl)?this.state.containsEsc:super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.isContextual(126)){let tl=this.startNode();return this.next(),this.flowParseEnumDeclaration(tl)}return super.parseExportDefaultExpression()}parseConditional(tl,od,_d){if(!this.match(17))return tl;if(this.state.maybeInArrowParameters){let od=this.lookaheadCharCode();if(od===44||od===61||od===58||od===41)return this.setOptionalParametersError(_d),tl}this.expect(17);let Ad=this.state.clone(),Dd=this.state.noArrowAt,zd=this.startNodeAt(od),{consequent:Kd,failed:Zd}=this.tryParseConditionalConsequent(),[fh,vh]=this.getArrowLikeExpressions(Kd);if(Zd||vh.length>0){let tl=[...Dd];if(vh.length>0){this.state=Ad,this.state.noArrowAt=tl;for(let od=0;od1&&this.raise(wA.AmbiguousConditionalArrow,Ad.startLoc),Zd&&fh.length===1&&(this.state=Ad,tl.push(fh[0].start),this.state.noArrowAt=tl,({consequent:Kd,failed:Zd}=this.tryParseConditionalConsequent()))}return this.getArrowLikeExpressions(Kd,!0),this.state.noArrowAt=Dd,this.expect(14),zd.test=tl,zd.consequent=Kd,zd.alternate=this.forwardNoArrowParamsConversionAt(zd,(()=>this.parseMaybeAssign(void 0,void 0))),this.finishNode(zd,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);let tl=this.parseMaybeAssignAllowIn(),od=!this.match(14);return this.state.noArrowParamsConversionAt.pop(),{consequent:tl,failed:od}}getArrowLikeExpressions(tl,od){let _d=[tl],Ad=[];for(;_d.length!==0;){let tl=_d.pop();tl.type==="ArrowFunctionExpression"&&tl.body.type!=="BlockStatement"?(tl.typeParameters||!tl.returnType?this.finishArrowValidation(tl):Ad.push(tl),_d.push(tl.body)):tl.type==="ConditionalExpression"&&(_d.push(tl.consequent),_d.push(tl.alternate))}return od?(Ad.forEach((tl=>this.finishArrowValidation(tl))),[Ad,[]]):Fi(Ad,(tl=>tl.params.every((tl=>this.isAssignable(tl,!0)))))}finishArrowValidation(tl){this.toAssignableList(tl.params,tl.extra?.trailingCommaLoc,!1),this.scope.enter(518),super.checkParams(tl,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(tl,od){let _d;return this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(tl.start))?(this.state.noArrowParamsConversionAt.push(this.state.start),_d=od(),this.state.noArrowParamsConversionAt.pop()):_d=od(),_d}parseParenItem(tl,od){let _d=super.parseParenItem(tl,od);if(this.eat(17)&&(_d.optional=!0,this.resetEndLocation(tl)),this.match(14)){let tl=this.startNodeAt(od);return tl.expression=_d,tl.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(tl,"TypeCastExpression")}return _d}assertModuleNodeAllowed(tl){tl.type==="ImportDeclaration"&&(tl.importKind==="type"||tl.importKind==="typeof")||tl.type==="ExportNamedDeclaration"&&tl.exportKind==="type"||tl.type==="ExportAllDeclaration"&&tl.exportKind==="type"||super.assertModuleNodeAllowed(tl)}parseExportDeclaration(tl){if(this.isContextual(130)){tl.exportKind="type";let od=this.startNode();return this.next(),this.match(5)?(tl.specifiers=this.parseExportSpecifiers(!0),super.parseExportFrom(tl),null):this.flowParseTypeAlias(od)}else if(this.isContextual(131)){tl.exportKind="type";let od=this.startNode();return this.next(),this.flowParseOpaqueType(od,!1)}else if(this.isContextual(129)){tl.exportKind="type";let od=this.startNode();return this.next(),this.flowParseInterface(od)}else if(this.isContextual(126)){tl.exportKind="value";let od=this.startNode();return this.next(),this.flowParseEnumDeclaration(od)}else return super.parseExportDeclaration(tl)}eatExportStar(tl){return super.eatExportStar(tl)?!0:this.isContextual(130)&&this.lookahead().type===55?(tl.exportKind="type",this.next(),this.next(),!0):!1}maybeParseExportNamespaceSpecifier(tl){let{startLoc:od}=this.state,_d=super.maybeParseExportNamespaceSpecifier(tl);return _d&&tl.exportKind==="type"&&this.unexpected(od),_d}parseClassId(tl,od,_d){super.parseClassId(tl,od,_d),this.match(47)&&(tl.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(tl,od,_d){let{startLoc:Ad}=this.state;if(this.isContextual(125)){if(super.parseClassMemberFromModifier(tl,od))return;od.declare=!0}super.parseClassMember(tl,od,_d),od.declare&&(od.type!=="ClassProperty"&&od.type!=="ClassPrivateProperty"&&od.type!=="PropertyDefinition"?this.raise(wA.DeclareClassElement,Ad):od.value&&this.raise(wA.DeclareClassFieldInitializer,od.value))}isIterator(tl){return tl==="iterator"||tl==="asyncIterator"}readIterator(){let tl=super.readWord1(),od="@@"+tl;(!this.isIterator(tl)||!this.state.inType)&&this.raise(k_.InvalidIdentifier,this.state.curPosition(),{identifierName:od}),this.finishToken(132,od)}getTokenFromCode(tl){let od=this.input.charCodeAt(this.state.pos+1);tl===123&&od===124?this.finishOp(6,2):this.state.inType&&(tl===62||tl===60)?this.finishOp(tl===62?48:47,1):this.state.inType&&tl===63?od===46?this.finishOp(18,2):this.finishOp(17,1):ki(tl,od,this.input.charCodeAt(this.state.pos+2))?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(tl)}isAssignable(tl,od){return tl.type==="TypeCastExpression"?this.isAssignable(tl.expression,od):super.isAssignable(tl,od)}toAssignable(tl,od=!1){!od&&tl.type==="AssignmentExpression"&&tl.left.type==="TypeCastExpression"&&(tl.left=this.typeCastToParameter(tl.left)),super.toAssignable(tl,od)}toAssignableList(tl,od,_d){for(let od=0;od1||!od)&&this.raise(wA.TypeCastInPattern,Ad.typeAnnotation)}return tl}parseArrayLike(tl,od,_d){let Ad=super.parseArrayLike(tl,od,_d);return _d!=null&&!this.state.maybeInArrowParameters&&this.toReferencedList(Ad.elements),Ad}isValidLVal(tl,od,_d,Ad){return tl==="TypeCastExpression"||super.isValidLVal(tl,od,_d,Ad)}parseClassProperty(tl){return this.match(14)&&(tl.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassProperty(tl)}parseClassPrivateProperty(tl){return this.match(14)&&(tl.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassPrivateProperty(tl)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(14)||super.isClassProperty()}isNonstaticConstructor(tl){return!this.match(14)&&super.isNonstaticConstructor(tl)}pushClassMethod(tl,od,_d,Ad,Dd,zd){if(od.variance&&this.unexpected(od.variance.loc.start),delete od.variance,this.match(47)&&(od.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(tl,od,_d,Ad,Dd,zd),od.params&&Dd){let tl=od.params;tl.length>0&&this.isThisParam(tl[0])&&this.raise(wA.ThisParamBannedInConstructor,od)}else if(od.type==="MethodDefinition"&&Dd&&od.value.params){let tl=od.value.params;tl.length>0&&this.isThisParam(tl[0])&&this.raise(wA.ThisParamBannedInConstructor,od)}}pushClassPrivateMethod(tl,od,_d,Ad){od.variance&&this.unexpected(od.variance.loc.start),delete od.variance,this.match(47)&&(od.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(tl,od,_d,Ad)}parseClassSuper(tl){if(super.parseClassSuper(tl),tl.superClass&&(this.match(47)||this.match(51))&&(tl.superTypeArguments=this.flowParseTypeParameterInstantiationInExpression()),this.isContextual(113)){this.next();let od=tl.implements=[];do{let tl=this.startNode();tl.id=this.flowParseRestrictedIdentifier(!0),this.match(47)?tl.typeParameters=this.flowParseTypeParameterInstantiation():tl.typeParameters=null,od.push(this.finishNode(tl,"ClassImplements"))}while(this.eat(12))}}checkGetterSetterParams(tl){super.checkGetterSetterParams(tl);let od=this.getObjectOrClassMethodParams(tl);if(od.length>0){let _d=od[0];this.isThisParam(_d)&&tl.kind==="get"?this.raise(wA.GetterMayNotHaveThisParam,_d):this.isThisParam(_d)&&this.raise(wA.SetterMayNotHaveThisParam,_d)}}parsePropertyNamePrefixOperator(tl){tl.variance=this.flowParseVariance()}parseObjPropValue(tl,od,_d,Ad,Dd,zd,Kd){tl.variance&&this.unexpected(tl.variance.loc.start),delete tl.variance;let Zd;this.match(47)&&!zd&&(Zd=this.flowParseTypeParameterDeclaration(),this.match(10)||this.unexpected());let fh=super.parseObjPropValue(tl,od,_d,Ad,Dd,zd,Kd);return Zd&&((fh.value||fh).typeParameters=Zd),fh}parseFunctionParamType(tl){return this.eat(17)&&(tl.type!=="Identifier"&&this.raise(wA.PatternIsOptional,tl),this.isThisParam(tl)&&this.raise(wA.ThisParamMayNotBeOptional,tl),tl.optional=!0),this.match(14)?tl.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(tl)&&this.raise(wA.ThisParamAnnotationRequired,tl),this.match(29)&&this.isThisParam(tl)&&this.raise(wA.ThisParamNoDefault,tl),this.resetEndLocation(tl),tl}parseMaybeDefault(tl,od){let _d=super.parseMaybeDefault(tl,od);return _d.type==="AssignmentPattern"&&_d.typeAnnotation&&_d.right.start<_d.typeAnnotation.start&&this.raise(wA.TypeBeforeInitializer,_d.typeAnnotation),_d}checkImportReflection(tl){super.checkImportReflection(tl),tl.module&&tl.importKind!=="value"&&this.raise(wA.ImportReflectionHasImportType,tl.specifiers[0].loc.start)}parseImportSpecifierLocal(tl,od,_d){od.local=Ut(tl)?this.flowParseRestrictedIdentifier(!0,!0):this.parseIdentifier(),tl.specifiers.push(this.finishImportSpecifier(od,_d))}isPotentialImportPhase(tl){if(super.isPotentialImportPhase(tl))return!0;if(this.isContextual(130)){if(!tl)return!0;let od=this.lookaheadCharCode();return od===123||od===42}return!tl&&this.isContextual(87)}applyImportPhase(tl,od,_d,Ad){if(super.applyImportPhase(tl,od,_d,Ad),od){if(!_d&&this.match(65))return;tl.exportKind=_d==="type"?_d:"value"}else _d==="type"&&this.match(55)&&this.unexpected(),tl.importKind=_d==="type"||_d==="typeof"?_d:"value"}parseImportSpecifier(tl,od,_d,Ad,Dd){let zd=tl.imported,Kd=null;zd.type==="Identifier"&&(zd.name==="type"?Kd="type":zd.name==="typeof"&&(Kd="typeof"));let Zd=!1;if(this.isContextual(93)&&!this.isLookaheadContextual("as")){let od=this.parseIdentifier(!0);Kd!==null&&!O(this.state.type)?(tl.imported=od,tl.importKind=Kd,tl.local=this.cloneIdentifier(od)):(tl.imported=zd,tl.importKind=null,tl.local=this.parseIdentifier())}else{if(Kd!==null&&O(this.state.type))tl.imported=this.parseIdentifier(!0),tl.importKind=Kd;else{if(od)throw this.raise(k_.ImportBindingIsString,tl,{importName:zd.value});tl.imported=zd,tl.importKind=null}this.eatContextual(93)?tl.local=this.parseIdentifier():(Zd=!0,tl.local=this.cloneIdentifier(tl.imported))}let fh=Ut(tl);return _d&&fh&&this.raise(wA.ImportTypeShorthandOnlyInPureImport,tl),(_d||fh)&&this.checkReservedType(tl.local.name,tl.local.loc.start,!0),Zd&&!_d&&!fh&&this.checkReservedWord(tl.local.name,tl.loc.start,!0,!0),this.finishImportSpecifier(tl,"ImportSpecifier")}parseBindingAtom(){switch(this.state.type){case 78:return this.parseIdentifier(!0);default:return super.parseBindingAtom()}}parseFunctionParams(tl,od){let _d=tl.kind;_d!=="get"&&_d!=="set"&&this.match(47)&&(tl.typeParameters=this.flowParseTypeParameterDeclaration()),super.parseFunctionParams(tl,od)}parseVarId(tl,od){super.parseVarId(tl,od),this.match(14)&&(tl.id.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(tl.id))}parseAsyncArrowFromCallExpression(tl,od){if(this.match(14)){let od=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0,tl.returnType=this.flowParseTypeAnnotation(),this.state.noAnonFunctionType=od}return super.parseAsyncArrowFromCallExpression(tl,od)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}parseMaybeAssign(tl,od){let _d=null,Ad;if(this.hasPlugin("jsx")&&(this.match(143)||this.match(47))){if(_d=this.state.clone(),Ad=this.tryParse((()=>super.parseMaybeAssign(tl,od)),_d),!Ad.error)return Ad.node;let{context:Dd}=this.state,zd=Dd[Dd.length-1];(zd===$f.j_oTag||zd===$f.j_expr)&&Dd.pop()}if(Ad?.error||this.match(47)){_d=_d||this.state.clone();let Dd,zd=this.tryParse((_d=>{Dd=this.flowParseTypeParameterDeclaration();let Ad=this.forwardNoArrowParamsConversionAt(Dd,(()=>{let _d=super.parseMaybeAssign(tl,od);return this.resetStartLocationFromNode(_d,Dd),_d}));Ad.extra?.parenthesized&&_d();let zd=this.maybeUnwrapTypeCastExpression(Ad);return zd.type!=="ArrowFunctionExpression"&&_d(),zd.typeParameters=Dd,this.resetStartLocationFromNode(zd,Dd),Ad}),_d),Kd=null;if(zd.node&&this.maybeUnwrapTypeCastExpression(zd.node).type==="ArrowFunctionExpression"){if(!zd.error&&!zd.aborted)return zd.node.async&&this.raise(wA.UnexpectedTypeParameterBeforeAsyncArrowFunction,Dd),zd.node;Kd=zd.node}if(Ad?.node)return this.state=Ad.failState,Ad.node;if(Kd)return this.state=zd.failState,Kd;throw Ad?.thrown?Ad.error:zd.thrown?zd.error:this.raise(wA.UnexpectedTokenAfterTypeParameter,Dd)}return super.parseMaybeAssign(tl,od)}parseArrow(tl){if(this.match(14)){let od=this.tryParse((()=>{let od=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;let _d=this.startNode();return[_d.typeAnnotation,tl.predicate]=this.flowParseTypeAndPredicateInitialiser(),this.state.noAnonFunctionType=od,this.canInsertSemicolon()&&this.unexpected(),this.match(19)||this.unexpected(),_d}));if(od.thrown)return null;od.error&&(this.state=od.failState),tl.returnType=od.node.typeAnnotation?this.finishNode(od.node,"TypeAnnotation"):null}return super.parseArrow(tl)}shouldParseArrow(tl){return this.match(14)||super.shouldParseArrow(tl)}setArrowFunctionParameters(tl,od){this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(tl.start))?tl.params=od:super.setArrowFunctionParameters(tl,od)}checkParams(tl,od,_d,Ad=!0){if(!(_d&&this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(tl.start)))){for(let od=0;od0&&this.raise(wA.ThisParamMustBeFirst,tl.params[od]);super.checkParams(tl,od,_d,Ad)}}parseParenAndDistinguishExpression(tl){return super.parseParenAndDistinguishExpression(tl&&!this.state.noArrowAt.includes(this.sourceToOffsetPos(this.state.start)))}parseSubscripts(tl,od,_d){if(tl.type==="Identifier"&&tl.name==="async"&&this.state.noArrowAt.includes(od.index)){this.next();let _d=this.startNodeAt(od);_d.callee=tl,_d.arguments=super.parseCallExpressionArguments(),tl=this.finishNode(_d,"CallExpression")}else if(tl.type==="Identifier"&&tl.name==="async"&&this.match(47)){let Ad=this.state.clone(),Dd=this.tryParse((tl=>this.parseAsyncArrowWithTypeParameters(od)||tl()),Ad);if(!Dd.error&&!Dd.aborted)return Dd.node;let zd=this.tryParse((()=>super.parseSubscripts(tl,od,_d)),Ad);if(zd.node&&!zd.error)return zd.node;if(Dd.node)return this.state=Dd.failState,Dd.node;if(zd.node)return this.state=zd.failState,zd.node;throw Dd.error||zd.error}return super.parseSubscripts(tl,od,_d)}parseSubscript(tl,od,_d,Ad){if(this.match(18)&&this.isLookaheadToken_lt()){if(Ad.optionalChainMember=!0,_d)return Ad.stop=!0,tl;this.next();let Dd=this.startNodeAt(od);return Dd.callee=tl,Dd.typeArguments=this.flowParseTypeParameterInstantiationInExpression(),this.expect(10),Dd.arguments=this.parseCallExpressionArguments(),Dd.optional=!0,this.finishCallExpression(Dd,!0)}else if(!_d&&this.shouldParseTypes()&&(this.match(47)||this.match(51))){let _d=this.startNodeAt(od);_d.callee=tl;let Dd=this.tryParse((()=>(_d.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(10),_d.arguments=super.parseCallExpressionArguments(),Ad.optionalChainMember&&(_d.optional=!1),this.finishCallExpression(_d,Ad.optionalChainMember))));if(Dd.node)return Dd.error&&(this.state=Dd.failState),Dd.node}return super.parseSubscript(tl,od,_d,Ad)}parseNewCallee(tl){super.parseNewCallee(tl);let od=null;this.shouldParseTypes()&&this.match(47)&&(od=this.tryParse((()=>this.flowParseTypeParameterInstantiationCallOrNew())).node),tl.typeArguments=od}parseAsyncArrowWithTypeParameters(tl){let od=this.startNodeAt(tl);if(this.parseFunctionParams(od,!1),!!this.parseArrow(od))return super.parseArrowExpression(od,void 0,!0)}readToken_mult_modulo(tl){let od=this.input.charCodeAt(this.state.pos+1);if(tl===42&&od===47&&this.state.hasFlowComment){this.state.hasFlowComment=!1,this.state.pos+=2,this.nextToken();return}super.readToken_mult_modulo(tl)}readToken_pipe_amp(tl){let od=this.input.charCodeAt(this.state.pos+1);if(tl===124&&od===125){this.finishOp(9,2);return}super.readToken_pipe_amp(tl)}parseTopLevel(tl,od){let _d=super.parseTopLevel(tl,od);return this.state.hasFlowComment&&this.raise(wA.UnterminatedFlowComment,this.state.curPosition()),_d}skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment()){if(this.state.hasFlowComment)throw this.raise(wA.NestedFlowComment,this.state.startLoc);this.hasFlowCommentCompletion();let tl=this.skipFlowComment();tl&&(this.state.pos+=tl,this.state.hasFlowComment=!0);return}return super.skipBlockComment(this.state.hasFlowComment?"*-/":"*/")}skipFlowComment(){let{pos:tl}=this.state,od=2;for(;[32,9].includes(this.input.charCodeAt(tl+od));)od++;let _d=this.input.charCodeAt(od+tl),Ad=this.input.charCodeAt(od+tl+1);return _d===58&&Ad===58?od+2:this.input.slice(od+tl,od+tl+12)==="flow-include"?od+12:_d===58&&Ad!==58?od:!1}hasFlowCommentCompletion(){if(this.input.indexOf("*/",this.state.pos)===-1)throw this.raise(k_.UnterminatedComment,this.state.curPosition())}flowEnumErrorBooleanMemberNotInitialized(tl,{enumName:od,memberName:_d}){this.raise(wA.EnumBooleanMemberNotInitialized,tl,{memberName:_d,enumName:od})}flowEnumErrorInvalidMemberInitializer(tl,od){return this.raise(od.explicitType?od.explicitType==="symbol"?wA.EnumInvalidMemberInitializerSymbolType:wA.EnumInvalidMemberInitializerPrimaryType:wA.EnumInvalidMemberInitializerUnknownType,tl,od)}flowEnumErrorNumberMemberNotInitialized(tl,od){this.raise(wA.EnumNumberMemberNotInitialized,tl,od)}flowEnumErrorStringMemberInconsistentlyInitialized(tl,od){this.raise(wA.EnumStringMemberInconsistentlyInitialized,tl,od)}flowEnumMemberInit(){let tl=this.state.startLoc,s=()=>this.match(12)||this.match(8);switch(this.state.type){case 135:{let od=this.parseNumericLiteral(this.state.value);return s()?{type:"number",loc:od.loc.start,value:od}:{type:"invalid",loc:tl}}case 134:{let od=this.parseStringLiteral(this.state.value);return s()?{type:"string",loc:od.loc.start,value:od}:{type:"invalid",loc:tl}}case 85:case 86:{let od=this.parseBooleanLiteral(this.match(85));return s()?{type:"boolean",loc:od.loc.start,value:od}:{type:"invalid",loc:tl}}default:return{type:"invalid",loc:tl}}}flowEnumMemberRaw(){let tl=this.state.startLoc,od=this.parseIdentifier(!0),_d=this.eat(29)?this.flowEnumMemberInit():{type:"none",loc:tl};return{id:od,init:_d}}flowEnumCheckExplicitTypeMismatch(tl,od,_d){let{explicitType:Ad}=od;Ad!==null&&Ad!==_d&&this.flowEnumErrorInvalidMemberInitializer(tl,od)}flowEnumMembers({enumName:tl,explicitType:od}){let _d=new Set,Ad={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]},Dd=!1;for(;!this.match(8);){if(this.eat(21)){Dd=!0;break}let zd=this.startNode(),{id:Kd,init:Zd}=this.flowEnumMemberRaw(),fh=Kd.name;if(fh==="")continue;/^[a-z]/.test(fh)&&this.raise(wA.EnumInvalidMemberName,Kd,{memberName:fh,suggestion:fh[0].toUpperCase()+fh.slice(1),enumName:tl}),_d.has(fh)&&this.raise(wA.EnumDuplicateMemberName,Kd,{memberName:fh,enumName:tl}),_d.add(fh);let vh={enumName:tl,explicitType:od,memberName:fh};switch(zd.id=Kd,Zd.type){case"boolean":{this.flowEnumCheckExplicitTypeMismatch(Zd.loc,vh,"boolean"),zd.init=Zd.value,Ad.booleanMembers.push(this.finishNode(zd,"EnumBooleanMember"));break}case"number":{this.flowEnumCheckExplicitTypeMismatch(Zd.loc,vh,"number"),zd.init=Zd.value,Ad.numberMembers.push(this.finishNode(zd,"EnumNumberMember"));break}case"string":{this.flowEnumCheckExplicitTypeMismatch(Zd.loc,vh,"string"),zd.init=Zd.value,Ad.stringMembers.push(this.finishNode(zd,"EnumStringMember"));break}case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(Zd.loc,vh);case"none":switch(od){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(Zd.loc,vh);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(Zd.loc,vh);break;default:Ad.defaultedMembers.push(this.finishNode(zd,"EnumDefaultedMember"))}}this.match(8)||this.expect(12)}return{members:Ad,hasUnknownMembers:Dd}}flowEnumStringMembers(tl,od,{enumName:_d}){if(tl.length===0)return od;if(od.length===0)return tl;if(od.length>tl.length){for(let od of tl)this.flowEnumErrorStringMemberInconsistentlyInitialized(od,{enumName:_d});return od}else{for(let tl of od)this.flowEnumErrorStringMemberInconsistentlyInitialized(tl,{enumName:_d});return tl}}flowEnumParseExplicitType({enumName:tl}){if(!this.eatContextual(102))return null;if(!w(this.state.type))throw this.raise(wA.EnumInvalidExplicitTypeUnknownSupplied,this.state.startLoc,{enumName:tl});let{value:od}=this.state;return this.next(),od!=="boolean"&&od!=="number"&&od!=="string"&&od!=="symbol"&&this.raise(wA.EnumInvalidExplicitType,this.state.startLoc,{enumName:tl,invalidEnumType:od}),od}flowEnumBody(tl,od){let _d=od.name,Ad=od.loc.start,Dd=this.flowEnumParseExplicitType({enumName:_d});this.expect(5);let{members:zd,hasUnknownMembers:Kd}=this.flowEnumMembers({enumName:_d,explicitType:Dd});switch(tl.hasUnknownMembers=Kd,Dd){case"boolean":return tl.explicitType=!0,tl.members=zd.booleanMembers,this.expect(8),this.finishNode(tl,"EnumBooleanBody");case"number":return tl.explicitType=!0,tl.members=zd.numberMembers,this.expect(8),this.finishNode(tl,"EnumNumberBody");case"string":return tl.explicitType=!0,tl.members=this.flowEnumStringMembers(zd.stringMembers,zd.defaultedMembers,{enumName:_d}),this.expect(8),this.finishNode(tl,"EnumStringBody");case"symbol":return tl.members=zd.defaultedMembers,this.expect(8),this.finishNode(tl,"EnumSymbolBody");default:{let l=()=>(tl.members=[],this.expect(8),this.finishNode(tl,"EnumStringBody"));tl.explicitType=!1;let od=zd.booleanMembers.length,Dd=zd.numberMembers.length,Kd=zd.stringMembers.length,Zd=zd.defaultedMembers.length;if(!od&&!Dd&&!Kd&&!Zd)return l();if(!od&&!Dd)return tl.members=this.flowEnumStringMembers(zd.stringMembers,zd.defaultedMembers,{enumName:_d}),this.expect(8),this.finishNode(tl,"EnumStringBody");if(!Dd&&!Kd&&od>=Zd){for(let tl of zd.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(tl.loc.start,{enumName:_d,memberName:tl.id.name});return tl.members=zd.booleanMembers,this.expect(8),this.finishNode(tl,"EnumBooleanBody")}else if(!od&&!Kd&&Dd>=Zd){for(let tl of zd.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(tl.loc.start,{enumName:_d,memberName:tl.id.name});return tl.members=zd.numberMembers,this.expect(8),this.finishNode(tl,"EnumNumberBody")}else return this.raise(wA.EnumInconsistentMemberValues,Ad,{enumName:_d}),l()}}}flowParseEnumDeclaration(tl){let od=this.parseIdentifier();return tl.id=od,tl.body=this.flowEnumBody(this.startNode(),od),this.finishNode(tl,"EnumDeclaration")}jsxParseOpeningElementAfterName(tl){return this.shouldParseTypes()&&(this.match(47)||this.match(51))&&(tl.typeArguments=this.flowParseTypeParameterInstantiationInExpression()),super.jsxParseOpeningElementAfterName(tl)}isLookaheadToken_lt(){let tl=this.nextTokenStart();if(this.input.charCodeAt(tl)===60){let od=this.input.charCodeAt(tl+1);return od!==60&&od!==61}return!1}reScan_lt_gt(){let{type:tl}=this.state;tl===47?(this.state.pos-=1,this.readToken_lt()):tl===48&&(this.state.pos-=1,this.readToken_gt())}reScan_lt(){let{type:tl}=this.state;return tl===51?(this.state.pos-=2,this.finishOp(47,1),47):tl}maybeUnwrapTypeCastExpression(tl){return tl.type==="TypeCastExpression"?tl.expression:tl}};var DA=/\r\n|[\r\n\u2028\u2029]/,SA=new RegExp(DA.source,"g");function G(tl){switch(tl){case 10:case 13:case 8232:case 8233:return!0;default:return!1}}function _t(tl,od,_d){for(let Ad=od;Ad<_d;Ad++)if(G(tl.charCodeAt(Ad)))return!0;return!1}var TA=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,kA=/(?:[^\S\n\r\u2028\u2029]|\/\/.*|\/\*.*?\*\/)*/g;function _i(tl){switch(tl){case 9:case 11:case 12:case 32:case 160:case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8239:case 8287:case 12288:case 65279:return!0;default:return!1}}var IA=F`jsx`({AttributeIsEmpty:"JSX attributes must only be assigned a non-empty expression.",MissingClosingTagElement:({openingTagName:tl})=>`Expected corresponding JSX closing tag for <${tl}>.`,MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>.",UnexpectedSequenceExpression:"Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?",UnexpectedToken:({unexpected:tl,HTMLEntity:od})=>`Unexpected token \`${tl}\`. Did you mean \`${od}\` or \`{'${tl}'}\`?`,UnsupportedJsxValue:"JSX value should be either an expression or a quoted JSX text.",UnterminatedJsxContent:"Unterminated JSX contents.",UnwrappedAdjacentJSXElements:"Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...?"});function V(tl){return tl?tl.type==="JSXOpeningFragment"||tl.type==="JSXClosingFragment":!1}function J(tl){if(tl.type==="JSXIdentifier")return tl.name;if(tl.type==="JSXNamespacedName")return tl.namespace.name+":"+tl.name.name;if(tl.type==="JSXMemberExpression")return J(tl.object)+"."+J(tl.property);throw new Error("Node had unexpected type: "+tl.type)}var ji=tl=>class extends tl{jsxReadToken(){let tl="",od=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(IA.UnterminatedJsxContent,this.state.startLoc);let _d=this.input.charCodeAt(this.state.pos);switch(_d){case 60:case 123:if(this.state.pos===this.state.start){_d===60&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(143)):super.getTokenFromCode(_d);return}tl+=this.input.slice(od,this.state.pos),this.finishToken(142,tl);return;case 38:tl+=this.input.slice(od,this.state.pos),tl+=this.jsxReadEntity(),od=this.state.pos;break;case 62:case 125:this.raise(IA.UnexpectedToken,this.state.curPosition(),{unexpected:this.input[this.state.pos],HTMLEntity:_d===125?"}":">"});default:G(_d)?(tl+=this.input.slice(od,this.state.pos),tl+=this.jsxReadNewLine(!0),od=this.state.pos):++this.state.pos}}}jsxReadNewLine(tl){let od=this.input.charCodeAt(this.state.pos),_d;return++this.state.pos,od===13&&this.input.charCodeAt(this.state.pos)===10?(++this.state.pos,_d=tl?`\n`:`\r\n`):_d=String.fromCharCode(od),++this.state.curLine,this.state.lineStart=this.state.pos,_d}jsxReadString(tl){let od="",_d=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(k_.UnterminatedString,this.state.startLoc);let Ad=this.input.charCodeAt(this.state.pos);if(Ad===tl)break;Ad===38?(od+=this.input.slice(_d,this.state.pos),od+=this.jsxReadEntity(),_d=this.state.pos):G(Ad)?(od+=this.input.slice(_d,this.state.pos),od+=this.jsxReadNewLine(!1),_d=this.state.pos):++this.state.pos}od+=this.input.slice(_d,this.state.pos++),this.finishToken(134,od)}jsxReadEntity(){let tl=++this.state.pos;if(this.codePointAtPos(this.state.pos)===35){++this.state.pos;let tl=10;this.codePointAtPos(this.state.pos)===120&&(tl=16,++this.state.pos);let od=this.readInt(tl,void 0,!1,"bail");if(od!==null&&this.codePointAtPos(this.state.pos)===59)return++this.state.pos,String.fromCodePoint(od)}else{let od=0,_d=!1;for(;od++<10&&this.state.pos1){for(let od=0;od<_d-1;od++)if(this.importsStack[od].has(tl))return!0}return!1}declareName(tl,od,_d){if(od&4096){this.hasImport(tl,!0)&&this.parser.raise(k_.VarRedeclaration,_d,{identifierName:tl}),this.importsStack[this.importsStack.length-1].add(tl);return}let Ad=this.currentScope(),Dd=Ad.tsNames.get(tl)||0;if(od&1024){this.maybeExportDefined(Ad,tl),Ad.tsNames.set(tl,Dd|16);return}super.declareName(tl,od,_d),od&2&&(od&1||(this.checkRedeclarationInScope(Ad,tl,od,_d),this.maybeExportDefined(Ad,tl)),Dd=Dd|1),od&256&&(Dd=Dd|2),od&512&&(Dd=Dd|4),od&128&&(Dd=Dd|8),Dd&&Ad.tsNames.set(tl,Dd)}isRedeclaredInScope(tl,od,_d){let Ad=tl.tsNames.get(od);if((Ad&2)>0){if(_d&256){let tl=!!(_d&512),od=(Ad&4)>0;return tl!==od}return!0}return _d&128&&(Ad&8)>0?tl.names.get(od)&2?!!(_d&1):!1:_d&2&&(Ad&1)>0?!0:super.isRedeclaredInScope(tl,od,_d)}checkLocalExport(tl){let{name:od}=tl;if(this.hasImport(od))return;let _d=this.scopeStack.length;for(let tl=_d-1;tl>=0;tl--){let _d=this.scopeStack[tl].tsNames.get(od);if((_d&1)>0||(_d&16)>0)return}super.checkLocalExport(tl)}},PA=class{stacks=[];enter(tl){this.stacks.push(tl)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return(this.currentFlags()&2)>0}get hasYield(){return(this.currentFlags()&1)>0}get hasReturn(){return(this.currentFlags()&4)>0}get hasIn(){return(this.currentFlags()&8)>0}};function Se(tl,od){return(tl?2:0)|(od?1:0)}var RA=class{sawUnambiguousESM=!1;ambiguousScriptDifferentAst=!1;sourceToOffsetPos(tl){return tl+this.startIndex}offsetToSourcePos(tl){return tl-this.startIndex}hasPlugin(tl){if(typeof tl=="string")return this.plugins.has(tl);{let[od,_d]=tl;if(!this.hasPlugin(od))return!1;let Ad=this.plugins.get(od);for(let tl of Object.keys(_d))if(Ad?.[tl]!==_d[tl])return!1;return!0}}getPluginOption(tl,od){return this.plugins.get(tl)?.[od]}};function is(tl,od){tl.trailingComments===void 0?tl.trailingComments=od:tl.trailingComments.unshift(...od)}function Vi(tl,od){tl.leadingComments===void 0?tl.leadingComments=od:tl.leadingComments.unshift(...od)}function X(tl,od){tl.innerComments===void 0?tl.innerComments=od:tl.innerComments.unshift(...od)}function $(tl,od,_d){let Ad=null,Dd=od.length;for(;Ad===null&&Dd>0;)Ad=od[--Dd];Ad===null||Ad.start>_d.start?X(tl,_d.comments):is(Ad,_d.comments)}var NA=class extends RA{addComment(tl){this.filename&&(tl.loc.filename=this.filename);let{commentsLen:od}=this.state;this.comments.length!==od&&(this.comments.length=od),this.comments.push(tl),this.state.commentsLen++}processComment(tl){let{commentStack:od}=this.state,_d=od.length;if(_d===0)return;let Ad=_d-1,Dd=od[Ad];Dd.start===tl.end&&(Dd.leadingNode=tl,Ad--);let{start:zd}=tl;for(;Ad>=0;Ad--){let _d=od[Ad],Dd=_d.end;if(Dd>zd)_d.containingNode=tl,this.finalizeComment(_d),od.splice(Ad,1);else{Dd===zd&&(_d.trailingNode=tl);break}}}finalizeComment(tl){let{comments:od}=tl;if(tl.leadingNode!==null||tl.trailingNode!==null)tl.leadingNode!==null&&is(tl.leadingNode,od),tl.trailingNode!==null&&Vi(tl.trailingNode,od);else{let _d=tl.containingNode,Ad=tl.start;if(this.input.charCodeAt(this.offsetToSourcePos(Ad)-1)===44)switch(_d.type){case"ObjectExpression":case"ObjectPattern":case"RecordExpression":$(_d,_d.properties,tl);break;case"CallExpression":case"OptionalCallExpression":$(_d,_d.arguments,tl);break;case"ImportExpression":$(_d,[_d.source,_d.options??null],tl);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":$(_d,_d.params,tl);break;case"ArrayExpression":case"ArrayPattern":case"TupleExpression":$(_d,_d.elements,tl);break;case"ExportNamedDeclaration":case"ImportDeclaration":$(_d,_d.specifiers,tl);break;case"TSEnumDeclaration":X(_d,od);break;case"TSEnumBody":$(_d,_d.members,tl);break;default:X(_d,od)}else X(_d,od)}}finalizeRemainingComments(){let{commentStack:tl}=this.state;for(let od=tl.length-1;od>=0;od--)this.finalizeComment(tl[od]);this.state.commentStack=[]}resetPreviousNodeTrailingComments(tl){let{commentStack:od}=this.state,{length:_d}=od;if(_d===0)return;let Ad=od[_d-1];Ad.leadingNode===tl&&(Ad.leadingNode=null)}takeSurroundingComments(tl,od,_d){let{commentStack:Ad}=this.state,Dd=Ad.length;if(Dd===0)return;let zd=Dd-1;for(;zd>=0;zd--){let Dd=Ad[zd],Kd=Dd.end;if(Dd.start===_d)Dd.leadingNode=tl;else if(Kd===od)Dd.trailingNode=tl;else if(Kd0}set strict(tl){tl?this.flags|=1:this.flags&=-2}startIndex;curLine;lineStart;startLoc;endLoc;init({strictMode:tl,sourceType:od,startIndex:_d,startLine:Ad,startColumn:Dd}){this.strict=tl===!1?!1:tl===!0?!0:od==="module",this.startIndex=_d,this.curLine=Ad,this.lineStart=-Dd,this.startLoc=this.endLoc=new Kd(Ad,Dd,_d)}errors=[];potentialArrowAt=-1;noArrowAt=[];noArrowParamsConversionAt=[];get maybeInArrowParameters(){return(this.flags&2)>0}set maybeInArrowParameters(tl){tl?this.flags|=2:this.flags&=-3}get inType(){return(this.flags&4)>0}set inType(tl){tl?this.flags|=4:this.flags&=-5}get noAnonFunctionType(){return(this.flags&8)>0}set noAnonFunctionType(tl){tl?this.flags|=8:this.flags&=-9}get hasFlowComment(){return(this.flags&16)>0}set hasFlowComment(tl){tl?this.flags|=16:this.flags&=-17}get isAmbientContext(){return(this.flags&32)>0}set isAmbientContext(tl){tl?this.flags|=32:this.flags&=-33}get inAbstractClass(){return(this.flags&64)>0}set inAbstractClass(tl){tl?this.flags|=64:this.flags&=-65}get inDisallowConditionalTypesContext(){return(this.flags&128)>0}set inDisallowConditionalTypesContext(tl){tl?this.flags|=128:this.flags&=-129}topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};get soloAwait(){return(this.flags&256)>0}set soloAwait(tl){tl?this.flags|=256:this.flags&=-257}get inFSharpPipelineDirectBody(){return(this.flags&512)>0}set inFSharpPipelineDirectBody(tl){tl?this.flags|=512:this.flags&=-513}labels=[];commentsLen=0;commentStack=[];pos=0;type=140;value=null;start=0;end=0;lastTokEndLoc=null;lastTokStartLoc=null;context=[$f.brace];get canStartJSXElement(){return(this.flags&1024)>0}set canStartJSXElement(tl){tl?this.flags|=1024:this.flags&=-1025}get containsEsc(){return(this.flags&2048)>0}set containsEsc(tl){tl?this.flags|=2048:this.flags&=-2049}firstInvalidTemplateEscapePos=null;get hasTopLevelAwait(){return(this.flags&4096)>0}set hasTopLevelAwait(tl){tl?this.flags|=4096:this.flags&=-4097}strictErrors=new Map;tokensLength=0;curPosition(){return new Kd(this.curLine,this.pos-this.lineStart,this.pos+this.startIndex)}clone(){let tl=new a;return tl.flags=this.flags,tl.startIndex=this.startIndex,tl.curLine=this.curLine,tl.lineStart=this.lineStart,tl.startLoc=this.startLoc,tl.endLoc=this.endLoc,tl.errors=this.errors.slice(),tl.potentialArrowAt=this.potentialArrowAt,tl.noArrowAt=this.noArrowAt.slice(),tl.noArrowParamsConversionAt=this.noArrowParamsConversionAt.slice(),tl.topicContext=this.topicContext,tl.labels=this.labels.slice(),tl.commentsLen=this.commentsLen,tl.commentStack=this.commentStack.slice(),tl.pos=this.pos,tl.type=this.type,tl.value=this.value,tl.start=this.start,tl.end=this.end,tl.lastTokEndLoc=this.lastTokEndLoc,tl.lastTokStartLoc=this.lastTokStartLoc,tl.context=this.context.slice(),tl.firstInvalidTemplateEscapePos=this.firstInvalidTemplateEscapePos,tl.strictErrors=this.strictErrors,tl.tokensLength=this.tokensLength,tl}},zi=function(tl){return tl>=48&&tl<=57},LA={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},QA={bin:tl=>tl===48||tl===49,oct:tl=>tl>=48&&tl<=55,dec:tl=>tl>=48&&tl<=57,hex:tl=>tl>=48&&tl<=57||tl>=65&&tl<=70||tl>=97&&tl<=102};function Vt(tl,od,_d,Ad,Dd,zd){let Kd=_d,Zd=Ad,fh=Dd,vh="",wh=null,xh=_d,{length:$h}=od;for(;;){if(_d>=$h){zd.unterminated(Kd,Zd,fh),vh+=od.slice(xh,_d);break}let Xh=od.charCodeAt(_d);if(qi(tl,Xh,od,_d)){vh+=od.slice(xh,_d);break}if(Xh===92){vh+=od.slice(xh,_d);let Kd=$i(od,_d,Ad,Dd,tl==="template",zd);Kd.ch===null&&!wh?wh={pos:_d,lineStart:Ad,curLine:Dd}:vh+=Kd.ch,({pos:_d,lineStart:Ad,curLine:Dd}=Kd),xh=_d}else Xh===8232||Xh===8233?(++_d,++Dd,Ad=_d):Xh===10||Xh===13?tl==="template"?(vh+=od.slice(xh,_d)+`\n`,++_d,Xh===13&&od.charCodeAt(_d)===10&&++_d,++Dd,xh=Ad=_d):zd.unterminated(Kd,Zd,fh):++_d}return{pos:_d,str:vh,firstInvalidLoc:wh,lineStart:Ad,curLine:Dd}}function qi(tl,od,_d,Ad){return tl==="template"?od===96||od===36&&_d.charCodeAt(Ad+1)===123:od===(tl==="double"?34:39)}function $i(tl,od,_d,Ad,Dd,zd){let Kd=!Dd;od++;let o=tl=>({pos:od,ch:tl,lineStart:_d,curLine:Ad}),Zd=tl.charCodeAt(od++);switch(Zd){case 110:return o(`\n`);case 114:return o("\r");case 120:{let Dd;return({code:Dd,pos:od}=tt(tl,od,_d,Ad,2,!1,Kd,zd)),o(Dd===null?null:String.fromCharCode(Dd))}case 117:{let Dd;return({code:Dd,pos:od}=as(tl,od,_d,Ad,Kd,zd)),o(Dd===null?null:String.fromCodePoint(Dd))}case 116:return o("\t");case 98:return o("\b");case 118:return o("\v");case 102:return o("\f");case 13:tl.charCodeAt(od)===10&&++od;case 10:_d=od,++Ad;case 8232:case 8233:return o("");case 56:case 57:if(Dd)return o(null);zd.strictNumericEscape(od-1,_d,Ad);default:if(Zd>=48&&Zd<=55){let Kd=od-1,Zd=/^[0-7]+/.exec(tl.slice(Kd,od+2))[0],fh=parseInt(Zd,8);fh>255&&(Zd=Zd.slice(0,-1),fh=parseInt(Zd,8)),od+=Zd.length-1;let vh=tl.charCodeAt(od);if(Zd!=="0"||vh===56||vh===57){if(Dd)return o(null);zd.strictNumericEscape(Kd,_d,Ad)}return o(String.fromCharCode(fh))}return o(String.fromCharCode(Zd))}}function tt(tl,od,_d,Ad,Dd,zd,Kd,Zd){let fh=od,vh;return({n:vh,pos:od}=rs(tl,od,_d,Ad,16,Dd,zd,!1,Zd,!Kd)),vh===null&&(Kd?Zd.invalidEscapeSequence(fh,_d,Ad):od=fh-1),{code:vh,pos:od}}function rs(tl,od,_d,Ad,Dd,zd,Kd,Zd,fh,vh){let wh=od,xh=Dd===16?LA.hex:LA.decBinOct,$h=Dd===16?QA.hex:Dd===10?QA.dec:Dd===8?QA.oct:QA.bin,Xh=!1,s_=0;for(let wh=0,g_=zd??1/0;wh=97?wh=zd-97+10:zd>=65?wh=zd-65+10:zi(zd)?wh=zd-48:wh=1/0,wh>=Dd){if(wh<=9&&vh)return{n:null,pos:od};if(wh<=9&&fh.invalidDigit(od,_d,Ad,Dd))wh=0;else if(Kd)wh=0,Xh=!0;else break}++od,s_=s_*Dd+wh}return od===wh||zd!=null&&od-wh!==zd||Xh?{n:null,pos:od}:{n:s_,pos:od}}function as(tl,od,_d,Ad,Dd,zd){let Kd=tl.charCodeAt(od),Zd;if(Kd===123){if(++od,({code:Zd,pos:od}=tt(tl,od,_d,Ad,tl.indexOf("}",od)-od,!0,Dd,zd)),++od,Zd!==null&&Zd>1114111)if(Dd)zd.invalidCodePoint(od,_d,Ad);else return{code:null,pos:od}}else({code:Zd,pos:od}=tt(tl,od,_d,Ad,4,!1,Dd,zd));return{code:Zd,pos:od}}function he(tl,od,_d){return new Kd(_d,tl-od,tl)}var MA=new Set([103,109,115,105,121,117,100,118]),jA=class{constructor(tl){let od=tl.startIndex||0;this.type=tl.type,this.value=tl.value,this.start=od+tl.start,this.end=od+tl.end,this.loc=new Zd(tl.startLoc,tl.endLoc)}},UA=class extends NA{isLookahead;tokens=[];constructor(tl,od){super(),this.state=new OA,this.state.init(tl),this.input=od,this.length=od.length,this.comments=[],this.isLookahead=!1}pushToken(tl){this.tokens.length=this.state.tokensLength,this.tokens.push(tl),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.optionFlags&256&&this.pushToken(new jA(this.state)),this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(tl){return this.match(tl)?(this.next(),!0):!1}match(tl){return this.state.type===tl}createLookaheadState(tl){return{pos:tl.pos,value:null,type:tl.type,start:tl.start,end:tl.end,context:[this.curContext()],inType:tl.inType,startLoc:tl.startLoc,lastTokEndLoc:tl.lastTokEndLoc,curLine:tl.curLine,lineStart:tl.lineStart,curPosition:tl.curPosition}}lookahead(){let tl=this.state;this.state=this.createLookaheadState(tl),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;let od=this.state;return this.state=tl,od}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(tl){return TA.lastIndex=tl,TA.test(this.input)?TA.lastIndex:tl}lookaheadCharCode(){return this.lookaheadCharCodeSince(this.state.pos)}lookaheadCharCodeSince(tl){return this.input.charCodeAt(this.nextTokenStartSince(tl))}nextTokenInLineStart(){return this.nextTokenInLineStartSince(this.state.pos)}nextTokenInLineStartSince(tl){return kA.lastIndex=tl,kA.test(this.input)?kA.lastIndex:tl}lookaheadInLineCharCode(){return this.input.charCodeAt(this.nextTokenInLineStart())}codePointAtPos(tl){let od=this.input.charCodeAt(tl);if((od&64512)===55296&&++tlthis.raise(tl,od))),this.state.strictErrors.clear())}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){if(this.skipSpace(),this.state.start=this.state.pos,this.isLookahead||(this.state.startLoc=this.state.curPosition()),this.state.pos>=this.length){this.finishToken(140);return}this.getTokenFromCode(this.codePointAtPos(this.state.pos))}skipBlockComment(tl){let od;this.isLookahead||(od=this.state.curPosition());let _d=this.state.pos,Ad=this.input.indexOf(tl,_d+2);if(Ad===-1)throw this.raise(k_.UnterminatedComment,this.state.curPosition());for(this.state.pos=Ad+tl.length,SA.lastIndex=_d+2;SA.test(this.input)&&SA.lastIndex<=Ad;)++this.state.curLine,this.state.lineStart=SA.lastIndex;if(this.isLookahead)return;let Dd={type:"CommentBlock",value:this.input.slice(_d+2,Ad),start:this.sourceToOffsetPos(_d),end:this.sourceToOffsetPos(Ad+tl.length),loc:new Zd(od,this.state.curPosition())};return this.optionFlags&256&&this.pushToken(Dd),Dd}skipLineComment(tl){let od=this.state.pos,_d;this.isLookahead||(_d=this.state.curPosition());let Ad=this.input.charCodeAt(this.state.pos+=tl);if(this.state.postl)){let tl=this.skipLineComment(3);tl!==void 0&&(this.addComment(tl),od?.push(tl))}else break e}else if(_d===60&&!this.inModule&&this.optionFlags&8192){let tl=this.state.pos;if(this.input.charCodeAt(tl+1)===33&&this.input.charCodeAt(tl+2)===45&&this.input.charCodeAt(tl+3)===45){let tl=this.skipLineComment(4);tl!==void 0&&(this.addComment(tl),od?.push(tl))}else break e}else break e}}if(od?.length>0){let _d=this.state.pos,Ad={start:this.sourceToOffsetPos(tl),end:this.sourceToOffsetPos(_d),comments:od,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(Ad)}}finishToken(tl,od){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();let _d=this.state.type;this.state.type=tl,this.state.value=od,this.isLookahead||this.updateContext(_d)}replaceToken(tl){this.state.type=tl,this.updateContext()}readToken_numberSign(){if(this.state.pos===0&&this.readToken_interpreter())return;let tl=this.state.pos+1,od=this.codePointAtPos(tl);if(od>=48&&od<=57)throw this.raise(k_.UnexpectedDigitAfterHash,this.state.curPosition());B(od)?(++this.state.pos,this.finishToken(139,this.readWord1(od))):od===92?(++this.state.pos,this.finishToken(139,this.readWord1())):this.finishOp(27,1)}readToken_dot(){let tl=this.input.charCodeAt(this.state.pos+1);if(tl>=48&&tl<=57){this.readNumber(!0);return}tl===46&&this.input.charCodeAt(this.state.pos+2)===46?(this.state.pos+=3,this.finishToken(21)):(++this.state.pos,this.finishToken(16))}readToken_slash(){this.input.charCodeAt(this.state.pos+1)===61?this.finishOp(31,2):this.finishOp(56,1)}readToken_interpreter(){if(this.state.pos!==0||this.length<2)return!1;let tl=this.input.charCodeAt(this.state.pos+1);if(tl!==33)return!1;let od=this.state.pos;for(this.state.pos+=1;!G(tl)&&++this.state.pos=48&&od<=57)?(this.state.pos+=2,this.finishToken(18)):(++this.state.pos,this.finishToken(17))}getTokenFromCode(tl){switch(tl){case 46:this.readToken_dot();return;case 40:++this.state.pos,this.finishToken(10);return;case 41:++this.state.pos,this.finishToken(11);return;case 59:++this.state.pos,this.finishToken(13);return;case 44:++this.state.pos,this.finishToken(12);return;case 91:++this.state.pos,this.finishToken(0);return;case 93:++this.state.pos,this.finishToken(3);return;case 123:++this.state.pos,this.finishToken(5);return;case 125:++this.state.pos,this.finishToken(8);return;case 58:this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58?this.finishOp(15,2):(++this.state.pos,this.finishToken(14));return;case 63:this.readToken_question();return;case 96:this.readTemplateToken();return;case 48:{let tl=this.input.charCodeAt(this.state.pos+1);if(tl===120||tl===88){this.readRadixNumber(16);return}if(tl===111||tl===79){this.readRadixNumber(8);return}if(tl===98||tl===66){this.readRadixNumber(2);return}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:this.readNumber(!1);return;case 34:case 39:this.readString(tl);return;case 47:this.readToken_slash();return;case 37:case 42:this.readToken_mult_modulo(tl);return;case 124:case 38:this.readToken_pipe_amp(tl);return;case 94:this.readToken_caret();return;case 43:case 45:this.readToken_plus_min(tl);return;case 60:this.readToken_lt();return;case 62:this.readToken_gt();return;case 61:case 33:this.readToken_eq_excl(tl);return;case 126:this.finishOp(36,1);return;case 64:this.readToken_atSign();return;case 35:this.readToken_numberSign();return;case 92:this.readWord();return;default:if(B(tl)){this.readWord(tl);return}}throw this.raise(k_.InvalidOrUnexpectedToken,this.state.curPosition(),{unexpected:String.fromCodePoint(tl)})}finishOp(tl,od){let _d=this.input.slice(this.state.pos,this.state.pos+od);this.state.pos+=od,this.finishToken(tl,_d)}readRegexp(){let tl=this.state.startLoc,od=this.state.start+1,_d,Ad,{pos:Dd}=this.state;for(;;++Dd){if(Dd>=this.length)throw this.raise(k_.UnterminatedRegExp,D(tl,1));let od=this.input.charCodeAt(Dd);if(G(od))throw this.raise(k_.UnterminatedRegExp,D(tl,1));if(_d)_d=!1;else{if(od===91)Ad=!0;else if(od===93&&Ad)Ad=!1;else if(od===47&&!Ad)break;_d=od===92}}let zd=this.input.slice(od,Dd);++Dd;let Kd="",h=()=>D(tl,Dd+2-od);for(;Dd=2&&this.input.charCodeAt(od)===48;if(Kd){let tl=this.input.slice(od,this.state.pos);if(this.recordStrictModeErrors(k_.StrictOctalLiteral,_d),!this.state.strict){let od=tl.indexOf("_");od>0&&this.raise(k_.ZeroDigitNumericSeparator,D(_d,od))}zd=Kd&&!/[89]/.test(tl)}let Zd=this.input.charCodeAt(this.state.pos);if(Zd===46&&!zd&&(++this.state.pos,this.readInt(10),Ad=!0,Zd=this.input.charCodeAt(this.state.pos)),(Zd===69||Zd===101)&&!zd&&(Zd=this.input.charCodeAt(++this.state.pos),(Zd===43||Zd===45)&&++this.state.pos,this.readInt(10)===null&&this.raise(k_.InvalidOrMissingExponent,_d),Ad=!0,Zd=this.input.charCodeAt(this.state.pos)),Zd===110&&((Ad||Kd)&&this.raise(k_.InvalidBigIntLiteral,_d),++this.state.pos,Dd=!0),B(this.codePointAtPos(this.state.pos)))throw this.raise(k_.NumberIdentifier,this.state.curPosition());let fh=this.input.slice(od,this.state.pos).replace(/[_mn]/g,"");if(Dd){this.finishToken(136,fh);return}let vh=zd?parseInt(fh,8):parseFloat(fh);this.finishToken(135,vh)}readCodePoint(tl){let{code:od,pos:_d}=as(this.input,this.state.pos,this.state.lineStart,this.state.curLine,tl,this.errorHandlers_readCodePoint);return this.state.pos=_d,od}readString(tl){let{str:od,pos:_d,curLine:Ad,lineStart:Dd}=Vt(tl===34?"double":"single",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_string);this.state.pos=_d+1,this.state.lineStart=Dd,this.state.curLine=Ad,this.finishToken(134,od)}readTemplateContinuation(){this.match(8)||this.unexpected(null,8),this.state.pos--,this.readTemplateToken()}readTemplateToken(){let tl=this.input[this.state.pos],{str:od,firstInvalidLoc:_d,pos:Ad,curLine:Dd,lineStart:zd}=Vt("template",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_template);this.state.pos=Ad+1,this.state.lineStart=zd,this.state.curLine=Dd,_d&&(this.state.firstInvalidTemplateEscapePos=new Kd(_d.curLine,_d.pos-_d.lineStart,this.sourceToOffsetPos(_d.pos))),this.input.codePointAt(Ad)===96?this.finishToken(24,_d?null:tl+od+"`"):(this.state.pos++,this.finishToken(25,_d?null:tl+od+"${"))}recordStrictModeErrors(tl,od){let _d=od.index;this.state.strict&&!this.state.strictErrors.has(_d)?this.raise(tl,od):this.state.strictErrors.set(_d,[tl,od])}readWord1(tl){this.state.containsEsc=!1;let od="",_d=this.state.pos,Ad=this.state.pos;for(tl!==void 0&&(this.state.pos+=tl<=65535?1:2);this.state.pos=0;od--){let Kd=zd[od];if(Kd.loc.index===Dd)return zd[od]=tl(Ad,_d);if(Kd.loc.indexthis.hasPlugin(tl))))throw this.raise(k_.MissingOneOfPlugins,this.state.startLoc,{missingPlugin:tl})}errorBuilder(tl){return(od,_d,Ad)=>{this.raise(tl,he(od,_d,Ad))}}errorHandlers_readInt={invalidDigit:(tl,od,_d,Ad)=>this.optionFlags&2048?(this.raise(k_.InvalidDigit,he(tl,od,_d),{radix:Ad}),!0):!1,numericSeparatorInEscapeSequence:this.errorBuilder(k_.NumericSeparatorInEscapeSequence),unexpectedNumericSeparator:this.errorBuilder(k_.UnexpectedNumericSeparator)};errorHandlers_readCodePoint=Object.assign({},this.errorHandlers_readInt,{invalidEscapeSequence:this.errorBuilder(k_.InvalidEscapeSequence),invalidCodePoint:this.errorBuilder(k_.InvalidCodePoint)});errorHandlers_readStringContents_string=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:(tl,od,_d)=>{this.recordStrictModeErrors(k_.StrictNumericEscape,he(tl,od,_d))},unterminated:(tl,od,_d)=>{throw this.raise(k_.UnterminatedString,he(tl-1,od,_d))}});errorHandlers_readStringContents_template=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:this.errorBuilder(k_.StrictNumericEscape),unterminated:(tl,od,_d)=>{throw this.raise(k_.UnterminatedTemplate,he(tl,od,_d))}})},GA=class{privateNames=new Set;loneAccessors=new Map;undefinedPrivateNames=new Map},$A=class{parser;stack=[];undefinedPrivateNames=new Map;constructor(tl){this.parser=tl}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new GA)}exit(){let tl=this.stack.pop(),od=this.current();for(let[_d,Ad]of Array.from(tl.undefinedPrivateNames))od?od.undefinedPrivateNames.has(_d)||od.undefinedPrivateNames.set(_d,Ad):this.parser.raise(k_.InvalidPrivateFieldResolution,Ad,{identifierName:_d})}declarePrivateName(tl,od,_d){let{privateNames:Ad,loneAccessors:Dd,undefinedPrivateNames:zd}=this.current(),Kd=Ad.has(tl);if(od&3){let _d=Kd&&Dd.get(tl);if(_d){let Ad=_d&4,zd=od&4,Zd=_d&3,fh=od&3;Kd=Zd===fh||Ad!==zd,Kd||Dd.delete(tl)}else Kd||Dd.set(tl,od)}Kd&&this.parser.raise(k_.PrivateNameRedeclaration,_d,{identifierName:tl}),Ad.add(tl),zd.delete(tl)}usePrivateName(tl,od){let _d;for(_d of this.stack)if(_d.privateNames.has(tl))return;_d?_d.undefinedPrivateNames.set(tl,od):this.parser.raise(k_.InvalidPrivateFieldResolution,od,{identifierName:tl})}},JA=class{constructor(tl=0){this.type=tl}canBeArrowParameterDeclaration(){return this.type===2||this.type===1}isCertainlyParameterDeclaration(){return this.type===3}},qA=class extends JA{declarationErrors=new Map;constructor(tl){super(tl)}recordDeclarationError(tl,od){let _d=od.index;this.declarationErrors.set(_d,[tl,od])}clearDeclarationError(tl){this.declarationErrors.delete(tl)}iterateErrors(tl){this.declarationErrors.forEach(tl)}},VA=class{parser;stack=[new JA];constructor(tl){this.parser=tl}enter(tl){this.stack.push(tl)}exit(){this.stack.pop()}recordParameterInitializerError(tl,od){let _d=od.loc.start,{stack:Ad}=this,Dd=Ad.length-1,zd=Ad[Dd];for(;!zd.isCertainlyParameterDeclaration();){if(zd.canBeArrowParameterDeclaration())zd.recordDeclarationError(tl,_d);else return;zd=Ad[--Dd]}this.parser.raise(tl,_d)}recordArrowParameterBindingError(tl,od){let{stack:_d}=this,Ad=_d[_d.length-1],Dd=od.loc.start;if(Ad.isCertainlyParameterDeclaration())this.parser.raise(tl,Dd);else if(Ad.canBeArrowParameterDeclaration())Ad.recordDeclarationError(tl,Dd);else return}recordAsyncArrowParametersError(tl){let{stack:od}=this,_d=od.length-1,Ad=od[_d];for(;Ad.canBeArrowParameterDeclaration();)Ad.type===2&&Ad.recordDeclarationError(k_.AwaitBindingIdentifier,tl),Ad=od[--_d]}validateAsPattern(){let{stack:tl}=this,od=tl[tl.length-1];od.canBeArrowParameterDeclaration()&&od.iterateErrors((([od,_d])=>{this.parser.raise(od,_d);let Ad=tl.length-2,Dd=tl[Ad];for(;Dd.canBeArrowParameterDeclaration();)Dd.clearDeclarationError(_d.index),Dd=tl[--Ad]}))}};function Hi(){return new JA(3)}function Wi(){return new qA(1)}function Ji(){return new qA(2)}function ns(){return new JA}var HA=class extends UA{addExtra(tl,od,_d,Ad=!0){if(!tl)return;let{extra:Dd}=tl;Dd==null&&(Dd={},tl.extra=Dd),Ad?Dd[od]=_d:Object.defineProperty(Dd,od,{enumerable:Ad,value:_d})}isContextual(tl){return this.state.type===tl&&!this.state.containsEsc}isUnparsedContextual(tl,od){if(this.input.startsWith(od,tl)){let _d=this.input.charCodeAt(tl+od.length);return!(K(_d)||(_d&64512)===55296)}return!1}isLookaheadContextual(tl){let od=this.nextTokenStart();return this.isUnparsedContextual(od,tl)}eatContextual(tl){return this.isContextual(tl)?(this.next(),!0):!1}expectContextual(tl,od){if(!this.eatContextual(tl)){if(od!=null)throw this.raise(od,this.state.startLoc);this.unexpected(null,tl)}}canInsertSemicolon(){return this.match(140)||this.match(8)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return _t(this.input,this.offsetToSourcePos(this.state.lastTokEndLoc.index),this.state.start)}hasFollowingLineBreak(){return _t(this.input,this.state.end,this.nextTokenStart())}isLineTerminator(){return this.eat(13)||this.canInsertSemicolon()}semicolon(tl=!0){(tl?this.isLineTerminator():this.eat(13))||this.raise(k_.MissingSemicolon,this.state.lastTokEndLoc)}expect(tl,od){this.eat(tl)||this.unexpected(od,tl)}tryParse(tl,od=this.state.clone()){let _d={node:null};try{let Ad=tl(((tl=null)=>{throw _d.node=tl,_d}));if(this.state.errors.length>od.errors.length){let tl=this.state;return this.state=od,this.state.tokensLength=tl.tokensLength,{node:Ad,error:tl.errors[od.errors.length],thrown:!1,aborted:!1,failState:tl}}return{node:Ad,error:null,thrown:!1,aborted:!1,failState:null}}catch(tl){let Ad=this.state;if(this.state=od,tl instanceof SyntaxError)return{node:null,error:tl,thrown:!0,aborted:!1,failState:Ad};if(tl===_d)return{node:_d.node,error:null,thrown:!1,aborted:!0,failState:Ad};throw tl}}checkExpressionErrors(tl,od){if(!tl)return!1;let{shorthandAssignLoc:_d,doubleProtoLoc:Ad,privateKeyLoc:Dd,optionalParametersLoc:zd,voidPatternLoc:Kd}=tl,Zd=!!_d||!!Ad||!!zd||!!Dd||!!Kd;if(!od)return Zd;_d!=null&&this.raise(k_.InvalidCoverInitializedName,_d),Ad!=null&&this.raise(k_.DuplicateProto,Ad),Dd!=null&&this.raise(k_.UnexpectedPrivateField,Dd),zd!=null&&this.unexpected(zd),Kd!=null&&this.raise(k_.InvalidCoverDiscardElement,Kd)}isLiteralPropertyName(){return Gt(this.state.type)}isPrivateName(tl){return tl.type==="PrivateName"}getPrivateNameSV(tl){return tl.id.name}hasPropertyAsPrivateName(tl){return(tl.type==="MemberExpression"||tl.type==="OptionalMemberExpression")&&this.isPrivateName(tl.property)}isObjectProperty(tl){return tl.type==="ObjectProperty"}isObjectMethod(tl){return tl.type==="ObjectMethod"}initializeScopes(tl=this.options.sourceType==="module"){let od=this.state.labels;this.state.labels=[];let _d=this.exportedIdentifiers;this.exportedIdentifiers=new Set;let Ad=this.inModule;this.inModule=tl;let Dd=this.scope,zd=this.getScopeHandler();this.scope=new zd(this,tl);let Kd=this.prodParam;this.prodParam=new PA;let Zd=this.classScope;this.classScope=new $A(this);let fh=this.expressionScope;return this.expressionScope=new VA(this),()=>{this.state.labels=od,this.exportedIdentifiers=_d,this.inModule=Ad,this.scope=Dd,this.prodParam=Kd,this.classScope=Zd,this.expressionScope=fh}}enterInitialScopes(){let tl=0;(this.inModule||this.optionFlags&1)&&(tl|=2),this.optionFlags&32&&(tl|=1);let od=!this.inModule&&this.options.sourceType==="commonjs";(od||this.optionFlags&2)&&(tl|=4),this.prodParam.enter(tl);let _d=od?514:1;this.optionFlags&4&&(_d|=512),this.optionFlags&16&&(_d|=48),this.scope.enter(_d)}checkDestructuringPrivate(tl){let{privateKeyLoc:od}=tl;od!==null&&this.expectPlugin("destructuringPrivate",od)}},WA=class{shorthandAssignLoc=null;doubleProtoLoc=null;privateKeyLoc=null;optionalParametersLoc=null;voidPatternLoc=null},YA=class{constructor(tl,od,_d){this.start=od,this.end=0,this.loc=new Zd(_d),tl?.optionFlags&128&&(this.range=[od,0]),tl?.filename&&(this.loc.filename=tl.filename)}type=""},zA=YA.prototype,KA=class extends HA{startNode(){let tl=this.state.startLoc;return new YA(this,tl.index,tl)}startNodeAt(tl){return new YA(this,tl.index,tl)}startNodeAtNode(tl){return this.startNodeAt(tl.loc.start)}finishNode(tl,od){return this.finishNodeAt(tl,od,this.state.lastTokEndLoc)}finishNodeAt(tl,od,_d){return tl.type=od,tl.end=_d.index,tl.loc.end=_d,this.optionFlags&128&&(tl.range[1]=_d.index),this.optionFlags&4096&&this.processComment(tl),tl}resetStartLocation(tl,od){tl.start=od.index,tl.loc.start=od,this.optionFlags&128&&(tl.range[0]=od.index)}resetEndLocation(tl,od=this.state.lastTokEndLoc){tl.end=od.index,tl.loc.end=od,this.optionFlags&128&&(tl.range[1]=od.index)}resetStartLocationFromNode(tl,od){this.resetStartLocation(tl,od.loc.start)}castNodeTo(tl,od){return tl.type=od,tl}cloneIdentifier(tl){let{type:od,start:_d,end:Ad,loc:Dd,range:zd,name:Kd}=tl,Zd=Object.create(zA);return Zd.type=od,Zd.start=_d,Zd.end=Ad,Zd.loc=Dd,Zd.range=zd,Zd.name=Kd,tl.extra&&(Zd.extra=tl.extra),Zd}cloneStringLiteral(tl){let{type:od,start:_d,end:Ad,loc:Dd,range:zd,extra:Kd}=tl,Zd=Object.create(zA);return Zd.type=od,Zd.start=_d,Zd.end=Ad,Zd.loc=Dd,Zd.range=zd,Zd.extra=Kd,Zd.value=tl.value,Zd}},ct=tl=>tl.type==="ParenthesizedExpression"?ct(tl.expression):tl,XA=class extends KA{toAssignable(tl,od=!1){let _d;switch((tl.type==="ParenthesizedExpression"||tl.extra?.parenthesized)&&(_d=ct(tl),od?_d.type==="Identifier"?this.expressionScope.recordArrowParameterBindingError(k_.InvalidParenthesizedAssignment,tl):_d.type!=="CallExpression"&&_d.type!=="MemberExpression"&&!this.isOptionalMemberExpression(_d)&&this.raise(k_.InvalidParenthesizedAssignment,tl):this.raise(k_.InvalidParenthesizedAssignment,tl)),tl.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":case"VoidPattern":break;case"ObjectExpression":this.castNodeTo(tl,"ObjectPattern");for(let _d=0,Ad=tl.properties.length,Dd=Ad-1;_dtl.type!=="ObjectMethod"&&(_d===od||tl.type!=="SpreadElement")&&this.isAssignable(tl)))}case"ObjectProperty":return this.isAssignable(tl.value);case"SpreadElement":return this.isAssignable(tl.argument);case"ArrayExpression":return tl.elements.every((tl=>tl===null||this.isAssignable(tl)));case"AssignmentExpression":return tl.operator==="=";case"ParenthesizedExpression":return this.isAssignable(tl.expression);case"MemberExpression":case"OptionalMemberExpression":return!od;default:return!1}}toReferencedList(tl,od){return tl}toReferencedListDeep(tl,od){this.toReferencedList(tl,od);for(let od of tl)od?.type==="ArrayExpression"&&this.toReferencedListDeep(od.elements)}parseSpread(tl){let od=this.startNode();return this.next(),od.argument=this.parseMaybeAssignAllowIn(tl,void 0),this.finishNode(od,"SpreadElement")}parseRestBinding(){let tl=this.startNode();this.next();let od=this.parseBindingAtom();return od.type==="VoidPattern"&&this.raise(k_.UnexpectedVoidPattern,od),tl.argument=od,this.finishNode(tl,"RestElement")}parseBindingAtom(){switch(this.state.type){case 0:{let tl=this.startNode();return this.next(),tl.elements=this.parseBindingList(3,93,1),this.finishNode(tl,"ArrayPattern")}case 5:return this.parseObjectLike(8,!0);case 88:return this.parseVoidPattern(null)}return this.parseIdentifier()}parseBindingList(tl,od,_d){let Ad=_d&1,Dd=[],zd=!0;for(;!this.eat(tl);)if(zd?zd=!1:this.expect(12),Ad&&this.match(12))Dd.push(null);else{if(this.eat(tl))break;if(this.match(21)){let Ad=this.parseRestBinding();if(_d&2&&(Ad=this.parseFunctionParamType(Ad)),Dd.push(Ad),!this.checkCommaAfterRest(od)){this.expect(tl);break}}else{let tl=[];if(_d&2)for(this.match(26)&&this.hasPlugin("decorators")&&this.raise(k_.UnsupportedParameterDecorator,this.state.startLoc);this.match(26);)tl.push(this.parseDecorator());Dd.push(this.parseBindingElement(_d,tl))}}return Dd}parseBindingRestProperty(tl){return this.next(),this.hasPlugin("discardBinding")&&this.match(88)?(tl.argument=this.parseVoidPattern(null),this.raise(k_.UnexpectedVoidPattern,tl.argument)):tl.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(tl,"RestElement")}parseBindingProperty(){let{type:tl,startLoc:od}=this.state;if(tl===21)return this.parseBindingRestProperty(this.startNode());let _d=this.startNode();return tl===139?(this.expectPlugin("destructuringPrivate",od),this.classScope.usePrivateName(this.state.value,od),_d.key=this.parsePrivateName()):this.parsePropertyName(_d),_d.method=!1,this.parseObjPropValue(_d,od,!1,!1,!0,!1)}parseBindingElement(tl,od){let _d=this.parseMaybeDefault();return tl&2&&this.parseFunctionParamType(_d),od.length&&(_d.decorators=od,this.resetStartLocationFromNode(_d,od[0])),this.parseMaybeDefault(_d.loc.start,_d)}parseFunctionParamType(tl){return tl}parseMaybeDefault(tl,od){if(tl??(tl=this.state.startLoc),od=od??this.parseBindingAtom(),!this.eat(29))return od;let _d=this.startNodeAt(tl);return od.type==="VoidPattern"&&this.raise(k_.VoidPatternInitializer,od),_d.left=od,_d.right=this.parseMaybeAssignAllowIn(),this.finishNode(_d,"AssignmentPattern")}isValidLVal(tl,od,_d,Ad){switch(tl){case"AssignmentPattern":return"left";case"RestElement":return"argument";case"ObjectProperty":return"value";case"ParenthesizedExpression":return"expression";case"ArrayPattern":return"elements";case"ObjectPattern":return"properties";case"VoidPattern":return!0;case"CallExpression":if(!od&&!this.state.strict&&this.optionFlags&8192)return!0}return!1}isOptionalMemberExpression(tl){return tl.type==="OptionalMemberExpression"}checkLVal(tl,od,_d=64,Ad=!1,Dd=!1,zd=!1,Kd=!1){let Zd=tl.type;if(this.isObjectMethod(tl))return;let fh=this.isOptionalMemberExpression(tl);if(fh||Zd==="MemberExpression"){fh&&(this.expectPlugin("optionalChainingAssign",tl.loc.start),od.type!=="AssignmentExpression"&&this.raise(k_.InvalidLhsOptionalChaining,tl,{ancestor:od})),_d!==64&&this.raise(k_.InvalidPropertyBindingPattern,tl);return}if(Zd==="Identifier"){this.checkIdentifier(tl,_d,Dd);let{name:od}=tl;Ad&&(Ad.has(od)?this.raise(k_.ParamDupe,tl):Ad.add(od));return}else Zd==="VoidPattern"&&od.type==="CatchClause"&&this.raise(k_.VoidPatternCatchClauseParam,tl);let vh=ct(tl);Kd||(Kd=vh.type==="CallExpression"&&(vh.callee.type==="Import"||vh.callee.type==="Super"));let wh=this.isValidLVal(Zd,Kd,!(zd||tl.extra?.parenthesized)&&od.type==="AssignmentExpression",_d);if(wh===!0)return;if(wh===!1){let Ad=_d===64?k_.InvalidLhs:k_.InvalidLhsBinding;this.raise(Ad,tl,{ancestor:od});return}let xh,$h;typeof wh=="string"?(xh=wh,$h=Zd==="ParenthesizedExpression"):[xh,$h]=wh;let Xh=Zd==="ArrayPattern"||Zd==="ObjectPattern"?{type:Zd}:od,s_=tl[xh];if(Array.isArray(s_))for(let tl of s_)tl&&this.checkLVal(tl,Xh,_d,Ad,Dd,$h,!0);else s_&&this.checkLVal(s_,Xh,_d,Ad,Dd,$h,Kd)}checkIdentifier(tl,od,_d=!1){this.state.strict&&(_d?ss(tl.name,this.inModule):ts(tl.name))&&(od===64?this.raise(k_.StrictEvalArguments,tl,{referenceName:tl.name}):this.raise(k_.StrictEvalArgumentsBinding,tl,{bindingName:tl.name})),od&8192&&tl.name==="let"&&this.raise(k_.LetInLexicalBinding,tl),od&64||this.declareNameFromIdentifier(tl,od)}declareNameFromIdentifier(tl,od){this.scope.declareName(tl.name,od,tl.loc.start)}checkToRestConversion(tl,od){switch(tl.type){case"ParenthesizedExpression":this.checkToRestConversion(tl.expression,od);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(od)break;default:this.raise(k_.InvalidRestAssignmentPattern,tl)}}checkCommaAfterRest(tl){return this.match(12)?(this.raise(this.lookaheadCharCode()===tl?k_.RestTrailingComma:k_.ElementAfterRest,this.state.startLoc),!0):!1}},ZA=/in(?:stanceof)?|as|satisfies/y;function Gi(tl){if(tl==null)throw new Error(`Unexpected ${tl} value.`);return tl}function qt(tl){if(!tl)throw new Error("Assert fail")}var ty=F`typescript`({AbstractMethodHasImplementation:({methodName:tl})=>`Method '${tl}' cannot have an implementation because it is marked abstract.`,AbstractPropertyHasInitializer:({propertyName:tl})=>`Property '${tl}' cannot have an initializer because it is marked abstract.`,AccessorCannotBeOptional:"An 'accessor' property cannot be declared optional.",AccessorCannotDeclareThisParameter:"'get' and 'set' accessors cannot declare 'this' parameters.",AccessorCannotHaveTypeParameters:"An accessor cannot have type parameters.",ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier.",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier.",ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference:"A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.",ConstructorHasTypeParameters:"Type parameters cannot appear on a constructor declaration.",DeclareAccessor:({kind:tl})=>`'declare' is not allowed in ${tl}ters.`,DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:({modifier:tl})=>`Accessibility modifier already seen: '${tl}'.`,DuplicateModifier:({modifier:tl})=>`Duplicate modifier: '${tl}'.`,EmptyHeritageClauseType:({token:tl})=>`'${tl}' list cannot be empty.`,EmptyTypeArguments:"Type argument list cannot be empty.",EmptyTypeParameters:"Type parameter list cannot be empty.",ExpectedAmbientAfterExportDeclare:"'export declare' must be followed by an ambient declaration.",ImportAliasHasImportType:"An import alias can not use 'import type'.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` modifier",IncompatibleModifiers:({modifiers:tl})=>`'${tl[0]}' modifier cannot be used with '${tl[1]}' modifier.`,IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:({modifier:tl})=>`Index signatures cannot have an accessibility modifier ('${tl}').`,IndexSignatureHasDeclare:"Index signatures cannot have the 'declare' modifier.",IndexSignatureHasOverride:"'override' modifier cannot appear on an index signature.",IndexSignatureHasStatic:"Index signatures cannot have the 'static' modifier.",InitializerNotAllowedInAmbientContext:"Initializers are not allowed in ambient contexts.",InvalidHeritageClauseType:({token:tl})=>`'${tl}' list can only include identifiers or qualified-names with optional type arguments.`,InvalidModifierOnAwaitUsingDeclaration:tl=>`'${tl}' modifier cannot appear on an await using declaration.`,InvalidModifierOnTypeMember:({modifier:tl})=>`'${tl}' modifier cannot appear on a type member.`,InvalidModifierOnTypeParameter:({modifier:tl})=>`'${tl}' modifier cannot appear on a type parameter.`,InvalidModifierOnTypeParameterPositions:({modifier:tl})=>`'${tl}' modifier can only appear on a type parameter of a class, interface or type alias.`,InvalidModifierOnUsingDeclaration:tl=>`'${tl}' modifier cannot appear on a using declaration.`,InvalidModifiersOrder:({orderedModifiers:tl})=>`'${tl[0]}' modifier must precede '${tl[1]}' modifier.`,InvalidPropertyAccessAfterInstantiationExpression:"Invalid property access after an instantiation expression. You can either wrap the instantiation expression in parentheses, or delete the type arguments.",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MissingInterfaceName:"'interface' declarations must be followed by an identifier.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifier:"'abstract' modifier can only appear on a class, method, or property declaration.",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",OverrideNotInSubClass:"This member cannot have an 'override' modifier because its containing class does not extend another class.",PatternIsOptional:"A binding pattern parameter cannot be optional in an implementation signature.",PrivateElementHasAbstract:"Private elements cannot have the 'abstract' modifier.",PrivateElementHasAccessibility:({modifier:tl})=>`Private elements cannot have an accessibility modifier ('${tl}').`,ReadonlyForMethodSignature:"'readonly' modifier can only appear on a property declaration or index signature.",ReservedArrowTypeParam:"This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma, as in `() => ...`.",ReservedTypeAssertion:"This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead.",SetAccessorCannotHaveOptionalParameter:"A 'set' accessor cannot have an optional parameter.",SetAccessorCannotHaveRestParameter:"A 'set' accessor cannot have rest parameter.",SetAccessorCannotHaveReturnType:"A 'set' accessor cannot have a return type annotation.",SingleTypeParameterWithoutTrailingComma:({typeParameterName:tl})=>`Single type parameter ${tl} should have a trailing comma. Example usage: <${tl},>.`,StaticBlockCannotHaveModifier:"Static class blocks cannot have any modifier.",TupleOptionalAfterType:"A labeled tuple optional element must be declared using a question mark after the name and before the colon (`name?: type`), rather than after the type (`name: type?`).",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeImportCannotSpecifyDefaultAndNamed:"A type-only import can specify a default import or named bindings, but not both.",TypeModifierIsUsedInTypeExports:"The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement.",TypeModifierIsUsedInTypeImports:"The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement.",UnexpectedParameterModifier:"A parameter property is only allowed in a constructor implementation.",UnexpectedReadonly:"'readonly' type modifier is only permitted on array and tuple literal types.",UnexpectedTypeAnnotation:"Did not expect a type annotation here.",UnexpectedTypeCastInParameter:"Unexpected type cast in parameter position.",UnsupportedImportTypeArgument:"Argument in a type import must be a string literal.",UnsupportedParameterPropertyKind:"A parameter property may not be declared using a binding pattern.",UnsupportedSignatureParameterKind:({type:tl})=>`Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ${tl}.`,UsingDeclarationInAmbientContext:tl=>`'${tl}' declarations are not allowed in ambient contexts.`});function Xi(tl){switch(tl){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return}}function $t(tl){return tl==="private"||tl==="public"||tl==="protected"}function Yi(tl){return tl==="in"||tl==="out"}function pt(tl){if(tl.extra?.parenthesized)return!1;switch(tl.type){case"Identifier":return!0;case"MemberExpression":return!tl.computed&&pt(tl.object);case"TSInstantiationExpression":return pt(tl.expression);default:return!1}}var Qi=tl=>class extends tl{getScopeHandler(){return FA}tsIsIdentifier(){return w(this.state.type)}tsTokenCanFollowModifier(){return this.match(0)||this.match(5)||this.match(55)||this.match(21)||this.match(139)||this.isLiteralPropertyName()}tsNextTokenOnSameLineAndCanFollowModifier(){return this.next(),this.hasPrecedingLineBreak()?!1:this.tsTokenCanFollowModifier()}tsNextTokenCanFollowModifier(){return this.match(106)?(this.next(),this.tsTokenCanFollowModifier()):this.tsNextTokenOnSameLineAndCanFollowModifier()}tsParseModifier(tl,od,_d){if(!w(this.state.type)&&this.state.type!==58&&this.state.type!==75)return;let Ad=this.state.value;if(tl.includes(Ad)){if(_d&&this.match(106)||od&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return Ad}}tsParseModifiers({allowedModifiers:tl,disallowedModifiers:od,stopOnStartOfClassStaticBlock:_d,errorTemplate:Ad=ty.InvalidModifierOnTypeMember},Dd){let o=(tl,od,_d,Ad)=>{od===_d&&Dd[Ad]&&this.raise(ty.InvalidModifiersOrder,tl,{orderedModifiers:[_d,Ad]})},h=(tl,od,_d,Ad)=>{(Dd[_d]&&od===Ad||Dd[Ad]&&od===_d)&&this.raise(ty.IncompatibleModifiers,tl,{modifiers:[_d,Ad]})};for(;;){let{startLoc:zd}=this.state,Kd=this.tsParseModifier(tl.concat(od??[]),_d,Dd.static);if(!Kd)break;$t(Kd)?Dd.accessibility?this.raise(ty.DuplicateAccessibilityModifier,zd,{modifier:Kd}):(o(zd,Kd,Kd,"override"),o(zd,Kd,Kd,"static"),o(zd,Kd,Kd,"readonly"),Dd.accessibility=Kd):Yi(Kd)?(Dd[Kd]&&this.raise(ty.DuplicateModifier,zd,{modifier:Kd}),Dd[Kd]=!0,o(zd,Kd,"in","out")):(Object.prototype.hasOwnProperty.call(Dd,Kd)?this.raise(ty.DuplicateModifier,zd,{modifier:Kd}):(o(zd,Kd,"static","readonly"),o(zd,Kd,"static","override"),o(zd,Kd,"override","readonly"),o(zd,Kd,"abstract","override"),h(zd,Kd,"declare","override"),h(zd,Kd,"static","abstract")),Dd[Kd]=!0),od?.includes(Kd)&&this.raise(Ad,zd,{modifier:Kd})}}tsIsListTerminator(tl){switch(tl){case"EnumMembers":case"TypeMembers":return this.match(8);case"HeritageClauseElement":return this.match(5);case"TupleElementTypes":return this.match(3);case"TypeParametersOrArguments":return this.match(48)}}tsParseList(tl,od){let _d=[];for(;!this.tsIsListTerminator(tl);)_d.push(od());return _d}tsParseDelimitedList(tl,od,_d){return Gi(this.tsParseDelimitedListWorker(tl,od,!0,_d))}tsParseDelimitedListWorker(tl,od,_d,Ad){let Dd=[],zd=-1;for(;!this.tsIsListTerminator(tl);){zd=-1;let Ad=od();if(Ad==null)return;if(Dd.push(Ad),this.eat(12)){zd=this.state.lastTokStartLoc.index;continue}if(this.tsIsListTerminator(tl))break;_d&&this.expect(12);return}return Ad&&(Ad.value=zd),Dd}tsParseBracketedList(tl,od,_d,Ad,Dd){Ad||(_d?this.expect(0):this.expect(47));let zd=this.tsParseDelimitedList(tl,od,Dd);return _d?this.expect(3):this.expect(48),zd}tsParseImportType(){let tl=this.startNode();return this.expect(83),this.expect(10),this.match(134)?tl.argument=this.tsParseLiteralTypeNode():(this.raise(ty.UnsupportedImportTypeArgument,this.state.startLoc),tl.argument=this.tsParseNonConditionalType()),this.eat(12)?tl.options=this.tsParseImportTypeOptions():tl.options=null,this.expect(11),this.eat(16)&&(tl.qualifier=this.tsParseEntityName(3)),this.match(47)&&(tl.typeArguments=this.tsParseTypeArguments()),this.finishNode(tl,"TSImportType")}tsParseImportTypeOptions(){let tl=this.startNode();this.expect(5);let od=this.startNode();return this.isContextual(76)?(od.method=!1,od.key=this.parseIdentifier(!0),od.computed=!1,od.shorthand=!1):this.unexpected(null,76),this.expect(14),od.value=this.tsParseImportTypeWithPropertyValue(),tl.properties=[this.finishObjectProperty(od)],this.eat(12),this.expect(8),this.finishNode(tl,"ObjectExpression")}tsParseImportTypeWithPropertyValue(){let tl=this.startNode(),od=[];for(this.expect(5);!this.match(8);){let tl=this.state.type;w(tl)||tl===134?od.push(super.parsePropertyDefinition(null)):this.unexpected(),this.eat(12)}return tl.properties=od,this.next(),this.finishNode(tl,"ObjectExpression")}tsParseEntityName(tl){let od;if(tl&1&&this.match(78))if(tl&2)od=this.parseIdentifier(!0);else{let tl=this.startNode();this.next(),od=this.finishNode(tl,"ThisExpression")}else od=this.parseIdentifier(!!(tl&1));for(;this.eat(16);){let _d=this.startNodeAtNode(od);_d.left=od,_d.right=this.parseIdentifier(!!(tl&1)),od=this.finishNode(_d,"TSQualifiedName")}return od}tsParseTypeReference(){let tl=this.startNode();return tl.typeName=this.tsParseEntityName(1),!this.hasPrecedingLineBreak()&&this.match(47)&&(tl.typeArguments=this.tsParseTypeArguments()),this.finishNode(tl,"TSTypeReference")}tsParseThisTypePredicate(tl){this.next();let od=this.startNodeAtNode(tl);return od.parameterName=tl,od.typeAnnotation=this.tsParseTypeAnnotation(!1),od.asserts=!1,this.finishNode(od,"TSTypePredicate")}tsParseThisTypeNode(){let tl=this.startNode();return this.next(),this.finishNode(tl,"TSThisType")}tsParseTypeQuery(){let tl=this.startNode();return this.expect(87),this.match(83)?tl.exprName=this.tsParseImportType():tl.exprName=this.tsParseEntityName(1),!this.hasPrecedingLineBreak()&&this.match(47)&&(tl.typeArguments=this.tsParseTypeArguments()),this.finishNode(tl,"TSTypeQuery")}tsParseInOutModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out"],disallowedModifiers:["const","public","private","protected","readonly","declare","abstract","override"],errorTemplate:ty.InvalidModifierOnTypeParameter});tsParseConstModifier=this.tsParseModifiers.bind(this,{allowedModifiers:["const"],disallowedModifiers:["in","out"],errorTemplate:ty.InvalidModifierOnTypeParameterPositions});tsParseInOutConstModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out","const"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:ty.InvalidModifierOnTypeParameter});tsParseTypeParameter(tl){let od=this.startNode();return tl(od),od.name=this.tsParseTypeParameterName(),od.constraint=this.tsEatThenParseType(81),od.default=this.tsEatThenParseType(29),this.finishNode(od,"TSTypeParameter")}tsTryParseTypeParameters(tl){if(this.match(47))return this.tsParseTypeParameters(tl)}tsParseTypeParameters(tl){let od=this.startNode();this.match(47)||this.match(143)?this.next():this.unexpected();let _d={value:-1};return od.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,tl),!1,!0,_d),od.params.length===0&&this.raise(ty.EmptyTypeParameters,od),_d.value!==-1&&this.addExtra(od,"trailingComma",_d.value),this.finishNode(od,"TSTypeParameterDeclaration")}tsFillSignature(tl,od){let _d=tl===19,Ad="params",Dd="returnType";od.typeParameters=this.tsTryParseTypeParameters(this.tsParseConstModifier),this.expect(10),od[Ad]=this.tsParseBindingListForSignature(),_d?od[Dd]=this.tsParseTypeOrTypePredicateAnnotation(tl):this.match(tl)&&(od[Dd]=this.tsParseTypeOrTypePredicateAnnotation(tl))}tsParseBindingListForSignature(){let tl=super.parseBindingList(11,41,2);for(let od of tl){let{type:tl}=od;(tl==="AssignmentPattern"||tl==="TSParameterProperty")&&this.raise(ty.UnsupportedSignatureParameterKind,od,{type:tl})}return tl}tsParseTypeMemberSemicolon(){!this.eat(12)&&!this.isLineTerminator()&&this.expect(13)}tsParseSignatureMember(tl,od){return this.tsFillSignature(14,od),this.tsParseTypeMemberSemicolon(),this.finishNode(od,tl)}tsIsUnambiguouslyIndexSignature(){return this.next(),w(this.state.type)?(this.next(),this.match(14)):!1}tsTryParseIndexSignature(tl){if(!(this.match(0)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))))return;this.expect(0);let od=this.parseIdentifier();od.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(od),this.expect(3),tl.parameters=[od];let _d=this.tsTryParseTypeAnnotation();return _d&&(tl.typeAnnotation=_d),this.tsParseTypeMemberSemicolon(),this.finishNode(tl,"TSIndexSignature")}tsParsePropertyOrMethodSignature(tl,od){if(this.eat(17)&&(tl.optional=!0),this.match(10)||this.match(47)){od&&this.raise(ty.ReadonlyForMethodSignature,tl);let _d=tl;_d.kind&&this.match(47)&&this.raise(ty.AccessorCannotHaveTypeParameters,this.state.curPosition()),this.tsFillSignature(14,_d),this.tsParseTypeMemberSemicolon();let Ad="params",Dd="returnType";if(_d.kind==="get")_d[Ad].length>0&&(this.raise(k_.BadGetterArity,this.state.curPosition()),this.isThisParam(_d[Ad][0])&&this.raise(ty.AccessorCannotDeclareThisParameter,this.state.curPosition()));else if(_d.kind==="set"){if(_d[Ad].length!==1)this.raise(k_.BadSetterArity,this.state.curPosition());else{let tl=_d[Ad][0];this.isThisParam(tl)&&this.raise(ty.AccessorCannotDeclareThisParameter,this.state.curPosition()),tl.type==="Identifier"&&tl.optional&&this.raise(ty.SetAccessorCannotHaveOptionalParameter,this.state.curPosition()),tl.type==="RestElement"&&this.raise(ty.SetAccessorCannotHaveRestParameter,this.state.curPosition())}_d[Dd]&&this.raise(ty.SetAccessorCannotHaveReturnType,_d[Dd])}else _d.kind="method";return this.finishNode(_d,"TSMethodSignature")}else{let _d=tl;od&&(_d.readonly=!0);let Ad=this.tsTryParseTypeAnnotation();return Ad&&(_d.typeAnnotation=Ad),this.tsParseTypeMemberSemicolon(),this.finishNode(_d,"TSPropertySignature")}}tsParseTypeMember(){let tl=this.startNode();if(this.match(10)||this.match(47))return this.tsParseSignatureMember("TSCallSignatureDeclaration",tl);if(this.match(77)){let od=this.startNode();return this.next(),this.match(10)||this.match(47)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",tl):(tl.key=this.createIdentifier(od,"new"),this.tsParsePropertyOrMethodSignature(tl,!1))}this.tsParseModifiers({allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]},tl);let od=this.tsTryParseIndexSignature(tl);return od||(super.parsePropertyName(tl),!tl.computed&&tl.key.type==="Identifier"&&(tl.key.name==="get"||tl.key.name==="set")&&this.tsTokenCanFollowModifier()&&(tl.kind=tl.key.name,super.parsePropertyName(tl),!this.match(10)&&!this.match(47)&&this.unexpected(null,10)),this.tsParsePropertyOrMethodSignature(tl,!!tl.readonly))}tsParseTypeLiteral(){let tl=this.startNode();return tl.members=this.tsParseObjectTypeMembers(),this.finishNode(tl,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(5);let tl=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(8),tl}tsIsStartOfMappedType(){return this.next(),this.eat(53)?this.isContextual(122):(this.isContextual(122)&&this.next(),!this.match(0)||(this.next(),!this.tsIsIdentifier())?!1:(this.next(),this.match(58)))}tsParseMappedType(){let tl=this.startNode();return this.expect(5),this.match(53)?(tl.readonly=this.state.value,this.next(),this.expectContextual(122)):this.eatContextual(122)&&(tl.readonly=!0),this.expect(0),tl.key=this.tsParseTypeParameterName(),tl.constraint=this.tsExpectThenParseType(58),tl.nameType=this.eatContextual(93)?this.tsParseType():null,this.expect(3),this.match(53)?(tl.optional=this.state.value,this.next(),this.expect(17)):this.eat(17)&&(tl.optional=!0),tl.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(8),this.finishNode(tl,"TSMappedType")}tsParseTupleType(){let tl=this.startNode();tl.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let od=!1;return tl.elementTypes.forEach((tl=>{let{type:_d}=tl;od&&_d!=="TSRestType"&&_d!=="TSOptionalType"&&!(_d==="TSNamedTupleMember"&&tl.optional)&&this.raise(ty.OptionalTypeBeforeRequired,tl),od||(od=_d==="TSNamedTupleMember"&&tl.optional||_d==="TSOptionalType")})),this.finishNode(tl,"TSTupleType")}tsParseTupleElementType(){let tl=this.state.startLoc,od=this.eat(21),{startLoc:_d}=this.state,Ad,Dd,zd,Kd,Zd=O(this.state.type)?this.lookaheadCharCode():null;if(Zd===58)Ad=!0,zd=!1,Dd=this.parseIdentifier(!0),this.expect(14),Kd=this.tsParseType();else if(Zd===63){zd=!0;let tl=this.state.value,od=this.tsParseNonArrayType();this.lookaheadCharCode()===58?(Ad=!0,Dd=this.createIdentifier(this.startNodeAt(_d),tl),this.expect(17),this.expect(14),Kd=this.tsParseType()):(Ad=!1,Kd=od,this.expect(17))}else Kd=this.tsParseType(),zd=this.eat(17),Ad=this.eat(14);if(Ad){let tl;Dd?(tl=this.startNodeAt(_d),tl.optional=zd,tl.label=Dd,tl.elementType=Kd,this.eat(17)&&(tl.optional=!0,this.raise(ty.TupleOptionalAfterType,this.state.lastTokStartLoc))):(tl=this.startNodeAt(_d),tl.optional=zd,this.raise(ty.InvalidTupleMemberLabel,Kd),tl.label=Kd,tl.elementType=this.tsParseType()),Kd=this.finishNode(tl,"TSNamedTupleMember")}else if(zd){let tl=this.startNodeAt(_d);tl.typeAnnotation=Kd,Kd=this.finishNode(tl,"TSOptionalType")}if(od){let od=this.startNodeAt(tl);od.typeAnnotation=Kd,Kd=this.finishNode(od,"TSRestType")}return Kd}tsParseParenthesizedType(){let tl=this.startNode();return this.expect(10),tl.typeAnnotation=this.tsParseType(),this.expect(11),this.finishNode(tl,"TSParenthesizedType")}tsParseFunctionOrConstructorType(tl,od){let _d=this.startNode();return tl==="TSConstructorType"&&(_d.abstract=!!od,od&&this.next(),this.next()),this.tsInAllowConditionalTypesContext((()=>this.tsFillSignature(19,_d))),this.finishNode(_d,tl)}tsParseLiteralTypeNode(){let tl=this.startNode();switch(this.state.type){case 135:case 136:case 134:case 85:case 86:tl.literal=super.parseExprAtom();break;default:this.unexpected()}return this.finishNode(tl,"TSLiteralType")}tsParseTemplateLiteralType(){{let tl=this.state.startLoc,od=this.parseTemplateElement(!1),_d=[od];if(od.tail){let od=this.startNodeAt(tl),Ad=this.startNodeAt(tl);return Ad.expressions=[],Ad.quasis=_d,od.literal=this.finishNode(Ad,"TemplateLiteral"),this.finishNode(od,"TSLiteralType")}else{let Ad=[];for(;!od.tail;)Ad.push(this.tsParseType()),this.readTemplateContinuation(),_d.push(od=this.parseTemplateElement(!1));let Dd=this.startNodeAt(tl);return Dd.types=Ad,Dd.quasis=_d,this.finishNode(Dd,"TSTemplateLiteralType")}}}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){let tl=this.tsParseThisTypeNode();return this.isContextual(116)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(tl):tl}tsParseNonArrayType(){switch(this.state.type){case 134:case 135:case 136:case 85:case 86:return this.tsParseLiteralTypeNode();case 53:if(this.state.value==="-"){let tl=this.startNode(),od=this.lookahead();return od.type!==135&&od.type!==136&&this.unexpected(),tl.literal=this.parseMaybeUnary(),this.finishNode(tl,"TSLiteralType")}break;case 78:return this.tsParseThisTypeOrThisTypePredicate();case 87:return this.tsParseTypeQuery();case 83:return this.tsParseImportType();case 5:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case 0:return this.tsParseTupleType();case 10:if(!(this.optionFlags&1024)){let tl=this.state.startLoc;this.next();let od=this.tsParseType();return this.expect(11),this.addExtra(od,"parenthesized",!0),this.addExtra(od,"parenStart",tl.index),od}return this.tsParseParenthesizedType();case 25:case 24:return this.tsParseTemplateLiteralType();default:{let{type:tl}=this.state;if(w(tl)||tl===88||tl===84){let od=tl===88?"TSVoidKeyword":tl===84?"TSNullKeyword":Xi(this.state.value);if(od!==void 0&&this.lookaheadCharCode()!==46){let tl=this.startNode();return this.next(),this.finishNode(tl,od)}return this.tsParseTypeReference()}}}throw this.unexpected()}tsParseArrayTypeOrHigher(){let{startLoc:tl}=this.state,od=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(3)){let _d=this.startNodeAt(tl);_d.elementType=od,this.expect(3),od=this.finishNode(_d,"TSArrayType")}else{let _d=this.startNodeAt(tl);_d.objectType=od,_d.indexType=this.tsParseType(),this.expect(3),od=this.finishNode(_d,"TSIndexedAccessType")}return od}tsParseTypeOperator(){let tl=this.startNode(),od=this.state.value;return this.next(),tl.operator=od,tl.typeAnnotation=this.tsParseTypeOperatorOrHigher(),od==="readonly"&&this.tsCheckTypeAnnotationForReadOnly(tl),this.finishNode(tl,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(tl){switch(tl.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(ty.UnexpectedReadonly,tl)}}tsParseInferType(){let tl=this.startNode();this.expectContextual(115);let od=this.startNode();return od.name=this.tsParseTypeParameterName(),od.constraint=this.tsTryParse((()=>this.tsParseConstraintForInferType())),tl.typeParameter=this.finishNode(od,"TSTypeParameter"),this.finishNode(tl,"TSInferType")}tsParseConstraintForInferType(){if(this.eat(81)){let tl=this.tsInDisallowConditionalTypesContext((()=>this.tsParseType()));if(this.state.inDisallowConditionalTypesContext||!this.match(17))return tl}}tsParseTypeOperatorOrHigher(){return gi(this.state.type)&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(115)?this.tsParseInferType():this.tsInAllowConditionalTypesContext((()=>this.tsParseArrayTypeOrHigher()))}tsParseUnionOrIntersectionType(tl,od,_d){let Ad=this.startNode(),Dd=this.eat(_d),zd=[];do{zd.push(od())}while(this.eat(_d));return zd.length===1&&!Dd?zd[0]:(Ad.types=zd,this.finishNode(Ad,tl))}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),45)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),43)}tsIsStartOfFunctionType(){return this.match(47)?!0:this.match(10)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if(w(this.state.type)||this.match(78))return this.next(),!0;if(this.match(5)){let{errors:tl}=this.state,od=tl.length;try{return this.parseObjectLike(8,!0),tl.length===od}catch{return!1}}if(this.match(0)){this.next();let{errors:tl}=this.state,od=tl.length;try{return super.parseBindingList(3,93,1),tl.length===od}catch{return!1}}return!1}tsIsUnambiguouslyStartOfFunctionType(){return this.next(),!!(this.match(11)||this.match(21)||this.tsSkipParameterStart()&&(this.match(14)||this.match(12)||this.match(17)||this.match(29)||this.match(11)&&(this.next(),this.match(19))))}tsParseTypeOrTypePredicateAnnotation(tl){return this.tsInType((()=>{let od=this.startNode();this.expect(tl);let _d=this.startNode(),Ad=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(Ad&&this.match(78)){let tl=this.tsParseThisTypeOrThisTypePredicate();return tl.type==="TSThisType"?(_d.parameterName=tl,_d.asserts=!0,_d.typeAnnotation=null,tl=this.finishNode(_d,"TSTypePredicate")):(this.resetStartLocationFromNode(tl,_d),tl.asserts=!0),od.typeAnnotation=tl,this.finishNode(od,"TSTypeAnnotation")}let Dd=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!Dd)return Ad?(_d.parameterName=this.parseIdentifier(),_d.asserts=Ad,_d.typeAnnotation=null,od.typeAnnotation=this.finishNode(_d,"TSTypePredicate"),this.finishNode(od,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,od);let zd=this.tsParseTypeAnnotation(!1);return _d.parameterName=Dd,_d.typeAnnotation=zd,_d.asserts=Ad,od.typeAnnotation=this.finishNode(_d,"TSTypePredicate"),this.finishNode(od,"TSTypeAnnotation")}))}tsTryParseTypeOrTypePredicateAnnotation(){if(this.match(14))return this.tsParseTypeOrTypePredicateAnnotation(14)}tsTryParseTypeAnnotation(){if(this.match(14))return this.tsParseTypeAnnotation()}tsTryParseType(){return this.tsEatThenParseType(14)}tsParseTypePredicatePrefix(){let tl=this.parseIdentifier();if(this.isContextual(116)&&!this.hasPrecedingLineBreak())return this.next(),tl}tsParseTypePredicateAsserts(){if(this.state.type!==109)return!1;let tl=this.state.containsEsc;return this.next(),!w(this.state.type)&&!this.match(78)?!1:(tl&&this.raise(k_.InvalidEscapedReservedWord,this.state.lastTokStartLoc,{reservedWord:"asserts"}),!0)}tsParseTypeAnnotation(tl=!0,od=this.startNode()){return this.tsInType((()=>{tl&&this.expect(14),od.typeAnnotation=this.tsParseType()})),this.finishNode(od,"TSTypeAnnotation")}tsParseType(){qt(this.state.inType);let tl=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(81))return tl;let od=this.startNodeAtNode(tl);return od.checkType=tl,od.extendsType=this.tsInDisallowConditionalTypesContext((()=>this.tsParseNonConditionalType())),this.expect(17),od.trueType=this.tsInAllowConditionalTypesContext((()=>this.tsParseType())),this.expect(14),od.falseType=this.tsInAllowConditionalTypesContext((()=>this.tsParseType())),this.finishNode(od,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual(124)&&this.isLookaheadContextual("new")}tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(77)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(ty.ReservedTypeAssertion,this.state.startLoc);let tl=this.startNode();return tl.typeAnnotation=this.tsInType((()=>(this.next(),this.match(75)?this.tsParseTypeReference():this.tsParseType()))),this.expect(48),tl.expression=this.parseMaybeUnary(),this.finishNode(tl,"TSTypeAssertion")}tsParseHeritageClause(tl){let od=this.state.startLoc,_d=this.tsParseDelimitedList("HeritageClauseElement",(()=>{{let od=super.parseExprSubscripts();pt(od)||this.raise(ty.InvalidHeritageClauseType,od.loc.start,{token:tl});let _d=tl==="extends"?"TSInterfaceHeritage":"TSClassImplements";if(od.type==="TSInstantiationExpression")return od.type=_d,od;let Ad=this.startNodeAtNode(od);return Ad.expression=od,(this.match(47)||this.match(51))&&(Ad.typeArguments=this.tsParseTypeArgumentsInExpression()),this.finishNode(Ad,_d)}}));return _d.length||this.raise(ty.EmptyHeritageClauseType,od,{token:tl}),_d}tsParseInterfaceDeclaration(tl,od={}){if(this.hasFollowingLineBreak())return null;this.expectContextual(129),od.declare&&(tl.declare=!0),w(this.state.type)?(tl.id=this.parseIdentifier(),this.checkIdentifier(tl.id,130)):(tl.id=null,this.raise(ty.MissingInterfaceName,this.state.startLoc)),tl.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers),this.eat(81)&&(tl.extends=this.tsParseHeritageClause("extends"));let _d=this.startNode();return _d.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),tl.body=this.finishNode(_d,"TSInterfaceBody"),this.finishNode(tl,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(tl){return tl.id=this.parseIdentifier(),this.checkIdentifier(tl.id,2),tl.typeAnnotation=this.tsInType((()=>{if(tl.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers),this.expect(29),this.isContextual(114)&&this.lookaheadCharCode()!==46){let tl=this.startNode();return this.next(),this.finishNode(tl,"TSIntrinsicKeyword")}return this.tsParseType()})),this.semicolon(),this.finishNode(tl,"TSTypeAliasDeclaration")}tsInTopLevelContext(tl){if(this.curContext()!==$f.brace){let od=this.state.context;this.state.context=[od[0]];try{return tl()}finally{this.state.context=od}}else return tl()}tsInType(tl){let od=this.state.inType;this.state.inType=!0;try{return tl()}finally{this.state.inType=od}}tsInDisallowConditionalTypesContext(tl){let od=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return tl()}finally{this.state.inDisallowConditionalTypesContext=od}}tsInAllowConditionalTypesContext(tl){let od=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return tl()}finally{this.state.inDisallowConditionalTypesContext=od}}tsEatThenParseType(tl){if(this.match(tl))return this.tsNextThenParseType()}tsExpectThenParseType(tl){return this.tsInType((()=>(this.expect(tl),this.tsParseType())))}tsNextThenParseType(){return this.tsInType((()=>(this.next(),this.tsParseType())))}tsParseEnumMember(){let tl=this.startNode();return tl.id=this.match(134)?super.parseStringLiteral(this.state.value):this.parseIdentifier(!0),this.eat(29)&&(tl.initializer=super.parseMaybeAssignAllowIn()),this.finishNode(tl,"TSEnumMember")}tsParseEnumDeclaration(tl,od={}){return od.const&&(tl.const=!0),od.declare&&(tl.declare=!0),this.expectContextual(126),tl.id=this.parseIdentifier(),this.checkIdentifier(tl.id,tl.const?8971:8459),tl.body=this.tsParseEnumBody(),this.finishNode(tl,"TSEnumDeclaration")}tsParseEnumBody(){let tl=this.startNode();return this.expect(5),tl.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(tl,"TSEnumBody")}tsParseModuleBlock(){let tl=this.startNode();return this.scope.enter(0),this.expect(5),super.parseBlockOrModuleBlockBody(tl.body=[],void 0,!0,8),this.scope.exit(),this.finishNode(tl,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(tl,od=!1){return tl.id=this.tsParseEntityName(1),tl.id.type==="Identifier"&&this.checkIdentifier(tl.id,1024),this.scope.enter(1024),this.prodParam.enter(0),tl.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit(),this.finishNode(tl,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(tl){return this.isContextual(112)?(tl.kind="global",tl.id=this.parseIdentifier()):this.match(134)?(tl.kind="module",tl.id=super.parseStringLiteral(this.state.value)):this.unexpected(),this.match(5)?(this.scope.enter(1024),this.prodParam.enter(0),tl.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(tl,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(tl,od,_d){tl.id=od||this.parseIdentifier(),this.checkIdentifier(tl.id,4096),this.expect(29);let Ad=this.tsParseModuleReference();return tl.importKind==="type"&&Ad.type!=="TSExternalModuleReference"&&this.raise(ty.ImportAliasHasImportType,Ad),tl.moduleReference=Ad,this.semicolon(),this.finishNode(tl,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual(119)&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(0)}tsParseExternalModuleReference(){let tl=this.startNode();return this.expectContextual(119),this.expect(10),this.match(134)||this.unexpected(),tl.expression=super.parseExprAtom(),this.expect(11),this.sawUnambiguousESM=!0,this.finishNode(tl,"TSExternalModuleReference")}tsLookAhead(tl){let od=this.state.clone(),_d=tl();return this.state=od,_d}tsTryParseAndCatch(tl){let od=this.tryParse((od=>tl()||od()));if(!(od.aborted||!od.node))return od.error&&(this.state=od.failState),od.node}tsTryParse(tl){let od=this.state.clone(),_d=tl();if(_d!==void 0&&_d!==!1)return _d;this.state=od}tsTryParseDeclare(tl){if(this.isLineTerminator())return;let od=this.state.type;return this.tsInAmbientContext((()=>{switch(od){case 68:return tl.declare=!0,super.parseFunctionStatement(tl,!1,!1);case 80:return tl.declare=!0,this.parseClass(tl,!0,!1);case 126:return this.tsParseEnumDeclaration(tl,{declare:!0});case 112:return this.tsParseAmbientExternalModuleDeclaration(tl);case 100:if(this.state.containsEsc)return;case 75:case 74:return!this.match(75)||!this.isLookaheadContextual("enum")?(tl.declare=!0,this.parseVarStatement(tl,this.state.value,!0)):(this.expect(75),this.tsParseEnumDeclaration(tl,{const:!0,declare:!0}));case 107:if(this.isUsing())return this.raise(ty.InvalidModifierOnUsingDeclaration,this.state.startLoc,"declare"),tl.declare=!0,this.parseVarStatement(tl,"using",!0);break;case 96:if(this.isAwaitUsing())return this.raise(ty.InvalidModifierOnAwaitUsingDeclaration,this.state.startLoc,"declare"),tl.declare=!0,this.next(),this.parseVarStatement(tl,"await using",!0);break;case 129:{let od=this.tsParseInterfaceDeclaration(tl,{declare:!0});if(od)return od}default:if(w(od))return this.tsParseDeclaration(tl,this.state.type,!0,null)}}))}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.type,!0,null)}tsParseDeclaration(tl,od,_d,Ad){switch(od){case 124:if(this.tsCheckLineTerminator(_d)&&(this.match(80)||w(this.state.type)))return this.tsParseAbstractDeclaration(tl,Ad);break;case 127:if(this.tsCheckLineTerminator(_d)){if(this.match(134))return this.tsParseAmbientExternalModuleDeclaration(tl);if(w(this.state.type))return tl.kind="module",this.tsParseModuleOrNamespaceDeclaration(tl)}break;case 128:if(this.tsCheckLineTerminator(_d)&&w(this.state.type))return tl.kind="namespace",this.tsParseModuleOrNamespaceDeclaration(tl);break;case 130:if(this.tsCheckLineTerminator(_d)&&w(this.state.type))return this.tsParseTypeAliasDeclaration(tl);break}}tsCheckLineTerminator(tl){return tl?this.hasFollowingLineBreak()?!1:(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(tl){if(!this.match(47))return;let od=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;let _d=this.tsTryParseAndCatch((()=>{let od=this.startNodeAt(tl);return od.typeParameters=this.tsParseTypeParameters(this.tsParseConstModifier),super.parseFunctionParams(od),od.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(19),od}));if(this.state.maybeInArrowParameters=od,!!_d)return super.parseArrowExpression(_d,null,!0)}tsParseTypeArgumentsInExpression(){if(this.reScan_lt()===47)return this.tsParseTypeArguments()}tsParseTypeArguments(){let tl=this.startNode();return tl.params=this.tsInType((()=>this.tsInTopLevelContext((()=>(this.expect(47),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))))),tl.params.length===0?this.raise(ty.EmptyTypeArguments,tl):!this.state.inType&&this.curContext()===$f.brace&&this.reScan_lt_gt(),this.expect(48),this.finishNode(tl,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){return Ti(this.state.type)}isExportDefaultSpecifier(){return this.tsIsDeclarationStart()?!1:super.isExportDefaultSpecifier()}parseBindingElement(tl,od){let _d=od.length?od[0].loc.start:this.state.startLoc,Ad={};this.tsParseModifiers({allowedModifiers:["public","private","protected","override","readonly"]},Ad);let Dd=Ad.accessibility,zd=Ad.override,Kd=Ad.readonly;!(tl&4)&&(Dd||Kd||zd)&&this.raise(ty.UnexpectedParameterModifier,_d);let Zd=this.parseMaybeDefault();tl&2&&this.parseFunctionParamType(Zd);let fh=this.parseMaybeDefault(Zd.loc.start,Zd);if(Dd||Kd||zd){let tl=this.startNodeAt(_d);return od.length&&(tl.decorators=od),Dd&&(tl.accessibility=Dd),Kd&&(tl.readonly=Kd),zd&&(tl.override=zd),fh.type!=="Identifier"&&fh.type!=="AssignmentPattern"&&this.raise(ty.UnsupportedParameterPropertyKind,tl),tl.parameter=fh,this.finishNode(tl,"TSParameterProperty")}return od.length&&(Zd.decorators=od),fh}isSimpleParameter(tl){return tl.type==="TSParameterProperty"&&super.isSimpleParameter(tl.parameter)||super.isSimpleParameter(tl)}tsDisallowOptionalPattern(tl){for(let od of tl.params)od.type!=="Identifier"&&od.optional&&!this.state.isAmbientContext&&this.raise(ty.PatternIsOptional,od)}setArrowFunctionParameters(tl,od,_d){super.setArrowFunctionParameters(tl,od,_d),this.tsDisallowOptionalPattern(tl)}parseFunctionBodyAndFinish(tl,od,_d=!1){this.match(14)&&(tl.returnType=this.tsParseTypeOrTypePredicateAnnotation(14));let Ad=od==="FunctionDeclaration"?"TSDeclareFunction":od==="ClassMethod"||od==="ClassPrivateMethod"?"TSDeclareMethod":void 0;return Ad&&!this.match(5)&&this.isLineTerminator()?this.finishNode(tl,Ad):Ad==="TSDeclareFunction"&&this.state.isAmbientContext&&(this.raise(ty.DeclareFunctionHasImplementation,tl),tl.declare)?super.parseFunctionBodyAndFinish(tl,Ad,_d):(this.tsDisallowOptionalPattern(tl),super.parseFunctionBodyAndFinish(tl,od,_d))}registerFunctionStatementId(tl){!tl.body&&tl.id?this.checkIdentifier(tl.id,1024):super.registerFunctionStatementId(tl)}tsCheckForInvalidTypeCasts(tl){tl.forEach((tl=>{tl?.type==="TSTypeCastExpression"&&this.raise(ty.UnexpectedTypeAnnotation,tl.typeAnnotation)}))}toReferencedList(tl,od){return this.tsCheckForInvalidTypeCasts(tl),tl}parseArrayLike(tl,od,_d){let Ad=super.parseArrayLike(tl,od,_d);return Ad.type==="ArrayExpression"&&this.tsCheckForInvalidTypeCasts(Ad.elements),Ad}parseSubscript(tl,od,_d,Ad){if(!this.hasPrecedingLineBreak()&&this.match(35)){this.state.canStartJSXElement=!1,this.next();let _d=this.startNodeAt(od);return _d.expression=tl,this.finishNode(_d,"TSNonNullExpression")}let Dd=!1;if(this.match(18)&&this.lookaheadCharCode()===60){if(_d)return Ad.stop=!0,tl;Ad.optionalChainMember=Dd=!0,this.next()}if(this.match(47)||this.match(51)){let zd,Kd=this.tsTryParseAndCatch((()=>{if(!_d&&this.atPossibleAsyncArrow(tl)){let tl=this.tsTryParseGenericAsyncArrowFunction(od);if(tl)return Ad.stop=!0,tl}let Kd=this.tsParseTypeArgumentsInExpression();if(!Kd)return;if(Dd&&!this.match(10)){zd=this.state.curPosition();return}if(Ke(this.state.type)){let _d=super.parseTaggedTemplateExpression(tl,od,Ad);return _d.typeArguments=Kd,_d}if(!_d&&this.eat(10)){let _d=this.startNodeAt(od);return _d.callee=tl,_d.arguments=this.parseCallExpressionArguments(),this.tsCheckForInvalidTypeCasts(_d.arguments),_d.typeArguments=Kd,Ad.optionalChainMember&&(_d.optional=Dd),this.finishCallExpression(_d,Ad.optionalChainMember)}let Zd=this.state.type;if(Zd===48||Zd===52||Zd!==10&&ce(Zd)&&!this.hasPrecedingLineBreak())return;let fh=this.startNodeAt(od);return fh.expression=tl,fh.typeArguments=Kd,this.finishNode(fh,"TSInstantiationExpression")}));if(zd&&this.unexpected(zd,10),Kd)return Kd.type==="TSInstantiationExpression"&&((this.match(16)||this.match(18)&&this.lookaheadCharCode()!==40)&&this.raise(ty.InvalidPropertyAccessAfterInstantiationExpression,this.state.startLoc),!this.match(16)&&!this.match(18)&&(Kd.expression=super.stopParseSubscript(tl,Ad))),Kd}return super.parseSubscript(tl,od,_d,Ad)}parseNewCallee(tl){super.parseNewCallee(tl);let{callee:od}=tl;od.type==="TSInstantiationExpression"&&!od.extra?.parenthesized&&(tl.typeArguments=od.typeArguments,tl.callee=od.expression)}parseExprOp(tl,od,_d){let Ad;if(Ae(58)>_d&&!this.hasPrecedingLineBreak()&&(this.isContextual(93)||(Ad=this.isContextual(120)))){let Dd=this.startNodeAt(od);return Dd.expression=tl,Dd.typeAnnotation=this.tsInType((()=>(this.next(),this.match(75)?(Ad&&this.raise(k_.UnexpectedKeyword,this.state.startLoc,{keyword:"const"}),this.tsParseTypeReference()):this.tsParseType()))),this.finishNode(Dd,Ad?"TSSatisfiesExpression":"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(Dd,od,_d)}return super.parseExprOp(tl,od,_d)}checkReservedWord(tl,od,_d,Ad){this.state.isAmbientContext||super.checkReservedWord(tl,od,_d,Ad)}checkImportReflection(tl){super.checkImportReflection(tl),tl.module&&tl.importKind!=="value"&&this.raise(ty.ImportReflectionHasImportType,tl.specifiers[0].loc.start)}checkDuplicateExports(){}isPotentialImportPhase(tl){if(super.isPotentialImportPhase(tl))return!0;if(this.isContextual(130)){let od=this.lookaheadCharCode();return tl?od===123||od===42:od!==61}return!tl&&this.isContextual(87)}applyImportPhase(tl,od,_d,Ad){super.applyImportPhase(tl,od,_d,Ad),od?tl.exportKind=_d==="type"?"type":"value":tl.importKind=_d==="type"||_d==="typeof"?_d:"value"}parseImport(tl){if(this.match(134))return tl.importKind="value",super.parseImport(tl);let od;if(w(this.state.type)&&this.lookaheadCharCode()===61)return tl.importKind="value",this.tsParseImportEqualsDeclaration(tl);if(this.isContextual(130)){let _d=this.parseMaybeImportPhase(tl,!1);if(this.lookaheadCharCode()===61)return this.tsParseImportEqualsDeclaration(tl,_d);od=super.parseImportSpecifiersAndAfter(tl,_d)}else od=super.parseImport(tl);return od.importKind==="type"&&od.specifiers.length>1&&od.specifiers[0].type==="ImportDefaultSpecifier"&&this.raise(ty.TypeImportCannotSpecifyDefaultAndNamed,od),od}parseExport(tl,od){if(this.match(83)){let od=this.startNode();this.next();let _d=null;this.isContextual(130)&&this.isPotentialImportPhase(!1)?_d=this.parseMaybeImportPhase(od,!1):od.importKind="value";let Ad=this.tsParseImportEqualsDeclaration(od,_d,!0);return tl.attributes=[],tl.declaration=Ad,tl.exportKind="value",tl.source=null,tl.specifiers=[],this.finishNode(tl,"ExportNamedDeclaration")}else if(this.eat(29)){let od=tl;return od.expression=super.parseExpression(),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(od,"TSExportAssignment")}else if(this.eatContextual(93)){let od=tl;return this.expectContextual(128),od.id=this.parseIdentifier(),this.semicolon(),this.finishNode(od,"TSNamespaceExportDeclaration")}else return super.parseExport(tl,od)}isAbstractClass(){return this.isContextual(124)&&this.isLookaheadContextual("class")}parseExportDefaultExpression(){if(this.isAbstractClass()){let tl=this.startNode();return this.next(),tl.abstract=!0,this.parseClass(tl,!0,!0)}if(this.match(129)){let tl=this.tsParseInterfaceDeclaration(this.startNode());if(tl)return tl}return super.parseExportDefaultExpression()}parseVarStatement(tl,od,_d=!1){let{isAmbientContext:Ad}=this.state,Dd=super.parseVarStatement(tl,od,_d||Ad);if(!Ad)return Dd;if(!tl.declare&&(od==="using"||od==="await using"))return this.raiseOverwrite(ty.UsingDeclarationInAmbientContext,tl,od),Dd;for(let{id:tl,init:_d}of Dd.declarations)_d&&(od==="var"||od==="let"||tl.typeAnnotation?this.raise(ty.InitializerNotAllowedInAmbientContext,_d):er(_d,this.hasPlugin("estree"))||this.raise(ty.ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference,_d));return Dd}parseStatementContent(tl,od){if(!this.state.containsEsc)switch(this.state.type){case 75:{if(this.isLookaheadContextual("enum")){let tl=this.startNode();return this.expect(75),this.tsParseEnumDeclaration(tl,{const:!0})}break}case 124:case 125:{if(this.nextTokenIsIdentifierAndNotTSRelationalOperatorOnSameLine()){let tl=this.state.type,_d=this.startNode();this.next();let Ad=tl===125?this.tsTryParseDeclare(_d):this.tsParseAbstractDeclaration(_d,od);return Ad?(tl===125&&(Ad.declare=!0),Ad):(_d.expression=this.createIdentifier(this.startNodeAt(_d.loc.start),tl===125?"declare":"abstract"),this.semicolon(!1),this.finishNode(_d,"ExpressionStatement"))}break}case 126:return this.tsParseEnumDeclaration(this.startNode());case 112:{if(this.lookaheadCharCode()===123){let tl=this.startNode();return this.tsParseAmbientExternalModuleDeclaration(tl)}break}case 129:{let tl=this.tsParseInterfaceDeclaration(this.startNode());if(tl)return tl;break}case 127:{if(this.nextTokenIsIdentifierOrStringLiteralOnSameLine()){let tl=this.startNode();return this.next(),this.tsParseDeclaration(tl,127,!1,od)}break}case 128:{if(this.nextTokenIsIdentifierOnSameLine()){let tl=this.startNode();return this.next(),this.tsParseDeclaration(tl,128,!1,od)}break}case 130:{if(this.nextTokenIsIdentifierOnSameLine()){let tl=this.startNode();return this.next(),this.tsParseTypeAliasDeclaration(tl)}break}}return super.parseStatementContent(tl,od)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(tl,od){return od.some((od=>$t(od)?tl.accessibility===od:!!tl[od]))}tsIsStartOfStaticBlocks(){return this.isContextual(106)&&this.lookaheadCharCode()===123}parseClassMember(tl,od,_d){let Ad=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({allowedModifiers:Ad,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:ty.InvalidModifierOnTypeParameterPositions},od);let n=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(od,Ad)&&this.raise(ty.StaticBlockCannotHaveModifier,this.state.curPosition()),super.parseClassStaticBlock(tl,od)):this.parseClassMemberWithIsStatic(tl,od,_d,!!od.static)};od.declare?this.tsInAmbientContext(n):n()}parseClassMemberWithIsStatic(tl,od,_d,Ad){let Dd=this.tsTryParseIndexSignature(od);if(Dd){tl.body.push(Dd),od.abstract&&this.raise(ty.IndexSignatureHasAbstract,od),od.accessibility&&this.raise(ty.IndexSignatureHasAccessibility,od,{modifier:od.accessibility}),od.declare&&this.raise(ty.IndexSignatureHasDeclare,od),od.override&&this.raise(ty.IndexSignatureHasOverride,od);return}!this.state.inAbstractClass&&od.abstract&&this.raise(ty.NonAbstractClassHasAbstractMethod,od),od.override&&(_d.hadSuperClass||this.raise(ty.OverrideNotInSubClass,od)),super.parseClassMemberWithIsStatic(tl,od,_d,Ad)}parsePostMemberNameModifiers(tl){this.eat(17)&&(tl.optional=!0),tl.readonly&&this.match(10)&&this.raise(ty.ClassMethodHasReadonly,tl),tl.declare&&this.match(10)&&this.raise(ty.ClassMethodHasDeclare,tl)}shouldParseExportDeclaration(){return this.tsIsDeclarationStart()?!0:super.shouldParseExportDeclaration()}parseConditional(tl,od,_d){if(!this.match(17))return tl;if(this.state.maybeInArrowParameters){let od=this.lookaheadCharCode();if(od===44||od===61||od===58||od===41)return this.setOptionalParametersError(_d),tl}return super.parseConditional(tl,od,_d)}parseParenItem(tl,od){let _d=super.parseParenItem(tl,od);if(this.eat(17)&&(_d.optional=!0,this.resetEndLocation(tl)),this.match(14)){let _d=this.startNodeAt(od);return _d.expression=tl,_d.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(_d,"TSTypeCastExpression")}return tl}parseExportDeclaration(tl){if(!this.state.isAmbientContext&&this.isContextual(125))return this.tsInAmbientContext((()=>this.parseExportDeclaration(tl)));let od=this.state.startLoc,_d=this.eatContextual(125);if(_d&&(this.isContextual(125)||!this.shouldParseExportDeclaration()))throw this.raise(ty.ExpectedAmbientAfterExportDeclare,this.state.startLoc);let Ad=w(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(tl);return Ad?((Ad.type==="TSInterfaceDeclaration"||Ad.type==="TSTypeAliasDeclaration"||_d)&&(tl.exportKind="type"),_d&&Ad.type!=="TSImportEqualsDeclaration"&&(this.resetStartLocation(Ad,od),Ad.declare=!0),Ad):null}parseClassId(tl,od,_d,Ad){if((!od||_d)&&this.isContextual(113))return;super.parseClassId(tl,od,_d,tl.declare?1024:8331);let Dd=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers);Dd&&(tl.typeParameters=Dd)}parseClassPropertyAnnotation(tl){tl.optional||(this.eat(35)?tl.definite=!0:this.eat(17)&&(tl.optional=!0));let od=this.tsTryParseTypeAnnotation();od&&(tl.typeAnnotation=od)}parseClassProperty(tl){if(this.parseClassPropertyAnnotation(tl),this.state.isAmbientContext&&!(tl.readonly&&!tl.typeAnnotation)&&this.match(29)&&this.raise(ty.DeclareClassFieldHasInitializer,this.state.startLoc),tl.abstract&&this.match(29)){let{key:od}=tl;this.raise(ty.AbstractPropertyHasInitializer,this.state.startLoc,{propertyName:od.type==="Identifier"&&!tl.computed?od.name:`[${this.input.slice(this.offsetToSourcePos(od.start),this.offsetToSourcePos(od.end))}]`})}return super.parseClassProperty(tl)}parseClassPrivateProperty(tl){return tl.abstract&&this.raise(ty.PrivateElementHasAbstract,tl),tl.accessibility&&this.raise(ty.PrivateElementHasAccessibility,tl,{modifier:tl.accessibility}),this.parseClassPropertyAnnotation(tl),super.parseClassPrivateProperty(tl)}parseClassAccessorProperty(tl){return this.parseClassPropertyAnnotation(tl),tl.optional&&this.raise(ty.AccessorCannotBeOptional,tl),super.parseClassAccessorProperty(tl)}pushClassMethod(tl,od,_d,Ad,Dd,zd){let Kd=this.tsTryParseTypeParameters(this.tsParseConstModifier);Kd&&Dd&&this.raise(ty.ConstructorHasTypeParameters,Kd);let{declare:Zd=!1,kind:fh}=od;Zd&&(fh==="get"||fh==="set")&&this.raise(ty.DeclareAccessor,od,{kind:fh}),Kd&&(od.typeParameters=Kd),super.pushClassMethod(tl,od,_d,Ad,Dd,zd)}pushClassPrivateMethod(tl,od,_d,Ad){let Dd=this.tsTryParseTypeParameters(this.tsParseConstModifier);Dd&&(od.typeParameters=Dd),super.pushClassPrivateMethod(tl,od,_d,Ad)}declareClassPrivateMethodInScope(tl,od){tl.type!=="TSDeclareMethod"&&(tl.type==="MethodDefinition"&&tl.value.body==null||super.declareClassPrivateMethodInScope(tl,od))}parseClassSuper(tl){super.parseClassSuper(tl),tl.superClass&&(this.match(47)||this.match(51))&&(tl.superTypeArguments=this.tsParseTypeArgumentsInExpression()),this.eatContextual(113)&&(tl.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(tl,od,_d,Ad,Dd,zd,Kd){let Zd=this.tsTryParseTypeParameters(this.tsParseConstModifier);return Zd&&(tl.typeParameters=Zd),super.parseObjPropValue(tl,od,_d,Ad,Dd,zd,Kd)}parseFunctionParams(tl,od){let _d=this.tsTryParseTypeParameters(this.tsParseConstModifier);_d&&(tl.typeParameters=_d),super.parseFunctionParams(tl,od)}parseVarId(tl,od){super.parseVarId(tl,od),tl.id.type==="Identifier"&&!this.hasPrecedingLineBreak()&&this.eat(35)&&(tl.definite=!0);let _d=this.tsTryParseTypeAnnotation();_d&&(tl.id.typeAnnotation=_d,this.resetEndLocation(tl.id))}parseAsyncArrowFromCallExpression(tl,od){return this.match(14)&&(tl.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(tl,od)}parseMaybeAssign(tl,od){let _d,Ad,Dd;if(this.hasPlugin("jsx")&&(this.match(143)||this.match(47))){if(_d=this.state.clone(),Ad=this.tryParse((()=>super.parseMaybeAssign(tl,od)),_d),!Ad.error)return Ad.node;let{context:Dd}=this.state,zd=Dd[Dd.length-1];(zd===$f.j_oTag||zd===$f.j_expr)&&Dd.pop()}if(!Ad?.error&&!this.match(47))return super.parseMaybeAssign(tl,od);(!_d||_d===this.state)&&(_d=this.state.clone());let zd,Kd=this.tryParse((_d=>{zd=this.tsParseTypeParameters(this.tsParseConstModifier);let Ad=super.parseMaybeAssign(tl,od);if((Ad.type!=="ArrowFunctionExpression"||Ad.extra?.parenthesized)&&_d(),zd?.params.length!==0&&this.resetStartLocationFromNode(Ad,zd),Ad.typeParameters=zd,this.hasPlugin("jsx")&&Ad.typeParameters.params.length===1&&!Ad.typeParameters.extra?.trailingComma){let tl=Ad.typeParameters.params[0];tl.constraint||this.raise(ty.SingleTypeParameterWithoutTrailingComma,D(tl.loc.end,1),{typeParameterName:tl.name.name})}return Ad}),_d);if(!Kd.error&&!Kd.aborted)return zd&&this.reportReservedArrowTypeParam(zd),Kd.node;if(!Ad&&(qt(!this.hasPlugin("jsx")),Dd=this.tryParse((()=>super.parseMaybeAssign(tl,od)),_d),!Dd.error))return Dd.node;if(Ad?.node)return this.state=Ad.failState,Ad.node;if(Kd.node)return this.state=Kd.failState,zd&&this.reportReservedArrowTypeParam(zd),Kd.node;if(Dd?.node)return this.state=Dd.failState,Dd.node;throw Ad?.error||Kd.error||Dd?.error}reportReservedArrowTypeParam(tl){tl.params.length===1&&!tl.params[0].constraint&&!tl.extra?.trailingComma&&this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(ty.ReservedArrowTypeParam,tl)}parseMaybeUnary(tl,od){return!this.hasPlugin("jsx")&&this.match(47)?this.tsParseTypeAssertion():super.parseMaybeUnary(tl,od)}parseArrow(tl){if(this.match(14)){let od=this.tryParse((tl=>{let od=this.tsParseTypeOrTypePredicateAnnotation(14);return(this.canInsertSemicolon()||!this.match(19))&&tl(),od}));if(od.aborted)return;od.thrown||(od.error&&(this.state=od.failState),tl.returnType=od.node)}return super.parseArrow(tl)}parseFunctionParamType(tl){this.eat(17)&&(tl.optional=!0);let od=this.tsTryParseTypeAnnotation();return od&&(tl.typeAnnotation=od),this.resetEndLocation(tl),tl}isAssignable(tl,od){switch(tl.type){case"TSTypeCastExpression":return this.isAssignable(tl.expression,od);case"TSParameterProperty":return!0;default:return super.isAssignable(tl,od)}}toAssignable(tl,od=!1){switch(tl.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(tl,od);break;case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":od?this.expressionScope.recordArrowParameterBindingError(ty.UnexpectedTypeCastInParameter,tl):this.raise(ty.UnexpectedTypeCastInParameter,tl),this.toAssignable(tl.expression,od);break;case"AssignmentExpression":!od&&tl.left.type==="TSTypeCastExpression"&&(tl.left=this.typeCastToParameter(tl.left));default:super.toAssignable(tl,od)}}toAssignableParenthesizedExpression(tl,od){switch(tl.expression.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(tl.expression,od);break;default:super.toAssignable(tl,od)}}checkToRestConversion(tl,od){switch(tl.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(tl.expression,!1);break;default:super.checkToRestConversion(tl,od)}}isValidLVal(tl,od,_d,Ad){switch(tl){case"TSTypeCastExpression":return!0;case"TSParameterProperty":return"parameter";case"TSNonNullExpression":return"expression";case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":return(Ad!==64||!_d)&&["expression",!0];default:return super.isValidLVal(tl,od,_d,Ad)}}parseBindingAtom(){return this.state.type===78?this.parseIdentifier(!0):super.parseBindingAtom()}parseMaybeDecoratorArguments(tl,od){if(this.match(47)||this.match(51)){let _d=this.tsParseTypeArgumentsInExpression();if(this.match(10)){let Ad=super.parseMaybeDecoratorArguments(tl,od);return Ad.typeArguments=_d,Ad}this.unexpected(null,10)}return super.parseMaybeDecoratorArguments(tl,od)}checkCommaAfterRest(tl){return this.state.isAmbientContext&&this.match(12)&&this.lookaheadCharCode()===tl?(this.next(),!1):super.checkCommaAfterRest(tl)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(35)||this.match(14)||super.isClassProperty()}parseMaybeDefault(tl,od){let _d=super.parseMaybeDefault(tl,od);return _d.type==="AssignmentPattern"&&_d.typeAnnotation&&_d.right.start<_d.typeAnnotation.start&&this.raise(ty.TypeAnnotationAfterAssign,_d.typeAnnotation),_d}getTokenFromCode(tl){if(this.state.inType){if(tl===62){this.finishOp(48,1);return}if(tl===60){this.finishOp(47,1);return}}super.getTokenFromCode(tl)}reScan_lt_gt(){let{type:tl}=this.state;tl===47?(this.state.pos-=1,this.readToken_lt()):tl===48&&(this.state.pos-=1,this.readToken_gt())}reScan_lt(){let{type:tl}=this.state;return tl===51?(this.state.pos-=2,this.finishOp(47,1),47):tl}toAssignableListItem(tl,od,_d){let Ad=tl[od];Ad.type==="TSTypeCastExpression"&&(tl[od]=this.typeCastToParameter(Ad)),super.toAssignableListItem(tl,od,_d)}typeCastToParameter(tl){return tl.expression.typeAnnotation=tl.typeAnnotation,this.resetEndLocation(tl.expression,tl.typeAnnotation.loc.end),tl.expression}shouldParseArrow(tl){return this.match(14)?tl.every((tl=>this.isAssignable(tl,!0))):super.shouldParseArrow(tl)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(tl){if(this.match(47)||this.match(51)){let od=this.tsTryParseAndCatch((()=>this.tsParseTypeArgumentsInExpression()));od&&(tl.typeArguments=od)}return super.jsxParseOpeningElementAfterName(tl)}getGetterSetterExpectedParamCount(tl){let od=super.getGetterSetterExpectedParamCount(tl),_d=this.getObjectOrClassMethodParams(tl)[0];return _d&&this.isThisParam(_d)?od+1:od}parseCatchClauseParam(){let tl=super.parseCatchClauseParam(),od=this.tsTryParseTypeAnnotation();return od&&(tl.typeAnnotation=od,this.resetEndLocation(tl)),tl}tsInAmbientContext(tl){let{isAmbientContext:od,strict:_d}=this.state;this.state.isAmbientContext=!0,this.state.strict=!1;try{return tl()}finally{this.state.isAmbientContext=od,this.state.strict=_d}}parseClass(tl,od,_d){let Ad=this.state.inAbstractClass;this.state.inAbstractClass=!!tl.abstract;try{return super.parseClass(tl,od,_d)}finally{this.state.inAbstractClass=Ad}}tsParseAbstractDeclaration(tl,od){if(this.match(80))return tl.abstract=!0,this.maybeTakeDecorators(od,this.parseClass(tl,!0,!1));if(this.isContextual(129))return this.hasFollowingLineBreak()?null:(tl.abstract=!0,this.raise(ty.NonClassMethodPropertyHasAbstractModifier,tl),this.tsParseInterfaceDeclaration(tl));throw this.unexpected(null,80)}parseMethod(tl,od,_d,Ad,Dd,zd,Kd){let Zd=super.parseMethod(tl,od,_d,Ad,Dd,zd,Kd);if((Zd.abstract||Zd.type==="TSAbstractMethodDefinition")&&(this.hasPlugin("estree")?Zd.value:Zd).body){let{key:tl}=Zd;this.raise(ty.AbstractMethodHasImplementation,Zd,{methodName:tl.type==="Identifier"&&!Zd.computed?tl.name:`[${this.input.slice(this.offsetToSourcePos(tl.start),this.offsetToSourcePos(tl.end))}]`})}return Zd}tsParseTypeParameterName(){return this.parseIdentifier()}shouldParseAsAmbientContext(){return!!this.getPluginOption("typescript","dts")}parse(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.parse()}getExpression(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.getExpression()}parseExportSpecifier(tl,od,_d,Ad){return!od&&Ad?(this.parseTypeOnlyImportExportSpecifier(tl,!1,_d),this.finishNode(tl,"ExportSpecifier")):(tl.exportKind="value",super.parseExportSpecifier(tl,od,_d,Ad))}parseImportSpecifier(tl,od,_d,Ad,Dd){return!od&&Ad?(this.parseTypeOnlyImportExportSpecifier(tl,!0,_d),this.finishNode(tl,"ImportSpecifier")):(tl.importKind="value",super.parseImportSpecifier(tl,od,_d,Ad,_d?4098:4096))}parseTypeOnlyImportExportSpecifier(tl,od,_d){let Ad=od?"imported":"local",Dd=od?"local":"exported",zd=tl[Ad],Kd,Zd=!1,fh=!0,vh=zd.loc.start;if(this.isContextual(93)){let tl=this.parseIdentifier();if(this.isContextual(93)){let _d=this.parseIdentifier();O(this.state.type)?(Zd=!0,zd=tl,Kd=od?this.parseIdentifier():this.parseModuleExportName(),fh=!1):(Kd=_d,fh=!1)}else O(this.state.type)?(fh=!1,Kd=od?this.parseIdentifier():this.parseModuleExportName()):(Zd=!0,zd=tl)}else O(this.state.type)&&(Zd=!0,od?(zd=this.parseIdentifier(!0),this.isContextual(93)||this.checkReservedWord(zd.name,zd.loc.start,!0,!0)):zd=this.parseModuleExportName());Zd&&_d&&this.raise(od?ty.TypeModifierIsUsedInTypeImports:ty.TypeModifierIsUsedInTypeExports,vh),tl[Ad]=zd,tl[Dd]=Kd;let wh=od?"importKind":"exportKind";tl[wh]=Zd?"type":"value",fh&&this.eatContextual(93)&&(tl[Dd]=od?this.parseIdentifier():this.parseModuleExportName()),tl[Dd]||(tl[Dd]=this.cloneIdentifier(tl[Ad])),od&&this.checkIdentifier(tl[Dd],Zd?4098:4096)}fillOptionalPropertiesForTSESLint(tl){switch(tl.type){case"ExpressionStatement":tl.directive??(tl.directive=void 0);return;case"RestElement":tl.value=void 0;case"Identifier":case"ArrayPattern":case"AssignmentPattern":case"ObjectPattern":tl.decorators??(tl.decorators=[]),tl.optional??(tl.optional=!1),tl.typeAnnotation??(tl.typeAnnotation=void 0);return;case"TSParameterProperty":tl.accessibility??(tl.accessibility=void 0),tl.decorators??(tl.decorators=[]),tl.override??(tl.override=!1),tl.readonly??(tl.readonly=!1),tl.static??(tl.static=!1);return;case"TSEmptyBodyFunctionExpression":tl.body=null;case"TSDeclareFunction":case"FunctionDeclaration":case"FunctionExpression":case"ClassMethod":case"ClassPrivateMethod":tl.declare??(tl.declare=!1),tl.returnType??(tl.returnType=void 0),tl.typeParameters??(tl.typeParameters=void 0);return;case"Property":tl.optional??(tl.optional=!1);return;case"TSMethodSignature":case"TSPropertySignature":tl.optional??(tl.optional=!1);case"TSIndexSignature":tl.accessibility??(tl.accessibility=void 0),tl.readonly??(tl.readonly=!1),tl.static??(tl.static=!1);return;case"TSAbstractPropertyDefinition":case"PropertyDefinition":case"TSAbstractAccessorProperty":case"AccessorProperty":tl.declare??(tl.declare=!1),tl.definite??(tl.definite=!1),tl.readonly??(tl.readonly=!1),tl.typeAnnotation??(tl.typeAnnotation=void 0);case"TSAbstractMethodDefinition":case"MethodDefinition":tl.accessibility??(tl.accessibility=void 0),tl.decorators??(tl.decorators=[]),tl.override??(tl.override=!1),tl.optional??(tl.optional=!1);return;case"ClassExpression":tl.id??(tl.id=null);case"ClassDeclaration":tl.abstract??(tl.abstract=!1),tl.declare??(tl.declare=!1),tl.decorators??(tl.decorators=[]),tl.implements??(tl.implements=[]),tl.superTypeArguments??(tl.superTypeArguments=void 0),tl.typeParameters??(tl.typeParameters=void 0);return;case"TSTypeAliasDeclaration":case"VariableDeclaration":tl.declare??(tl.declare=!1);return;case"VariableDeclarator":tl.definite??(tl.definite=!1);return;case"TSEnumDeclaration":tl.const??(tl.const=!1),tl.declare??(tl.declare=!1);return;case"TSEnumMember":tl.computed??(tl.computed=!1);return;case"TSImportType":tl.qualifier??(tl.qualifier=null),tl.options??(tl.options=null),tl.typeArguments??(tl.typeArguments=null);return;case"TSInterfaceDeclaration":tl.declare??(tl.declare=!1),tl.extends??(tl.extends=[]);return;case"TSMappedType":tl.optional??(tl.optional=!1),tl.readonly??(tl.readonly=void 0);return;case"TSModuleDeclaration":tl.declare??(tl.declare=!1),tl.global??(tl.global=tl.kind==="global");return;case"TSTypeParameter":tl.const??(tl.const=!1),tl.in??(tl.in=!1),tl.out??(tl.out=!1);return}}chStartsBindingIdentifierAndNotRelationalOperator(tl,od){if(B(tl)){if(ZA.lastIndex=od,ZA.test(this.input)){let tl=this.codePointAtPos(ZA.lastIndex);if(!K(tl)&&tl!==92)return!1}return!0}else return tl===92}nextTokenIsIdentifierAndNotTSRelationalOperatorOnSameLine(){let tl=this.nextTokenInLineStart(),od=this.codePointAtPos(tl);return this.chStartsBindingIdentifierAndNotRelationalOperator(od,tl)}nextTokenIsIdentifierOrStringLiteralOnSameLine(){let tl=this.nextTokenInLineStart(),od=this.codePointAtPos(tl);return this.chStartsBindingIdentifier(od,tl)||od===34||od===39}};function Zi(tl){if(tl.type!=="MemberExpression")return!1;let{computed:od,property:_d}=tl;return od&&_d.type!=="StringLiteral"&&(_d.type!=="TemplateLiteral"||_d.expressions.length>0)?!1:hs(tl.object)}function er(tl,od){let{type:_d}=tl;if(tl.extra?.parenthesized)return!1;if(od){if(_d==="Literal"){let{value:od}=tl;if(typeof od=="string"||typeof od=="boolean")return!0}}else if(_d==="StringLiteral"||_d==="BooleanLiteral")return!0;return!!(os(tl,od)||tr(tl,od)||_d==="TemplateLiteral"&&tl.expressions.length===0||Zi(tl))}function os(tl,od){return od?tl.type==="Literal"&&(typeof tl.value=="number"||"bigint"in tl):tl.type==="NumericLiteral"||tl.type==="BigIntLiteral"}function tr(tl,od){if(tl.type==="UnaryExpression"){let{operator:_d,argument:Ad}=tl;if(_d==="-"&&os(Ad,od))return!0}return!1}function hs(tl){return tl.type==="Identifier"?!0:tl.type!=="MemberExpression"||tl.computed?!1:hs(tl.object)}var ry=F`placeholders`({ClassNameIsRequired:"A class name is required.",UnexpectedSpace:"Unexpected space in placeholder."}),sr=tl=>class extends tl{parsePlaceholder(tl){if(this.match(133)){let od=this.startNode();return this.next(),this.assertNoSpace(),od.name=super.parseIdentifier(!0),this.assertNoSpace(),this.expect(133),this.finishPlaceholder(od,tl)}}finishPlaceholder(tl,od){let _d=tl;return(!_d.expectedNode||!_d.type)&&(_d=this.finishNode(_d,"Placeholder")),_d.expectedNode=od,_d}getTokenFromCode(tl){tl===37&&this.input.charCodeAt(this.state.pos+1)===37?this.finishOp(133,2):super.getTokenFromCode(tl)}parseExprAtom(tl){return this.parsePlaceholder("Expression")||super.parseExprAtom(tl)}parseIdentifier(tl){return this.parsePlaceholder("Identifier")||super.parseIdentifier(tl)}checkReservedWord(tl,od,_d,Ad){tl!==void 0&&super.checkReservedWord(tl,od,_d,Ad)}cloneIdentifier(tl){let od=super.cloneIdentifier(tl);return od.type==="Placeholder"&&(od.expectedNode=tl.expectedNode),od}cloneStringLiteral(tl){return tl.type==="Placeholder"?this.cloneIdentifier(tl):super.cloneStringLiteral(tl)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom()}isValidLVal(tl,od,_d,Ad){return tl==="Placeholder"||super.isValidLVal(tl,od,_d,Ad)}toAssignable(tl,od){tl&&tl.type==="Placeholder"&&tl.expectedNode==="Expression"?tl.expectedNode="Pattern":super.toAssignable(tl,od)}chStartsBindingIdentifier(tl,od){if(super.chStartsBindingIdentifier(tl,od))return!0;let _d=this.nextTokenStart();return this.input.charCodeAt(_d)===37&&this.input.charCodeAt(_d+1)===37}verifyBreakContinue(tl,od){tl.label&&tl.label.type==="Placeholder"||super.verifyBreakContinue(tl,od)}parseExpressionStatement(tl,od){if(od.type!=="Placeholder"||od.extra?.parenthesized)return super.parseExpressionStatement(tl,od);if(this.match(14)){let _d=tl;return _d.label=this.finishPlaceholder(od,"Identifier"),this.next(),_d.body=super.parseStatementOrSloppyAnnexBFunctionDeclaration(),this.finishNode(_d,"LabeledStatement")}this.semicolon();let _d=tl;return _d.name=od.name,this.finishPlaceholder(_d,"Statement")}parseBlock(tl,od,_d){return this.parsePlaceholder("BlockStatement")||super.parseBlock(tl,od,_d)}parseFunctionId(tl){return this.parsePlaceholder("Identifier")||super.parseFunctionId(tl)}parseClass(tl,od,_d){let Ad=od?"ClassDeclaration":"ClassExpression";this.next();let Dd=this.state.strict,zd=this.parsePlaceholder("Identifier");if(zd)if(this.match(81)||this.match(133)||this.match(5))tl.id=zd;else{if(_d||!od)return tl.id=null,tl.body=this.finishPlaceholder(zd,"ClassBody"),this.finishNode(tl,Ad);throw this.raise(ry.ClassNameIsRequired,this.state.startLoc)}else this.parseClassId(tl,od,_d);return super.parseClassSuper(tl),tl.body=this.parsePlaceholder("ClassBody")||super.parseClassBody(!!tl.superClass,Dd),this.finishNode(tl,Ad)}parseExport(tl,od){let _d=this.parsePlaceholder("Identifier");if(!_d)return super.parseExport(tl,od);let Ad=tl;if(!this.isContextual(98)&&!this.match(12))return Ad.specifiers=[],Ad.source=null,Ad.declaration=this.finishPlaceholder(_d,"Declaration"),this.finishNode(Ad,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");let Dd=this.startNode();return Dd.exported=_d,Ad.specifiers=[this.finishNode(Dd,"ExportDefaultSpecifier")],super.parseExport(Ad,od)}isExportDefaultSpecifier(){if(this.match(65)){let tl=this.nextTokenStart();if(this.isUnparsedContextual(tl,"from")&&this.input.startsWith(z(133),this.nextTokenStartSince(tl+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(tl,od){return tl.specifiers?.length?!0:super.maybeParseExportDefaultSpecifier(tl,od)}checkExport(tl){let{specifiers:od}=tl;od?.length&&(tl.specifiers=od.filter((tl=>tl.exported.type==="Placeholder"))),super.checkExport(tl),tl.specifiers=od}parseImport(tl){let od=this.parsePlaceholder("Identifier");if(!od)return super.parseImport(tl);if(tl.specifiers=[],!this.isContextual(98)&&!this.match(12))return tl.source=this.finishPlaceholder(od,"StringLiteral"),this.semicolon(),this.finishNode(tl,"ImportDeclaration");let _d=this.startNodeAtNode(od);return _d.local=od,tl.specifiers.push(this.finishNode(_d,"ImportDefaultSpecifier")),this.eat(12)&&(this.maybeParseStarImportSpecifier(tl)||this.parseNamedImportSpecifiers(tl)),this.expectContextual(98),tl.source=this.parseImportSource(),this.semicolon(),this.finishNode(tl,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource()}assertNoSpace(){this.state.start>this.offsetToSourcePos(this.state.lastTokEndLoc.index)&&this.raise(ry.UnexpectedSpace,this.state.lastTokEndLoc)}},ir=tl=>class extends tl{parseV8Intrinsic(){if(this.match(54)){let tl=this.state.startLoc,od=this.startNode();if(this.next(),w(this.state.type)){let tl=this.parseIdentifierName(),_d=this.createIdentifier(od,tl);if(this.castNodeTo(_d,"V8IntrinsicIdentifier"),this.match(10))return _d}this.unexpected(tl)}}parseExprAtom(tl){return this.parseV8Intrinsic()||super.parseExprAtom(tl)}},ny=["fsharp","hack"],oy=["^^","@@","^","%","#"];function rr(tl){if(tl.has("decorators")){if(tl.has("decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");let od=tl.get("decorators").decoratorsBeforeExport;if(od!=null&&typeof od!="boolean")throw new Error("'decoratorsBeforeExport' must be a boolean, if specified.");let _d=tl.get("decorators").allowCallParenthesized;if(_d!=null&&typeof _d!="boolean")throw new Error("'allowCallParenthesized' must be a boolean.")}if(tl.has("flow")&&tl.has("typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(tl.has("placeholders")&&tl.has("v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(tl.has("pipelineOperator")){let od=tl.get("pipelineOperator").proposal;if(!ny.includes(od)){let tl=ny.map((tl=>`"${tl}"`)).join(", ");throw new Error(`"pipelineOperator" requires "proposal" option whose value must be one of: ${tl}.`)}if(od==="hack"){if(tl.has("placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(tl.has("v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");let od=tl.get("pipelineOperator").topicToken;if(!oy.includes(od)){let tl=oy.map((tl=>`"${tl}"`)).join(", ");throw new Error(`"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: ${tl}.`)}}}if(tl.has("moduleAttributes"))throw new Error("`moduleAttributes` has been removed in Babel 8, please migrate to import attributes instead.");if(tl.has("importAssertions"))throw new Error("`importAssertions` has been removed in Babel 8, please use import attributes instead. To use the non-standard `assert` syntax you can enable the `deprecatedImportAssert` parser plugin.");if(!tl.has("deprecatedImportAssert")&&tl.has("importAttributes")&&tl.get("importAttributes").deprecatedAssertSyntax)throw new Error("The 'importAttributes' plugin has been removed in Babel 8. If you need to enable support for the deprecated `assert` syntax, you can enable the `deprecatedImportAssert` parser plugin.");if(tl.has("recordAndTuple"))throw new Error("The 'recordAndTuple' plugin has been removed in Babel 8. Please remove it from your configuration.");if(tl.has("asyncDoExpressions")&&!tl.has("doExpressions")){let tl=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw tl.missingPlugins="doExpressions",tl}if(tl.has("optionalChainingAssign")&&tl.get("optionalChainingAssign").version!=="2023-07")throw new Error("The 'optionalChainingAssign' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is '2023-07'.");if(tl.has("discardBinding")&&tl.get("discardBinding").syntaxType!=="void")throw new Error("The 'discardBinding' plugin requires a 'syntaxType' option. Currently the only supported value is 'void'.");{if(tl.has("decimal"))throw new Error("The 'decimal' plugin has been removed in Babel 8. Please remove it from your configuration.");if(tl.has("importReflection"))throw new Error("The 'importReflection' plugin has been removed in Babel 8. Use 'sourcePhaseImports' instead, and replace 'import module' with 'import source' in your code.")}}var cy={estree:ci,jsx:ji,flow:Ri,typescript:Qi,v8intrinsic:ir,placeholders:sr},_y=Object.keys(cy),Qy=class extends XA{checkProto(tl,od,_d,Ad){if(tl.type==="SpreadElement"||this.isObjectMethod(tl)||tl.computed||tl.shorthand)return _d;let Dd=tl.key;return(Dd.type==="Identifier"?Dd.name:Dd.value)==="__proto__"?od?(this.raise(k_.RecordNoProto,Dd),!0):(_d&&(Ad?Ad.doubleProtoLoc===null&&(Ad.doubleProtoLoc=Dd.loc.start):this.raise(k_.DuplicateProto,Dd)),!0):_d}shouldExitDescending(tl,od){return tl.type==="ArrowFunctionExpression"&&this.offsetToSourcePos(tl.start)===od}getExpression(){if(this.enterInitialScopes(),this.nextToken(),this.match(140))throw this.raise(k_.ParseExpressionEmptyInput,this.state.startLoc);let tl=this.parseExpression();if(!this.match(140))throw this.raise(k_.ParseExpressionExpectsEOF,this.state.startLoc,{unexpected:this.input.codePointAt(this.state.start)});return this.finalizeRemainingComments(),tl.comments=this.comments,tl.errors=this.state.errors,this.optionFlags&256&&(tl.tokens=this.tokens),tl}parseExpression(tl,od){return tl?this.disallowInAnd((()=>this.parseExpressionBase(od))):this.allowInAnd((()=>this.parseExpressionBase(od)))}parseExpressionBase(tl){let od=this.state.startLoc,_d=this.parseMaybeAssign(tl);if(this.match(12)){let Ad=this.startNodeAt(od);for(Ad.expressions=[_d];this.eat(12);)Ad.expressions.push(this.parseMaybeAssign(tl));return this.toReferencedList(Ad.expressions),this.finishNode(Ad,"SequenceExpression")}return _d}parseMaybeAssignDisallowIn(tl,od){return this.disallowInAnd((()=>this.parseMaybeAssign(tl,od)))}parseMaybeAssignAllowIn(tl,od){return this.allowInAnd((()=>this.parseMaybeAssign(tl,od)))}setOptionalParametersError(tl){tl.optionalParametersLoc=this.state.startLoc}parseMaybeAssign(tl,od){let _d=this.state.startLoc,Ad=this.isContextual(108);if(Ad&&this.prodParam.hasYield){this.next();let tl=this.parseYield(_d);return od&&(tl=od.call(this,tl,_d)),tl}let Dd;tl?Dd=!1:(tl=new WA,Dd=!0);let{type:zd}=this.state;(zd===10||w(zd))&&(this.state.potentialArrowAt=this.state.start);let Kd=this.parseMaybeConditional(tl);if(od&&(Kd=od.call(this,Kd,_d)),di(this.state.type)){let od=this.startNodeAt(_d),Ad=this.state.value;if(od.operator=Ad,this.match(29)){this.toAssignable(Kd,!0),od.left=Kd;let Ad=_d.index;tl.doubleProtoLoc!=null&&tl.doubleProtoLoc.index>=Ad&&(tl.doubleProtoLoc=null),tl.shorthandAssignLoc!=null&&tl.shorthandAssignLoc.index>=Ad&&(tl.shorthandAssignLoc=null),tl.privateKeyLoc!=null&&tl.privateKeyLoc.index>=Ad&&(this.checkDestructuringPrivate(tl),tl.privateKeyLoc=null),tl.voidPatternLoc!=null&&tl.voidPatternLoc.index>=Ad&&(tl.voidPatternLoc=null)}else od.left=Kd;return this.next(),od.right=this.parseMaybeAssign(),this.checkLVal(Kd,this.finishNode(od,"AssignmentExpression"),void 0,void 0,void 0,void 0,Ad==="||="||Ad==="&&="||Ad==="??="),od}else Dd&&this.checkExpressionErrors(tl,!0);if(Ad){let{type:tl}=this.state;if((this.hasPlugin("v8intrinsic")?ce(tl):ce(tl)&&!this.match(54))&&!this.isAmbiguousPrefixOrIdentifier())return this.raiseOverwrite(k_.YieldNotInGeneratorFunction,_d),this.parseYield(_d)}return Kd}parseMaybeConditional(tl){let od=this.state.startLoc,_d=this.state.potentialArrowAt,Ad=this.parseExprOps(tl);return this.shouldExitDescending(Ad,_d)?Ad:this.parseConditional(Ad,od,tl)}parseConditional(tl,od,_d){if(this.eat(17)){let _d=this.startNodeAt(od);return _d.test=tl,_d.consequent=this.parseMaybeAssignAllowIn(),this.expect(14),_d.alternate=this.parseMaybeAssign(),this.finishNode(_d,"ConditionalExpression")}return tl}parseMaybeUnaryOrPrivate(tl){return this.match(139)?this.parsePrivateName():this.parseMaybeUnary(tl)}parseExprOps(tl){let od=this.state.startLoc,_d=this.state.potentialArrowAt,Ad=this.parseMaybeUnaryOrPrivate(tl);return this.shouldExitDescending(Ad,_d)?Ad:this.parseExprOp(Ad,od,-1)}parseExprOp(tl,od,_d){if(this.isPrivateName(tl)){let od=this.getPrivateNameSV(tl);(_d>=Ae(58)||!this.prodParam.hasIn||!this.match(58))&&this.raise(k_.PrivateInExpectedIn,tl,{identifierName:od}),this.classScope.usePrivateName(od,tl.loc.start)}let Ad=this.state.type;if(yi(Ad)&&(this.prodParam.hasIn||!this.match(58))){let Dd=Ae(Ad);if(Dd>_d){if(Ad===39){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return tl;this.checkPipelineAtInfixOperator(tl,od)}let zd=this.startNodeAt(od);zd.left=tl,zd.operator=this.state.value;let Kd=Ad===41||Ad===42,Zd=Ad===40;Zd&&(Dd=Ae(42)),this.next(),zd.right=this.parseExprOpRightExpr(Ad,Dd);let fh=this.finishNode(zd,Kd||Zd?"LogicalExpression":"BinaryExpression"),vh=this.state.type;if(Zd&&(vh===41||vh===42)||Kd&&vh===40)throw this.raise(k_.MixingCoalesceWithLogical,this.state.startLoc);return this.parseExprOp(fh,od,_d)}}return tl}parseExprOpRightExpr(tl,od){switch(this.state.startLoc,tl){case 39:switch(this.getPluginOption("pipelineOperator","proposal")){case"hack":return this.withTopicBindingContext((()=>this.parseHackPipeBody()));case"fsharp":return this.withSoloAwaitPermittingContext((()=>this.parseFSharpPipelineBody(od)))}default:return this.parseExprOpBaseRightExpr(tl,od)}}parseExprOpBaseRightExpr(tl,od){let _d=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),_d,bi(tl)?od-1:od)}parseHackPipeBody(){let{startLoc:tl}=this.state,od=this.parseMaybeAssign();return s_.has(od.type)&&!od.extra?.parenthesized&&this.raise(k_.PipeUnparenthesizedBody,tl,{type:od.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(k_.PipeTopicUnused,tl),od}checkExponentialAfterUnary(tl){this.match(57)&&this.raise(k_.UnexpectedTokenUnaryExponentiation,tl.argument)}parseMaybeUnary(tl,od){let _d=this.state.startLoc,Ad=this.isContextual(96);if(Ad&&this.recordAwaitIfAllowed()){this.next();let tl=this.parseAwait(_d);return od||this.checkExponentialAfterUnary(tl),tl}let Dd=this.match(34),zd=this.startNode();if(Pi(this.state.type)){zd.operator=this.state.value,zd.prefix=!0,this.match(72)&&this.expectPlugin("throwExpressions");let _d=this.match(89);if(this.next(),zd.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(tl,!0),this.state.strict&&_d){let tl=zd.argument;tl.type==="Identifier"?this.raise(k_.StrictDelete,zd):this.hasPropertyAsPrivateName(tl)&&this.raise(k_.DeletePrivateField,zd)}if(!Dd)return od||this.checkExponentialAfterUnary(zd),this.finishNode(zd,"UnaryExpression")}let Kd=this.parseUpdate(zd,Dd,tl);if(Ad){let{type:tl}=this.state;if((this.hasPlugin("v8intrinsic")?ce(tl):ce(tl)&&!this.match(54))&&!this.isAmbiguousPrefixOrIdentifier())return this.raiseOverwrite(k_.AwaitNotInAsyncContext,_d),this.parseAwait(_d)}return Kd}parseUpdate(tl,od,_d){if(od){let od=tl;return this.checkLVal(od.argument,this.finishNode(od,"UpdateExpression")),tl}let Ad=this.state.startLoc,Dd=this.parseExprSubscripts(_d);if(this.checkExpressionErrors(_d,!1))return Dd;for(;xi(this.state.type)&&!this.canInsertSemicolon();){let tl=this.startNodeAt(Ad);tl.operator=this.state.value,tl.prefix=!1,tl.argument=Dd,this.next(),this.checkLVal(Dd,Dd=this.finishNode(tl,"UpdateExpression"))}return Dd}parseExprSubscripts(tl){let od=this.state.startLoc,_d=this.state.potentialArrowAt,Ad=this.parseExprAtom(tl);return this.shouldExitDescending(Ad,_d)?Ad:this.parseSubscripts(Ad,od)}parseSubscripts(tl,od,_d){let Ad={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(tl),stop:!1};do{tl=this.parseSubscript(tl,od,_d,Ad),Ad.maybeAsyncArrow=!1}while(!Ad.stop);return tl}parseSubscript(tl,od,_d,Ad){let{type:Dd}=this.state;if(!_d&&Dd===15)return this.parseBind(tl,od,_d,Ad);if(Ke(Dd))return this.parseTaggedTemplateExpression(tl,od,Ad);let zd=!1;if(Dd===18){if(_d&&(this.raise(k_.OptionalChainingNoNew,this.state.startLoc),this.lookaheadCharCode()===40))return this.stopParseSubscript(tl,Ad);Ad.optionalChainMember=zd=!0,this.next()}if(!_d&&this.match(10))return this.parseCoverCallAndAsyncArrowHead(tl,od,Ad,zd);{let _d=this.eat(0);return _d||zd||this.eat(16)?this.parseMember(tl,od,Ad,_d,zd):this.stopParseSubscript(tl,Ad)}}stopParseSubscript(tl,od){return od.stop=!0,tl}parseMember(tl,od,_d,Ad,Dd){let zd=this.startNodeAt(od);return zd.object=tl,zd.computed=Ad,Ad?(zd.property=this.parseExpression(),this.expect(3)):this.match(139)?(tl.type==="Super"&&this.raise(k_.SuperPrivateField,od),this.classScope.usePrivateName(this.state.value,this.state.startLoc),zd.property=this.parsePrivateName()):zd.property=this.parseIdentifier(!0),_d.optionalChainMember?(zd.optional=Dd,this.finishNode(zd,"OptionalMemberExpression")):this.finishNode(zd,"MemberExpression")}parseBind(tl,od,_d,Ad){let Dd=this.startNodeAt(od);return Dd.object=tl,this.next(),Dd.callee=this.parseNoCallExpr(),Ad.stop=!0,this.parseSubscripts(this.finishNode(Dd,"BindExpression"),od,_d)}parseCoverCallAndAsyncArrowHead(tl,od,_d,Ad){let Dd=this.state.maybeInArrowParameters,zd=null;this.state.maybeInArrowParameters=!0,this.next();let Kd=this.startNodeAt(od);Kd.callee=tl;let{maybeAsyncArrow:Zd,optionalChainMember:fh}=_d;Zd&&(this.expressionScope.enter(Ji()),zd=new WA),fh&&(Kd.optional=Ad),Ad?Kd.arguments=this.parseCallExpressionArguments():Kd.arguments=this.parseCallExpressionArguments(tl.type!=="Super",Kd,zd);let vh=this.finishCallExpression(Kd,fh);return Zd&&this.shouldParseAsyncArrow()&&!Ad?(_d.stop=!0,this.checkDestructuringPrivate(zd),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),vh=this.parseAsyncArrowFromCallExpression(this.startNodeAt(od),vh)):(Zd&&(this.checkExpressionErrors(zd,!0),this.expressionScope.exit()),this.toReferencedArguments(vh)),this.state.maybeInArrowParameters=Dd,vh}toReferencedArguments(tl,od){this.toReferencedListDeep(tl.arguments,od)}parseTaggedTemplateExpression(tl,od,_d){let Ad=this.startNodeAt(od);return Ad.tag=tl,Ad.quasi=this.parseTemplate(!0),_d.optionalChainMember&&this.raise(k_.OptionalChainingNoTemplate,od),this.finishNode(Ad,"TaggedTemplateExpression")}atPossibleAsyncArrow(tl){return tl.type==="Identifier"&&tl.name==="async"&&this.state.lastTokEndLoc.index===tl.end&&!this.canInsertSemicolon()&&tl.end-tl.start===5&&this.offsetToSourcePos(tl.start)===this.state.potentialArrowAt}finishCallExpression(tl,od){if(tl.callee.type==="Import")if(tl.arguments.length===0||tl.arguments.length>2)this.raise(k_.ImportCallArity,tl);else for(let od of tl.arguments)od.type==="SpreadElement"&&this.raise(k_.ImportCallSpreadArgument,od);return this.finishNode(tl,od?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(tl,od,_d){let Ad=[],Dd=!0,zd=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(11);){if(Dd)Dd=!1;else if(this.expect(12),this.match(11)){od&&this.addTrailingCommaExtraToNode(od),this.next();break}Ad.push(this.parseExprListItem(11,!1,_d,tl))}return this.state.inFSharpPipelineDirectBody=zd,Ad}shouldParseAsyncArrow(){return this.match(19)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(tl,od){return this.resetPreviousNodeTrailingComments(od),this.expect(19),this.parseArrowExpression(tl,od.arguments,!0,od.extra?.trailingCommaLoc),od.innerComments&&X(tl,od.innerComments),od.callee.trailingComments&&X(tl,od.callee.trailingComments),tl}parseNoCallExpr(){let tl=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),tl,!0)}parseExprAtom(tl){let od,_d=null,{type:Ad}=this.state;switch(Ad){case 79:return this.parseSuper();case 83:return od=this.startNode(),this.next(),this.match(16)?this.parseImportMetaPropertyOrPhaseCall(od):this.match(10)?this.optionFlags&512?this.parseImportCall(od):this.finishNode(od,"Import"):(this.raise(k_.UnsupportedImport,this.state.lastTokStartLoc),this.finishNode(od,"Import"));case 78:return od=this.startNode(),this.next(),this.finishNode(od,"ThisExpression");case 90:return this.parseDo(this.startNode(),!1);case 56:case 31:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case 135:return this.parseNumericLiteral(this.state.value);case 136:return this.parseBigIntLiteral(this.state.value);case 134:return this.parseStringLiteral(this.state.value);case 84:return this.parseNullLiteral();case 85:return this.parseBooleanLiteral(!0);case 86:return this.parseBooleanLiteral(!1);case 10:{let tl=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(tl)}case 0:return this.parseArrayLike(3,!1,tl);case 5:return this.parseObjectLike(8,!1,!1,tl);case 68:return this.parseFunctionOrFunctionSent();case 26:_d=this.parseDecorators();case 80:return this.parseClass(this.maybeTakeDecorators(_d,this.startNode()),!1);case 77:return this.parseNewOrNewTarget();case 25:case 24:return this.parseTemplate(!1);case 15:{od=this.startNode(),this.next(),od.object=null;let tl=od.callee=this.parseNoCallExpr();if(tl.type==="MemberExpression")return this.finishNode(od,"BindExpression");throw this.raise(k_.UnsupportedBind,tl)}case 139:return this.raise(k_.PrivateInExpectedIn,this.state.startLoc,{identifierName:this.state.value}),this.parsePrivateName();case 33:return this.parseTopicReferenceThenEqualsSign(54,"%");case 32:return this.parseTopicReferenceThenEqualsSign(44,"^");case 37:case 38:return this.parseTopicReference("hack");case 44:case 54:case 27:{let tl=this.getPluginOption("pipelineOperator","proposal");if(tl)return this.parseTopicReference(tl);throw this.unexpected()}case 47:{let tl=this.input.codePointAt(this.nextTokenStart());throw B(tl)||tl===62?this.expectOnePlugin(["jsx","flow","typescript"]):this.unexpected()}default:if(w(Ad)){if(this.isContextual(127)&&this.lookaheadInLineCharCode()===123)return this.parseModuleExpression();let tl=this.state.potentialArrowAt===this.state.start,od=this.state.containsEsc,_d=this.parseIdentifier();if(!od&&_d.name==="async"&&!this.canInsertSemicolon()){let{type:tl}=this.state;if(tl===68)return this.resetPreviousNodeTrailingComments(_d),this.next(),this.parseAsyncFunctionExpression(this.startNodeAtNode(_d));if(w(tl))return this.lookaheadCharCode()===61?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(_d)):_d;if(tl===90)return this.resetPreviousNodeTrailingComments(_d),this.parseDo(this.startNodeAtNode(_d),!0)}return tl&&this.match(19)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(_d),[_d],!1)):_d}else throw this.unexpected()}}parseTopicReferenceThenEqualsSign(tl,od){let _d=this.getPluginOption("pipelineOperator","proposal");if(_d)return this.state.type=tl,this.state.value=od,this.state.pos--,this.state.end--,this.state.endLoc=D(this.state.endLoc,-1),this.parseTopicReference(_d);throw this.unexpected()}parseTopicReference(tl){let od=this.startNode(),_d=this.state.startLoc,Ad=this.state.type;return this.next(),this.finishTopicReference(od,_d,tl,Ad)}finishTopicReference(tl,od,_d,Ad){if(this.testTopicReferenceConfiguration(_d,od,Ad))return this.topicReferenceIsAllowedInCurrentContext()||this.raise(k_.PipeTopicUnbound,od),this.registerTopicReference(),this.finishNode(tl,"TopicReference");throw this.raise(k_.PipeTopicUnconfiguredToken,od,{token:z(Ad)})}testTopicReferenceConfiguration(tl,od,_d){switch(tl){case"hack":return this.hasPlugin(["pipelineOperator",{topicToken:z(_d)}]);case"smart":return _d===27;default:throw this.raise(k_.PipeTopicRequiresHackPipes,od)}}parseAsyncArrowUnaryFunction(tl){this.prodParam.enter(Se(!0,this.prodParam.hasYield));let od=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(k_.LineTerminatorBeforeArrow,this.state.curPosition()),this.expect(19),this.parseArrowExpression(tl,od,!0)}parseDo(tl,od){this.expectPlugin("doExpressions"),od&&this.expectPlugin("asyncDoExpressions"),tl.async=od,this.next();let _d=this.state.labels;return this.state.labels=[],od?(this.prodParam.enter(2),tl.body=this.parseBlock(),this.prodParam.exit()):tl.body=this.parseBlock(),this.state.labels=_d,this.finishNode(tl,"DoExpression")}parseSuper(){let tl=this.startNode();return this.next(),this.match(10)&&!this.scope.allowDirectSuper?this.raise(k_.SuperNotAllowed,tl):this.scope.allowSuper||this.raise(k_.UnexpectedSuper,tl),!this.match(10)&&!this.match(0)&&!this.match(16)&&this.raise(k_.UnsupportedSuper,tl),this.finishNode(tl,"Super")}parsePrivateName(){let tl=this.startNode(),od=this.startNodeAt(D(this.state.startLoc,1)),_d=this.state.value;return this.next(),tl.id=this.createIdentifier(od,_d),this.finishNode(tl,"PrivateName")}parseFunctionOrFunctionSent(){let tl=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(16)){let od=this.createIdentifier(this.startNodeAtNode(tl),"function");return this.next(),this.match(103)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(tl,od,"sent")}return this.parseFunction(tl)}parseMetaProperty(tl,od,_d){tl.meta=od;let Ad=this.state.containsEsc;return tl.property=this.parseIdentifier(!0),(tl.property.name!==_d||Ad)&&this.raise(k_.UnsupportedMetaProperty,tl.property,{target:od.name,onlyValidPropertyName:_d}),this.finishNode(tl,"MetaProperty")}parseImportMetaPropertyOrPhaseCall(tl){if(this.next(),this.isContextual(105)||this.isContextual(97)){let od=this.isContextual(105);return this.expectPlugin(od?"sourcePhaseImports":"deferredImportEvaluation"),this.next(),tl.phase=od?"source":"defer",this.parseImportCall(tl)}else{let od=this.createIdentifierAt(this.startNodeAtNode(tl),"import",this.state.lastTokStartLoc);return this.isContextual(101)&&(this.inModule||this.raise(k_.ImportMetaOutsideModule,od),this.sawUnambiguousESM=!0),this.parseMetaProperty(tl,od,"meta")}}parseLiteralAtNode(tl,od,_d){return this.addExtra(_d,"rawValue",tl),this.addExtra(_d,"raw",this.input.slice(this.offsetToSourcePos(_d.start),this.state.end)),_d.value=tl,this.next(),this.finishNode(_d,od)}parseLiteral(tl,od){let _d=this.startNode();return this.parseLiteralAtNode(tl,od,_d)}parseStringLiteral(tl){return this.parseLiteral(tl,"StringLiteral")}parseNumericLiteral(tl){return this.parseLiteral(tl,"NumericLiteral")}parseBigIntLiteral(tl){{let od;try{od=BigInt(tl)}catch{od=null}return this.parseLiteral(od,"BigIntLiteral")}}parseDecimalLiteral(tl){return this.parseLiteral(tl,"DecimalLiteral")}parseRegExpLiteral(tl){let od=this.startNode();return this.addExtra(od,"raw",this.input.slice(this.offsetToSourcePos(od.start),this.state.end)),od.pattern=tl.pattern,od.flags=tl.flags,this.next(),this.finishNode(od,"RegExpLiteral")}parseBooleanLiteral(tl){let od=this.startNode();return od.value=tl,this.next(),this.finishNode(od,"BooleanLiteral")}parseNullLiteral(){let tl=this.startNode();return this.next(),this.finishNode(tl,"NullLiteral")}parseParenAndDistinguishExpression(tl){let od=this.state.startLoc,_d;this.next(),this.expressionScope.enter(Wi());let Ad=this.state.maybeInArrowParameters,Dd=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;let zd=this.state.startLoc,Kd=[],Zd=new WA,fh=!0,vh,wh;for(;!this.match(11);){if(fh)fh=!1;else if(this.expect(12,Zd.optionalParametersLoc===null?null:Zd.optionalParametersLoc),this.match(11)){wh=this.state.startLoc;break}if(this.match(21)){let tl=this.state.startLoc;if(vh=this.state.startLoc,Kd.push(this.parseParenItem(this.parseRestBinding(),tl)),!this.checkCommaAfterRest(41))break}else Kd.push(this.parseMaybeAssignAllowInOrVoidPattern(11,Zd,this.parseParenItem))}let xh=this.state.lastTokEndLoc;this.expect(11),this.state.maybeInArrowParameters=Ad,this.state.inFSharpPipelineDirectBody=Dd;let $h=this.startNodeAt(od);return tl&&this.shouldParseArrow(Kd)&&($h=this.parseArrow($h))?(this.checkDestructuringPrivate(Zd),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression($h,Kd,!1),$h):(this.expressionScope.exit(),Kd.length||this.unexpected(this.state.lastTokStartLoc),wh&&this.unexpected(wh),vh&&this.unexpected(vh),this.checkExpressionErrors(Zd,!0),this.toReferencedListDeep(Kd,!0),Kd.length>1?(_d=this.startNodeAt(zd),_d.expressions=Kd,this.finishNode(_d,"SequenceExpression"),this.resetEndLocation(_d,xh)):_d=Kd[0],this.wrapParenthesis(od,_d))}wrapParenthesis(tl,od){if(!(this.optionFlags&1024))return this.addExtra(od,"parenthesized",!0),this.addExtra(od,"parenStart",tl.index),this.takeSurroundingComments(od,tl.index,this.state.lastTokEndLoc.index),od;let _d=this.startNodeAt(tl);return _d.expression=od,this.finishNode(_d,"ParenthesizedExpression")}shouldParseArrow(tl){return!this.canInsertSemicolon()}parseArrow(tl){if(this.eat(19))return tl}parseParenItem(tl,od){return tl}parseNewOrNewTarget(){let tl=this.startNode();if(this.next(),this.match(16)){let od=this.createIdentifier(this.startNodeAtNode(tl),"new");this.next();let _d=this.parseMetaProperty(tl,od,"target");return this.scope.allowNewTarget||this.raise(k_.UnexpectedNewTarget,_d),_d}return this.parseNew(tl)}parseNew(tl){if(this.parseNewCallee(tl),this.eat(10)){let od=this.parseExprList(11);this.toReferencedList(od),tl.arguments=od}else tl.arguments=[];return this.finishNode(tl,"NewExpression")}parseNewCallee(tl){let od=this.match(83),_d=this.parseNoCallExpr();tl.callee=_d,od&&(_d.type==="Import"||_d.type==="ImportExpression")&&this.raise(k_.ImportCallNotNewExpression,_d)}parseTemplateElement(tl){let{start:od,startLoc:_d,end:Ad,value:Dd}=this.state,zd=od+1,Kd=this.startNodeAt(D(_d,1));Dd===null&&(tl||this.raise(k_.InvalidEscapeSequenceTemplate,D(this.state.firstInvalidTemplateEscapePos,1)));let Zd=this.match(24),fh=Zd?-1:-2,vh=Ad+fh;Kd.value={raw:this.input.slice(zd,vh).replace(/\r\n?/g,`\n`),cooked:Dd===null?null:Dd.slice(1,fh)},Kd.tail=Zd,this.next();let wh=this.finishNode(Kd,"TemplateElement");return this.resetEndLocation(wh,D(this.state.lastTokEndLoc,fh)),wh}parseTemplate(tl){let od=this.startNode(),_d=this.parseTemplateElement(tl),Ad=[_d],Dd=[];for(;!_d.tail;)Dd.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),Ad.push(_d=this.parseTemplateElement(tl));return od.expressions=Dd,od.quasis=Ad,this.finishNode(od,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(tl,od,_d,Ad){_d&&this.expectPlugin("recordAndTuple");let Dd=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let zd=!1,Kd=!0,Zd=this.startNode();for(Zd.properties=[],this.next();!this.match(tl);){if(Kd)Kd=!1;else if(this.expect(12),this.match(tl)){this.addTrailingCommaExtraToNode(Zd);break}let Dd;od?Dd=this.parseBindingProperty():(Dd=this.parsePropertyDefinition(Ad),zd=this.checkProto(Dd,_d,zd,Ad)),_d&&!this.isObjectProperty(Dd)&&Dd.type!=="SpreadElement"&&this.raise(k_.InvalidRecordProperty,Dd),Zd.properties.push(Dd)}this.next(),this.state.inFSharpPipelineDirectBody=Dd;let fh="ObjectExpression";return od?fh="ObjectPattern":_d&&(fh="RecordExpression"),this.finishNode(Zd,fh)}addTrailingCommaExtraToNode(tl){this.addExtra(tl,"trailingComma",this.state.lastTokStartLoc.index),this.addExtra(tl,"trailingCommaLoc",this.state.lastTokStartLoc,!1)}maybeAsyncOrAccessorProp(tl){return!tl.computed&&tl.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(0)||this.match(55))}parsePropertyDefinition(tl){let od=[];if(this.match(26))for(this.hasPlugin("decorators")&&this.raise(k_.UnsupportedPropertyDecorator,this.state.startLoc);this.match(26);)od.push(this.parseDecorator());let _d=this.startNode(),Ad=!1,Dd=!1,zd;if(this.match(21))return od.length&&this.unexpected(),this.parseSpread();od.length&&(_d.decorators=od,od=[]),_d.method=!1,tl&&(zd=this.state.startLoc);let Kd=this.eat(55);this.parsePropertyNamePrefixOperator(_d);let Zd=this.state.containsEsc;if(this.parsePropertyName(_d,tl),!Kd&&!Zd&&this.maybeAsyncOrAccessorProp(_d)){let{key:tl}=_d,od=tl.name;od==="async"&&!this.hasPrecedingLineBreak()&&(Ad=!0,this.resetPreviousNodeTrailingComments(tl),Kd=this.eat(55),this.parsePropertyName(_d)),(od==="get"||od==="set")&&(Dd=!0,this.resetPreviousNodeTrailingComments(tl),_d.kind=od,this.match(55)&&(Kd=!0,this.raise(k_.AccessorIsGenerator,this.state.curPosition(),{kind:od}),this.next()),this.parsePropertyName(_d))}return this.parseObjPropValue(_d,zd,Kd,Ad,!1,Dd,tl)}getGetterSetterExpectedParamCount(tl){return tl.kind==="get"?0:1}getObjectOrClassMethodParams(tl){return tl.params}checkGetterSetterParams(tl){let od=this.getGetterSetterExpectedParamCount(tl),_d=this.getObjectOrClassMethodParams(tl);_d.length!==od&&this.raise(tl.kind==="get"?k_.BadGetterArity:k_.BadSetterArity,tl),tl.kind==="set"&&_d[_d.length-1]?.type==="RestElement"&&this.raise(k_.BadSetterRestParameter,tl)}parseObjectMethod(tl,od,_d,Ad,Dd){if(Dd){let _d=this.parseMethod(tl,od,!1,!1,!1,"ObjectMethod");return this.checkGetterSetterParams(_d),_d}if(_d||od||this.match(10))return Ad&&this.unexpected(),tl.kind="method",tl.method=!0,this.parseMethod(tl,od,_d,!1,!1,"ObjectMethod")}parseObjectProperty(tl,od,_d,Ad){if(tl.shorthand=!1,this.eat(14))return tl.value=_d?this.parseMaybeDefault(this.state.startLoc):this.parseMaybeAssignAllowInOrVoidPattern(8,Ad),this.finishObjectProperty(tl);if(!tl.computed&&tl.key.type==="Identifier"){if(this.checkReservedWord(tl.key.name,tl.key.loc.start,!0,!1),_d)tl.value=this.parseMaybeDefault(od,this.cloneIdentifier(tl.key));else if(this.match(29)){let _d=this.state.startLoc;Ad!=null?Ad.shorthandAssignLoc===null&&(Ad.shorthandAssignLoc=_d):this.raise(k_.InvalidCoverInitializedName,_d),tl.value=this.parseMaybeDefault(od,this.cloneIdentifier(tl.key))}else tl.value=this.cloneIdentifier(tl.key);return tl.shorthand=!0,this.finishObjectProperty(tl)}}finishObjectProperty(tl){return this.finishNode(tl,"ObjectProperty")}parseObjPropValue(tl,od,_d,Ad,Dd,zd,Kd){let Zd=this.parseObjectMethod(tl,_d,Ad,Dd,zd)||this.parseObjectProperty(tl,od,Dd,Kd);return Zd||this.unexpected(),Zd}parsePropertyName(tl,od){if(this.eat(0))tl.computed=!0,tl.key=this.parseMaybeAssignAllowIn(),this.expect(3);else{let{type:_d,value:Ad}=this.state,Dd;if(O(_d))Dd=this.parseIdentifier(!0);else switch(_d){case 135:Dd=this.parseNumericLiteral(Ad);break;case 134:Dd=this.parseStringLiteral(Ad);break;case 136:Dd=this.parseBigIntLiteral(Ad);break;case 139:{let tl=this.state.startLoc;od!=null?od.privateKeyLoc===null&&(od.privateKeyLoc=tl):this.raise(k_.UnexpectedPrivateField,tl),Dd=this.parsePrivateName();break}default:this.unexpected()}tl.key=Dd,_d!==139&&(tl.computed=!1)}}initFunction(tl,od){tl.id=null,tl.generator=!1,tl.async=od}parseMethod(tl,od,_d,Ad,Dd,zd,Kd=!1){this.initFunction(tl,_d),tl.generator=od,this.scope.enter(530|(Kd?576:0)|(Dd?32:0)),this.prodParam.enter(Se(_d,tl.generator)),this.parseFunctionParams(tl,Ad);let Zd=this.parseFunctionBodyAndFinish(tl,zd,!0);return this.prodParam.exit(),this.scope.exit(),Zd}parseArrayLike(tl,od,_d){od&&this.expectPlugin("recordAndTuple");let Ad=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let Dd=this.startNode();return this.next(),Dd.elements=this.parseExprList(tl,!od,_d,Dd),this.state.inFSharpPipelineDirectBody=Ad,this.finishNode(Dd,od?"TupleExpression":"ArrayExpression")}parseArrowExpression(tl,od,_d,Ad){this.scope.enter(518);let Dd=Se(_d,!1);!this.match(5)&&this.prodParam.hasIn&&(Dd|=8),this.prodParam.enter(Dd),this.initFunction(tl,_d);let zd=this.state.maybeInArrowParameters;return od&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(tl,od,Ad)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(tl,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=zd,this.finishNode(tl,"ArrowFunctionExpression")}setArrowFunctionParameters(tl,od,_d){this.toAssignableList(od,_d,!1),tl.params=od}parseFunctionBodyAndFinish(tl,od,_d=!1){return this.parseFunctionBody(tl,!1,_d),this.finishNode(tl,od)}parseFunctionBody(tl,od,_d=!1){let Ad=od&&!this.match(5);if(this.expressionScope.enter(ns()),Ad)tl.body=this.parseMaybeAssign(),this.checkParams(tl,!1,od,!1);else{let Ad=this.state.strict,Dd=this.state.labels;this.state.labels=[],this.prodParam.enter(this.prodParam.currentFlags()|4),tl.body=this.parseBlock(!0,!1,(Dd=>{let zd=!this.isSimpleParamList(tl.params);Dd&&zd&&this.raise(k_.IllegalLanguageModeDirective,(tl.kind==="method"||tl.kind==="constructor")&&tl.key?tl.key.loc.end:tl);let Kd=!Ad&&this.state.strict;this.checkParams(tl,!this.state.strict&&!od&&!_d&&!zd,od,Kd),this.state.strict&&tl.id&&this.checkIdentifier(tl.id,65,Kd)})),this.prodParam.exit(),this.state.labels=Dd}this.expressionScope.exit()}isSimpleParameter(tl){return tl.type==="Identifier"}isSimpleParamList(tl){for(let od=0,_d=tl.length;od<_d;od++)if(!this.isSimpleParameter(tl[od]))return!1;return!0}checkParams(tl,od,_d,Ad=!0){let Dd=!od&&new Set,zd={type:"FormalParameters"};for(let od of tl.params)this.checkLVal(od,zd,5,Dd,Ad)}parseExprList(tl,od,_d,Ad){let Dd=[],zd=!0;for(;!this.eat(tl);){if(zd)zd=!1;else if(this.expect(12),this.match(tl)){Ad&&this.addTrailingCommaExtraToNode(Ad),this.next();break}Dd.push(this.parseExprListItem(tl,od,_d))}return Dd}parseExprListItem(tl,od,_d,Ad){let Dd;if(this.match(12))od||this.raise(k_.UnexpectedToken,this.state.curPosition(),{unexpected:","}),Dd=null;else if(this.match(21)){let tl=this.state.startLoc;Dd=this.parseParenItem(this.parseSpread(_d),tl)}else if(this.match(17)){this.expectPlugin("partialApplication"),Ad||this.raise(k_.UnexpectedArgumentPlaceholder,this.state.startLoc);let tl=this.startNode();this.next(),Dd=this.finishNode(tl,"ArgumentPlaceholder")}else Dd=this.parseMaybeAssignAllowInOrVoidPattern(tl,_d,this.parseParenItem);return Dd}parseIdentifier(tl){let od=this.startNode(),_d=this.parseIdentifierName(tl);return this.createIdentifier(od,_d)}createIdentifier(tl,od){return tl.name=od,tl.loc.identifierName=od,this.finishNode(tl,"Identifier")}createIdentifierAt(tl,od,_d){return tl.name=od,tl.loc.identifierName=od,this.finishNodeAt(tl,"Identifier",_d)}parseIdentifierName(tl){let od,{startLoc:_d,type:Ad}=this.state;O(Ad)?od=this.state.value:this.unexpected();let Dd=ui(Ad);return tl?Dd&&this.replaceToken(132):this.checkReservedWord(od,_d,Dd,!1),this.next(),od}checkReservedWord(tl,od,_d,Ad){if(tl.length>10||!Li(tl))return;if(_d&&Ni(tl)){this.raise(k_.UnexpectedKeyword,od,{keyword:tl});return}if((this.state.strict?Ad?ss:es:Zt)(tl,this.inModule)){this.raise(k_.UnexpectedReservedWord,od,{reservedWord:tl});return}else if(tl==="yield"){if(this.prodParam.hasYield){this.raise(k_.YieldBindingIdentifier,od);return}}else if(tl==="await"){if(this.prodParam.hasAwait){this.raise(k_.AwaitBindingIdentifier,od);return}if(this.scope.inStaticBlock){this.raise(k_.AwaitBindingIdentifierInStaticBlock,od);return}this.expressionScope.recordAsyncArrowParametersError(od)}else if(tl==="arguments"&&this.scope.inClassAndNotInNonArrowFunction){this.raise(k_.ArgumentsInClass,od);return}}recordAwaitIfAllowed(){let tl=this.prodParam.hasAwait;return tl&&!this.scope.inFunction&&(this.state.hasTopLevelAwait=!0),tl}parseAwait(tl){let od=this.startNodeAt(tl);return this.expressionScope.recordParameterInitializerError(k_.AwaitExpressionFormalParameter,od),this.eat(55)&&this.raise(k_.ObsoleteAwaitStar,od),!this.scope.inFunction&&!(this.optionFlags&1)&&(this.isAmbiguousPrefixOrIdentifier()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(od.argument=this.parseMaybeUnary(null,!0)),this.finishNode(od,"AwaitExpression")}isAmbiguousPrefixOrIdentifier(){if(this.hasPrecedingLineBreak())return!0;let{type:tl}=this.state;return tl===53||tl===10||tl===0||Ke(tl)||tl===102&&!this.state.containsEsc||tl===138||tl===56||this.hasPlugin("v8intrinsic")&&tl===54}parseYield(tl){let od=this.startNodeAt(tl);this.expressionScope.recordParameterInitializerError(k_.YieldInParameter,od);let _d=!1,Ad=null;if(!this.hasPrecedingLineBreak())switch(_d=this.eat(55),this.state.type){case 13:case 140:case 8:case 11:case 3:case 9:case 14:case 12:if(!_d)break;default:Ad=this.parseMaybeAssign()}return od.delegate=_d,od.argument=Ad,this.finishNode(od,"YieldExpression")}parseImportCall(tl){if(this.next(),tl.source=this.parseMaybeAssignAllowIn(),tl.options=null,this.eat(12)){if(this.match(11))this.addTrailingCommaExtraToNode(tl.source);else if(tl.options=this.parseMaybeAssignAllowIn(),this.eat(12)&&(this.addTrailingCommaExtraToNode(tl.options),!this.match(11))){do{this.parseMaybeAssignAllowIn()}while(this.eat(12)&&!this.match(11));this.raise(k_.ImportCallArity,tl)}}return this.expect(11),this.finishNode(tl,"ImportExpression")}checkPipelineAtInfixOperator(tl,od){this.hasPlugin(["pipelineOperator",{proposal:"smart"}])&&tl.type==="SequenceExpression"&&this.raise(k_.PipelineHeadSequenceExpression,od)}parseSmartPipelineBodyInStyle(tl,od){if(this.isSimpleReference(tl)){let _d=this.startNodeAt(od);return _d.callee=tl,this.finishNode(_d,"PipelineBareFunction")}else{let _d=this.startNodeAt(od);return this.checkSmartPipeTopicBodyEarlyErrors(od),_d.expression=tl,this.finishNode(_d,"PipelineTopicExpression")}}isSimpleReference(tl){switch(tl.type){case"MemberExpression":return!tl.computed&&this.isSimpleReference(tl.object);case"Identifier":return!0;default:return!1}}checkSmartPipeTopicBodyEarlyErrors(tl){if(this.match(19))throw this.raise(k_.PipelineBodyNoArrow,this.state.startLoc);this.topicReferenceWasUsedInCurrentContext()||this.raise(k_.PipelineTopicUnused,tl)}withTopicBindingContext(tl){let od=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return tl()}finally{this.state.topicContext=od}}withSmartMixTopicForbiddingContext(tl){return tl()}withSoloAwaitPermittingContext(tl){let od=this.state.soloAwait;this.state.soloAwait=!0;try{return tl()}finally{this.state.soloAwait=od}}allowInAnd(tl){let od=this.prodParam.currentFlags();if(8&~od){this.prodParam.enter(od|8);try{return tl()}finally{this.prodParam.exit()}}return tl()}disallowInAnd(tl){let od=this.prodParam.currentFlags();if(8&od){this.prodParam.enter(od&-9);try{return tl()}finally{this.prodParam.exit()}}return tl()}registerTopicReference(){this.state.topicContext.maxTopicIndex=0}topicReferenceIsAllowedInCurrentContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}topicReferenceWasUsedInCurrentContext(){return this.state.topicContext.maxTopicIndex!=null&&this.state.topicContext.maxTopicIndex>=0}parseFSharpPipelineBody(tl){let od=this.state.startLoc;this.state.potentialArrowAt=this.state.start;let _d=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;let Ad=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),od,tl);return this.state.inFSharpPipelineDirectBody=_d,Ad}parseModuleExpression(){this.expectPlugin("moduleBlocks");let tl=this.startNode();this.next(),this.match(5)||this.unexpected(null,5);let od=this.startNodeAt(this.state.endLoc);this.next();let _d=this.initializeScopes(!0);this.enterInitialScopes();try{tl.body=this.parseProgram(od,8,"module")}finally{_d()}return this.finishNode(tl,"ModuleExpression")}parseVoidPattern(tl){this.expectPlugin("discardBinding");let od=this.startNode();return tl!=null&&(tl.voidPatternLoc=this.state.startLoc),this.next(),this.finishNode(od,"VoidPattern")}parseMaybeAssignAllowInOrVoidPattern(tl,od,_d){if(od!=null&&this.match(88)){let _d=this.lookaheadCharCode();if(_d===44||_d===(tl===3?93:tl===8?125:41)||_d===61)return this.parseMaybeDefault(this.state.startLoc,this.parseVoidPattern(od))}return this.parseMaybeAssignAllowIn(od,_d)}parsePropertyNamePrefixOperator(tl){}},Ky={kind:1},Xy={kind:2},Zy=/[\uD800-\uDFFF]/u,lb=/in(?:stanceof)?/y;function hr(tl,od,_d){for(let od=0;od0)for(let[tl,od]of Array.from(this.scope.undefinedExports))this.raise(k_.ModuleExportUndefined,od,{localName:tl});this.addExtra(tl,"topLevelAwait",this.state.hasTopLevelAwait)}let Ad;return od===140?Ad=this.finishNode(tl,"Program"):Ad=this.finishNodeAt(tl,"Program",D(this.state.startLoc,-1)),Ad}stmtToDirective(tl){let od=this.castNodeTo(tl,"Directive"),_d=this.castNodeTo(tl.expression,"DirectiveLiteral"),Ad=_d.value,Dd=this.input.slice(this.offsetToSourcePos(_d.start),this.offsetToSourcePos(_d.end)),zd=_d.value=Dd.slice(1,-1);return this.addExtra(_d,"raw",Dd),this.addExtra(_d,"rawValue",zd),this.addExtra(_d,"expressionValue",Ad),od.value=_d,delete tl.expression,od}parseInterpreterDirective(){if(!this.match(28))return null;let tl=this.startNode();return tl.value=this.state.value,this.next(),this.finishNode(tl,"InterpreterDirective")}isLet(){return this.isContextual(100)?this.hasFollowingBindingAtom():!1}isUsing(){return this.isContextual(107)?this.nextTokenIsIdentifierOnSameLine():!1}isForUsing(){if(!this.isContextual(107))return!1;let tl=this.nextTokenInLineStart(),od=this.codePointAtPos(tl);if(this.isUnparsedContextual(tl,"of")){let od=this.lookaheadCharCodeSince(tl+2);if(od!==61&&od!==58&&od!==59)return!1}return!!(this.chStartsBindingIdentifier(od,tl)||this.isUnparsedContextual(tl,"void"))}nextTokenIsIdentifierOnSameLine(){let tl=this.nextTokenInLineStart(),od=this.codePointAtPos(tl);return this.chStartsBindingIdentifier(od,tl)}isAwaitUsing(){if(!this.isContextual(96))return!1;let tl=this.nextTokenInLineStart();if(this.isUnparsedContextual(tl,"using")){tl=this.nextTokenInLineStartSince(tl+5);let od=this.codePointAtPos(tl);if(this.chStartsBindingIdentifier(od,tl))return!0}return!1}chStartsBindingIdentifier(tl,od){if(B(tl)){if(lb.lastIndex=od,lb.test(this.input)){let tl=this.codePointAtPos(lb.lastIndex);if(!K(tl)&&tl!==92)return!1}return!0}else return tl===92}chStartsBindingPattern(tl){return tl===91||tl===123}hasFollowingBindingAtom(){let tl=this.nextTokenStart(),od=this.codePointAtPos(tl);return this.chStartsBindingPattern(od)||this.chStartsBindingIdentifier(od,tl)}hasInLineFollowingBindingIdentifierOrBrace(){let tl=this.nextTokenInLineStart(),od=this.codePointAtPos(tl);return od===123||this.chStartsBindingIdentifier(od,tl)}allowsUsing(){return(this.scope.inModule||!this.scope.inTopLevel)&&!this.scope.inBareCaseStatement}parseModuleItem(){return this.parseStatementLike(15)}parseStatementListItem(){return this.parseStatementLike(6|(!this.options.annexB||this.state.strict?0:8))}parseStatementOrSloppyAnnexBFunctionDeclaration(tl=!1){let od=0;return this.options.annexB&&!this.state.strict&&(od|=4,tl&&(od|=8)),this.parseStatementLike(od)}parseStatement(){return this.parseStatementLike(0)}parseStatementLike(tl){let od=null;return this.match(26)&&(od=this.parseDecorators(!0)),this.parseStatementContent(tl,od)}parseStatementContent(tl,od){let _d=this.state.type,Ad=this.startNode(),Dd=!!(tl&2),zd=!!(tl&4),Kd=tl&1;switch(_d){case 60:return this.parseBreakContinueStatement(Ad,!0);case 63:return this.parseBreakContinueStatement(Ad,!1);case 64:return this.parseDebuggerStatement(Ad);case 90:return this.parseDoWhileStatement(Ad);case 91:return this.parseForStatement(Ad);case 68:if(this.lookaheadCharCode()===46)break;return zd||this.raise(this.state.strict?k_.StrictFunction:this.options.annexB?k_.SloppyFunctionAnnexB:k_.SloppyFunction,this.state.startLoc),this.parseFunctionStatement(Ad,!1,!Dd&&zd);case 80:return Dd||this.unexpected(),this.parseClass(this.maybeTakeDecorators(od,Ad),!0);case 69:return this.parseIfStatement(Ad);case 70:return this.parseReturnStatement(Ad);case 71:return this.parseSwitchStatement(Ad);case 72:return this.parseThrowStatement(Ad);case 73:return this.parseTryStatement(Ad);case 96:if(this.isAwaitUsing())return this.allowsUsing()?Dd?this.recordAwaitIfAllowed()||this.raise(k_.AwaitUsingNotInAsyncContext,Ad):this.raise(k_.UnexpectedLexicalDeclaration,Ad):this.raise(k_.UnexpectedUsingDeclaration,Ad),this.next(),this.parseVarStatement(Ad,"await using");break;case 107:if(this.state.containsEsc||!this.hasInLineFollowingBindingIdentifierOrBrace())break;return this.allowsUsing()?Dd||this.raise(k_.UnexpectedLexicalDeclaration,this.state.startLoc):this.raise(k_.UnexpectedUsingDeclaration,this.state.startLoc),this.parseVarStatement(Ad,"using");case 100:{if(this.state.containsEsc)break;let tl=this.nextTokenStart(),od=this.codePointAtPos(tl);if(od!==91&&(!Dd&&this.hasFollowingLineBreak()||!this.chStartsBindingIdentifier(od,tl)&&od!==123))break}case 75:Dd||this.raise(k_.UnexpectedLexicalDeclaration,this.state.startLoc);case 74:{let tl=this.state.value;return this.parseVarStatement(Ad,tl)}case 92:return this.parseWhileStatement(Ad);case 76:return this.parseWithStatement(Ad);case 5:return this.parseBlock();case 13:return this.parseEmptyStatement(Ad);case 83:{let tl=this.lookaheadCharCode();if(tl===40||tl===46)break}case 82:{!(this.optionFlags&8)&&!Kd&&this.raise(k_.UnexpectedImportExport,this.state.startLoc),this.next();let tl;return _d===83?tl=this.parseImport(Ad):tl=this.parseExport(Ad,od),this.assertModuleNodeAllowed(tl),tl}default:if(this.isAsyncFunction())return Dd||this.raise(k_.AsyncFunctionInSingleStatementContext,this.state.startLoc),this.next(),this.parseFunctionStatement(Ad,!0,!Dd&&zd)}let Zd=this.state.value,fh=this.parseExpression();return w(_d)&&fh.type==="Identifier"&&this.eat(14)?this.parseLabeledStatement(Ad,Zd,fh,tl):this.parseExpressionStatement(Ad,fh,od)}assertModuleNodeAllowed(tl){!(this.optionFlags&8)&&!this.inModule&&this.raise(k_.ImportOutsideModule,tl)}decoratorsEnabledBeforeExport(){return this.hasPlugin("decorators-legacy")?!0:this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")!==!1}maybeTakeDecorators(tl,od,_d){return tl&&(od.decorators?.length?(typeof this.getPluginOption("decorators","decoratorsBeforeExport")!="boolean"&&this.raise(k_.DecoratorsBeforeAfterExport,od.decorators[0]),od.decorators.unshift(...tl)):od.decorators=tl,this.resetStartLocationFromNode(od,tl[0]),_d&&this.resetStartLocationFromNode(_d,od)),od}canHaveLeadingDecorator(){return this.match(80)}parseDecorators(tl){let od=[];do{od.push(this.parseDecorator())}while(this.match(26));if(this.match(82))tl||this.unexpected(),this.decoratorsEnabledBeforeExport()||this.raise(k_.DecoratorExportClass,this.state.startLoc);else if(!this.canHaveLeadingDecorator())throw this.raise(k_.UnexpectedLeadingDecorator,this.state.startLoc);return od}parseDecorator(){this.expectOnePlugin(["decorators","decorators-legacy"]);let tl=this.startNode();if(this.next(),this.hasPlugin("decorators")){let od=this.state.startLoc,_d;if(this.match(10)){let od=this.state.startLoc;this.next(),_d=this.parseExpression(),this.expect(11),_d=this.wrapParenthesis(od,_d);let Ad=this.state.startLoc;tl.expression=this.parseMaybeDecoratorArguments(_d,od),this.getPluginOption("decorators","allowCallParenthesized")===!1&&tl.expression!==_d&&this.raise(k_.DecoratorArgumentsOutsideParentheses,Ad)}else{for(_d=this.parseIdentifier(!1);this.eat(16);){let tl=this.startNodeAt(od);tl.object=_d,this.match(139)?(this.classScope.usePrivateName(this.state.value,this.state.startLoc),tl.property=this.parsePrivateName()):tl.property=this.parseIdentifier(!0),tl.computed=!1,_d=this.finishNode(tl,"MemberExpression")}tl.expression=this.parseMaybeDecoratorArguments(_d,od)}}else tl.expression=this.parseExprSubscripts();return this.finishNode(tl,"Decorator")}parseMaybeDecoratorArguments(tl,od){if(this.eat(10)){let _d=this.startNodeAt(od);return _d.callee=tl,_d.arguments=this.parseCallExpressionArguments(),this.toReferencedList(_d.arguments),this.finishNode(_d,"CallExpression")}return tl}parseBreakContinueStatement(tl,od){return this.next(),this.isLineTerminator()?tl.label=null:(tl.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(tl,od),this.finishNode(tl,od?"BreakStatement":"ContinueStatement")}verifyBreakContinue(tl,od){let _d;for(_d=0;_dthis.parseStatement())),this.state.labels.pop(),this.expect(92),tl.test=this.parseHeaderExpression(),this.eat(13),this.finishNode(tl,"DoWhileStatement")}parseForStatement(tl){this.next(),this.state.labels.push(Ky);let od=null;if(this.isContextual(96)&&this.recordAwaitIfAllowed()&&(od=this.state.startLoc,this.next()),this.scope.enter(0),this.expect(10),this.match(13))return od!==null&&this.unexpected(od),this.parseFor(tl,null);let _d=this.isContextual(100);{let Ad=this.isAwaitUsing(),Dd=Ad||this.isForUsing(),zd=_d&&this.hasFollowingBindingAtom()||Dd;if(this.match(74)||this.match(75)||zd){let _d=this.startNode(),zd;Ad?(zd="await using",this.recordAwaitIfAllowed()||this.raise(k_.AwaitUsingNotInAsyncContext,this.state.startLoc),this.next()):zd=this.state.value,this.next(),this.parseVar(_d,!0,zd);let Kd=this.finishNode(_d,"VariableDeclaration"),Zd=this.match(58);return Zd&&Dd&&this.raise(k_.ForInUsing,Kd),(Zd||this.isContextual(102))&&Kd.declarations.length===1?this.parseForIn(tl,Kd,od):(od!==null&&this.unexpected(od),this.parseFor(tl,Kd))}}let Ad=this.isContextual(95),Dd=new WA,zd=this.parseExpression(!0,Dd),Kd=this.isContextual(102);if(Kd&&(_d&&this.raise(k_.ForOfLet,zd),od===null&&Ad&&zd.type==="Identifier"&&this.raise(k_.ForOfAsync,zd)),Kd||this.match(58)){this.checkDestructuringPrivate(Dd),this.toAssignable(zd,!0);let _d=Kd?"ForOfStatement":"ForInStatement";return this.checkLVal(zd,{type:_d}),this.parseForIn(tl,zd,od)}else this.checkExpressionErrors(Dd,!0);return od!==null&&this.unexpected(od),this.parseFor(tl,zd)}parseFunctionStatement(tl,od,_d){return this.next(),this.parseFunction(tl,1|(_d?2:0)|(od?8:0))}parseIfStatement(tl){return this.next(),tl.test=this.parseHeaderExpression(),tl.consequent=this.parseStatementOrSloppyAnnexBFunctionDeclaration(),tl.alternate=this.eat(66)?this.parseStatementOrSloppyAnnexBFunctionDeclaration():null,this.finishNode(tl,"IfStatement")}parseReturnStatement(tl){return this.prodParam.hasReturn||this.raise(k_.IllegalReturn,this.state.startLoc),this.next(),this.isLineTerminator()?tl.argument=null:(tl.argument=this.parseExpression(),this.semicolon()),this.finishNode(tl,"ReturnStatement")}parseSwitchStatement(tl){this.next(),tl.discriminant=this.parseHeaderExpression();let od=tl.cases=[];this.expect(5),this.state.labels.push(Xy),this.scope.enter(256);let _d;for(let tl;!this.match(8);)if(this.match(61)||this.match(65)){let Ad=this.match(61);_d&&this.finishNode(_d,"SwitchCase"),od.push(_d=this.startNode()),_d.consequent=[],this.next(),Ad?_d.test=this.parseExpression():(tl&&this.raise(k_.MultipleDefaultsInSwitch,this.state.lastTokStartLoc),tl=!0,_d.test=null),this.expect(14)}else _d?_d.consequent.push(this.parseStatementListItem()):this.unexpected();return this.scope.exit(),_d&&this.finishNode(_d,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(tl,"SwitchStatement")}parseThrowStatement(tl){return this.next(),this.hasPrecedingLineBreak()&&this.raise(k_.NewlineAfterThrow,this.state.lastTokEndLoc),tl.argument=this.parseExpression(),this.semicolon(),this.finishNode(tl,"ThrowStatement")}parseCatchClauseParam(){let tl=this.parseBindingAtom();return this.scope.enter(this.options.annexB&&tl.type==="Identifier"?8:0),this.checkLVal(tl,{type:"CatchClause"},9),tl}parseTryStatement(tl){if(this.next(),tl.block=this.parseBlock(),tl.handler=null,this.match(62)){let od=this.startNode();this.next(),this.match(10)?(this.expect(10),od.param=this.parseCatchClauseParam(),this.expect(11)):(od.param=null,this.scope.enter(0)),od.body=this.withSmartMixTopicForbiddingContext((()=>this.parseBlock(!1,!1))),this.scope.exit(),tl.handler=this.finishNode(od,"CatchClause")}return tl.finalizer=this.eat(67)?this.parseBlock():null,!tl.handler&&!tl.finalizer&&this.raise(k_.NoCatchOrFinally,tl),this.finishNode(tl,"TryStatement")}parseVarStatement(tl,od,_d=!1){return this.next(),this.parseVar(tl,!1,od,_d),this.semicolon(),this.finishNode(tl,"VariableDeclaration")}parseWhileStatement(tl){return this.next(),tl.test=this.parseHeaderExpression(),this.state.labels.push(Ky),tl.body=this.withSmartMixTopicForbiddingContext((()=>this.parseStatement())),this.state.labels.pop(),this.finishNode(tl,"WhileStatement")}parseWithStatement(tl){return this.state.strict&&this.raise(k_.StrictWith,this.state.startLoc),this.next(),tl.object=this.parseHeaderExpression(),tl.body=this.withSmartMixTopicForbiddingContext((()=>this.parseStatement())),this.finishNode(tl,"WithStatement")}parseEmptyStatement(tl){return this.next(),this.finishNode(tl,"EmptyStatement")}parseLabeledStatement(tl,od,_d,Ad){for(let tl of this.state.labels)tl.name===od&&this.raise(k_.LabelRedeclaration,_d,{labelName:od});let Dd=mi(this.state.type)?1:this.match(71)?2:null;for(let od=this.state.labels.length-1;od>=0;od--){let _d=this.state.labels[od];if(_d.statementStart===tl.start)_d.statementStart=this.sourceToOffsetPos(this.state.start),_d.kind=Dd;else break}return this.state.labels.push({name:od,kind:Dd,statementStart:this.sourceToOffsetPos(this.state.start)}),tl.body=Ad&8?this.parseStatementOrSloppyAnnexBFunctionDeclaration(!0):this.parseStatement(),this.state.labels.pop(),tl.label=_d,this.finishNode(tl,"LabeledStatement")}parseExpressionStatement(tl,od,_d){return tl.expression=od,this.semicolon(),this.finishNode(tl,"ExpressionStatement")}parseBlock(tl=!1,od=!0,_d){let Ad=this.startNode();return tl&&this.state.strictErrors.clear(),this.expect(5),od&&this.scope.enter(0),this.parseBlockBody(Ad,tl,!1,8,_d),od&&this.scope.exit(),this.finishNode(Ad,"BlockStatement")}isValidDirective(tl){return tl.type==="ExpressionStatement"&&tl.expression.type==="StringLiteral"&&!tl.expression.extra.parenthesized}parseBlockBody(tl,od,_d,Ad,Dd){let zd=tl.body=[],Kd=tl.directives=[];this.parseBlockOrModuleBlockBody(zd,od?Kd:void 0,_d,Ad,Dd)}parseBlockOrModuleBlockBody(tl,od,_d,Ad,Dd){let zd=this.state.strict,Kd=!1,Zd=!1;for(;!this.match(Ad);){let Ad=_d?this.parseModuleItem():this.parseStatementListItem();if(od&&!Zd){if(this.isValidDirective(Ad)){let tl=this.stmtToDirective(Ad);od.push(tl),!Kd&&tl.value.value==="use strict"&&(Kd=!0,this.setStrict(!0));continue}Zd=!0,this.state.strictErrors.clear()}tl.push(Ad)}Dd?.call(this,Kd),zd||this.setStrict(!1),this.next()}parseFor(tl,od){return tl.init=od,this.semicolon(!1),tl.test=this.match(13)?null:this.parseExpression(),this.semicolon(!1),tl.update=this.match(11)?null:this.parseExpression(),this.expect(11),tl.body=this.withSmartMixTopicForbiddingContext((()=>this.parseStatement())),this.scope.exit(),this.state.labels.pop(),this.finishNode(tl,"ForStatement")}parseForIn(tl,od,_d){let Ad=this.match(58);return this.next(),Ad?_d!==null&&this.unexpected(_d):tl.await=_d!==null,od.type==="VariableDeclaration"&&od.declarations[0].init!=null&&(!Ad||!this.options.annexB||this.state.strict||od.kind!=="var"||od.declarations[0].id.type!=="Identifier")&&this.raise(k_.ForInOfLoopInitializer,od,{type:Ad?"ForInStatement":"ForOfStatement"}),od.type==="AssignmentPattern"&&this.raise(k_.InvalidLhs,od,{ancestor:{type:"ForStatement"}}),tl.left=od,tl.right=Ad?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(11),tl.body=this.withSmartMixTopicForbiddingContext((()=>this.parseStatement())),this.scope.exit(),this.state.labels.pop(),this.finishNode(tl,Ad?"ForInStatement":"ForOfStatement")}parseVar(tl,od,_d,Ad=!1){let Dd=tl.declarations=[];for(tl.kind=_d;;){let tl=this.startNode();if(this.parseVarId(tl,_d),tl.init=this.eat(29)?od?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,tl.init===null&&!Ad&&(tl.id.type!=="Identifier"&&!(od&&(this.match(58)||this.isContextual(102)))?this.raise(k_.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:"destructuring"}):(_d==="const"||_d==="using"||_d==="await using")&&!(this.match(58)||this.isContextual(102))&&this.raise(k_.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:_d})),Dd.push(this.finishNode(tl,"VariableDeclarator")),!this.eat(12))break}return tl}parseVarId(tl,od){let _d=this.parseBindingAtom();od==="using"||od==="await using"?(_d.type==="ArrayPattern"||_d.type==="ObjectPattern")&&this.raise(k_.UsingDeclarationHasBindingPattern,_d.loc.start):_d.type==="VoidPattern"&&this.raise(k_.UnexpectedVoidPattern,_d.loc.start),this.checkLVal(_d,{type:"VariableDeclarator"},od==="var"?5:8201),tl.id=_d}parseAsyncFunctionExpression(tl){return this.parseFunction(tl,8)}parseFunction(tl,od=0){let _d=od&2,Ad=!!(od&1),Dd=Ad&&!(od&4),zd=!!(od&8);this.initFunction(tl,zd),this.match(55)&&(_d&&this.raise(k_.GeneratorInSingleStatementContext,this.state.startLoc),this.next(),tl.generator=!0),Ad&&(tl.id=this.parseFunctionId(Dd));let Kd=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(514),this.prodParam.enter(Se(zd,tl.generator)),Ad||(tl.id=this.parseFunctionId()),this.parseFunctionParams(tl,!1),this.withSmartMixTopicForbiddingContext((()=>{this.parseFunctionBodyAndFinish(tl,Ad?"FunctionDeclaration":"FunctionExpression")})),this.prodParam.exit(),this.scope.exit(),Ad&&!_d&&this.registerFunctionStatementId(tl),this.state.maybeInArrowParameters=Kd,tl}parseFunctionId(tl){return tl||w(this.state.type)?this.parseIdentifier():null}parseFunctionParams(tl,od){this.expect(10),this.expressionScope.enter(Hi()),tl.params=this.parseBindingList(11,41,2|(od?4:0)),this.expressionScope.exit()}registerFunctionStatementId(tl){tl.id&&this.scope.declareName(tl.id.name,!this.options.annexB||this.state.strict||tl.generator||tl.async?this.scope.treatFunctionsAsVar?5:8201:17,tl.id.loc.start)}parseClass(tl,od,_d){this.next();let Ad=this.state.strict;return this.state.strict=!0,this.parseClassId(tl,od,_d),this.parseClassSuper(tl),tl.body=this.parseClassBody(!!tl.superClass,Ad),this.finishNode(tl,od?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(29)||this.match(13)||this.match(8)}isClassMethod(){return this.match(10)}nameIsConstructor(tl){return tl.type==="Identifier"&&tl.name==="constructor"||tl.type==="StringLiteral"&&tl.value==="constructor"}isNonstaticConstructor(tl){return!tl.computed&&!tl.static&&this.nameIsConstructor(tl.key)}parseClassBody(tl,od){this.classScope.enter();let _d={hadConstructor:!1,hadSuperClass:tl},Ad=[],Dd=this.startNode();if(Dd.body=[],this.expect(5),this.withSmartMixTopicForbiddingContext((()=>{for(;!this.match(8);){if(this.eat(13)){if(Ad.length>0)throw this.raise(k_.DecoratorSemicolon,this.state.lastTokEndLoc);continue}if(this.match(26)){Ad.push(this.parseDecorator());continue}let tl=this.startNode();Ad.length&&(tl.decorators=Ad,this.resetStartLocationFromNode(tl,Ad[0]),Ad=[]),this.parseClassMember(Dd,tl,_d),tl.kind==="constructor"&&tl.decorators&&tl.decorators.length>0&&this.raise(k_.DecoratorConstructor,tl)}})),this.state.strict=od,this.next(),Ad.length)throw this.raise(k_.TrailingDecorator,this.state.startLoc);return this.classScope.exit(),this.finishNode(Dd,"ClassBody")}parseClassMemberFromModifier(tl,od){let _d=this.parseIdentifier(!0);if(this.isClassMethod()){let Ad=od;return Ad.kind="method",Ad.computed=!1,Ad.key=_d,Ad.static=!1,this.pushClassMethod(tl,Ad,!1,!1,!1,!1),!0}else if(this.isClassProperty()){let Ad=od;return Ad.computed=!1,Ad.key=_d,Ad.static=!1,tl.body.push(this.parseClassProperty(Ad)),!0}return this.resetPreviousNodeTrailingComments(_d),!1}parseClassMember(tl,od,_d){let Ad=this.isContextual(106);if(Ad){if(this.parseClassMemberFromModifier(tl,od))return;if(this.eat(5)){this.parseClassStaticBlock(tl,od);return}}this.parseClassMemberWithIsStatic(tl,od,_d,Ad)}parseClassMemberWithIsStatic(tl,od,_d,Ad){let Dd=od,zd=od,Kd=od,Zd=od,fh=od,vh=Dd,wh=Dd;if(od.static=Ad,this.parsePropertyNamePrefixOperator(od),this.eat(55)){vh.kind="method";let od=this.match(139);if(this.parseClassElementName(vh),this.parsePostMemberNameModifiers(vh),od){this.pushClassPrivateMethod(tl,zd,!0,!1);return}this.isNonstaticConstructor(Dd)&&this.raise(k_.ConstructorIsGenerator,Dd.key),this.pushClassMethod(tl,Dd,!0,!1,!1,!1);return}let xh=!this.state.containsEsc&&w(this.state.type),$h=this.parseClassElementName(od),Xh=xh?$h.name:null,s_=this.isPrivateName($h),g_=this.state.startLoc;if(this.parsePostMemberNameModifiers(wh),this.isClassMethod()){if(vh.kind="method",s_){this.pushClassPrivateMethod(tl,zd,!1,!1);return}let Ad=this.isNonstaticConstructor(Dd),Kd=!1;Ad&&(Dd.kind="constructor",_d.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(k_.DuplicateConstructor,$h),Ad&&this.hasPlugin("typescript")&&od.override&&this.raise(k_.OverrideOnConstructor,$h),_d.hadConstructor=!0,Kd=_d.hadSuperClass),this.pushClassMethod(tl,Dd,!1,!1,Ad,Kd)}else if(this.isClassProperty())s_?this.pushClassPrivateProperty(tl,Zd):this.pushClassProperty(tl,Kd);else if(Xh==="async"&&!this.isLineTerminator()){this.resetPreviousNodeTrailingComments($h);let od=this.eat(55);wh.optional&&this.unexpected(g_),vh.kind="method";let _d=this.match(139);this.parseClassElementName(vh),this.parsePostMemberNameModifiers(wh),_d?this.pushClassPrivateMethod(tl,zd,od,!0):(this.isNonstaticConstructor(Dd)&&this.raise(k_.ConstructorIsAsync,Dd.key),this.pushClassMethod(tl,Dd,od,!0,!1,!1))}else if((Xh==="get"||Xh==="set")&&!(this.match(55)&&this.isLineTerminator())){this.resetPreviousNodeTrailingComments($h),vh.kind=Xh;let od=this.match(139);this.parseClassElementName(Dd),od?this.pushClassPrivateMethod(tl,zd,!1,!1):(this.isNonstaticConstructor(Dd)&&this.raise(k_.ConstructorIsAccessor,Dd.key),this.pushClassMethod(tl,Dd,!1,!1,!1,!1)),this.checkGetterSetterParams(Dd)}else if(Xh==="accessor"&&!this.isLineTerminator()){this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments($h);let od=this.match(139);this.parseClassElementName(Kd),this.pushClassAccessorProperty(tl,fh,od)}else this.isLineTerminator()?s_?this.pushClassPrivateProperty(tl,Zd):this.pushClassProperty(tl,Kd):this.unexpected()}parseClassElementName(tl){let{type:od,value:_d}=this.state;if((od===132||od===134)&&tl.static&&_d==="prototype"&&this.raise(k_.StaticPrototype,this.state.startLoc),od===139){_d==="constructor"&&this.raise(k_.ConstructorClassPrivateField,this.state.startLoc);let od=this.parsePrivateName();return tl.key=od,od}return this.parsePropertyName(tl),tl.key}parseClassStaticBlock(tl,od){this.scope.enter(720);let _d=this.state.labels;this.state.labels=[],this.prodParam.enter(0);let Ad=od.body=[];this.parseBlockOrModuleBlockBody(Ad,void 0,!1,8),this.prodParam.exit(),this.scope.exit(),this.state.labels=_d,tl.body.push(this.finishNode(od,"StaticBlock")),od.decorators?.length&&this.raise(k_.DecoratorStaticBlock,od)}pushClassProperty(tl,od){!od.computed&&this.nameIsConstructor(od.key)&&this.raise(k_.ConstructorClassField,od.key),tl.body.push(this.parseClassProperty(od))}pushClassPrivateProperty(tl,od){let _d=this.parseClassPrivateProperty(od);tl.body.push(_d),this.classScope.declarePrivateName(this.getPrivateNameSV(_d.key),0,_d.key.loc.start)}pushClassAccessorProperty(tl,od,_d){!_d&&!od.computed&&this.nameIsConstructor(od.key)&&this.raise(k_.ConstructorClassField,od.key);let Ad=this.parseClassAccessorProperty(od);tl.body.push(Ad),_d&&this.classScope.declarePrivateName(this.getPrivateNameSV(Ad.key),0,Ad.key.loc.start)}pushClassMethod(tl,od,_d,Ad,Dd,zd){tl.body.push(this.parseMethod(od,_d,Ad,Dd,zd,"ClassMethod",!0))}pushClassPrivateMethod(tl,od,_d,Ad){let Dd=this.parseMethod(od,_d,Ad,!1,!1,"ClassPrivateMethod",!0);tl.body.push(Dd);let zd=Dd.kind==="get"?Dd.static?6:2:Dd.kind==="set"?Dd.static?5:1:0;this.declareClassPrivateMethodInScope(Dd,zd)}declareClassPrivateMethodInScope(tl,od){this.classScope.declarePrivateName(this.getPrivateNameSV(tl.key),od,tl.key.loc.start)}parsePostMemberNameModifiers(tl){}parseClassPrivateProperty(tl){return this.parseInitializer(tl),this.semicolon(),this.finishNode(tl,"ClassPrivateProperty")}parseClassProperty(tl){return this.parseInitializer(tl),this.semicolon(),this.finishNode(tl,"ClassProperty")}parseClassAccessorProperty(tl){return this.parseInitializer(tl),this.semicolon(),this.finishNode(tl,"ClassAccessorProperty")}parseInitializer(tl){this.scope.enter(592),this.expressionScope.enter(ns()),this.prodParam.enter(0),tl.value=this.eat(29)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(tl,od,_d,Ad=8331){if(w(this.state.type))tl.id=this.parseIdentifier(),od&&this.declareNameFromIdentifier(tl.id,Ad);else if(_d||!od)tl.id=null;else throw this.raise(k_.MissingClassName,this.state.startLoc)}parseClassSuper(tl){tl.superClass=this.eat(81)?this.parseExprSubscripts():null}parseExport(tl,od){let _d=this.parseMaybeImportPhase(tl,!0),Ad=this.maybeParseExportDefaultSpecifier(tl,_d),Dd=!Ad||this.eat(12),zd=Dd&&this.eatExportStar(tl),Kd=zd&&this.maybeParseExportNamespaceSpecifier(tl),Zd=Dd&&(!Kd||this.eat(12)),fh=Ad||zd;if(zd&&!Kd){if(Ad&&this.unexpected(),od)throw this.raise(k_.UnsupportedDecoratorExport,tl);return this.parseExportFrom(tl,!0),this.sawUnambiguousESM=!0,this.finishNode(tl,"ExportAllDeclaration")}let vh=this.maybeParseExportNamedSpecifiers(tl);Ad&&Dd&&!zd&&!vh&&this.unexpected(null,5),Kd&&Zd&&this.unexpected(null,98);let wh;if(fh||vh){if(wh=!1,od)throw this.raise(k_.UnsupportedDecoratorExport,tl);this.parseExportFrom(tl,fh)}else wh=this.maybeParseExportDeclaration(tl);if(fh||vh||wh){let _d=tl;if(this.checkExport(_d,!0,!1,!!_d.source),_d.declaration?.type==="ClassDeclaration")this.maybeTakeDecorators(od,_d.declaration,_d);else if(od)throw this.raise(k_.UnsupportedDecoratorExport,tl);return this.sawUnambiguousESM=!0,this.finishNode(_d,"ExportNamedDeclaration")}if(this.eat(65)){let _d=tl,Ad=this.parseExportDefaultExpression();if(_d.declaration=Ad,Ad.type==="ClassDeclaration")this.maybeTakeDecorators(od,Ad,_d);else if(od)throw this.raise(k_.UnsupportedDecoratorExport,tl);return this.checkExport(_d,!0,!0),this.sawUnambiguousESM=!0,this.finishNode(_d,"ExportDefaultDeclaration")}throw this.unexpected(null,5)}eatExportStar(tl){return this.eat(55)}maybeParseExportDefaultSpecifier(tl,od){if(od||this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom",od?.loc.start);let _d=od||this.parseIdentifier(!0),Ad=this.startNodeAtNode(_d);return Ad.exported=_d,tl.specifiers=[this.finishNode(Ad,"ExportDefaultSpecifier")],!0}return!1}maybeParseExportNamespaceSpecifier(tl){if(this.isContextual(93)){tl.specifiers??(tl.specifiers=[]);let od=this.startNodeAt(this.state.lastTokStartLoc);return this.next(),od.exported=this.parseModuleExportName(),tl.specifiers.push(this.finishNode(od,"ExportNamespaceSpecifier")),!0}return!1}maybeParseExportNamedSpecifiers(tl){if(this.match(5)){let od=tl;od.specifiers||(od.specifiers=[]);let _d=od.exportKind==="type";return od.specifiers.push(...this.parseExportSpecifiers(_d)),od.source=null,od.attributes=[],od.declaration=null,!0}return!1}maybeParseExportDeclaration(tl){return this.shouldParseExportDeclaration()?(tl.specifiers=[],tl.source=null,tl.attributes=[],tl.declaration=this.parseExportDeclaration(tl),!0):!1}isAsyncFunction(){if(!this.isContextual(95))return!1;let tl=this.nextTokenInLineStart();return this.isUnparsedContextual(tl,"function")}parseExportDefaultExpression(){let tl=this.startNode();if(this.match(68))return this.next(),this.parseFunction(tl,5);if(this.isAsyncFunction())return this.next(),this.next(),this.parseFunction(tl,13);if(this.match(80))return this.parseClass(tl,!0,!0);if(this.match(26))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(k_.DecoratorBeforeExport,this.state.startLoc),this.parseClass(this.maybeTakeDecorators(this.parseDecorators(!1),this.startNode()),!0,!0);if(this.match(75)||this.match(74)||this.isLet()||this.isUsing()||this.isAwaitUsing())throw this.raise(k_.UnsupportedDefaultExport,this.state.startLoc);let od=this.parseMaybeAssignAllowIn();return this.semicolon(),od}parseExportDeclaration(tl){return this.match(80)?this.parseClass(this.startNode(),!0,!1):this.parseStatementListItem()}isExportDefaultSpecifier(){let{type:tl}=this.state;if(w(tl)){if(tl===95&&!this.state.containsEsc||tl===100)return!1;if((tl===130||tl===129)&&!this.state.containsEsc){let tl=this.nextTokenStart(),od=this.input.charCodeAt(tl);if(od===123||this.chStartsBindingIdentifier(od,tl)&&!this.input.startsWith("from",tl))return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(65))return!1;let od=this.nextTokenStart(),_d=this.isUnparsedContextual(od,"from");if(this.input.charCodeAt(od)===44||w(this.state.type)&&_d)return!0;if(this.match(65)&&_d){let tl=this.input.charCodeAt(this.nextTokenStartSince(od+4));return tl===34||tl===39}return!1}parseExportFrom(tl,od){this.eatContextual(98)?(tl.source=this.parseImportSource(),this.checkExport(tl),this.maybeParseImportAttributes(tl),this.checkJSONModuleImport(tl)):od&&this.unexpected(),this.semicolon()}shouldParseExportDeclaration(){let{type:tl}=this.state;return tl===26&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))?(this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(k_.DecoratorBeforeExport,this.state.startLoc),!0):this.isUsing()?(this.raise(k_.UsingDeclarationExport,this.state.startLoc),!0):this.isAwaitUsing()?(this.raise(k_.UsingDeclarationExport,this.state.startLoc),!0):tl===74||tl===75||tl===68||tl===80||this.isLet()||this.isAsyncFunction()}checkExport(tl,od,_d,Ad){if(od){if(_d){if(this.checkDuplicateExports(tl,"default"),this.hasPlugin("exportDefaultFrom")){let od=tl.declaration;od.type==="Identifier"&&od.name==="from"&&od.end-od.start===4&&!od.extra?.parenthesized&&this.raise(k_.ExportDefaultFromAsIdentifier,od)}}else if(tl.specifiers?.length)for(let od of tl.specifiers){let{exported:tl}=od,_d=tl.type==="Identifier"?tl.name:tl.value;if(this.checkDuplicateExports(od,_d),!Ad&&od.local){let{local:tl}=od;tl.type!=="Identifier"?this.raise(k_.ExportBindingIsString,od,{localName:tl.value,exportName:_d}):(this.checkReservedWord(tl.name,tl.loc.start,!0,!1),this.scope.checkLocalExport(tl))}}else if(tl.declaration){let od=tl.declaration;if(od.type==="FunctionDeclaration"||od.type==="ClassDeclaration"){let{id:_d}=od;if(!_d)throw new Error("Assertion failure");this.checkDuplicateExports(tl,_d.name)}else if(od.type==="VariableDeclaration")for(let tl of od.declarations)this.checkDeclaration(tl.id)}}}checkDeclaration(tl){if(tl.type==="Identifier")this.checkDuplicateExports(tl,tl.name);else if(tl.type==="ObjectPattern")for(let od of tl.properties)this.checkDeclaration(od);else if(tl.type==="ArrayPattern")for(let od of tl.elements)od&&this.checkDeclaration(od);else tl.type==="ObjectProperty"?this.checkDeclaration(tl.value):tl.type==="RestElement"?this.checkDeclaration(tl.argument):tl.type==="AssignmentPattern"&&this.checkDeclaration(tl.left)}checkDuplicateExports(tl,od){this.exportedIdentifiers.has(od)&&(od==="default"?this.raise(k_.DuplicateDefaultExport,tl):this.raise(k_.DuplicateExport,tl,{exportName:od})),this.exportedIdentifiers.add(od)}parseExportSpecifiers(tl){let od=[],_d=!0;for(this.expect(5);!this.eat(8);){if(_d)_d=!1;else if(this.expect(12),this.eat(8))break;let Ad=this.isContextual(130),Dd=this.match(134),zd=this.startNode();zd.local=this.parseModuleExportName(),od.push(this.parseExportSpecifier(zd,Dd,tl,Ad))}return od}parseExportSpecifier(tl,od,_d,Ad){return this.eatContextual(93)?tl.exported=this.parseModuleExportName():od?tl.exported=this.cloneStringLiteral(tl.local):tl.exported||(tl.exported=this.cloneIdentifier(tl.local)),this.finishNode(tl,"ExportSpecifier")}parseModuleExportName(){if(this.match(134)){let tl=this.parseStringLiteral(this.state.value),od=Zy.exec(tl.value);return od&&this.raise(k_.ModuleExportNameHasLoneSurrogate,tl,{surrogateCharCode:od[0].charCodeAt(0)}),tl}return this.parseIdentifier(!0)}isJSONModuleImport(tl){return tl.assertions!=null?tl.assertions.some((({key:tl,value:od})=>od.value==="json"&&(tl.type==="Identifier"?tl.name==="type":tl.value==="type"))):!1}checkImportReflection(tl){let{specifiers:od}=tl,_d=od.length===1?od[0].type:null;tl.phase==="source"?_d!=="ImportDefaultSpecifier"&&this.raise(k_.SourcePhaseImportRequiresDefault,od[0].loc.start):tl.phase==="defer"?_d!=="ImportNamespaceSpecifier"&&this.raise(k_.DeferImportRequiresNamespace,od[0].loc.start):tl.module&&(_d!=="ImportDefaultSpecifier"&&this.raise(k_.ImportReflectionNotBinding,od[0].loc.start),tl.assertions?.length>0&&this.raise(k_.ImportReflectionHasAssertion,od[0].loc.start))}checkJSONModuleImport(tl){if(this.isJSONModuleImport(tl)&&tl.type!=="ExportAllDeclaration"){let{specifiers:od}=tl;if(od!=null){let tl=od.find((tl=>{let od;if(tl.type==="ExportSpecifier"?od=tl.local:tl.type==="ImportSpecifier"&&(od=tl.imported),od!==void 0)return od.type==="Identifier"?od.name!=="default":od.value!=="default"}));tl!==void 0&&this.raise(k_.ImportJSONBindingNotDefault,tl.loc.start)}}}isPotentialImportPhase(tl){return tl?!1:this.isContextual(105)||this.isContextual(97)}applyImportPhase(tl,od,_d,Ad){od||(this.hasPlugin("importReflection")&&(tl.module=!1),_d==="source"?(this.expectPlugin("sourcePhaseImports",Ad),tl.phase="source"):_d==="defer"?(this.expectPlugin("deferredImportEvaluation",Ad),tl.phase="defer"):this.hasPlugin("sourcePhaseImports")&&(tl.phase=null))}parseMaybeImportPhase(tl,od){if(!this.isPotentialImportPhase(od))return this.applyImportPhase(tl,od,null),null;let _d=this.startNode(),Ad=this.parseIdentifierName(!0),{type:Dd}=this.state;return(O(Dd)?Dd!==98||this.lookaheadCharCode()===102:Dd!==12)?(this.applyImportPhase(tl,od,Ad,_d.loc.start),null):(this.applyImportPhase(tl,od,null),this.createIdentifier(_d,Ad))}isPrecedingIdImportPhase(tl){let{type:od}=this.state;return w(od)?od!==98||this.lookaheadCharCode()===102:od!==12}parseImport(tl){return this.match(134)?this.parseImportSourceAndAttributes(tl):this.parseImportSpecifiersAndAfter(tl,this.parseMaybeImportPhase(tl,!1))}parseImportSpecifiersAndAfter(tl,od){tl.specifiers=[];let _d=!this.maybeParseDefaultImportSpecifier(tl,od)||this.eat(12),Ad=_d&&this.maybeParseStarImportSpecifier(tl);return _d&&!Ad&&this.parseNamedImportSpecifiers(tl),this.expectContextual(98),this.parseImportSourceAndAttributes(tl)}parseImportSourceAndAttributes(tl){return tl.specifiers??(tl.specifiers=[]),tl.source=this.parseImportSource(),this.maybeParseImportAttributes(tl),this.checkImportReflection(tl),this.checkJSONModuleImport(tl),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(tl,"ImportDeclaration")}parseImportSource(){return this.match(134)||this.unexpected(),this.parseExprAtom()}parseImportSpecifierLocal(tl,od,_d){od.local=this.parseIdentifier(),tl.specifiers.push(this.finishImportSpecifier(od,_d))}finishImportSpecifier(tl,od,_d=8201){return this.checkLVal(tl.local,{type:od},_d),this.finishNode(tl,od)}parseImportAttributes(){this.expect(5);let tl=[],od=new Set;do{if(this.match(8))break;let _d=this.startNode(),Ad=this.state.value;if(od.has(Ad)&&this.raise(k_.ModuleAttributesWithDuplicateKeys,this.state.startLoc,{key:Ad}),od.add(Ad),this.match(134)?_d.key=this.parseStringLiteral(Ad):_d.key=this.parseIdentifier(!0),this.expect(14),!this.match(134))throw this.raise(k_.ModuleAttributeInvalidValue,this.state.startLoc);_d.value=this.parseStringLiteral(this.state.value),tl.push(this.finishNode(_d,"ImportAttribute"))}while(this.eat(12));return this.expect(8),tl}parseModuleAttributes(){let tl=[],od=new Set;do{let _d=this.startNode();if(_d.key=this.parseIdentifier(!0),_d.key.name!=="type"&&this.raise(k_.ModuleAttributeDifferentFromType,_d.key),od.has(_d.key.name)&&this.raise(k_.ModuleAttributesWithDuplicateKeys,_d.key,{key:_d.key.name}),od.add(_d.key.name),this.expect(14),!this.match(134))throw this.raise(k_.ModuleAttributeInvalidValue,this.state.startLoc);_d.value=this.parseStringLiteral(this.state.value),tl.push(this.finishNode(_d,"ImportAttribute"))}while(this.eat(12));return tl}maybeParseImportAttributes(tl){let od;if(this.match(76)){if(this.hasPrecedingLineBreak()&&this.lookaheadCharCode()===40)return;this.next(),od=this.parseImportAttributes()}else this.isContextual(94)&&!this.hasPrecedingLineBreak()?(this.hasPlugin("deprecatedImportAssert")||this.raise(k_.ImportAttributesUseAssert,this.state.startLoc),this.addExtra(tl,"deprecatedAssertSyntax",!0),this.next(),od=this.parseImportAttributes()):od=[];tl.attributes=od}maybeParseDefaultImportSpecifier(tl,od){if(od){let _d=this.startNodeAtNode(od);return _d.local=od,tl.specifiers.push(this.finishImportSpecifier(_d,"ImportDefaultSpecifier")),!0}else if(O(this.state.type))return this.parseImportSpecifierLocal(tl,this.startNode(),"ImportDefaultSpecifier"),!0;return!1}maybeParseStarImportSpecifier(tl){if(this.match(55)){let od=this.startNode();return this.next(),this.expectContextual(93),this.parseImportSpecifierLocal(tl,od,"ImportNamespaceSpecifier"),!0}return!1}parseNamedImportSpecifiers(tl){let od=!0;for(this.expect(5);!this.eat(8);){if(od)od=!1;else{if(this.eat(14))throw this.raise(k_.DestructureNamedImport,this.state.startLoc);if(this.expect(12),this.eat(8))break}let _d=this.startNode(),Ad=this.match(134),Dd=this.isContextual(130);_d.imported=this.parseModuleExportName();let zd=this.parseImportSpecifier(_d,Ad,tl.importKind==="type"||tl.importKind==="typeof",Dd,void 0);tl.specifiers.push(zd)}}parseImportSpecifier(tl,od,_d,Ad,Dd){if(this.eatContextual(93))tl.local=this.parseIdentifier();else{let{imported:_d}=tl;if(od)throw this.raise(k_.ImportBindingIsString,tl,{importName:_d.value});this.checkReservedWord(_d.name,tl.loc.start,!0,!0),tl.local||(tl.local=this.cloneIdentifier(_d))}return this.finishImportSpecifier(tl,"ImportSpecifier",Dd)}isThisParam(tl){return tl.type==="Identifier"&&tl.name==="this"}},gb=class extends hb{constructor(tl,od,_d){let Ad=oi(tl);super(Ad,od),this.options=Ad,this.initializeScopes(),this.plugins=_d,this.filename=Ad.sourceFilename,this.startIndex=Ad.startIndex;let Dd=0;Ad.allowAwaitOutsideFunction&&(Dd|=1),Ad.allowReturnOutsideFunction&&(Dd|=2),Ad.allowImportExportEverywhere&&(Dd|=8),Ad.allowSuperOutsideMethod&&(Dd|=16),Ad.allowUndeclaredExports&&(Dd|=64),Ad.allowNewTargetOutsideFunction&&(Dd|=4),Ad.allowYieldOutsideFunction&&(Dd|=32),Ad.ranges&&(Dd|=128),Ad.tokens&&(Dd|=256),Ad.createImportExpressions&&(Dd|=512),Ad.createParenthesizedExpressions&&(Dd|=1024),Ad.errorRecovery&&(Dd|=2048),Ad.attachComment&&(Dd|=4096),Ad.annexB&&(Dd|=8192),this.optionFlags=Dd}getScopeHandler(){return yA}parse(){this.enterInitialScopes();let tl=this.startNode(),od=this.startNode();this.nextToken(),tl.errors=null;let _d=this.parseTopLevel(tl,od);return _d.errors=this.state.errors,_d.comments.length=this.state.commentsLen,_d}};function Ie(tl,od){if(od?.sourceType==="unambiguous"){od=Object.assign({},od);try{od.sourceType="module";let _d=le(od,tl),Ad=_d.parse();if(_d.sawUnambiguousESM)return Ad;if(_d.ambiguousScriptDifferentAst)try{return od.sourceType="script",le(od,tl).parse()}catch{}else Ad.program.sourceType="script";return Ad}catch(_d){try{return od.sourceType="script",le(od,tl).parse()}catch{}throw _d}}else return le(od,tl).parse()}function Ne(tl,od){let _d=le(od,tl);return _d.options.strictMode&&(_d.state.strict=!0),_d.getExpression()}function cr(tl){let od={};for(let _d of Object.keys(tl))od[_d]=Xt(tl[_d]);return od}var yb=cr(aA);function le(tl,od){let _d=gb,Ad=new Map;if(tl?.plugins){for(let od of tl.plugins){let tl,_d;typeof od=="string"?tl=od:[tl,_d]=od,Ad.has(tl)||Ad.set(tl,_d||{})}rr(Ad),_d=lr(Ad)}return new _d(tl,od,Ad)}var xb=new Map;function lr(tl){let od=[];for(let _d of _y)tl.has(_d)&&od.push(_d);let _d=od.join("|"),Ad=xb.get(_d);if(!Ad){Ad=gb;for(let tl of od)Ad=cy[tl](Ad);xb.set(_d,Ad)}return Ad}function ke(tl){return(od,_d,Ad)=>{let Dd=!!Ad?.backwards;if(_d===!1)return!1;let{length:zd}=od,Kd=_d;for(;Kd>=0&&Kdtl===`\n`||tl==="\r"||tl==="\u2028"||tl==="\u2029";function ur(tl,od,_d){let Ad=!!_d?.backwards;if(od===!1)return!1;let Dd=tl.charAt(od);if(Ad){if(tl.charAt(od-1)==="\r"&&Dd===`\n`)return od-2;if(fs(Dd))return od-1}else{if(Dd==="\r"&&tl.charAt(od+1)===`\n`)return od+2;if(fs(Dd))return od+1}return od}var Mb=ur;function fr(tl,od){return od===!1?!1:tl.charAt(od)==="/"&&tl.charAt(od+1)==="/"?Nb(tl,od):od}var ev=fr;function dr(tl,od){let _d=null,Ad=od;for(;Ad!==_d;)_d=Ad,Ad=Tb(tl,Ad),Ad=Ob(tl,Ad),Ad=ev(tl,Ad),Ad=Mb(tl,Ad);return Ad}var tv=dr;function xs(tl){let od=[];for(let _d of tl)try{return _d()}catch(tl){od.push(tl)}throw Object.assign(new Error("All combinations failed"),{errors:od})}function mr(tl){if(!tl.startsWith("#!"))return"";let od=tl.indexOf(`\n`);return od===-1?tl:tl.slice(0,od)}var rv=mr;var ee=(tl,od)=>(_d,Ad,...Dd)=>_d|1&&Ad==null?void 0:(od.call(Ad)??Ad[tl]).apply(Ad,Dd);var nv=Array.prototype.findLast??function(tl){for(let od=this.length-1;od>=0;od--){let _d=this[od];if(tl(_d,od,this))return _d}},iv=ee("findLast",(function(){if(Array.isArray(this))return nv})),sv=iv;function Pr(tl){return this[tl<0?this.length+tl:tl]}var ov=ee("at",(function(){if(Array.isArray(this)||typeof this=="string")return Pr})),lv=ov;function M(tl){let od=tl.range?.[0]??tl.start,_d=(tl.declaration?.decorators??tl.decorators)?.[0];return _d?Math.min(M(_d),od):od}function L(tl){return tl.range?.[1]??tl.end}function Tr(tl){let od=new Set(tl);return tl=>od.has(tl?.type)}var cv=Tr;var uv=cv(["Block","CommentBlock","MultiLine"]),pv=uv;var _v=cv(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose","Hashbang","InterpreterDirective"]),Bv=_v;var Fv=new WeakMap;function Sr(tl){return Fv.has(tl)||Fv.set(tl,pv(tl)&&tl.value[0]==="*"&&/@(?:type|satisfies)\b/u.test(tl.value)),Fv.get(tl)}var Rv=Sr;function wr(tl){if(!pv(tl))return!1;let od=`*${tl.value}*`.split(`\n`);return od.length>1&&od.every((tl=>tl.trimStart()[0]==="*"))}var Ov=new WeakMap;function Cr(tl){return Ov.has(tl)||Ov.set(tl,wr(tl)),Ov.get(tl)}var Qv=Cr;function Er(tl){if(tl.length<2)return;let od;for(let _d=tl.length-1;_d>=0;_d--){let Ad=tl[_d];if(od&&L(Ad)===M(od)&&Qv(Ad)&&Qv(od)&&(tl.splice(_d+1,1),Ad.value+="*//*"+od.value,Ad.range=[M(Ad),L(od)]),!Bv(Ad)&&!pv(Ad))throw new TypeError(`Unknown comment type: "${Ad.type}".`);od=Ad}}var jv=Er;function Ir(tl){return tl!==null&&typeof tl=="object"}var Uv=Ir;var Gv=null;function ye(tl){if(Gv!==null&&typeof Gv.property){let tl=Gv;return Gv=ye.prototype=null,tl}return Gv=ye.prototype=tl??Object.create(null),new ye}var $v=10;for(let tl=0;tl<=$v;tl++)ye();function It(tl){return ye(tl)}function kr(tl,od="type"){It(tl);function e(_d){let Ad=_d[od],Dd=tl[Ad];if(!Array.isArray(Dd))throw Object.assign(new Error(`Missing visitor keys for '${Ad}'.`),{node:_d});return Dd}return e}var qv=kr;var Vv=[["decorators","key","typeAnnotation","value"],[],["elementType"],["expression"],["expression","typeAnnotation"],["left","right"],["argument"],["directives","body"],["label"],["callee","typeArguments","arguments"],["body"],["decorators","id","typeParameters","superClass","superTypeArguments","mixins","implements","body","superTypeParameters"],["id","typeParameters"],["decorators","key","typeParameters","params","returnType","body"],["decorators","variance","key","typeAnnotation","value"],["name","typeAnnotation"],["test","consequent","alternate"],["checkType","extendsType","trueType","falseType"],["value"],["id","body"],["declaration","specifiers","source","attributes"],["id"],["id","typeParameters","extends","body"],["typeAnnotation"],["id","typeParameters","right"],["body","test"],["members"],["id","init"],["exported"],["left","right","body"],["id","typeParameters","params","predicate","returnType","body"],["id","params","body","typeParameters","returnType"],["key","value"],["local"],["objectType","indexType"],["typeParameter"],["types"],["node"],["object","property"],["argument","cases"],["pattern","body","guard"],["literal"],["decorators","key","value"],["expressions"],["qualification","id"],["decorators","key","typeAnnotation"],["typeParameters","params","returnType"],["expression","typeArguments"],["params"],["parameterName","typeAnnotation"]],Hv={AccessorProperty:Vv[0],AnyTypeAnnotation:Vv[1],ArgumentPlaceholder:Vv[1],ArrayExpression:["elements"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrayTypeAnnotation:Vv[2],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],AsConstExpression:Vv[3],AsExpression:Vv[4],AssignmentExpression:Vv[5],AssignmentPattern:["left","right","decorators","typeAnnotation"],AwaitExpression:Vv[6],BigIntLiteral:Vv[1],BigIntLiteralTypeAnnotation:Vv[1],BigIntTypeAnnotation:Vv[1],BinaryExpression:Vv[5],BindExpression:["object","callee"],BlockStatement:Vv[7],BooleanLiteral:Vv[1],BooleanLiteralTypeAnnotation:Vv[1],BooleanTypeAnnotation:Vv[1],BreakStatement:Vv[8],CallExpression:Vv[9],CatchClause:["param","body"],ChainExpression:Vv[3],ClassAccessorProperty:Vv[0],ClassBody:Vv[10],ClassDeclaration:Vv[11],ClassExpression:Vv[11],ClassImplements:Vv[12],ClassMethod:Vv[13],ClassPrivateMethod:Vv[13],ClassPrivateProperty:Vv[14],ClassProperty:Vv[14],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:Vv[15],ConditionalExpression:Vv[16],ConditionalTypeAnnotation:Vv[17],ContinueStatement:Vv[8],DebuggerStatement:Vv[1],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclaredPredicate:Vv[18],DeclareEnum:Vv[19],DeclareExportAllDeclaration:["source","attributes"],DeclareExportDeclaration:Vv[20],DeclareFunction:["id","predicate"],DeclareHook:Vv[21],DeclareInterface:Vv[22],DeclareModule:Vv[19],DeclareModuleExports:Vv[23],DeclareNamespace:Vv[19],DeclareOpaqueType:["id","typeParameters","supertype","lowerBound","upperBound"],DeclareTypeAlias:Vv[24],DeclareVariable:Vv[21],Decorator:Vv[3],Directive:Vv[18],DirectiveLiteral:Vv[1],DoExpression:Vv[10],DoWhileStatement:Vv[25],EmptyStatement:Vv[1],EmptyTypeAnnotation:Vv[1],EnumBigIntBody:Vv[26],EnumBigIntMember:Vv[27],EnumBooleanBody:Vv[26],EnumBooleanMember:Vv[27],EnumDeclaration:Vv[19],EnumDefaultedMember:Vv[21],EnumNumberBody:Vv[26],EnumNumberMember:Vv[27],EnumStringBody:Vv[26],EnumStringMember:Vv[27],EnumSymbolBody:Vv[26],ExistsTypeAnnotation:Vv[1],ExperimentalRestProperty:Vv[6],ExperimentalSpreadProperty:Vv[6],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportDefaultSpecifier:Vv[28],ExportNamedDeclaration:Vv[20],ExportNamespaceSpecifier:Vv[28],ExportSpecifier:["local","exported"],ExpressionStatement:Vv[3],File:["program"],ForInStatement:Vv[29],ForOfStatement:Vv[29],ForStatement:["init","test","update","body"],FunctionDeclaration:Vv[30],FunctionExpression:Vv[30],FunctionTypeAnnotation:["typeParameters","this","params","rest","returnType"],FunctionTypeParam:Vv[15],GenericTypeAnnotation:Vv[12],HookDeclaration:Vv[31],HookTypeAnnotation:["params","returnType","rest","typeParameters"],Identifier:["typeAnnotation","decorators"],IfStatement:Vv[16],ImportAttribute:Vv[32],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:Vv[33],ImportExpression:["source","options"],ImportNamespaceSpecifier:Vv[33],ImportSpecifier:["imported","local"],IndexedAccessType:Vv[34],InferredPredicate:Vv[1],InferTypeAnnotation:Vv[35],InterfaceDeclaration:Vv[22],InterfaceExtends:Vv[12],InterfaceTypeAnnotation:["extends","body"],InterpreterDirective:Vv[1],IntersectionTypeAnnotation:Vv[36],JsExpressionRoot:Vv[37],JsonRoot:Vv[37],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXClosingFragment:Vv[1],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:Vv[1],JSXExpressionContainer:Vv[3],JSXFragment:["openingFragment","children","closingFragment"],JSXIdentifier:Vv[1],JSXMemberExpression:Vv[38],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","typeArguments","attributes"],JSXOpeningFragment:Vv[1],JSXSpreadAttribute:Vv[6],JSXSpreadChild:Vv[3],JSXText:Vv[1],KeyofTypeAnnotation:Vv[6],LabeledStatement:["label","body"],Literal:Vv[1],LogicalExpression:Vv[5],MatchArrayPattern:["elements","rest"],MatchAsPattern:["pattern","target"],MatchBindingPattern:Vv[21],MatchExpression:Vv[39],MatchExpressionCase:Vv[40],MatchIdentifierPattern:Vv[21],MatchLiteralPattern:Vv[41],MatchMemberPattern:["base","property"],MatchObjectPattern:["properties","rest"],MatchObjectPatternProperty:["key","pattern"],MatchOrPattern:["patterns"],MatchRestPattern:Vv[6],MatchStatement:Vv[39],MatchStatementCase:Vv[40],MatchUnaryPattern:Vv[6],MatchWildcardPattern:Vv[1],MemberExpression:Vv[38],MetaProperty:["meta","property"],MethodDefinition:Vv[42],MixedTypeAnnotation:Vv[1],ModuleExpression:Vv[10],NeverTypeAnnotation:Vv[1],NewExpression:Vv[9],NGChainedExpression:Vv[43],NGEmptyExpression:Vv[1],NGMicrosyntax:Vv[10],NGMicrosyntaxAs:["key","alias"],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKey:Vv[1],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:Vv[32],NGPipeExpression:["left","right","arguments"],NGRoot:Vv[37],NullableTypeAnnotation:Vv[23],NullLiteral:Vv[1],NullLiteralTypeAnnotation:Vv[1],NumberLiteralTypeAnnotation:Vv[1],NumberTypeAnnotation:Vv[1],NumericLiteral:Vv[1],ObjectExpression:["properties"],ObjectMethod:Vv[13],ObjectPattern:["decorators","properties","typeAnnotation"],ObjectProperty:Vv[42],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeCallProperty:Vv[18],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeInternalSlot:["id","value"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:Vv[6],OpaqueType:["id","typeParameters","supertype","impltype","lowerBound","upperBound"],OptionalCallExpression:Vv[9],OptionalIndexedAccessType:Vv[34],OptionalMemberExpression:Vv[38],ParenthesizedExpression:Vv[3],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:Vv[1],PipelineTopicExpression:Vv[3],Placeholder:Vv[1],PrivateIdentifier:Vv[1],PrivateName:Vv[21],Program:Vv[7],Property:Vv[32],PropertyDefinition:Vv[14],QualifiedTypeIdentifier:Vv[44],QualifiedTypeofIdentifier:Vv[44],RegExpLiteral:Vv[1],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:Vv[6],SatisfiesExpression:Vv[4],SequenceExpression:Vv[43],SpreadElement:Vv[6],StaticBlock:Vv[10],StringLiteral:Vv[1],StringLiteralTypeAnnotation:Vv[1],StringTypeAnnotation:Vv[1],Super:Vv[1],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],SymbolTypeAnnotation:Vv[1],TaggedTemplateExpression:["tag","typeArguments","quasi"],TemplateElement:Vv[1],TemplateLiteral:["quasis","expressions"],ThisExpression:Vv[1],ThisTypeAnnotation:Vv[1],ThrowStatement:Vv[6],TopicReference:Vv[1],TryStatement:["block","handler","finalizer"],TSAbstractAccessorProperty:Vv[45],TSAbstractKeyword:Vv[1],TSAbstractMethodDefinition:Vv[32],TSAbstractPropertyDefinition:Vv[45],TSAnyKeyword:Vv[1],TSArrayType:Vv[2],TSAsExpression:Vv[4],TSAsyncKeyword:Vv[1],TSBigIntKeyword:Vv[1],TSBooleanKeyword:Vv[1],TSCallSignatureDeclaration:Vv[46],TSClassImplements:Vv[47],TSConditionalType:Vv[17],TSConstructorType:Vv[46],TSConstructSignatureDeclaration:Vv[46],TSDeclareFunction:Vv[31],TSDeclareKeyword:Vv[1],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSEnumBody:Vv[26],TSEnumDeclaration:Vv[19],TSEnumMember:["id","initializer"],TSExportAssignment:Vv[3],TSExportKeyword:Vv[1],TSExternalModuleReference:Vv[3],TSFunctionType:Vv[46],TSImportEqualsDeclaration:["id","moduleReference"],TSImportType:["options","qualifier","typeArguments","source"],TSIndexedAccessType:Vv[34],TSIndexSignature:["parameters","typeAnnotation"],TSInferType:Vv[35],TSInstantiationExpression:Vv[47],TSInterfaceBody:Vv[10],TSInterfaceDeclaration:Vv[22],TSInterfaceHeritage:Vv[47],TSIntersectionType:Vv[36],TSIntrinsicKeyword:Vv[1],TSJSDocAllType:Vv[1],TSJSDocNonNullableType:Vv[23],TSJSDocNullableType:Vv[23],TSJSDocUnknownType:Vv[1],TSLiteralType:Vv[41],TSMappedType:["key","constraint","nameType","typeAnnotation"],TSMethodSignature:["key","typeParameters","params","returnType"],TSModuleBlock:Vv[10],TSModuleDeclaration:Vv[19],TSNamedTupleMember:["label","elementType"],TSNamespaceExportDeclaration:Vv[21],TSNeverKeyword:Vv[1],TSNonNullExpression:Vv[3],TSNullKeyword:Vv[1],TSNumberKeyword:Vv[1],TSObjectKeyword:Vv[1],TSOptionalType:Vv[23],TSParameterProperty:["parameter","decorators"],TSParenthesizedType:Vv[23],TSPrivateKeyword:Vv[1],TSPropertySignature:["key","typeAnnotation"],TSProtectedKeyword:Vv[1],TSPublicKeyword:Vv[1],TSQualifiedName:Vv[5],TSReadonlyKeyword:Vv[1],TSRestType:Vv[23],TSSatisfiesExpression:Vv[4],TSStaticKeyword:Vv[1],TSStringKeyword:Vv[1],TSSymbolKeyword:Vv[1],TSTemplateLiteralType:["quasis","types"],TSThisType:Vv[1],TSTupleType:["elementTypes"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSTypeAnnotation:Vv[23],TSTypeAssertion:Vv[4],TSTypeLiteral:Vv[26],TSTypeOperator:Vv[23],TSTypeParameter:["name","constraint","default"],TSTypeParameterDeclaration:Vv[48],TSTypeParameterInstantiation:Vv[48],TSTypePredicate:Vv[49],TSTypeQuery:["exprName","typeArguments"],TSTypeReference:["typeName","typeArguments"],TSUndefinedKeyword:Vv[1],TSUnionType:Vv[36],TSUnknownKeyword:Vv[1],TSVoidKeyword:Vv[1],TupleTypeAnnotation:["types","elementTypes"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeAlias:Vv[24],TypeAnnotation:Vv[23],TypeCastExpression:Vv[4],TypeofTypeAnnotation:["argument","typeArguments"],TypeOperator:Vv[23],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:Vv[48],TypeParameterInstantiation:Vv[48],TypePredicate:Vv[49],UnaryExpression:Vv[6],UndefinedTypeAnnotation:Vv[1],UnionTypeAnnotation:Vv[36],UnknownTypeAnnotation:Vv[1],UpdateExpression:Vv[6],V8IntrinsicIdentifier:Vv[1],VariableDeclaration:["declarations"],VariableDeclarator:Vv[27],Variance:Vv[1],VoidPattern:Vv[1],VoidTypeAnnotation:Vv[1],WhileStatement:Vv[25],WithStatement:["object","body"],YieldExpression:Vv[6]};var Wv=qv(Hv),Yv=Wv;function Le(tl,od){if(!Uv(tl))return tl;if(Array.isArray(tl)){for(let _d=0;_dtl<=_d));Kd=tl&&Ad.slice(tl,_d).trim().length===0}return Kd?void 0:(tl.extra={...tl.extra,parenthesized:!0},tl)}case"TemplateLiteral":if(od.expressions.length!==od.quasis.length-1)throw new Error("Malformed template literal.");break;case"TemplateElement":if(_d==="flow"||_d==="hermes"||_d==="espree"||_d==="typescript"||zd){let tl=M(od)+1,_d=L(od)-(od.tail?1:2);od.range=[tl,_d]}break;case"VariableDeclaration":{let tl=lv(0,od.declarations,-1);tl?.init&&Ad[L(tl)]!==";"&&(od.range=[M(od),L(tl)]);break}case"TSParenthesizedType":return od.typeAnnotation;case"TopicReference":tl.extra={...tl.extra,__isUsingHackPipeline:!0};break;case"TSUnionType":case"TSIntersectionType":if(od.types.length===1)return od.types[0];break;case"ImportExpression":_d==="hermes"&&od.attributes&&!od.options&&(od.options=od.attributes);break}},onLeave(tl){switch(tl.type){case"LogicalExpression":if(Ns(tl))return Nt(tl);break;case"TSImportType":!tl.source&&tl.argument.type==="TSLiteralType"&&(tl.source=tl.argument.literal,delete tl.argument);break}}}),tl}function Ns(tl){return tl.type==="LogicalExpression"&&tl.right.type==="LogicalExpression"&&tl.operator===tl.right.operator}function Nt(tl){return Ns(tl)?Nt({type:"LogicalExpression",operator:tl.operator,left:Nt({type:"LogicalExpression",operator:tl.operator,left:tl.left,right:tl.right.left,range:[M(tl.left),L(tl.right.left)]}),right:tl.right.right,range:[M(tl),L(tl)]}):tl}var Zv=Lr;function Dr(tl,od){let _d=new SyntaxError(tl+" ("+od.loc.start.line+":"+od.loc.start.column+")");return Object.assign(_d,od)}var eE=Dr;var tE="Unexpected parseExpression() input: ";function Mr(tl){let{message:od,loc:_d,reasonCode:Ad}=tl;if(!_d)return tl;let{line:Dd,column:zd}=_d,Kd=tl;(Ad==="MissingPlugin"||Ad==="MissingOneOfPlugins")&&(od="Unexpected token.",Kd=void 0);let Zd=` (${Dd}:${zd})`;return od.endsWith(Zd)&&(od=od.slice(0,-Zd.length)),od.startsWith(tE)&&(od=od.slice(tE.length)),eE(od,{loc:{start:{line:Dd,column:zd+1}},cause:Kd})}var rE=Mr;var nE=String.prototype.replaceAll??function(tl,od){return tl.global?this.replace(tl,od):this.split(tl).join(od)},iE=ee("replaceAll",(function(){if(typeof this=="string")return nE})),sE=iE;var aE=/\*\/$/,oE=/^\/\*\*?/,lE=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,cE=/(^|\s+)\/\/([^\n\r]*)/g,uE=/^(\r?\n)+/,pE=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,dE=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,hE=/(\r?\n|^) *\* ?/g,_E=[];function Ms(tl){let od=tl.match(lE);return od?od[0].trimStart():""}function Os(tl){tl=sE(0,tl.replace(oE,"").replace(aE,""),hE,"$1");let od="";for(;od!==tl;)od=tl,tl=sE(0,tl,pE,`\n$1 $2\n`);tl=tl.replace(uE,"").trimEnd();let _d=Object.create(null),Ad=sE(0,tl,dE,"").replace(uE,"").trimEnd(),Dd;for(;Dd=dE.exec(tl);){let tl=sE(0,Dd[2],cE,"");if(typeof _d[Dd[1]]=="string"||Array.isArray(_d[Dd[1]])){let od=_d[Dd[1]];_d[Dd[1]]=[..._E,...Array.isArray(od)?od:[od],tl]}else _d[Dd[1]]=tl}return{comments:Ad,pragmas:_d}}var fE=["noformat","noprettier"],mE=["format","prettier"];function Rs(tl){let od=rv(tl);od&&(tl=tl.slice(od.length+1));let _d=Ms(tl),{pragmas:Ad,comments:Dd}=Os(_d);return{shebang:od,text:tl,pragmas:Ad,comments:Dd}}function Us(tl){let{pragmas:od}=Rs(tl);return mE.some((tl=>Object.prototype.hasOwnProperty.call(od,tl)))}function _s(tl){let{pragmas:od}=Rs(tl);return fE.some((tl=>Object.prototype.hasOwnProperty.call(od,tl)))}function qr(tl){return tl=typeof tl=="function"?{parse:tl}:tl,{astFormat:"estree",hasPragma:Us,hasIgnorePragma:_s,locStart:M,locEnd:L,...tl}}var gE=qr;var AE="module";var yE="commonjs";function js(tl){if(typeof tl=="string"){if(tl=tl.toLowerCase(),/\.(?:mjs|mts)$/iu.test(tl))return AE;if(/\.(?:cjs|cts)$/iu.test(tl))return yE}}function $r(tl,od){let{type:_d="JsExpressionRoot",rootMarker:Ad,text:Dd}=od,{tokens:zd,comments:Kd}=tl;return delete tl.tokens,delete tl.comments,{tokens:zd,comments:Kd,type:_d,node:tl,range:[0,Dd.length],rootMarker:Ad}}var bE=$r;var ie=tl=>gE(Gr(tl)),vE={sourceType:AE,allowImportExportEverywhere:!0,allowReturnOutsideFunction:!0,allowNewTargetOutsideFunction:!0,allowSuperOutsideMethod:!0,allowUndeclaredExports:!0,errorRecovery:!0,createParenthesizedExpressions:!0,attachComment:!1,plugins:["doExpressions","exportDefaultFrom","functionBind","functionSent","throwExpressions","partialApplication","decorators","moduleBlocks","asyncDoExpressions","destructuringPrivate","decoratorAutoAccessors","sourcePhaseImports","deferredImportEvaluation",["optionalChainingAssign",{version:"2023-07"}],["discardBinding",{syntaxType:"void"}]],tokens:!1,ranges:!1},EE="v8intrinsic",wE=[["pipelineOperator",{proposal:"hack",topicToken:"%"}],["pipelineOperator",{proposal:"fsharp"}]],_=(tl,od=vE)=>({...od,plugins:[...od.plugins,...tl]}),CE=/@(?:no)?flow\b/u;function Wr(tl,od){if(od?.endsWith(".js.flow"))return!0;let _d=rv(tl);_d&&(tl=tl.slice(_d.length));let Ad=tv(tl,0);return Ad!==!1&&(tl=tl.slice(0,Ad)),CE.test(tl)}function Jr(tl,od,_d){let Ad=tl(od,_d),Dd=Ad.errors.find((tl=>!xE.has(tl.reasonCode)));if(Dd)throw Dd;return Ad}function Gr({isExpression:tl=!1,optionsCombinations:od}){return(_d,Ad={})=>{let{filepath:Dd}=Ad;if(typeof Dd!="string"&&(Dd=void 0),(Ad.parser==="babel"||Ad.parser==="__babel_estree")&&Wr(_d,Dd))return Ad.parser="babel-flow",BE.parse(_d,Ad);let zd=od,Kd=Ad.__babelSourceType??js(Dd);Kd&&Kd!==AE&&(zd=zd.map((tl=>({...tl,sourceType:Kd,...Kd===yE?{allowReturnOutsideFunction:void 0,allowNewTargetOutsideFunction:void 0}:void 0}))));let Zd=/%[A-Z]/u.test(_d);_d.includes("|>")?zd=(Zd?[...wE,EE]:wE).flatMap((tl=>zd.map((od=>_([tl],od))))):Zd&&(zd=zd.map((tl=>_([EE],tl))));let fh=tl?Ne:Ie,vh;try{vh=xs(zd.map((tl=>()=>Jr(fh,_d,tl))))}catch({errors:[tl]}){throw rE(tl)}return tl&&(vh=bE(vh,{text:_d,rootMarker:Ad.rootMarker})),Zv(vh,{text:_d})}}var xE=new Set(["StrictNumericEscape","StrictWith","StrictOctalLiteral","StrictDelete","StrictEvalArguments","StrictEvalArgumentsBinding","StrictFunction","ForInOfLoopInitializer","ConstructorHasTypeParameters","UnsupportedParameterPropertyKind","DecoratorExportClass","ParamDupe","InvalidDecimal","RestTrailingComma","UnsupportedParameterDecorator","UnterminatedJsxContent","UnexpectedReservedWord","ModuleAttributesWithDuplicateKeys","InvalidEscapeSequenceTemplate","NonAbstractClassHasAbstractMethod","OptionalTypeBeforeRequired","PatternIsOptional","DeclareClassFieldHasInitializer","TypeImportCannotSpecifyDefaultAndNamed","VarRedeclaration","InvalidPrivateFieldResolution","DuplicateExport","ImportAttributesUseAssert","DeclarationMissingInitializer"]),DE=[_(["jsx"])],SE=ie({optionsCombinations:DE}),TE=ie({optionsCombinations:[_(["jsx","typescript"]),_(["typescript"])]}),kE=ie({isExpression:!0,optionsCombinations:[_(["jsx"])]}),IE=ie({isExpression:!0,optionsCombinations:[_(["typescript"])]}),BE=ie({optionsCombinations:[_(["jsx",["flow",{all:!0}],"flowComments"])]}),FE=ie({optionsCombinations:DE.map((tl=>_(["estree"],tl)))});var PE={};Ue(PE,{json:()=>OE,"json-stringify":()=>ME,json5:()=>LE,jsonc:()=>QE});function sa(tl){return Array.isArray(tl)&&tl.length>0}var RE=sa;var NE={tokens:!1,ranges:!1,attachComment:!1,createParenthesizedExpressions:!0};function ia(tl){let od=Ie(tl,NE),{program:_d}=od;if(_d.body.length===0&&_d.directives.length===0&&!_d.interpreter)return od}function Be(tl,od={}){let{allowComments:_d=!0,allowEmpty:Ad=!1}=od,Dd;try{Dd=Ne(tl,NE)}catch(od){if(Ad&&od.code==="BABEL_PARSER_SYNTAX_ERROR"&&od.reasonCode==="ParseExpressionEmptyInput")try{Dd=ia(tl)}catch{}if(!Dd)throw rE(od)}if(!_d&&RE(Dd.comments))throw q(Dd.comments[0],"Comment");return Dd=bE(Dd,{type:"JsonRoot",text:tl}),Dd.node.type==="File"?delete Dd.node:re(Dd.node),Dd}function q(tl,od){let[_d,Ad]=[tl.loc.start,tl.loc.end].map((({line:tl,column:od})=>({line:tl,column:od+1})));return eE(`${od} is not allowed in JSON.`,{loc:{start:_d,end:Ad}})}function re(tl){switch(tl.type){case"ArrayExpression":for(let od of tl.elements)od!==null&&re(od);return;case"ObjectExpression":for(let od of tl.properties)re(od);return;case"ObjectProperty":if(tl.computed)throw q(tl.key,"Computed key");if(tl.shorthand)throw q(tl.key,"Shorthand property");tl.key.type!=="Identifier"&&re(tl.key),re(tl.value);return;case"UnaryExpression":{let{operator:od,argument:_d}=tl;if(od!=="+"&&od!=="-")throw q(tl,`Operator '${tl.operator}'`);if(_d.type==="NumericLiteral"||_d.type==="Identifier"&&(_d.name==="Infinity"||_d.name==="NaN"))return;throw q(_d,`Operator '${od}' before '${_d.type}'`)}case"Identifier":if(tl.name!=="Infinity"&&tl.name!=="NaN"&&tl.name!=="undefined")throw q(tl,`Identifier '${tl.name}'`);return;case"TemplateLiteral":if(RE(tl.expressions))throw q(tl.expressions[0],"'TemplateLiteral' with expression");for(let od of tl.quasis)re(od);return;case"NullLiteral":case"BooleanLiteral":case"NumericLiteral":case"StringLiteral":case"TemplateElement":return;default:throw q(tl,`'${tl.type}'`)}}var OE=gE({parse:tl=>Be(tl),hasPragma:()=>!0,hasIgnorePragma:()=>!1}),LE=gE((tl=>Be(tl))),QE=gE((tl=>Be(tl,{allowEmpty:!0}))),ME=gE({parse:tl=>Be(tl,{allowComments:!1}),astFormat:"estree-json"});var jE={...zd,...PE};return Xs(Dd)}))},82905:tl=>{(function(od){function e(){var tl=od();return tl.default||tl}if(true)tl.exports=e();else{var _d}})((function(){"use strict";var tl=Object.defineProperty;var od=Object.getOwnPropertyDescriptor;var _d=Object.getOwnPropertyNames;var Ad=Object.prototype.hasOwnProperty;var vn=(od,_d)=>{for(var Ad in _d)tl(od,Ad,{get:_d[Ad],enumerable:!0})},ka=(Dd,zd,Kd,Zd)=>{if(zd&&typeof zd=="object"||typeof zd=="function")for(let fh of _d(zd))!Ad.call(Dd,fh)&&fh!==Kd&&tl(Dd,fh,{get:()=>zd[fh],enumerable:!(Zd=od(zd,fh))||Zd.enumerable});return Dd};var Ia=od=>ka(tl({},"__esModule",{value:!0}),od);var Dd={};vn(Dd,{languages:()=>Uw,options:()=>Mw,printers:()=>jw});var zd=[{name:"JavaScript",type:"programming",aceMode:"javascript",extensions:[".js","._js",".bones",".cjs",".es",".es6",".gs",".jake",".javascript",".jsb",".jscad",".jsfl",".jslib",".jsm",".jspre",".jss",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib",".start.frag",".end.frag",".wxs"],filenames:["Jakefile","start.frag","end.frag"],tmScope:"source.js",aliases:["js","node"],codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell","zx"],parsers:["babel","acorn","espree","meriyah","babel-flow","babel-ts","flow","typescript"],vscodeLanguageIds:["javascript","mongo"],linguistLanguageId:183},{name:"Flow",type:"programming",aceMode:"javascript",extensions:[".js.flow"],filenames:[],tmScope:"source.js",aliases:[],codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell"],parsers:["flow","babel-flow"],vscodeLanguageIds:["javascript"],linguistLanguageId:183},{name:"JSX",type:"programming",aceMode:"javascript",extensions:[".jsx"],filenames:void 0,tmScope:"source.js.jsx",aliases:void 0,codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",interpreters:void 0,parsers:["babel","babel-flow","babel-ts","flow","typescript","espree","meriyah"],vscodeLanguageIds:["javascriptreact"],group:"JavaScript",linguistLanguageId:183},{name:"TypeScript",type:"programming",aceMode:"typescript",extensions:[".ts",".cts",".mts"],tmScope:"source.ts",aliases:["ts"],codemirrorMode:"javascript",codemirrorMimeType:"application/typescript",interpreters:["bun","deno","ts-node","tsx"],parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescript"],linguistLanguageId:378},{name:"TSX",type:"programming",aceMode:"tsx",extensions:[".tsx"],tmScope:"source.tsx",codemirrorMode:"jsx",codemirrorMimeType:"text/typescript-jsx",group:"TypeScript",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescriptreact"],linguistLanguageId:94901924}];var Kd={};vn(Kd,{canAttachComment:()=>ty,embed:()=>bE,features:()=>Tw,getVisitorKeys:()=>dA,handleComments:()=>yb,hasPrettierIgnore:()=>nw,insertPragma:()=>Oo,isBlockComment:()=>mA,isGap:()=>xb,massageAstNode:()=>XA,print:()=>Sw,printComment:()=>_o,printPrettierIgnored:()=>Sw,willPrintOwnComments:()=>Tb});var Wt=(tl,od)=>(_d,Ad,...Dd)=>_d|1&&Ad==null?void 0:(od.call(Ad)??Ad[tl]).apply(Ad,Dd);var Zd=String.prototype.replaceAll??function(tl,od){return tl.global?this.replace(tl,od):this.split(tl).join(od)},fh=Wt("replaceAll",(function(){if(typeof this=="string")return Zd})),vh=fh;function wa(tl){return this[tl<0?this.length+tl:tl]}var wh=Wt("at",(function(){if(Array.isArray(this)||typeof this=="string")return wa})),xh=wh;function Ma(tl){return tl!==null&&typeof tl=="object"}var $h=Ma;function*Na(tl,od){let{getVisitorKeys:_d,filter:Ad=()=>!0}=od,s=tl=>$h(tl)&&Ad(tl);for(let od of _d(tl)){let _d=tl[od];if(Array.isArray(_d))for(let tl of _d)s(tl)&&(yield tl);else s(_d)&&(yield _d)}}function*ja(tl,od){let _d=[tl];for(let tl=0;tl<_d.length;tl++){let Ad=_d[tl];for(let tl of Na(Ad,od))yield tl,_d.push(tl)}}function Zs(tl,{getVisitorKeys:od,predicate:_d}){for(let Ad of ja(tl,{getVisitorKeys:od}))if(_d(Ad))return!0;return!1}var ei=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E-\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED8\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])))?))?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3C-\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE8A\uDE8E-\uDEC2\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF]|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function Rn(tl){return tl===12288||tl>=65281&&tl<=65376||tl>=65504&&tl<=65510}function Jn(tl){return tl>=4352&&tl<=4447||tl===8986||tl===8987||tl===9001||tl===9002||tl>=9193&&tl<=9196||tl===9200||tl===9203||tl===9725||tl===9726||tl===9748||tl===9749||tl>=9776&&tl<=9783||tl>=9800&&tl<=9811||tl===9855||tl>=9866&&tl<=9871||tl===9875||tl===9889||tl===9898||tl===9899||tl===9917||tl===9918||tl===9924||tl===9925||tl===9934||tl===9940||tl===9962||tl===9970||tl===9971||tl===9973||tl===9978||tl===9981||tl===9989||tl===9994||tl===9995||tl===10024||tl===10060||tl===10062||tl>=10067&&tl<=10069||tl===10071||tl>=10133&&tl<=10135||tl===10160||tl===10175||tl===11035||tl===11036||tl===11088||tl===11093||tl>=11904&&tl<=11929||tl>=11931&&tl<=12019||tl>=12032&&tl<=12245||tl>=12272&&tl<=12287||tl>=12289&&tl<=12350||tl>=12353&&tl<=12438||tl>=12441&&tl<=12543||tl>=12549&&tl<=12591||tl>=12593&&tl<=12686||tl>=12688&&tl<=12773||tl>=12783&&tl<=12830||tl>=12832&&tl<=12871||tl>=12880&&tl<=42124||tl>=42128&&tl<=42182||tl>=43360&&tl<=43388||tl>=44032&&tl<=55203||tl>=63744&&tl<=64255||tl>=65040&&tl<=65049||tl>=65072&&tl<=65106||tl>=65108&&tl<=65126||tl>=65128&&tl<=65131||tl>=94176&&tl<=94180||tl>=94192&&tl<=94198||tl>=94208&&tl<=101589||tl>=101631&&tl<=101662||tl>=101760&&tl<=101874||tl>=110576&&tl<=110579||tl>=110581&&tl<=110587||tl===110589||tl===110590||tl>=110592&&tl<=110882||tl===110898||tl>=110928&&tl<=110930||tl===110933||tl>=110948&&tl<=110951||tl>=110960&&tl<=111355||tl>=119552&&tl<=119638||tl>=119648&&tl<=119670||tl===126980||tl===127183||tl===127374||tl>=127377&&tl<=127386||tl>=127488&&tl<=127490||tl>=127504&&tl<=127547||tl>=127552&&tl<=127560||tl===127568||tl===127569||tl>=127584&&tl<=127589||tl>=127744&&tl<=127776||tl>=127789&&tl<=127797||tl>=127799&&tl<=127868||tl>=127870&&tl<=127891||tl>=127904&&tl<=127946||tl>=127951&&tl<=127955||tl>=127968&&tl<=127984||tl===127988||tl>=127992&&tl<=128062||tl===128064||tl>=128066&&tl<=128252||tl>=128255&&tl<=128317||tl>=128331&&tl<=128334||tl>=128336&&tl<=128359||tl===128378||tl===128405||tl===128406||tl===128420||tl>=128507&&tl<=128591||tl>=128640&&tl<=128709||tl===128716||tl>=128720&&tl<=128722||tl>=128725&&tl<=128728||tl>=128732&&tl<=128735||tl===128747||tl===128748||tl>=128756&&tl<=128764||tl>=128992&&tl<=129003||tl===129008||tl>=129292&&tl<=129338||tl>=129340&&tl<=129349||tl>=129351&&tl<=129535||tl>=129648&&tl<=129660||tl>=129664&&tl<=129674||tl>=129678&&tl<=129734||tl===129736||tl>=129741&&tl<=129756||tl>=129759&&tl<=129770||tl>=129775&&tl<=129784||tl>=131072&&tl<=196605||tl>=196608&&tl<=262141}var Xh="©®‼⁉™ℹ↔↕↖↗↘↙↩↪⌨⏏⏱⏲⏸⏹⏺▪▫▶◀◻◼☀☁☂☃☄☎☑☘☝☠☢☣☦☪☮☯☸☹☺♀♂♟♠♣♥♦♨♻♾⚒⚔⚕⚖⚗⚙⚛⚜⚠⚧⚰⚱⛈⛏⛑⛓⛩⛱⛷⛸⛹✂✈✉✌✍✏✒✔✖✝✡✳✴❄❇❣❤➡⤴⤵⬅⬆⬇";var s_=/[^\x20-\x7F]/u,g_=new Set(Xh);function Ja(tl){if(!tl)return 0;if(!s_.test(tl))return tl.length;tl=tl.replace(ei(),(tl=>g_.has(tl)?" ":" "));let od=0;for(let _d of tl){let tl=_d.codePointAt(0);tl<=31||tl>=127&&tl<=159||tl>=768&&tl<=879||tl>=65024&&tl<=65039||(od+=Rn(tl)||Jn(tl)?2:1)}return od}var E_=Ja;function Or(tl){return(od,_d,Ad)=>{let Dd=!!Ad?.backwards;if(_d===!1)return!1;let{length:zd}=od,Kd=_d;for(;Kd>=0&&Kdtl===`\n`||tl==="\r"||tl==="\u2028"||tl==="\u2029";function Ga(tl,od,_d){let Ad=!!_d?.backwards;if(od===!1)return!1;let Dd=tl.charAt(od);if(Ad){if(tl.charAt(od-1)==="\r"&&Dd===`\n`)return od-2;if(si(Dd))return od-1}else{if(Dd==="\r"&&tl.charAt(od+1)===`\n`)return od+2;if(si(Dd))return od+1}return od}var Hf=Ga;function Wa(tl,od,_d={}){let Ad=ef(tl,_d.backwards?od-1:od,_d),Dd=Hf(tl,Ad,_d);return Ad!==Dd}var Kf=Wa;function qa(tl,od){if(od===!1)return!1;if(tl.charAt(od)==="/"&&tl.charAt(od+1)==="*"){for(let _d=od+2;_d0}var rg=Ha;var Xa=()=>{},ng=Xa;var sg=Object.freeze({character:"'",codePoint:39}),mg=Object.freeze({character:'"',codePoint:34}),eA=Object.freeze({preferred:sg,alternate:mg}),tA=Object.freeze({preferred:mg,alternate:sg});function Ka(tl,od){let{preferred:_d,alternate:Ad}=od===!0||od==="'"?eA:tA,{length:Dd}=tl,zd=0,Kd=0;for(let od=0;odKd?Ad:_d).character}var rA=Ka;var nA=/\\(["'\\])|(["'])/gu;function za(tl,od){let _d=od==='"'?"'":'"',Ad=vh(0,tl,nA,((tl,Ad,Dd)=>Ad?Ad===_d?_d:tl:Dd===od?"\\"+Dd:Dd));return od+Ad+od}var iA=za;function Za(tl,od){ng(/^(?["']).*\k$/su.test(tl));let _d=tl.slice(1,-1),Ad=od.parser==="json"||od.parser==="jsonc"||od.parser==="json5"&&od.quoteProps==="preserve"&&!od.singleQuote?'"':od.__isInHtmlAttribute?"'":rA(_d,od.singleQuote);return tl.charAt(0)===Ad?tl:iA(_d,Ad)}var sA=Za;var ai=tl=>Number.isInteger(tl)&&tl>=0;function w(tl){let od=tl.range?.[0]??tl.start,_d=(tl.declaration?.decorators??tl.decorators)?.[0];return _d?Math.min(w(_d),od):od}function I(tl){return tl.range?.[1]??tl.end}function bt(tl,od){let _d=w(tl);return ai(_d)&&_d===w(od)}function ep(tl,od){let _d=I(tl);return ai(_d)&&_d===I(od)}function pi(tl,od){return bt(tl,od)&&ep(tl,od)}var aA=null;function fr(tl){if(aA!==null&&typeof aA.property){let tl=aA;return aA=fr.prototype=null,tl}return aA=fr.prototype=tl??Object.create(null),new fr}var oA=10;for(let tl=0;tl<=oA;tl++)fr();function Wn(tl){return fr(tl)}function rp(tl,od="type"){Wn(tl);function r(_d){let Ad=_d[od],Dd=tl[Ad];if(!Array.isArray(Dd))throw Object.assign(new Error(`Missing visitor keys for '${Ad}'.`),{node:_d});return Dd}return r}var lA=rp;var cA=[["decorators","key","typeAnnotation","value"],[],["elementType"],["expression"],["expression","typeAnnotation"],["left","right"],["argument"],["directives","body"],["label"],["callee","typeArguments","arguments"],["body"],["decorators","id","typeParameters","superClass","superTypeArguments","mixins","implements","body","superTypeParameters"],["id","typeParameters"],["decorators","key","typeParameters","params","returnType","body"],["decorators","variance","key","typeAnnotation","value"],["name","typeAnnotation"],["test","consequent","alternate"],["checkType","extendsType","trueType","falseType"],["value"],["id","body"],["declaration","specifiers","source","attributes"],["id"],["id","typeParameters","extends","body"],["typeAnnotation"],["id","typeParameters","right"],["body","test"],["members"],["id","init"],["exported"],["left","right","body"],["id","typeParameters","params","predicate","returnType","body"],["id","params","body","typeParameters","returnType"],["key","value"],["local"],["objectType","indexType"],["typeParameter"],["types"],["node"],["object","property"],["argument","cases"],["pattern","body","guard"],["literal"],["decorators","key","value"],["expressions"],["qualification","id"],["decorators","key","typeAnnotation"],["typeParameters","params","returnType"],["expression","typeArguments"],["params"],["parameterName","typeAnnotation"]],uA={AccessorProperty:cA[0],AnyTypeAnnotation:cA[1],ArgumentPlaceholder:cA[1],ArrayExpression:["elements"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrayTypeAnnotation:cA[2],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],AsConstExpression:cA[3],AsExpression:cA[4],AssignmentExpression:cA[5],AssignmentPattern:["left","right","decorators","typeAnnotation"],AwaitExpression:cA[6],BigIntLiteral:cA[1],BigIntLiteralTypeAnnotation:cA[1],BigIntTypeAnnotation:cA[1],BinaryExpression:cA[5],BindExpression:["object","callee"],BlockStatement:cA[7],BooleanLiteral:cA[1],BooleanLiteralTypeAnnotation:cA[1],BooleanTypeAnnotation:cA[1],BreakStatement:cA[8],CallExpression:cA[9],CatchClause:["param","body"],ChainExpression:cA[3],ClassAccessorProperty:cA[0],ClassBody:cA[10],ClassDeclaration:cA[11],ClassExpression:cA[11],ClassImplements:cA[12],ClassMethod:cA[13],ClassPrivateMethod:cA[13],ClassPrivateProperty:cA[14],ClassProperty:cA[14],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:cA[15],ConditionalExpression:cA[16],ConditionalTypeAnnotation:cA[17],ContinueStatement:cA[8],DebuggerStatement:cA[1],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclaredPredicate:cA[18],DeclareEnum:cA[19],DeclareExportAllDeclaration:["source","attributes"],DeclareExportDeclaration:cA[20],DeclareFunction:["id","predicate"],DeclareHook:cA[21],DeclareInterface:cA[22],DeclareModule:cA[19],DeclareModuleExports:cA[23],DeclareNamespace:cA[19],DeclareOpaqueType:["id","typeParameters","supertype","lowerBound","upperBound"],DeclareTypeAlias:cA[24],DeclareVariable:cA[21],Decorator:cA[3],Directive:cA[18],DirectiveLiteral:cA[1],DoExpression:cA[10],DoWhileStatement:cA[25],EmptyStatement:cA[1],EmptyTypeAnnotation:cA[1],EnumBigIntBody:cA[26],EnumBigIntMember:cA[27],EnumBooleanBody:cA[26],EnumBooleanMember:cA[27],EnumDeclaration:cA[19],EnumDefaultedMember:cA[21],EnumNumberBody:cA[26],EnumNumberMember:cA[27],EnumStringBody:cA[26],EnumStringMember:cA[27],EnumSymbolBody:cA[26],ExistsTypeAnnotation:cA[1],ExperimentalRestProperty:cA[6],ExperimentalSpreadProperty:cA[6],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportDefaultSpecifier:cA[28],ExportNamedDeclaration:cA[20],ExportNamespaceSpecifier:cA[28],ExportSpecifier:["local","exported"],ExpressionStatement:cA[3],File:["program"],ForInStatement:cA[29],ForOfStatement:cA[29],ForStatement:["init","test","update","body"],FunctionDeclaration:cA[30],FunctionExpression:cA[30],FunctionTypeAnnotation:["typeParameters","this","params","rest","returnType"],FunctionTypeParam:cA[15],GenericTypeAnnotation:cA[12],HookDeclaration:cA[31],HookTypeAnnotation:["params","returnType","rest","typeParameters"],Identifier:["typeAnnotation","decorators"],IfStatement:cA[16],ImportAttribute:cA[32],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:cA[33],ImportExpression:["source","options"],ImportNamespaceSpecifier:cA[33],ImportSpecifier:["imported","local"],IndexedAccessType:cA[34],InferredPredicate:cA[1],InferTypeAnnotation:cA[35],InterfaceDeclaration:cA[22],InterfaceExtends:cA[12],InterfaceTypeAnnotation:["extends","body"],InterpreterDirective:cA[1],IntersectionTypeAnnotation:cA[36],JsExpressionRoot:cA[37],JsonRoot:cA[37],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXClosingFragment:cA[1],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:cA[1],JSXExpressionContainer:cA[3],JSXFragment:["openingFragment","children","closingFragment"],JSXIdentifier:cA[1],JSXMemberExpression:cA[38],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","typeArguments","attributes"],JSXOpeningFragment:cA[1],JSXSpreadAttribute:cA[6],JSXSpreadChild:cA[3],JSXText:cA[1],KeyofTypeAnnotation:cA[6],LabeledStatement:["label","body"],Literal:cA[1],LogicalExpression:cA[5],MatchArrayPattern:["elements","rest"],MatchAsPattern:["pattern","target"],MatchBindingPattern:cA[21],MatchExpression:cA[39],MatchExpressionCase:cA[40],MatchIdentifierPattern:cA[21],MatchLiteralPattern:cA[41],MatchMemberPattern:["base","property"],MatchObjectPattern:["properties","rest"],MatchObjectPatternProperty:["key","pattern"],MatchOrPattern:["patterns"],MatchRestPattern:cA[6],MatchStatement:cA[39],MatchStatementCase:cA[40],MatchUnaryPattern:cA[6],MatchWildcardPattern:cA[1],MemberExpression:cA[38],MetaProperty:["meta","property"],MethodDefinition:cA[42],MixedTypeAnnotation:cA[1],ModuleExpression:cA[10],NeverTypeAnnotation:cA[1],NewExpression:cA[9],NGChainedExpression:cA[43],NGEmptyExpression:cA[1],NGMicrosyntax:cA[10],NGMicrosyntaxAs:["key","alias"],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKey:cA[1],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:cA[32],NGPipeExpression:["left","right","arguments"],NGRoot:cA[37],NullableTypeAnnotation:cA[23],NullLiteral:cA[1],NullLiteralTypeAnnotation:cA[1],NumberLiteralTypeAnnotation:cA[1],NumberTypeAnnotation:cA[1],NumericLiteral:cA[1],ObjectExpression:["properties"],ObjectMethod:cA[13],ObjectPattern:["decorators","properties","typeAnnotation"],ObjectProperty:cA[42],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeCallProperty:cA[18],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeInternalSlot:["id","value"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:cA[6],OpaqueType:["id","typeParameters","supertype","impltype","lowerBound","upperBound"],OptionalCallExpression:cA[9],OptionalIndexedAccessType:cA[34],OptionalMemberExpression:cA[38],ParenthesizedExpression:cA[3],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:cA[1],PipelineTopicExpression:cA[3],Placeholder:cA[1],PrivateIdentifier:cA[1],PrivateName:cA[21],Program:cA[7],Property:cA[32],PropertyDefinition:cA[14],QualifiedTypeIdentifier:cA[44],QualifiedTypeofIdentifier:cA[44],RegExpLiteral:cA[1],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:cA[6],SatisfiesExpression:cA[4],SequenceExpression:cA[43],SpreadElement:cA[6],StaticBlock:cA[10],StringLiteral:cA[1],StringLiteralTypeAnnotation:cA[1],StringTypeAnnotation:cA[1],Super:cA[1],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],SymbolTypeAnnotation:cA[1],TaggedTemplateExpression:["tag","typeArguments","quasi"],TemplateElement:cA[1],TemplateLiteral:["quasis","expressions"],ThisExpression:cA[1],ThisTypeAnnotation:cA[1],ThrowStatement:cA[6],TopicReference:cA[1],TryStatement:["block","handler","finalizer"],TSAbstractAccessorProperty:cA[45],TSAbstractKeyword:cA[1],TSAbstractMethodDefinition:cA[32],TSAbstractPropertyDefinition:cA[45],TSAnyKeyword:cA[1],TSArrayType:cA[2],TSAsExpression:cA[4],TSAsyncKeyword:cA[1],TSBigIntKeyword:cA[1],TSBooleanKeyword:cA[1],TSCallSignatureDeclaration:cA[46],TSClassImplements:cA[47],TSConditionalType:cA[17],TSConstructorType:cA[46],TSConstructSignatureDeclaration:cA[46],TSDeclareFunction:cA[31],TSDeclareKeyword:cA[1],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSEnumBody:cA[26],TSEnumDeclaration:cA[19],TSEnumMember:["id","initializer"],TSExportAssignment:cA[3],TSExportKeyword:cA[1],TSExternalModuleReference:cA[3],TSFunctionType:cA[46],TSImportEqualsDeclaration:["id","moduleReference"],TSImportType:["options","qualifier","typeArguments","source"],TSIndexedAccessType:cA[34],TSIndexSignature:["parameters","typeAnnotation"],TSInferType:cA[35],TSInstantiationExpression:cA[47],TSInterfaceBody:cA[10],TSInterfaceDeclaration:cA[22],TSInterfaceHeritage:cA[47],TSIntersectionType:cA[36],TSIntrinsicKeyword:cA[1],TSJSDocAllType:cA[1],TSJSDocNonNullableType:cA[23],TSJSDocNullableType:cA[23],TSJSDocUnknownType:cA[1],TSLiteralType:cA[41],TSMappedType:["key","constraint","nameType","typeAnnotation"],TSMethodSignature:["key","typeParameters","params","returnType"],TSModuleBlock:cA[10],TSModuleDeclaration:cA[19],TSNamedTupleMember:["label","elementType"],TSNamespaceExportDeclaration:cA[21],TSNeverKeyword:cA[1],TSNonNullExpression:cA[3],TSNullKeyword:cA[1],TSNumberKeyword:cA[1],TSObjectKeyword:cA[1],TSOptionalType:cA[23],TSParameterProperty:["parameter","decorators"],TSParenthesizedType:cA[23],TSPrivateKeyword:cA[1],TSPropertySignature:["key","typeAnnotation"],TSProtectedKeyword:cA[1],TSPublicKeyword:cA[1],TSQualifiedName:cA[5],TSReadonlyKeyword:cA[1],TSRestType:cA[23],TSSatisfiesExpression:cA[4],TSStaticKeyword:cA[1],TSStringKeyword:cA[1],TSSymbolKeyword:cA[1],TSTemplateLiteralType:["quasis","types"],TSThisType:cA[1],TSTupleType:["elementTypes"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSTypeAnnotation:cA[23],TSTypeAssertion:cA[4],TSTypeLiteral:cA[26],TSTypeOperator:cA[23],TSTypeParameter:["name","constraint","default"],TSTypeParameterDeclaration:cA[48],TSTypeParameterInstantiation:cA[48],TSTypePredicate:cA[49],TSTypeQuery:["exprName","typeArguments"],TSTypeReference:["typeName","typeArguments"],TSUndefinedKeyword:cA[1],TSUnionType:cA[36],TSUnknownKeyword:cA[1],TSVoidKeyword:cA[1],TupleTypeAnnotation:["types","elementTypes"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeAlias:cA[24],TypeAnnotation:cA[23],TypeCastExpression:cA[4],TypeofTypeAnnotation:["argument","typeArguments"],TypeOperator:cA[23],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:cA[48],TypeParameterInstantiation:cA[48],TypePredicate:cA[49],UnaryExpression:cA[6],UndefinedTypeAnnotation:cA[1],UnionTypeAnnotation:cA[36],UnknownTypeAnnotation:cA[1],UpdateExpression:cA[6],V8IntrinsicIdentifier:cA[1],VariableDeclaration:["declarations"],VariableDeclarator:cA[27],Variance:cA[1],VoidPattern:cA[1],VoidTypeAnnotation:cA[1],WhileStatement:cA[25],WithStatement:["object","body"],YieldExpression:cA[6]};var pA=lA(uA),dA=pA;function sp(tl){let od=new Set(tl);return tl=>od.has(tl?.type)}var hA=sp;function ip(tl){return tl.extra?.raw??tl.raw}var _A=ip;var fA=hA(["Block","CommentBlock","MultiLine"]),mA=fA;var gA=hA(["AnyTypeAnnotation","ThisTypeAnnotation","NumberTypeAnnotation","VoidTypeAnnotation","BooleanTypeAnnotation","BigIntTypeAnnotation","SymbolTypeAnnotation","StringTypeAnnotation","NeverTypeAnnotation","UndefinedTypeAnnotation","UnknownTypeAnnotation","EmptyTypeAnnotation","MixedTypeAnnotation"]),AA=gA;var yA=hA(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose","Hashbang","InterpreterDirective"]),bA=yA;function pp(tl,od){let _d=od.split(".");for(let od=_d.length-1;od>=0;od--){let Ad=_d[od];if(od===0)return tl.type==="Identifier"&&tl.name===Ad;if(od===1&&tl.type==="MetaProperty"&&tl.property.type==="Identifier"&&tl.property.name===Ad){tl=tl.meta;continue}if(tl.type==="MemberExpression"&&!tl.optional&&!tl.computed&&tl.property.type==="Identifier"&&tl.property.name===Ad){tl=tl.object;continue}return!1}}function cp(tl,od){return od.some((od=>pp(tl,od)))}var vA=cp;function lp({type:tl}){return tl.startsWith("TS")&&tl.endsWith("Keyword")}var EA=lp;function mp({node:tl,parent:od}){return tl?.type!=="EmptyStatement"?!1:od.type==="IfStatement"?od.consequent===tl||od.alternate===tl:od.type==="DoWhileStatement"||od.type==="ForInStatement"||od.type==="ForOfStatement"||od.type==="ForStatement"||od.type==="LabeledStatement"||od.type==="WithStatement"||od.type==="WhileStatement"?od.body===tl:!1}var wA=mp;function Er(tl,od){return od(tl)||Zs(tl,{getVisitorKeys:dA,predicate:od})}function Xt(tl){return tl.type==="AssignmentExpression"||tl.type==="BinaryExpression"||tl.type==="LogicalExpression"||tl.type==="NGPipeExpression"||tl.type==="ConditionalExpression"||NA(tl)||OA(tl)||tl.type==="SequenceExpression"||tl.type==="TaggedTemplateExpression"||tl.type==="BindExpression"||tl.type==="UpdateExpression"&&!tl.prefix||VA(tl)||tl.type==="TSNonNullExpression"||tl.type==="ChainExpression"}function Di(tl){return tl.expressions?tl.expressions[0]:tl.left??tl.test??tl.callee??tl.object??tl.tag??tl.argument??tl.expression}function Rr(tl){if(tl.expressions)return["expressions",0];if(tl.left)return["left"];if(tl.test)return["test"];if(tl.object)return["object"];if(tl.callee)return["callee"];if(tl.tag)return["tag"];if(tl.argument)return["argument"];if(tl.expression)return["expression"];throw new Error("Unexpected node has no left side.")}var CA=hA(["ExportDefaultDeclaration","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration","DeclareExportAllDeclaration"]),xA=hA(["ArrayExpression"]),DA=hA(["ObjectExpression"]);function yi(tl){return tl.type==="LogicalExpression"&&tl.operator==="??"}function Ce(tl){return tl.type==="NumericLiteral"||tl.type==="Literal"&&typeof tl.value=="number"}function Ei(tl){return tl.type==="BooleanLiteral"||tl.type==="Literal"&&typeof tl.value=="boolean"}function Xn(tl){return tl.type==="UnaryExpression"&&(tl.operator==="+"||tl.operator==="-")&&Ce(tl.argument)}function V(tl){return!!(tl&&(tl.type==="StringLiteral"||tl.type==="Literal"&&typeof tl.value=="string"))}function Vn(tl){return tl.type==="RegExpLiteral"||tl.type==="Literal"&&!!tl.regex}var SA=hA(["Literal","BooleanLiteral","BigIntLiteral","DirectiveLiteral","NullLiteral","NumericLiteral","RegExpLiteral","StringLiteral"]),TA=hA(["Identifier","ThisExpression","Super","PrivateName","PrivateIdentifier"]),kA=hA(["ObjectTypeAnnotation","TSTypeLiteral","TSMappedType"]),IA=hA(["FunctionExpression","ArrowFunctionExpression"]);function fp(tl){return tl.type==="FunctionExpression"||tl.type==="ArrowFunctionExpression"&&tl.body.type==="BlockStatement"}function qn(tl){return NA(tl)&&tl.callee.type==="Identifier"&&["async","inject","fakeAsync","waitForAsync"].includes(tl.callee.name)}var BA=hA(["JSXElement","JSXFragment"]);function mt(tl){return tl.method&&tl.kind==="init"||tl.kind==="get"||tl.kind==="set"}function Gr(tl){return(tl.type==="ObjectTypeProperty"||tl.type==="ObjectTypeInternalSlot")&&!tl.static&&!tl.method&&tl.kind!=="get"&&tl.kind!=="set"&&tl.value.type==="FunctionTypeAnnotation"}function Fi(tl){return(tl.type==="TypeAnnotation"||tl.type==="TSTypeAnnotation")&&tl.typeAnnotation.type==="FunctionTypeAnnotation"&&!tl.static&&!bt(tl,tl.typeAnnotation)}var FA=hA(["BinaryExpression","LogicalExpression","NGPipeExpression"]);function Tt(tl){return OA(tl)||tl.type==="BindExpression"&&!!tl.object}var PA=hA(["TSThisType","NullLiteralTypeAnnotation","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType"]);function Vt(tl){return EA(tl)||AA(tl)||PA(tl)||tl.type==="GenericTypeAnnotation"&&!tl.typeParameters||tl.type==="TSTypeReference"&&!tl.typeArguments}function Ep(tl){return tl.type==="Identifier"&&(tl.name==="beforeEach"||tl.name==="beforeAll"||tl.name==="afterEach"||tl.name==="afterAll")}var RA=["it","it.only","it.skip","describe","describe.only","describe.skip","test","test.only","test.skip","test.fixme","test.step","test.describe","test.describe.only","test.describe.skip","test.describe.fixme","test.describe.parallel","test.describe.parallel.only","test.describe.serial","test.describe.serial.only","skip","xit","xdescribe","xtest","fit","fdescribe","ftest"];function dp(tl){return vA(tl,RA)}function It(tl,od){if(tl?.type!=="CallExpression"||tl.optional)return!1;let _d=le(tl);if(_d.length===1){if(qn(tl)&&It(od))return IA(_d[0]);if(Ep(tl.callee))return qn(_d[0])}else if((_d.length===2||_d.length===3)&&(_d[0].type==="TemplateLiteral"||V(_d[0]))&&dp(tl.callee))return _d[2]&&!Ce(_d[2])?!1:(_d.length===2?IA(_d[1]):fp(_d[1])&&K(_d[1]).length<=1)||qn(_d[1]);return!1}var di=tl=>od=>(od?.type==="ChainExpression"&&(od=od.expression),tl(od)),NA=di(hA(["CallExpression","OptionalCallExpression"])),OA=di(hA(["MemberExpression","OptionalMemberExpression"]));function $n(tl,od=5){return Ci(tl,od)<=od}function Ci(tl,od){let _d=0;for(let Ad in tl){let Dd=tl[Ad];if($h(Dd)&&typeof Dd.type=="string"&&(_d++,_d+=Ci(Dd,od-_d)),_d>od)return _d}return _d}var LA=.25;function Fr(tl,od){let{printWidth:_d}=od;if(T(tl))return!1;let Ad=_d*LA;if(tl.type==="ThisExpression"||tl.type==="Identifier"&&tl.name.length<=Ad||Xn(tl)&&!T(tl.argument))return!0;let Dd=tl.type==="Literal"&&"regex"in tl&&tl.regex.pattern||tl.type==="RegExpLiteral"&&tl.pattern;return Dd?Dd.length<=Ad:V(tl)?sA(_A(tl),od).length<=Ad:tl.type==="TemplateLiteral"?tl.expressions.length===0&&tl.quasis[0].value.raw.length<=Ad&&!tl.quasis[0].value.raw.includes(`\n`):tl.type==="UnaryExpression"?Fr(tl.argument,{printWidth:_d}):tl.type==="CallExpression"&&tl.arguments.length===0&&tl.callee.type==="Identifier"?tl.callee.name.length<=Ad-2:SA(tl)}function Ee(tl,od){return BA(od)?Ot(od):T(od,qA.Leading,(od=>Kf(tl,I(od))))}function li(tl){return tl.quasis.some((tl=>tl.value.raw.includes(`\n`)))}function Wr(tl,od){return(tl.type==="TemplateLiteral"&&li(tl)||tl.type==="TaggedTemplateExpression"&&li(tl.quasi))&&!Kf(od,w(tl),{backwards:!0})}function qr(tl){if(!T(tl))return!1;let od=xh(0,et(tl,qA.Dangling),-1);return od&&!mA(od)}function Ai(tl){if(tl.length<=1)return!1;let od=0;for(let _d of tl)if(IA(_d)){if(od+=1,od>1)return!0}else if(NA(_d)){for(let tl of le(_d))if(IA(tl))return!0}return!1}function Ur(tl){let{node:od,parent:_d,key:Ad}=tl;return Ad==="callee"&&NA(od)&&NA(_d)&&_d.arguments.length>0&&od.arguments.length>_d.arguments.length}var QA=new Set(["!","-","+","~"]);function Re(tl,od=2){if(od<=0)return!1;if(tl.type==="ChainExpression"||tl.type==="TSNonNullExpression")return Re(tl.expression,od);let r=tl=>Re(tl,od-1);if(Vn(tl))return E_(tl.pattern??tl.regex.pattern)<=5;if(SA(tl)||TA(tl)||tl.type==="ArgumentPlaceholder")return!0;if(tl.type==="TemplateLiteral")return tl.quasis.every((tl=>!tl.value.raw.includes(`\n`)))&&tl.expressions.every(r);if(DA(tl))return tl.properties.every((tl=>!tl.computed&&(tl.shorthand||tl.value&&r(tl.value))));if(xA(tl))return tl.elements.every((tl=>tl===null||r(tl)));if(Dt(tl)){if(tl.type==="ImportExpression"||Re(tl.callee,od)){let _d=le(tl);return _d.length<=od&&_d.every(r)}return!1}return OA(tl)?Re(tl.object,od)&&Re(tl.property,od):tl.type==="UnaryExpression"&&QA.has(tl.operator)||tl.type==="UpdateExpression"?Re(tl.argument,od):!1}function ie(tl,od="es5"){return tl.trailingComma==="es5"&&od==="es5"||tl.trailingComma==="all"&&(od==="all"||od==="es5")}function ye(tl,od){switch(tl.type){case"BinaryExpression":case"LogicalExpression":case"AssignmentExpression":case"NGPipeExpression":return ye(tl.left,od);case"MemberExpression":case"OptionalMemberExpression":return ye(tl.object,od);case"TaggedTemplateExpression":return tl.tag.type==="FunctionExpression"?!1:ye(tl.tag,od);case"CallExpression":case"OptionalCallExpression":return tl.callee.type==="FunctionExpression"?!1:ye(tl.callee,od);case"ConditionalExpression":return ye(tl.test,od);case"UpdateExpression":return!tl.prefix&&ye(tl.argument,od);case"BindExpression":return tl.object&&ye(tl.object,od);case"SequenceExpression":return ye(tl.expressions[0],od);case"ChainExpression":case"TSSatisfiesExpression":case"TSAsExpression":case"TSNonNullExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return ye(tl.expression,od);default:return od(tl)}}var MA={"==":!0,"!=":!0,"===":!0,"!==":!0},jA={"*":!0,"/":!0,"%":!0},UA={">>":!0,">>>":!0,"<<":!0};function dr(tl,od){return!(yr(od)!==yr(tl)||tl==="**"||MA[tl]&&MA[od]||od==="%"&&jA[tl]||tl==="%"&&jA[od]||od!==tl&&jA[od]&&jA[tl]||UA[tl]&&UA[od])}var GA=new Map([["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].flatMap(((tl,od)=>tl.map((tl=>[tl,od])))));function yr(tl){return GA.get(tl)}function Ti(tl){return!!UA[tl]||tl==="|"||tl==="^"||tl==="&"}function xi(tl){if(tl.rest)return!0;let od=K(tl);return xh(0,od,-1)?.type==="RestElement"}var $A=new WeakMap;function K(tl){if($A.has(tl))return $A.get(tl);let od=[];return tl.this&&od.push(tl.this),od.push(...tl.params),tl.rest&&od.push(tl.rest),$A.set(tl,od),od}function gi(tl,od){let{node:_d}=tl,Ad=0,s=()=>od(tl,Ad++);_d.this&&tl.call(s,"this"),tl.each(s,"params"),_d.rest&&tl.call(s,"rest")}var JA=new WeakMap;function le(tl){if(JA.has(tl))return JA.get(tl);if(tl.type==="ChainExpression")return le(tl.expression);let od;return tl.type==="ImportExpression"||tl.type==="TSImportType"?(od=[tl.source],tl.options&&od.push(tl.options)):tl.type==="TSExternalModuleReference"?od=[tl.expression]:od=tl.arguments,JA.set(tl,od),od}function $t(tl,od){let{node:_d}=tl;if(_d.type==="ChainExpression")return tl.call((()=>$t(tl,od)),"expression");_d.type==="ImportExpression"||_d.type==="TSImportType"?(tl.call((()=>od(tl,0)),"source"),_d.options&&tl.call((()=>od(tl,1)),"options")):_d.type==="TSExternalModuleReference"?tl.call((()=>od(tl,0)),"expression"):tl.each(od,"arguments")}function Kn(tl,od){let _d=[];if(tl.type==="ChainExpression"&&(tl=tl.expression,_d.push("expression")),tl.type==="ImportExpression"||tl.type==="TSImportType"){if(od===0||od===(tl.options?-2:-1))return[..._d,"source"];if(tl.options&&(od===1||od===-1))return[..._d,"options"];throw new RangeError("Invalid argument index")}else if(tl.type==="TSExternalModuleReference"){if(od===0||od===-1)return[..._d,"expression"]}else if(od<0&&(od=tl.arguments.length+od),od>=0&&od{if(typeof tl=="function"&&(od=tl,tl=0),tl||od)return(_d,Ad,Dd)=>!(tl&qA.Leading&&!_d.leading||tl&qA.Trailing&&!_d.trailing||tl&qA.Dangling&&(_d.leading||_d.trailing)||tl&qA.Block&&!mA(_d)||tl&qA.Line&&!bA(_d)||tl&qA.First&&Ad!==0||tl&qA.Last&&Ad!==Dd.length-1||tl&qA.PrettierIgnore&&!Lt(_d)||od&&!od(_d))};function T(tl,od,_d){if(!rg(tl?.comments))return!1;let Ad=hi(od,_d);return Ad?tl.comments.some(Ad):!0}function et(tl,od,_d){if(!Array.isArray(tl?.comments))return[];let Ad=hi(od,_d);return Ad?tl.comments.filter(Ad):tl.comments}var oe=(tl,{originalText:od})=>tg(od,I(tl));function Dt(tl){return NA(tl)||tl.type==="NewExpression"||tl.type==="ImportExpression"}function Oe(tl){return tl&&(tl.type==="ObjectProperty"||tl.type==="Property"&&!mt(tl))}var VA=hA(["TSAsExpression","TSSatisfiesExpression","AsExpression","AsConstExpression","SatisfiesExpression"]),HA=hA(["TSUnionType","UnionTypeAnnotation"]),WA=hA(["TSIntersectionType","IntersectionTypeAnnotation"]),YA=hA(["TSConditionalType","ConditionalTypeAnnotation"]),Si=tl=>tl?.type==="TSAsExpression"&&tl.typeAnnotation.type==="TSTypeReference"&&tl.typeAnnotation.typeName.type==="Identifier"&&tl.typeAnnotation.typeName.name==="const",zA=hA(["TSTypeAliasDeclaration","TypeAlias"]);function Yr({key:tl,parent:od}){return!(tl==="types"&&HA(od)||tl==="types"&&WA(od))}var KA=new Set(["range","raw","comments","leadingComments","trailingComments","innerComments","extra","start","end","loc","flags","errors","tokens"]),Kt=tl=>{for(let od of tl.quasis)delete od.value};function Bi(tl,od,_d){if(tl.type==="Program"&&delete od.sourceType,(tl.type==="BigIntLiteral"||tl.type==="Literal")&&tl.bigint&&(od.bigint=tl.bigint.toLowerCase()),tl.type==="EmptyStatement"&&!wA({node:tl,parent:_d})||tl.type==="JSXText"||tl.type==="JSXExpressionContainer"&&(tl.expression.type==="Literal"||tl.expression.type==="StringLiteral")&&tl.expression.value===" ")return null;if((tl.type==="Property"||tl.type==="ObjectProperty"||tl.type==="MethodDefinition"||tl.type==="ClassProperty"||tl.type==="ClassMethod"||tl.type==="PropertyDefinition"||tl.type==="TSDeclareMethod"||tl.type==="TSPropertySignature"||tl.type==="ObjectTypeProperty"||tl.type==="ImportAttribute")&&tl.key&&!tl.computed){let{key:_d}=tl;V(_d)||Ce(_d)?od.key=String(_d.value):_d.type==="Identifier"&&(od.key=_d.name)}if(tl.type==="JSXElement"&&tl.openingElement.name.name==="style"&&tl.openingElement.attributes.some((tl=>tl.type==="JSXAttribute"&&tl.name.name==="jsx")))for(let{type:tl,expression:_d}of od.children)tl==="JSXExpressionContainer"&&_d.type==="TemplateLiteral"&&Kt(_d);tl.type==="JSXAttribute"&&tl.name.name==="css"&&tl.value.type==="JSXExpressionContainer"&&tl.value.expression.type==="TemplateLiteral"&&Kt(od.value.expression),tl.type==="JSXAttribute"&&tl.value?.type==="Literal"&&/["']|"|'/u.test(tl.value.value)&&(od.value.value=vh(0,tl.value.value,/["']|"|'/gu,'"'));let Ad=tl.expression||tl.callee;if(tl.type==="Decorator"&&Ad.type==="CallExpression"&&Ad.callee.name==="Component"&&Ad.arguments.length===1){let _d=tl.expression.arguments[0].properties;for(let[tl,Ad]of od.expression.arguments[0].properties.entries())switch(_d[tl].key.name){case"styles":xA(Ad.value)&&Kt(Ad.value.elements[0]);break;case"template":Ad.value.type==="TemplateLiteral"&&Kt(Ad.value);break}}tl.type==="TaggedTemplateExpression"&&(tl.tag.type==="MemberExpression"||tl.tag.type==="Identifier"&&(tl.tag.name==="gql"||tl.tag.name==="graphql"||tl.tag.name==="css"||tl.tag.name==="md"||tl.tag.name==="markdown"||tl.tag.name==="html")||tl.tag.type==="CallExpression")&&Kt(od.quasi),tl.type==="TemplateLiteral"&&Kt(od),tl.type==="ChainExpression"&&tl.expression.type==="TSNonNullExpression"&&(od.type="TSNonNullExpression",od.expression.type="ChainExpression")}Bi.ignoredProperties=KA;var XA=Bi;var ZA=hA(["File","TemplateElement","TSEmptyBodyFunctionExpression","ChainExpression"]),hp=(tl,[od])=>od?.type==="ComponentParameter"&&od.shorthand&&od.name===tl&&od.local!==od.name||od?.type==="MatchObjectPatternProperty"&&od.shorthand&&od.key===tl&&od.value!==od.key||od?.type==="ObjectProperty"&&od.shorthand&&od.key===tl&&od.value!==od.key||od?.type==="Property"&&od.shorthand&&od.key===tl&&!mt(od)&&od.value!==od.key,Sp=(tl,[od])=>!!(tl.type==="FunctionExpression"&&od.type==="MethodDefinition"&&od.value===tl&&K(tl).length===0&&!tl.returnType&&!rg(tl.typeParameters)&&tl.body),Pi=(tl,[od])=>od?.typeAnnotation===tl&&Si(od),Bp=(tl,[od,..._d])=>Pi(tl,[od])||od?.typeName===tl&&Pi(od,_d);function bp(tl,od){return ZA(tl)||hp(tl,od)||Sp(tl,od)?!1:tl.type==="EmptyStatement"?wA({node:tl,parent:od[0]}):!(Bp(tl,od)||tl.type==="TSTypeAnnotation"&&od[0].type==="TSPropertySignature")}var ty=bp;function Pp(tl){let od=tl.type||tl.kind||"(unknown type)",_d=String(tl.name||tl.id&&(typeof tl.id=="object"?tl.id.name:tl.id)||tl.key&&(typeof tl.key=="object"?tl.key.name:tl.key)||tl.value&&(typeof tl.value=="object"?"":String(tl.value))||tl.operator||"");return _d.length>20&&(_d=_d.slice(0,19)+"…"),od+(_d?" "+_d:"")}function Qn(tl,od){(tl.comments??(tl.comments=[])).push(od),od.printed=!1,od.nodeDescription=Pp(tl)}function te(tl,od){od.leading=!0,od.trailing=!1,Qn(tl,od)}function we(tl,od,_d){od.leading=!1,od.trailing=!1,_d&&(od.marker=_d),Qn(tl,od)}function $(tl,od){od.leading=!1,od.trailing=!0,Qn(tl,od)}function kp(tl,od){let _d=null,Ad=od;for(;Ad!==_d;)_d=Ad,Ad=ef(tl,Ad),Ad=Xf(tl,Ad),Ad=eg(tl,Ad),Ad=Hf(tl,Ad);return Ad}var ry=kp;function Ip(tl,od){let _d=ry(tl,od);return _d===!1?"":tl.charAt(_d)}var ny=Ip;function Lp(tl,od,_d){for(let Ad=od;Ad<_d;++Ad)if(tl.charAt(Ad)===`\n`)return!0;return!1}var oy=Lp;var cy=new WeakMap;function Op(tl){return cy.has(tl)||cy.set(tl,mA(tl)&&tl.value[0]==="*"&&/@(?:type|satisfies)\b/u.test(tl.value)),cy.get(tl)}var _y=Op;var es=(tl,od)=>bA(tl)||!oy(od,w(tl),I(tl));function wp(tl){return[vi,Li,Mi,Up,jp,ts,rs,Ii,Oi,$p,Hp,Xp,ss,ji,Kp,wi,Ni,ns,vp,nc,Ri,is].some((od=>od(tl)))}function _p(tl){return[Np,Mi,Li,ji,ts,rs,Ii,Oi,Ni,Yp,Vp,ss,Zp,ns,tc,rc,sc,Ri,oc,ic,is].some((od=>od(tl)))}function Mp(tl){return[vi,ts,rs,qp,wi,ss,Wp,Gp,ns,ec,is].some((od=>od(tl)))}function wt(tl,od){let _d=(tl.body||tl.properties).find((({type:tl})=>tl!=="EmptyStatement"));_d?te(_d,od):we(tl,od)}function Zn(tl,od){tl.type==="BlockStatement"?wt(tl,od):te(tl,od)}function Np({comment:tl,followingNode:od}){return od&&_y(tl)?(te(od,tl),!0):!1}function ts({comment:tl,precedingNode:od,enclosingNode:_d,followingNode:Ad,text:Dd}){if(_d?.type!=="IfStatement"||!Ad)return!1;if(ny(Dd,I(tl))===")")return $(od,tl),!0;if(Ad.type==="BlockStatement"&&Ad===_d.consequent&&w(tl)>=I(od)&&I(tl)<=w(Ad))return te(Ad,tl),!0;if(od===_d.consequent&&Ad===_d.alternate){let zd=ry(Dd,I(_d.consequent));if(Ad.type==="BlockStatement"&&w(tl)>=zd&&I(tl)<=w(Ad))return te(Ad,tl),!0;if(w(tl)"?(we(od,tl),!0):!1}function qp({comment:tl,enclosingNode:od,text:_d}){return ny(_d,I(tl))!==")"?!1:od&&(hb(od)&&K(od).length===0||Dt(od)&&le(od).length===0)?(we(od,tl),!0):(od?.type==="MethodDefinition"||od?.type==="TSAbstractMethodDefinition")&&K(od.value).length===0?(we(od.value,tl),!0):!1}function Up({comment:tl,precedingNode:od,enclosingNode:_d,followingNode:Ad,text:Dd}){return od?.type==="ComponentTypeParameter"&&(_d?.type==="DeclareComponent"||_d?.type==="ComponentTypeAnnotation")&&Ad?.type!=="ComponentTypeParameter"?($(od,tl),!0):(od?.type==="ComponentParameter"||od?.type==="RestElement")&&_d?.type==="ComponentDeclaration"&&ny(Dd,I(tl))===")"?($(od,tl),!0):!1}function Mi({comment:tl,precedingNode:od,enclosingNode:_d,followingNode:Ad,text:Dd}){return od?.type==="FunctionTypeParam"&&_d?.type==="FunctionTypeAnnotation"&&Ad?.type!=="FunctionTypeParam"?($(od,tl),!0):(od?.type==="Identifier"||od?.type==="AssignmentPattern"||od?.type==="ObjectPattern"||od?.type==="ArrayPattern"||od?.type==="RestElement"||od?.type==="TSParameterProperty")&&hb(_d)&&ny(Dd,I(tl))===")"?($(od,tl),!0):!mA(tl)&&Ad?.type==="BlockStatement"&&Xy(_d)&&(_d.type==="MethodDefinition"?_d.value.body:_d.body)===Ad&&ry(Dd,I(tl))===w(Ad)?(wt(Ad,tl),!0):!1}function Ni({comment:tl,enclosingNode:od}){return od?.type==="LabeledStatement"?(te(od,tl),!0):!1}function ns({comment:tl,enclosingNode:od}){return(od?.type==="ContinueStatement"||od?.type==="BreakStatement")&&!od.label?($(od,tl),!0):!1}function Yp({comment:tl,precedingNode:od,enclosingNode:_d}){return NA(_d)&&od&&_d.callee===od&&_d.arguments.length>0?(te(_d.arguments[0],tl),!0):!1}function Hp({comment:tl,precedingNode:od,enclosingNode:_d,followingNode:Ad}){return HA(_d)?(Lt(tl)&&(Ad.prettierIgnore=!0,tl.unignore=!0),od?($(od,tl),!0):!1):(HA(Ad)&&Lt(tl)&&(Ad.types[0].prettierIgnore=!0,tl.unignore=!0),!1)}function Xp({comment:tl,precedingNode:od,enclosingNode:_d,followingNode:Ad}){return _d&&_d.type==="MatchOrPattern"?(Lt(tl)&&(Ad.prettierIgnore=!0,tl.unignore=!0),od?($(od,tl),!0):!1):(Ad&&Ad.type==="MatchOrPattern"&&Lt(tl)&&(Ad.types[0].prettierIgnore=!0,tl.unignore=!0),!1)}function Vp({comment:tl,enclosingNode:od}){return Oe(od)?(te(od,tl),!0):!1}function ss({comment:tl,enclosingNode:od,ast:_d,isLastComment:Ad}){return _d?.body?.length===0?(Ad?we(_d,tl):te(_d,tl),!0):od?.type==="Program"&&od.body.length===0&&!rg(od.directives)?(Ad?we(od,tl):te(od,tl),!0):!1}function $p({comment:tl,enclosingNode:od,followingNode:_d}){return(od?.type==="ForInStatement"||od?.type==="ForOfStatement")&&_d!==od.body?(te(od,tl),!0):!1}function ji({comment:tl,precedingNode:od,enclosingNode:_d,text:Ad}){if(_d?.type==="ImportSpecifier"||_d?.type==="ExportSpecifier")return te(_d,tl),!0;let Dd=od?.type==="ImportSpecifier"&&_d?.type==="ImportDeclaration",zd=od?.type==="ExportSpecifier"&&_d?.type==="ExportNamedDeclaration";return(Dd||zd)&&Kf(Ad,I(tl))?($(od,tl),!0):!1}function Kp({comment:tl,enclosingNode:od}){return od?.type==="AssignmentPattern"?(te(od,tl),!0):!1}var Zy=hA(["VariableDeclarator","AssignmentExpression","TypeAlias","TSTypeAliasDeclaration"]),lb=hA(["ObjectExpression","ArrayExpression","TemplateLiteral","TaggedTemplateExpression","ObjectTypeAnnotation","TSTypeLiteral"]);function Zp({comment:tl,enclosingNode:od,followingNode:_d}){return Zy(od)&&_d&&(lb(_d)||mA(tl))?(te(_d,tl),!0):!1}function ec({comment:tl,enclosingNode:od,precedingNode:_d,followingNode:Ad,text:Dd}){return!Ad&&(od?.type==="TSMethodSignature"||od?.type==="TSDeclareFunction"||od?.type==="TSAbstractMethodDefinition")&&(!_d||_d!==od.returnType)&&ny(Dd,I(tl))===";"?($(od,tl),!0):!1}function vi({comment:tl,enclosingNode:od,followingNode:_d}){if(Lt(tl)&&od?.type==="TSMappedType"&&_d===od.key)return od.prettierIgnore=!0,tl.unignore=!0,!0}function Ri({comment:tl,precedingNode:od,enclosingNode:_d}){if(_d?.type==="TSMappedType"&&!od)return we(_d,tl),!0}function tc({comment:tl,enclosingNode:od,followingNode:_d}){return!od||od.type!=="SwitchCase"||od.test||!_d||_d!==od.consequent[0]?!1:(_d.type==="BlockStatement"&&bA(tl)?wt(_d,tl):we(od,tl),!0)}function rc({comment:tl,precedingNode:od,enclosingNode:_d,followingNode:Ad}){return HA(od)&&((_d.type==="TSArrayType"||_d.type==="ArrayTypeAnnotation")&&!Ad||WA(_d))?($(xh(0,od.types,-1),tl),!0):!1}function nc({comment:tl,enclosingNode:od,precedingNode:_d,followingNode:Ad}){if((od?.type==="ObjectPattern"||od?.type==="ArrayPattern")&&Ad?.type==="TSTypeAnnotation")return _d?$(_d,tl):we(od,tl),!0}function sc({comment:tl,precedingNode:od,enclosingNode:_d,followingNode:Ad,text:Dd}){return!Ad&&_d?.type==="UnaryExpression"&&(od?.type==="LogicalExpression"||od?.type==="BinaryExpression")&&oy(Dd,w(_d.argument),w(od.right))&&es(tl,Dd)&&!oy(Dd,w(od.right),w(tl))?($(od.right,tl),!0):!1}function ic({enclosingNode:tl,followingNode:od,comment:_d}){if(tl&&(tl.type==="TSPropertySignature"||tl.type==="ObjectTypeProperty")&&(HA(od)||WA(od)))return te(od,_d),!0}function is({enclosingNode:tl,precedingNode:od,followingNode:_d,comment:Ad,text:Dd}){if(VA(tl)&&od===tl.expression&&!es(Ad,Dd))return _d?te(_d,Ad):$(tl,Ad),!0}function oc({comment:tl,enclosingNode:od,followingNode:_d,precedingNode:Ad}){return od&&_d&&Ad&&od.type==="ArrowFunctionExpression"&&od.returnType===Ad&&(Ad.type==="TSTypeAnnotation"||Ad.type==="TypeAnnotation")?(te(_d,tl),!0):!1}var hb=hA(["ArrowFunctionExpression","FunctionExpression","FunctionDeclaration","ObjectMethod","ClassMethod","TSDeclareFunction","TSCallSignatureDeclaration","TSConstructSignatureDeclaration","TSMethodSignature","TSConstructorType","TSFunctionType","TSDeclareMethod"]),gb={endOfLine:_p,ownLine:wp,remaining:Mp},yb=gb;function ac(tl,{parser:od}){if(od==="flow"||od==="hermes"||od==="babel-flow")return tl=vh(0,tl,/[\s(]/gu,""),tl===""||tl==="/*"||tl==="/*::"}var xb=ac;var Sb=hA(["ClassDeclaration","ClassExpression","DeclareClass","DeclareInterface","InterfaceDeclaration","TSInterfaceDeclaration"]);function cc(tl){let{key:od,parent:_d}=tl;if(od==="types"&&HA(_d)||od==="argument"&&_d.type==="JSXSpreadAttribute"||od==="expression"&&_d.type==="JSXSpreadChild"||od==="superClass"&&(_d.type==="ClassDeclaration"||_d.type==="ClassExpression")||(od==="id"||od==="typeParameters")&&Sb(_d)||od==="patterns"&&_d.type==="MatchOrPattern")return!0;let{node:Ad}=tl;return Ot(Ad)?!1:HA(Ad)?Yr(tl):!!BA(Ad)}var Tb=cc;var Rb="string",Nb="array",Ob="cursor",Mb="indent",ev="align",tv="trim",rv="group",nv="fill",iv="if-break",sv="indent-if-break",ov="line-suffix",lv="line-suffix-boundary",cv="line",uv="label",pv="break-parent",_v=new Set([Ob,Mb,ev,tv,rv,nv,iv,sv,ov,lv,cv,uv,pv]);function lc(tl){if(typeof tl=="string")return Rb;if(Array.isArray(tl))return Nb;if(!tl)return;let{type:od}=tl;if(_v.has(od))return od}var Bv=lc;var mc=tl=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(tl);function Dc(tl){let od=tl===null?"null":typeof tl;if(od!=="string"&&od!=="object")return`Unexpected doc '${od}', \nExpected it to be 'string' or 'object'.`;if(Bv(tl))throw new Error("doc is valid.");let _d=Object.prototype.toString.call(tl);if(_d!=="[object Object]")return`Unexpected doc '${_d}'.`;let Ad=mc([..._v].map((tl=>`'${tl}'`)));return`Unexpected doc.type '${tl.type}'.\nExpected it to be ${Ad}.`}var Fv=class extends Error{name="InvalidDocError";constructor(tl){super(Dc(tl)),this.doc=tl}},Rv=Fv;var Ov={};function fc(tl,od,_d,Ad){let Dd=[tl];for(;Dd.length>0;){let tl=Dd.pop();if(tl===Ov){_d(Dd.pop());continue}_d&&Dd.push(tl,Ov);let zd=Bv(tl);if(!zd)throw new Rv(tl);if(od?.(tl)!==!1)switch(zd){case Nb:case nv:{let od=zd===Nb?tl:tl.parts;for(let tl=od.length,_d=tl-1;_d>=0;--_d)Dd.push(od[_d]);break}case iv:Dd.push(tl.flatContents,tl.breakContents);break;case rv:if(Ad&&tl.expandedStates)for(let od=tl.expandedStates.length,_d=od-1;_d>=0;--_d)Dd.push(tl.expandedStates[_d]);else Dd.push(tl.contents);break;case ev:case Mb:case sv:case uv:case ov:Dd.push(tl.contents);break;case Rb:case Ob:case tv:case lv:case cv:case pv:break;default:throw new Rv(tl)}}}var Qv=fc;function ft(tl,od){if(typeof tl=="string")return od(tl);let _d=new Map;return n(tl);function n(tl){if(_d.has(tl))return _d.get(tl);let od=s(tl);return _d.set(tl,od),od}function s(tl){switch(Bv(tl)){case Nb:return od(tl.map(n));case nv:return od({...tl,parts:tl.parts.map(n)});case iv:return od({...tl,breakContents:n(tl.breakContents),flatContents:n(tl.flatContents)});case rv:{let{expandedStates:_d,contents:Ad}=tl;return _d?(_d=_d.map(n),Ad=_d[0]):Ad=n(Ad),od({...tl,contents:Ad,expandedStates:_d})}case ev:case Mb:case sv:case uv:case ov:return od({...tl,contents:n(tl.contents)});case Rb:case Ob:case tv:case lv:case cv:case pv:return od(tl);default:throw new Rv(tl)}}}function Hi(tl,od,_d){let Ad=_d,Dd=!1;function i(tl){if(Dd)return!1;let _d=od(tl);_d!==void 0&&(Dd=!0,Ad=_d)}return Qv(tl,i),Ad}function yc(tl){if(tl.type===rv&&tl.break||tl.type===cv&&tl.hard||tl.type===pv)return!0}function ne(tl){return Hi(tl,yc,!1)}function Yi(tl){if(tl.length>0){let od=xh(0,tl,-1);!od.expandedStates&&!od.break&&(od.break="propagated")}return null}function Xi(tl){let od=new Set,_d=[];function n(tl){if(tl.type===pv&&Yi(_d),tl.type===rv){if(_d.push(tl),od.has(tl))return!1;od.add(tl)}}function s(tl){tl.type===rv&&_d.pop().break&&Yi(_d)}Qv(tl,n,s,!0)}function Ec(tl){return tl.type===cv&&!tl.hard?tl.soft?"":" ":tl.type===iv?tl.flatContents:tl}function _t(tl){return ft(tl,Ec)}function Fc(tl){switch(Bv(tl)){case nv:if(tl.parts.every((tl=>tl==="")))return"";break;case rv:if(!tl.contents&&!tl.id&&!tl.break&&!tl.expandedStates)return"";if(tl.contents.type===rv&&tl.contents.id===tl.id&&tl.contents.break===tl.break&&tl.contents.expandedStates===tl.expandedStates)return tl.contents;break;case ev:case Mb:case sv:case ov:if(!tl.contents)return"";break;case iv:if(!tl.flatContents&&!tl.breakContents)return"";break;case Nb:{let od=[];for(let _d of tl){if(!_d)continue;let[tl,...Ad]=Array.isArray(_d)?_d:[_d];typeof tl=="string"&&typeof xh(0,od,-1)=="string"?od[od.length-1]+=tl:od.push(tl),od.push(...Ad)}return od.length===0?"":od.length===1?od[0]:od}case Rb:case Ob:case tv:case lv:case cv:case uv:case pv:break;default:throw new Rv(tl)}return tl}function Qt(tl){return ft(tl,(tl=>Fc(tl)))}function qe(tl,od=Zv){return ft(tl,(tl=>typeof tl=="string"?L(od,tl.split(`\n`)):tl))}function dc(tl){if(tl.type===cv)return!0}function Vi(tl){return Hi(tl,dc,!1)}function Ar(tl,od){return tl.type===uv?{...tl,contents:od(tl.contents)}:od(tl)}function $i(tl){let od=!0;return Qv(tl,(tl=>{switch(Bv(tl)){case Rb:if(tl==="")break;case tv:case lv:case cv:case pv:return od=!1,!1}})),od}var jv=ng,Uv=ng,Gv=ng,$v=ng;function m(tl){return jv(tl),{type:Mb,contents:tl}}function xe(tl,od){return $v(tl),jv(od),{type:ev,contents:od,n:tl}}function zi(tl){return xe(Number.NEGATIVE_INFINITY,tl)}function Qr(tl){return xe(-1,tl)}function Zi(tl,od,_d){jv(tl);let Ad=tl;if(od>0){for(let tl=0;tl0&&p(Kd),C()}function F(){Zd>0&&c(Zd),C()}function C(){Kd=0,Zd=0}}function ro(tl,od,_d){if(!od)return tl;if(od.type==="root")return{...tl,root:tl};if(od===Number.NEGATIVE_INFINITY)return tl.root;let Ad;return typeof od=="number"?od<0?Ad=lE:Ad={type:2,width:od}:Ad={type:3,string:od},to(tl,Ad,_d)}function no(tl,od){return to(tl,oE,od)}function Pc(tl){let od=0;for(let _d=tl.length-1;_d>=0;_d--){let Ad=tl[_d];if(Ad===" "||Ad==="\t")od++;else break}return od}function cs(tl){let od=Pc(tl);return{text:od===0?tl:tl.slice(0,tl.length-od),count:od}}var uE=Symbol("MODE_BREAK"),pE=Symbol("MODE_FLAT"),dE=Symbol("DOC_FILL_PRINTED_LENGTH");function Zr(tl,od,_d,Ad,Dd,zd){if(_d===Number.POSITIVE_INFINITY)return!0;let Kd=od.length,Zd=!1,fh=[tl],vh="";for(;_d>=0;){if(fh.length===0){if(Kd===0)return!0;fh.push(od[--Kd]);continue}let{mode:tl,doc:wh}=fh.pop(),$h=Bv(wh);switch($h){case Rb:wh&&(Zd&&(vh+=" ",_d-=1,Zd=!1),vh+=wh,_d-=E_(wh));break;case Nb:case nv:{let od=$h===Nb?wh:wh.parts,_d=wh[dE]??0;for(let Ad=od.length-1;Ad>=_d;Ad--)fh.push({mode:tl,doc:od[Ad]});break}case Mb:case ev:case sv:case uv:fh.push({mode:tl,doc:wh.contents});break;case tv:{let{text:tl,count:od}=cs(vh);vh=tl,_d+=od;break}case rv:{if(zd&&wh.break)return!1;let od=wh.break?uE:tl,_d=wh.expandedStates&&od===uE?xh(0,wh.expandedStates,-1):wh.contents;fh.push({mode:od,doc:_d});break}case iv:{let od=(wh.groupId?Dd[wh.groupId]||pE:tl)===uE?wh.breakContents:wh.flatContents;od&&fh.push({mode:tl,doc:od});break}case cv:if(tl===uE||wh.hard)return!0;wh.soft||(Zd=!0);break;case ov:Ad=!0;break;case lv:if(Ad)return!1;break}}return!1}function ms(tl,od){let _d=Object.create(null),Ad=od.printWidth,Dd=eo(od.endOfLine),zd=0,Kd=[{indent:cE,mode:uE,doc:tl}],Zd="",fh=!1,wh=[],$h=[],Xh=[],s_=[],g_=0;for(Xi(tl);Kd.length>0;){let{indent:tl,mode:Xh,doc:s_}=Kd.pop();switch(Bv(s_)){case Rb:{let tl=Dd!==`\n`?vh(0,s_,`\n`,Dd):s_;tl&&(Zd+=tl,Kd.length>0&&(zd+=E_(tl)));break}case Nb:for(let od=s_.length-1;od>=0;od--)Kd.push({indent:tl,mode:Xh,doc:s_[od]});break;case Ob:if($h.length>=2)throw new Error("There are too many 'cursor' in doc.");$h.push(g_+Zd.length);break;case Mb:Kd.push({indent:no(tl,od),mode:Xh,doc:s_.contents});break;case ev:Kd.push({indent:ro(tl,s_.n,od),mode:Xh,doc:s_.contents});break;case tv:O();break;case rv:switch(Xh){case pE:if(!fh){Kd.push({indent:tl,mode:s_.break?uE:pE,doc:s_.contents});break}case uE:{fh=!1;let od={indent:tl,mode:pE,doc:s_.contents},Dd=Ad-zd,Zd=wh.length>0;if(!s_.break&&Zr(od,Kd,Dd,Zd,_d))Kd.push(od);else if(s_.expandedStates){let od=xh(0,s_.expandedStates,-1);if(s_.break){Kd.push({indent:tl,mode:uE,doc:od});break}else for(let Ad=1;Ad=s_.expandedStates.length){Kd.push({indent:tl,mode:uE,doc:od});break}else{let od=s_.expandedStates[Ad],zd={indent:tl,mode:pE,doc:od};if(Zr(zd,Kd,Dd,Zd,_d)){Kd.push(zd);break}}}else Kd.push({indent:tl,mode:uE,doc:s_.contents});break}}s_.id&&(_d[s_.id]=xh(0,Kd,-1).mode);break;case nv:{let od=Ad-zd,Dd=s_[dE]??0,{parts:Zd}=s_,fh=Zd.length-Dd;if(fh===0)break;let vh=Zd[Dd+0],xh=Zd[Dd+1],$h={indent:tl,mode:pE,doc:vh},g_={indent:tl,mode:uE,doc:vh},E_=Zr($h,[],od,wh.length>0,_d,!0);if(fh===1){E_?Kd.push($h):Kd.push(g_);break}let k_={indent:tl,mode:pE,doc:xh},ef={indent:tl,mode:uE,doc:xh};if(fh===2){E_?Kd.push(k_,$h):Kd.push(ef,g_);break}let nf=Zd[Dd+2],$f={indent:tl,mode:Xh,doc:{...s_,[dE]:Dd+2}},Hf=Zr({indent:tl,mode:pE,doc:[vh,xh,nf]},[],od,wh.length>0,_d,!0);Kd.push($f),Hf?Kd.push(k_,$h):E_?Kd.push(ef,$h):Kd.push(ef,g_);break}case iv:case sv:{let od=s_.groupId?_d[s_.groupId]:Xh;if(od===uE){let od=s_.type===iv?s_.breakContents:s_.negate?s_.contents:m(s_.contents);od&&Kd.push({indent:tl,mode:Xh,doc:od})}if(od===pE){let od=s_.type===iv?s_.flatContents:s_.negate?m(s_.contents):s_.contents;od&&Kd.push({indent:tl,mode:Xh,doc:od})}break}case ov:wh.push({indent:tl,mode:Xh,doc:s_.contents});break;case lv:wh.length>0&&Kd.push({indent:tl,mode:Xh,doc:Yv});break;case cv:switch(Xh){case pE:if(s_.hard)fh=!0;else{s_.soft||(Zd+=" ",zd+=1);break}case uE:if(wh.length>0){Kd.push({indent:tl,mode:Xh,doc:s_},...wh.reverse()),wh.length=0;break}s_.literal?(Zd+=Dd,zd=0,tl.root&&(tl.root.value&&(Zd+=tl.root.value),zd=tl.root.length)):(O(),Zd+=Dd+tl.value,zd=tl.length);break}break;case uv:Kd.push({indent:tl,mode:Xh,doc:s_.contents});break;case pv:break;default:throw new Rv(s_)}Kd.length===0&&wh.length>0&&(Kd.push(...wh.reverse()),wh.length=0)}let k_=Xh.join("")+Zd,ef=[...s_,...$h];if(ef.length!==2)return{formatted:k_};let nf=ef[0];return{formatted:k_,cursorNodeStart:nf,cursorNodeText:k_.slice(nf,xh(0,ef,-1))};function O(){let{text:tl,count:od}=cs(Zd);tl&&(Xh.push(tl),g_+=tl.length),Zd="",zd-=od,$h.length>0&&(s_.push(...$h.map((tl=>Math.min(tl,g_)))),$h.length=0)}}function kc(tl,od,_d=0){let Ad=0;for(let Dd=_d;Dd{if(zd.push(_d()),fh.tail)return;let{tabWidth:vh}=od,wh=fh.value.raw,xh=wh.includes(`\n`)?_E(wh,vh):Zd;Zd=xh;let $h=Kd[tl],Xh=Ad[Dd][tl],s_=oy(od.originalText,I(fh),w(Ad.quasis[tl+1]));if(!s_){let tl=ms($h,{...od,printWidth:Number.POSITIVE_INFINITY}).formatted;tl.includes(`\n`)?s_=!0:$h=tl}s_&&(T(Xh)||Xh.type==="Identifier"||OA(Xh)||Xh.type==="ConditionalExpression"||Xh.type==="SequenceExpression"||VA(Xh)||FA(Xh))&&($h=[m([Wv,$h]),Wv]);let g_=xh===0&&wh.endsWith(`\n`)?xe(Number.NEGATIVE_INFINITY,$h):Zi($h,xh,vh);zd.push(l(["${",g_,eE,"}"]))}),"quasis"),zd.push("`"),zd}function oo(tl,od,_d){let Ad=_d("quasi"),{node:Dd}=tl,zd="",Kd=et(Dd.quasi,qA.Leading)[0];return Kd&&(oy(od.originalText,I(Dd.typeArguments??Dd.tag),w(Kd))?zd=Wv:zd=" "),pt(Ad.label&&{tagged:!0,...Ad.label},[_d("tag"),_d("typeArguments"),zd,eE,Ad])}function Lc(tl,od,_d){let{node:Ad}=tl,Dd=Ad.quasis[0].value.raw.trim().split(/\s*\|\s*/u);if(Dd.length>1||Dd.some((tl=>tl.length>0))){od.__inJestEach=!0;let zd=tl.map(_d,"expressions");od.__inJestEach=!1;let Kd=zd.map((tl=>"${"+ms(tl,{...od,printWidth:Number.POSITIVE_INFINITY,endOfLine:"lf"}).formatted+"}")),Zd=[{hasLineBreak:!1,cells:[]}];for(let tl=1;tltl.cells.length))),vh=Array.from({length:fh}).fill(0),wh=[{cells:Dd},...Zd.filter((tl=>tl.cells.length>0))];for(let{cells:tl}of wh.filter((tl=>!tl.hasLineBreak)))for(let[od,_d]of tl.entries())vh[od]=Math.max(vh[od],E_(_d));return[eE,"`",m([Kv,L(Kv,wh.map((tl=>L(" | ",tl.cells.map(((od,_d)=>tl.hasLineBreak?od:od+" ".repeat(vh[_d]-E_(od))))))))]),Kv,"`"]}}function Oc(tl,od){let{node:_d}=tl,Ad=od();return T(_d)&&(Ad=l([m([Wv,Ad]),Wv])),["${",Ad,eE,"}"]}function zt(tl,od){return tl.map((()=>Oc(tl,od)),"expressions")}function tn(tl,od){return ft(tl,(tl=>typeof tl=="string"?od?vh(0,tl,/(\\*)`/gu,"$1$1\\`"):Ds(tl):tl))}function Ds(tl){return vh(0,tl,/([\\`]|\$\{)/gu,"\\$1")}function wc({node:tl,parent:od}){let _d=/^[fx]?(?:describe|it|test)$/u;return od.type==="TaggedTemplateExpression"&&od.quasi===tl&&od.tag.type==="MemberExpression"&&od.tag.property.type==="Identifier"&&od.tag.property.name==="each"&&(od.tag.object.type==="Identifier"&&_d.test(od.tag.object.name)||od.tag.object.type==="MemberExpression"&&od.tag.object.property.type==="Identifier"&&(od.tag.object.property.name==="only"||od.tag.object.property.name==="skip")&&od.tag.object.object.type==="Identifier"&&_d.test(od.tag.object.object.name))}var fE=[(tl,od)=>tl.type==="ObjectExpression"&&od==="properties",(tl,od)=>tl.type==="CallExpression"&&tl.callee.type==="Identifier"&&tl.callee.name==="Component"&&od==="arguments",(tl,od)=>tl.type==="Decorator"&&od==="expression"];function uo(tl){let t=tl=>tl.type==="TemplateLiteral",r=(tl,od)=>Oe(tl)&&!tl.computed&&tl.key.type==="Identifier"&&tl.key.name==="styles"&&od==="value";return tl.match(t,((tl,od)=>xA(tl)&&od==="elements"),r,...fE)||tl.match(t,r,...fE)}function Es(tl){return tl.match((tl=>tl.type==="TemplateLiteral"),((tl,od)=>Oe(tl)&&!tl.computed&&tl.key.type==="Identifier"&&tl.key.name==="template"&&od==="value"),...fE)}function fs(tl,od){return T(tl,qA.Block|qA.Leading,(({value:tl})=>tl===` ${od} `))}function rn({node:tl,parent:od},_d){return fs(tl,_d)||_c(od)&&fs(od,_d)||od.type==="ExpressionStatement"&&fs(od,_d)}function _c(tl){return tl.type==="AsConstExpression"||tl.type==="TSAsExpression"&&tl.typeAnnotation.type==="TSTypeReference"&&tl.typeAnnotation.typeName.type==="Identifier"&&tl.typeAnnotation.typeName.name==="const"}async function po(tl,od,_d){let{node:Ad}=_d,Dd="";for(let[tl,od]of Ad.quasis.entries()){let{raw:_d}=od.value;tl>0&&(Dd+="@prettier-placeholder-"+(tl-1)+"-id"),Dd+=_d}let zd=await tl(Dd,{parser:"scss"}),Kd=zt(_d,od),Zd=Mc(zd,Kd);if(!Zd)throw new Error("Couldn't insert all the expressions");return["`",m([Kv,Zd]),Wv,"`"]}function Mc(tl,od){if(!rg(od))return tl;let _d=0,Ad=ft(Qt(tl),(tl=>typeof tl!="string"||!tl.includes("@prettier-placeholder")?tl:tl.split(/@prettier-placeholder-(\d+)-id/u).map(((tl,Ad)=>Ad%2===0?qe(tl):(_d++,od[tl])))));return od.length===_d?Ad:null}function Nc(tl){return tl.match(void 0,((tl,od)=>od==="quasi"&&tl.type==="TaggedTemplateExpression"&&vA(tl.tag,["css","css.global","css.resolve"])))||tl.match(void 0,((tl,od)=>od==="expression"&&tl.type==="JSXExpressionContainer"),((tl,od)=>od==="children"&&tl.type==="JSXElement"&&tl.openingElement.name.type==="JSXIdentifier"&&tl.openingElement.name.name==="style"&&tl.openingElement.attributes.some((tl=>tl.type==="JSXAttribute"&&tl.name.type==="JSXIdentifier"&&tl.name.name==="jsx"))))}function nn(tl){return tl.type==="Identifier"&&tl.name==="styled"}function ao(tl){return/^[A-Z]/u.test(tl.object.name)&&tl.property.name==="extend"}function jc({parent:tl}){if(!tl||tl.type!=="TaggedTemplateExpression")return!1;let od=tl.tag.type==="ParenthesizedExpression"?tl.tag.expression:tl.tag;switch(od.type){case"MemberExpression":return nn(od.object)||ao(od);case"CallExpression":return nn(od.callee)||od.callee.type==="MemberExpression"&&(od.callee.object.type==="MemberExpression"&&(nn(od.callee.object.object)||ao(od.callee.object))||od.callee.object.type==="CallExpression"&&nn(od.callee.object.callee));case"Identifier":return od.name==="css";default:return!1}}function vc({parent:tl,grandparent:od}){return od?.type==="JSXAttribute"&&tl.type==="JSXExpressionContainer"&&od.name.type==="JSXIdentifier"&&od.name.name==="css"}var co=tl=>Nc(tl)||jc(tl)||vc(tl)||uo(tl);async function lo(tl,od,_d){let{node:Ad}=_d,Dd=Ad.quasis.length,zd=zt(_d,od),Kd=[];for(let od=0;od2&&wh[0].trim()===""&&wh[1].trim()==="",s_=xh>2&&wh[xh-1].trim()===""&&wh[xh-2].trim()==="",g_=wh.every((tl=>/^\s*(?:#[^\n\r]*)?$/u.test(tl)));if(!fh&&/#[^\n\r]*$/u.test(wh[xh-1]))return null;let E_=null;g_?E_=Rc(wh):E_=await tl(vh,{parser:"graphql"}),E_?(E_=tn(E_,!1),!Zd&&Xh&&Kd.push(""),Kd.push(E_),!fh&&s_&&Kd.push("")):!Zd&&!fh&&Xh&&Kd.push(""),$h&&Kd.push($h)}return["`",m([Kv,L(Kv,Kd)]),Kv,"`"]}function Rc(tl){let od=[],_d=!1,Ad=tl.map((tl=>tl.trim()));for(let[tl,Dd]of Ad.entries())Dd!==""&&(Ad[tl-1]===""&&_d?od.push([Kv,Dd]):od.push(Dd),_d=!0);return od.length===0?null:L(Kv,od)}function mo({node:tl,parent:od}){return rn({node:tl,parent:od},"GraphQL")||od&&(od.type==="TaggedTemplateExpression"&&(od.tag.type==="MemberExpression"&&od.tag.object.name==="graphql"&&od.tag.property.name==="experimental"||od.tag.type==="Identifier"&&(od.tag.name==="gql"||od.tag.name==="graphql"))||od.type==="CallExpression"&&od.callee.type==="Identifier"&&od.callee.name==="graphql")}var mE=0;async function Do(tl,od,_d,Ad,Dd){let{node:zd}=Ad,Kd=mE;mE=mE+1>>>0;let u=tl=>`PRETTIER_HTML_PLACEHOLDER_${tl}_${Kd}_IN_JS`,Zd=zd.quasis.map(((tl,od,_d)=>od===_d.length-1?tl.value.cooked:tl.value.cooked+u(od))).join(""),fh=zt(Ad,_d),wh=new RegExp(u("(\\d+)"),"gu"),xh=0,$h=await od(Zd,{parser:tl,__onHtmlRoot(tl){xh=tl.children.length}}),Xh=ft($h,(tl=>{if(typeof tl!="string")return tl;let od=[],_d=tl.split(wh);for(let tl=0;tl<_d.length;tl++){let Ad=_d[tl];if(tl%2===0){Ad&&(Ad=Ds(Ad),Dd.__embeddedInHtml&&(Ad=vh(0,Ad,/<\/(?=script\b)/giu,"<\\/")),od.push(Ad));continue}let zd=Number(Ad);od.push(fh[zd])}return od})),s_=/^\s/u.test(Zd)?" ":"",g_=/\s$/u.test(Zd)?" ":"",E_=Dd.htmlWhitespaceSensitivity==="ignore"?Kv:s_&&g_?Hv:null;return E_?l(["`",m([E_,l(Xh)]),E_,"`"]):pt({hug:!1},l(["`",s_,xh>1?m(l(Xh)):l(Xh),g_,"`"]))}function fo(tl){return rn(tl,"HTML")||tl.match((tl=>tl.type==="TemplateLiteral"),((tl,od)=>tl.type==="TaggedTemplateExpression"&&tl.tag.type==="Identifier"&&tl.tag.name==="html"&&od==="quasi"))}var gE=Do.bind(void 0,"html"),AE=Do.bind(void 0,"angular");async function Fo(tl,od,_d){let{node:Ad}=_d,Dd=vh(0,Ad.quasis[0].value.raw,/((?:\\\\)*)\\`/gu,((tl,od)=>"\\".repeat(od.length/2)+"`")),zd=Jc(Dd),Kd=zd!=="";Kd&&(Dd=vh(0,Dd,new RegExp(`^${zd}`,"gmu"),""));let Zd=tn(await tl(Dd,{parser:"markdown",__inJsTemplate:!0}),!0);return["`",Kd?m([Wv,Zd]):[Zv,zi(Zd)],Wv,"`"]}function Jc(tl){let od=tl.match(/^([^\S\n]*)\S/mu);return od===null?"":od[1]}function Co({node:tl,parent:od}){return od?.type==="TaggedTemplateExpression"&&tl.quasis.length===1&&od.tag.type==="Identifier"&&(od.tag.name==="md"||od.tag.name==="markdown")}var yE=[{test:co,print:po},{test:mo,print:lo},{test:fo,print:gE},{test:Es,print:AE},{test:Co,print:Fo}].map((({test:tl,print:od})=>({test:tl,print:qc(od)})));function Wc(tl){let{node:od}=tl;if(od.type!=="TemplateLiteral"||Uc(od))return;let _d=yE.find((({test:od})=>od(tl)));if(_d)return od.quasis.length===1&&od.quasis[0].value.raw.trim()===""?"``":_d.print}function qc(tl){return async(...od)=>{let _d=await tl(...od);return _d&&pt({embed:!0,..._d.label},_d)}}function Uc({quasis:tl}){return tl.some((({value:{cooked:tl}})=>tl===null))}var bE=Wc;var vE=/\*\/$/,EE=/^\/\*\*?/,wE=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,CE=/(^|\s+)\/\/([^\n\r]*)/g,xE=/^(\r?\n)+/,DE=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,SE=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,TE=/(\r?\n|^) *\* ?/g,kE=[];function Bo(tl){let od=tl.match(wE);return od?od[0].trimStart():""}function bo(tl){let od=tl.match(wE)?.[0];return od==null?tl:tl.slice(od.length)}function Po(tl){tl=vh(0,tl.replace(EE,"").replace(vE,""),TE,"$1");let od="";for(;od!==tl;)od=tl,tl=vh(0,tl,DE,`\n$1 $2\n`);tl=tl.replace(xE,"").trimEnd();let _d=Object.create(null),Ad=vh(0,tl,SE,"").replace(xE,"").trimEnd(),Dd;for(;Dd=SE.exec(tl);){let tl=vh(0,Dd[2],CE,"");if(typeof _d[Dd[1]]=="string"||Array.isArray(_d[Dd[1]])){let od=_d[Dd[1]];_d[Dd[1]]=[...kE,...Array.isArray(od)?od:[od],tl]}else _d[Dd[1]]=tl}return{comments:Ad,pragmas:_d}}function ko({comments:tl="",pragmas:od={}}){let _d=Object.keys(od),Ad=_d.flatMap((tl=>go(tl,od[tl]))).map((tl=>` * ${tl}\n`)).join("");if(!tl){if(_d.length===0)return"";if(_d.length===1&&!Array.isArray(od[_d[0]])){let tl=od[_d[0]];return`/** ${go(_d[0],tl)[0]} */`}}let Dd=tl.split(`\n`).map((tl=>` * ${tl}`)).join(`\n`)+`\n`;return`/**\n`+(tl?Dd:"")+(tl&&_d.length>0?` *\n`:"")+Ad+" */"}function go(tl,od){return[...kE,...Array.isArray(od)?od:[od]].map((od=>`@${tl} ${od}`.trim()))}var IE="format";function Kc(tl){if(!tl.startsWith("#!"))return"";let od=tl.indexOf(`\n`);return od===-1?tl:tl.slice(0,od)}var BE=Kc;function Qc(tl){let od=BE(tl);od&&(tl=tl.slice(od.length+1));let _d=Bo(tl),{pragmas:Ad,comments:Dd}=Po(_d);return{shebang:od,text:tl,pragmas:Ad,comments:Dd}}function Oo(tl){let{shebang:od,text:_d,pragmas:Ad,comments:Dd}=Qc(tl),zd=bo(_d),Kd=ko({pragmas:{[IE]:"",...Ad},comments:Dd.trimStart()});return(od?`${od}\n`:"")+Kd+(zd.startsWith(`\n`)?`\n`:`\n\n`)+zd}function zc(tl){if(!mA(tl))return!1;let od=`*${tl.value}*`.split(`\n`);return od.length>1&&od.every((tl=>tl.trimStart()[0]==="*"))}var FE=new WeakMap;function Zc(tl){return FE.has(tl)||FE.set(tl,zc(tl)),FE.get(tl)}var PE=Zc;function _o(tl,od){let _d=tl.node;if(bA(_d))return od.originalText.slice(w(_d),I(_d)).trimEnd();if(PE(_d))return el(_d);if(mA(_d))return["/*",qe(_d.value),"*/"];throw new Error("Not a comment: "+JSON.stringify(_d))}function el(tl){let od=tl.value.split(`\n`);return["/*",L(Kv,od.map(((tl,_d)=>_d===0?tl.trimEnd():" "+(_dtl.type==="ForOfStatement"))?.left;if(od&&ye(od,(tl=>tl===_d)))return!0}if(Ad==="object"&&_d.name==="let"&&Dd.type==="MemberExpression"&&Dd.computed&&!Dd.optional){let od=tl.findAncestor((tl=>tl.type==="ExpressionStatement"||tl.type==="ForStatement"||tl.type==="ForInStatement")),Ad=od?od.type==="ExpressionStatement"?od.expression:od.type==="ForStatement"?od.init:od.left:void 0;if(Ad&&ye(Ad,(tl=>tl===_d)))return!0}if(Ad==="expression")switch(_d.name){case"await":case"interface":case"module":case"using":case"yield":case"let":case"component":case"hook":case"type":{let od=tl.findAncestor((tl=>!VA(tl)));if(od!==Dd&&od.type==="ExpressionStatement")return!0}}return!1}if(_d.type==="ObjectExpression"||_d.type==="FunctionExpression"||_d.type==="ClassExpression"||_d.type==="DoExpression"){let od=tl.findAncestor((tl=>tl.type==="ExpressionStatement"))?.expression;if(od&&ye(od,(tl=>tl===_d)))return!0}if(_d.type==="ObjectExpression"){let od=tl.findAncestor((tl=>tl.type==="ArrowFunctionExpression"))?.body;if(od&&od.type!=="SequenceExpression"&&od.type!=="AssignmentExpression"&&ye(od,(tl=>tl===_d)))return!0}switch(Dd.type){case"ParenthesizedExpression":return!1;case"ClassDeclaration":case"ClassExpression":if(Ad==="superClass"&&(_d.type==="ArrowFunctionExpression"||_d.type==="AssignmentExpression"||_d.type==="AwaitExpression"||_d.type==="BinaryExpression"||_d.type==="ConditionalExpression"||_d.type==="LogicalExpression"||_d.type==="NewExpression"||_d.type==="ObjectExpression"||_d.type==="SequenceExpression"||_d.type==="TaggedTemplateExpression"||_d.type==="UnaryExpression"||_d.type==="UpdateExpression"||_d.type==="YieldExpression"||_d.type==="TSNonNullExpression"||_d.type==="ClassExpression"&&rg(_d.decorators)))return!0;break;case"ExportDefaultDeclaration":return Mo(tl,od)||_d.type==="SequenceExpression";case"Decorator":if(Ad==="expression"&&!ol(_d))return!0;break;case"TypeAnnotation":if(tl.match(void 0,void 0,((tl,od)=>od==="returnType"&&tl.type==="ArrowFunctionExpression"))&&nl(_d))return!0;break;case"BinaryExpression":if(Ad==="left"&&(Dd.operator==="in"||Dd.operator==="instanceof")&&_d.type==="UnaryExpression")return!0;break;case"VariableDeclarator":if(Ad==="init"&&tl.match(void 0,void 0,((tl,od)=>od==="declarations"&&tl.type==="VariableDeclaration"),((tl,od)=>od==="left"&&tl.type==="ForInStatement")))return!0;break}switch(_d.type){case"UpdateExpression":if(Dd.type==="UnaryExpression")return _d.prefix&&(_d.operator==="++"&&Dd.operator==="+"||_d.operator==="--"&&Dd.operator==="-");case"UnaryExpression":switch(Dd.type){case"UnaryExpression":return _d.operator===Dd.operator&&(_d.operator==="+"||_d.operator==="-");case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return Ad==="object";case"TaggedTemplateExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return Ad==="callee";case"BinaryExpression":return Ad==="left"&&Dd.operator==="**";case"TSNonNullExpression":return!0;default:return!1}case"BinaryExpression":if(Dd.type==="UpdateExpression"||_d.operator==="in"&&rl(tl))return!0;if(_d.operator==="|>"&&_d.extra?.parenthesized){let od=tl.grandparent;if(od.type==="BinaryExpression"&&od.operator==="|>")return!0}case"TSTypeAssertion":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"LogicalExpression":switch(Dd.type){case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return!VA(_d);case"ConditionalExpression":return VA(_d)||yi(_d);case"CallExpression":case"NewExpression":case"OptionalCallExpression":return Ad==="callee";case"ClassExpression":case"ClassDeclaration":return Ad==="superClass";case"TSTypeAssertion":case"TaggedTemplateExpression":case"UnaryExpression":case"JSXSpreadAttribute":case"SpreadElement":case"BindExpression":case"AwaitExpression":case"TSNonNullExpression":case"UpdateExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return Ad==="object";case"AssignmentExpression":case"AssignmentPattern":return Ad==="left"&&(_d.type==="TSTypeAssertion"||VA(_d));case"LogicalExpression":if(_d.type==="LogicalExpression")return Dd.operator!==_d.operator;case"BinaryExpression":{let{operator:tl,type:od}=_d;if(!tl&&od!=="TSTypeAssertion")return!0;let zd=yr(tl),Kd=Dd.operator,Zd=yr(Kd);return!!(Zd>zd||Ad==="right"&&Zd===zd||Zd===zd&&!dr(Kd,tl)||Zd");default:return!1}case"TSFunctionType":if(tl.match((tl=>tl.type==="TSFunctionType"),((tl,od)=>od==="typeAnnotation"&&tl.type==="TSTypeAnnotation"),((tl,od)=>od==="returnType"&&tl.type==="ArrowFunctionExpression")))return!0;case"TSConditionalType":case"TSConstructorType":case"ConditionalTypeAnnotation":if(Ad==="extendsType"&&YA(_d)&&Dd.type===_d.type||Ad==="checkType"&&YA(Dd))return!0;if(Ad==="extendsType"&&Dd.type==="TSConditionalType"){let{typeAnnotation:tl}=_d.returnType||_d.typeAnnotation;if(tl.type==="TSTypePredicate"&&tl.typeAnnotation&&(tl=tl.typeAnnotation.typeAnnotation),tl.type==="TSInferType"&&tl.typeParameter.constraint)return!0}case"TSUnionType":case"TSIntersectionType":if(HA(Dd)||WA(Dd))return!0;case"TSInferType":if(_d.type==="TSInferType"){if(Dd.type==="TSRestType")return!1;if(Ad==="types"&&(Dd.type==="TSUnionType"||Dd.type==="TSIntersectionType")&&_d.typeParameter.type==="TSTypeParameter"&&_d.typeParameter.constraint)return!0}case"TSTypeOperator":return Dd.type==="TSArrayType"||Dd.type==="TSOptionalType"||Dd.type==="TSRestType"||Ad==="objectType"&&Dd.type==="TSIndexedAccessType"||Dd.type==="TSTypeOperator"||Dd.type==="TSTypeAnnotation"&&tl.grandparent.type.startsWith("TSJSDoc");case"TSTypeQuery":return Ad==="objectType"&&Dd.type==="TSIndexedAccessType"||Ad==="elementType"&&Dd.type==="TSArrayType";case"TypeOperator":return Dd.type==="ArrayTypeAnnotation"||Dd.type==="NullableTypeAnnotation"||Ad==="objectType"&&(Dd.type==="IndexedAccessType"||Dd.type==="OptionalIndexedAccessType")||Dd.type==="TypeOperator";case"TypeofTypeAnnotation":return Ad==="objectType"&&(Dd.type==="IndexedAccessType"||Dd.type==="OptionalIndexedAccessType")||Ad==="elementType"&&Dd.type==="ArrayTypeAnnotation";case"ArrayTypeAnnotation":return Dd.type==="NullableTypeAnnotation";case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return Dd.type==="TypeOperator"||Dd.type==="KeyofTypeAnnotation"||Dd.type==="ArrayTypeAnnotation"||Dd.type==="NullableTypeAnnotation"||Dd.type==="IntersectionTypeAnnotation"||Dd.type==="UnionTypeAnnotation"||Ad==="objectType"&&(Dd.type==="IndexedAccessType"||Dd.type==="OptionalIndexedAccessType");case"InferTypeAnnotation":case"NullableTypeAnnotation":return Dd.type==="ArrayTypeAnnotation"||Ad==="objectType"&&(Dd.type==="IndexedAccessType"||Dd.type==="OptionalIndexedAccessType");case"ComponentTypeAnnotation":case"FunctionTypeAnnotation":{if(_d.type==="ComponentTypeAnnotation"&&(_d.rendersType===null||_d.rendersType===void 0))return!1;if(tl.match(void 0,((tl,od)=>od==="typeAnnotation"&&tl.type==="TypeAnnotation"),((tl,od)=>od==="returnType"&&tl.type==="ArrowFunctionExpression"))||tl.match(void 0,((tl,od)=>od==="typeAnnotation"&&tl.type==="TypePredicate"),((tl,od)=>od==="typeAnnotation"&&tl.type==="TypeAnnotation"),((tl,od)=>od==="returnType"&&tl.type==="ArrowFunctionExpression")))return!0;let od=Dd.type==="NullableTypeAnnotation"?tl.grandparent:Dd;return od.type==="UnionTypeAnnotation"||od.type==="IntersectionTypeAnnotation"||od.type==="ArrayTypeAnnotation"||Ad==="objectType"&&(od.type==="IndexedAccessType"||od.type==="OptionalIndexedAccessType")||Ad==="checkType"&&Dd.type==="ConditionalTypeAnnotation"||Ad==="extendsType"&&Dd.type==="ConditionalTypeAnnotation"&&_d.returnType?.type==="InferTypeAnnotation"&&_d.returnType?.typeParameter.bound||od.type==="NullableTypeAnnotation"||Dd.type==="FunctionTypeParam"&&Dd.name===null&&K(_d).some((tl=>tl.typeAnnotation?.type==="NullableTypeAnnotation"))}case"OptionalIndexedAccessType":return Ad==="objectType"&&Dd.type==="IndexedAccessType";case"StringLiteral":case"NumericLiteral":case"Literal":if(typeof _d.value=="string"&&Dd.type==="ExpressionStatement"&&typeof Dd.directive!="string"){let od=tl.grandparent;return od.type==="Program"||od.type==="BlockStatement"}return Ad==="object"&&OA(Dd)&&Ce(_d);case"AssignmentExpression":return!((Ad==="init"||Ad==="update")&&Dd.type==="ForStatement"||Ad==="expression"&&_d.left.type!=="ObjectPattern"&&Dd.type==="ExpressionStatement"||Ad==="key"&&Dd.type==="TSPropertySignature"||Dd.type==="AssignmentExpression"||Ad==="expressions"&&Dd.type==="SequenceExpression"&&tl.match(void 0,void 0,((tl,od)=>(od==="init"||od==="update")&&tl.type==="ForStatement"))||Ad==="value"&&Dd.type==="Property"&&tl.match(void 0,void 0,((tl,od)=>od==="properties"&&tl.type==="ObjectPattern"))||Dd.type==="NGChainedExpression"||Ad==="node"&&Dd.type==="JsExpressionRoot");case"ConditionalExpression":switch(Dd.type){case"TaggedTemplateExpression":case"UnaryExpression":case"SpreadElement":case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":case"ExportDefaultDeclaration":case"AwaitExpression":case"JSXSpreadAttribute":case"TSTypeAssertion":case"TypeCastExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"TSNonNullExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return Ad==="callee";case"ConditionalExpression":return od.experimentalTernaries?!1:Ad==="test";case"MemberExpression":case"OptionalMemberExpression":return Ad==="object";default:return!1}case"FunctionExpression":switch(Dd.type){case"NewExpression":case"CallExpression":case"OptionalCallExpression":return Ad==="callee";case"TaggedTemplateExpression":return!0;default:return!1}case"ArrowFunctionExpression":switch(Dd.type){case"BinaryExpression":return Dd.operator!=="|>"||_d.extra?.parenthesized;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return Ad==="callee";case"MemberExpression":case"OptionalMemberExpression":return Ad==="object";case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"TSNonNullExpression":case"BindExpression":case"TaggedTemplateExpression":case"UnaryExpression":case"LogicalExpression":case"AwaitExpression":case"TSTypeAssertion":case"MatchExpressionCase":return!0;case"TSInstantiationExpression":return Ad==="expression";case"ConditionalExpression":return Ad==="test";default:return!1}case"ClassExpression":switch(Dd.type){case"NewExpression":return Ad==="callee";default:return!1}case"OptionalMemberExpression":case"OptionalCallExpression":case"CallExpression":case"MemberExpression":if(il(tl))return!0;case"TaggedTemplateExpression":case"TSNonNullExpression":if(Ad==="callee"&&(Dd.type==="BindExpression"||Dd.type==="NewExpression")){let tl=_d;for(;tl;)switch(tl.type){case"CallExpression":case"OptionalCallExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":case"BindExpression":tl=tl.object;break;case"TaggedTemplateExpression":tl=tl.tag;break;case"TSNonNullExpression":tl=tl.expression;break;default:return!1}}return!1;case"BindExpression":return Ad==="callee"&&(Dd.type==="BindExpression"||Dd.type==="NewExpression")||Ad==="object"&&OA(Dd);case"NGPipeExpression":return!(Dd.type==="NGRoot"||Dd.type==="NGMicrosyntaxExpression"||Dd.type==="ObjectProperty"&&!_d.extra?.parenthesized||xA(Dd)||Ad==="arguments"&&NA(Dd)||Ad==="right"&&Dd.type==="NGPipeExpression"||Ad==="property"&&Dd.type==="MemberExpression"||Dd.type==="AssignmentExpression");case"JSXFragment":case"JSXElement":return Ad==="callee"||Ad==="left"&&Dd.type==="BinaryExpression"&&Dd.operator==="<"||!xA(Dd)&&Dd.type!=="ArrowFunctionExpression"&&Dd.type!=="AssignmentExpression"&&Dd.type!=="AssignmentPattern"&&Dd.type!=="BinaryExpression"&&Dd.type!=="NewExpression"&&Dd.type!=="ConditionalExpression"&&Dd.type!=="ExpressionStatement"&&Dd.type!=="JsExpressionRoot"&&Dd.type!=="JSXAttribute"&&Dd.type!=="JSXElement"&&Dd.type!=="JSXExpressionContainer"&&Dd.type!=="JSXFragment"&&Dd.type!=="LogicalExpression"&&!NA(Dd)&&!Oe(Dd)&&Dd.type!=="ReturnStatement"&&Dd.type!=="ThrowStatement"&&Dd.type!=="TypeCastExpression"&&Dd.type!=="VariableDeclarator"&&Dd.type!=="YieldExpression"&&Dd.type!=="MatchExpressionCase";case"TSInstantiationExpression":return Ad==="object"&&OA(Dd);case"MatchOrPattern":return Dd.type==="MatchAsPattern"}return!1}var RE=hA(["BlockStatement","BreakStatement","ComponentDeclaration","ClassBody","ClassDeclaration","ClassMethod","ClassProperty","PropertyDefinition","ClassPrivateProperty","ContinueStatement","DebuggerStatement","DeclareComponent","DeclareClass","DeclareExportAllDeclaration","DeclareExportDeclaration","DeclareFunction","DeclareHook","DeclareInterface","DeclareModule","DeclareModuleExports","DeclareNamespace","DeclareVariable","DeclareEnum","DoWhileStatement","EnumDeclaration","ExportAllDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExpressionStatement","ForInStatement","ForOfStatement","ForStatement","FunctionDeclaration","HookDeclaration","IfStatement","ImportDeclaration","InterfaceDeclaration","LabeledStatement","MethodDefinition","ReturnStatement","SwitchStatement","ThrowStatement","TryStatement","TSDeclareFunction","TSEnumDeclaration","TSImportEqualsDeclaration","TSInterfaceDeclaration","TSModuleDeclaration","TSNamespaceExportDeclaration","TypeAlias","VariableDeclaration","WhileStatement","WithStatement"]);function rl(tl){let od=0,{node:_d}=tl;for(;_d;){let Ad=tl.getParentNode(od++);if(Ad?.type==="ForStatement"&&Ad.init===_d)return!0;_d=Ad}return!1}function nl(tl){return Er(tl,(tl=>tl.type==="ObjectTypeAnnotation"&&Er(tl,(tl=>tl.type==="FunctionTypeAnnotation"))))}function sl(tl){return DA(tl)}function xr(tl){let{parent:od,key:_d}=tl;switch(od.type){case"NGPipeExpression":if(_d==="arguments"&&tl.isLast)return tl.callParent(xr);break;case"ObjectProperty":if(_d==="value")return tl.callParent((()=>tl.key==="properties"&&tl.isLast));break;case"BinaryExpression":case"LogicalExpression":if(_d==="right")return tl.callParent(xr);break;case"ConditionalExpression":if(_d==="alternate")return tl.callParent(xr);break;case"UnaryExpression":if(od.prefix)return tl.callParent(xr);break}return!1}function Mo(tl,od){let{node:_d,parent:Ad}=tl;return _d.type==="FunctionExpression"||_d.type==="ClassExpression"?Ad.type==="ExportDefaultDeclaration"||!Cs(tl,od):!Xt(_d)||Ad.type!=="ExportDefaultDeclaration"&&Cs(tl,od)?!1:tl.call((()=>Mo(tl,od)),...Rr(_d))}function il(tl){return!!(tl.match(void 0,((tl,od)=>od==="expression"&&tl.type==="ChainExpression"),((tl,od)=>od==="tag"&&tl.type==="TaggedTemplateExpression"))||tl.match((tl=>tl.type==="OptionalCallExpression"||tl.type==="OptionalMemberExpression"),((tl,od)=>od==="tag"&&tl.type==="TaggedTemplateExpression"))||tl.match((tl=>tl.type==="OptionalCallExpression"||tl.type==="OptionalMemberExpression"),((tl,od)=>od==="expression"&&tl.type==="TSNonNullExpression"),((tl,od)=>od==="tag"&&tl.type==="TaggedTemplateExpression"))||tl.match(void 0,((tl,od)=>od==="expression"&&tl.type==="ChainExpression"),((tl,od)=>od==="expression"&&tl.type==="TSNonNullExpression"),((tl,od)=>od==="tag"&&tl.type==="TaggedTemplateExpression"))||tl.match(void 0,((tl,od)=>od==="expression"&&tl.type==="TSNonNullExpression"),((tl,od)=>od==="expression"&&tl.type==="ChainExpression"),((tl,od)=>od==="tag"&&tl.type==="TaggedTemplateExpression"))||tl.match((tl=>tl.type==="OptionalMemberExpression"||tl.type==="OptionalCallExpression"),((tl,od)=>od==="object"&&tl.type==="MemberExpression"||od==="callee"&&(tl.type==="CallExpression"||tl.type==="NewExpression")))||tl.match((tl=>tl.type==="OptionalMemberExpression"||tl.type==="OptionalCallExpression"),((tl,od)=>od==="expression"&&tl.type==="TSNonNullExpression"),((tl,od)=>od==="object"&&tl.type==="MemberExpression"||od==="callee"&&tl.type==="CallExpression"))||tl.match((tl=>tl.type==="CallExpression"||tl.type==="MemberExpression"),((tl,od)=>od==="expression"&&tl.type==="ChainExpression"))&&(tl.match(void 0,void 0,((tl,od)=>od==="callee"&&(tl.type==="CallExpression"&&!tl.optional||tl.type==="NewExpression")||od==="object"&&tl.type==="MemberExpression"&&!tl.optional))||tl.match(void 0,void 0,((tl,od)=>od==="expression"&&tl.type==="TSNonNullExpression"),((tl,od)=>od==="object"&&tl.type==="MemberExpression"||od==="callee"&&tl.type==="CallExpression")))||tl.match((tl=>tl.type==="CallExpression"||tl.type==="MemberExpression"),((tl,od)=>od==="expression"&&tl.type==="TSNonNullExpression"),((tl,od)=>od==="expression"&&tl.type==="ChainExpression"),((tl,od)=>od==="object"&&tl.type==="MemberExpression"||od==="callee"&&tl.type==="CallExpression")))}function As(tl){return tl.type==="Identifier"?!0:OA(tl)?!tl.computed&&!tl.optional&&tl.property.type==="Identifier"&&As(tl.object):!1}function ol(tl){return tl.type==="ChainExpression"&&(tl=tl.expression),As(tl)||NA(tl)&&!tl.optional&&As(tl.callee)}var NE=Cs;function ul(tl,od){let _d=od-1;_d=ef(tl,_d,{backwards:!0}),_d=Hf(tl,_d,{backwards:!0}),_d=ef(tl,_d,{backwards:!0});let Ad=Hf(tl,_d,{backwards:!0});return _d!==Ad}var OE=ul;var al=()=>!0;function Ts(tl,od){let _d=tl.node;return _d.printed=!0,od.printer.printComment(tl,od)}function pl(tl,od){let _d=tl.node,Ad=[Ts(tl,od)],{printer:Dd,originalText:zd,locStart:Kd,locEnd:Zd}=od;if(Dd.isBlockComment?.(_d)){let tl=Kf(zd,Zd(_d))?Kf(zd,Kd(_d),{backwards:!0})?Kv:Hv:" ";Ad.push(tl)}else Ad.push(Kv);let fh=Hf(zd,ef(zd,Zd(_d)));return fh!==!1&&Kf(zd,fh)&&Ad.push(Kv),Ad}function cl(tl,od,_d){let Ad=tl.node,Dd=Ts(tl,od),{printer:zd,originalText:Kd,locStart:Zd}=od,fh=zd.isBlockComment?.(Ad);if(_d?.hasLineSuffix&&!_d?.isBlock||Kf(Kd,Zd(Ad),{backwards:!0})){let tl=OE(Kd,Zd(Ad));return{doc:as([Kv,tl?Kv:"",Dd]),isBlock:fh,hasLineSuffix:!0}}return!fh||_d?.hasLineSuffix?{doc:[as([" ",Dd]),qv],isBlock:fh,hasLineSuffix:!0}:{doc:[" ",Dd],isBlock:fh,hasLineSuffix:!1}}function v(tl,od,_d={}){let{node:Ad}=tl;if(!rg(Ad?.comments))return"";let{indent:Dd=!1,marker:zd,filter:Kd=al}=_d,Zd=[];if(tl.each((({node:_d})=>{_d.leading||_d.trailing||_d.marker!==zd||!Kd(_d)||Zd.push(Ts(tl,od))}),"comments"),Zd.length===0)return"";let fh=L(Kv,Zd);return Dd?m([Kv,fh]):fh}function Mt(tl,od){let _d=tl.node;if(!_d)return{};let Ad=od[Symbol.for("printedComments")];if((_d.comments||[]).filter((tl=>!Ad.has(tl))).length===0)return{leading:"",trailing:""};let Dd=[],zd=[],Kd;return tl.each((()=>{let _d=tl.node;if(Ad?.has(_d))return;let{leading:Zd,trailing:fh}=_d;Zd?Dd.push(pl(tl,od)):fh&&(Kd=cl(tl,od,Kd),zd.push(Kd.doc))}),"comments"),{leading:Dd,trailing:zd}}function De(tl,od,_d){let{leading:Ad,trailing:Dd}=Mt(tl,_d);return!Ad&&!Dd?od:Ar(od,(tl=>[Ad,tl,Dd]))}var LE=class extends Error{name="ArgExpansionBailout"};function Ke(tl,od,_d,Ad,Dd){let zd=tl.node,Kd=K(zd),Zd=Dd&&zd.typeParameters?_d("typeParameters"):"";if(Kd.length===0)return[Zd,"(",v(tl,od,{filter:tl=>ny(od.originalText,I(tl))===")"}),")"];let{parent:fh}=tl,vh=It(fh),wh=jo(zd),xh=[];if(gi(tl,((tl,Ad)=>{let Dd=Ad===Kd.length-1;Dd&&zd.rest&&xh.push("..."),xh.push(_d()),!Dd&&(xh.push(","),vh||wh?xh.push(" "):oe(Kd[Ad],od)?xh.push(Kv,Kv):xh.push(Hv))})),Ad&&!ml(tl)){if(ne(Zd)||ne(xh))throw new LE;return l([_t(Zd),"(",_t(xh),")"])}let $h=Kd.every((tl=>!rg(tl.decorators)));return wh&&$h?[Zd,"(",...xh,")"]:vh?[Zd,"(",...xh,")"]:(Gr(fh)||Fi(fh)||fh.type==="TypeAlias"||fh.type==="UnionTypeAnnotation"||fh.type==="IntersectionTypeAnnotation"||fh.type==="FunctionTypeAnnotation"&&fh.returnType===zd)&&Kd.length===1&&Kd[0].name===null&&zd.this!==Kd[0]&&Kd[0].typeAnnotation&&zd.typeParameters===null&&Vt(Kd[0].typeAnnotation)&&!zd.rest?od.arrowParens==="always"||zd.type==="HookTypeAnnotation"?["(",...xh,")"]:xh:[Zd,"(",m([Wv,...xh]),P(!xi(zd)&&ie(od,"all")&&tl.root.type!=="NGRoot"?",":""),Wv,")"]}function jo(tl){if(!tl)return!1;let od=K(tl);if(od.length!==1)return!1;let[_d]=od;return!T(_d)&&(_d.type==="ObjectPattern"||_d.type==="ArrayPattern"||_d.type==="Identifier"&&_d.typeAnnotation&&(_d.typeAnnotation.type==="TypeAnnotation"||_d.typeAnnotation.type==="TSTypeAnnotation")&&kA(_d.typeAnnotation.typeAnnotation)||_d.type==="FunctionTypeParam"&&kA(_d.typeAnnotation)&&_d!==tl.rest||_d.type==="AssignmentPattern"&&(_d.left.type==="ObjectPattern"||_d.left.type==="ArrayPattern")&&(_d.right.type==="Identifier"||DA(_d.right)&&_d.right.properties.length===0||xA(_d.right)&&_d.right.elements.length===0))}function ll(tl){let od;return tl.returnType?(od=tl.returnType,od.typeAnnotation&&(od=od.typeAnnotation)):tl.typeAnnotation&&(od=tl.typeAnnotation),od}function lt(tl,od){let _d=ll(tl);if(!_d)return!1;let Ad=tl.typeParameters?.params;if(Ad){if(Ad.length>1)return!1;if(Ad.length===1){let tl=Ad[0];if(tl.constraint||tl.default)return!1}}return K(tl).length===1&&(kA(_d)||ne(od))}function ml(tl){return tl.match((tl=>tl.type==="ArrowFunctionExpression"&&tl.body.type==="BlockStatement"),((tl,od)=>{if(tl.type==="CallExpression"&&od==="arguments"&&tl.arguments.length===1&&tl.callee.type==="CallExpression"){let od=tl.callee.callee;return od.type==="Identifier"||od.type==="MemberExpression"&&!od.computed&&od.object.type==="Identifier"&&od.property.type==="Identifier"}return!1}),((tl,od)=>tl.type==="VariableDeclarator"&&od==="init"||tl.type==="ExportDefaultDeclaration"&&od==="declaration"||tl.type==="TSExportAssignment"&&od==="expression"||tl.type==="AssignmentExpression"&&od==="right"&&tl.left.type==="MemberExpression"&&tl.left.object.type==="Identifier"&&tl.left.object.name==="module"&&tl.left.property.type==="Identifier"&&tl.left.property.name==="exports"),(tl=>tl.type!=="VariableDeclaration"||tl.kind==="const"&&tl.declarations.length===1))}function vo(tl){let od=K(tl);return od.length>1&&od.some((tl=>tl.type==="TSParameterProperty"))}function Nt(tl,od){return(od==="params"||od==="this"||od==="rest")&&jo(tl)}function X(tl){let{node:od}=tl;return!od.optional||od.type==="Identifier"&&od===tl.parent.key?"":NA(od)||OA(od)&&od.computed||od.type==="OptionalIndexedAccessType"?"?.":"?"}function sn(tl){return tl.node.definite||tl.match(void 0,((tl,od)=>od==="id"&&tl.type==="VariableDeclarator"&&tl.definite))?"!":""}var QE=hA(["DeclareClass","DeclareComponent","DeclareFunction","DeclareHook","DeclareVariable","DeclareExportDeclaration","DeclareExportAllDeclaration","DeclareOpaqueType","DeclareTypeAlias","DeclareEnum","DeclareInterface"]);function Q(tl){let{node:od}=tl;return od.declare||QE(od)&&tl.parent.type!=="DeclareExportDeclaration"?"declare ":""}var ME=hA(["TSAbstractMethodDefinition","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function Zt({node:tl}){return tl.abstract||ME(tl)?"abstract ":""}function Ft(tl,od,_d){return tl.type==="EmptyStatement"?T(tl,qA.Leading)?[" ",od]:od:tl.type==="BlockStatement"||_d?[" ",od]:m([Hv,od])}function jt(tl){return tl.accessibility?tl.accessibility+" ":""}var jE=/^[\$A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC][\$0-9A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]*$/,El=tl=>jE.test(tl),UE=El;function Fl(tl){return tl.length===1?tl:tl.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(?=\d)/u,"$1$2").replace(/^([+-]?[\d.]+)e[+-]?0+$/u,"$1").replace(/^([+-])?\./u,"$10.").replace(/(\.\d+?)0+(?=e|$)/u,"$1").replace(/\.(?=e|$)/u,"")}var GE=Fl;var $E=0;function on(tl,od,_d){let{node:Ad,parent:Dd,grandparent:zd,key:Kd}=tl,Zd=Kd!=="body"&&(Dd.type==="IfStatement"||Dd.type==="WhileStatement"||Dd.type==="SwitchStatement"||Dd.type==="DoWhileStatement"),fh=Ad.operator==="|>"&&tl.root.extra?.__isUsingHackPipeline,vh=xs(tl,od,_d,!1,Zd);if(Zd)return vh;if(fh)return l(vh);if(Kd==="callee"&&(NA(Dd)||Dd.type==="NewExpression")||Dd.type==="UnaryExpression"||OA(Dd)&&!Dd.computed)return l([m([Wv,...vh]),Wv]);let wh=Dd.type==="ReturnStatement"||Dd.type==="ThrowStatement"||Dd.type==="JSXExpressionContainer"&&zd.type==="JSXAttribute"||Ad.operator!=="|"&&Dd.type==="JsExpressionRoot"||Ad.type!=="NGPipeExpression"&&(Dd.type==="NGRoot"&&od.parser==="__ng_binding"||Dd.type==="NGMicrosyntaxExpression"&&zd.type==="NGMicrosyntax"&&zd.body.length===1)||Ad===Dd.body&&Dd.type==="ArrowFunctionExpression"||Ad!==Dd.body&&Dd.type==="ForStatement"||Dd.type==="ConditionalExpression"&&zd.type!=="ReturnStatement"&&zd.type!=="ThrowStatement"&&!NA(zd)&&zd.type!=="NewExpression"||Dd.type==="TemplateLiteral"||Al(tl),$h=Dd.type==="AssignmentExpression"||Dd.type==="VariableDeclarator"||Dd.type==="ClassProperty"||Dd.type==="PropertyDefinition"||Dd.type==="TSAbstractPropertyDefinition"||Dd.type==="ClassPrivateProperty"||Oe(Dd),Xh=FA(Ad.left)&&dr(Ad.operator,Ad.left.operator);if(wh||er(Ad)&&!Xh||!er(Ad)&&$h)return l(vh);if(vh.length===0)return"";let s_=BA(Ad.right),g_=vh.findIndex((tl=>typeof tl!="string"&&!Array.isArray(tl)&&tl.type===rv)),E_=vh.slice(0,g_===-1?1:g_+1),k_=vh.slice(E_.length,s_?-1:void 0),ef=Symbol("logicalChain-"+ ++$E),nf=l([...E_,m(k_)],{id:ef});if(!s_)return nf;let $f=xh(0,vh,-1);return l([nf,yt($f,{groupId:ef})])}function xs(tl,od,_d,Ad,Dd){let{node:zd}=tl;if(!FA(zd))return[l(_d())];let Kd=[];dr(zd.operator,zd.left.operator)?Kd=tl.call((()=>xs(tl,od,_d,!0,Dd)),"left"):Kd.push(l(_d("left")));let Zd=er(zd),fh=zd.right.type==="ChainExpression"?zd.right.expression:zd.right,vh=(zd.operator==="|>"||zd.type==="NGPipeExpression"||Cl(tl,od))&&!Ee(od.originalText,fh),wh=!T(fh,qA.Leading,_y)&&Ee(od.originalText,fh),xh=zd.type==="NGPipeExpression"?"|":zd.operator,$h=zd.type==="NGPipeExpression"&&zd.arguments.length>0?l(m([Wv,": ",L([Hv,": "],tl.map((()=>xe(2,l(_d()))),"arguments"))])):"",Xh;if(Zd)Xh=[xh,Ee(od.originalText,fh)?m([Hv,_d("right"),$h]):[" ",_d("right"),$h]];else{let Ad=xh==="|>"&&tl.root.extra?.__isUsingHackPipeline?tl.call((()=>xs(tl,od,_d,!0,Dd)),"right"):_d("right");if(od.experimentalOperatorPosition==="start"){let tl="";if(wh)switch(Bv(Ad)){case Nb:tl=Ad.splice(0,1)[0];break;case uv:tl=Ad.contents.splice(0,1)[0];break}Xh=[Hv,tl,xh," ",Ad,$h]}else Xh=[vh?Hv:"",xh,vh?" ":Hv,Ad,$h]}let{parent:s_}=tl,g_=T(zd.left,qA.Trailing|qA.Line);if((g_||!(Dd&&zd.type==="LogicalExpression")&&s_.type!==zd.type&&zd.left.type!==zd.type&&zd.right.type!==zd.type)&&(Xh=l(Xh,{shouldBreak:g_})),od.experimentalOperatorPosition==="start"?Kd.push(Zd||wh?" ":"",Xh):Kd.push(vh?"":" ",Xh),Ad&&T(zd)){let _d=Qt(De(tl,Kd,od));return _d.type===nv?_d.parts:Array.isArray(_d)?_d:[_d]}return Kd}function er(tl){return tl.type!=="LogicalExpression"?!1:!!(DA(tl.right)&&tl.right.properties.length>0||xA(tl.right)&&tl.right.elements.length>0||BA(tl.right))}var Jo=tl=>tl.type==="BinaryExpression"&&tl.operator==="|";function Cl(tl,od){return(od.parser==="__vue_expression"||od.parser==="__vue_ts_expression")&&Jo(tl.node)&&!tl.hasAncestor((tl=>!Jo(tl)&&tl.type!=="JsExpressionRoot"))}function Al(tl){if(tl.key!=="arguments")return!1;let{parent:od}=tl;if(!(NA(od)&&!od.optional&&od.arguments.length===1))return!1;let{callee:_d}=od;return _d.type==="Identifier"&&_d.name==="Boolean"}function un(tl,od,_d){let{node:Ad}=tl,{parent:Dd}=tl,zd=Dd.type!=="TypeParameterInstantiation"&&(!YA(Dd)||!od.experimentalTernaries)&&Dd.type!=="TSTypeParameterInstantiation"&&Dd.type!=="GenericTypeAnnotation"&&Dd.type!=="TSTypeReference"&&Dd.type!=="TSTypeAssertion"&&Dd.type!=="TupleTypeAnnotation"&&Dd.type!=="TSTupleType"&&!(Dd.type==="FunctionTypeParam"&&!Dd.name&&tl.grandparent.this!==Dd)&&!((zA(Dd)||Dd.type==="VariableDeclarator")&&Ee(od.originalText,Ad))&&!(zA(Dd)&&T(Dd.id,qA.Trailing|qA.Line)),Kd=gs(Ad),Zd=tl.map((()=>{let Ad=_d();return Kd||(Ad=xe(2,Ad)),De(tl,Ad,od)}),"types"),fh="",vh="";if(Yr(tl)&&({leading:fh,trailing:vh}=Mt(tl,od)),Kd)return[fh,L(" | ",Zd),vh];let wh=zd&&!Ee(od.originalText,Ad),xh=[P([wh?Hv:"","| "]),L([Hv,"| "],Zd)];if(NE(tl,od))return[fh,l([m(xh),Wv]),vh];let $h=[fh,l(xh)];return(Dd.type==="TupleTypeAnnotation"||Dd.type==="TSTupleType")&&Dd[Dd.type==="TupleTypeAnnotation"&&Dd.types?"types":"elementTypes"].length>1?[l([m([P(["(",Wv]),$h]),Wv,P(")")]),vh]:[l(zd?m($h):$h),vh]}var JE=hA(["VoidTypeAnnotation","TSVoidKeyword","NullLiteralTypeAnnotation","TSNullKeyword"]),qE=hA(["ObjectTypeAnnotation","TSTypeLiteral","GenericTypeAnnotation","TSTypeReference"]);function gs(tl){let{types:od}=tl;if(od.some((tl=>T(tl))))return!1;let _d=od.find((tl=>qE(tl)));return _d?od.every((tl=>tl===_d||JE(tl))):!1}function Go(tl){return Vt(tl)||kA(tl)?!0:HA(tl)?gs(tl):!1}var VE=new WeakSet;function G(tl,od,_d="typeAnnotation"){let{node:{[_d]:Ad}}=tl;if(!Ad)return"";let Dd=!1;if(Ad.type==="TSTypeAnnotation"||Ad.type==="TypeAnnotation"){let od=tl.call(Wo,_d);(od==="=>"||od===":"&&T(Ad,qA.Leading))&&(Dd=!0),VE.add(Ad)}return Dd?[" ",od(_d)]:od(_d)}var Wo=tl=>tl.match((tl=>tl.type==="TSTypeAnnotation"),((tl,od)=>(od==="returnType"||od==="typeAnnotation")&&(tl.type==="TSFunctionType"||tl.type==="TSConstructorType")))?"=>":tl.match((tl=>tl.type==="TSTypeAnnotation"),((tl,od)=>od==="typeAnnotation"&&(tl.type==="TSJSDocNullableType"||tl.type==="TSJSDocNonNullableType"||tl.type==="TSTypePredicate")))||tl.match((tl=>tl.type==="TypeAnnotation"),((tl,od)=>od==="typeAnnotation"&&tl.type==="Identifier"),((tl,od)=>od==="id"&&tl.type==="DeclareFunction"))||tl.match((tl=>tl.type==="TypeAnnotation"),((tl,od)=>od==="typeAnnotation"&&tl.type==="Identifier"),((tl,od)=>od==="id"&&tl.type==="DeclareHook"))||tl.match((tl=>tl.type==="TypeAnnotation"),((tl,od)=>od==="bound"&&tl.type==="TypeParameter"&&tl.usesExtendsBound))?"":":";function an(tl,od,_d){let Ad=Wo(tl);return Ad?[Ad," ",_d("typeAnnotation")]:_d("typeAnnotation")}function hl(tl,od,_d,Ad){let{node:Dd}=tl,zd=Dd.inexact?"...":"";return T(Dd,qA.Dangling)?l([_d,zd,v(tl,od,{indent:!0}),Wv,Ad]):[_d,zd,Ad]}function tr(tl,od,_d){let{node:Ad}=tl,Dd=[],zd="[",Kd="]",Zd=Ad.type==="TupleTypeAnnotation"&&Ad.types?"types":Ad.type==="TSTupleType"||Ad.type==="TupleTypeAnnotation"?"elementTypes":"elements",fh=Ad[Zd];if(fh.length===0)Dd.push(hl(tl,od,zd,Kd));else{let vh=xh(0,fh,-1),wh=vh?.type!=="RestElement"&&!Ad.inexact,$h=vh===null,Xh=Symbol("array"),s_=!od.__inJestEach&&fh.length>1&&fh.every(((tl,od,_d)=>{let Ad=tl?.type;if(!xA(tl)&&!DA(tl))return!1;let Dd=_d[od+1];if(Dd&&Ad!==Dd.type)return!1;let zd=xA(tl)?"elements":"properties";return tl[zd]&&tl[zd].length>1})),g_=hs(Ad,od),E_=wh?$h?",":ie(od)?g_?P(",","",{groupId:Xh}):P(","):"":"";Dd.push(l([zd,m([Wv,g_?Bl(tl,od,_d,E_):[Sl(tl,od,_d,Zd,Ad.inexact),E_],v(tl,od)]),Wv,Kd],{shouldBreak:s_,id:Xh}))}return Dd.push(X(tl),G(tl,_d)),Dd}function hs(tl,od){return xA(tl)&&tl.elements.length>0&&tl.elements.every((tl=>tl&&(Ce(tl)||Xn(tl)&&!T(tl.argument))&&!T(tl,qA.Trailing|qA.Line,(tl=>!Kf(od.originalText,w(tl),{backwards:!0})))))}function qo({node:tl},{originalText:od}){let _d=I(tl);if(_d===w(tl))return!1;let{length:Ad}=od;for(;_d{zd.push(Ad?l(_d()):""),(!Kd||Dd)&&zd.push([",",Hv,Ad&&qo(tl,od)?Wv:""])}),Ad),Dd&&zd.push("..."),zd}function Bl(tl,od,_d,Ad){let Dd=[];return tl.each((({isLast:zd,next:Kd})=>{Dd.push([_d(),zd?Ad:","]),zd||Dd.push(qo(tl,od)?[Kv,Kv]:T(Kd,qA.Leading|qA.Line)?Kv:Hv)}),"elements"),zr(Dd)}function bl(tl,od,_d){let{node:Ad}=tl,Dd=le(Ad);if(Dd.length===0)return["(",v(tl,od),")"];let zd=Dd.length-1;if(Il(Dd)){let od=["("];return $t(tl,((tl,Ad)=>{od.push(_d()),Ad!==zd&&od.push(", ")})),od.push(")"),od}let Kd=!1,Zd=[];$t(tl,(({node:tl},Ad)=>{let Dd=_d();Ad===zd||(oe(tl,od)?(Kd=!0,Dd=[Dd,",",Kv,Kv]):Dd=[Dd,",",Hv]),Zd.push(Dd)}));let fh=!od.parser.startsWith("__ng_")&&Ad.type!=="ImportExpression"&&Ad.type!=="TSImportType"&&Ad.type!=="TSExternalModuleReference"&&ie(od,"all")?",":"";function c(){return l(["(",m([Hv,...Zd]),fh,Hv,")"],{shouldBreak:!0})}if(Kd||tl.parent.type!=="Decorator"&&Ai(Dd))return c();if(kl(Dd)){let tl=Zd.slice(1);if(tl.some(ne))return c();let od;try{od=_d(Kn(Ad,0),{expandFirstArg:!0})}catch(tl){if(tl instanceof LE)return c();throw tl}return ne(od)?[qv,nt([["(",l(od,{shouldBreak:!0}),", ",...tl,")"],c()])]:nt([["(",od,", ",...tl,")"],["(",l(od,{shouldBreak:!0}),", ",...tl,")"],c()])}if(Pl(Dd,Zd,od)){let tl=Zd.slice(0,-1);if(tl.some(ne))return c();let od;try{od=_d(Kn(Ad,-1),{expandLastArg:!0})}catch(tl){if(tl instanceof LE)return c();throw tl}return ne(od)?[qv,nt([["(",...tl,l(od,{shouldBreak:!0}),")"],c()])]:nt([["(",...tl,od,")"],["(",...tl,l(od,{shouldBreak:!0}),")"],c()])}let vh=["(",m([Wv,...Zd]),P(fh),Wv,")"];return Ur(tl)?vh:l(vh,{shouldBreak:Zd.some(ne)||Kd})}function gr(tl,od=!1){return DA(tl)&&(tl.properties.length>0||T(tl))||xA(tl)&&(tl.elements.length>0||T(tl))||tl.type==="TSTypeAssertion"&&gr(tl.expression)||VA(tl)&&gr(tl.expression)||tl.type==="FunctionExpression"||tl.type==="ArrowFunctionExpression"&&(!tl.returnType||!tl.returnType.typeAnnotation||tl.returnType.typeAnnotation.type!=="TSTypeReference"||Ll(tl.body))&&(tl.body.type==="BlockStatement"||tl.body.type==="ArrowFunctionExpression"&&gr(tl.body,!0)||DA(tl.body)||xA(tl.body)||!od&&(NA(tl.body)||tl.body.type==="ConditionalExpression")||BA(tl.body))||tl.type==="DoExpression"||tl.type==="ModuleExpression"}function Pl(tl,od,_d){let Ad=xh(0,tl,-1);if(tl.length===1){let tl=xh(0,od,-1);if(tl.label?.embed&&tl.label?.hug!==!1)return!0}let Dd=xh(0,tl,-2);return!T(Ad,qA.Leading)&&!T(Ad,qA.Trailing)&&gr(Ad)&&(!Dd||Dd.type!==Ad.type)&&(tl.length!==2||Dd.type!=="ArrowFunctionExpression"||!xA(Ad))&&!(tl.length>1&&hs(Ad,_d))}function kl(tl){if(tl.length!==2)return!1;let[od,_d]=tl;return od.type==="ModuleExpression"&&Ol(_d)?!0:!T(od)&&(od.type==="FunctionExpression"||od.type==="ArrowFunctionExpression"&&od.body.type==="BlockStatement")&&_d.type!=="FunctionExpression"&&_d.type!=="ArrowFunctionExpression"&&_d.type!=="ConditionalExpression"&&Yo(_d)&&!gr(_d)}function Yo(tl){if(tl.type==="ParenthesizedExpression")return Yo(tl.expression);if(VA(tl)||tl.type==="TypeCastExpression"){let{typeAnnotation:od}=tl;if(od.type==="TypeAnnotation"&&(od=od.typeAnnotation),od.type==="TSArrayType"&&(od=od.elementType,od.type==="TSArrayType"&&(od=od.elementType)),od.type==="GenericTypeAnnotation"||od.type==="TSTypeReference"){let tl=od.type==="GenericTypeAnnotation"?od.typeParameters:od.typeArguments;tl?.params.length===1&&(od=tl.params[0])}return Vt(od)&&Re(tl.expression,1)}return Dt(tl)&&le(tl).length>1?!1:FA(tl)?Re(tl.left,1)&&Re(tl.right,1):Vn(tl)||Re(tl)}function Il(tl){return tl.length===2?Uo(tl,0):tl.length===3?tl[0].type==="Identifier"&&Uo(tl,1):!1}function Uo(tl,od){let _d=tl[od],Ad=tl[od+1];return _d.type==="ArrowFunctionExpression"&&K(_d).length===0&&_d.body.type==="BlockStatement"&&Ad.type==="ArrayExpression"&&!tl.some((tl=>T(tl)))}function Ll(tl){return tl.type==="BlockStatement"&&(tl.body.some((tl=>tl.type!=="EmptyStatement"))||T(tl,qA.Dangling))}function Ol(tl){if(!(tl.type==="ObjectExpression"&&tl.properties.length===1))return!1;let[od]=tl.properties;return Oe(od)?!od.computed&&(od.key.type==="Identifier"&&od.key.name==="type"||V(od.key)&&od.key.value==="type")&&V(od.value)&&od.value.value==="module":!1}var HE=bl;function Ho(tl,od,_d){return[_d("object"),l(m([Wv,Ss(tl,od,_d)]))]}function Ss(tl,od,_d){return["::",_d("callee")]}var wl=tl=>((tl.type==="ChainExpression"||tl.type==="TSNonNullExpression")&&(tl=tl.expression),NA(tl)&&le(tl).length>0);function _l(tl){let{node:od,ancestors:_d}=tl;for(let tl of _d){if(!(OA(tl)&&tl.object===od||tl.type==="TSNonNullExpression"&&tl.expression===od))return tl.type==="NewExpression"&&tl.callee===od;od=tl}return!1}function Xo(tl,od,_d){let Ad=_d("object"),Dd=Bs(tl,od,_d),{node:zd}=tl,Kd=tl.findAncestor((tl=>!(OA(tl)||tl.type==="TSNonNullExpression"))),Zd=tl.findAncestor((tl=>!(tl.type==="ChainExpression"||tl.type==="TSNonNullExpression"))),fh=Kd.type==="BindExpression"||Kd.type==="AssignmentExpression"&&Kd.left.type!=="Identifier"||_l(tl)||zd.computed||zd.object.type==="Identifier"&&zd.property.type==="Identifier"&&!OA(Zd)||(Zd.type==="AssignmentExpression"||Zd.type==="VariableDeclarator")&&(wl(zd.object)||Ad.label?.memberChain);return pt(Ad.label,[Ad,fh?Dd:l(m([Wv,Dd]))])}function Bs(tl,od,_d){let Ad=_d("property"),{node:Dd}=tl,zd=X(tl);return Dd.computed?!Dd.property||Ce(Dd.property)?[zd,"[",Ad,"]"]:l([zd,"[",m([Wv,Ad]),Wv,"]"]):[zd,".",Ad]}function Vo(tl,od,_d){if(tl.node.type==="ChainExpression")return tl.call((()=>Vo(tl,od,_d)),"expression");let Ad=(tl.parent.type==="ChainExpression"?tl.grandparent:tl.parent).type==="ExpressionStatement",Dd=[];function i(tl){let{originalText:_d}=od,Ad=ry(_d,I(tl));return _d.charAt(Ad)===")"?Ad!==!1&&tg(_d,Ad+1):oe(tl,od)}function o(){let{node:Ad}=tl;if(Ad.type==="ChainExpression")return tl.call(o,"expression");if(NA(Ad)&&(Tt(Ad.callee)||NA(Ad.callee))){let zd=i(Ad);Dd.unshift({node:Ad,hasTrailingEmptyLine:zd,printed:[De(tl,[X(tl),_d("typeArguments"),HE(tl,od,_d)],od),zd?Kv:""]}),tl.call(o,"callee")}else Tt(Ad)?(Dd.unshift({node:Ad,needsParens:NE(tl,od),printed:De(tl,OA(Ad)?Bs(tl,od,_d):Ss(tl,od,_d),od)}),tl.call(o,"object")):Ad.type==="TSNonNullExpression"?(Dd.unshift({node:Ad,printed:De(tl,"!",od)}),tl.call(o,"expression")):Dd.unshift({node:Ad,printed:_d()})}let{node:zd}=tl;Dd.unshift({node:zd,printed:[X(tl),_d("typeArguments"),HE(tl,od,_d)]}),zd.callee&&tl.call(o,"callee");let Kd=[],Zd=[Dd[0]],fh=1;for(;fh0&&Kd.push(Zd);function F(tl){return/^[A-Z]|^[$_]+$/u.test(tl)}function C(tl){return tl.length<=od.tabWidth}function d(tl){let od=tl[1][0]?.node.computed;if(tl[0].length===1){let _d=tl[0][0].node;return _d.type==="ThisExpression"||_d.type==="Identifier"&&(F(_d.name)||Ad&&C(_d.name)||od)}let _d=xh(0,tl[0],-1).node;return OA(_d)&&_d.property.type==="Identifier"&&(F(_d.property.name)||od)}let wh=Kd.length>=2&&!T(Kd[1][0].node)&&d(Kd);function B(tl){let od=tl.map((tl=>tl.printed));return tl.length>0&&xh(0,tl,-1).needsParens?["(",...od,")"]:od}function O(tl){return tl.length===0?"":m([Kv,L(Kv,tl.map(B))])}let $h=Kd.map(B),Xh=$h,s_=wh?3:2,g_=Kd.flat(),E_=g_.slice(1,-1).some((tl=>T(tl.node,qA.Leading)))||g_.slice(0,-1).some((tl=>T(tl.node,qA.Trailing)))||Kd[s_]&&T(Kd[s_][0].node,qA.Leading);if(Kd.length<=s_&&!E_&&!Kd.some((tl=>xh(0,tl,-1).hasTrailingEmptyLine)))return Ur(tl)?Xh:l(Xh);let k_=xh(0,Kd[wh?1:0],-1).node,ef=!NA(k_)&&i(k_),nf=[B(Kd[0]),wh?Kd.slice(1,2).map(B):"",ef?Kv:"",O(Kd.slice(wh?2:1))],$f=Dd.map((({node:tl})=>tl)).filter(NA);function Ie(){let tl=xh(0,xh(0,Kd,-1),-1).node,od=xh(0,$h,-1);return NA(tl)&&ne(od)&&$f.slice(0,-1).some((tl=>tl.arguments.some(IA)))}let Hf;return E_||$f.length>2&&$f.some((tl=>!tl.arguments.every((tl=>Re(tl)))))||$h.slice(0,-1).some(ne)||Ie()?Hf=l(nf):Hf=[ne(Xh)||ef?qv:"",nt([Xh,nf])],pt({memberChain:!0},Hf)}var WE=Vo;function vt(tl,od,_d){let{node:Ad}=tl,Dd=Ad.type==="NewExpression",zd=X(tl),Kd=le(Ad),Zd=Ad.type!=="TSImportType"&&Ad.typeArguments?_d("typeArguments"):"",fh=Kd.length===1&&Wr(Kd[0],od.originalText);if(fh||Nl(tl)||jl(tl)||It(Ad,tl.parent)){let od=[];if($t(tl,(()=>{od.push(_d())})),!(fh&&od[0].label?.embed))return[Dd?"new ":"",Ko(tl,_d),zd,Zd,"(",L(", ",od),")"]}let vh=Ad.type==="ImportExpression"||Ad.type==="TSImportType"||Ad.type==="TSExternalModuleReference";if(!vh&&!Dd&&Tt(Ad.callee)&&!tl.call((()=>NE(tl,od)),"callee",...Ad.callee.type==="ChainExpression"?["expression"]:[]))return WE(tl,od,_d);let wh=[Dd?"new ":"",Ko(tl,_d),zd,Zd,HE(tl,od,_d)];return vh||NA(Ad.callee)?l(wh):wh}function Ko(tl,od){let{node:_d}=tl;return _d.type==="ImportExpression"?`import${_d.phase?`.${_d.phase}`:""}`:_d.type==="TSImportType"?"import":_d.type==="TSExternalModuleReference"?"require":od("callee")}var YE=["require","require.resolve","require.resolve.paths","import.meta.resolve"];function Nl(tl){let{node:od}=tl;if(!(od.type==="ImportExpression"||od.type==="TSImportType"||od.type==="TSExternalModuleReference"||od.type==="CallExpression"&&!od.optional&&vA(od.callee,YE)))return!1;let _d=le(od);return _d.length===1&&V(_d[0])&&!T(_d[0])}function jl(tl){let{node:od}=tl;if(od.type!=="CallExpression"||od.optional||od.callee.type!=="Identifier")return!1;let _d=le(od);return od.callee.name==="require"?(_d.length===1&&V(_d[0])||_d.length>1)&&!T(_d[0]):od.callee.name==="define"&&tl.parent.type==="ExpressionStatement"?_d.length===1||_d.length===2&&_d[0].type==="ArrayExpression"||_d.length===3&&V(_d[0])&&_d[1].type==="ArrayExpression":!1}function ht(tl,od,_d,Ad,Dd,zd){let Kd=vl(tl,od,_d,Ad,zd),Zd=zd?_d(zd,{assignmentLayout:Kd}):"";switch(Kd){case"break-after-operator":return l([l(Ad),Dd,l(m([Hv,Zd]))]);case"never-break-after-operator":return l([l(Ad),Dd," ",Zd]);case"fluid":{let tl=Symbol("assignment");return l([l(Ad),Dd,l(m(Hv),{id:tl}),eE,yt(Zd,{groupId:tl})])}case"break-lhs":return l([Ad,Dd," ",l(Zd)]);case"chain":return[l(Ad),Dd,Hv,Zd];case"chain-tail":return[l(Ad),Dd,m([Hv,Zd])];case"chain-tail-arrow-chain":return[l(Ad),Dd,Zd];case"only-left":return Ad}}function Zo(tl,od,_d){let{node:Ad}=tl;return ht(tl,od,_d,_d("left"),[" ",Ad.operator],"right")}function eu(tl,od,_d){return ht(tl,od,_d,_d("id")," =","init")}function vl(tl,od,_d,Ad,Dd){let{node:zd}=tl,Kd=zd[Dd];if(!Kd)return"only-left";let Zd=!pn(Kd);if(tl.match(pn,tu,(tl=>!Zd||tl.type!=="ExpressionStatement"&&tl.type!=="VariableDeclaration")))return Zd?Kd.type==="ArrowFunctionExpression"&&Kd.body.type==="ArrowFunctionExpression"?"chain-tail-arrow-chain":"chain-tail":"chain";if(!Zd&&pn(Kd.right)||Ee(od.originalText,Kd))return"break-after-operator";if(zd.type==="ImportAttribute"||Kd.type==="CallExpression"&&Kd.callee.name==="require"||od.parser==="json5"||od.parser==="jsonc"||od.parser==="json")return"never-break-after-operator";let fh=Vi(Ad);if(Jl(zd)||ql(zd)||bs(zd)&&fh)return"break-lhs";let vh=Ul(zd,Ad,od);return tl.call((()=>Rl(tl,od,_d,vh)),Dd)?"break-after-operator":Gl(zd)?"break-lhs":!fh&&(vh||Kd.type==="TemplateLiteral"||Kd.type==="TaggedTemplateExpression"||Ei(Kd)||Ce(Kd)||Kd.type==="ClassExpression")?"never-break-after-operator":"fluid"}function Rl(tl,od,_d,Ad){let Dd=tl.node;if(FA(Dd)&&!er(Dd))return!0;switch(Dd.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return!0;case"TSConditionalType":case"ConditionalTypeAnnotation":if(!od.experimentalTernaries&&!Xl(Dd))break;return!0;case"ConditionalExpression":{if(!od.experimentalTernaries){let{test:tl}=Dd;return FA(tl)&&!er(tl)}let{consequent:tl,alternate:_d}=Dd;return tl.type==="ConditionalExpression"||_d.type==="ConditionalExpression"}case"ClassExpression":return rg(Dd.decorators)}if(Ad)return!1;let zd=Dd,Kd=[];for(;;)if(zd.type==="UnaryExpression"||zd.type==="AwaitExpression"||zd.type==="YieldExpression"&&zd.argument!==null)zd=zd.argument,Kd.push("argument");else if(zd.type==="TSNonNullExpression")zd=zd.expression,Kd.push("expression");else break;return!!(V(zd)||tl.call((()=>ru(tl,od,_d)),...Kd))}function Jl(tl){if(tu(tl)){let od=tl.left||tl.id;return od.type==="ObjectPattern"&&od.properties.length>2&&od.properties.some((tl=>Oe(tl)&&(!tl.shorthand||tl.value?.type==="AssignmentPattern")))}return!1}function pn(tl){return tl.type==="AssignmentExpression"}function tu(tl){return pn(tl)||tl.type==="VariableDeclarator"}function Gl(tl){let od=Wl(tl);if(rg(od)){let _d=tl.type==="TSTypeAliasDeclaration"?"constraint":"bound";if(od.length>1&&od.some((tl=>tl[_d]||tl.default)))return!0}return!1}function Wl(tl){if(zA(tl))return tl.typeParameters?.params}function ql(tl){if(tl.type!=="VariableDeclarator")return!1;let{typeAnnotation:od}=tl.id;if(!od||!od.typeAnnotation)return!1;let _d=Qo(od.typeAnnotation);return rg(_d)&&_d.length>1&&_d.some((tl=>rg(Qo(tl))||tl.type==="TSConditionalType"))}function bs(tl){return tl.type==="VariableDeclarator"&&tl.init?.type==="ArrowFunctionExpression"}function Qo(tl){let od;switch(tl.type){case"GenericTypeAnnotation":od=tl.typeParameters;break;case"TSTypeReference":od=tl.typeArguments;break}return od?.params}function ru(tl,od,_d,Ad=!1){let{node:Dd}=tl,i=()=>ru(tl,od,_d,!0);if(Dd.type==="ChainExpression"||Dd.type==="TSNonNullExpression")return tl.call(i,"expression");if(NA(Dd)){if(vt(tl,od,_d).label?.memberChain)return!1;let Ad=le(Dd);return!(Ad.length===0||Ad.length===1&&Fr(Ad[0],od))||Yl(Dd,_d)?!1:tl.call(i,"callee")}return OA(Dd)?tl.call(i,"object"):Ad&&(Dd.type==="Identifier"||Dd.type==="ThisExpression")}function Ul(tl,od,_d){return Oe(tl)?(od=Qt(od),typeof od=="string"&&E_(od)<_d.tabWidth+3):!1}function Yl(tl,od){let _d=Hl(tl);if(rg(_d)){if(_d.length>1)return!0;if(_d.length===1){let tl=_d[0];if(HA(tl)||WA(tl)||tl.type==="TSTypeLiteral"||tl.type==="ObjectTypeAnnotation")return!0}let Ad=tl.typeParameters?"typeParameters":"typeArguments";if(ne(od(Ad)))return!0}return!1}function Hl(tl){return(tl.typeParameters??tl.typeArguments)?.params}function zo(tl){switch(tl.type){case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"TSFunctionType":return!!tl.typeParameters;case"TSTypeReference":return!!tl.typeArguments;default:return!1}}function Xl(tl){return zo(tl.checkType)||zo(tl.extendsType)}var zE=new WeakMap;function su(tl){return/^(?:\d+|\d+\.\d+)$/u.test(tl)}function nu(tl,od){return od.parser==="json"||od.parser==="jsonc"||!V(tl.key)||sA(_A(tl.key),od).slice(1,-1)!==tl.key.value?!1:!!(UE(tl.key.value)&&!(od.parser==="babel-ts"&&tl.type==="ClassProperty"||(od.parser==="typescript"||od.parser==="oxc-ts")&&tl.type==="PropertyDefinition")||su(tl.key.value)&&String(Number(tl.key.value))===tl.key.value&&tl.type!=="ImportAttribute"&&(od.parser==="babel"||od.parser==="acorn"||od.parser==="oxc"||od.parser==="espree"||od.parser==="meriyah"||od.parser==="__babel_estree"))}function Vl(tl,od){let{key:_d}=tl.node;return(_d.type==="Identifier"||Ce(_d)&&su(GE(_A(_d)))&&String(_d.value)===GE(_A(_d))&&!(od.parser==="typescript"||od.parser==="babel-ts"||od.parser==="oxc-ts"))&&(od.parser==="json"||od.parser==="jsonc"||od.quoteProps==="consistent"&&zE.get(tl.parent))}function Ct(tl,od,_d){let{node:Ad}=tl;if(Ad.computed)return["[",_d("key"),"]"];let{parent:Dd}=tl,{key:zd}=Ad;if(od.quoteProps==="consistent"&&!zE.has(Dd)){let _d=tl.siblings.some((tl=>!tl.computed&&V(tl.key)&&!nu(tl,od)));zE.set(Dd,_d)}if(Vl(tl,od)){let _d=sA(JSON.stringify(zd.type==="Identifier"?zd.name:zd.value.toString()),od);return tl.call((()=>De(tl,_d,od)),"key")}return nu(Ad,od)&&(od.quoteProps==="as-needed"||od.quoteProps==="consistent"&&!zE.get(Dd))?tl.call((()=>De(tl,/^\d/u.test(zd.value)?GE(zd.value):zd.value,od)),"key"):_d("key")}function ln(tl,od,_d){let{node:Ad}=tl;return Ad.shorthand?_d("value"):ht(tl,od,_d,Ct(tl,od,_d),":","value")}var $l=({node:tl,key:od,parent:_d})=>od==="value"&&tl.type==="FunctionExpression"&&(_d.type==="ObjectMethod"||_d.type==="ClassMethod"||_d.type==="ClassPrivateMethod"||_d.type==="MethodDefinition"||_d.type==="TSAbstractMethodDefinition"||_d.type==="TSDeclareMethod"||_d.type==="Property"&&mt(_d));function mn(tl,od,_d,Ad){if($l(tl))return Dn(tl,od,_d);let{node:Dd}=tl,zd=!1;if((Dd.type==="FunctionDeclaration"||Dd.type==="FunctionExpression")&&Ad?.expandLastArg){let{parent:od}=tl;NA(od)&&(le(od).length>1||K(Dd).every((tl=>tl.type==="Identifier"&&!tl.typeAnnotation)))&&(zd=!0)}let Kd=[Q(tl),Dd.async?"async ":"",`function${Dd.generator?"*":""} `,Dd.id?_d("id"):""],Zd=Ke(tl,od,_d,zd),fh=rr(tl,_d),vh=lt(Dd,fh);return Kd.push(_d("typeParameters"),l([vh?l(Zd):Zd,fh]),Dd.body?" ":"",_d("body")),od.semi&&(Dd.declare||!Dd.body)&&Kd.push(";"),Kd}function Sr(tl,od,_d){let{node:Ad}=tl,{kind:Dd}=Ad,zd=Ad.value||Ad,Kd=[];return!Dd||Dd==="init"||Dd==="method"||Dd==="constructor"?zd.async&&Kd.push("async "):(ng(Dd==="get"||Dd==="set"),Kd.push(Dd," ")),zd.generator&&Kd.push("*"),Kd.push(Ct(tl,od,_d),Ad.optional?"?":"",Ad===zd?Dn(tl,od,_d):_d("value")),Kd}function Dn(tl,od,_d){let{node:Ad}=tl,Dd=Ke(tl,od,_d),zd=rr(tl,_d),Kd=vo(Ad),Zd=lt(Ad,zd),fh=[_d("typeParameters"),l([Kd?l(Dd,{shouldBreak:!0}):Zd?l(Dd):Dd,zd])];return Ad.body?fh.push(" ",_d("body")):fh.push(od.semi?";":""),fh}function Kl(tl){let od=K(tl);return od.length===1&&!tl.typeParameters&&!T(tl,qA.Dangling)&&od[0].type==="Identifier"&&!od[0].typeAnnotation&&!T(od[0])&&!od[0].optional&&!tl.predicate&&!tl.returnType}function fn(tl,od){if(od.arrowParens==="always")return!1;if(od.arrowParens==="avoid"){let{node:od}=tl;return Kl(od)}return!1}function rr(tl,od){let{node:_d}=tl,Ad=[G(tl,od,"returnType")];return _d.predicate&&Ad.push(od("predicate")),Ad}function iu(tl,od,_d){let{node:Ad}=tl,Dd=[];if(Ad.argument){let tl=_d("argument");Ql(od,Ad.argument)?tl=["(",m([Kv,tl]),Kv,")"]:(FA(Ad.argument)||od.experimentalTernaries&&Ad.argument.type==="ConditionalExpression"&&(Ad.argument.consequent.type==="ConditionalExpression"||Ad.argument.alternate.type==="ConditionalExpression"))&&(tl=l([P("("),m([Wv,tl]),Wv,P(")")])),Dd.push(" ",tl)}let zd=T(Ad,qA.Dangling),Kd=od.semi&&zd&&T(Ad,qA.Last|qA.Line);return Kd&&Dd.push(";"),zd&&Dd.push(" ",v(tl,od)),!Kd&&od.semi&&Dd.push(";"),Dd}function ou(tl,od,_d){return["return",iu(tl,od,_d)]}function uu(tl,od,_d){return["throw",iu(tl,od,_d)]}function Ql(tl,od){if(Ee(tl.originalText,od)||T(od,qA.Leading,(od=>oy(tl.originalText,w(od),I(od))))&&!BA(od))return!0;if(Xt(od)){let _d=od,Ad;for(;Ad=Di(_d);)if(_d=Ad,Ee(tl.originalText,_d))return!0}return!1}function au(tl,od){if(od.semi||ks(tl,od)||Ls(tl,od)||Is(tl,od))return!1;let{node:_d,key:Ad,parent:Dd}=tl;return!!(_d.type==="ExpressionStatement"&&(Ad==="body"&&(Dd.type==="Program"||Dd.type==="BlockStatement"||Dd.type==="StaticBlock"||Dd.type==="TSModuleBlock")||Ad==="consequent"&&Dd.type==="SwitchCase")&&tl.call((()=>pu(tl,od)),"expression"))}function pu(tl,od){let{node:_d}=tl;switch(_d.type){case"ParenthesizedExpression":case"TypeCastExpression":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":if(!fn(tl,od))return!0;break;case"UnaryExpression":{let{prefix:tl,operator:od}=_d;if(tl&&(od==="+"||od==="-"))return!0;break}case"BindExpression":if(!_d.object)return!0;break;case"Literal":if(_d.regex)return!0;break;default:if(BA(_d))return!0}return NE(tl,od)?!0:Xt(_d)?tl.call((()=>pu(tl,od)),...Rr(_d)):!1}var Ps=({node:tl,parent:od})=>tl.type==="ExpressionStatement"&&od.type==="Program"&&od.body.length===1&&(Array.isArray(od.directives)&&od.directives.length===0||!od.directives);function ks(tl,od){return(od.parentParser==="markdown"||od.parentParser==="mdx")&&Ps(tl)&&BA(tl.node.expression)}function Is(tl,od){return od.__isHtmlInlineEventHandler&&Ps(tl)}function Ls(tl,od){return(od.parser==="__vue_event_binding"||od.parser==="__vue_ts_event_binding")&&Ps(tl)}var KE=class extends Error{name="UnexpectedNodeError";constructor(tl,od,_d="type"){super(`Unexpected ${od} node ${_d}: ${JSON.stringify(tl[_d])}.`),this.node=tl}},XE=KE;function ws(tl){if(typeof tl!="string")throw new TypeError("Expected a string");return tl.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var ZE=class{#de;constructor(tl){this.#de=new Set(tl)}getLeadingWhitespaceCount(tl){let od=this.#de,_d=0;for(let Ad=0;Ad=0&&od.has(tl.charAt(Ad));Ad--)_d++;return _d}getLeadingWhitespace(tl){let od=this.getLeadingWhitespaceCount(tl);return tl.slice(0,od)}getTrailingWhitespace(tl){let od=this.getTrailingWhitespaceCount(tl);return tl.slice(tl.length-od)}hasLeadingWhitespace(tl){return this.#de.has(tl.charAt(0))}hasTrailingWhitespace(tl){return this.#de.has(xh(0,tl,-1))}trimStart(tl){let od=this.getLeadingWhitespaceCount(tl);return tl.slice(od)}trimEnd(tl){let od=this.getTrailingWhitespaceCount(tl);return tl.slice(0,tl.length-od)}trim(tl){return this.trimEnd(this.trimStart(tl))}split(tl,od=!1){let _d=`[${ws([...this.#de].join(""))}]+`,Ad=new RegExp(od?`(${_d})`:_d,"u");return tl.split(Ad)}hasWhitespaceCharacter(tl){let od=this.#de;return Array.prototype.some.call(tl,(tl=>od.has(tl)))}hasNonWhitespaceCharacter(tl){let od=this.#de;return Array.prototype.some.call(tl,(tl=>!od.has(tl)))}isWhitespaceOnly(tl){let od=this.#de;return Array.prototype.every.call(tl,(tl=>od.has(tl)))}#he(tl){let od=Number.POSITIVE_INFINITY;for(let _d of tl.split(`\n`)){if(_d.length===0)continue;let tl=this.getLeadingWhitespaceCount(_d);if(tl===0)return 0;_d.length!==tl&&tltl.slice(od))).join(`\n`)}},ew=ZE;var tw=new ew(` \n\r\t`),Ms=tl=>tl===""||tl===Hv||tl===Kv||tl===Wv;function zl(tl,od,_d){let{node:Ad}=tl;if(Ad.type==="JSXElement"&&Dm(Ad))return[_d("openingElement"),_d("closingElement")];let Dd=Ad.type==="JSXElement"?_d("openingElement"):_d("openingFragment"),zd=Ad.type==="JSXElement"?_d("closingElement"):_d("closingFragment");if(Ad.children.length===1&&Ad.children[0].type==="JSXExpressionContainer"&&(Ad.children[0].expression.type==="TemplateLiteral"||Ad.children[0].expression.type==="TaggedTemplateExpression"))return[Dd,...tl.map(_d,"children"),zd];Ad.children=Ad.children.map((tl=>fm(tl)?{type:"JSXText",value:" ",raw:" "}:tl));let Kd=Ad.children.some(BA),Zd=Ad.children.filter((tl=>tl.type==="JSXExpressionContainer")).length>1,fh=Ad.type==="JSXElement"&&Ad.openingElement.attributes.length>1,vh=ne(Dd)||Kd||fh||Zd,wh=tl.parent.rootMarker==="mdx",$h=od.singleQuote?"{' '}":'{" "}',Xh=wh?Hv:P([$h,Wv]," "),s_=Ad.openingElement?.name?.name==="fbt",g_=Zl(tl,od,_d,Xh,s_),E_=Ad.children.some((tl=>Br(tl)));for(let tl=g_.length-2;tl>=0;tl--){let od=g_[tl]===""&&g_[tl+1]==="",_d=g_[tl]===Kv&&g_[tl+1]===""&&g_[tl+2]===Kv,Ad=(g_[tl]===Wv||g_[tl]===Kv)&&g_[tl+1]===""&&g_[tl+2]===Xh,Dd=g_[tl]===Xh&&g_[tl+1]===""&&(g_[tl+2]===Wv||g_[tl+2]===Kv),zd=g_[tl]===Xh&&g_[tl+1]===""&&g_[tl+2]===Xh,Kd=g_[tl]===Wv&&g_[tl+1]===""&&g_[tl+2]===Kv||g_[tl]===Kv&&g_[tl+1]===""&&g_[tl+2]===Wv;_d&&E_||od||Ad||zd||Kd?g_.splice(tl,2):Dd&&g_.splice(tl+1,2)}for(;g_.length>0&&Ms(xh(0,g_,-1));)g_.pop();for(;g_.length>1&&Ms(g_[0])&&Ms(g_[1]);)g_.shift(),g_.shift();let k_=[""];for(let[tl,od]of g_.entries()){if(od===Xh){if(tl===1&&$i(g_[tl-1])){if(g_.length===2){k_.push([k_.pop(),$h]);continue}k_.push([$h,Kv],"");continue}else if(tl===g_.length-1){k_.push([k_.pop(),$h]);continue}else if(g_[tl-1]===""&&g_[tl-2]===Kv){k_.push([k_.pop(),$h]);continue}}tl%2===0?k_.push([k_.pop(),od]):k_.push(od,""),ne(od)&&(vh=!0)}let ef=E_?zr(k_):l(k_,{shouldBreak:!0});if(od.cursorNode?.type==="JSXText"&&Ad.children.includes(od.cursorNode)?ef=[Vv,ef,Vv]:od.nodeBeforeCursor?.type==="JSXText"&&Ad.children.includes(od.nodeBeforeCursor)?ef=[Vv,ef]:od.nodeAfterCursor?.type==="JSXText"&&Ad.children.includes(od.nodeAfterCursor)&&(ef=[ef,Vv]),wh)return ef;let nf=l([Dd,m([Kv,ef]),Kv,zd]);return vh?nf:nt([l([Dd,...g_,zd]),nf])}function Zl(tl,od,_d,Ad,Dd){let zd="",Kd=[zd];function u(tl){zd=tl,Kd.push([Kd.pop(),tl])}function p(tl){tl!==""&&(zd=tl,Kd.push(tl,""))}return tl.each((({node:tl,next:od})=>{if(tl.type==="JSXText"){let _d=_A(tl);if(Br(tl)){let Kd=tw.split(_d,!0);Kd[0]===""&&(Kd.shift(),/\n/u.test(Kd[0])?p(mu(Dd,Kd[1],tl,od)):p(Ad),Kd.shift());let Zd;if(xh(0,Kd,-1)===""&&(Kd.pop(),Zd=Kd.pop()),Kd.length===0)return;for(let[tl,od]of Kd.entries())tl%2===1?p(Hv):u(od);Zd!==void 0?/\n/u.test(Zd)?p(mu(Dd,zd,tl,od)):p(Ad):p(lu(Dd,zd,tl,od))}else/\n/u.test(_d)?_d.match(/\n/gu).length>1&&p(Kv):p(Ad)}else{let Ad=_d();if(u(Ad),od&&Br(od)){let _d=tw.trim(_A(od)),[Ad]=tw.split(_d);p(lu(Dd,Ad,tl,od))}else p(Kv)}}),"children"),Kd}function lu(tl,od,_d,Ad){return tl?"":_d.type==="JSXElement"&&!_d.closingElement||Ad?.type==="JSXElement"&&!Ad.closingElement?od.length===1?Wv:Kv:Wv}function mu(tl,od,_d,Ad){return tl?Kv:od.length===1?_d.type==="JSXElement"&&!_d.closingElement||Ad?.type==="JSXElement"&&!Ad.closingElement?Kv:Wv:Kv}var rw=hA(["ArrayExpression","JSXAttribute","JSXElement","JSXExpressionContainer","JSXFragment","ExpressionStatement","NewExpression","CallExpression","OptionalCallExpression","ConditionalExpression","JsExpressionRoot","MatchExpressionCase"]);function tm(tl,od,_d){let{parent:Ad}=tl;if(rw(Ad))return od;let Dd=rm(tl),zd=NE(tl,_d);return l([zd?"":P("("),m([Wv,od]),Wv,zd?"":P(")")],{shouldBreak:Dd})}function rm(tl){return tl.match(void 0,((tl,od)=>od==="body"&&tl.type==="ArrowFunctionExpression"),((tl,od)=>od==="arguments"&&NA(tl)))&&(tl.match(void 0,void 0,void 0,((tl,od)=>od==="expression"&&tl.type==="JSXExpressionContainer"))||tl.match(void 0,void 0,void 0,((tl,od)=>od==="expression"&&tl.type==="ChainExpression"),((tl,od)=>od==="expression"&&tl.type==="JSXExpressionContainer")))}function nm(tl,od,_d){let{node:Ad}=tl,Dd=[_d("name")];if(Ad.value){let zd;if(V(Ad.value)){let _d=_A(Ad.value),Dd=vh(0,vh(0,_d.slice(1,-1),"'","'"),""",'"'),Kd=rA(Dd,od.jsxSingleQuote);Dd=Kd==='"'?vh(0,Dd,'"',"""):vh(0,Dd,"'","'"),zd=tl.call((()=>De(tl,qe(Kd+Dd+Kd),od)),"value")}else zd=_d("value");Dd.push("=",zd)}return Dd}function sm(tl,od,_d){let{node:Ad}=tl,s=(tl,od)=>tl.type==="JSXEmptyExpression"||!T(tl)&&(xA(tl)||DA(tl)||tl.type==="ArrowFunctionExpression"||tl.type==="AwaitExpression"&&(s(tl.argument,tl)||tl.argument.type==="JSXElement")||NA(tl)||tl.type==="ChainExpression"&&NA(tl.expression)||tl.type==="FunctionExpression"||tl.type==="TemplateLiteral"||tl.type==="TaggedTemplateExpression"||tl.type==="DoExpression"||BA(od)&&(tl.type==="ConditionalExpression"||FA(tl)));return s(Ad.expression,tl.parent)?l(["{",_d("expression"),eE,"}"]):l(["{",m([Wv,_d("expression")]),Wv,eE,"}"])}function im(tl,od,_d){let{node:Ad}=tl,Dd=T(Ad.name)||T(Ad.typeArguments);if(Ad.selfClosing&&Ad.attributes.length===0&&!Dd)return["<",_d("name"),_d("typeArguments")," />"];if(Ad.attributes?.length===1&&V(Ad.attributes[0].value)&&!Ad.attributes[0].value.value.includes(`\n`)&&!Dd&&!T(Ad.attributes[0]))return l(["<",_d("name"),_d("typeArguments")," ",...tl.map(_d,"attributes"),Ad.selfClosing?" />":">"]);let zd=Ad.attributes?.some((tl=>V(tl.value)&&tl.value.value.includes(`\n`))),Kd=od.singleAttributePerLine&&Ad.attributes.length>1?Kv:Hv;return l(["<",_d("name"),_d("typeArguments"),m(tl.map((()=>[Kd,_d()]),"attributes")),...om(Ad,od,Dd)],{shouldBreak:zd})}function om(tl,od,_d){return tl.selfClosing?[Hv,"/>"]:um(tl,od,_d)?[">"]:[Wv,">"]}function um(tl,od,_d){let Ad=tl.attributes.length>0&&T(xh(0,tl.attributes,-1),qA.Trailing);return tl.attributes.length===0&&!_d||(od.bracketSameLine||od.jsxBracketSameLine)&&(!_d||tl.attributes.length>0)&&!Ad}function am(tl,od,_d){let{node:Ad}=tl,Dd=[""),Dd}function pm(tl,od){let{node:_d}=tl,Ad=T(_d),Dd=T(_d,qA.Line),zd=_d.type==="JSXOpeningFragment";return[zd?"<":""]}function cm(tl,od,_d){let Ad=De(tl,zl(tl,od,_d),od);return tm(tl,Ad,od)}function lm(tl,od){let{node:_d}=tl,Ad=T(_d,qA.Line);return[v(tl,od,{indent:Ad}),Ad?Kv:""]}function mm(tl,od,_d){let{node:Ad}=tl;return["{",tl.call((({node:Ad})=>{let Dd=["...",_d()];return T(Ad)?[m([Wv,De(tl,Dd,od)]),Wv]:Dd}),Ad.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}function Du(tl,od,_d){let{node:Ad}=tl;if(Ad.type.startsWith("JSX"))switch(Ad.type){case"JSXAttribute":return nm(tl,od,_d);case"JSXIdentifier":return Ad.name;case"JSXNamespacedName":return L(":",[_d("namespace"),_d("name")]);case"JSXMemberExpression":return L(".",[_d("object"),_d("property")]);case"JSXSpreadAttribute":case"JSXSpreadChild":return mm(tl,od,_d);case"JSXExpressionContainer":return sm(tl,od,_d);case"JSXFragment":case"JSXElement":return cm(tl,od,_d);case"JSXOpeningElement":return im(tl,od,_d);case"JSXClosingElement":return am(tl,od,_d);case"JSXOpeningFragment":case"JSXClosingFragment":return pm(tl,od);case"JSXEmptyExpression":return lm(tl,od);case"JSXText":throw new Error("JSXText should be handled by JSXElement");default:throw new XE(Ad,"JSX")}}function Dm(tl){if(tl.children.length===0)return!0;if(tl.children.length>1)return!1;let od=tl.children[0];return od.type==="JSXText"&&!Br(od)}function Br(tl){return tl.type==="JSXText"&&(tw.hasNonWhitespaceCharacter(_A(tl))||!/\n/u.test(_A(tl)))}function fm(tl){return tl.type==="JSXExpressionContainer"&&V(tl.expression)&&tl.expression.value===" "&&!T(tl.expression)}function fu(tl){let{node:od,parent:_d}=tl;if(!BA(od)||!BA(_d))return!1;let{index:Ad,siblings:Dd}=tl,zd;for(let tl=Ad;tl>0;tl--){let od=Dd[tl-1];if(!(od.type==="JSXText"&&!Br(od))){zd=od;break}}return zd?.type==="JSXExpressionContainer"&&zd.expression.type==="JSXEmptyExpression"&&Ot(zd.expression)}function ym(tl){return Ot(tl.node)||fu(tl)}var nw=ym;function Eu(tl,od,_d){let{node:Ad}=tl;if(Ad.type.startsWith("NG"))switch(Ad.type){case"NGRoot":return _d("node");case"NGPipeExpression":return on(tl,od,_d);case"NGChainedExpression":return l(L([";",Hv],tl.map((()=>dm(tl)?_d():["(",_d(),")"]),"expressions")));case"NGEmptyExpression":return"";case"NGMicrosyntax":return tl.map((()=>[tl.isFirst?"":yu(tl)?" ":[";",Hv],_d()]),"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(?:-[$_a-z][\w$])*$/iu.test(Ad.name)?Ad.name:JSON.stringify(Ad.name);case"NGMicrosyntaxExpression":return[_d("expression"),Ad.alias===null?"":[" as ",_d("alias")]];case"NGMicrosyntaxKeyedExpression":{let{index:od,parent:Dd}=tl,zd=yu(tl)||Em(tl)||(od===1&&(Ad.key.name==="then"||Ad.key.name==="else"||Ad.key.name==="as")||od===2&&(Ad.key.name==="else"&&Dd.body[od-1].type==="NGMicrosyntaxKeyedExpression"&&Dd.body[od-1].key.name==="then"||Ad.key.name==="track"))&&Dd.body[0].type==="NGMicrosyntaxExpression";return[_d("key"),zd?" ":": ",_d("expression")]}case"NGMicrosyntaxLet":return["let ",_d("key"),Ad.value===null?"":[" = ",_d("value")]];case"NGMicrosyntaxAs":return[_d("key")," as ",_d("alias")];default:throw new XE(Ad,"Angular")}}function yu({node:tl,index:od}){return tl.type==="NGMicrosyntaxKeyedExpression"&&tl.key.name==="of"&&od===1}function Em(tl){let{node:od}=tl;return tl.parent.body[1].key.name==="of"&&od.type==="NGMicrosyntaxKeyedExpression"&&od.key.name==="track"&&od.key.type==="NGMicrosyntaxKey"}var iw=hA(["CallExpression","OptionalCallExpression","AssignmentExpression"]);function dm({node:tl}){return Er(tl,iw)}function Ns(tl,od,_d){let{node:Ad}=tl;return l([L(Hv,tl.map(_d,"decorators")),Cu(Ad,od)?Kv:Hv])}function Fu(tl,od,_d){return Au(tl.node)?[L(Kv,tl.map(_d,"declaration","decorators")),Kv]:""}function du(tl,od,_d){let{node:Ad,parent:Dd}=tl,{decorators:zd}=Ad;if(!rg(zd)||Au(Dd)||nw(tl))return"";let Kd=Ad.type==="ClassExpression"||Ad.type==="ClassDeclaration"||Cu(Ad,od);return[tl.key==="declaration"&&CA(Dd)?Kv:Kd?qv:"",L(Hv,tl.map(_d,"decorators")),Hv]}function Cu(tl,od){return tl.decorators.some((tl=>Kf(od.originalText,I(tl))))}function Au(tl){if(tl.type!=="ExportDefaultDeclaration"&&tl.type!=="ExportNamedDeclaration"&&tl.type!=="DeclareExportDeclaration")return!1;let od=tl.declaration?.decorators;return rg(od)&&bt(tl,od[0])}var sw=new WeakMap;function Tu(tl){return sw.has(tl)||sw.set(tl,tl.type==="ConditionalExpression"&&!ye(tl,(tl=>tl.type==="ObjectExpression"))),sw.get(tl)}var Cm=tl=>tl.type==="SequenceExpression";function xu(tl,od,_d,Ad={}){let Dd=[],zd,Kd=[],Zd=!1,fh=!Ad.expandLastArg&&tl.node.body.type==="ArrowFunctionExpression",vh;(function O(){let{node:wh}=tl,xh=Am(tl,od,_d,Ad);if(Dd.length===0)Dd.push(xh);else{let{leading:_d,trailing:Ad}=Mt(tl,od);Dd.push([_d,xh]),Kd.unshift(Ad)}fh&&(Zd||(Zd=wh.returnType&&K(wh).length>0||wh.typeParameters||K(wh).some((tl=>tl.type!=="Identifier")))),!fh||wh.body.type!=="ArrowFunctionExpression"?(zd=_d("body",Ad),vh=wh.body):tl.call(O,"body")})();let wh=!Ee(od.originalText,vh)&&(Cm(vh)||Tm(vh,zd,od)||!Zd&&Tu(vh)),xh=tl.key==="callee"&&Dt(tl.parent),$h=Symbol("arrow-chain"),Xh=xm(tl,Ad,{signatureDocs:Dd,shouldBreak:Zd}),s_=!1,g_=!1,E_=!1;return fh&&(xh||Ad.assignmentLayout)&&(g_=!0,E_=!T(tl.node,qA.Leading&qA.Line),s_=Ad.assignmentLayout==="chain-tail-arrow-chain"||xh&&!wh),zd=gm(tl,od,Ad,{bodyDoc:zd,bodyComments:Kd,functionBody:vh,shouldPutBodyOnSameLine:wh}),l([l(g_?m([E_?Wv:"",Xh]):Xh,{shouldBreak:s_,id:$h})," =>",fh?yt(zd,{groupId:$h}):l(zd),fh&&xh?P(Wv,"",{groupId:$h}):""])}function Am(tl,od,_d,Ad){let{node:Dd}=tl,zd=[];if(Dd.async&&zd.push("async "),fn(tl,od))zd.push(_d(["params",0]));else{let Dd=Ad.expandLastArg||Ad.expandFirstArg,Kd=rr(tl,_d);if(Dd){if(ne(Kd))throw new LE;Kd=l(_t(Kd))}zd.push(l([Ke(tl,od,_d,Dd,!0),Kd]))}let Kd=v(tl,od,{filter(tl){let _d=ry(od.originalText,I(tl));return _d!==!1&&od.originalText.slice(_d,_d+2)==="=>"}});return Kd&&zd.push(" ",Kd),zd}function Tm(tl,od,_d){return xA(tl)||DA(tl)||tl.type==="ArrowFunctionExpression"||tl.type==="DoExpression"||tl.type==="BlockStatement"||BA(tl)||od.label?.hug!==!1&&(od.label?.embed||Wr(tl,_d.originalText))}function xm(tl,od,{signatureDocs:_d,shouldBreak:Ad}){if(_d.length===1)return _d[0];let{parent:Dd,key:zd}=tl;return zd!=="callee"&&Dt(Dd)||FA(Dd)?l([_d[0]," =>",m([Hv,L([" =>",Hv],_d.slice(1))])],{shouldBreak:Ad}):zd==="callee"&&Dt(Dd)||od.assignmentLayout?l(L([" =>",Hv],_d),{shouldBreak:Ad}):l(m(L([" =>",Hv],_d)),{shouldBreak:Ad})}function gm(tl,od,_d,{bodyDoc:Ad,bodyComments:Dd,functionBody:zd,shouldPutBodyOnSameLine:Kd}){let{node:Zd,parent:fh}=tl,vh=_d.expandLastArg&&ie(od,"all")?P(","):"",wh=(_d.expandLastArg||fh.type==="JSXExpressionContainer")&&!T(Zd)?Wv:"";return Kd&&Tu(zd)?[" ",l([P("","("),m([Wv,Ad]),P("",")"),vh,wh]),Dd]:Kd?[" ",Ad,Dd]:[m([Hv,Ad,Dd]),vh,wh]}var aw=Array.prototype.findLast??function(tl){for(let od=this.length-1;od>=0;od--){let _d=this[od];if(tl(_d,od,this))return _d}},ow=Wt("findLast",(function(){if(Array.isArray(this))return aw})),lw=ow;function br(tl,od,_d,Ad){let{node:Dd}=tl,zd=[],Kd=lw(0,Dd[Ad],(tl=>tl.type!=="EmptyStatement"));return tl.each((({node:tl})=>{tl.type!=="EmptyStatement"&&(zd.push(_d()),tl!==Kd&&(zd.push(Kv),oe(tl,od)&&zd.push(Kv)))}),Ad),zd}function En(tl,od,_d){let Ad=Bm(tl,od,_d),{node:Dd,parent:zd}=tl;if(Dd.type==="Program"&&zd?.type!=="ModuleExpression")return Ad?[Ad,Kv]:"";let Kd=[];if(Dd.type==="StaticBlock"&&Kd.push("static "),Kd.push("{"),Ad)Kd.push(m([Kv,Ad]),Kv);else{let od=tl.grandparent;zd.type==="ArrowFunctionExpression"||zd.type==="FunctionExpression"||zd.type==="FunctionDeclaration"||zd.type==="ComponentDeclaration"||zd.type==="HookDeclaration"||zd.type==="ObjectMethod"||zd.type==="ClassMethod"||zd.type==="ClassPrivateMethod"||zd.type==="ForStatement"||zd.type==="WhileStatement"||zd.type==="DoWhileStatement"||zd.type==="DoExpression"||zd.type==="ModuleExpression"||zd.type==="CatchClause"&&!od.finalizer||zd.type==="TSModuleDeclaration"||zd.type==="MatchStatementCase"||Dd.type==="StaticBlock"||Kd.push(Kv)}return Kd.push("}"),Kd}function Bm(tl,od,_d){let{node:Ad}=tl,Dd=rg(Ad.directives),zd=Ad.body.some((tl=>tl.type!=="EmptyStatement")),Kd=T(Ad,qA.Dangling);if(!Dd&&!zd&&!Kd)return"";let Zd=[];return Dd&&(Zd.push(br(tl,od,_d,"directives")),(zd||Kd)&&(Zd.push(Kv),oe(xh(0,Ad.directives,-1),od)&&Zd.push(Kv))),zd&&Zd.push(br(tl,od,_d,"body")),Kd&&Zd.push(v(tl,od)),Zd}function bm(tl){let od=new WeakMap;return function(_d){return od.has(_d)||od.set(_d,Symbol(tl)),od.get(_d)}}var cw=bm;function Rt(tl,od,_d){let{node:Ad}=tl,Dd=[],zd=Ad.type==="ObjectTypeAnnotation",Kd=!Bu(tl),Zd=Kd?Hv:Kv,fh=T(Ad,qA.Dangling),[vh,wh]=zd&&Ad.exact?["{|","|}"]:"{}",$h;if(Pm(tl,(({node:Ad,next:fh,isLast:vh})=>{if($h??($h=Ad),Dd.push(_d()),Kd&&zd){let{parent:_d}=tl;_d.inexact||!vh?Dd.push(","):ie(od)&&Dd.push(P(","))}!Kd&&(km({node:Ad,next:fh},od)||Pu({node:Ad,next:fh},od))&&Dd.push(";"),vh||(Dd.push(Zd),oe(Ad,od)&&Dd.push(Kv))})),fh&&Dd.push(v(tl,od)),Ad.type==="ObjectTypeAnnotation"&&Ad.inexact){let tl;T(Ad,qA.Dangling)?tl=[T(Ad,qA.Line)||Kf(od.originalText,I(xh(0,et(Ad),-1)))?Kv:Hv,"..."]:tl=[$h?Hv:"","..."],Dd.push(tl)}if(Kd){let _d=fh||od.objectWrap==="preserve"&&$h&&oy(od.originalText,w(Ad),w($h)),zd;if(Dd.length===0)zd=vh+wh;else{let tl=od.bracketSpacing?Hv:Wv;zd=[vh,m([tl,...Dd]),tl,wh]}return tl.match(void 0,((tl,od)=>od==="typeAnnotation"),((tl,od)=>od==="typeAnnotation"),Nt)||tl.match(void 0,((tl,od)=>tl.type==="FunctionTypeParam"&&od==="typeAnnotation"),Nt)?zd:l(zd,{shouldBreak:_d})}return[vh,Dd.length>0?[m([Kv,Dd]),Kv]:"",wh]}function Bu(tl){let{node:od}=tl;if(od.type==="ObjectTypeAnnotation"){let{key:od,parent:_d}=tl;return od==="body"&&(_d.type==="InterfaceDeclaration"||_d.type==="DeclareInterface"||_d.type==="DeclareClass")}return od.type==="ClassBody"||od.type==="TSInterfaceBody"}function Pm(tl,od){let{node:_d}=tl;if(_d.type==="ClassBody"||_d.type==="TSInterfaceBody"){tl.each(od,"body");return}if(_d.type==="TSTypeLiteral"){tl.each(od,"members");return}if(_d.type==="ObjectTypeAnnotation"){let _d=["properties","indexers","callProperties","internalSlots"].flatMap((od=>tl.map((({node:tl,index:_d})=>({node:tl,loc:w(tl),selector:[od,_d]})),od))).sort(((tl,od)=>tl.loc-od.loc));for(let[Ad,{node:Dd,selector:zd}]of _d.entries())tl.call((()=>od({node:Dd,next:_d[Ad+1]?.node,isLast:Ad===_d.length-1})),...zd)}}function he(tl,od){let{parent:_d}=tl;return tl.callParent(Bu)?od.semi||_d.type==="ObjectTypeAnnotation"?";":"":_d.type==="TSTypeLiteral"?tl.isLast?od.semi?P(";"):"":od.semi||Pu({node:tl.node,next:tl.next},od)?";":P("",";"):""}var uw=hA(["ClassProperty","PropertyDefinition","ClassPrivateProperty","ClassAccessorProperty","AccessorProperty","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]),bu=tl=>{if(tl.computed||tl.typeAnnotation)return!1;let{type:od,name:_d}=tl.key;return od==="Identifier"&&(_d==="static"||_d==="get"||_d==="set")};function km({node:tl,next:od},_d){if(_d.semi||!uw(tl))return!1;if(!tl.value&&bu(tl))return!0;if(!od||od.static||od.accessibility||od.readonly)return!1;if(!od.computed){let tl=od.key?.name;if(tl==="in"||tl==="instanceof")return!0}if(uw(od)&&od.variance&&!od.static&&!od.declare)return!0;switch(od.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractPropertyDefinition":return od.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":{if((od.value?od.value.async:od.async)||od.kind==="get"||od.kind==="set")return!1;let tl=od.value?od.value.generator:od.generator;return!!(od.computed||tl)}case"TSIndexSignature":return!0}return!1}var pw=hA(["TSPropertySignature"]);function Pu({node:tl,next:od},_d){if(_d.semi||!pw(tl))return!1;if(bu(tl))return!0;if(!od)return!1;switch(od.type){case"TSCallSignatureDeclaration":return!0}return!1}var dw=cw("heritageGroup"),hw=hA(["TSInterfaceDeclaration","DeclareInterface","InterfaceDeclaration","InterfaceTypeAnnotation"]);function sr(tl,od,_d){let{node:Ad}=tl,Dd=hw(Ad),zd=[Q(tl),Zt(tl),Dd?"interface":"class"],Kd=Iu(tl),Zd=[],fh=[];if(Ad.type!=="InterfaceTypeAnnotation"){Ad.id&&Zd.push(" ");for(let Dd of["id","typeParameters"])if(Ad[Dd]){let{leading:Ad,trailing:zd}=tl.call((()=>Mt(tl,od)),Dd);Zd.push(Ad,_d(Dd),m(zd))}}if(Ad.superClass){let Dd=[Mm(tl,od,_d),_d(Ad.superTypeArguments?"superTypeArguments":"superTypeParameters")],zd=tl.call((()=>["extends ",De(tl,Dd,od)]),"superClass");Kd?fh.push(Hv,l(zd)):fh.push(" ",zd)}else fh.push(Rs(tl,od,_d,"extends"));fh.push(Rs(tl,od,_d,"mixins"),Rs(tl,od,_d,"implements"));let vh;return Kd?(vh=dw(Ad),zd.push(l([...Zd,m(fh)],{id:vh}))):zd.push(...Zd,...fh),!Dd&&Kd&&wm(Ad.body)?zd.push(P(Kv," ",{groupId:vh})):zd.push(" "),zd.push(_d("body")),zd}function wm(tl){return tl.type==="ObjectTypeAnnotation"?["properties","indexers","callProperties","internalSlots"].some((od=>rg(tl[od]))):rg(tl.body)}function ku(tl){let od=tl.superClass?1:0;for(let _d of["extends","mixins","implements"])if(Array.isArray(tl[_d])&&(od+=tl[_d].length),od>1)return!0;return od>1}function _m(tl){let{node:od}=tl;if(T(od.id,qA.Trailing)||T(od.typeParameters,qA.Trailing)||T(od.superClass)||ku(od))return!0;if(od.superClass)return tl.parent.type==="AssignmentExpression"?!1:!(od.superTypeArguments??od.superTypeParameters)&&OA(od.superClass);let _d=od.extends?.[0]??od.mixins?.[0]??od.implements?.[0];return _d?_d.type==="InterfaceExtends"&&_d.id.type==="QualifiedTypeIdentifier"&&!_d.typeParameters||(_d.type==="TSClassImplements"||_d.type==="TSInterfaceHeritage")&&OA(_d.expression)&&!_d.typeArguments:!1}var _w=new WeakMap;function Iu(tl){let{node:od}=tl;return _w.has(od)||_w.set(od,_m(tl)),_w.get(od)}function Rs(tl,od,_d,Ad){let{node:Dd}=tl;if(!rg(Dd[Ad]))return"";let zd=v(tl,od,{marker:Ad}),Kd=L([",",Hv],tl.map(_d,Ad));if(!ku(Dd)){let od=[`${Ad} `,zd,Kd];return Iu(tl)?[Hv,l(od)]:[" ",od]}return[Hv,zd,zd&&Kv,Ad,l(m([Hv,Kd]))]}function Mm(tl,od,_d){let Ad=_d("superClass"),{parent:Dd}=tl;return Dd.type==="AssignmentExpression"?l(P(["(",m([Wv,Ad]),Wv,")"],Ad)):Ad}function Fn(tl,od,_d){let{node:Ad}=tl,Dd=[];return rg(Ad.decorators)&&Dd.push(Ns(tl,od,_d)),Dd.push(jt(Ad)),Ad.static&&Dd.push("static "),Dd.push(Zt(tl)),Ad.override&&Dd.push("override "),Dd.push(Sr(tl,od,_d)),Dd}function dn(tl,od,_d){let{node:Ad}=tl,Dd=[];rg(Ad.decorators)&&Dd.push(Ns(tl,od,_d)),Dd.push(Q(tl),jt(Ad)),Ad.static&&Dd.push("static "),Dd.push(Zt(tl)),Ad.override&&Dd.push("override "),Ad.readonly&&Dd.push("readonly "),Ad.variance&&Dd.push(_d("variance")),(Ad.type==="ClassAccessorProperty"||Ad.type==="AccessorProperty"||Ad.type==="TSAbstractAccessorProperty")&&Dd.push("accessor "),Dd.push(Ct(tl,od,_d),X(tl),sn(tl),G(tl,_d));let zd=Ad.type==="TSAbstractPropertyDefinition"||Ad.type==="TSAbstractAccessorProperty";return[ht(tl,od,_d,Dd," =",zd?void 0:"value"),od.semi?";":""]}var fw=hA(["TSAsExpression","TSTypeAssertion","TSNonNullExpression","TSInstantiationExpression","TSSatisfiesExpression"]);function Js(tl){return fw(tl)?Js(tl.expression):tl}var mw=hA(["FunctionExpression","ArrowFunctionExpression"]);function Ou(tl){return tl.type==="MemberExpression"||tl.type==="OptionalMemberExpression"||tl.type==="Identifier"&&tl.name!=="undefined"}function jm(tl,od){if(Ls(tl,od)){let od=Js(tl.node.expression);return mw(od)||Ou(od)}return!(!od.semi||ks(tl,od)||Is(tl,od))}function wu(tl,od,_d){return[_d("expression"),jm(tl,od)?";":""]}function _u(tl,od,_d){if(od.__isVueBindings||od.__isVueForBindingLeft){let Ad=tl.map(_d,"program","body",0,"params");if(Ad.length===1)return Ad[0];let Dd=L([",",Hv],Ad);return od.__isVueForBindingLeft?["(",m([Wv,l(Dd)]),Wv,")"]:Dd}if(od.__isEmbeddedTypescriptGenericParameters){let od=tl.map(_d,"program","body",0,"typeParameters","params");return L([",",Hv],od)}}function ju(tl,od){let{node:_d}=tl;switch(_d.type){case"RegExpLiteral":return Mu(_d);case"BigIntLiteral":return Cn(_d.extra.raw);case"NumericLiteral":return GE(_d.extra.raw);case"StringLiteral":return qe(sA(_d.extra.raw,od));case"NullLiteral":return"null";case"BooleanLiteral":return String(_d.value);case"DirectiveLiteral":return Nu(_d.extra.raw,od);case"Literal":{if(_d.regex)return Mu(_d.regex);if(_d.bigint)return Cn(_d.raw);let{value:Ad}=_d;return typeof Ad=="number"?GE(_d.raw):typeof Ad=="string"?vm(tl)?Nu(_d.raw,od):qe(sA(_d.raw,od)):String(Ad)}}}function vm(tl){if(tl.key!=="expression")return;let{parent:od}=tl;return od.type==="ExpressionStatement"&&typeof od.directive=="string"}function Cn(tl){return tl.toLowerCase()}function Mu({pattern:tl,flags:od}){return od=[...od].sort().join(""),`/${tl}/${od}`}var gw="use strict";function Nu(tl,od){let _d=tl.slice(1,-1);if(_d===gw||!(_d.includes('"')||_d.includes("'"))){let tl=od.singleQuote?"'":'"';return tl+_d+tl}return tl}function Jm(tl,od,_d){let Ad=tl.originalText.slice(od,_d);for(let Dd of tl[Symbol.for("comments")]){let tl=w(Dd);if(tl>_d)break;let zd=I(Dd);if(zdtl.value&&(tl.value.type==="ObjectPattern"||tl.value.type==="ArrayPattern")))||Ad.type!=="ObjectPattern"&&od.objectWrap==="preserve"&&wh.length>0&&Wm(Ad,wh[0],od),Xh=[],s_=tl.map((({node:tl})=>{let Ad=[...Xh,l(_d())];return Xh=[",",Hv],oe(tl,od)&&Xh.push(Kv),Ad}),vh);if(fh){let _d;if(T(Ad,qA.Dangling)){let Dd=T(Ad,qA.Line);_d=[v(tl,od),Dd||Kf(od.originalText,I(xh(0,et(Ad),-1)))?Kv:Hv,"..."]}else _d=["..."];s_.push([...Xh,..._d])}let g_=!(fh||xh(0,wh,-1)?.type==="RestElement"),E_;if(s_.length===0){if(!T(Ad,qA.Dangling))return["{}",G(tl,_d)];E_=l(["{",v(tl,od,{indent:!0}),Wv,"}",X(tl),G(tl,_d)])}else{let Ad=od.bracketSpacing?Hv:Wv;E_=["{",m([Ad,...s_]),P(g_&&ie(od)?",":""),Ad,"}",X(tl),G(tl,_d)]}return tl.match((tl=>tl.type==="ObjectPattern"&&!rg(tl.decorators)),Nt)||kA(Ad)&&(tl.match(void 0,((tl,od)=>od==="typeAnnotation"),((tl,od)=>od==="typeAnnotation"),Nt)||tl.match(void 0,((tl,od)=>tl.type==="FunctionTypeParam"&&od==="typeAnnotation"),Nt))||!$h&&tl.match((tl=>tl.type==="ObjectPattern"),(tl=>tl.type==="AssignmentExpression"||tl.type==="VariableDeclarator"))?E_:l(E_,{shouldBreak:$h})}function Wm(tl,od,_d){let Ad=_d.originalText,Dd=w(tl),zd=w(od);if(yw(tl)){let od=w(tl),Ad=Aw(_d,od,zd);Dd=od+Ad.lastIndexOf("{")}return oy(Ad,Dd,zd)}function Ru(tl,od,_d){let{node:Ad}=tl;return["import",Ad.phase?` ${Ad.phase}`:"",Ws(Ad),Wu(tl,od,_d),Gu(tl,od,_d),Uu(tl,od,_d),od.semi?";":""]}var Ju=tl=>tl.type==="ExportDefaultDeclaration"||tl.type==="DeclareExportDeclaration"&&tl.default;function An(tl,od,_d){let{node:Ad}=tl,Dd=[Fu(tl,od,_d),Q(tl),"export",Ju(Ad)?" default":""],{declaration:zd,exported:Kd}=Ad;return T(Ad,qA.Dangling)&&(Dd.push(" ",v(tl,od)),qr(Ad)&&Dd.push(Kv)),zd?Dd.push(" ",_d("declaration")):(Dd.push(Ym(Ad)),Ad.type==="ExportAllDeclaration"||Ad.type==="DeclareExportAllDeclaration"?(Dd.push(" *"),Kd&&Dd.push(" as ",_d("exported"))):Dd.push(Wu(tl,od,_d)),Dd.push(Gu(tl,od,_d),Uu(tl,od,_d))),Dd.push(Um(Ad,od)),Dd}var vw=hA(["ClassDeclaration","ComponentDeclaration","FunctionDeclaration","TSInterfaceDeclaration","DeclareClass","DeclareComponent","DeclareFunction","DeclareHook","HookDeclaration","TSDeclareFunction","EnumDeclaration"]);function Um(tl,od){return od.semi&&(!tl.declaration||Ju(tl)&&!vw(tl.declaration))?";":""}function Gs(tl,od=!0){return tl&&tl!=="value"?`${od?" ":""}${tl}${od?"":" "}`:""}function Ws(tl,od){return Gs(tl.importKind,od)}function Ym(tl){return Gs(tl.exportKind)}function Gu(tl,od,_d){let{node:Ad}=tl;return Ad.source?[qu(Ad,od)?" from":""," ",_d("source")]:""}function Wu(tl,od,_d){let{node:Ad}=tl;if(!qu(Ad,od))return"";let Dd=[" "];if(rg(Ad.specifiers)){let zd=[],Kd=[];tl.each((()=>{let od=tl.node.type;if(od==="ExportNamespaceSpecifier"||od==="ExportDefaultSpecifier"||od==="ImportNamespaceSpecifier"||od==="ImportDefaultSpecifier")zd.push(_d());else if(od==="ExportSpecifier"||od==="ImportSpecifier")Kd.push(_d());else throw new XE(Ad,"specifier")}),"specifiers"),Dd.push(L(", ",zd)),Kd.length>0&&(zd.length>0&&Dd.push(", "),Kd.length>1||zd.length>0||Ad.specifiers.some((tl=>T(tl)))?Dd.push(l(["{",m([od.bracketSpacing?Hv:Wv,L([",",Hv],Kd)]),P(ie(od)?",":""),od.bracketSpacing?Hv:Wv,"}"])):Dd.push(["{",od.bracketSpacing?" ":"",...Kd,od.bracketSpacing?" ":"","}"]))}else Dd.push("{}");return Dd}function qu(tl,od){return tl.type!=="ImportDeclaration"||rg(tl.specifiers)||tl.importKind==="type"?!0:Aw(od,w(tl),w(tl.source)).trimEnd().endsWith("from")}function Hm(tl,od){if(tl.extra?.deprecatedAssertSyntax)return"assert";let _d=Aw(od,I(tl.source),tl.attributes?.[0]?w(tl.attributes[0]):I(tl)).trimStart();return _d.startsWith("assert")?"assert":_d.startsWith("with")||rg(tl.attributes)?"with":void 0}var Xm=tl=>{let{attributes:od}=tl;if(od.length!==1)return!1;let[_d]=od,{type:Ad,key:Dd,value:zd}=_d;return Ad==="ImportAttribute"&&(Dd.type==="Identifier"&&Dd.name==="type"||V(Dd)&&Dd.value==="type")&&V(zd)&&!T(_d)&&!T(Dd)&&!T(zd)};function Uu(tl,od,_d){let{node:Ad}=tl;if(!Ad.source)return"";let Dd=Hm(Ad,od);if(!Dd)return"";let zd=ir(tl,od,_d);return Xm(Ad)&&(zd=_t(zd)),[` ${Dd} `,zd]}function Yu(tl,od,_d){let{node:Ad}=tl,{type:Dd}=Ad,zd=Dd.startsWith("Import"),Kd=zd?"imported":"local",Zd=zd?"local":"exported",fh=Ad[Kd],vh=Ad[Zd],wh="",xh="";return Dd==="ExportNamespaceSpecifier"||Dd==="ImportNamespaceSpecifier"?wh="*":fh&&(wh=_d(Kd)),vh&&!Vm(Ad)&&(xh=_d(Zd)),[Gs(Dd==="ImportSpecifier"?Ad.importKind:Ad.exportKind,!1),wh,wh&&xh?" as ":"",xh]}function Vm(tl){if(tl.type!=="ImportSpecifier"&&tl.type!=="ExportSpecifier")return!1;let{local:od,[tl.type==="ImportSpecifier"?"imported":"exported"]:_d}=tl;if(od.type!==_d.type||!pi(od,_d))return!1;if(V(od))return od.value===_d.value&&_A(od)===_A(_d);switch(od.type){case"Identifier":return od.name===_d.name;default:return!1}}function or(tl,od){return["...",od("argument"),G(tl,od)]}function $m(tl){let od=[tl];for(let tl=0;tl$h[tl]===Ad)),s_=$h.type===Ad.type&&!Xh,g_,E_,k_=0;do{E_=g_||Ad,g_=tl.getParentNode(k_),k_++}while(g_&&g_.type===Ad.type&&Zd.every((tl=>g_[tl]!==E_)));let ef=g_||$h,nf=E_;if(Dd&&(BA(Ad[Zd[0]])||BA(fh)||BA(vh)||$m(nf))){xh=!0,s_=!0;let Y=tl=>[P("("),m([Wv,tl]),Wv,P(")")],z=tl=>tl.type==="NullLiteral"||tl.type==="Literal"&&tl.value===null||tl.type==="Identifier"&&tl.name==="undefined";wh.push(" ? ",z(fh)?_d(zd):Y(_d(zd))," : ",vh.type===Ad.type||z(vh)?_d(Kd):Y(_d(Kd)))}else{let Y=tl=>od.useTabs?m(_d(tl)):xe(2,_d(tl)),tl=[Hv,"? ",fh.type===Ad.type?P("","("):"",Y(zd),fh.type===Ad.type?P("",")"):"",Hv,": ",Y(Kd)];wh.push($h.type!==Ad.type||$h[Kd]===Ad||Xh?tl:od.useTabs?Qr(m(tl)):xe(Math.max(0,od.tabWidth-2),tl))}let S=tl=>$h===ef?l(tl):tl,$f=!xh&&(OA($h)||$h.type==="NGPipeExpression"&&$h.left===Ad)&&!$h.computed,Hf=zm(tl),Kf=S([Km(tl,od,_d),s_?wh:m(wh),Dd&&$f&&!Hf?Wv:""]);return Xh||Hf?l([m([Wv,Kf]),Wv]):Kf}function Zm(tl,od){return(OA(od)||od.type==="NGPipeExpression"&&od.left===tl)&&!od.computed}function eD(tl,od,_d,Ad){return[...tl.map((tl=>et(tl))),et(od),et(_d)].flat().some((tl=>mA(tl)&&oy(Ad.originalText,w(tl),I(tl))))}var ww=new Map([["AssignmentExpression","right"],["VariableDeclarator","init"],["ReturnStatement","argument"],["ThrowStatement","argument"],["UnaryExpression","argument"],["YieldExpression","argument"],["AwaitExpression","argument"]]);function rD(tl){let{node:od}=tl;if(od.type!=="ConditionalExpression")return!1;let _d,Ad=od;for(let od=0;!_d;od++){let Dd=tl.getParentNode(od);if(Dd.type==="ChainExpression"&&Dd.expression===Ad||NA(Dd)&&Dd.callee===Ad||OA(Dd)&&Dd.object===Ad||Dd.type==="TSNonNullExpression"&&Dd.expression===Ad){Ad=Dd;continue}Dd.type==="NewExpression"&&Dd.callee===Ad||VA(Dd)&&Dd.expression===Ad?(_d=tl.getParentNode(od+1),Ad=Dd):_d=Dd}return Ad===od?!1:_d[ww.get(_d.type)]===Ad}var qs=tl=>[P("("),m([Wv,tl]),Wv,P(")")];function ur(tl,od,_d,Ad){if(!od.experimentalTernaries)return Hu(tl,od,_d);let{node:Dd}=tl,zd=Dd.type==="ConditionalExpression",Kd=YA(Dd),Zd=zd?"consequent":"trueType",fh=zd?"alternate":"falseType",vh=zd?["test"]:["checkType","extendsType"],wh=Dd[Zd],xh=Dd[fh],$h=vh.map((tl=>Dd[tl])),{parent:Xh}=tl,s_=Xh.type===Dd.type,g_=s_&&vh.some((tl=>Xh[tl]===Dd)),E_=s_&&Xh[fh]===Dd,k_=wh.type===Dd.type,ef=xh.type===Dd.type,nf=ef||E_,$f=od.tabWidth>2||od.useTabs,Hf,Kf,Xf=0;do{Kf=Hf||Dd,Hf=tl.getParentNode(Xf),Xf++}while(Hf&&Hf.type===Dd.type&&vh.every((tl=>Hf[tl]!==Kf)));let eg=Hf||Xh,tg=Ad&&Ad.assignmentLayout&&Ad.assignmentLayout!=="break-after-operator"&&(Xh.type==="AssignmentExpression"||Xh.type==="VariableDeclarator"||Xh.type==="ClassProperty"||Xh.type==="PropertyDefinition"||Xh.type==="ClassPrivateProperty"||Xh.type==="ObjectProperty"||Xh.type==="Property"),rg=(Xh.type==="ReturnStatement"||Xh.type==="ThrowStatement")&&!(k_||ef),ng=zd&&eg.type==="JSXExpressionContainer"&&tl.grandparent.type!=="JSXAttribute",sg=rD(tl),mg=Zm(Dd,Xh),eA=Kd&&NE(tl,od),tA=$f?od.useTabs?"\t":" ".repeat(od.tabWidth-1):"",rA=eD($h,wh,xh,od)||k_||ef,nA=!nf&&!s_&&!Kd&&(ng?wh.type==="NullLiteral"||wh.type==="Literal"&&wh.value===null:Fr(wh,od)&&$n(Dd.test,3)),iA=nf||E_||Kd&&!s_||s_&&zd&&$n(Dd.test,1)||nA,sA=[];!k_&&T(wh,qA.Dangling)&&tl.call((()=>{sA.push(v(tl,od),Kv)}),"consequent");let aA=[];T(Dd.test,qA.Dangling)&&tl.call((()=>{aA.push(v(tl,od))}),"test"),!ef&&T(xh,qA.Dangling)&&tl.call((()=>{aA.push(v(tl,od))}),"alternate"),T(Dd,qA.Dangling)&&aA.push(v(tl,od));let oA=Symbol("test"),lA=Symbol("consequent"),cA=Symbol("test-and-consequent"),uA=zd?[qs(_d("test")),Dd.test.type==="ConditionalExpression"?qv:""]:[_d("checkType")," ","extends"," ",YA(Dd.extendsType)||Dd.extendsType.type==="TSMappedType"?_d("extendsType"):l(qs(_d("extendsType")))],pA=l([uA," ?"],{id:oA}),dA=_d(Zd),hA=m([k_||ng&&(BA(wh)||s_||nf)?Kv:Hv,sA,dA]),_A=iA?l([pA,nf?hA:P(hA,l(hA,{id:lA}),{groupId:oA})],{id:cA}):[pA,hA],fA=_d(fh),mA=nA?P(fA,Qr(qs(fA)),{groupId:cA}):fA,gA=[_A,aA.length>0?[m([Kv,aA]),Kv]:ef?Kv:nA?P(Hv," ",{groupId:cA}):Hv,":",ef?" ":$f?iA?P(tA,P(nf||nA?" ":tA," "),{groupId:cA}):P(tA," "):" ",ef?mA:l([m(mA),ng&&!nA?Wv:""]),mg&&!sg?Wv:"",rA?qv:""];return tg&&!rA?l(m([Wv,l(gA)])):tg||rg?l(m(gA)):sg||Kd&&g_?l([m([Wv,gA]),eA?Wv:""]):Xh===eg?l(gA):gA}function Xu(tl,od,_d,Ad){let{node:Dd}=tl;if(SA(Dd))return ju(tl,od);switch(Dd.type){case"JsExpressionRoot":return _d("node");case"JsonRoot":return[v(tl,od),_d("node"),Kv];case"File":return _u(tl,od,_d)??_d("program");case"ExpressionStatement":return wu(tl,od,_d);case"ChainExpression":return _d("expression");case"ParenthesizedExpression":return!T(Dd.expression)&&(DA(Dd.expression)||xA(Dd.expression))?["(",_d("expression"),")"]:l(["(",m([Wv,_d("expression")]),Wv,")"]);case"AssignmentExpression":return Zo(tl,od,_d);case"VariableDeclarator":return eu(tl,od,_d);case"BinaryExpression":case"LogicalExpression":return on(tl,od,_d);case"AssignmentPattern":return[_d("left")," = ",_d("right")];case"OptionalMemberExpression":case"MemberExpression":return Xo(tl,od,_d);case"MetaProperty":return[_d("meta"),".",_d("property")];case"BindExpression":return Ho(tl,od,_d);case"Identifier":return[Dd.name,X(tl),sn(tl),G(tl,_d)];case"V8IntrinsicIdentifier":return["%",Dd.name];case"SpreadElement":return or(tl,_d);case"RestElement":return or(tl,_d);case"FunctionDeclaration":case"FunctionExpression":return mn(tl,od,_d,Ad);case"ArrowFunctionExpression":return xu(tl,od,_d,Ad);case"YieldExpression":return[`yield${Dd.delegate?"*":""}`,Dd.argument?[" ",_d("argument")]:""];case"AwaitExpression":{let od=["await"];if(Dd.argument){od.push(" ",_d("argument"));let{parent:Ad}=tl;if(NA(Ad)&&Ad.callee===Dd||OA(Ad)&&Ad.object===Dd){od=[m([Wv,...od]),Wv];let _d=tl.findAncestor((tl=>tl.type==="AwaitExpression"||tl.type==="BlockStatement"));if(_d?.type!=="AwaitExpression"||!ye(_d.argument,(tl=>tl===Dd)))return l(od)}}return od}case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return An(tl,od,_d);case"ImportDeclaration":return Ru(tl,od,_d);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return Yu(tl,od,_d);case"ImportAttribute":return ln(tl,od,_d);case"Program":case"BlockStatement":case"StaticBlock":return En(tl,od,_d);case"ClassBody":return Rt(tl,od,_d);case"ThrowStatement":return uu(tl,od,_d);case"ReturnStatement":return ou(tl,od,_d);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return vt(tl,od,_d);case"ObjectExpression":case"ObjectPattern":return ir(tl,od,_d);case"Property":return mt(Dd)?Sr(tl,od,_d):ln(tl,od,_d);case"ObjectProperty":return ln(tl,od,_d);case"ObjectMethod":return Sr(tl,od,_d);case"Decorator":return["@",_d("expression")];case"ArrayExpression":case"ArrayPattern":return tr(tl,od,_d);case"SequenceExpression":{let{parent:od}=tl;if(od.type==="ExpressionStatement"||od.type==="ForStatement"){let od=[];return tl.each((({isFirst:tl})=>{tl?od.push(_d()):od.push(",",m([Hv,_d()]))}),"expressions"),l(od)}let Ad=L([",",Hv],tl.map(_d,"expressions"));return(od.type==="ReturnStatement"||od.type==="ThrowStatement")&&tl.key==="argument"||od.type==="ArrowFunctionExpression"&&tl.key==="body"?l(P([m([Wv,Ad]),Wv],Ad)):l(Ad)}case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[_d("value"),od.semi?";":""];case"UnaryExpression":{let tl=[Dd.operator];return/[a-z]$/u.test(Dd.operator)&&tl.push(" "),T(Dd.argument)?tl.push(l(["(",m([Wv,_d("argument")]),Wv,")"])):tl.push(_d("argument")),tl}case"UpdateExpression":return[Dd.prefix?Dd.operator:"",_d("argument"),Dd.prefix?"":Dd.operator];case"ConditionalExpression":return ur(tl,od,_d,Ad);case"VariableDeclaration":{let Ad=tl.map(_d,"declarations"),zd=tl.parent,Kd=zd.type==="ForStatement"||zd.type==="ForInStatement"||zd.type==="ForOfStatement",Zd=Dd.declarations.some((tl=>tl.init)),fh;return Ad.length===1&&!T(Dd.declarations[0])?fh=Ad[0]:Ad.length>0&&(fh=m(Ad[0])),l([Q(tl),Dd.kind,fh?[" ",fh]:"",m(Ad.slice(1).map((tl=>[",",Zd&&!Kd?Kv:Hv,tl]))),od.semi&&!(Kd&&zd.body!==Dd)?";":""])}case"WithStatement":return l(["with (",_d("object"),")",Ft(Dd.body,_d("body"))]);case"IfStatement":{let Ad=Ft(Dd.consequent,_d("consequent")),zd=[l(["if (",l([m([Wv,_d("test")]),Wv]),")",Ad])];if(Dd.alternate){let Ad=T(Dd.consequent,qA.Trailing|qA.Line)||qr(Dd),Kd=Dd.consequent.type==="BlockStatement"&&!Ad;zd.push(Kd?" ":Kv),T(Dd,qA.Dangling)&&zd.push(v(tl,od),Ad?Kv:" "),zd.push("else",l(Ft(Dd.alternate,_d("alternate"),Dd.alternate.type==="IfStatement")))}return zd}case"ForStatement":{let Ad=Ft(Dd.body,_d("body")),zd=v(tl,od),Kd=zd?[zd,Wv]:"";return!Dd.init&&!Dd.test&&!Dd.update?[Kd,l(["for (;;)",Ad])]:[Kd,l(["for (",l([m([Wv,_d("init"),";",Hv,_d("test"),";",Dd.update?[Hv,_d("update")]:P("",Hv)]),Wv]),")",Ad])]}case"WhileStatement":return l(["while (",l([m([Wv,_d("test")]),Wv]),")",Ft(Dd.body,_d("body"))]);case"ForInStatement":return l(["for (",_d("left")," in ",_d("right"),")",Ft(Dd.body,_d("body"))]);case"ForOfStatement":return l(["for",Dd.await?" await":""," (",_d("left")," of ",_d("right"),")",Ft(Dd.body,_d("body"))]);case"DoWhileStatement":{let tl=Ft(Dd.body,_d("body"));return[l(["do",tl]),Dd.body.type==="BlockStatement"?" ":Kv,"while (",l([m([Wv,_d("test")]),Wv]),")",od.semi?";":""]}case"DoExpression":return[Dd.async?"async ":"","do ",_d("body")];case"BreakStatement":case"ContinueStatement":return[Dd.type==="BreakStatement"?"break":"continue",Dd.label?[" ",_d("label")]:"",od.semi?";":""];case"LabeledStatement":return[_d("label"),`:${Dd.body.type==="EmptyStatement"&&!T(Dd.body,qA.Leading)?"":" "}`,_d("body")];case"TryStatement":return["try ",_d("block"),Dd.handler?[" ",_d("handler")]:"",Dd.finalizer?[" finally ",_d("finalizer")]:""];case"CatchClause":if(Dd.param){let tl=T(Dd.param,(tl=>!mA(tl)||tl.leading&&Kf(od.originalText,I(tl))||tl.trailing&&Kf(od.originalText,w(tl),{backwards:!0}))),Ad=_d("param");return["catch ",tl?["(",m([Wv,Ad]),Wv,") "]:["(",Ad,") "],_d("body")]}return["catch ",_d("body")];case"SwitchStatement":return[l(["switch (",m([Wv,_d("discriminant")]),Wv,")"])," {",Dd.cases.length>0?m([Kv,L(Kv,tl.map((({node:tl,isLast:Ad})=>[_d(),!Ad&&oe(tl,od)?Kv:""]),"cases"))]):"",Kv,"}"];case"SwitchCase":{let Ad=[];Dd.test?Ad.push("case ",_d("test"),":"):Ad.push("default:"),T(Dd,qA.Dangling)&&Ad.push(" ",v(tl,od));let zd=Dd.consequent.filter((tl=>tl.type!=="EmptyStatement"));if(zd.length>0){let Dd=br(tl,od,_d,"consequent");Ad.push(zd.length===1&&zd[0].type==="BlockStatement"?[" ",Dd]:m([Kv,Dd]))}return Ad}case"DebuggerStatement":return["debugger",od.semi?";":""];case"ClassDeclaration":case"ClassExpression":return sr(tl,od,_d);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return Fn(tl,od,_d);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":case"ClassAccessorProperty":case"AccessorProperty":return dn(tl,od,_d);case"TemplateElement":return qe(Dd.value.raw);case"TemplateLiteral":return en(tl,od,_d);case"TaggedTemplateExpression":return oo(tl,od,_d);case"PrivateIdentifier":return["#",Dd.name];case"PrivateName":return["#",_d("id")];case"TopicReference":return"%";case"ArgumentPlaceholder":return"?";case"ModuleExpression":return["module ",_d("body")];case"VoidPattern":return"void";case"EmptyStatement":if(wA(tl))return";";case"InterpreterDirective":default:throw new XE(Dd,"ESTree")}}function Tn(tl){return[tl("elementType"),"[]"]}var Cw=hA(["SatisfiesExpression","TSSatisfiesExpression"]);function xn(tl,od,_d){let{parent:Ad,node:Dd,key:zd}=tl,Kd=Dd.type==="AsConstExpression"?"const":_d("typeAnnotation"),Zd=[_d("expression")," ",Cw(Dd)?"satisfies":"as"," ",Kd];return zd==="callee"&&NA(Ad)||zd==="object"&&OA(Ad)?l([m([Wv,...Zd]),Wv]):Zd}function Vu(tl,od,_d){let{node:Ad}=tl,Dd=[Q(tl),"component"];Ad.id&&Dd.push(" ",_d("id")),Dd.push(_d("typeParameters"));let zd=sD(tl,od,_d);return Ad.rendersType?Dd.push(l([zd," ",_d("rendersType")])):Dd.push(l([zd])),Ad.body&&Dd.push(" ",_d("body")),od.semi&&Ad.type==="DeclareComponent"&&Dd.push(";"),Dd}function sD(tl,od,_d){let{node:Ad}=tl,Dd=Ad.params;if(Ad.rest&&(Dd=[...Dd,Ad.rest]),Dd.length===0)return["(",v(tl,od,{filter:tl=>ny(od.originalText,I(tl))===")"}),")"];let zd=[];return oD(tl,((tl,Kd)=>{let Zd=Kd===Dd.length-1;Zd&&Ad.rest&&zd.push("..."),zd.push(_d()),!Zd&&(zd.push(","),oe(Dd[Kd],od)?zd.push(Kv,Kv):zd.push(Hv))})),["(",m([Wv,...zd]),P(ie(od,"all")&&!iD(Ad,Dd)?",":""),Wv,")"]}function iD(tl,od){return tl.rest||xh(0,od,-1)?.type==="RestElement"}function oD(tl,od){let{node:_d}=tl,Ad=0,s=tl=>od(tl,Ad++);tl.each(s,"params"),_d.rest&&tl.call(s,"rest")}function $u(tl,od,_d){let{node:Ad}=tl;return Ad.shorthand?_d("local"):[_d("name")," as ",_d("local")]}function Ku(tl,od,_d){let{node:Ad}=tl,Dd=[];return Ad.name&&Dd.push(_d("name"),Ad.optional?"?: ":": "),Dd.push(_d("typeAnnotation")),Dd}function Us(tl,od,_d){return ir(tl,od,_d)}function Qu(tl,od,_d){let{node:Ad}=tl;return[Ad.type==="EnumSymbolBody"||Ad.explicitType?`of ${Ad.type.slice(4,-4).toLowerCase()} `:"",Us(tl,od,_d)]}function gn(tl,od){let{node:_d}=tl,Ad=od("id");_d.computed&&(Ad=["[",Ad,"]"]);let Dd="";return _d.initializer&&(Dd=od("initializer")),_d.init&&(Dd=od("init")),Dd?[Ad," = ",Dd]:Ad}function hn(tl,od){let{node:_d}=tl;return[Q(tl),_d.const?"const ":"","enum ",od("id")," ",od("body")]}function Sn(tl,od,_d){let{node:Ad}=tl,Dd=[Zt(tl)];(Ad.type==="TSConstructorType"||Ad.type==="TSConstructSignatureDeclaration")&&Dd.push("new ");let zd=Ke(tl,od,_d,!1,!0),Kd=[];return Ad.type==="FunctionTypeAnnotation"?Kd.push(uD(tl)?" => ":": ",_d("returnType")):Kd.push(G(tl,_d,"returnType")),lt(Ad,Kd)&&(zd=l(zd)),Dd.push(zd,Kd),[l(Dd),Ad.type==="TSConstructSignatureDeclaration"||Ad.type==="TSCallSignatureDeclaration"?he(tl,od):""]}function uD(tl){let{node:od,parent:_d}=tl;return od.type==="FunctionTypeAnnotation"&&(Gr(_d)||!((_d.type==="ObjectTypeProperty"||_d.type==="ObjectTypeInternalSlot")&&!_d.variance&&!_d.optional&&bt(_d,od)||_d.type==="ObjectTypeCallProperty"||tl.getParentNode(2)?.type==="DeclareFunction"))}function Zu(tl,od,_d){let{node:Ad}=tl,Dd=["hook"];Ad.id&&Dd.push(" ",_d("id"));let zd=Ke(tl,od,_d,!1,!0),Kd=rr(tl,_d),Zd=lt(Ad,Kd);return Dd.push(l([Zd?l(zd):zd,Kd]),Ad.body?" ":"",_d("body")),Dd}function ea(tl,od,_d){let{node:Ad}=tl,Dd=[Q(tl),"hook"];return Ad.id&&Dd.push(" ",_d("id")),od.semi&&Dd.push(";"),Dd}function zu(tl){let{node:od}=tl;return od.type==="HookTypeAnnotation"&&tl.getParentNode(2)?.type==="DeclareHook"}function ta(tl,od,_d){let{node:Ad}=tl,Dd=Ke(tl,od,_d,!1,!0),zd=[zu(tl)?": ":" => ",_d("returnType")];return l([zu(tl)?"":"hook ",lt(Ad,zd)?l(Dd):Dd,zd])}function Bn(tl,od,_d){return[_d("objectType"),X(tl),"[",_d("indexType"),"]"]}function bn(tl,od,_d){return["infer ",_d("typeParameter")]}function Pn(tl,od,_d){let Ad=!1;return l(tl.map((({isFirst:tl,previous:Dd,node:zd,index:Kd})=>{let Zd=_d();if(tl)return Zd;let fh=kA(zd),vh=kA(Dd);return vh&&fh?[" & ",Ad?m(Zd):Zd]:!vh&&!fh||Ee(od.originalText,zd)?od.experimentalOperatorPosition==="start"?m([Hv,"& ",Zd]):m([" &",Hv,Zd]):(Kd>1&&(Ad=!0),[" & ",Kd>1?m(Zd):Zd])}),"types"))}function aD(tl){switch(tl){case null:return"";case"PlusOptional":return"+?";case"MinusOptional":return"-?";case"Optional":return"?"}}function na(tl,od,_d){let{node:Ad}=tl;return[l([Ad.variance?_d("variance"):"","[",m([_d("keyTparam")," in ",_d("sourceType")]),"]",aD(Ad.optional),": ",_d("propType")]),he(tl,od)]}function ra(tl,od){return tl==="+"||tl==="-"?tl+od:od}function sa(tl,od,_d){let{node:Ad}=tl,Dd=!1;if(od.objectWrap==="preserve"){let tl=w(Ad),_d=Aw(od,tl+1,w(Ad.key)),zd=tl+1+_d.search(/\S/u);oy(od.originalText,tl,zd)&&(Dd=!0)}return l(["{",m([od.bracketSpacing?Hv:Wv,T(Ad,qA.Dangling)?l([v(tl,od),Kv]):"",l([Ad.readonly?[ra(Ad.readonly,"readonly")," "]:"","[",_d("key")," in ",_d("constraint"),Ad.nameType?[" as ",_d("nameType")]:"","]",Ad.optional?ra(Ad.optional,"?"):"",Ad.typeAnnotation?": ":"",_d("typeAnnotation")]),od.semi?P(";"):""]),od.bracketSpacing?Hv:Wv,"}"],{shouldBreak:Dd})}function ia(tl,od,_d){let{node:Ad}=tl;return[l(["match (",m([Wv,_d("argument")]),Wv,")"])," {",Ad.cases.length>0?m([Kv,L(Kv,tl.map((({node:tl,isLast:Ad})=>[_d(),!Ad&&oe(tl,od)?Kv:""]),"cases"))]):"",Kv,"}"]}function oa(tl,od,_d){let{node:Ad}=tl,Dd=T(Ad,qA.Dangling)?[" ",v(tl,od)]:[],zd=Ad.type==="MatchStatementCase"?[" ",_d("body")]:m([Hv,_d("body"),","]);return[_d("pattern"),Ad.guard?l([m([Hv,"if (",_d("guard"),")"])]):"",l([" =>",Dd,zd])]}function ua(tl,od,_d){let{node:Ad}=tl;switch(Ad.type){case"MatchOrPattern":return lD(tl,od,_d);case"MatchAsPattern":return[_d("pattern")," as ",_d("target")];case"MatchWildcardPattern":return["_"];case"MatchLiteralPattern":return _d("literal");case"MatchUnaryPattern":return[Ad.operator,_d("argument")];case"MatchIdentifierPattern":return _d("id");case"MatchMemberPattern":{let tl=Ad.property.type==="Identifier"?[".",_d("property")]:["[",m([Wv,_d("property")]),Wv,"]"];return l([_d("base"),tl])}case"MatchBindingPattern":return[Ad.kind," ",_d("id")];case"MatchObjectPattern":{let od=tl.map(_d,"properties");return Ad.rest&&od.push(_d("rest")),l(["{",m([Wv,L([",",Hv],od)]),Ad.rest?"":P(","),Wv,"}"])}case"MatchArrayPattern":{let od=tl.map(_d,"elements");return Ad.rest&&od.push(_d("rest")),l(["[",m([Wv,L([",",Hv],od)]),Ad.rest?"":P(","),Wv,"]"])}case"MatchObjectPatternProperty":return Ad.shorthand?_d("pattern"):l([_d("key"),":",m([Hv,_d("pattern")])]);case"MatchRestPattern":{let tl=["..."];return Ad.argument&&tl.push(_d("argument")),tl}}}var xw=hA(["MatchWildcardPattern","MatchLiteralPattern","MatchUnaryPattern","MatchIdentifierPattern"]);function pD(tl){let{patterns:od}=tl;if(od.some((tl=>T(tl))))return!1;let _d=od.find((tl=>tl.type==="MatchObjectPattern"));return _d?od.every((tl=>tl===_d||xw(tl))):!1}function cD(tl){return xw(tl)||tl.type==="MatchObjectPattern"?!0:tl.type==="MatchOrPattern"?pD(tl):!1}function lD(tl,od,_d){let{node:Ad}=tl,{parent:Dd}=tl,zd=Dd.type!=="MatchStatementCase"&&Dd.type!=="MatchExpressionCase"&&Dd.type!=="MatchArrayPattern"&&Dd.type!=="MatchObjectPatternProperty"&&!Ee(od.originalText,Ad),Kd=cD(Ad),Zd=tl.map((()=>{let Ad=_d();return Kd||(Ad=xe(2,Ad)),De(tl,Ad,od)}),"patterns");if(Kd)return L(" | ",Zd);let fh=[P(["| "]),L([Hv,"| "],Zd)];return NE(tl,od)?l([m([P([Wv]),fh]),Wv]):Dd.type==="MatchArrayPattern"&&Dd.elements.length>1?l([m([P(["(",Wv]),fh]),Wv,P(")")]):l(zd?m(fh):fh)}function pa(tl,od,_d){let{node:Ad}=tl,Dd=[Q(tl),"opaque type ",_d("id"),_d("typeParameters")];if(Ad.supertype&&Dd.push(": ",_d("supertype")),Ad.lowerBound||Ad.upperBound){let tl=[];Ad.lowerBound&&tl.push(m([Hv,"super ",_d("lowerBound")])),Ad.upperBound&&tl.push(m([Hv,"extends ",_d("upperBound")])),Dd.push(l(tl))}return Ad.impltype&&Dd.push(" = ",_d("impltype")),Dd.push(od.semi?";":""),Dd}function kn(tl,od,_d){let{node:Ad}=tl;return["...",...Ad.type==="TupleTypeSpreadElement"&&Ad.label?[_d("label"),": "]:[],_d("typeAnnotation")]}function In(tl,od,_d){let{node:Ad}=tl;return[Ad.variance?_d("variance"):"",_d("label"),Ad.optional?"?":"",": ",_d("elementType")]}function Ln(tl,od,_d){let{node:Ad}=tl,Dd=[Q(tl),"type ",_d("id"),_d("typeParameters")],zd=Ad.type==="TSTypeAliasDeclaration"?"typeAnnotation":"right";return[ht(tl,od,_d,Dd," =",zd),od.semi?";":""]}function mD(tl,od,_d){let{node:Ad}=tl;return K(Ad).length===1&&Ad.type.startsWith("TS")&&!Ad[_d][0].constraint&&tl.parent.type==="ArrowFunctionExpression"&&!(od.filepath&&/\.ts$/u.test(od.filepath))}function Gt(tl,od,_d,Ad){let{node:Dd}=tl;if(!Dd[Ad])return"";if(!Array.isArray(Dd[Ad]))return _d(Ad);let zd=It(tl.grandparent),Kd=tl.match((tl=>!(tl[Ad].length===1&&kA(tl[Ad][0]))),void 0,((tl,od)=>od==="typeAnnotation"),(tl=>tl.type==="Identifier"),bs);if(Dd[Ad].length===0||!Kd&&(zd||Dd[Ad].length===1&&(Dd[Ad][0].type==="NullableTypeAnnotation"||Go(Dd[Ad][0]))))return["<",L(", ",tl.map(_d,Ad)),DD(tl,od),">"];let Zd=Dd.type==="TSTypeParameterInstantiation"?"":mD(tl,od,Ad)?",":ie(od)?P(","):"";return l(["<",m([Wv,L([",",Hv],tl.map(_d,Ad))]),Zd,Wv,">"])}function DD(tl,od){let{node:_d}=tl;if(!T(_d,qA.Dangling))return"";let Ad=!T(_d,qA.Line),Dd=v(tl,od,{indent:!Ad});return Ad?Dd:[Dd,Kv]}function On(tl,od,_d){let{node:Ad}=tl,Dd=[Ad.const?"const ":""],zd=Ad.type==="TSTypeParameter"?_d("name"):Ad.name;if(Ad.variance&&Dd.push(_d("variance")),Ad.in&&Dd.push("in "),Ad.out&&Dd.push("out "),Dd.push(zd),Ad.bound&&(Ad.usesExtendsBound&&Dd.push(" extends "),Dd.push(G(tl,_d,"bound"))),Ad.constraint){let tl=Symbol("constraint");Dd.push(" extends",l(m(Hv),{id:tl}),eE,yt(_d("constraint"),{groupId:tl}))}if(Ad.default){let tl=Symbol("default");Dd.push(" =",l(m(Hv),{id:tl}),eE,yt(_d("default"),{groupId:tl}))}return l(Dd)}function wn(tl,od){let{node:_d}=tl;return[_d.type==="TSTypePredicate"&&_d.asserts?"asserts ":_d.type==="TypePredicate"&&_d.kind?`${_d.kind} `:"",od("parameterName"),_d.typeAnnotation?[" is ",G(tl,od)]:""]}function _n({node:tl},od){let _d=tl.type==="TSTypeQuery"?"exprName":"argument";return["typeof ",od(_d),od("typeArguments")]}function ca(tl,od,_d){let{node:Ad}=tl;if(AA(Ad))return Ad.type.slice(0,-14).toLowerCase();switch(Ad.type){case"ComponentDeclaration":case"DeclareComponent":case"ComponentTypeAnnotation":return Vu(tl,od,_d);case"ComponentParameter":return $u(tl,od,_d);case"ComponentTypeParameter":return Ku(tl,od,_d);case"HookDeclaration":return Zu(tl,od,_d);case"DeclareHook":return ea(tl,od,_d);case"HookTypeAnnotation":return ta(tl,od,_d);case"DeclareFunction":return[Q(tl),"function ",_d("id"),_d("predicate"),od.semi?";":""];case"DeclareModule":return["declare module ",_d("id")," ",_d("body")];case"DeclareModuleExports":return["declare module.exports",G(tl,_d),od.semi?";":""];case"DeclareNamespace":return["declare namespace ",_d("id")," ",_d("body")];case"DeclareVariable":return[Q(tl),Ad.kind??"var"," ",_d("id"),od.semi?";":""];case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":return An(tl,od,_d);case"DeclareOpaqueType":case"OpaqueType":return pa(tl,od,_d);case"DeclareTypeAlias":case"TypeAlias":return Ln(tl,od,_d);case"IntersectionTypeAnnotation":return Pn(tl,od,_d);case"UnionTypeAnnotation":return un(tl,od,_d);case"ConditionalTypeAnnotation":return ur(tl,od,_d);case"InferTypeAnnotation":return bn(tl,od,_d);case"FunctionTypeAnnotation":return Sn(tl,od,_d);case"TupleTypeAnnotation":return tr(tl,od,_d);case"TupleTypeLabeledElement":return In(tl,od,_d);case"TupleTypeSpreadElement":return kn(tl,od,_d);case"GenericTypeAnnotation":return[_d("id"),Gt(tl,od,_d,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return Bn(tl,od,_d);case"TypeAnnotation":return an(tl,od,_d);case"TypeParameter":return On(tl,od,_d);case"TypeofTypeAnnotation":return _n(tl,_d);case"ExistsTypeAnnotation":return"*";case"ArrayTypeAnnotation":return Tn(_d);case"DeclareEnum":case"EnumDeclaration":return hn(tl,_d);case"EnumBooleanBody":case"EnumNumberBody":case"EnumBigIntBody":case"EnumStringBody":case"EnumSymbolBody":return Qu(tl,od,_d);case"EnumBooleanMember":case"EnumNumberMember":case"EnumBigIntMember":case"EnumStringMember":case"EnumDefaultedMember":return gn(tl,_d);case"FunctionTypeParam":{let od=Ad.name?_d("name"):tl.parent.this===Ad?"this":"";return[od,X(tl),od?": ":"",_d("typeAnnotation")]}case"DeclareClass":case"DeclareInterface":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":return sr(tl,od,_d);case"ObjectTypeAnnotation":return Rt(tl,od,_d);case"ClassImplements":case"InterfaceExtends":return[_d("id"),_d("typeParameters")];case"NullableTypeAnnotation":return["?",_d("typeAnnotation")];case"Variance":{let{kind:tl}=Ad;return ng(tl==="plus"||tl==="minus"),tl==="plus"?"+":"-"}case"KeyofTypeAnnotation":return["keyof ",_d("argument")];case"ObjectTypeCallProperty":return[Ad.static?"static ":"",_d("value"),he(tl,od)];case"ObjectTypeMappedTypeProperty":return na(tl,od,_d);case"ObjectTypeIndexer":return[Ad.static?"static ":"",Ad.variance?_d("variance"):"","[",_d("id"),Ad.id?": ":"",_d("key"),"]: ",_d("value"),he(tl,od)];case"ObjectTypeProperty":{let Dd="";return Ad.proto?Dd="proto ":Ad.static&&(Dd="static "),[Dd,Ad.kind!=="init"?Ad.kind+" ":"",Ad.variance?_d("variance"):"",Ct(tl,od,_d),X(tl),mt(Ad)?"":": ",_d("value"),he(tl,od)]}case"ObjectTypeInternalSlot":return[Ad.static?"static ":"","[[",_d("id"),"]]",X(tl),Ad.method?"":": ",_d("value"),he(tl,od)];case"ObjectTypeSpreadProperty":return or(tl,_d);case"QualifiedTypeofIdentifier":case"QualifiedTypeIdentifier":return[_d("qualification"),".",_d("id")];case"NullLiteralTypeAnnotation":return"null";case"BooleanLiteralTypeAnnotation":return String(Ad.value);case"StringLiteralTypeAnnotation":return qe(sA(_A(Ad),od));case"NumberLiteralTypeAnnotation":return GE(_A(Ad));case"BigIntLiteralTypeAnnotation":return Cn(_A(Ad));case"TypeCastExpression":return["(",_d("expression"),G(tl,_d),")"];case"TypePredicate":return wn(tl,_d);case"TypeOperator":return[Ad.operator," ",_d("typeAnnotation")];case"TypeParameterDeclaration":case"TypeParameterInstantiation":return Gt(tl,od,_d,"params");case"InferredPredicate":case"DeclaredPredicate":return[tl.key==="predicate"&&tl.parent.type!=="DeclareFunction"&&!tl.parent.returnType?": ":" ","%checks",...Ad.type==="DeclaredPredicate"?["(",_d("value"),")"]:[]];case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return xn(tl,od,_d);case"MatchExpression":case"MatchStatement":return ia(tl,od,_d);case"MatchExpressionCase":case"MatchStatementCase":return oa(tl,od,_d);case"MatchOrPattern":case"MatchAsPattern":case"MatchWildcardPattern":case"MatchLiteralPattern":case"MatchUnaryPattern":case"MatchIdentifierPattern":case"MatchMemberPattern":case"MatchBindingPattern":case"MatchObjectPattern":case"MatchObjectPatternProperty":case"MatchRestPattern":case"MatchArrayPattern":return ua(tl,od,_d)}}function la(tl,od,_d){let{node:Ad}=tl,Dd=Ad.parameters.length>1?P(ie(od)?",":""):"",zd=l([m([Wv,L([", ",Wv],tl.map(_d,"parameters"))]),Dd,Wv]);return[tl.key==="body"&&tl.parent.type==="ClassBody"&&Ad.static?"static ":"",Ad.readonly?"readonly ":"","[",Ad.parameters?zd:"","]",G(tl,_d),he(tl,od)]}function Ys(tl,od,_d){let{node:Ad}=tl;return[Ad.postfix?"":_d,G(tl,od),Ad.postfix?_d:""]}function ma(tl,od,_d){let{node:Ad}=tl,Dd=[],zd=Ad.kind&&Ad.kind!=="method"?`${Ad.kind} `:"";Dd.push(jt(Ad),zd,Ad.computed?"[":"",_d("key"),Ad.computed?"]":"",X(tl));let Kd=Ke(tl,od,_d,!1,!0),Zd=G(tl,_d,"returnType"),fh=lt(Ad,Zd);return Dd.push(fh?l(Kd):Kd),Ad.returnType&&Dd.push(l(Zd)),[l(Dd),he(tl,od)]}function Da(tl,od,_d){let{node:Ad}=tl;return[Q(tl),Ad.kind==="global"?"":`${Ad.kind} `,_d("id"),Ad.body?[" ",l(_d("body"))]:od.semi?";":""]}function fa(tl,od,_d){let{node:Ad}=tl,Dd=!(xA(Ad.expression)||DA(Ad.expression)),zd=l(["<",m([Wv,_d("typeAnnotation")]),Wv,">"]),Kd=[P("("),m([Wv,_d("expression")]),Wv,P(")")];return Dd?nt([[zd,_d("expression")],[zd,l(Kd,{shouldBreak:!0})],[zd,_d("expression")]]):l([zd,_d("expression")])}function ya(tl,od,_d){let{node:Ad}=tl;if(Ad.type.startsWith("TS")){if(EA(Ad))return Ad.type.slice(2,-7).toLowerCase();switch(Ad.type){case"TSThisType":return"this";case"TSTypeAssertion":return fa(tl,od,_d);case"TSDeclareFunction":return mn(tl,od,_d);case"TSExportAssignment":return["export = ",_d("expression"),od.semi?";":""];case"TSModuleBlock":return En(tl,od,_d);case"TSInterfaceBody":case"TSTypeLiteral":return Rt(tl,od,_d);case"TSTypeAliasDeclaration":return Ln(tl,od,_d);case"TSQualifiedName":return[_d("left"),".",_d("right")];case"TSAbstractMethodDefinition":case"TSDeclareMethod":return Fn(tl,od,_d);case"TSAbstractAccessorProperty":case"TSAbstractPropertyDefinition":return dn(tl,od,_d);case"TSInterfaceHeritage":case"TSClassImplements":case"TSInstantiationExpression":return[_d("expression"),_d("typeArguments")];case"TSTemplateLiteralType":return en(tl,od,_d);case"TSNamedTupleMember":return In(tl,od,_d);case"TSRestType":return kn(tl,od,_d);case"TSOptionalType":return[_d("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return sr(tl,od,_d);case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return Gt(tl,od,_d,"params");case"TSTypeParameter":return On(tl,od,_d);case"TSAsExpression":case"TSSatisfiesExpression":return xn(tl,od,_d);case"TSArrayType":return Tn(_d);case"TSPropertySignature":return[Ad.readonly?"readonly ":"",Ct(tl,od,_d),X(tl),G(tl,_d),he(tl,od)];case"TSParameterProperty":return[jt(Ad),Ad.static?"static ":"",Ad.override?"override ":"",Ad.readonly?"readonly ":"",_d("parameter")];case"TSTypeQuery":return _n(tl,_d);case"TSIndexSignature":return la(tl,od,_d);case"TSTypePredicate":return wn(tl,_d);case"TSNonNullExpression":return[_d("expression"),"!"];case"TSImportType":return[vt(tl,od,_d),Ad.qualifier?[".",_d("qualifier")]:"",Gt(tl,od,_d,"typeArguments")];case"TSLiteralType":return _d("literal");case"TSIndexedAccessType":return Bn(tl,od,_d);case"TSTypeOperator":return[Ad.operator," ",_d("typeAnnotation")];case"TSMappedType":return sa(tl,od,_d);case"TSMethodSignature":return ma(tl,od,_d);case"TSNamespaceExportDeclaration":return["export as namespace ",_d("id"),od.semi?";":""];case"TSEnumDeclaration":return hn(tl,_d);case"TSEnumBody":return Us(tl,od,_d);case"TSEnumMember":return gn(tl,_d);case"TSImportEqualsDeclaration":return["import ",Ws(Ad,!1),_d("id")," = ",_d("moduleReference"),od.semi?";":""];case"TSExternalModuleReference":return vt(tl,od,_d);case"TSModuleDeclaration":return Da(tl,od,_d);case"TSConditionalType":return ur(tl,od,_d);case"TSInferType":return bn(tl,od,_d);case"TSIntersectionType":return Pn(tl,od,_d);case"TSUnionType":return un(tl,od,_d);case"TSFunctionType":case"TSCallSignatureDeclaration":case"TSConstructorType":case"TSConstructSignatureDeclaration":return Sn(tl,od,_d);case"TSTupleType":return tr(tl,od,_d);case"TSTypeReference":return[_d("typeName"),Gt(tl,od,_d,"typeArguments")];case"TSTypeAnnotation":return an(tl,od,_d);case"TSEmptyBodyFunctionExpression":return Dn(tl,od,_d);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return Ys(tl,_d,"?");case"TSJSDocNonNullableType":return Ys(tl,_d,"!");case"TSParenthesizedType":default:throw new XE(Ad,"TypeScript")}}}function fD(tl,od,_d,Ad){for(let Dd of[Eu,Du,ca,ya,Xu]){let zd=Dd(tl,od,_d,Ad);if(zd!==void 0)return zd}}var Dw=hA(["ClassMethod","ClassPrivateMethod","ClassProperty","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty","PropertyDefinition","TSAbstractPropertyDefinition","ClassPrivateProperty","MethodDefinition","TSAbstractMethodDefinition","TSDeclareMethod"]);function ED(tl,od,_d,Ad){tl.isRoot&&od.__onHtmlBindingRoot?.(tl.node,od);let{node:Dd}=tl,zd=nw(tl)?od.originalText.slice(w(Dd),I(Dd)):fD(tl,od,_d,Ad);if(!zd)return"";if(Dw(Dd))return zd;let Kd=rg(Dd.decorators),Zd=du(tl,od,_d),fh=Dd.type==="ClassExpression";if(Kd&&!fh)return Ar(zd,(tl=>l([Zd,tl])));let vh=NE(tl,od),wh=au(tl,od);return!Zd&&!vh&&!wh?zd:Ar(zd,(tl=>[wh?";":"",vh?"(":"",vh&&fh&&Kd?[m([Hv,Zd,tl]),Hv]:[Zd,tl],vh?")":""]))}var Sw=ED;var Tw={experimental_avoidAstMutation:!0};var kw=[{name:"JSON.stringify",type:"data",aceMode:"json",extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"],tmScope:"source.json",aliases:["geojson","jsonl","sarif","topojson"],codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json-stringify"],vscodeLanguageIds:["json"],linguistLanguageId:174},{name:"JSON",type:"data",aceMode:"json",extensions:[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".json.example",".mcmeta",".sarif",".tact",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".all-contributorsrc",".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig",".babelrc",".jscsrc",".jshintrc",".jslintrc",".swcrc"],tmScope:"source.json",aliases:["geojson","jsonl","sarif","topojson"],codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json"],vscodeLanguageIds:["json"],linguistLanguageId:174},{name:"JSON with Comments",type:"data",aceMode:"javascript",extensions:[".jsonc",".code-snippets",".code-workspace",".sublime-build",".sublime-color-scheme",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[],tmScope:"source.json.comments",aliases:["jsonc"],codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",group:"JSON",parsers:["jsonc"],vscodeLanguageIds:["jsonc"],linguistLanguageId:423},{name:"JSON5",type:"data",aceMode:"json5",extensions:[".json5"],tmScope:"source.js",codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json5"],vscodeLanguageIds:["json5"],linguistLanguageId:175}];var Iw={};vn(Iw,{getVisitorKeys:()=>Rw,massageAstNode:()=>Aa,print:()=>CD});var Bw=[[]],Fw={JsonRoot:["node"],ArrayExpression:["elements"],ObjectExpression:["properties"],ObjectProperty:["key","value"],UnaryExpression:["argument"],NullLiteral:Bw[0],BooleanLiteral:Bw[0],StringLiteral:Bw[0],NumericLiteral:Bw[0],Identifier:Bw[0],TemplateLiteral:["quasis"],TemplateElement:Bw[0]};var Pw=lA(Fw),Rw=Pw;function CD(tl,od,_d){let{node:Ad}=tl;switch(Ad.type){case"JsonRoot":return[_d("node"),Kv];case"ArrayExpression":{if(Ad.elements.length===0)return"[]";let od=tl.map((()=>tl.node===null?"null":_d()),"elements");return["[",m([Kv,L([",",Kv],od)]),Kv,"]"]}case"ObjectExpression":return Ad.properties.length===0?"{}":["{",m([Kv,L([",",Kv],tl.map(_d,"properties"))]),Kv,"}"];case"ObjectProperty":return[_d("key"),": ",_d("value")];case"UnaryExpression":return[Ad.operator==="+"?"":Ad.operator,_d("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return Ad.value?"true":"false";case"StringLiteral":return JSON.stringify(Ad.value);case"NumericLiteral":return Ca(tl)?JSON.stringify(String(Ad.value)):JSON.stringify(Ad.value);case"Identifier":return Ca(tl)?JSON.stringify(Ad.name):Ad.name;case"TemplateLiteral":return _d(["quasis",0]);case"TemplateElement":return JSON.stringify(Ad.value.cooked);default:throw new XE(Ad,"JSON")}}function Ca(tl){return tl.key==="key"&&tl.parent.type==="ObjectProperty"}var Nw=new Set(["start","end","extra","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);function Aa(tl,od){let{type:_d}=tl;if(_d==="ObjectProperty"){let{key:_d}=tl;_d.type==="Identifier"?od.key={type:"StringLiteral",value:_d.name}:_d.type==="NumericLiteral"&&(od.key={type:"StringLiteral",value:String(_d.value)});return}if(_d==="UnaryExpression"&&tl.operator==="+")return od.argument;if(_d==="ArrayExpression"){for(let[_d,Ad]of tl.elements.entries())Ad===null&&od.elements.splice(_d,0,{type:"NullLiteral"});return}if(_d==="TemplateLiteral")return{type:"StringLiteral",value:tl.quasis[0].value.cooked}}Aa.ignoredProperties=Nw;var Ow={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}};var Lw="JavaScript",Qw={arrowParens:{category:Lw,type:"choice",default:"always",description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSameLine:Ow.bracketSameLine,objectWrap:Ow.objectWrap,bracketSpacing:Ow.bracketSpacing,jsxBracketSameLine:{category:Lw,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{category:Lw,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},experimentalOperatorPosition:{category:Lw,type:"choice",default:"end",description:"Where to print operators when binary expressions wrap lines.",choices:[{value:"start",description:"Print operators at the start of new lines."},{value:"end",description:"Print operators at the end of previous lines."}]},experimentalTernaries:{category:Lw,type:"boolean",default:!1,description:"Use curious ternaries, with the question mark after the condition.",oppositeDescription:"Default behavior of ternaries; keep question marks on the same line as the consequent."},singleQuote:Ow.singleQuote,jsxSingleQuote:{category:Lw,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{category:Lw,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{category:Lw,type:"choice",default:"all",description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"all",description:"Trailing commas wherever possible (including function arguments)."},{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."}]},singleAttributePerLine:Ow.singleAttributePerLine},Mw=Qw;var jw={estree:Kd,"estree-json":Iw},Uw=[...zd,...kw];return Ia(Dd)}))},19540:tl=>{(function(od){function e(){var tl=od();return tl.default||tl}if(true)tl.exports=e();else{var _d}})((function(){"use strict";var tl=Object.defineProperty;var od=Object.getOwnPropertyDescriptor;var _d=Object.getOwnPropertyNames;var Ad=Object.prototype.hasOwnProperty;var Pr=tl=>{throw TypeError(tl)};var ts=(od,_d,Ad)=>_d in od?tl(od,_d,{enumerable:!0,configurable:!0,writable:!0,value:Ad}):od[_d]=Ad;var Or=(od,_d)=>{for(var Ad in _d)tl(od,Ad,{get:_d[Ad],enumerable:!0})},rs=(Dd,zd,Kd,Zd)=>{if(zd&&typeof zd=="object"||typeof zd=="function")for(let fh of _d(zd))!Ad.call(Dd,fh)&&fh!==Kd&&tl(Dd,fh,{get:()=>zd[fh],enumerable:!(Zd=od(zd,fh))||Zd.enumerable});return Dd};var ns=od=>rs(tl({},"__esModule",{value:!0}),od);var Wt=(tl,od,_d)=>ts(tl,typeof od!="symbol"?od+"":od,_d),is=(tl,od,_d)=>od.has(tl)||Pr("Cannot "+_d);var Fe=(tl,od,_d)=>(is(tl,od,"read from private field"),_d?_d.call(tl):od.get(tl)),Dr=(tl,od,_d)=>od.has(tl)?Pr("Cannot add the same private member more than once"):od instanceof WeakSet?od.add(tl):od.set(tl,_d);var Dd={};Or(Dd,{languages:()=>NE,options:()=>ME,parsers:()=>jE,printers:()=>ow});var ve=(tl,od)=>(_d,Ad,...Dd)=>_d|1&&Ad==null?void 0:(od.call(Ad)??Ad[tl]).apply(Ad,Dd);var zd=String.prototype.replaceAll??function(tl,od){return tl.global?this.replace(tl,od):this.split(tl).join(od)},Kd=ve("replaceAll",(function(){if(typeof this=="string")return zd})),Zd=Kd;function os(tl){return this[tl<0?this.length+tl:tl]}var fh=ve("at",(function(){if(Array.isArray(this)||typeof this=="string")return os})),vh=fh;var cs=()=>{},wh=cs;var xh="string",$h="array",Xh="cursor",s_="indent",g_="align",E_="trim",k_="group",ef="fill",nf="if-break",$f="indent-if-break",Hf="line-suffix",Kf="line-suffix-boundary",Xf="line",eg="label",tg="break-parent",rg=new Set([Xh,s_,g_,E_,k_,ef,nf,$f,Hf,Kf,Xf,eg,tg]);function us(tl){if(typeof tl=="string")return xh;if(Array.isArray(tl))return $h;if(!tl)return;let{type:od}=tl;if(rg.has(od))return od}var ng=us;var ps=tl=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(tl);function hs(tl){let od=tl===null?"null":typeof tl;if(od!=="string"&&od!=="object")return`Unexpected doc '${od}', \nExpected it to be 'string' or 'object'.`;if(ng(tl))throw new Error("doc is valid.");let _d=Object.prototype.toString.call(tl);if(_d!=="[object Object]")return`Unexpected doc '${_d}'.`;let Ad=ps([...rg].map((tl=>`'${tl}'`)));return`Unexpected doc.type '${tl.type}'.\nExpected it to be ${Ad}.`}var sg=class extends Error{name="InvalidDocError";constructor(tl){super(hs(tl)),this.doc=tl}},mg=sg;function zt(tl,od){if(typeof tl=="string")return od(tl);let _d=new Map;return n(tl);function n(tl){if(_d.has(tl))return _d.get(tl);let od=i(tl);return _d.set(tl,od),od}function i(tl){switch(ng(tl)){case $h:return od(tl.map(n));case ef:return od({...tl,parts:tl.parts.map(n)});case nf:return od({...tl,breakContents:n(tl.breakContents),flatContents:n(tl.flatContents)});case k_:{let{expandedStates:_d,contents:Ad}=tl;return _d?(_d=_d.map(n),Ad=_d[0]):Ad=n(Ad),od({...tl,contents:Ad,expandedStates:_d})}case g_:case s_:case $f:case eg:case Hf:return od({...tl,contents:n(tl.contents)});case xh:case Xh:case E_:case Kf:case Xf:case tg:return od(tl);default:throw new mg(tl)}}}function L(tl,od=uA){return zt(tl,(tl=>typeof tl=="string"?B(od,tl.split(`\n`)):tl))}var eA=wh,tA=wh,rA=wh,nA=wh;function A(tl){return eA(tl),{type:s_,contents:tl}}function ms(tl,od){return nA(tl),eA(od),{type:g_,contents:od,n:tl}}function qr(tl){return ms(Number.NEGATIVE_INFINITY,tl)}var iA={type:tg};function _t(tl){return rA(tl),{type:ef,parts:tl}}function E(tl,od={}){return eA(tl),tA(od.expandedStates,!0),{type:k_,id:od.id,contents:tl,break:!!od.shouldBreak,expandedStates:od.expandedStates}}function j(tl,od="",_d={}){return eA(tl),od!==""&&eA(od),{type:nf,breakContents:tl,flatContents:od,groupId:_d.groupId}}function Fr(tl,od){return eA(tl),{type:$f,contents:tl,groupId:od.groupId,negate:od.negate}}function B(tl,od){eA(tl),tA(od);let _d=[];for(let Ad=0;AdKd?Ad:_d).character}var fA=Ss;function $t(tl){if(typeof tl!="string")throw new TypeError("Expected a string");return tl.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var mA=class{#de;constructor(tl){this.#de=new Set(tl)}getLeadingWhitespaceCount(tl){let od=this.#de,_d=0;for(let Ad=0;Ad=0&&od.has(tl.charAt(Ad));Ad--)_d++;return _d}getLeadingWhitespace(tl){let od=this.getLeadingWhitespaceCount(tl);return tl.slice(0,od)}getTrailingWhitespace(tl){let od=this.getTrailingWhitespaceCount(tl);return tl.slice(tl.length-od)}hasLeadingWhitespace(tl){return this.#de.has(tl.charAt(0))}hasTrailingWhitespace(tl){return this.#de.has(vh(0,tl,-1))}trimStart(tl){let od=this.getLeadingWhitespaceCount(tl);return tl.slice(od)}trimEnd(tl){let od=this.getTrailingWhitespaceCount(tl);return tl.slice(0,tl.length-od)}trim(tl){return this.trimEnd(this.trimStart(tl))}split(tl,od=!1){let _d=`[${$t([...this.#de].join(""))}]+`,Ad=new RegExp(od?`(${_d})`:_d,"u");return tl.split(Ad)}hasWhitespaceCharacter(tl){let od=this.#de;return Array.prototype.some.call(tl,(tl=>od.has(tl)))}hasNonWhitespaceCharacter(tl){let od=this.#de;return Array.prototype.some.call(tl,(tl=>!od.has(tl)))}isWhitespaceOnly(tl){let od=this.#de;return Array.prototype.every.call(tl,(tl=>od.has(tl)))}#he(tl){let od=Number.POSITIVE_INFINITY;for(let _d of tl.split(`\n`)){if(_d.length===0)continue;let tl=this.getLeadingWhitespaceCount(_d);if(tl===0)return 0;_d.length!==tl&&tltl.slice(od))).join(`\n`)}},gA=mA;var AA=["\t",`\n`,"\f","\r"," "],yA=new gA(AA),bA=yA;var vA=class extends Error{name="UnexpectedNodeError";constructor(tl,od,_d="type"){super(`Unexpected ${od} node ${_d}: ${JSON.stringify(tl[_d])}.`),this.node=tl}},EA=vA;var wA=new Set(["sourceSpan","startSourceSpan","endSourceSpan","nameSpan","valueSpan","keySpan","tagDefinition","tokens","valueTokens","switchValueSourceSpan","expSourceSpan","valueSourceSpan"]),CA=new Set(["if","else if","for","switch","case"]);function zr(tl,od,_d){if(tl.kind==="text"||tl.kind==="comment")return null;if(tl.kind==="yaml"&&delete od.value,tl.kind==="attribute"){let{fullName:Ad,value:Dd}=tl;Ad==="style"||Ad==="class"||Ad==="srcset"&&(_d.fullName==="img"||_d.fullName==="source")||Ad==="allow"&&_d.fullName==="iframe"||Ad.startsWith("on")||Ad.startsWith("@")||Ad.startsWith(":")||Ad.startsWith(".")||Ad.startsWith("#")||Ad.startsWith("v-")||Ad==="vars"&&_d.fullName==="style"||(Ad==="setup"||Ad==="generic")&&_d.fullName==="script"||Ad==="slot-scope"||Ad.startsWith("(")||Ad.startsWith("[")||Ad.startsWith("*")||Ad.startsWith("bind")||Ad.startsWith("i18n")||Ad.startsWith("on-")||Ad.startsWith("ng-")||Dd?.includes("{{")?delete od.value:Dd&&(od.value=Zd(0,Dd,/'|"|'/gu,'"'))}if(tl.kind==="docType"&&(od.value=Zd(0,tl.value.toLowerCase(),/\s+/gu," ")),tl.kind==="angularControlFlowBlock"&&tl.parameters?.children)for(let _d of od.parameters.children)CA.has(tl.name)?delete _d.expression:_d.expression=_d.expression.trim();tl.kind==="angularIcuExpression"&&(od.switchValue=tl.switchValue.trim()),tl.kind==="angularLetDeclarationInitializer"&&delete od.value,tl.kind==="element"&&tl.isVoid&&!tl.isSelfClosing&&(od.isSelfClosing=!0)}zr.ignoredProperties=wA;var xA=zr;function X(tl,od=!0){return[A([aA,tl]),od?aA:""]}function V(tl,od){let _d=tl.type==="NGRoot"?tl.node.type==="NGMicrosyntax"&&tl.node.body.length===1&&tl.node.body[0].type==="NGMicrosyntaxExpression"?tl.node.body[0].expression:tl.node:tl.type==="JsExpressionRoot"?tl.node:tl;return _d&&(_d.type==="ObjectExpression"||_d.type==="ArrayExpression"||(od.parser==="__vue_expression"||od.parser==="__vue_ts_expression"||od.parser==="__ng_binding"||od.parser==="__ng_directive")&&(_d.type==="TemplateLiteral"||_d.type==="StringLiteral"))}async function x(tl,od,_d,Ad){_d={__isInHtmlAttribute:!0,__embeddedInHtml:!0,..._d};let Dd=!0;Ad&&(_d.__onHtmlBindingRoot=(tl,od)=>{Dd=Ad(tl,od)});let zd=await od(tl,_d,od);return Dd?E(zd):X(zd)}function bs(tl,od,_d,Ad){let{node:Dd}=_d,zd=Ad.originalText.slice(Dd.sourceSpan.start.offset,Dd.sourceSpan.end.offset);return/^\s*$/u.test(zd)?"":x(zd,tl,{parser:"__ng_directive",__isInHtmlAttribute:!1},V)}var DA=bs;var SA=Array.prototype.toReversed??function(){return[...this].reverse()},TA=ve("toReversed",(function(){if(Array.isArray(this))return SA})),kA=TA;function xs(){let tl=globalThis,od=tl.Deno?.build?.os;return typeof od=="string"?od==="windows":tl.navigator?.platform?.startsWith("Win")??tl.process?.platform?.startsWith("win")??!1}var IA=xs();function Xr(tl){if(tl=tl instanceof URL?tl:new URL(tl),tl.protocol!=="file:")throw new TypeError(`URL must be a file URL: received "${tl.protocol}"`);return tl}function As(tl){return tl=Xr(tl),decodeURIComponent(tl.pathname.replace(/%(?![0-9A-Fa-f]{2})/g,"%25"))}function Ns(tl){tl=Xr(tl);let od=decodeURIComponent(tl.pathname.replace(/\//g,"\\").replace(/%(?![0-9A-Fa-f]{2})/g,"%25")).replace(/^\\*([A-Za-z]:)(\\|$)/,"$1\\");return tl.hostname!==""&&(od=`\\\\${tl.hostname}${od}`),od}function Xt(tl){return IA?Ns(tl):As(tl)}var Kr=tl=>String(tl).split(/[/\\]/u).pop(),Qr=tl=>String(tl).startsWith("file:");function Ls(tl){return Array.isArray(tl)&&tl.length>0}var BA=Ls;function Jr(tl,od){if(!od)return;let _d=Kr(od).toLowerCase();return tl.find((({filenames:tl})=>tl?.some((tl=>tl.toLowerCase()===_d))))??tl.find((({extensions:tl})=>tl?.some((tl=>_d.endsWith(tl)))))}function Ps(tl,od){if(od)return tl.find((({name:tl})=>tl.toLowerCase()===od))??tl.find((({aliases:tl})=>tl?.includes(od)))??tl.find((({extensions:tl})=>tl?.includes(`.${od}`)))}var FA=void 0;function Zr(tl,od){if(od){if(Qr(od))try{od=Xt(od)}catch{return}if(typeof od=="string")return tl.find((({isSupported:tl})=>tl?.({filepath:od})))}}function Ds(tl,od){let _d=kA(0,tl.plugins).flatMap((tl=>tl.languages??[]));return(Ps(_d,od.language)??Jr(_d,od.physicalFile)??Jr(_d,od.file)??Zr(_d,od.physicalFile)??Zr(_d,od.file)??FA?.(_d,od.physicalFile))?.parsers[0]}var PA=Ds;var RA=Symbol.for("PRETTIER_IS_FRONT_MATTER");function Is(tl){return!!tl?.[RA]}var NA=Is;var OA=3;function Rs(tl){let od=tl.slice(0,OA);if(od!=="---"&&od!=="+++")return;let _d=tl.indexOf(`\n`,OA);if(_d===-1)return;let Ad=tl.slice(OA,_d).trim(),Dd=tl.indexOf(`\n${od}`,_d),zd=Ad;if(zd||(zd=od==="+++"?"toml":"yaml"),Dd===-1&&od==="---"&&zd==="yaml"&&(Dd=tl.indexOf(`\n...`,_d)),Dd===-1)return;let Kd=Dd+1+OA,Zd=tl.charAt(Kd+1);if(!/\s?/u.test(Zd))return;let fh=tl.slice(0,Kd),wh;return{language:zd,explicitLanguage:Ad||null,value:tl.slice(_d+1,Dd),startDelimiter:od,endDelimiter:fh.slice(-OA),raw:fh,start:{line:1,column:0,index:0},end:{index:fh.length,get line(){return wh??(wh=fh.split(`\n`)),wh.length},get column(){return wh??(wh=fh.split(`\n`)),vh(0,wh,-1).length}},[RA]:!0}}function Ms(tl){let od=Rs(tl);return od?{frontMatter:od,get content(){let{raw:_d}=od;return Zd(0,_d,/[^\n]/gu," ")+tl.slice(_d.length)}}:{content:tl}}var LA=Ms;var QA="inline",MA={area:"none",base:"none",basefont:"none",datalist:"none",head:"none",link:"none",meta:"none",noembed:"none",noframes:"none",param:"block",rp:"none",script:"block",style:"none",template:"inline",title:"none",html:"block",body:"block",address:"block",blockquote:"block",center:"block",dialog:"block",div:"block",figure:"block",figcaption:"block",footer:"block",form:"block",header:"block",hr:"block",legend:"block",listing:"block",main:"block",p:"block",plaintext:"block",pre:"block",search:"block",xmp:"block",slot:"contents",ruby:"ruby",rt:"ruby-text",article:"block",aside:"block",h1:"block",h2:"block",h3:"block",h4:"block",h5:"block",h6:"block",hgroup:"block",nav:"block",section:"block",dir:"block",dd:"block",dl:"block",dt:"block",menu:"block",ol:"block",ul:"block",li:"list-item",table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell",input:"inline-block",button:"inline-block",fieldset:"block",details:"block",summary:"block",marquee:"inline-block",select:"inline-block",source:"block",track:"block",meter:"inline-block",progress:"inline-block",object:"inline-block",video:"inline-block",audio:"inline-block",option:"block",optgroup:"block"},jA="normal",UA={listing:"pre",plaintext:"pre",pre:"pre",xmp:"pre",nobr:"nowrap",table:"initial",textarea:"pre-wrap"};function Bs(tl){return tl.kind==="element"&&!tl.hasExplicitNamespace&&!["html","svg"].includes(tl.namespace)}var GA=Bs;var qs=tl=>Zd(0,tl,/^[\t\f\r ]*\n/gu,""),Zt=tl=>qs(bA.trimEnd(tl)),rn=tl=>{let od=tl,_d=bA.getLeadingWhitespace(od);_d&&(od=od.slice(_d.length));let Ad=bA.getTrailingWhitespace(od);return Ad&&(od=od.slice(0,-Ad.length)),{leadingWhitespace:_d,trailingWhitespace:Ad,text:od}};function Ct(tl,od){return!!(tl.kind==="ieConditionalComment"&&tl.lastChild&&!tl.lastChild.isSelfClosing&&!tl.lastChild.endSourceSpan||tl.kind==="ieConditionalComment"&&!tl.complete||ae(tl)&&tl.children.some((tl=>tl.kind!=="text"&&tl.kind!=="interpolation"))||bt(tl,od)&&!q(tl,od)&&tl.kind!=="interpolation")}function oe(tl){return tl.kind==="attribute"||!tl.parent||!tl.prev?!1:Fs(tl.prev)}function Fs(tl){return tl.kind==="comment"&&tl.value.trim()==="prettier-ignore"}function O(tl){return tl.kind==="text"||tl.kind==="comment"}function q(tl,od){return tl.kind==="element"&&(tl.fullName==="script"||tl.fullName==="style"||tl.fullName==="svg:style"||tl.fullName==="svg:script"||tl.fullName==="mj-style"&&od.parser==="mjml"||GA(tl)&&(tl.name==="script"||tl.name==="style"))}function nn(tl,od){return tl.children&&!q(tl,od)}function sn(tl,od){return q(tl,od)||tl.kind==="interpolation"||er(tl)}function er(tl){return gn(tl).startsWith("pre")}function an(tl,od){let _d=n();if(_d&&!tl.prev&&tl.parent?.tagDefinition?.ignoreFirstLf)return tl.kind==="interpolation";return _d;function n(){return NA(tl)||tl.kind==="angularControlFlowBlock"?!1:(tl.kind==="text"||tl.kind==="interpolation")&&tl.prev&&(tl.prev.kind==="text"||tl.prev.kind==="interpolation")?!0:!tl.parent||tl.parent.cssDisplay==="none"?!1:ae(tl.parent)?!0:!(!tl.prev&&(tl.parent.kind==="root"||ae(tl)&&tl.parent||q(tl.parent,od)||$e(tl.parent,od)||!zs(tl.parent.cssDisplay))||tl.prev&&!js(tl.prev.cssDisplay))}}function on(tl,od){return NA(tl)||tl.kind==="angularControlFlowBlock"?!1:(tl.kind==="text"||tl.kind==="interpolation")&&tl.next&&(tl.next.kind==="text"||tl.next.kind==="interpolation")?!0:!tl.parent||tl.parent.cssDisplay==="none"?!1:ae(tl.parent)?!0:!(!tl.next&&(tl.parent.kind==="root"||ae(tl)&&tl.parent||q(tl.parent,od)||$e(tl.parent,od)||!$s(tl.parent.cssDisplay))||tl.next&&!Ys(tl.next.cssDisplay))}function ln(tl,od){return Xs(tl.cssDisplay)&&!q(tl,od)}function Ge(tl){return NA(tl)||tl.next&&tl.sourceSpan.end&&tl.sourceSpan.end.line+10&&(["body","script","style"].includes(tl.name)||tl.children.some((tl=>Vs(tl))))||tl.firstChild&&tl.firstChild===tl.lastChild&&tl.firstChild.kind!=="text"&&pn(tl.firstChild)&&(!tl.lastChild.isTrailingSpaceSensitive||hn(tl.lastChild))}function tr(tl){return tl.kind==="element"&&tl.children.length>0&&(["html","head","ul","ol","select"].includes(tl.name)||tl.cssDisplay.startsWith("table")&&tl.cssDisplay!=="table-cell")}function vt(tl){return mn(tl)||tl.prev&&Hs(tl.prev)||un(tl)}function Hs(tl){return mn(tl)||tl.kind==="element"&&tl.fullName==="br"||un(tl)}function un(tl){return pn(tl)&&hn(tl)}function pn(tl){return tl.hasLeadingSpaces&&(tl.prev?tl.prev.sourceSpan.end.linetl.sourceSpan.end.line:tl.parent.kind==="root"||tl.parent.endSourceSpan&&tl.parent.endSourceSpan.start.line>tl.sourceSpan.end.line)}function mn(tl){switch(tl.kind){case"ieConditionalComment":case"comment":case"directive":return!0;case"element":return["script","select"].includes(tl.name)}return!1}function Tt(tl){return tl.lastChild?Tt(tl.lastChild):tl}function Vs(tl){return tl.children?.some((tl=>tl.kind!=="text"))}function fn(tl){if(tl)switch(tl){case"module":case"text/javascript":case"text/babel":case"text/jsx":case"application/javascript":return"babel";case"application/x-typescript":return"typescript";case"text/markdown":return"markdown";case"text/html":return"html";case"text/x-handlebars-template":return"glimmer";default:if(tl.endsWith("json")||tl.endsWith("importmap")||tl==="speculationrules")return"json"}}function Us(tl,od){let{name:_d,attrMap:Ad}=tl;if(_d!=="script"||Object.prototype.hasOwnProperty.call(Ad,"src"))return;let{type:Dd,lang:zd}=tl.attrMap;return!zd&&!Dd?"babel":PA(od,{language:zd})??fn(Dd)}function Ws(tl,od){if(!bt(tl,od))return;let{attrMap:_d}=tl;if(Object.prototype.hasOwnProperty.call(_d,"src"))return;let{type:Ad,lang:Dd}=_d;return PA(od,{language:Dd})??fn(Ad)}function Gs(tl,od){if(tl.name==="style"){let{lang:_d}=tl.attrMap;return _d?PA(od,{language:_d}):"css"}if(tl.name==="mj-style"&&od.parser==="mjml")return"css"}function rr(tl,od){return Us(tl,od)??Gs(tl,od)??Ws(tl,od)}function ze(tl){return tl==="block"||tl==="list-item"||tl.startsWith("table")}function zs(tl){return!ze(tl)&&tl!=="inline-block"}function $s(tl){return!ze(tl)&&tl!=="inline-block"}function Ys(tl){return!ze(tl)}function js(tl){return!ze(tl)}function Xs(tl){return!ze(tl)&&tl!=="inline-block"}function ae(tl){return gn(tl).startsWith("pre")}function Ks(tl,od){let _d=tl;for(;_d;){if(od(_d))return!0;_d=_d.parent}return!1}function dn(tl,od){if(le(tl,od))return"block";if(tl.prev?.kind==="comment"){let od=tl.prev.value.match(/^\s*display:\s*([a-z]+)\s*$/u);if(od)return od[1]}let _d=!1;if(tl.kind==="element"&&tl.namespace==="svg")if(Ks(tl,(tl=>tl.fullName==="svg:foreignObject")))_d=!0;else return tl.name==="svg"?"inline-block":"block";switch(od.htmlWhitespaceSensitivity){case"strict":return"inline";case"ignore":return"block";default:if(tl.kind==="element"&&(!tl.namespace||_d||GA(tl))&&Object.prototype.hasOwnProperty.call(MA,tl.name))return MA[tl.name]}return QA}function gn(tl){return tl.kind==="element"&&(!tl.namespace||GA(tl))&&Object.prototype.hasOwnProperty.call(UA,tl.name)?UA[tl.name]:jA}function nr(tl){return Zd(0,Zd(0,tl,"'","'"),""",'"')}function b(tl){return nr(tl.value)}var $A=new Set(["template","style","script"]);function $e(tl,od){return le(tl,od)&&!$A.has(tl.fullName)}function le(tl,od){return od.parser==="vue"&&tl.kind==="element"&&tl.parent.kind==="root"&&tl.fullName.toLowerCase()!=="html"}function bt(tl,od){return le(tl,od)&&($e(tl,od)||tl.attrMap.lang&&tl.attrMap.lang!=="html")}function _n(tl){let od=tl.fullName;return od.charAt(0)==="#"||od==="slot-scope"||od==="v-slot"||od.startsWith("v-slot:")}function Sn(tl,od){let _d=tl.parent;if(!le(_d,od))return!1;let Ad=_d.fullName,Dd=tl.fullName;return Ad==="script"&&Dd==="setup"||Ad==="style"&&Dd==="vars"}function wt(tl,od=tl.value){return tl.parent.isWhitespaceSensitive?tl.parent.isIndentationSensitive?L(od):L(bA.dedentString(Zt(od)),lA):B(sA,bA.split(od))}function kt(tl,od){return le(tl,od)&&tl.name==="script"}function Js(tl){let{valueSpan:od,value:_d}=tl;return od.end.offset-od.start.offset===_d.length+2}function xt(tl,od){if(Js(tl))return!1;let{value:_d}=tl;return/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/u.test(_d)||od.parser==="lwc"&&_d.startsWith("{")&&_d.endsWith("}")}var JA=/\{\{(.+?)\}\}/su,Cn=({node:{value:tl}})=>JA.test(tl);async function vn(tl,od,_d){let Ad=b(_d.node),Dd=[];for(let[od,_d]of Ad.split(JA).entries())if(od%2===0)Dd.push(L(_d));else try{Dd.push(E(["{{",A([sA,await x(_d,tl,{parser:"__ng_interpolation",__isInHtmlInterpolation:!0})]),sA,"}}"]))}catch{Dd.push("{{",L(_d),"}}")}return Dd}var ir=tl=>(od,_d,Ad)=>x(b(Ad.node),od,{parser:tl},V),qA=[{test(tl){let od=tl.node.fullName;return od.startsWith("(")&&od.endsWith(")")||od.startsWith("on-")},print:ir("__ng_action")},{test(tl){let od=tl.node.fullName;return od.startsWith("[")&&od.endsWith("]")||/^bind(?:on)?-/u.test(od)||/^ng-(?:if|show|hide|class|style)$/u.test(od)},print:ir("__ng_binding")},{test:tl=>tl.node.fullName.startsWith("*"),print:ir("__ng_directive")},{test:tl=>/^i18n(?:-.+)?$/u.test(tl.node.fullName),print:ea},{test:Cn,print:vn}].map((({test:tl,print:od})=>({test:(od,_d)=>_d.parser==="angular"&&tl(od),print:od})));function ea(tl,od,{node:_d}){let Ad=b(_d);return X(_t(wt(_d,Ad.trim())),!Ad.includes("@@"))}var VA=qA;var bn=({node:tl},od)=>!od.parentParser&&tl.fullName==="class"&&!tl.value.includes("{{"),wn=(tl,od,_d)=>b(_d.node).trim().split(/\s+/u).join(" ");var HA=["onabort","onafterprint","onauxclick","onbeforeinput","onbeforematch","onbeforeprint","onbeforetoggle","onbeforeunload","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncommand","oncontextlost","oncontextmenu","oncontextrestored","oncopy","oncuechange","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","onhashchange","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onlanguagechange","onload","onloadeddata","onloadedmetadata","onloadstart","onmessage","onmessageerror","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onoffline","ononline","onpagehide","onpagereveal","onpageshow","onpageswap","onpaste","onpause","onplay","onplaying","onpopstate","onprogress","onratechange","onrejectionhandled","onreset","onresize","onscroll","onscrollend","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onstorage","onsubmit","onsuspend","ontimeupdate","ontoggle","onunhandledrejection","onunload","onvolumechange","onwaiting","onwheel"];var WA=new Set(HA),kn=({node:tl},od)=>WA.has(tl.fullName)&&!od.parentParser&&!tl.value.includes("{{"),xn=(tl,od,_d)=>x(b(_d.node),tl,{parser:"babel",__isHtmlInlineEventHandler:!0},(()=>!1));function na(tl){let od=[];for(let _d of tl.split(";")){if(_d=bA.trim(_d),!_d)continue;let[tl,...Ad]=bA.split(_d);od.push({name:tl,value:Ad})}return od}var YA=na;var An=({node:tl},od)=>tl.fullName==="allow"&&!od.parentParser&&tl.parent.fullName==="iframe"&&!tl.value.includes("{{");function Nn(tl,od,_d){let{node:Ad}=_d,Dd=YA(b(Ad));return Dd.length===0?[""]:X(Dd.map((({name:tl,value:od},_d)=>[[tl,...od].join(" "),_d===Dd.length-1?j(";"):[";",sA]])))}function Ln(tl){return tl==="\t"||tl===`\n`||tl==="\f"||tl==="\r"||tl===" "}var zA=/^[ \t\n\r\u000c]+/,KA=/^[, \t\n\r\u000c]+/,XA=/^[^ \t\n\r\u000c]+/,ZA=/[,]+$/,ty=/^\d+$/,ry=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/;function ca(tl){let od=tl.length,_d,Ad,Dd,zd,Kd,Zd=0,fh;function u(od){let _d,Ad=od.exec(tl.substring(Zd));if(Ad)return[_d]=Ad,Zd+=_d.length,_d}let vh=[];for(;;){if(u(KA),Zd>=od){if(vh.length===0)throw new Error("Must contain one or more image candidate strings.");return vh}fh=Zd,_d=u(XA),Ad=[],_d.slice(-1)===","?(_d=_d.replace(ZA,""),g()):d()}function d(){for(u(zA),Dd="",zd="in descriptor";;){if(Kd=tl.charAt(Zd),zd==="in descriptor")if(Ln(Kd))Dd&&(Ad.push(Dd),Dd="",zd="after descriptor");else if(Kd===","){Zd+=1,Dd&&Ad.push(Dd),g();return}else if(Kd==="(")Dd+=Kd,zd="in parens";else if(Kd===""){Dd&&Ad.push(Dd),g();return}else Dd+=Kd;else if(zd==="in parens")if(Kd===")")Dd+=Kd,zd="in descriptor";else if(Kd===""){Ad.push(Dd),g();return}else Dd+=Kd;else if(zd==="after descriptor"&&!Ln(Kd))if(Kd===""){g();return}else zd="in descriptor",Zd-=1;Zd+=1}}function g(){let od=!1,Dd,zd,Kd,Zd,wh={},xh,$h,Xh,s_,g_;for(Zd=0;Zdtl.node.fullName==="srcset"&&(tl.parent.fullName==="img"||tl.parent.fullName==="source"),oy={width:"w",height:"h",density:"x"},cy=Object.keys(oy);function Rn(tl,od,_d){let Ad=b(_d.node),Dd=ny(Ad),zd=cy.filter((tl=>Dd.some((od=>Object.prototype.hasOwnProperty.call(od,tl)))));if(zd.length>1)throw new Error("Mixed descriptor in srcset is not supported");let[Kd]=zd,Zd=oy[Kd],fh=Dd.map((tl=>tl.source.value)),vh=Math.max(...fh.map((tl=>tl.length))),wh=Dd.map((tl=>tl[Kd]?String(tl[Kd].value):"")),xh=wh.map((tl=>{let od=tl.indexOf(".");return od===-1?tl.length:od})),$h=Math.max(...xh);return X(B([",",sA],fh.map(((tl,od)=>{let _d=[tl],Ad=wh[od];if(Ad){let Dd=vh-tl.length+1,zd=$h-xh[od],Kd=" ".repeat(Dd+zd);_d.push(j(Kd," "),Ad+Zd)}return _d}))))}var Mn=({node:tl},od)=>tl.fullName==="style"&&!od.parentParser&&!tl.value.includes("{{"),Bn=async(tl,od,_d)=>X(await tl(b(_d.node),{parser:"css",__isHTMLStyleAttribute:!0}));var _y=new WeakMap;function pa(tl,od){let{root:_d}=tl;return _y.has(_d)||_y.set(_d,_d.children.some((tl=>kt(tl,od)&&["ts","typescript"].includes(tl.attrMap.lang)))),_y.get(_d)}var Qy=pa;function qn(tl,od,_d){let Ad=b(_d.node);return x(`type T<${Ad}> = any`,tl,{parser:"babel-ts",__isEmbeddedTypescriptGenericParameters:!0},V)}function Fn(tl,od,_d,Ad){let Dd=b(_d.node),zd=Qy(_d,Ad)?"babel-ts":"babel";return x(`function _(${Dd}) {}`,tl,{parser:zd,__isVueBindings:!0})}async function Hn(tl,od,_d,Ad){let Dd=b(_d.node),{left:zd,operator:Kd,right:Zd}=ha(Dd),fh=Qy(_d,Ad);return[E(await x(`function _(${zd}) {}`,tl,{parser:fh?"babel-ts":"babel",__isVueForBindingLeft:!0}))," ",Kd," ",await x(Zd,tl,{parser:fh?"__ts_expression":"__js_expression"})]}function ha(tl){let od=/(.*?)\s+(in|of)\s+(.*)/su,_d=/,([^,\]}]*)(?:,([^,\]}]*))?$/u,Ad=/^\(|\)$/gu,Dd=tl.match(od);if(!Dd)return;let zd={for:Dd[3].trim()};if(!zd.for)return;let Kd=Zd(0,Dd[1].trim(),Ad,""),fh=Kd.match(_d);fh?(zd.alias=Kd.replace(_d,""),zd.iterator1=fh[1].trim(),fh[2]&&(zd.iterator2=fh[2].trim())):zd.alias=Kd;let vh=[zd.alias,zd.iterator1,zd.iterator2];if(!vh.some(((tl,od)=>!tl&&(od===0||vh.slice(od+1).some(Boolean)))))return{left:vh.filter(Boolean).join(","),operator:Dd[2],right:zd.for}}var Ky=[{test:tl=>tl.node.fullName==="v-for",print:Hn},{test:(tl,od)=>tl.node.fullName==="generic"&&kt(tl.parent,od),print:qn},{test:({node:tl},od)=>_n(tl)||Sn(tl,od),print:Fn},{test(tl){let od=tl.node.fullName;return od.startsWith("@")||od.startsWith("v-on:")},print:fa},{test(tl){let od=tl.node.fullName;return od.startsWith(":")||od.startsWith(".")||od.startsWith("v-bind:")},print:da},{test:tl=>tl.node.fullName.startsWith("v-"),print:Vn}].map((({test:tl,print:od})=>({test:(od,_d)=>_d.parser==="vue"&&tl(od,_d),print:od})));async function fa(tl,od,_d,Ad){try{return await Vn(tl,od,_d,Ad)}catch(tl){if(tl.cause?.code!=="BABEL_PARSER_SYNTAX_ERROR")throw tl}let Dd=b(_d.node),zd=Qy(_d,Ad)?"__vue_ts_event_binding":"__vue_event_binding";return x(Dd,tl,{parser:zd},V)}function da(tl,od,_d,Ad){let Dd=b(_d.node),zd=Qy(_d,Ad)?"__vue_ts_expression":"__vue_expression";return x(Dd,tl,{parser:zd},V)}function Vn(tl,od,_d,Ad){let Dd=b(_d.node),zd=Qy(_d,Ad)?"__ts_expression":"__js_expression";return x(Dd,tl,{parser:zd},V)}var Xy=Ky;var Zy=[{test:Dn,print:Rn},{test:Mn,print:Bn},{test:kn,print:xn},{test:bn,print:wn},{test:An,print:Nn},...Xy,...VA].map((({test:tl,print:od})=>({test:tl,print:Sa(od)})));function _a(tl,od){let{node:_d}=tl,{value:Ad}=_d;if(Ad)return xt(_d,od)?[_d.rawName,"=",Ad]:Zy.find((({test:_d})=>_d(tl,od)))?.print}function Sa(tl){return async(od,_d,Ad,Dd)=>{let zd=await tl(od,_d,Ad,Dd);if(zd)return zd=zt(zd,(tl=>typeof tl=="string"?Zd(0,tl,'"',"""):tl)),[Ad.node.rawName,'="',E(zd),'"']}}var lb=_a;var K=tl=>tl.sourceSpan.start.offset,J=tl=>tl.sourceSpan.end.offset;function Ye(tl,od){return[tl.isSelfClosing?"":Ea(tl,od),ce(tl,od)]}function Ea(tl,od){return tl.lastChild&&he(tl.lastChild)?"":[Ca(tl,od),yt(tl,od)]}function ce(tl,od){return(tl.next?W(tl.next):pe(tl.parent))?"":[ue(tl,od),F(tl,od)]}function Ca(tl,od){return pe(tl)?ue(tl.lastChild,od):""}function F(tl,od){return he(tl)?yt(tl.parent,od):je(tl)?At(tl.next,od):""}function yt(tl,od){if(zn(tl,od))return"";switch(tl.kind){case"ieConditionalComment":return"\x3c!--\x3e";case"interpolation":return"}}";case"angularIcuExpression":return"}";case"element":if(tl.isSelfClosing)return"/>";default:return">"}}function zn(tl,od){return!tl.isSelfClosing&&!tl.endSourceSpan&&(oe(tl)||Ct(tl.parent,od))}function W(tl){return tl.prev&&tl.prev.kind!=="docType"&&tl.kind!=="angularControlFlowBlock"&&!O(tl.prev)&&tl.isLeadingSpaceSensitive&&!tl.hasLeadingSpaces}function pe(tl){return tl.lastChild?.isTrailingSpaceSensitive&&!tl.lastChild.hasTrailingSpaces&&!O(Tt(tl.lastChild))&&!ae(tl)}function he(tl){return!tl.next&&!tl.hasTrailingSpaces&&tl.isTrailingSpaceSensitive&&O(Tt(tl))}function je(tl){return tl.next&&!O(tl.next)&&O(tl)&&tl.isTrailingSpaceSensitive&&!tl.hasTrailingSpaces}function va(tl){let od=tl.trim().match(/^prettier-ignore-attribute(?:\s+(.+))?$/su);return od?od[1]?od[1].split(/\s+/u):!0:!1}function Xe(tl){return!tl.prev&&tl.isLeadingSpaceSensitive&&!tl.hasLeadingSpaces}function Ta(tl,od,_d){let{node:Ad}=tl;if(!BA(Ad.attrs))return Ad.isSelfClosing?" ":"";let Dd=Ad.prev?.kind==="comment"&&va(Ad.prev.value),zd=typeof Dd=="boolean"?()=>Dd:Array.isArray(Dd)?tl=>Dd.includes(tl.rawName):()=>!1,Kd=tl.map((({node:tl})=>zd(tl)?L(od.originalText.slice(K(tl),J(tl))):_d()),"attrs"),Zd=Ad.kind==="element"&&Ad.fullName==="script"&&Ad.attrs.length===1&&Ad.attrs[0].fullName==="src"&&Ad.children.length===0,fh=od.singleAttributePerLine&&Ad.attrs.length>1&&!le(Ad,od)?lA:sA,vh=[A([Zd?" ":sA,B(fh,Kd)])];return Ad.firstChild&&Xe(Ad.firstChild)||Ad.isSelfClosing&&pe(Ad.parent)||Zd?vh.push(Ad.isSelfClosing?" ":""):vh.push(od.bracketSameLine?Ad.isSelfClosing?" ":"":Ad.isSelfClosing?sA:aA),vh}function ba(tl){return tl.firstChild&&Xe(tl.firstChild)?"":Nt(tl)}function Ke(tl,od,_d){let{node:Ad}=tl;return[me(Ad,od),Ta(tl,od,_d),Ad.isSelfClosing?"":ba(Ad)]}function me(tl,od){return tl.prev&&je(tl.prev)?"":[H(tl,od),At(tl,od)]}function H(tl,od){return Xe(tl)?Nt(tl.parent):W(tl)?ue(tl.prev,od):""}var hb="\x3c!--\x3e<${tl.rawName}`;default:return`<${tl.rawName}`}}function Nt(tl){switch(tl.kind){case"ieConditionalComment":return"]>";case"element":if(tl.condition)return">\x3c!--"}}function wa(tl,od){if(!tl.endSourceSpan)return"";let _d=tl.startSourceSpan.end.offset;tl.firstChild&&Xe(tl.firstChild)&&(_d-=Nt(tl).length);let Ad=tl.endSourceSpan.start.offset;return tl.lastChild&&he(tl.lastChild)?Ad+=yt(tl,od).length:pe(tl)&&(Ad-=ue(tl.lastChild,od).length),od.originalText.slice(_d,Ad)}var gb=wa;var yb=new Set(["if","else if","for","switch","case"]);function xa(tl,od){let{node:_d}=tl;switch(_d.kind){case"element":if(q(_d,od)||_d.kind==="interpolation")return;if(!_d.isSelfClosing&&bt(_d,od)){let Ad=rr(_d,od);return Ad?async(Dd,zd)=>{let Kd=gb(_d,od),Zd=/^\s*$/u.test(Kd),fh="";return Zd||(fh=await Dd(Zt(Kd),{parser:Ad,__embeddedInHtml:!0}),Zd=fh===""),[H(_d,od),E(Ke(tl,od,zd)),Zd?"":lA,fh,Zd?"":lA,Ye(_d,od),F(_d,od)]}:void 0}break;case"text":if(q(_d.parent,od)){let tl=rr(_d.parent,od);if(tl)return async Ad=>{let Dd=tl==="markdown"?bA.dedentString(_d.value.replace(/^[^\S\n]*\n/u,"")):_d.value,zd={parser:tl,__embeddedInHtml:!0};if(od.parser==="html"&&tl==="babel"){let tl="script",{attrMap:od}=_d.parent;od&&(od.type==="module"||(od.type==="text/babel"||od.type==="text/jsx")&&od["data-type"]==="module")&&(tl="module"),zd.__babelSourceType=tl}return[iA,H(_d,od),await Ad(Dd,zd),F(_d,od)]}}else if(_d.parent.kind==="interpolation")return async Ad=>{let Dd={__isInHtmlInterpolation:!0,__embeddedInHtml:!0};return od.parser==="angular"?Dd.parser="__ng_interpolation":od.parser==="vue"?Dd.parser=Qy(tl,od)?"__vue_ts_expression":"__vue_expression":Dd.parser="__js_expression",[A([sA,await Ad(_d.value,Dd)]),_d.parent.next&&W(_d.parent.next)?" ":sA]};break;case"attribute":return lb(tl,od);case"angularControlFlowBlockParameters":return yb.has(tl.parent.name)?DA:void 0;case"angularLetDeclarationInitializer":return tl=>x(_d.value,tl,{parser:"__ng_binding",__isInHtmlAttribute:!1})}}var xb=xa;var Sb=null;function Je(tl){if(Sb!==null&&typeof Sb.property){let tl=Sb;return Sb=Je.prototype=null,tl}return Sb=Je.prototype=tl??Object.create(null),new Je}var Tb=10;for(let tl=0;tl<=Tb;tl++)Je();function or(tl){return Je(tl)}function Aa(tl,od="type"){or(tl);function r(_d){let Ad=_d[od],Dd=tl[Ad];if(!Array.isArray(Dd))throw Object.assign(new Error(`Missing visitor keys for '${Ad}'.`),{node:_d});return Dd}return r}var Rb=Aa;var Nb=[["children"],[]],Ob={root:Nb[0],element:["attrs","children"],ieConditionalComment:Nb[0],ieConditionalStartComment:Nb[1],ieConditionalEndComment:Nb[1],interpolation:Nb[0],text:Nb[0],docType:Nb[1],comment:Nb[1],attribute:Nb[1],cdata:Nb[1],angularControlFlowBlock:["children","parameters"],angularControlFlowBlockParameters:Nb[0],angularControlFlowBlockParameter:Nb[1],angularLetDeclaration:["init"],angularLetDeclarationInitializer:Nb[1],angularIcuExpression:["cases"],angularIcuCase:["expression"]};var Mb=Rb(Ob,"kind"),ev=Mb;var tv="format";var rv=/^\s*/u,nv=/^\s*/u;var Zn=tl=>nv.test(tl),ei=tl=>rv.test(tl),ti=tl=>`\x3c!-- @${tv} --\x3e\n\n${tl}`;var iv=new Map([["if",new Set(["else if","else"])],["else if",new Set(["else if","else"])],["for",new Set(["empty"])],["defer",new Set(["placeholder","error","loading"])],["placeholder",new Set(["placeholder","error","loading"])],["error",new Set(["placeholder","error","loading"])],["loading",new Set(["placeholder","error","loading"])]]);function ni(tl){let od=J(tl);return tl.kind==="element"&&!tl.endSourceSpan&&BA(tl.children)?Math.max(od,ni(vh(0,tl.children,-1))):od}function Ze(tl,od,_d){let Ad=tl.node;if(oe(Ad)){let tl=ni(Ad);return[H(Ad,od),L(bA.trimEnd(od.originalText.slice(K(Ad)+(Ad.prev&&je(Ad.prev)?At(Ad).length:0),tl-(Ad.next&&W(Ad.next)?ue(Ad,od).length:0)))),F(Ad,od)]}return _d()}function Pt(tl,od){return O(tl)&&O(od)?tl.isTrailingSpaceSensitive?tl.hasTrailingSpaces?vt(od)?lA:sA:"":vt(od)?lA:aA:je(tl)&&(oe(od)||od.firstChild||od.isSelfClosing||od.kind==="element"&&od.attrs.length>0)||tl.kind==="element"&&tl.isSelfClosing&&W(od)?"":!od.isLeadingSpaceSensitive||vt(od)||W(od)&&tl.lastChild&&he(tl.lastChild)&&tl.lastChild.lastChild&&he(tl.lastChild.lastChild)?lA:od.hasLeadingSpaces?sA:aA}function Le(tl,od,_d){let{node:Ad}=tl;if(tr(Ad))return[iA,...tl.map((()=>{let Ad=tl.node,Dd=Ad.prev?Pt(Ad.prev,Ad):"";return[Dd?[Dd,Ge(Ad.prev)?lA:""]:"",Ze(tl,od,_d)]}),"children")];let Dd=Ad.children.map((()=>Symbol("")));return tl.map((({node:Ad,index:zd})=>{if(O(Ad)){if(Ad.prev&&O(Ad.prev)){let Dd=Pt(Ad.prev,Ad);if(Dd)return Ge(Ad.prev)?[lA,lA,Ze(tl,od,_d)]:[Dd,Ze(tl,od,_d)]}return Ze(tl,od,_d)}let Kd=[],Zd=[],fh=[],vh=[],wh=Ad.prev?Pt(Ad.prev,Ad):"",xh=Ad.next?Pt(Ad,Ad.next):"";return wh&&(Ge(Ad.prev)?Kd.push(lA,lA):wh===lA?Kd.push(lA):O(Ad.prev)?Zd.push(wh):Zd.push(j("",aA,{groupId:Dd[zd-1]}))),xh&&(Ge(Ad)?O(Ad.next)&&vh.push(lA,lA):xh===lA?O(Ad.next)&&vh.push(lA):fh.push(xh)),[...Kd,E([...Zd,E([Ze(tl,od,_d),...fh],{id:Dd[zd]})]),...vh]}),"children")}function ii(tl,od,_d){let{node:Ad}=tl,Dd=[];if(Da(tl)&&Dd.push("} "),Dd.push("@",Ad.name),Pa(Ad))return Dd.push(";"),Dd;if(Ad.parameters&&Dd.push(" (",E(_d("parameters")),")"),!Oa(Ad)){Dd.push(" {");let zd=si(Ad);Ad.children.length>0?(Ad.firstChild.hasLeadingSpaces=!0,Ad.lastChild.hasTrailingSpaces=!0,Dd.push(A([lA,Le(tl,od,_d)])),zd&&Dd.push(lA,"}")):zd&&Dd.push("}")}return E(Dd,{shouldBreak:!0})}function si(tl){return!(tl.next?.kind==="angularControlFlowBlock"&&iv.get(tl.name)?.has(tl.next.name))}var La=tl=>tl?.kind==="angularControlFlowBlock"&&(tl.name==="case"||tl.name==="default"),Pa=tl=>tl?.kind==="angularControlFlowBlock"&&tl.name==="default never";function Oa(tl){return La(tl)&&tl.endSourceSpan&&tl.endSourceSpan.start.offset===tl.endSourceSpan.end.offset}function Da(tl){let{previous:od}=tl;return od?.kind==="angularControlFlowBlock"&&!oe(od)&&!si(od)}function ai(tl,od,_d){return[A([aA,B([";",sA],tl.map(_d,"children"))]),aA]}function oi(tl,od,_d){let{node:Ad}=tl;return[me(Ad,od),E([Ad.switchValue.trim(),", ",Ad.type,Ad.cases.length>0?[",",A([sA,B(sA,tl.map(_d,"cases"))])]:"",aA]),ce(Ad,od)]}function li(tl,od,_d){let{node:Ad}=tl;return[Ad.value," {",E([A([aA,tl.map((({node:tl,isLast:od})=>{let Ad=[_d()];return tl.kind==="text"&&(tl.hasLeadingSpaces&&Ad.unshift(sA),tl.hasTrailingSpaces&&!od&&Ad.push(sA)),Ad}),"expression")]),aA]),"}"]}function ci(tl,od,_d){let{node:Ad}=tl;if(Ct(Ad,od))return[H(Ad,od),E(Ke(tl,od,_d)),L(gb(Ad,od)),...Ye(Ad,od),F(Ad,od)];let Dd=Ad.children.length===1&&(Ad.firstChild.kind==="interpolation"||Ad.firstChild.kind==="angularIcuExpression")&&Ad.firstChild.isLeadingSpaceSensitive&&!Ad.firstChild.hasLeadingSpaces&&Ad.lastChild.isTrailingSpaceSensitive&&!Ad.lastChild.hasTrailingSpaces,zd=Symbol("element-attr-group-id"),a=Dd=>E([E(Ke(tl,od,_d),{id:zd}),Dd,Ye(Ad,od)]),o=tl=>Dd?Fr(tl,{groupId:zd}):(q(Ad,od)||$e(Ad,od))&&Ad.parent.kind==="root"&&od.parser==="vue"&&!od.vueIndentScriptAndStyle?tl:A(tl),c=()=>Dd?j(aA,"",{groupId:zd}):Ad.firstChild.hasLeadingSpaces&&Ad.firstChild.isLeadingSpaceSensitive?sA:Ad.firstChild.kind==="text"&&Ad.isWhitespaceSensitive&&Ad.isIndentationSensitive?qr(aA):aA,u=()=>(Ad.next?W(Ad.next):pe(Ad.parent))?Ad.lastChild.hasTrailingSpaces&&Ad.lastChild.isTrailingSpaceSensitive?" ":"":Dd?j(aA,"",{groupId:zd}):Ad.lastChild.hasTrailingSpaces&&Ad.lastChild.isTrailingSpaceSensitive?sA:(Ad.lastChild.kind==="comment"||Ad.lastChild.kind==="text"&&Ad.isWhitespaceSensitive&&Ad.isIndentationSensitive)&&new RegExp(`\\n[\\t ]{${od.tabWidth*(tl.ancestors.length-1)}}$`,"u").test(Ad.lastChild.value)?"":aA;return Ad.children.length===0?a(Ad.hasDanglingSpaces&&Ad.isDanglingSpaceSensitive?sA:""):a([cn(Ad)?iA:"",o([c(),Le(tl,od,_d)]),u()])}var sv=function(tl){return tl[tl.RAW_TEXT=0]="RAW_TEXT",tl[tl.ESCAPABLE_RAW_TEXT=1]="ESCAPABLE_RAW_TEXT",tl[tl.PARSABLE_DATA=2]="PARSABLE_DATA",tl}({});function et(tl,od=!0){if(tl[0]!=":")return[null,tl];let _d=tl.indexOf(":",1);if(_d===-1){if(od)throw new Error(`Unsupported format "${tl}" expecting ":namespace:name"`);return[null,tl]}return[tl.slice(1,_d),tl.slice(_d+1)]}function lr(tl){return et(tl)[1]==="ng-container"}function cr(tl){return et(tl)[1]==="ng-content"}function Pe(tl){return tl===null?null:et(tl)[0]}function fe(tl,od){return tl?`:${tl}:${od}`:od}var ov={name:"custom-elements"},lv={name:"no-errors-schema"},cv=function(tl){return tl[tl.NONE=0]="NONE",tl[tl.HTML=1]="HTML",tl[tl.STYLE=2]="STYLE",tl[tl.SCRIPT=3]="SCRIPT",tl[tl.URL=4]="URL",tl[tl.RESOURCE_URL=5]="RESOURCE_URL",tl[tl.ATTRIBUTE_NO_BINDING=6]="ATTRIBUTE_NO_BINDING",tl}({});var uv=/-+([a-z0-9])/g;function ui(tl){return tl.replace(uv,((...tl)=>tl[1].toUpperCase()))}var pv;function hr(){return pv||(pv={},tt(cv.HTML,["iframe|srcdoc","*|innerHTML","*|outerHTML"]),tt(cv.STYLE,["*|style"]),tt(cv.URL,["*|formAction","area|href","a|href","a|xlink:href","form|action","annotation|href","annotation|xlink:href","annotation-xml|href","annotation-xml|xlink:href","maction|href","maction|xlink:href","malignmark|href","malignmark|xlink:href","math|href","math|xlink:href","mroot|href","mroot|xlink:href","msqrt|href","msqrt|xlink:href","merror|href","merror|xlink:href","mfrac|href","mfrac|xlink:href","mglyph|href","mglyph|xlink:href","msub|href","msub|xlink:href","msup|href","msup|xlink:href","msubsup|href","msubsup|xlink:href","mmultiscripts|href","mmultiscripts|xlink:href","mprescripts|href","mprescripts|xlink:href","mi|href","mi|xlink:href","mn|href","mn|xlink:href","mo|href","mo|xlink:href","mpadded|href","mpadded|xlink:href","mphantom|href","mphantom|xlink:href","mrow|href","mrow|xlink:href","ms|href","ms|xlink:href","mspace|href","mspace|xlink:href","mstyle|href","mstyle|xlink:href","mtable|href","mtable|xlink:href","mtd|href","mtd|xlink:href","mtr|href","mtr|xlink:href","mtext|href","mtext|xlink:href","mover|href","mover|xlink:href","munder|href","munder|xlink:href","munderover|href","munderover|xlink:href","semantics|href","semantics|xlink:href","none|href","none|xlink:href","img|src","video|src"]),tt(cv.RESOURCE_URL,["base|href","embed|src","frame|src","iframe|src","link|href","object|codebase","object|data","script|src","script|href","script|xlink:href"]),tt(cv.ATTRIBUTE_NO_BINDING,["animate|attributeName","animate|values","animate|to","animate|from","set|to","set|attributeName","animateMotion|attributeName","animateTransform|attributeName","unknown|attributeName","unknown|values","unknown|to","unknown|from","iframe|sandbox","iframe|allow","iframe|allowFullscreen","iframe|referrerPolicy","iframe|csp","iframe|fetchPriority","unknown|sandbox","unknown|allow","unknown|allowFullscreen","unknown|referrerPolicy","unknown|csp","unknown|fetchPriority"])),pv}function tt(tl,od){for(let _d of od)pv[_d.toLowerCase()]=tl}var _v=class{};var Bv="boolean",Fv="number",Rv="string",Ov="object",Qv=["[Element]|textContent,%ariaActiveDescendantElement,%ariaAtomic,%ariaAutoComplete,%ariaBusy,%ariaChecked,%ariaColCount,%ariaColIndex,%ariaColIndexText,%ariaColSpan,%ariaControlsElements,%ariaCurrent,%ariaDescribedByElements,%ariaDescription,%ariaDetailsElements,%ariaDisabled,%ariaErrorMessageElements,%ariaExpanded,%ariaFlowToElements,%ariaHasPopup,%ariaHidden,%ariaInvalid,%ariaKeyShortcuts,%ariaLabel,%ariaLabelledByElements,%ariaLevel,%ariaLive,%ariaModal,%ariaMultiLine,%ariaMultiSelectable,%ariaOrientation,%ariaOwnsElements,%ariaPlaceholder,%ariaPosInSet,%ariaPressed,%ariaReadOnly,%ariaRelevant,%ariaRequired,%ariaRoleDescription,%ariaRowCount,%ariaRowIndex,%ariaRowIndexText,%ariaRowSpan,%ariaSelected,%ariaSetSize,%ariaSort,%ariaValueMax,%ariaValueMin,%ariaValueNow,%ariaValueText,%classList,className,elementTiming,id,innerHTML,*beforecopy,*beforecut,*beforepaste,*fullscreenchange,*fullscreenerror,*search,*webkitfullscreenchange,*webkitfullscreenerror,outerHTML,%part,#scrollLeft,#scrollTop,slot,*message,*mozfullscreenchange,*mozfullscreenerror,*mozpointerlockchange,*mozpointerlockerror,*webglcontextcreationerror,*webglcontextlost,*webglcontextrestored","[HTMLElement]^[Element]|accessKey,autocapitalize,!autofocus,contentEditable,dir,!draggable,enterKeyHint,!hidden,!inert,innerText,inputMode,lang,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate,virtualKeyboardPolicy","abbr,address,article,aside,b,bdi,bdo,cite,content,code,dd,dfn,dt,em,figcaption,figure,footer,header,hgroup,i,kbd,main,mark,nav,noscript,rb,rp,rt,rtc,ruby,s,samp,search,section,small,strong,sub,sup,u,var,wbr^[HTMLElement]|accessKey,autocapitalize,!autofocus,contentEditable,dir,!draggable,enterKeyHint,!hidden,innerText,inputMode,lang,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate,virtualKeyboardPolicy","media^[HTMLElement]|!autoplay,!controls,%controlsList,%crossOrigin,#currentTime,!defaultMuted,#defaultPlaybackRate,!disableRemotePlayback,!loop,!muted,*encrypted,*waitingforkey,#playbackRate,preload,!preservesPitch,src,%srcObject,#volume",":svg:^[HTMLElement]|!autofocus,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,%style,#tabIndex",":svg:graphics^:svg:|",":svg:animation^:svg:|*begin,*end,*repeat",":svg:geometry^:svg:|",":svg:componentTransferFunction^:svg:|",":svg:gradient^:svg:|",":svg:textContent^:svg:graphics|",":svg:textPositioning^:svg:textContent|","a^[HTMLElement]|charset,coords,download,hash,host,hostname,href,hreflang,name,password,pathname,ping,port,protocol,referrerPolicy,rel,%relList,rev,search,shape,target,text,type,username","area^[HTMLElement]|alt,coords,download,hash,host,hostname,href,!noHref,password,pathname,ping,port,protocol,referrerPolicy,rel,%relList,search,shape,target,username","audio^media|","br^[HTMLElement]|clear","base^[HTMLElement]|href,target","body^[HTMLElement]|aLink,background,bgColor,link,*afterprint,*beforeprint,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*messageerror,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,text,vLink","button^[HTMLElement]|!disabled,formAction,formEnctype,formMethod,!formNoValidate,formTarget,name,type,value","canvas^[HTMLElement]|#height,#width","content^[HTMLElement]|select","dl^[HTMLElement]|!compact","data^[HTMLElement]|value","datalist^[HTMLElement]|","details^[HTMLElement]|!open","dialog^[HTMLElement]|!open,returnValue","dir^[HTMLElement]|!compact","div^[HTMLElement]|align","embed^[HTMLElement]|align,height,name,src,type,width","fieldset^[HTMLElement]|!disabled,name","font^[HTMLElement]|color,face,size","form^[HTMLElement]|acceptCharset,action,autocomplete,encoding,enctype,method,name,!noValidate,target","frame^[HTMLElement]|frameBorder,longDesc,marginHeight,marginWidth,name,!noResize,scrolling,src","frameset^[HTMLElement]|cols,*afterprint,*beforeprint,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*messageerror,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,rows","geolocation^[HTMLElement]|accuracymode,!autolocate,*location,*promptaction,*promptdismiss,*validationstatuschange,!watch","hr^[HTMLElement]|align,color,!noShade,size,width","head^[HTMLElement]|","h1,h2,h3,h4,h5,h6^[HTMLElement]|align","html^[HTMLElement]|version","iframe^[HTMLElement]|align,allow,!allowFullscreen,!allowPaymentRequest,csp,frameBorder,height,loading,longDesc,marginHeight,marginWidth,name,referrerPolicy,%sandbox,scrolling,src,srcdoc,width","img^[HTMLElement]|align,alt,border,%crossOrigin,decoding,#height,#hspace,!isMap,loading,longDesc,lowsrc,name,referrerPolicy,sizes,src,srcset,useMap,#vspace,#width","input^[HTMLElement]|accept,align,alt,autocomplete,!checked,!defaultChecked,defaultValue,dirName,!disabled,%files,formAction,formEnctype,formMethod,!formNoValidate,formTarget,#height,!incremental,!indeterminate,max,#maxLength,min,#minLength,!multiple,name,pattern,placeholder,!readOnly,!required,selectionDirection,#selectionEnd,#selectionStart,#size,src,step,type,useMap,value,%valueAsDate,#valueAsNumber,#width","li^[HTMLElement]|type,#value","label^[HTMLElement]|htmlFor","legend^[HTMLElement]|align","link^[HTMLElement]|as,charset,%crossOrigin,!disabled,href,hreflang,imageSizes,imageSrcset,integrity,media,referrerPolicy,rel,%relList,rev,%sizes,target,type","map^[HTMLElement]|name","marquee^[HTMLElement]|behavior,bgColor,direction,height,#hspace,#loop,#scrollAmount,#scrollDelay,!trueSpeed,#vspace,width","menu^[HTMLElement]|!compact","meta^[HTMLElement]|content,httpEquiv,media,name,scheme","meter^[HTMLElement]|#high,#low,#max,#min,#optimum,#value","ins,del^[HTMLElement]|cite,dateTime","ol^[HTMLElement]|!compact,!reversed,#start,type","object^[HTMLElement]|align,archive,border,code,codeBase,codeType,data,!declare,height,#hspace,name,standby,type,useMap,#vspace,width","optgroup^[HTMLElement]|!disabled,label","option^[HTMLElement]|!defaultSelected,!disabled,label,!selected,text,value","output^[HTMLElement]|defaultValue,%htmlFor,name,value","p^[HTMLElement]|align","param^[HTMLElement]|name,type,value,valueType","picture^[HTMLElement]|","pre^[HTMLElement]|#width","progress^[HTMLElement]|#max,#value","q,blockquote,cite^[HTMLElement]|","script^[HTMLElement]|!async,charset,%crossOrigin,!defer,event,htmlFor,integrity,!noModule,%referrerPolicy,src,text,type","select^[HTMLElement]|autocomplete,!disabled,#length,!multiple,name,!required,#selectedIndex,#size,value","selectedcontent^[HTMLElement]|","slot^[HTMLElement]|name","source^[HTMLElement]|#height,media,sizes,src,srcset,type,#width","span^[HTMLElement]|","style^[HTMLElement]|!disabled,media,type","search^[HTMLELement]|","caption^[HTMLElement]|align","th,td^[HTMLElement]|abbr,align,axis,bgColor,ch,chOff,#colSpan,headers,height,!noWrap,#rowSpan,scope,vAlign,width","col,colgroup^[HTMLElement]|align,ch,chOff,#span,vAlign,width","table^[HTMLElement]|align,bgColor,border,%caption,cellPadding,cellSpacing,frame,rules,summary,%tFoot,%tHead,width","tr^[HTMLElement]|align,bgColor,ch,chOff,vAlign","tfoot,thead,tbody^[HTMLElement]|align,ch,chOff,vAlign","template^[HTMLElement]|","textarea^[HTMLElement]|autocomplete,#cols,defaultValue,dirName,!disabled,#maxLength,#minLength,name,placeholder,!readOnly,!required,#rows,selectionDirection,#selectionEnd,#selectionStart,value,wrap","time^[HTMLElement]|dateTime","title^[HTMLElement]|text","track^[HTMLElement]|!default,kind,label,src,srclang","ul^[HTMLElement]|!compact,type","unknown^[HTMLElement]|","video^media|!disablePictureInPicture,#height,*enterpictureinpicture,*leavepictureinpicture,!playsInline,poster,#width",":svg:a^:svg:graphics|",":svg:animate^:svg:animation|",":svg:animateMotion^:svg:animation|",":svg:animateTransform^:svg:animation|",":svg:circle^:svg:geometry|",":svg:clipPath^:svg:graphics|",":svg:defs^:svg:graphics|",":svg:desc^:svg:|",":svg:discard^:svg:|",":svg:ellipse^:svg:geometry|",":svg:feBlend^:svg:|",":svg:feColorMatrix^:svg:|",":svg:feComponentTransfer^:svg:|",":svg:feComposite^:svg:|",":svg:feConvolveMatrix^:svg:|",":svg:feDiffuseLighting^:svg:|",":svg:feDisplacementMap^:svg:|",":svg:feDistantLight^:svg:|",":svg:feDropShadow^:svg:|",":svg:feFlood^:svg:|",":svg:feFuncA^:svg:componentTransferFunction|",":svg:feFuncB^:svg:componentTransferFunction|",":svg:feFuncG^:svg:componentTransferFunction|",":svg:feFuncR^:svg:componentTransferFunction|",":svg:feGaussianBlur^:svg:|",":svg:feImage^:svg:|",":svg:feMerge^:svg:|",":svg:feMergeNode^:svg:|",":svg:feMorphology^:svg:|",":svg:feOffset^:svg:|",":svg:fePointLight^:svg:|",":svg:feSpecularLighting^:svg:|",":svg:feSpotLight^:svg:|",":svg:feTile^:svg:|",":svg:feTurbulence^:svg:|",":svg:filter^:svg:|",":svg:foreignObject^:svg:graphics|",":svg:g^:svg:graphics|",":svg:image^:svg:graphics|decoding",":svg:line^:svg:geometry|",":svg:linearGradient^:svg:gradient|",":svg:mpath^:svg:|",":svg:marker^:svg:|",":svg:mask^:svg:|",":svg:metadata^:svg:|",":svg:path^:svg:geometry|",":svg:pattern^:svg:|",":svg:polygon^:svg:geometry|",":svg:polyline^:svg:geometry|",":svg:radialGradient^:svg:gradient|",":svg:rect^:svg:geometry|",":svg:svg^:svg:graphics|#currentScale,#zoomAndPan",":svg:script^:svg:|type",":svg:set^:svg:animation|",":svg:stop^:svg:|",":svg:style^:svg:|!disabled,media,title,type",":svg:switch^:svg:graphics|",":svg:symbol^:svg:|",":svg:tspan^:svg:textPositioning|",":svg:text^:svg:textPositioning|",":svg:textPath^:svg:textContent|",":svg:title^:svg:|",":svg:use^:svg:graphics|",":svg:view^:svg:|#zoomAndPan","data^[HTMLElement]|value","keygen^[HTMLElement]|!autofocus,challenge,!disabled,form,keytype,name","menuitem^[HTMLElement]|type,label,icon,!disabled,!checked,radiogroup,!default","summary^[HTMLElement]|","time^[HTMLElement]|dateTime",":svg:cursor^:svg:|",":math:^[HTMLElement]|!autofocus,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforeinput,*beforematch,*beforetoggle,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contentvisibilityautostatechange,*contextlost,*contextmenu,*contextrestored,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*scrollend,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,%style,#tabIndex",":math:math^:math:|",":math:maction^:math:|",":math:menclose^:math:|",":math:merror^:math:|",":math:mfenced^:math:|",":math:mfrac^:math:|",":math:mi^:math:|",":math:mmultiscripts^:math:|",":math:mn^:math:|",":math:mo^:math:|",":math:mover^:math:|",":math:mpadded^:math:|",":math:mphantom^:math:|",":math:mroot^:math:|",":math:mrow^:math:|",":math:ms^:math:|",":math:mspace^:math:|",":math:msqrt^:math:|",":math:mstyle^:math:|",":math:msub^:math:|",":math:msubsup^:math:|",":math:msup^:math:|",":math:mtable^:math:|",":math:mtd^:math:|",":math:mtext^:math:|",":math:mtr^:math:|",":math:munder^:math:|",":math:munderover^:math:|",":math:semantics^:math:|"],jv=new Map(Object.entries({class:"className",for:"htmlFor",formaction:"formAction",innerHtml:"innerHTML",readonly:"readOnly",tabindex:"tabIndex","aria-activedescendant":"ariaActiveDescendantElement","aria-atomic":"ariaAtomic","aria-autocomplete":"ariaAutoComplete","aria-busy":"ariaBusy","aria-checked":"ariaChecked","aria-colcount":"ariaColCount","aria-colindex":"ariaColIndex","aria-colindextext":"ariaColIndexText","aria-colspan":"ariaColSpan","aria-controls":"ariaControlsElements","aria-current":"ariaCurrent","aria-describedby":"ariaDescribedByElements","aria-description":"ariaDescription","aria-details":"ariaDetailsElements","aria-disabled":"ariaDisabled","aria-errormessage":"ariaErrorMessageElements","aria-expanded":"ariaExpanded","aria-flowto":"ariaFlowToElements","aria-haspopup":"ariaHasPopup","aria-hidden":"ariaHidden","aria-invalid":"ariaInvalid","aria-keyshortcuts":"ariaKeyShortcuts","aria-label":"ariaLabel","aria-labelledby":"ariaLabelledByElements","aria-level":"ariaLevel","aria-live":"ariaLive","aria-modal":"ariaModal","aria-multiline":"ariaMultiLine","aria-multiselectable":"ariaMultiSelectable","aria-orientation":"ariaOrientation","aria-owns":"ariaOwnsElements","aria-placeholder":"ariaPlaceholder","aria-posinset":"ariaPosInSet","aria-pressed":"ariaPressed","aria-readonly":"ariaReadOnly","aria-required":"ariaRequired","aria-roledescription":"ariaRoleDescription","aria-rowcount":"ariaRowCount","aria-rowindex":"ariaRowIndex","aria-rowindextext":"ariaRowIndexText","aria-rowspan":"ariaRowSpan","aria-selected":"ariaSelected","aria-setsize":"ariaSetSize","aria-sort":"ariaSort","aria-valuemax":"ariaValueMax","aria-valuemin":"ariaValueMin","aria-valuenow":"ariaValueNow","aria-valuetext":"ariaValueText"})),Uv=Array.from(jv).reduce(((tl,[od,_d])=>(tl.set(od,_d),tl)),new Map),Gv=class extends _v{_schema=new Map;_eventSchema=new Map;constructor(){super(),Qv.forEach((tl=>{let od=new Map,_d=new Set,[Ad,Dd]=tl.split("|"),zd=Dd.split(","),[Kd,Zd]=Ad.split("^");Kd.split(",").forEach((tl=>{this._schema.set(tl.toLowerCase(),od),this._eventSchema.set(tl.toLowerCase(),_d)}));let fh=Zd&&this._schema.get(Zd.toLowerCase());if(fh){for(let[tl,_d]of fh)od.set(tl,_d);for(let tl of this._eventSchema.get(Zd.toLowerCase()))_d.add(tl)}zd.forEach((tl=>{if(tl.length>0)switch(tl[0]){case"*":_d.add(tl.substring(1));break;case"!":od.set(tl.substring(1),Bv);break;case"#":od.set(tl.substring(1),Fv);break;case"%":od.set(tl.substring(1),Ov);break;default:od.set(tl,Rv)}}))}))}hasProperty(tl,od,_d){if(_d.some((tl=>tl.name===lv.name)))return!0;if(tl.indexOf("-")>-1){if(lr(tl)||cr(tl))return!1;if(_d.some((tl=>tl.name===ov.name)))return!0}return(this._schema.get(tl.toLowerCase())||this._schema.get("unknown")).has(od)}hasElement(tl,od){return od.some((tl=>tl.name===lv.name))||tl.indexOf("-")>-1&&(lr(tl)||cr(tl)||od.some((tl=>tl.name===ov.name)))?!0:this._schema.has(tl.toLowerCase())}securityContext(tl,od,_d){_d&&(od=this.getMappedPropName(od)),tl=tl.toLowerCase(),od=od.toLowerCase();let Ad=hr()[tl+"|"+od];return Ad||(Ad=hr()["*|"+od],Ad||cv.NONE)}getMappedPropName(tl){return jv.get(tl)??tl}getDefaultComponentElementName(){return"ng-component"}validateProperty(tl){return tl.toLowerCase().startsWith("on")?{error:!0,msg:`Binding to event property '${tl}' is disallowed for security reasons, please use (${tl.slice(2)})=...\nIf '${tl}' is a directive input, make sure the directive is imported by the current module.`}:{error:!1}}validateAttribute(tl){return tl.toLowerCase().startsWith("on")?{error:!0,msg:`Binding to event attribute '${tl}' is disallowed for security reasons, please use (${tl.slice(2)})=...`}:{error:!1}}allKnownElementNames(){return Array.from(this._schema.keys())}allKnownAttributesOfElement(tl){let od=this._schema.get(tl.toLowerCase())||this._schema.get("unknown");return Array.from(od.keys()).map((tl=>Uv.get(tl)??tl))}allKnownEventsOfElement(tl){return Array.from(this._eventSchema.get(tl.toLowerCase())??[])}normalizeAnimationStyleProperty(tl){return ui(tl)}normalizeAnimationStyleValue(tl,od,_d){let Ad="",Dd=_d.toString().trim(),zd=null;if(Va(tl)&&_d!==0&&_d!=="0")if(typeof _d=="number")Ad="px";else{let tl=_d.match(/^[+-]?[\d\.]+([a-z]*)$/);tl&&tl[1].length==0&&(zd=`Please provide a CSS unit value for ${od}:${_d}`)}return{error:zd,value:Dd+Ad}}};function Va(tl){switch(tl){case"width":case"height":case"minWidth":case"minHeight":case"maxWidth":case"maxHeight":case"left":case"top":case"bottom":case"right":case"fontSize":case"outlineWidth":case"outlineOffset":case"paddingTop":case"paddingLeft":case"paddingBottom":case"paddingRight":case"marginTop":case"marginLeft":case"marginBottom":case"marginRight":case"borderRadius":case"borderWidth":case"borderTopWidth":case"borderLeftWidth":case"borderRightWidth":case"borderBottomWidth":case"textIndent":return!0;default:return!1}}var $v=class{closedByChildren={};contentType;closedByParent=!1;implicitNamespacePrefix;isVoid;ignoreFirstLf;canSelfClose;preventNamespaceInheritance;constructor({closedByChildren:tl,implicitNamespacePrefix:od,contentType:_d=sv.PARSABLE_DATA,closedByParent:Ad=!1,isVoid:Dd=!1,ignoreFirstLf:zd=!1,preventNamespaceInheritance:Kd=!1,canSelfClose:Zd=!1}={}){tl&&tl.length>0&&tl.forEach((tl=>this.closedByChildren[tl]=!0)),this.isVoid=Dd,this.closedByParent=Ad||Dd,this.implicitNamespacePrefix=od||null,this.contentType=_d,this.ignoreFirstLf=zd,this.preventNamespaceInheritance=Kd,this.canSelfClose=Zd??Dd}isClosedByChild(tl){return this.isVoid||tl.toLowerCase()in this.closedByChildren}getContentType(tl){return typeof this.contentType=="object"?(tl===void 0?void 0:this.contentType[tl])??this.contentType.default:this.contentType}},qv,Vv;function Oe(tl){return Vv||(qv=new $v({canSelfClose:!0}),Vv=Object.assign(Object.create(null),{base:new $v({isVoid:!0}),meta:new $v({isVoid:!0}),area:new $v({isVoid:!0}),embed:new $v({isVoid:!0}),link:new $v({isVoid:!0}),img:new $v({isVoid:!0}),input:new $v({isVoid:!0}),param:new $v({isVoid:!0}),hr:new $v({isVoid:!0}),br:new $v({isVoid:!0}),source:new $v({isVoid:!0}),track:new $v({isVoid:!0}),wbr:new $v({isVoid:!0}),p:new $v({closedByChildren:["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],closedByParent:!0}),thead:new $v({closedByChildren:["tbody","tfoot"]}),tbody:new $v({closedByChildren:["tbody","tfoot"],closedByParent:!0}),tfoot:new $v({closedByChildren:["tbody"],closedByParent:!0}),tr:new $v({closedByChildren:["tr"],closedByParent:!0}),td:new $v({closedByChildren:["td","th"],closedByParent:!0}),th:new $v({closedByChildren:["td","th"],closedByParent:!0}),col:new $v({isVoid:!0}),svg:new $v({implicitNamespacePrefix:"svg"}),foreignObject:new $v({implicitNamespacePrefix:"svg",preventNamespaceInheritance:!0}),math:new $v({implicitNamespacePrefix:"math"}),li:new $v({closedByChildren:["li"],closedByParent:!0}),dt:new $v({closedByChildren:["dt","dd"]}),dd:new $v({closedByChildren:["dt","dd"],closedByParent:!0}),rb:new $v({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rt:new $v({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rtc:new $v({closedByChildren:["rb","rtc","rp"],closedByParent:!0}),rp:new $v({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),optgroup:new $v({closedByChildren:["optgroup"],closedByParent:!0}),option:new $v({closedByChildren:["option","optgroup"],closedByParent:!0}),pre:new $v({ignoreFirstLf:!0}),listing:new $v({ignoreFirstLf:!0}),style:new $v({contentType:sv.RAW_TEXT}),script:new $v({contentType:sv.RAW_TEXT}),title:new $v({contentType:{default:sv.ESCAPABLE_RAW_TEXT,svg:sv.PARSABLE_DATA}}),textarea:new $v({contentType:sv.ESCAPABLE_RAW_TEXT,ignoreFirstLf:!0})}),(new Gv).allKnownElementNames().forEach((tl=>{!Vv[tl]&&Pe(tl)===null&&(Vv[tl]=new $v({canSelfClose:!1}))}))),Vv[tl]??qv}var Hv=class gi{constructor(tl,od,_d,Ad){this.file=tl,this.offset=od,this.line=_d,this.col=Ad}toString(){return this.offset!=null?`${this.file.url}@${this.line}:${this.col}`:this.file.url}moveBy(tl){let od=this.file.content,_d=od.length,Ad=this.offset,Dd=this.line,zd=this.col;for(;Ad>0&&tl<0;)if(Ad--,tl++,od.charCodeAt(Ad)==10){Dd--;let tl=od.substring(0,Ad-1).lastIndexOf(`\n`);zd=tl>0?Ad-tl:Ad}else zd--;for(;Ad<_d&&tl>0;){let _d=od.charCodeAt(Ad);Ad++,tl--,_d==10?(Dd++,zd=0):zd++}return new gi(this.file,Ad,Dd,zd)}getContext(tl,od){let _d=this.file.content,Ad=this.offset;if(Ad!=null){Ad>_d.length-1&&(Ad=_d.length-1);let Dd=Ad,zd=0,Kd=0;for(;zd0&&(Ad--,zd++,!(_d[Ad]==`\n`&&++Kd==od)););for(zd=0,Kd=0;zd]${tl.after}")`:this.msg}toString(){let tl=this.span.details?`, ${this.span.details}`:"";return`${this.contextualMessage()}: ${this.span.start}${tl}`}};var Zv=class{constructor(tl,od){this.sourceSpan=tl,this.i18n=od}},eE=class extends Zv{constructor(tl,od,_d,Ad){super(od,Ad),this.value=tl,this.tokens=_d}visit(tl,od){return tl.visitText(this,od)}kind="text"},tE=class extends Zv{constructor(tl,od,_d,Ad){super(od,Ad),this.value=tl,this.tokens=_d}visit(tl,od){return tl.visitCdata(this,od)}kind="cdata"},rE=class extends Zv{constructor(tl,od,_d,Ad,Dd,zd){super(Ad,zd),this.switchValue=tl,this.type=od,this.cases=_d,this.switchValueSourceSpan=Dd}visit(tl,od){return tl.visitExpansion(this,od)}kind="expansion"},nE=class{constructor(tl,od,_d,Ad,Dd){this.value=tl,this.expression=od,this.sourceSpan=_d,this.valueSourceSpan=Ad,this.expSourceSpan=Dd}visit(tl,od){return tl.visitExpansionCase(this,od)}kind="expansionCase"},iE=class extends Zv{constructor(tl,od,_d,Ad,Dd,zd,Kd){super(_d,Kd),this.name=tl,this.value=od,this.keySpan=Ad,this.valueSpan=Dd,this.valueTokens=zd}visit(tl,od){return tl.visitAttribute(this,od)}kind="attribute";get nameSpan(){return this.keySpan}},sE=class extends Zv{constructor(tl,od,_d,Ad,Dd,zd,Kd,Zd=null,fh=null,vh,wh){super(zd,wh),this.name=tl,this.attrs=od,this.directives=_d,this.children=Ad,this.isSelfClosing=Dd,this.startSourceSpan=Kd,this.endSourceSpan=Zd,this.nameSpan=fh,this.isVoid=vh}visit(tl,od){return tl.visitElement(this,od)}kind="element"},aE=class{constructor(tl,od){this.value=tl,this.sourceSpan=od}visit(tl,od){return tl.visitComment(this,od)}kind="comment"},oE=class{constructor(tl,od){this.value=tl,this.sourceSpan=od}visit(tl,od){return tl.visitDocType(this,od)}kind="docType"},lE=class extends Zv{constructor(tl,od,_d,Ad,Dd,zd,Kd=null,Zd){super(Ad,Zd),this.name=tl,this.parameters=od,this.children=_d,this.nameSpan=Dd,this.startSourceSpan=zd,this.endSourceSpan=Kd}visit(tl,od){return tl.visitBlock(this,od)}kind="block"},cE=class extends Zv{constructor(tl,od,_d,Ad,Dd,zd,Kd,Zd,fh,vh=null,wh){super(Zd,wh),this.componentName=tl,this.tagName=od,this.fullName=_d,this.attrs=Ad,this.directives=Dd,this.children=zd,this.isSelfClosing=Kd,this.startSourceSpan=fh,this.endSourceSpan=vh}visit(tl,od){return tl.visitComponent(this,od)}kind="component"},uE=class{constructor(tl,od,_d,Ad,Dd=null){this.name=tl,this.attrs=od,this.sourceSpan=_d,this.startSourceSpan=Ad,this.endSourceSpan=Dd}visit(tl,od){return tl.visitDirective(this,od)}kind="directive"},pE=class{constructor(tl,od){this.expression=tl,this.sourceSpan=od}visit(tl,od){return tl.visitBlockParameter(this,od)}kind="blockParameter";startSourceSpan=null;endSourceSpan=null},dE=class{constructor(tl,od,_d,Ad,Dd){this.name=tl,this.value=od,this.sourceSpan=_d,this.nameSpan=Ad,this.valueSpan=Dd}visit(tl,od){return tl.visitLetDeclaration(this,od)}kind="letDeclaration";startSourceSpan=null;endSourceSpan=null};function Dt(tl,od,_d=null){let Ad=[],Dd=tl.visit?od=>tl.visit(od,_d)||od.visit(tl,_d):od=>od.visit(tl,_d);return od.forEach((tl=>{let od=Dd(tl);od&&Ad.push(od)})),Ad}var hE=class{constructor(){}visitElement(tl,od){this.visitChildren(od,(od=>{od(tl.attrs),od(tl.directives),od(tl.children)}))}visitAttribute(tl,od){}visitText(tl,od){}visitCdata(tl,od){}visitComment(tl,od){}visitDocType(tl,od){}visitExpansion(tl,od){return this.visitChildren(od,(od=>{od(tl.cases)}))}visitExpansionCase(tl,od){}visitBlock(tl,od){this.visitChildren(od,(od=>{od(tl.parameters),od(tl.children)}))}visitBlockParameter(tl,od){}visitLetDeclaration(tl,od){}visitComponent(tl,od){this.visitChildren(od,(od=>{od(tl.attrs),od(tl.children)}))}visitDirective(tl,od){this.visitChildren(od,(od=>{od(tl.attrs)}))}visitChildren(tl,od){let _d=[],Ad=this;function i(od){od&&_d.push(Dt(Ad,od,tl))}return od(i),Array.prototype.concat.apply([],_d)}};var _E={AElig:"Æ",AMP:"&",amp:"&",Aacute:"Á",Abreve:"Ă",Acirc:"Â",Acy:"А",Afr:"𝔄",Agrave:"À",Alpha:"Α",Amacr:"Ā",And:"⩓",Aogon:"Ą",Aopf:"𝔸",ApplyFunction:"⁡",af:"⁡",Aring:"Å",angst:"Å",Ascr:"𝒜",Assign:"≔",colone:"≔",coloneq:"≔",Atilde:"Ã",Auml:"Ä",Backslash:"∖",setminus:"∖",setmn:"∖",smallsetminus:"∖",ssetmn:"∖",Barv:"⫧",Barwed:"⌆",doublebarwedge:"⌆",Bcy:"Б",Because:"∵",becaus:"∵",because:"∵",Bernoullis:"ℬ",Bscr:"ℬ",bernou:"ℬ",Beta:"Β",Bfr:"𝔅",Bopf:"𝔹",Breve:"˘",breve:"˘",Bumpeq:"≎",HumpDownHump:"≎",bump:"≎",CHcy:"Ч",COPY:"©",copy:"©",Cacute:"Ć",Cap:"⋒",CapitalDifferentialD:"ⅅ",DD:"ⅅ",Cayleys:"ℭ",Cfr:"ℭ",Ccaron:"Č",Ccedil:"Ç",Ccirc:"Ĉ",Cconint:"∰",Cdot:"Ċ",Cedilla:"¸",cedil:"¸",CenterDot:"·",centerdot:"·",middot:"·",Chi:"Χ",CircleDot:"⊙",odot:"⊙",CircleMinus:"⊖",ominus:"⊖",CirclePlus:"⊕",oplus:"⊕",CircleTimes:"⊗",otimes:"⊗",ClockwiseContourIntegral:"∲",cwconint:"∲",CloseCurlyDoubleQuote:"”",rdquo:"”",rdquor:"”",CloseCurlyQuote:"’",rsquo:"’",rsquor:"’",Colon:"∷",Proportion:"∷",Colone:"⩴",Congruent:"≡",equiv:"≡",Conint:"∯",DoubleContourIntegral:"∯",ContourIntegral:"∮",conint:"∮",oint:"∮",Copf:"ℂ",complexes:"ℂ",Coproduct:"∐",coprod:"∐",CounterClockwiseContourIntegral:"∳",awconint:"∳",Cross:"⨯",Cscr:"𝒞",Cup:"⋓",CupCap:"≍",asympeq:"≍",DDotrahd:"⤑",DJcy:"Ђ",DScy:"Ѕ",DZcy:"Џ",Dagger:"‡",ddagger:"‡",Darr:"↡",Dashv:"⫤",DoubleLeftTee:"⫤",Dcaron:"Ď",Dcy:"Д",Del:"∇",nabla:"∇",Delta:"Δ",Dfr:"𝔇",DiacriticalAcute:"´",acute:"´",DiacriticalDot:"˙",dot:"˙",DiacriticalDoubleAcute:"˝",dblac:"˝",DiacriticalGrave:"`",grave:"`",DiacriticalTilde:"˜",tilde:"˜",Diamond:"⋄",diam:"⋄",diamond:"⋄",DifferentialD:"ⅆ",dd:"ⅆ",Dopf:"𝔻",Dot:"¨",DoubleDot:"¨",die:"¨",uml:"¨",DotDot:"⃜",DotEqual:"≐",doteq:"≐",esdot:"≐",DoubleDownArrow:"⇓",Downarrow:"⇓",dArr:"⇓",DoubleLeftArrow:"⇐",Leftarrow:"⇐",lArr:"⇐",DoubleLeftRightArrow:"⇔",Leftrightarrow:"⇔",hArr:"⇔",iff:"⇔",DoubleLongLeftArrow:"⟸",Longleftarrow:"⟸",xlArr:"⟸",DoubleLongLeftRightArrow:"⟺",Longleftrightarrow:"⟺",xhArr:"⟺",DoubleLongRightArrow:"⟹",Longrightarrow:"⟹",xrArr:"⟹",DoubleRightArrow:"⇒",Implies:"⇒",Rightarrow:"⇒",rArr:"⇒",DoubleRightTee:"⊨",vDash:"⊨",DoubleUpArrow:"⇑",Uparrow:"⇑",uArr:"⇑",DoubleUpDownArrow:"⇕",Updownarrow:"⇕",vArr:"⇕",DoubleVerticalBar:"∥",par:"∥",parallel:"∥",shortparallel:"∥",spar:"∥",DownArrow:"↓",ShortDownArrow:"↓",darr:"↓",downarrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",duarr:"⇵",DownBreve:"̑",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",leftharpoondown:"↽",lhard:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",rhard:"⇁",rightharpoondown:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",top:"⊤",DownTeeArrow:"↧",mapstodown:"↧",Dscr:"𝒟",Dstrok:"Đ",ENG:"Ŋ",ETH:"Ð",Eacute:"É",Ecaron:"Ě",Ecirc:"Ê",Ecy:"Э",Edot:"Ė",Efr:"𝔈",Egrave:"È",Element:"∈",in:"∈",isin:"∈",isinv:"∈",Emacr:"Ē",EmptySmallSquare:"◻",EmptyVerySmallSquare:"▫",Eogon:"Ę",Eopf:"𝔼",Epsilon:"Ε",Equal:"⩵",EqualTilde:"≂",eqsim:"≂",esim:"≂",Equilibrium:"⇌",rightleftharpoons:"⇌",rlhar:"⇌",Escr:"ℰ",expectation:"ℰ",Esim:"⩳",Eta:"Η",Euml:"Ë",Exists:"∃",exist:"∃",ExponentialE:"ⅇ",ee:"ⅇ",exponentiale:"ⅇ",Fcy:"Ф",Ffr:"𝔉",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",blacksquare:"▪",squarf:"▪",squf:"▪",Fopf:"𝔽",ForAll:"∀",forall:"∀",Fouriertrf:"ℱ",Fscr:"ℱ",GJcy:"Ѓ",GT:">",gt:">",Gamma:"Γ",Gammad:"Ϝ",Gbreve:"Ğ",Gcedil:"Ģ",Gcirc:"Ĝ",Gcy:"Г",Gdot:"Ġ",Gfr:"𝔊",Gg:"⋙",ggg:"⋙",Gopf:"𝔾",GreaterEqual:"≥",ge:"≥",geq:"≥",GreaterEqualLess:"⋛",gel:"⋛",gtreqless:"⋛",GreaterFullEqual:"≧",gE:"≧",geqq:"≧",GreaterGreater:"⪢",GreaterLess:"≷",gl:"≷",gtrless:"≷",GreaterSlantEqual:"⩾",geqslant:"⩾",ges:"⩾",GreaterTilde:"≳",gsim:"≳",gtrsim:"≳",Gscr:"𝒢",Gt:"≫",NestedGreaterGreater:"≫",gg:"≫",HARDcy:"Ъ",Hacek:"ˇ",caron:"ˇ",Hat:"^",Hcirc:"Ĥ",Hfr:"ℌ",Poincareplane:"ℌ",HilbertSpace:"ℋ",Hscr:"ℋ",hamilt:"ℋ",Hopf:"ℍ",quaternions:"ℍ",HorizontalLine:"─",boxh:"─",Hstrok:"Ħ",HumpEqual:"≏",bumpe:"≏",bumpeq:"≏",IEcy:"Е",IJlig:"IJ",IOcy:"Ё",Iacute:"Í",Icirc:"Î",Icy:"И",Idot:"İ",Ifr:"ℑ",Im:"ℑ",image:"ℑ",imagpart:"ℑ",Igrave:"Ì",Imacr:"Ī",ImaginaryI:"ⅈ",ii:"ⅈ",Int:"∬",Integral:"∫",int:"∫",Intersection:"⋂",bigcap:"⋂",xcap:"⋂",InvisibleComma:"⁣",ic:"⁣",InvisibleTimes:"⁢",it:"⁢",Iogon:"Į",Iopf:"𝕀",Iota:"Ι",Iscr:"ℐ",imagline:"ℐ",Itilde:"Ĩ",Iukcy:"І",Iuml:"Ï",Jcirc:"Ĵ",Jcy:"Й",Jfr:"𝔍",Jopf:"𝕁",Jscr:"𝒥",Jsercy:"Ј",Jukcy:"Є",KHcy:"Х",KJcy:"Ќ",Kappa:"Κ",Kcedil:"Ķ",Kcy:"К",Kfr:"𝔎",Kopf:"𝕂",Kscr:"𝒦",LJcy:"Љ",LT:"<",lt:"<",Lacute:"Ĺ",Lambda:"Λ",Lang:"⟪",Laplacetrf:"ℒ",Lscr:"ℒ",lagran:"ℒ",Larr:"↞",twoheadleftarrow:"↞",Lcaron:"Ľ",Lcedil:"Ļ",Lcy:"Л",LeftAngleBracket:"⟨",lang:"⟨",langle:"⟨",LeftArrow:"←",ShortLeftArrow:"←",larr:"←",leftarrow:"←",slarr:"←",LeftArrowBar:"⇤",larrb:"⇤",LeftArrowRightArrow:"⇆",leftrightarrows:"⇆",lrarr:"⇆",LeftCeiling:"⌈",lceil:"⌈",LeftDoubleBracket:"⟦",lobrk:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",dharl:"⇃",downharpoonleft:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",lfloor:"⌊",LeftRightArrow:"↔",harr:"↔",leftrightarrow:"↔",LeftRightVector:"⥎",LeftTee:"⊣",dashv:"⊣",LeftTeeArrow:"↤",mapstoleft:"↤",LeftTeeVector:"⥚",LeftTriangle:"⊲",vartriangleleft:"⊲",vltri:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",ltrie:"⊴",trianglelefteq:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",uharl:"↿",upharpoonleft:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",leftharpoonup:"↼",lharu:"↼",LeftVectorBar:"⥒",LessEqualGreater:"⋚",leg:"⋚",lesseqgtr:"⋚",LessFullEqual:"≦",lE:"≦",leqq:"≦",LessGreater:"≶",lessgtr:"≶",lg:"≶",LessLess:"⪡",LessSlantEqual:"⩽",leqslant:"⩽",les:"⩽",LessTilde:"≲",lesssim:"≲",lsim:"≲",Lfr:"𝔏",Ll:"⋘",Lleftarrow:"⇚",lAarr:"⇚",Lmidot:"Ŀ",LongLeftArrow:"⟵",longleftarrow:"⟵",xlarr:"⟵",LongLeftRightArrow:"⟷",longleftrightarrow:"⟷",xharr:"⟷",LongRightArrow:"⟶",longrightarrow:"⟶",xrarr:"⟶",Lopf:"𝕃",LowerLeftArrow:"↙",swarr:"↙",swarrow:"↙",LowerRightArrow:"↘",searr:"↘",searrow:"↘",Lsh:"↰",lsh:"↰",Lstrok:"Ł",Lt:"≪",NestedLessLess:"≪",ll:"≪",Map:"⤅",Mcy:"М",MediumSpace:" ",Mellintrf:"ℳ",Mscr:"ℳ",phmmat:"ℳ",Mfr:"𝔐",MinusPlus:"∓",mnplus:"∓",mp:"∓",Mopf:"𝕄",Mu:"Μ",NJcy:"Њ",Nacute:"Ń",Ncaron:"Ň",Ncedil:"Ņ",Ncy:"Н",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",ZeroWidthSpace:"​",NewLine:`\n`,Nfr:"𝔑",NoBreak:"⁠",NonBreakingSpace:" ",nbsp:" ",Nopf:"ℕ",naturals:"ℕ",Not:"⫬",NotCongruent:"≢",nequiv:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",npar:"∦",nparallel:"∦",nshortparallel:"∦",nspar:"∦",NotElement:"∉",notin:"∉",notinva:"∉",NotEqual:"≠",ne:"≠",NotEqualTilde:"≂̸",nesim:"≂̸",NotExists:"∄",nexist:"∄",nexists:"∄",NotGreater:"≯",ngt:"≯",ngtr:"≯",NotGreaterEqual:"≱",nge:"≱",ngeq:"≱",NotGreaterFullEqual:"≧̸",ngE:"≧̸",ngeqq:"≧̸",NotGreaterGreater:"≫̸",nGtv:"≫̸",NotGreaterLess:"≹",ntgl:"≹",NotGreaterSlantEqual:"⩾̸",ngeqslant:"⩾̸",nges:"⩾̸",NotGreaterTilde:"≵",ngsim:"≵",NotHumpDownHump:"≎̸",nbump:"≎̸",NotHumpEqual:"≏̸",nbumpe:"≏̸",NotLeftTriangle:"⋪",nltri:"⋪",ntriangleleft:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",nltrie:"⋬",ntrianglelefteq:"⋬",NotLess:"≮",nless:"≮",nlt:"≮",NotLessEqual:"≰",nle:"≰",nleq:"≰",NotLessGreater:"≸",ntlg:"≸",NotLessLess:"≪̸",nLtv:"≪̸",NotLessSlantEqual:"⩽̸",nleqslant:"⩽̸",nles:"⩽̸",NotLessTilde:"≴",nlsim:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",NotPrecedes:"⊀",npr:"⊀",nprec:"⊀",NotPrecedesEqual:"⪯̸",npre:"⪯̸",npreceq:"⪯̸",NotPrecedesSlantEqual:"⋠",nprcue:"⋠",NotReverseElement:"∌",notni:"∌",notniva:"∌",NotRightTriangle:"⋫",nrtri:"⋫",ntriangleright:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",nrtrie:"⋭",ntrianglerighteq:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",nsqsube:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",nsqsupe:"⋣",NotSubset:"⊂⃒",nsubset:"⊂⃒",vnsub:"⊂⃒",NotSubsetEqual:"⊈",nsube:"⊈",nsubseteq:"⊈",NotSucceeds:"⊁",nsc:"⊁",nsucc:"⊁",NotSucceedsEqual:"⪰̸",nsce:"⪰̸",nsucceq:"⪰̸",NotSucceedsSlantEqual:"⋡",nsccue:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",nsupset:"⊃⃒",vnsup:"⊃⃒",NotSupersetEqual:"⊉",nsupe:"⊉",nsupseteq:"⊉",NotTilde:"≁",nsim:"≁",NotTildeEqual:"≄",nsime:"≄",nsimeq:"≄",NotTildeFullEqual:"≇",ncong:"≇",NotTildeTilde:"≉",nap:"≉",napprox:"≉",NotVerticalBar:"∤",nmid:"∤",nshortmid:"∤",nsmid:"∤",Nscr:"𝒩",Ntilde:"Ñ",Nu:"Ν",OElig:"Œ",Oacute:"Ó",Ocirc:"Ô",Ocy:"О",Odblac:"Ő",Ofr:"𝔒",Ograve:"Ò",Omacr:"Ō",Omega:"Ω",ohm:"Ω",Omicron:"Ο",Oopf:"𝕆",OpenCurlyDoubleQuote:"“",ldquo:"“",OpenCurlyQuote:"‘",lsquo:"‘",Or:"⩔",Oscr:"𝒪",Oslash:"Ø",Otilde:"Õ",Otimes:"⨷",Ouml:"Ö",OverBar:"‾",oline:"‾",OverBrace:"⏞",OverBracket:"⎴",tbrk:"⎴",OverParenthesis:"⏜",PartialD:"∂",part:"∂",Pcy:"П",Pfr:"𝔓",Phi:"Φ",Pi:"Π",PlusMinus:"±",plusmn:"±",pm:"±",Popf:"ℙ",primes:"ℙ",Pr:"⪻",Precedes:"≺",pr:"≺",prec:"≺",PrecedesEqual:"⪯",pre:"⪯",preceq:"⪯",PrecedesSlantEqual:"≼",prcue:"≼",preccurlyeq:"≼",PrecedesTilde:"≾",precsim:"≾",prsim:"≾",Prime:"″",Product:"∏",prod:"∏",Proportional:"∝",prop:"∝",propto:"∝",varpropto:"∝",vprop:"∝",Pscr:"𝒫",Psi:"Ψ",QUOT:'"',quot:'"',Qfr:"𝔔",Qopf:"ℚ",rationals:"ℚ",Qscr:"𝒬",RBarr:"⤐",drbkarow:"⤐",REG:"®",circledR:"®",reg:"®",Racute:"Ŕ",Rang:"⟫",Rarr:"↠",twoheadrightarrow:"↠",Rarrtl:"⤖",Rcaron:"Ř",Rcedil:"Ŗ",Rcy:"Р",Re:"ℜ",Rfr:"ℜ",real:"ℜ",realpart:"ℜ",ReverseElement:"∋",SuchThat:"∋",ni:"∋",niv:"∋",ReverseEquilibrium:"⇋",leftrightharpoons:"⇋",lrhar:"⇋",ReverseUpEquilibrium:"⥯",duhar:"⥯",Rho:"Ρ",RightAngleBracket:"⟩",rang:"⟩",rangle:"⟩",RightArrow:"→",ShortRightArrow:"→",rarr:"→",rightarrow:"→",srarr:"→",RightArrowBar:"⇥",rarrb:"⇥",RightArrowLeftArrow:"⇄",rightleftarrows:"⇄",rlarr:"⇄",RightCeiling:"⌉",rceil:"⌉",RightDoubleBracket:"⟧",robrk:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",dharr:"⇂",downharpoonright:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rfloor:"⌋",RightTee:"⊢",vdash:"⊢",RightTeeArrow:"↦",map:"↦",mapsto:"↦",RightTeeVector:"⥛",RightTriangle:"⊳",vartriangleright:"⊳",vrtri:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",rtrie:"⊵",trianglerighteq:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",uharr:"↾",upharpoonright:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",rharu:"⇀",rightharpoonup:"⇀",RightVectorBar:"⥓",Ropf:"ℝ",reals:"ℝ",RoundImplies:"⥰",Rrightarrow:"⇛",rAarr:"⇛",Rscr:"ℛ",realine:"ℛ",Rsh:"↱",rsh:"↱",RuleDelayed:"⧴",SHCHcy:"Щ",SHcy:"Ш",SOFTcy:"Ь",Sacute:"Ś",Sc:"⪼",Scaron:"Š",Scedil:"Ş",Scirc:"Ŝ",Scy:"С",Sfr:"𝔖",ShortUpArrow:"↑",UpArrow:"↑",uarr:"↑",uparrow:"↑",Sigma:"Σ",SmallCircle:"∘",compfn:"∘",Sopf:"𝕊",Sqrt:"√",radic:"√",Square:"□",squ:"□",square:"□",SquareIntersection:"⊓",sqcap:"⊓",SquareSubset:"⊏",sqsub:"⊏",sqsubset:"⊏",SquareSubsetEqual:"⊑",sqsube:"⊑",sqsubseteq:"⊑",SquareSuperset:"⊐",sqsup:"⊐",sqsupset:"⊐",SquareSupersetEqual:"⊒",sqsupe:"⊒",sqsupseteq:"⊒",SquareUnion:"⊔",sqcup:"⊔",Sscr:"𝒮",Star:"⋆",sstarf:"⋆",Sub:"⋐",Subset:"⋐",SubsetEqual:"⊆",sube:"⊆",subseteq:"⊆",Succeeds:"≻",sc:"≻",succ:"≻",SucceedsEqual:"⪰",sce:"⪰",succeq:"⪰",SucceedsSlantEqual:"≽",sccue:"≽",succcurlyeq:"≽",SucceedsTilde:"≿",scsim:"≿",succsim:"≿",Sum:"∑",sum:"∑",Sup:"⋑",Supset:"⋑",Superset:"⊃",sup:"⊃",supset:"⊃",SupersetEqual:"⊇",supe:"⊇",supseteq:"⊇",THORN:"Þ",TRADE:"™",trade:"™",TSHcy:"Ћ",TScy:"Ц",Tab:"\t",Tau:"Τ",Tcaron:"Ť",Tcedil:"Ţ",Tcy:"Т",Tfr:"𝔗",Therefore:"∴",there4:"∴",therefore:"∴",Theta:"Θ",ThickSpace:"  ",ThinSpace:" ",thinsp:" ",Tilde:"∼",sim:"∼",thicksim:"∼",thksim:"∼",TildeEqual:"≃",sime:"≃",simeq:"≃",TildeFullEqual:"≅",cong:"≅",TildeTilde:"≈",ap:"≈",approx:"≈",asymp:"≈",thickapprox:"≈",thkap:"≈",Topf:"𝕋",TripleDot:"⃛",tdot:"⃛",Tscr:"𝒯",Tstrok:"Ŧ",Uacute:"Ú",Uarr:"↟",Uarrocir:"⥉",Ubrcy:"Ў",Ubreve:"Ŭ",Ucirc:"Û",Ucy:"У",Udblac:"Ű",Ufr:"𝔘",Ugrave:"Ù",Umacr:"Ū",UnderBar:"_",lowbar:"_",UnderBrace:"⏟",UnderBracket:"⎵",bbrk:"⎵",UnderParenthesis:"⏝",Union:"⋃",bigcup:"⋃",xcup:"⋃",UnionPlus:"⊎",uplus:"⊎",Uogon:"Ų",Uopf:"𝕌",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",udarr:"⇅",UpDownArrow:"↕",updownarrow:"↕",varr:"↕",UpEquilibrium:"⥮",udhar:"⥮",UpTee:"⊥",bot:"⊥",bottom:"⊥",perp:"⊥",UpTeeArrow:"↥",mapstoup:"↥",UpperLeftArrow:"↖",nwarr:"↖",nwarrow:"↖",UpperRightArrow:"↗",nearr:"↗",nearrow:"↗",Upsi:"ϒ",upsih:"ϒ",Upsilon:"Υ",Uring:"Ů",Uscr:"𝒰",Utilde:"Ũ",Uuml:"Ü",VDash:"⊫",Vbar:"⫫",Vcy:"В",Vdash:"⊩",Vdashl:"⫦",Vee:"⋁",bigvee:"⋁",xvee:"⋁",Verbar:"‖",Vert:"‖",VerticalBar:"∣",mid:"∣",shortmid:"∣",smid:"∣",VerticalLine:"|",verbar:"|",vert:"|",VerticalSeparator:"❘",VerticalTilde:"≀",wr:"≀",wreath:"≀",VeryThinSpace:" ",hairsp:" ",Vfr:"𝔙",Vopf:"𝕍",Vscr:"𝒱",Vvdash:"⊪",Wcirc:"Ŵ",Wedge:"⋀",bigwedge:"⋀",xwedge:"⋀",Wfr:"𝔚",Wopf:"𝕎",Wscr:"𝒲",Xfr:"𝔛",Xi:"Ξ",Xopf:"𝕏",Xscr:"𝒳",YAcy:"Я",YIcy:"Ї",YUcy:"Ю",Yacute:"Ý",Ycirc:"Ŷ",Ycy:"Ы",Yfr:"𝔜",Yopf:"𝕐",Yscr:"𝒴",Yuml:"Ÿ",ZHcy:"Ж",Zacute:"Ź",Zcaron:"Ž",Zcy:"З",Zdot:"Ż",Zeta:"Ζ",Zfr:"ℨ",zeetrf:"ℨ",Zopf:"ℤ",integers:"ℤ",Zscr:"𝒵",aacute:"á",abreve:"ă",ac:"∾",mstpos:"∾",acE:"∾̳",acd:"∿",acirc:"â",acy:"а",aelig:"æ",afr:"𝔞",agrave:"à",alefsym:"ℵ",aleph:"ℵ",alpha:"α",amacr:"ā",amalg:"⨿",and:"∧",wedge:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",angle:"∠",ange:"⦤",angmsd:"∡",measuredangle:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angzarr:"⍼",aogon:"ą",aopf:"𝕒",apE:"⩰",apacir:"⩯",ape:"≊",approxeq:"≊",apid:"≋",apos:"'",aring:"å",ascr:"𝒶",ast:"*",midast:"*",atilde:"ã",auml:"ä",awint:"⨑",bNot:"⫭",backcong:"≌",bcong:"≌",backepsilon:"϶",bepsi:"϶",backprime:"‵",bprime:"‵",backsim:"∽",bsim:"∽",backsimeq:"⋍",bsime:"⋍",barvee:"⊽",barwed:"⌅",barwedge:"⌅",bbrktbrk:"⎶",bcy:"б",bdquo:"„",ldquor:"„",bemptyv:"⦰",beta:"β",beth:"ℶ",between:"≬",twixt:"≬",bfr:"𝔟",bigcirc:"◯",xcirc:"◯",bigodot:"⨀",xodot:"⨀",bigoplus:"⨁",xoplus:"⨁",bigotimes:"⨂",xotime:"⨂",bigsqcup:"⨆",xsqcup:"⨆",bigstar:"★",starf:"★",bigtriangledown:"▽",xdtri:"▽",bigtriangleup:"△",xutri:"△",biguplus:"⨄",xuplus:"⨄",bkarow:"⤍",rbarr:"⤍",blacklozenge:"⧫",lozf:"⧫",blacktriangle:"▴",utrif:"▴",blacktriangledown:"▾",dtrif:"▾",blacktriangleleft:"◂",ltrif:"◂",blacktriangleright:"▸",rtrif:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bopf:"𝕓",bowtie:"⋈",boxDL:"╗",boxDR:"╔",boxDl:"╖",boxDr:"╓",boxH:"═",boxHD:"╦",boxHU:"╩",boxHd:"╤",boxHu:"╧",boxUL:"╝",boxUR:"╚",boxUl:"╜",boxUr:"╙",boxV:"║",boxVH:"╬",boxVL:"╣",boxVR:"╠",boxVh:"╫",boxVl:"╢",boxVr:"╟",boxbox:"⧉",boxdL:"╕",boxdR:"╒",boxdl:"┐",boxdr:"┌",boxhD:"╥",boxhU:"╨",boxhd:"┬",boxhu:"┴",boxminus:"⊟",minusb:"⊟",boxplus:"⊞",plusb:"⊞",boxtimes:"⊠",timesb:"⊠",boxuL:"╛",boxuR:"╘",boxul:"┘",boxur:"└",boxv:"│",boxvH:"╪",boxvL:"╡",boxvR:"╞",boxvh:"┼",boxvl:"┤",boxvr:"├",brvbar:"¦",bscr:"𝒷",bsemi:"⁏",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bumpE:"⪮",cacute:"ć",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",caps:"∩︀",caret:"⁁",ccaps:"⩍",ccaron:"č",ccedil:"ç",ccirc:"ĉ",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",cemptyv:"⦲",cent:"¢",cfr:"𝔠",chcy:"ч",check:"✓",checkmark:"✓",chi:"χ",cir:"○",cirE:"⧃",circ:"ˆ",circeq:"≗",cire:"≗",circlearrowleft:"↺",olarr:"↺",circlearrowright:"↻",orarr:"↻",circledS:"Ⓢ",oS:"Ⓢ",circledast:"⊛",oast:"⊛",circledcirc:"⊚",ocir:"⊚",circleddash:"⊝",odash:"⊝",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",clubs:"♣",clubsuit:"♣",colon:":",comma:",",commat:"@",comp:"∁",complement:"∁",congdot:"⩭",copf:"𝕔",copysr:"℗",crarr:"↵",cross:"✗",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",curlyeqprec:"⋞",cuesc:"⋟",curlyeqsucc:"⋟",cularr:"↶",curvearrowleft:"↶",cularrp:"⤽",cup:"∪",cupbrcap:"⩈",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curvearrowright:"↷",curarrm:"⤼",curlyvee:"⋎",cuvee:"⋎",curlywedge:"⋏",cuwed:"⋏",curren:"¤",cwint:"∱",cylcty:"⌭",dHar:"⥥",dagger:"†",daleth:"ℸ",dash:"‐",hyphen:"‐",dbkarow:"⤏",rBarr:"⤏",dcaron:"ď",dcy:"д",ddarr:"⇊",downdownarrows:"⇊",ddotseq:"⩷",eDDot:"⩷",deg:"°",delta:"δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",diamondsuit:"♦",diams:"♦",digamma:"ϝ",gammad:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",dlcorn:"⌞",llcorner:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",doteqdot:"≑",eDot:"≑",dotminus:"∸",minusd:"∸",dotplus:"∔",plusdo:"∔",dotsquare:"⊡",sdotb:"⊡",drcorn:"⌟",lrcorner:"⌟",drcrop:"⌌",dscr:"𝒹",dscy:"ѕ",dsol:"⧶",dstrok:"đ",dtdot:"⋱",dtri:"▿",triangledown:"▿",dwangle:"⦦",dzcy:"џ",dzigrarr:"⟿",eacute:"é",easter:"⩮",ecaron:"ě",ecir:"≖",eqcirc:"≖",ecirc:"ê",ecolon:"≕",eqcolon:"≕",ecy:"э",edot:"ė",efDot:"≒",fallingdotseq:"≒",efr:"𝔢",eg:"⪚",egrave:"è",egs:"⪖",eqslantgtr:"⪖",egsdot:"⪘",el:"⪙",elinters:"⏧",ell:"ℓ",els:"⪕",eqslantless:"⪕",elsdot:"⪗",emacr:"ē",empty:"∅",emptyset:"∅",emptyv:"∅",varnothing:"∅",emsp13:" ",emsp14:" ",emsp:" ",eng:"ŋ",ensp:" ",eogon:"ę",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",epsiv:"ϵ",straightepsilon:"ϵ",varepsilon:"ϵ",equals:"=",equest:"≟",questeq:"≟",equivDD:"⩸",eqvparsl:"⧥",erDot:"≓",risingdotseq:"≓",erarr:"⥱",escr:"ℯ",eta:"η",eth:"ð",euml:"ë",euro:"€",excl:"!",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",filig:"fi",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",fork:"⋔",pitchfork:"⋔",forkv:"⫙",fpartint:"⨍",frac12:"½",half:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",sfrown:"⌢",fscr:"𝒻",gEl:"⪌",gtreqqless:"⪌",gacute:"ǵ",gamma:"γ",gap:"⪆",gtrapprox:"⪆",gbreve:"ğ",gcirc:"ĝ",gcy:"г",gdot:"ġ",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",gimel:"ℷ",gjcy:"ѓ",glE:"⪒",gla:"⪥",glj:"⪤",gnE:"≩",gneqq:"≩",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gneq:"⪈",gnsim:"⋧",gopf:"𝕘",gscr:"ℊ",gsime:"⪎",gsiml:"⪐",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtrdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrarr:"⥸",gvertneqq:"≩︀",gvnE:"≩︀",hardcy:"ъ",harrcir:"⥈",harrw:"↭",leftrightsquigarrow:"↭",hbar:"ℏ",hslash:"ℏ",planck:"ℏ",plankv:"ℏ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",mldr:"…",hercon:"⊹",hfr:"𝔥",hksearow:"⤥",searhk:"⤥",hkswarow:"⤦",swarhk:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",larrhk:"↩",hookrightarrow:"↪",rarrhk:"↪",hopf:"𝕙",horbar:"―",hscr:"𝒽",hstrok:"ħ",hybull:"⁃",iacute:"í",icirc:"î",icy:"и",iecy:"е",iexcl:"¡",ifr:"𝔦",igrave:"ì",iiiint:"⨌",qint:"⨌",iiint:"∭",tint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",imacr:"ī",imath:"ı",inodot:"ı",imof:"⊷",imped:"Ƶ",incare:"℅",infin:"∞",infintie:"⧝",intcal:"⊺",intercal:"⊺",intlarhk:"⨗",intprod:"⨼",iprod:"⨼",iocy:"ё",iogon:"į",iopf:"𝕚",iota:"ι",iquest:"¿",iscr:"𝒾",isinE:"⋹",isindot:"⋵",isins:"⋴",isinsv:"⋳",itilde:"ĩ",iukcy:"і",iuml:"ï",jcirc:"ĵ",jcy:"й",jfr:"𝔧",jmath:"ȷ",jopf:"𝕛",jscr:"𝒿",jsercy:"ј",jukcy:"є",kappa:"κ",kappav:"ϰ",varkappa:"ϰ",kcedil:"ķ",kcy:"к",kfr:"𝔨",kgreen:"ĸ",khcy:"х",kjcy:"ќ",kopf:"𝕜",kscr:"𝓀",lAtail:"⤛",lBarr:"⤎",lEg:"⪋",lesseqqgtr:"⪋",lHar:"⥢",lacute:"ĺ",laemptyv:"⦴",lambda:"λ",langd:"⦑",lap:"⪅",lessapprox:"⪅",laquo:"«",larrbfs:"⤟",larrfs:"⤝",larrlp:"↫",looparrowleft:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",leftarrowtail:"↢",lat:"⪫",latail:"⤙",late:"⪭",lates:"⪭︀",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lcub:"{",lbrack:"[",lsqb:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",lcedil:"ļ",lcy:"л",ldca:"⤶",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",leq:"≤",leftleftarrows:"⇇",llarr:"⇇",leftthreetimes:"⋋",lthree:"⋋",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessdot:"⋖",ltdot:"⋖",lfisht:"⥼",lfr:"𝔩",lgE:"⪑",lharul:"⥪",lhblk:"▄",ljcy:"љ",llhard:"⥫",lltri:"◺",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnE:"≨",lneqq:"≨",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lneq:"⪇",lnsim:"⋦",loang:"⟬",loarr:"⇽",longmapsto:"⟼",xmap:"⟼",looparrowright:"↬",rarrlp:"↬",lopar:"⦅",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",loz:"◊",lozenge:"◊",lpar:"(",lparlt:"⦓",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",lsime:"⪍",lsimg:"⪏",lsquor:"‚",sbquo:"‚",lstrok:"ł",ltcc:"⪦",ltcir:"⩹",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltrPar:"⦖",ltri:"◃",triangleleft:"◃",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",mDDot:"∺",macr:"¯",strns:"¯",male:"♂",malt:"✠",maltese:"✠",marker:"▮",mcomma:"⨩",mcy:"м",mdash:"—",mfr:"𝔪",mho:"℧",micro:"µ",midcir:"⫰",minus:"−",minusdu:"⨪",mlcp:"⫛",models:"⊧",mopf:"𝕞",mscr:"𝓂",mu:"μ",multimap:"⊸",mumap:"⊸",nGg:"⋙̸",nGt:"≫⃒",nLeftarrow:"⇍",nlArr:"⇍",nLeftrightarrow:"⇎",nhArr:"⇎",nLl:"⋘̸",nLt:"≪⃒",nRightarrow:"⇏",nrArr:"⇏",nVDash:"⊯",nVdash:"⊮",nacute:"ń",nang:"∠⃒",napE:"⩰̸",napid:"≋̸",napos:"ʼn",natur:"♮",natural:"♮",ncap:"⩃",ncaron:"ň",ncedil:"ņ",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",ndash:"–",neArr:"⇗",nearhk:"⤤",nedot:"≐̸",nesear:"⤨",toea:"⤨",nfr:"𝔫",nharr:"↮",nleftrightarrow:"↮",nhpar:"⫲",nis:"⋼",nisd:"⋺",njcy:"њ",nlE:"≦̸",nleqq:"≦̸",nlarr:"↚",nleftarrow:"↚",nldr:"‥",nopf:"𝕟",not:"¬",notinE:"⋹̸",notindot:"⋵̸",notinvb:"⋷",notinvc:"⋶",notnivb:"⋾",notnivc:"⋽",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",nrarr:"↛",nrightarrow:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nscr:"𝓃",nsub:"⊄",nsubE:"⫅̸",nsubseteqq:"⫅̸",nsup:"⊅",nsupE:"⫆̸",nsupseteqq:"⫆̸",ntilde:"ñ",nu:"ν",num:"#",numero:"№",numsp:" ",nvDash:"⊭",nvHarr:"⤄",nvap:"≍⃒",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwArr:"⇖",nwarhk:"⤣",nwnear:"⤧",oacute:"ó",ocirc:"ô",ocy:"о",odblac:"ő",odiv:"⨸",odsold:"⦼",oelig:"œ",ofcir:"⦿",ofr:"𝔬",ogon:"˛",ograve:"ò",ogt:"⧁",ohbar:"⦵",olcir:"⦾",olcross:"⦻",olt:"⧀",omacr:"ō",omega:"ω",omicron:"ο",omid:"⦶",oopf:"𝕠",opar:"⦷",operp:"⦹",or:"∨",vee:"∨",ord:"⩝",order:"ℴ",orderof:"ℴ",oscr:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oslash:"ø",osol:"⊘",otilde:"õ",otimesas:"⨶",ouml:"ö",ovbar:"⌽",para:"¶",parsim:"⫳",parsl:"⫽",pcy:"п",percnt:"%",period:".",permil:"‰",pertenk:"‱",pfr:"𝔭",phi:"φ",phiv:"ϕ",straightphi:"ϕ",varphi:"ϕ",phone:"☎",pi:"π",piv:"ϖ",varpi:"ϖ",planckh:"ℎ",plus:"+",plusacir:"⨣",pluscir:"⨢",plusdu:"⨥",pluse:"⩲",plussim:"⨦",plustwo:"⨧",pointint:"⨕",popf:"𝕡",pound:"£",prE:"⪳",prap:"⪷",precapprox:"⪷",precnapprox:"⪹",prnap:"⪹",precneqq:"⪵",prnE:"⪵",precnsim:"⋨",prnsim:"⋨",prime:"′",profalar:"⌮",profline:"⌒",profsurf:"⌓",prurel:"⊰",pscr:"𝓅",psi:"ψ",puncsp:" ",qfr:"𝔮",qopf:"𝕢",qprime:"⁗",qscr:"𝓆",quatint:"⨖",quest:"?",rAtail:"⤜",rHar:"⥤",race:"∽̱",racute:"ŕ",raemptyv:"⦳",rangd:"⦒",range:"⦥",raquo:"»",rarrap:"⥵",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",rightarrowtail:"↣",rarrw:"↝",rightsquigarrow:"↝",ratail:"⤚",ratio:"∶",rbbrk:"❳",rbrace:"}",rcub:"}",rbrack:"]",rsqb:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",rcedil:"ŗ",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdsh:"↳",rect:"▭",rfisht:"⥽",rfr:"𝔯",rharul:"⥬",rho:"ρ",rhov:"ϱ",varrho:"ϱ",rightrightarrows:"⇉",rrarr:"⇉",rightthreetimes:"⋌",rthree:"⋌",ring:"˚",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",ropar:"⦆",ropf:"𝕣",roplus:"⨮",rotimes:"⨵",rpar:")",rpargt:"⦔",rppolint:"⨒",rsaquo:"›",rscr:"𝓇",rtimes:"⋊",rtri:"▹",triangleright:"▹",rtriltri:"⧎",ruluhar:"⥨",rx:"℞",sacute:"ś",scE:"⪴",scap:"⪸",succapprox:"⪸",scaron:"š",scedil:"ş",scirc:"ŝ",scnE:"⪶",succneqq:"⪶",scnap:"⪺",succnapprox:"⪺",scnsim:"⋩",succnsim:"⋩",scpolint:"⨓",scy:"с",sdot:"⋅",sdote:"⩦",seArr:"⇘",sect:"§",semi:";",seswar:"⤩",tosa:"⤩",sext:"✶",sfr:"𝔰",sharp:"♯",shchcy:"щ",shcy:"ш",shy:"­",sigma:"σ",sigmaf:"ς",sigmav:"ς",varsigma:"ς",simdot:"⩪",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",smashp:"⨳",smeparsl:"⧤",smile:"⌣",ssmile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",spades:"♠",spadesuit:"♠",sqcaps:"⊓︀",sqcups:"⊔︀",sscr:"𝓈",star:"☆",sub:"⊂",subset:"⊂",subE:"⫅",subseteqq:"⫅",subdot:"⪽",subedot:"⫃",submult:"⫁",subnE:"⫋",subsetneqq:"⫋",subne:"⊊",subsetneq:"⊊",subplus:"⪿",subrarr:"⥹",subsim:"⫇",subsub:"⫕",subsup:"⫓",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",supE:"⫆",supseteqq:"⫆",supdot:"⪾",supdsub:"⫘",supedot:"⫄",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supsetneqq:"⫌",supne:"⊋",supsetneq:"⊋",supplus:"⫀",supsim:"⫈",supsub:"⫔",supsup:"⫖",swArr:"⇙",swnwar:"⤪",szlig:"ß",target:"⌖",tau:"τ",tcaron:"ť",tcedil:"ţ",tcy:"т",telrec:"⌕",tfr:"𝔱",theta:"θ",thetasym:"ϑ",thetav:"ϑ",vartheta:"ϑ",thorn:"þ",times:"×",timesbar:"⨱",timesd:"⨰",topbot:"⌶",topcir:"⫱",topf:"𝕥",topfork:"⫚",tprime:"‴",triangle:"▵",utri:"▵",triangleq:"≜",trie:"≜",tridot:"◬",triminus:"⨺",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",tscy:"ц",tshcy:"ћ",tstrok:"ŧ",uHar:"⥣",uacute:"ú",ubrcy:"ў",ubreve:"ŭ",ucirc:"û",ucy:"у",udblac:"ű",ufisht:"⥾",ufr:"𝔲",ugrave:"ù",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",uogon:"ų",uopf:"𝕦",upsi:"υ",upsilon:"υ",upuparrows:"⇈",uuarr:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",urtri:"◹",uscr:"𝓊",utdot:"⋰",utilde:"ũ",uuml:"ü",uwangle:"⦧",vBar:"⫨",vBarv:"⫩",vangrt:"⦜",varsubsetneq:"⊊︀",vsubne:"⊊︀",varsubsetneqq:"⫋︀",vsubnE:"⫋︀",varsupsetneq:"⊋︀",vsupne:"⊋︀",varsupsetneqq:"⫌︀",vsupnE:"⫌︀",vcy:"в",veebar:"⊻",veeeq:"≚",vellip:"⋮",vfr:"𝔳",vopf:"𝕧",vscr:"𝓋",vzigzag:"⦚",wcirc:"ŵ",wedbar:"⩟",wedgeq:"≙",weierp:"℘",wp:"℘",wfr:"𝔴",wopf:"𝕨",wscr:"𝓌",xfr:"𝔵",xi:"ξ",xnis:"⋻",xopf:"𝕩",xscr:"𝓍",yacute:"ý",yacy:"я",ycirc:"ŷ",ycy:"ы",yen:"¥",yfr:"𝔶",yicy:"ї",yopf:"𝕪",yscr:"𝓎",yucy:"ю",yuml:"ÿ",zacute:"ź",zcaron:"ž",zcy:"з",zdot:"ż",zeta:"ζ",zfr:"𝔷",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",zscr:"𝓏",zwj:"‍",zwnj:"‌"};_E.ngsp="";var fE=function(tl){return tl[tl.TAG_OPEN_START=0]="TAG_OPEN_START",tl[tl.TAG_OPEN_END=1]="TAG_OPEN_END",tl[tl.TAG_OPEN_END_VOID=2]="TAG_OPEN_END_VOID",tl[tl.TAG_CLOSE=3]="TAG_CLOSE",tl[tl.INCOMPLETE_TAG_OPEN=4]="INCOMPLETE_TAG_OPEN",tl[tl.TEXT=5]="TEXT",tl[tl.ESCAPABLE_RAW_TEXT=6]="ESCAPABLE_RAW_TEXT",tl[tl.RAW_TEXT=7]="RAW_TEXT",tl[tl.INTERPOLATION=8]="INTERPOLATION",tl[tl.ENCODED_ENTITY=9]="ENCODED_ENTITY",tl[tl.COMMENT_START=10]="COMMENT_START",tl[tl.COMMENT_END=11]="COMMENT_END",tl[tl.CDATA_START=12]="CDATA_START",tl[tl.CDATA_END=13]="CDATA_END",tl[tl.ATTR_NAME=14]="ATTR_NAME",tl[tl.ATTR_QUOTE=15]="ATTR_QUOTE",tl[tl.ATTR_VALUE_TEXT=16]="ATTR_VALUE_TEXT",tl[tl.ATTR_VALUE_INTERPOLATION=17]="ATTR_VALUE_INTERPOLATION",tl[tl.DOC_TYPE_START=18]="DOC_TYPE_START",tl[tl.DOC_TYPE_END=19]="DOC_TYPE_END",tl[tl.EXPANSION_FORM_START=20]="EXPANSION_FORM_START",tl[tl.EXPANSION_CASE_VALUE=21]="EXPANSION_CASE_VALUE",tl[tl.EXPANSION_CASE_EXP_START=22]="EXPANSION_CASE_EXP_START",tl[tl.EXPANSION_CASE_EXP_END=23]="EXPANSION_CASE_EXP_END",tl[tl.EXPANSION_FORM_END=24]="EXPANSION_FORM_END",tl[tl.BLOCK_OPEN_START=25]="BLOCK_OPEN_START",tl[tl.BLOCK_OPEN_END=26]="BLOCK_OPEN_END",tl[tl.BLOCK_CLOSE=27]="BLOCK_CLOSE",tl[tl.BLOCK_PARAMETER=28]="BLOCK_PARAMETER",tl[tl.INCOMPLETE_BLOCK_OPEN=29]="INCOMPLETE_BLOCK_OPEN",tl[tl.LET_START=30]="LET_START",tl[tl.LET_VALUE=31]="LET_VALUE",tl[tl.LET_END=32]="LET_END",tl[tl.INCOMPLETE_LET=33]="INCOMPLETE_LET",tl[tl.COMPONENT_OPEN_START=34]="COMPONENT_OPEN_START",tl[tl.COMPONENT_OPEN_END=35]="COMPONENT_OPEN_END",tl[tl.COMPONENT_OPEN_END_VOID=36]="COMPONENT_OPEN_END_VOID",tl[tl.COMPONENT_CLOSE=37]="COMPONENT_CLOSE",tl[tl.INCOMPLETE_COMPONENT_OPEN=38]="INCOMPLETE_COMPONENT_OPEN",tl[tl.DIRECTIVE_NAME=39]="DIRECTIVE_NAME",tl[tl.DIRECTIVE_OPEN=40]="DIRECTIVE_OPEN",tl[tl.DIRECTIVE_CLOSE=41]="DIRECTIVE_CLOSE",tl[tl.EOF=42]="EOF",tl}({});function it(tl){return tl>=9&&tl<=32||tl==160}function Ie(tl){return 48<=tl&&tl<=57}function Re(tl){return tl>=97&&tl<=122||tl>=65&&tl<=90}function ki(tl){return tl>=97&&tl<=102||tl>=65&&tl<=70||Ie(tl)}function Me(tl){return tl===10||tl===13}function gr(tl){return 48<=tl&&tl<=55}function It(tl){return tl===39||tl===34||tl===96}var mE=class{constructor(tl,od,_d){this.tokens=tl,this.errors=od,this.nonNormalizedIcuExpressions=_d}};function Pi(tl,od,_d,Ad={}){let Dd=new vE(new Wv(tl,od),_d,Ad);return Dd.tokenize(),new mE(Za(Dd.tokens),Dd.errors,Dd.nonNormalizedIcuExpressions)}var gE=/\r\n?/g;function Se(tl){return`Unexpected character "${tl===0?"EOF":String.fromCharCode(tl)}"`}function xi(tl){return`Unknown entity "${tl}" - use the "&#;" or "&#x;" syntax`}function Ga(tl,od){return`Unable to parse entity "${od}" - ${tl} character reference entities must end with ";"`}var AE=function(tl){return tl.HEX="hexadecimal",tl.DEC="decimal",tl}(AE||{}),yE=["@if","@else","@for","@switch","@case","@default","@empty","@defer","@placeholder","@loading","@error"],bE={start:"{{",end:"}}"},vE=class{_cursor;_tokenizeIcu;_leadingTriviaCodePoints;_canSelfClose;_allowHtmComponentClosingTags;_currentTokenStart=null;_currentTokenType=null;_expansionCaseStack=[];_openDirectiveCount=0;_inInterpolation=!1;_preserveLineEndings;_i18nNormalizeLineEndingsInICUs;_fullNameStack=[];_tokenizeBlocks;_tokenizeLet;_selectorlessEnabled;tokens=[];errors=[];nonNormalizedIcuExpressions=[];constructor(tl,od,_d){this._getTagContentType=od,this._tokenizeIcu=_d.tokenizeExpansionForms||!1,this._leadingTriviaCodePoints=_d.leadingTriviaChars&&_d.leadingTriviaChars.map((tl=>tl.codePointAt(0)||0)),this._canSelfClose=_d.canSelfClose||!1,this._allowHtmComponentClosingTags=_d.allowHtmComponentClosingTags||!1;let Ad=_d.range||{endPos:tl.content.length,startPos:0,startLine:0,startCol:0};this._cursor=_d.escapedString?new wE(tl,Ad):new EE(tl,Ad),this._preserveLineEndings=_d.preserveLineEndings||!1,this._i18nNormalizeLineEndingsInICUs=_d.i18nNormalizeLineEndingsInICUs||!1,this._tokenizeBlocks=_d.tokenizeBlocks??!0,this._tokenizeLet=_d.tokenizeLet??!0,this._selectorlessEnabled=_d.selectorlessEnabled??!1;try{this._cursor.init()}catch(tl){this.handleError(tl)}}_processCarriageReturns(tl){return this._preserveLineEndings?tl:tl.replace(gE,`\n`)}tokenize(){for(;this._cursor.peek()!==0;){let tl=this._cursor.clone();try{if(this._attemptCharCode(60))if(this._attemptCharCode(33))this._attemptStr("[CDATA[")?this._consumeCdata(tl):this._attemptStr("--")?this._consumeComment(tl):this._attemptStrCaseInsensitive("doctype")?this._consumeDocType(tl):this._consumeBogusComment(tl);else if(this._attemptCharCode(47))this._consumeTagClose(tl);else{let od=this._cursor.clone();this._attemptCharCode(63)?(this._cursor=od,this._consumeBogusComment(tl)):this._consumeTagOpen(tl)}else this._tokenizeLet&&this._cursor.peek()===64&&!this._inInterpolation&&this._isLetStart()?this._consumeLetDeclaration(tl):this._tokenizeBlocks&&this._isBlockStart()?this._consumeBlockStart(tl):this._tokenizeBlocks&&!this._inInterpolation&&!this._isInExpansionCase()&&!this._isInExpansionForm()&&this._attemptCharCode(125)?this._consumeBlockEnd(tl):this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeWithInterpolation(fE.TEXT,fE.INTERPOLATION,(()=>this._isTextEnd()),(()=>this._isTagStart()))}catch(tl){this.handleError(tl)}}this._beginToken(fE.EOF),this._endToken([])}_getBlockName(){let tl=!1,od=this._cursor.clone();return this._attemptCharCodeUntilFn((od=>it(od)?!tl:Ja(od)?(tl=!0,!1):!0)),this._cursor.getChars(od).trim()}_consumeBlockStart(tl){this._requireCharCode(64),this._beginToken(fE.BLOCK_OPEN_START,tl);let od=this._endToken([this._getBlockName()]);if(this._cursor.peek()===40)if(this._cursor.advance(),this._consumeBlockParameters(),this._attemptCharCodeUntilFn(v),this._attemptCharCode(41))this._attemptCharCodeUntilFn(v);else{od.type=fE.INCOMPLETE_BLOCK_OPEN;return}if(od.parts[0]==="default never"&&this._attemptCharCode(59)){this._beginToken(fE.BLOCK_OPEN_END),this._endToken([]),this._beginToken(fE.BLOCK_CLOSE),this._endToken([]);return}this._attemptCharCode(123)?(this._beginToken(fE.BLOCK_OPEN_END),this._endToken([])):this._isBlockStart()&&(od.parts[0]==="case"||od.parts[0]==="default")?(this._beginToken(fE.BLOCK_OPEN_END),this._endToken([]),this._beginToken(fE.BLOCK_CLOSE),this._endToken([])):od.type=fE.INCOMPLETE_BLOCK_OPEN}_consumeBlockEnd(tl){this._beginToken(fE.BLOCK_CLOSE,tl),this._endToken([])}_consumeBlockParameters(){for(this._attemptCharCodeUntilFn(Ai);this._cursor.peek()!==41&&this._cursor.peek()!==0;){this._beginToken(fE.BLOCK_PARAMETER);let tl=this._cursor.clone(),od=null,_d=0;for(;this._cursor.peek()!==59&&this._cursor.peek()!==0||od!==null;){let tl=this._cursor.peek();if(tl===92)this._cursor.advance();else if(tl===od)od=null;else if(od===null&&It(tl))od=tl;else if(tl===40&&od===null)_d++;else if(tl===41&&od===null){if(_d===0)break;_d>0&&_d--}this._cursor.advance()}this._endToken([this._cursor.getChars(tl)]),this._attemptCharCodeUntilFn(Ai)}}_consumeLetDeclaration(tl){if(this._requireStr("@let"),this._beginToken(fE.LET_START,tl),it(this._cursor.peek()))this._attemptCharCodeUntilFn(v);else{let od=this._endToken([this._cursor.getChars(tl)]);od.type=fE.INCOMPLETE_LET;return}let od=this._endToken([this._getLetDeclarationName()]);if(this._attemptCharCodeUntilFn(v),!this._attemptCharCode(61)){od.type=fE.INCOMPLETE_LET;return}this._attemptCharCodeUntilFn((tl=>v(tl)&&!Me(tl))),this._consumeLetDeclarationValue(),this._cursor.peek()===59?(this._beginToken(fE.LET_END),this._endToken([]),this._cursor.advance()):(od.type=fE.INCOMPLETE_LET,od.sourceSpan=this._cursor.getSpan(tl))}_getLetDeclarationName(){let tl=this._cursor.clone(),od=!1;return this._attemptCharCodeUntilFn((tl=>Re(tl)||tl===36||tl===95||od&&Ie(tl)?(od=!0,!1):!0)),this._cursor.getChars(tl).trim()}_consumeLetDeclarationValue(){let tl=this._cursor.clone();for(this._beginToken(fE.LET_VALUE,tl);this._cursor.peek()!==0;){let tl=this._cursor.peek();if(tl===59)break;It(tl)&&(this._cursor.advance(),this._attemptCharCodeUntilFn((od=>od===92?(this._cursor.advance(),!1):od===tl))),this._cursor.advance()}this._endToken([this._cursor.getChars(tl)])}_tokenizeExpansionForm(){if(this.isExpansionFormStart())return this._consumeExpansionFormStart(),!0;if(Ka(this._cursor.peek())&&this._isInExpansionForm())return this._consumeExpansionCaseStart(),!0;if(this._cursor.peek()===125){if(this._isInExpansionCase())return this._consumeExpansionCaseEnd(),!0;if(this._isInExpansionForm())return this._consumeExpansionFormEnd(),!0}return!1}_beginToken(tl,od=this._cursor.clone()){this._currentTokenStart=od,this._currentTokenType=tl}_endToken(tl,od){if(this._currentTokenStart===null)throw new Xv(this._cursor.getSpan(od),"Programming error - attempted to end a token when there was no start to the token");if(this._currentTokenType===null)throw new Xv(this._cursor.getSpan(this._currentTokenStart),"Programming error - attempted to end a token which has no token type");let _d={type:this._currentTokenType,parts:tl,sourceSpan:(od??this._cursor).getSpan(this._currentTokenStart,this._leadingTriviaCodePoints)};return this.tokens.push(_d),this._currentTokenStart=null,this._currentTokenType=null,_d}_createError(tl,od){this._isInExpansionForm()&&(tl+=` (Do you have an unescaped "{" in your template? Use "{{ '{' }}") to escape it.)`);let _d=new Xv(od,tl);return this._currentTokenStart=null,this._currentTokenType=null,_d}handleError(tl){if(tl instanceof CE&&(tl=this._createError(tl.msg,this._cursor.getSpan(tl.cursor))),tl instanceof Xv)this.errors.push(tl);else throw tl}_attemptCharCode(tl){return this._cursor.peek()===tl?(this._cursor.advance(),!0):!1}_attemptCharCodeCaseInsensitive(tl){return Qa(this._cursor.peek(),tl)?(this._cursor.advance(),!0):!1}_requireCharCode(tl){let od=this._cursor.clone();if(!this._attemptCharCode(tl))throw this._createError(Se(this._cursor.peek()),this._cursor.getSpan(od))}_attemptStr(tl){let od=tl.length;if(this._cursor.charsLeft()this._peekStr(tl)))}_isLetStart(){return this._cursor.peek()===64&&this._peekStr("@let")}_consumeEntity(tl){this._beginToken(fE.ENCODED_ENTITY);let od=this._cursor.clone();if(this._cursor.advance(),this._attemptCharCode(35)){let tl=this._attemptCharCode(120)||this._attemptCharCode(88),_d=this._cursor.clone();if(this._attemptCharCodeUntilFn(ja),this._cursor.peek()!=59){this._cursor.advance();let _d=tl?AE.HEX:AE.DEC;throw this._createError(Ga(_d,this._cursor.getChars(od)),this._cursor.getSpan())}let Ad=this._cursor.getChars(_d);this._cursor.advance();try{let _d=parseInt(Ad,tl?16:10);this._endToken([String.fromCodePoint(_d),this._cursor.getChars(od)])}catch{throw this._createError(xi(this._cursor.getChars(od)),this._cursor.getSpan())}}else{let _d=this._cursor.clone();if(this._attemptCharCodeUntilFn(Xa),this._cursor.peek()!=59)this._beginToken(tl,od),this._cursor=_d,this._endToken(["&"]);else{let tl=this._cursor.getChars(_d);this._cursor.advance();let Ad=_E.hasOwnProperty(tl)&&_E[tl];if(!Ad)throw this._createError(xi(tl),this._cursor.getSpan(od));this._endToken([Ad,`&${tl};`])}}}_consumeRawText(tl,od){this._beginToken(tl?fE.ESCAPABLE_RAW_TEXT:fE.RAW_TEXT);let _d=[];for(;;){let Ad=this._cursor.clone(),Dd=od();if(this._cursor=Ad,Dd)break;tl&&this._cursor.peek()===38?(this._endToken([this._processCarriageReturns(_d.join(""))]),_d.length=0,this._consumeEntity(fE.ESCAPABLE_RAW_TEXT),this._beginToken(fE.ESCAPABLE_RAW_TEXT)):_d.push(this._readChar())}this._endToken([this._processCarriageReturns(_d.join(""))])}_consumeComment(tl){this._beginToken(fE.COMMENT_START,tl),this._endToken([]),this._consumeRawText(!1,(()=>this._attemptStr("--\x3e"))),this._beginToken(fE.COMMENT_END),this._requireStr("--\x3e"),this._endToken([])}_consumeBogusComment(tl){this._beginToken(fE.COMMENT_START,tl),this._endToken([]),this._consumeRawText(!1,(()=>this._cursor.peek()===62)),this._beginToken(fE.COMMENT_END),this._cursor.advance(),this._endToken([])}_consumeCdata(tl){this._beginToken(fE.CDATA_START,tl),this._endToken([]),this._consumeRawText(!1,(()=>this._attemptStr("]]>"))),this._beginToken(fE.CDATA_END),this._requireStr("]]>"),this._endToken([])}_consumeDocType(tl){this._beginToken(fE.DOC_TYPE_START,tl),this._endToken([]),this._consumeRawText(!1,(()=>this._cursor.peek()===62)),this._beginToken(fE.DOC_TYPE_END),this._cursor.advance(),this._endToken([])}_consumePrefixAndName(tl){let od=this._cursor.clone(),_d="";for(;this._cursor.peek()!==58&&!Ya(this._cursor.peek());)this._cursor.advance();let Ad;this._cursor.peek()===58?(_d=this._cursor.getChars(od),this._cursor.advance(),Ad=this._cursor.clone()):Ad=od,this._requireCharCodeUntilFn(tl,_d===""?0:1);let Dd=this._cursor.getChars(Ad);return[_d,Dd]}_consumeSingleLineComment(){this._attemptCharCodeUntilFn((tl=>Me(tl)||tl===0)),this._attemptCharCodeUntilFn(v)}_consumeMultiLineComment(){this._attemptCharCodeUntilFn((tl=>{if(tl===0)return!0;if(tl===42){let tl=this._cursor.clone();return tl.advance(),tl.peek()===47}return!1})),this._attemptStr("*/")&&this._attemptCharCodeUntilFn(v)}_consumeTagOpen(tl){let od,_d,Ad,Dd,zd=[];try{if(this._selectorlessEnabled&&Rt(this._cursor.peek()))Dd=this._consumeComponentOpenStart(tl),[Ad,_d,od]=Dd.parts,_d&&(Ad+=`:${_d}`),od&&(Ad+=`:${od}`),this._attemptCharCodeUntilFn(v);else{if(!Re(this._cursor.peek()))throw this._createError(Se(this._cursor.peek()),this._cursor.getSpan(tl));Dd=this._consumeTagOpenStart(tl),_d=Dd.parts[0],od=Ad=Dd.parts[1],this._attemptCharCodeUntilFn(v)}for(;;){if(this._attemptStr("//")){this._consumeSingleLineComment();continue}if(this._attemptStr("/*")){this._consumeMultiLineComment();continue}if(Li(this._cursor.peek()))break;if(this._selectorlessEnabled&&this._cursor.peek()===64){let tl=this._cursor.clone(),od=tl.clone();od.advance(),Rt(od.peek())&&this._consumeDirective(tl,od)}else{let tl=this._consumeAttribute();zd.push(tl)}}Dd.type===fE.COMPONENT_OPEN_START?this._consumeComponentOpenEnd():this._consumeTagOpenEnd()}catch(od){if(od instanceof Xv){Dd?Dd.type=Dd.type===fE.COMPONENT_OPEN_START?fE.INCOMPLETE_COMPONENT_OPEN:fE.INCOMPLETE_TAG_OPEN:(this._beginToken(fE.TEXT,tl),this._endToken(["<"]));return}throw od}if(this._canSelfClose&&this.tokens[this.tokens.length-1].type===fE.TAG_OPEN_END_VOID)return;let Kd=this._getTagContentType(od,_d,this._fullNameStack.length>0,zd);this._handleFullNameStackForTagOpen(_d,od),Kd===sv.RAW_TEXT?this._consumeRawTextWithTagClose(_d,Dd,Ad,!1):Kd===sv.ESCAPABLE_RAW_TEXT&&this._consumeRawTextWithTagClose(_d,Dd,Ad,!0)}_consumeRawTextWithTagClose(tl,od,_d,Ad){this._consumeRawText(Ad,(()=>!this._attemptCharCode(60)||!this._attemptCharCode(47)||(this._attemptCharCodeUntilFn(v),!this._attemptStrCaseInsensitive(tl&&od.type!==fE.COMPONENT_OPEN_START?`${tl}:${_d}`:_d))?!1:(this._attemptCharCodeUntilFn(v),this._attemptCharCode(62)))),this._beginToken(od.type===fE.COMPONENT_OPEN_START?fE.COMPONENT_CLOSE:fE.TAG_CLOSE),this._requireCharCodeUntilFn((tl=>tl===62),3),this._cursor.advance(),this._endToken(od.parts),this._handleFullNameStackForTagClose(tl,_d)}_consumeTagOpenStart(tl){this._beginToken(fE.TAG_OPEN_START,tl);let od=this._consumePrefixAndName(Ee);return this._endToken(od)}_consumeComponentOpenStart(tl){this._beginToken(fE.COMPONENT_OPEN_START,tl);let od=this._consumeComponentName();return this._endToken(od)}_consumeComponentName(){let tl=this._cursor.clone();for(;Ni(this._cursor.peek());)this._cursor.advance();let od=this._cursor.getChars(tl),_d="",Ad="";return this._cursor.peek()===58&&(this._cursor.advance(),[_d,Ad]=this._consumePrefixAndName(Ee)),[od,_d,Ad]}_consumeAttribute(){let[tl,od]=this._consumeAttributeName(),_d;return this._attemptCharCodeUntilFn(v),this._attemptCharCode(61)&&(this._attemptCharCodeUntilFn(v),_d=this._consumeAttributeValue()),this._attemptCharCodeUntilFn(v),{prefix:tl,name:od,value:_d}}_consumeAttributeName(){let tl=this._cursor.peek();if(tl===39||tl===34)throw this._createError(Se(tl),this._cursor.getSpan());this._beginToken(fE.ATTR_NAME);let od;if(this._openDirectiveCount>0){let tl=0;od=od=>{if(this._openDirectiveCount>0){if(od===40)tl++;else if(od===41){if(tl===0)return!0;tl--}}return Ee(od)}}else if(tl===91){let tl=0;od=od=>(od===91?tl++:od===93&&tl--,tl<=0?Ee(od):Me(od))}else od=Ee;let _d=this._consumePrefixAndName(od);return this._endToken(_d),_d}_consumeAttributeValue(){let tl;if(this._cursor.peek()===39||this._cursor.peek()===34){let od=this._cursor.peek();this._consumeQuote(od);let r=()=>this._cursor.peek()===od;tl=this._consumeWithInterpolation(fE.ATTR_VALUE_TEXT,fE.ATTR_VALUE_INTERPOLATION,r,r),this._consumeQuote(od)}else{let t=()=>Ee(this._cursor.peek());tl=this._consumeWithInterpolation(fE.ATTR_VALUE_TEXT,fE.ATTR_VALUE_INTERPOLATION,t,t)}return tl}_consumeQuote(tl){this._beginToken(fE.ATTR_QUOTE),this._requireCharCode(tl),this._endToken([String.fromCodePoint(tl)])}_consumeTagOpenEnd(){let tl=this._attemptCharCode(47)?fE.TAG_OPEN_END_VOID:fE.TAG_OPEN_END;this._beginToken(tl),this._requireCharCode(62),this._endToken([])}_consumeComponentOpenEnd(){let tl=this._attemptCharCode(47)?fE.COMPONENT_OPEN_END_VOID:fE.COMPONENT_OPEN_END;this._beginToken(tl),this._requireCharCode(62),this._endToken([])}_consumeTagClose(tl){if(this._selectorlessEnabled){let od=tl.clone();for(;od.peek()!==62&&!Rt(od.peek());)od.advance();if(Rt(od.peek())){this._beginToken(fE.COMPONENT_CLOSE,tl);let od=this._consumeComponentName();this._attemptCharCodeUntilFn(v),this._requireCharCode(62),this._endToken(od);return}}if(this._beginToken(fE.TAG_CLOSE,tl),this._attemptCharCodeUntilFn(v),this._allowHtmComponentClosingTags&&this._attemptCharCode(47))this._attemptCharCodeUntilFn(v),this._requireCharCode(62),this._endToken([]);else{let[tl,od]=this._consumePrefixAndName(Ee);this._attemptCharCodeUntilFn(v),this._requireCharCode(62),this._endToken([tl,od]),this._handleFullNameStackForTagClose(tl,od)}}_consumeExpansionFormStart(){this._beginToken(fE.EXPANSION_FORM_START),this._requireCharCode(123),this._endToken([]),this._expansionCaseStack.push(fE.EXPANSION_FORM_START),this._beginToken(fE.RAW_TEXT);let tl=this._readUntil(44),od=this._processCarriageReturns(tl);if(this._i18nNormalizeLineEndingsInICUs)this._endToken([od]);else{let _d=this._endToken([tl]);od!==tl&&this.nonNormalizedIcuExpressions.push(_d)}this._requireCharCode(44),this._attemptCharCodeUntilFn(v),this._beginToken(fE.RAW_TEXT);let _d=this._readUntil(44);this._endToken([_d]),this._requireCharCode(44),this._attemptCharCodeUntilFn(v)}_consumeExpansionCaseStart(){this._beginToken(fE.EXPANSION_CASE_VALUE);let tl=this._readUntil(123).trim();this._endToken([tl]),this._attemptCharCodeUntilFn(v),this._beginToken(fE.EXPANSION_CASE_EXP_START),this._requireCharCode(123),this._endToken([]),this._attemptCharCodeUntilFn(v),this._expansionCaseStack.push(fE.EXPANSION_CASE_EXP_START)}_consumeExpansionCaseEnd(){this._beginToken(fE.EXPANSION_CASE_EXP_END),this._requireCharCode(125),this._endToken([]),this._attemptCharCodeUntilFn(v),this._expansionCaseStack.pop()}_consumeExpansionFormEnd(){this._beginToken(fE.EXPANSION_FORM_END),this._requireCharCode(125),this._endToken([]),this._expansionCaseStack.pop()}_consumeWithInterpolation(tl,od,_d,Ad){this._beginToken(tl);let Dd=[];for(;!_d();){let _d=this._cursor.clone();this._attemptStr(bE.start)?(this._endToken([this._processCarriageReturns(Dd.join(""))],_d),Dd.length=0,this._consumeInterpolation(od,_d,Ad),this._beginToken(tl)):this._cursor.peek()===38?(this._endToken([this._processCarriageReturns(Dd.join(""))]),Dd.length=0,this._consumeEntity(tl),this._beginToken(tl)):Dd.push(this._readChar())}this._inInterpolation=!1;let zd=this._processCarriageReturns(Dd.join(""));return this._endToken([zd]),zd}_consumeInterpolation(tl,od,_d){let Ad=[];this._beginToken(tl,od),Ad.push(bE.start);let Dd=this._cursor.clone(),zd=null,Kd=!1;for(;this._cursor.peek()!==0&&(_d===null||!_d());){let tl=this._cursor.clone();if(this._isTagStart()){this._cursor=tl,Ad.push(this._getProcessedChars(Dd,tl)),this._endToken(Ad);return}if(zd===null)if(this._attemptStr(bE.end)){Ad.push(this._getProcessedChars(Dd,tl)),Ad.push(bE.end),this._endToken(Ad);return}else this._attemptStr("//")&&(Kd=!0);let od=this._cursor.peek();this._cursor.advance(),od===92?this._cursor.advance():od===zd?zd=null:!Kd&&zd===null&&It(od)&&(zd=od)}Ad.push(this._getProcessedChars(Dd,this._cursor)),this._endToken(Ad)}_consumeDirective(tl,od){for(this._requireCharCode(64),this._cursor.advance();Ni(this._cursor.peek());)this._cursor.advance();this._beginToken(fE.DIRECTIVE_NAME,tl);let _d=this._cursor.getChars(od);if(this._endToken([_d]),this._attemptCharCodeUntilFn(v),this._cursor.peek()===40){for(this._openDirectiveCount++,this._beginToken(fE.DIRECTIVE_OPEN),this._cursor.advance(),this._endToken([]),this._attemptCharCodeUntilFn(v);!Li(this._cursor.peek())&&this._cursor.peek()!==41;)this._consumeAttribute();if(this._attemptCharCodeUntilFn(v),this._openDirectiveCount--,this._cursor.peek()!==41){if(this._cursor.peek()===62||this._cursor.peek()===47)return;throw this._createError(Se(this._cursor.peek()),this._cursor.getSpan(tl))}this._beginToken(fE.DIRECTIVE_CLOSE),this._cursor.advance(),this._endToken([]),this._attemptCharCodeUntilFn(v)}}_getProcessedChars(tl,od){return this._processCarriageReturns(od.getChars(tl))}_isTextEnd(){return!!(this._isTagStart()||this._cursor.peek()===0||this._tokenizeIcu&&!this._inInterpolation&&(this.isExpansionFormStart()||this._cursor.peek()===125&&this._isInExpansionCase())||this._tokenizeBlocks&&!this._inInterpolation&&!this._isInExpansion()&&(this._isBlockStart()||this._isLetStart()||this._cursor.peek()===125))}_isTagStart(){if(this._cursor.peek()===60){let tl=this._cursor.clone();tl.advance();let od=tl.peek();if(97<=od&&od<=122||65<=od&&od<=90||od===47||od===33)return!0}return!1}_readUntil(tl){let od=this._cursor.clone();return this._attemptUntilChar(tl),this._cursor.getChars(od)}_isInExpansion(){return this._isInExpansionCase()||this._isInExpansionForm()}_isInExpansionCase(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===fE.EXPANSION_CASE_EXP_START}_isInExpansionForm(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===fE.EXPANSION_FORM_START}isExpansionFormStart(){if(this._cursor.peek()!==123)return!1;let tl=this._cursor.clone(),od=this._attemptStr(bE.start);return this._cursor=tl,!od}_handleFullNameStackForTagOpen(tl,od){let _d=fe(tl,od);(this._fullNameStack.length===0||this._fullNameStack[this._fullNameStack.length-1]===_d)&&this._fullNameStack.push(_d)}_handleFullNameStackForTagClose(tl,od){let _d=fe(tl,od);this._fullNameStack.length!==0&&this._fullNameStack[this._fullNameStack.length-1]===_d&&this._fullNameStack.pop()}};function v(tl){return!it(tl)||tl===0}function Ee(tl){return it(tl)||tl===62||tl===60||tl===47||tl===39||tl===34||tl===61||tl===0}function Ya(tl){return(tl<97||12257)}function ja(tl){return tl===59||tl===0||!ki(tl)}function Xa(tl){return tl===59||tl===0||!(Re(tl)||Ie(tl))}function Ka(tl){return tl!==125}function Qa(tl,od){return yi(tl)===yi(od)}function yi(tl){return tl>=97&&tl<=122?tl-97+65:tl}function Ja(tl){return Re(tl)||Ie(tl)||tl===95}function Ai(tl){return tl!==59&&v(tl)}function Rt(tl){return tl===95||tl>=65&&tl<=90}function Ni(tl){return Re(tl)||Ie(tl)||tl===95}function Li(tl){return tl===47||tl===62||tl===60||tl===0}function Za(tl){let od=[],_d;for(let Ad=0;Ad0&&od.indexOf(tl.peek())!==-1;)_d===tl&&(tl=tl.clone()),tl.advance();let Ad=this.locationFromCursor(tl);return new Yv(Ad,this.locationFromCursor(this),_d!==tl?this.locationFromCursor(_d):Ad)}getChars(tl){return this.input.substring(tl.state.offset,this.state.offset)}charAt(tl){return this.input.charCodeAt(tl)}advanceState(tl){if(tl.offset>=this.end)throw this.state=tl,new CE('Unexpected character "EOF"',this);let od=this.charAt(tl.offset);od===10?(tl.line++,tl.column=0):Me(od)||tl.column++,tl.offset++,this.updatePeek(tl)}updatePeek(tl){tl.peek=tl.offset>=this.end?0:this.charAt(tl.offset)}locationFromCursor(tl){return new Hv(tl.file,tl.state.offset,tl.state.line,tl.state.column)}},wE=class Er extends EE{internalState;constructor(tl,od){tl instanceof Er?(super(tl),this.internalState={...tl.internalState}):(super(tl,od),this.internalState=this.state)}advance(){this.state=this.internalState,super.advance(),this.processEscapeSequence()}init(){super.init(),this.processEscapeSequence()}clone(){return new Er(this)}getChars(tl){let od=tl.clone(),_d="";for(;od.internalState.offsetthis.internalState.peek;if(t()===92)if(this.internalState={...this.state},this.advanceState(this.internalState),t()===110)this.state.peek=10;else if(t()===114)this.state.peek=13;else if(t()===118)this.state.peek=11;else if(t()===116)this.state.peek=9;else if(t()===98)this.state.peek=8;else if(t()===102)this.state.peek=12;else if(t()===117)if(this.advanceState(this.internalState),t()===123){this.advanceState(this.internalState);let tl=this.clone(),od=0;for(;t()!==125;)this.advanceState(this.internalState),od++;this.state.peek=this.decodeHexDigits(tl,od)}else{let tl=this.clone();this.advanceState(this.internalState),this.advanceState(this.internalState),this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(tl,4)}else if(t()===120){this.advanceState(this.internalState);let tl=this.clone();this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(tl,2)}else if(gr(t())){let tl="",od=0,_d=this.clone();for(;gr(t())&&od<3;)_d=this.clone(),tl+=String.fromCodePoint(t()),this.advanceState(this.internalState),od++;this.state.peek=parseInt(tl,8),this.internalState=_d.internalState}else Me(this.internalState.peek)?(this.advanceState(this.internalState),this.state=this.internalState):this.state.peek=this.internalState.peek}decodeHexDigits(tl,od){let _d=this.input.slice(tl.internalState.offset,tl.internalState.offset+od),Ad=parseInt(_d,16);if(isNaN(Ad))throw tl.state=tl.internalState,new CE("Invalid hexadecimal escape sequence",tl);return Ad}},CE=class extends Error{constructor(tl,od){super(tl),this.msg=tl,this.cursor=od,Object.setPrototypeOf(this,new.target.prototype)}};var xE=class Ri extends Xv{static create(tl,od,_d){return new Ri(tl,od,_d)}constructor(tl,od,_d){super(od,_d),this.elementName=tl}},DE=class{constructor(tl,od){this.rootNodes=tl,this.errors=od}},SE=class{constructor(tl){this.getTagDefinition=tl}parse(tl,od,_d,Ad=!1,Dd){let s=tl=>(od,..._d)=>tl(od.toLowerCase(),..._d),zd=Ad?this.getTagDefinition:s(this.getTagDefinition),o=tl=>zd(tl).getContentType(),Kd=Ad?Dd:s(Dd),Zd=Pi(tl,od,Dd?(tl,od,_d,Ad)=>{let Dd=Kd(tl,od,_d,Ad);return Dd!==void 0?Dd:o(tl)}:o,_d),fh=_d&&_d.canSelfClose||!1,vh=_d&&_d.allowHtmComponentClosingTags||!1,wh=new TE(Zd.tokens,zd,fh,vh,Ad);return wh.build(),new DE(wh.rootNodes,[...Zd.errors,...wh.errors])}},TE=class Bi{_index=-1;_peek;_containerStack=[];rootNodes=[];errors=[];constructor(tl,od,_d,Ad,Dd){this.tokens=tl,this.tagDefinitionResolver=od,this.canSelfClose=_d,this.allowHtmComponentClosingTags=Ad,this.isTagNameCaseSensitive=Dd,this._advance()}build(){for(;this._peek.type!==fE.EOF;)this._peek.type===fE.TAG_OPEN_START||this._peek.type===fE.INCOMPLETE_TAG_OPEN?this._consumeElementStartTag(this._advance()):this._peek.type===fE.TAG_CLOSE?(this._closeVoidElement(),this._consumeElementEndTag(this._advance())):this._peek.type===fE.CDATA_START?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===fE.COMMENT_START?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===fE.TEXT||this._peek.type===fE.RAW_TEXT||this._peek.type===fE.ESCAPABLE_RAW_TEXT?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===fE.EXPANSION_FORM_START?this._consumeExpansion(this._advance()):this._peek.type===fE.BLOCK_OPEN_START?(this._closeVoidElement(),this._consumeBlockOpen(this._advance())):this._peek.type===fE.BLOCK_CLOSE?(this._closeVoidElement(),this._consumeBlockClose(this._advance())):this._peek.type===fE.INCOMPLETE_BLOCK_OPEN?(this._closeVoidElement(),this._consumeIncompleteBlock(this._advance())):this._peek.type===fE.LET_START?(this._closeVoidElement(),this._consumeLet(this._advance())):this._peek.type===fE.DOC_TYPE_START?this._consumeDocType(this._advance()):this._peek.type===fE.INCOMPLETE_LET?(this._closeVoidElement(),this._consumeIncompleteLet(this._advance())):this._peek.type===fE.COMPONENT_OPEN_START||this._peek.type===fE.INCOMPLETE_COMPONENT_OPEN?this._consumeComponentStartTag(this._advance()):this._peek.type===fE.COMPONENT_CLOSE?this._consumeComponentEndTag(this._advance()):this._advance();for(let tl of this._containerStack)tl instanceof lE&&this.errors.push(xE.create(tl.name,tl.sourceSpan,`Unclosed block "${tl.name}"`))}_advance(){let tl=this._peek;return this._index0)return this.errors=this.errors.concat(Dd.errors),null;let zd=new Yv(tl.sourceSpan.start,Ad.sourceSpan.end,tl.sourceSpan.fullStart),Kd=new Yv(od.sourceSpan.start,Ad.sourceSpan.end,od.sourceSpan.fullStart);return new nE(tl.parts[0],Dd.rootNodes,zd,tl.sourceSpan,Kd)}_collectExpansionExpTokens(tl){let od=[],_d=[fE.EXPANSION_CASE_EXP_START];for(;;){if((this._peek.type===fE.EXPANSION_FORM_START||this._peek.type===fE.EXPANSION_CASE_EXP_START)&&_d.push(this._peek.type),this._peek.type===fE.EXPANSION_CASE_EXP_END)if(Di(_d,fE.EXPANSION_CASE_EXP_START)){if(_d.pop(),_d.length===0)return od}else return this.errors.push(xE.create(null,tl.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(this._peek.type===fE.EXPANSION_FORM_END)if(Di(_d,fE.EXPANSION_FORM_START))_d.pop();else return this.errors.push(xE.create(null,tl.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(this._peek.type===fE.EOF)return this.errors.push(xE.create(null,tl.sourceSpan,"Invalid ICU message. Missing '}'.")),null;od.push(this._advance())}}_getText(tl){let od=tl.parts[0];if(od.length>0&&od[0]==`\n`){var _d;let tl=this._getClosestElementLikeParent();tl!=null&&tl.children.length==0&&(!((_d=this._getTagDefinition(tl))===null||_d===void 0)&&_d.ignoreFirstLf)&&(od=od.substring(1))}return od}_consumeText(tl){let od=[tl],_d=tl.sourceSpan,Ad=tl.parts[0];if(Ad.length>0&&Ad[0]===`\n`){var Dd;let _d=this._getContainer();_d!=null&&_d.children.length===0&&(!((Dd=this._getTagDefinition(_d))===null||Dd===void 0)&&Dd.ignoreFirstLf)&&(Ad=Ad.substring(1),od[0]={type:tl.type,sourceSpan:tl.sourceSpan,parts:[Ad]})}for(;this._peek.type===fE.INTERPOLATION||this._peek.type===fE.TEXT||this._peek.type===fE.ENCODED_ENTITY;)tl=this._advance(),od.push(tl),tl.type===fE.INTERPOLATION?Ad+=tl.parts.join("").replace(/&([^;]+);/g,Ii):tl.type===fE.ENCODED_ENTITY?Ad+=tl.parts[0]:Ad+=tl.parts.join("");if(Ad.length>0){let Dd=tl.sourceSpan;this._addToParent(new eE(Ad,new Yv(_d.start,Dd.end,_d.fullStart,_d.details),od))}}_closeVoidElement(){var tl;let od=this._getContainer();od!==null&&(!((tl=this._getTagDefinition(od))===null||tl===void 0)&&tl.isVoid)&&this._containerStack.pop()}_consumeElementStartTag(tl){var od;let _d=[],Ad=[];this._consumeAttributesAndDirectives(_d,Ad);let Dd=this._getElementFullName(tl,this._getClosestElementLikeParent()),zd=this._getTagDefinition(Dd),Kd=!1;if(this._peek.type===fE.TAG_OPEN_END_VOID){this._advance(),Kd=!0;let od=this._getTagDefinition(Dd);this.canSelfClose||od?.canSelfClose||Pe(Dd)!==null||od?.isVoid||this.errors.push(xE.create(Dd,tl.sourceSpan,`Only void, custom and foreign elements can be self closed "${tl.parts[1]}"`))}else this._peek.type===fE.TAG_OPEN_END&&(this._advance(),Kd=!1);let Zd=this._peek.sourceSpan.fullStart,fh=new Yv(tl.sourceSpan.start,Zd,tl.sourceSpan.fullStart),vh=new Yv(tl.sourceSpan.start,Zd,tl.sourceSpan.fullStart),wh=new Yv(tl.sourceSpan.start.moveBy(1),tl.sourceSpan.end),xh=new sE(Dd,_d,Ad,[],Kd,fh,vh,void 0,wh,zd?.isVoid??!1),$h=this._getContainer(),Xh=$h!==null&&!!(!((od=this._getTagDefinition($h))===null||od===void 0)&&od.isClosedByChild(xh.name));this._pushContainer(xh,Xh),Kd?this._popContainer(Dd,sE,fh):tl.type===fE.INCOMPLETE_TAG_OPEN&&(this._popContainer(Dd,sE,null),this.errors.push(xE.create(Dd,fh,`Opening tag "${Dd}" not terminated.`)))}_consumeComponentStartTag(tl){var od;let _d=tl.parts[0],Ad=[],Dd=[];this._consumeAttributesAndDirectives(Ad,Dd);let zd=this._getClosestElementLikeParent(),Kd=this._getComponentTagName(tl,zd),Zd=this._getComponentFullName(tl,zd),fh=this._peek.type===fE.COMPONENT_OPEN_END_VOID;this._advance();let vh=this._peek.sourceSpan.fullStart,wh=new Yv(tl.sourceSpan.start,vh,tl.sourceSpan.fullStart),xh=new cE(_d,Kd,Zd,Ad,Dd,[],fh,wh,new Yv(tl.sourceSpan.start,vh,tl.sourceSpan.fullStart),void 0),$h=this._getContainer(),Xh=$h!==null&&xh.tagName!==null&&!!(!((od=this._getTagDefinition($h))===null||od===void 0)&&od.isClosedByChild(xh.tagName));this._pushContainer(xh,Xh),fh?this._popContainer(Zd,cE,wh):tl.type===fE.INCOMPLETE_COMPONENT_OPEN&&(this._popContainer(Zd,cE,null),this.errors.push(xE.create(Zd,wh,`Opening tag "${Zd}" not terminated.`)))}_consumeAttributesAndDirectives(tl,od){for(;this._peek.type===fE.ATTR_NAME||this._peek.type===fE.DIRECTIVE_NAME;)this._peek.type===fE.DIRECTIVE_NAME?od.push(this._consumeDirective(this._peek)):tl.push(this._consumeAttr(this._advance()))}_consumeComponentEndTag(tl){let od=this._getComponentFullName(tl,this._getClosestElementLikeParent());if(!this._popContainer(od,cE,tl.sourceSpan)){let _d=this._containerStack[this._containerStack.length-1],Ad;_d instanceof cE&&_d.componentName===tl.parts[0]?Ad=`, did you mean "${_d.fullName}"?`:Ad=". It may happen when the tag has already been closed by another tag.";let Dd=`Unexpected closing tag "${od}"${Ad}`;this.errors.push(xE.create(od,tl.sourceSpan,Dd))}}_getTagDefinition(tl){return typeof tl=="string"?this.tagDefinitionResolver(tl):tl instanceof sE?this.tagDefinitionResolver(tl.name):tl instanceof cE&&tl.tagName!==null?this.tagDefinitionResolver(tl.tagName):null}_pushContainer(tl,od){od&&this._containerStack.pop(),this._addToParent(tl),this._containerStack.push(tl)}_consumeElementEndTag(tl){var od;let _d=this.allowHtmComponentClosingTags&&tl.parts.length===0?null:this._getElementFullName(tl,this._getClosestElementLikeParent());if(_d&&(!((od=this._getTagDefinition(_d))===null||od===void 0)&&od.isVoid))this.errors.push(xE.create(_d,tl.sourceSpan,`Void elements do not have end tags "${tl.parts[1]}"`));else if(!this._popContainer(_d,sE,tl.sourceSpan)){let od=`Unexpected closing tag "${_d}". It may happen when the tag has already been closed by another tag. For more info see https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags`;this.errors.push(xE.create(_d,tl.sourceSpan,od))}}_popContainer(tl,od,_d){let Ad=!1;for(let zd=this._containerStack.length-1;zd>=0;zd--){var Dd;let Kd=this._containerStack[zd],Zd=Kd instanceof cE?Kd.fullName:Kd.name;if(Pe(Zd)?Zd===tl:(Zd===tl||tl===null)&&Kd instanceof od)return Kd.endSourceSpan=_d,Kd.sourceSpan.end=_d!==null?_d.end:Kd.sourceSpan.end,this._containerStack.splice(zd,this._containerStack.length-zd),!Ad;(Kd instanceof lE||!(!((Dd=this._getTagDefinition(Kd))===null||Dd===void 0)&&Dd.closedByParent))&&(Ad=!0)}return!1}_consumeAttr(tl){let od=fe(tl.parts[0],tl.parts[1]),_d=tl.sourceSpan.end,Ad;this._peek.type===fE.ATTR_QUOTE&&(Ad=this._advance());let Dd="",zd=[],Kd,Zd;if(this._peek.type===fE.ATTR_VALUE_TEXT)for(Kd=this._peek.sourceSpan,Zd=this._peek.sourceSpan.end;this._peek.type===fE.ATTR_VALUE_TEXT||this._peek.type===fE.ATTR_VALUE_INTERPOLATION||this._peek.type===fE.ENCODED_ENTITY;){let tl=this._advance();zd.push(tl),tl.type===fE.ATTR_VALUE_INTERPOLATION?Dd+=tl.parts.join("").replace(/&([^;]+);/g,Ii):tl.type===fE.ENCODED_ENTITY?Dd+=tl.parts[0]:Dd+=tl.parts.join(""),Zd=_d=tl.sourceSpan.end}this._peek.type===fE.ATTR_QUOTE&&(Zd=_d=this._advance().sourceSpan.end);let fh=Kd&&Zd&&new Yv(Ad?.sourceSpan.start??Kd.start,Zd,Ad?.sourceSpan.fullStart??Kd.fullStart);return new iE(od,Dd,new Yv(tl.sourceSpan.start,_d,tl.sourceSpan.fullStart),tl.sourceSpan,fh,zd.length>0?zd:void 0,void 0)}_consumeDirective(tl){let od=[],_d=tl.sourceSpan.end,Ad=null;if(this._advance(),this._peek.type===fE.DIRECTIVE_OPEN){for(_d=this._peek.sourceSpan.end,this._advance();this._peek.type===fE.ATTR_NAME;)od.push(this._consumeAttr(this._advance()));this._peek.type===fE.DIRECTIVE_CLOSE?(Ad=this._peek.sourceSpan,this._advance()):this.errors.push(xE.create(null,tl.sourceSpan,"Unterminated directive definition"))}let Dd=new Yv(tl.sourceSpan.start,_d,tl.sourceSpan.fullStart),zd=new Yv(Dd.start,Ad===null?tl.sourceSpan.end:Ad.end,Dd.fullStart);return new uE(tl.parts[0],od,zd,Dd,Ad)}_consumeBlockOpen(tl){let od=[];for(;this._peek.type===fE.BLOCK_PARAMETER;){let tl=this._advance();od.push(new pE(tl.parts[0],tl.sourceSpan))}this._peek.type===fE.BLOCK_OPEN_END&&this._advance();let _d=this._peek.sourceSpan.fullStart,Ad=new Yv(tl.sourceSpan.start,_d,tl.sourceSpan.fullStart),Dd=new Yv(tl.sourceSpan.start,_d,tl.sourceSpan.fullStart),zd=new lE(tl.parts[0],od,[],Ad,tl.sourceSpan,Dd);this._pushContainer(zd,!1)}_consumeBlockClose(tl){let od=this._containerStack.length,_d=this._containerStack[od-1];if(!this._popContainer(null,lE,tl.sourceSpan)){if(this._containerStack.length element? If you meant to write the \`}\` character, you should use the "}" HTML entity instead.`));return}this.errors.push(xE.create(null,tl.sourceSpan,'Unexpected closing block. The block may have been closed earlier. If you meant to write the `}` character, you should use the "}" HTML entity instead.'))}}_consumeIncompleteBlock(tl){let od=[];for(;this._peek.type===fE.BLOCK_PARAMETER;){let tl=this._advance();od.push(new pE(tl.parts[0],tl.sourceSpan))}let _d=this._peek.sourceSpan.fullStart,Ad=new Yv(tl.sourceSpan.start,_d,tl.sourceSpan.fullStart),Dd=new Yv(tl.sourceSpan.start,_d,tl.sourceSpan.fullStart),zd=new lE(tl.parts[0],od,[],Ad,tl.sourceSpan,Dd);this._pushContainer(zd,!1),this._popContainer(null,lE,null),this.errors.push(xE.create(tl.parts[0],Ad,`Incomplete block "${tl.parts[0]}". If you meant to write the @ character, you should use the "@" HTML entity instead.`))}_consumeLet(tl){let od=tl.parts[0],_d,Ad;if(this._peek.type!==fE.LET_VALUE){this.errors.push(xE.create(tl.parts[0],tl.sourceSpan,`Invalid @let declaration "${od}". Declaration must have a value.`));return}else _d=this._advance();if(this._peek.type!==fE.LET_END){this.errors.push(xE.create(tl.parts[0],tl.sourceSpan,`Unterminated @let declaration "${od}". Declaration must be terminated with a semicolon.`));return}else Ad=this._advance();let Dd=Ad.sourceSpan.fullStart,zd=new Yv(tl.sourceSpan.start,Dd,tl.sourceSpan.fullStart),Kd=tl.sourceSpan.toString().lastIndexOf(od),Zd=new Yv(tl.sourceSpan.start.moveBy(Kd),tl.sourceSpan.end),fh=new dE(od,_d.parts[0],zd,Zd,_d.sourceSpan);this._addToParent(fh)}_consumeIncompleteLet(tl){let od=tl.parts[0]??"",_d=od?` "${od}"`:"";if(od.length>0){let _d=tl.sourceSpan.toString().lastIndexOf(od),Ad=new Yv(tl.sourceSpan.start.moveBy(_d),tl.sourceSpan.end),Dd=new Yv(tl.sourceSpan.start,tl.sourceSpan.start.moveBy(0)),zd=new dE(od,"",tl.sourceSpan,Ad,Dd);this._addToParent(zd)}this.errors.push(xE.create(tl.parts[0],tl.sourceSpan,`Incomplete @let declaration${_d}. @let declarations must be written as \`@let = ;\``))}_getContainer(){return this._containerStack.length>0?this._containerStack[this._containerStack.length-1]:null}_getClosestElementLikeParent(){for(let tl=this._containerStack.length-1;tl>-1;tl--){let od=this._containerStack[tl];if(od instanceof sE||od instanceof cE)return od}return null}_addToParent(tl){let od=this._getContainer();od===null?this.rootNodes.push(tl):od.children.push(tl)}_getElementFullName(tl,od){return fe(this._getPrefix(tl,od),tl.parts[1])}_getComponentFullName(tl,od){let _d=tl.parts[0],Ad=this._getComponentTagName(tl,od);return Ad===null?_d:Ad.startsWith(":")?_d+Ad:`${_d}:${Ad}`}_getComponentTagName(tl,od){let _d=this._getPrefix(tl,od),Ad=tl.parts[2];return!_d&&!Ad?null:!_d&&Ad?Ad:fe(_d,Ad||"ng-component")}_getPrefix(tl,od){var _d;let Ad,Dd;if(tl.type===fE.COMPONENT_OPEN_START||tl.type===fE.INCOMPLETE_COMPONENT_OPEN||tl.type===fE.COMPONENT_CLOSE?(Ad=tl.parts[1],Dd=tl.parts[2]):(Ad=tl.parts[0],Dd=tl.parts[1]),Ad=Ad||((_d=this._getTagDefinition(Dd))===null||_d===void 0?void 0:_d.implicitNamespacePrefix)||"",!Ad&&od){let tl=od instanceof sE?od.name:od.tagName;if(tl!==null){let od=et(tl)[1],_d=this._getTagDefinition(od);_d!==null&&!_d.preventNamespaceInheritance&&(Ad=Pe(tl))}}return Ad}};function Di(tl,od){return tl.length>0&&tl[tl.length-1]===od}function Ii(tl,od){return _E[od]!==void 0?_E[od]||tl:/^#x[a-f0-9]+$/i.test(od)?String.fromCodePoint(parseInt(od.slice(2),16)):/^#\d+$/.test(od)?String.fromCodePoint(parseInt(od.slice(1),10)):tl}var kE=class extends SE{constructor(){super(Oe)}parse(tl,od,_d,Ad=!1,Dd){return super.parse(tl,od,_d,Ad,Dd)}};var IE;function Mt(tl,od={}){let{canSelfClose:_d=!1,allowHtmComponentClosingTags:Ad=!1,isTagNameCaseSensitive:Dd=!1,getTagContentType:zd,tokenizeAngularBlocks:Kd=!1,tokenizeAngularLetDeclaration:Zd=!1,enableAngularSelectorlessSyntax:fh=!1}=od;return IE??(IE=new kE),IE.parse(tl,"angular-html-parser",{tokenizeExpansionForms:Kd,canSelfClose:_d,allowHtmComponentClosingTags:Ad,tokenizeBlocks:Kd,tokenizeLet:Zd,selectorlessEnabled:fh},Dd,zd)}var BE=[so,ao,lo,uo,po,fo,ho,mo,go,co];function io(tl,od){for(let _d of BE)_d(tl,od);return tl}function so(tl){tl.walk((tl=>{if(tl.kind==="element"&&tl.tagDefinition.ignoreFirstLf&&tl.children.length>0&&tl.children[0].kind==="text"&&tl.children[0].value[0]===`\n`){let od=tl.children[0];od.value.length===1?tl.removeChild(od):od.value=od.value.slice(1)}}))}function ao(tl){let t=tl=>tl.kind==="element"&&tl.prev?.kind==="ieConditionalStartComment"&&tl.prev.sourceSpan.end.offset===tl.startSourceSpan.start.offset&&tl.firstChild?.kind==="ieConditionalEndComment"&&tl.firstChild.sourceSpan.start.offset===tl.startSourceSpan.end.offset;tl.walk((tl=>{if(tl.children)for(let od=0;od{if(tl.children)for(let Ad=0;Adtl.kind==="cdata"),(tl=>``))}function co(tl){let t=tl=>tl.kind==="element"&&tl.attrs.length===0&&tl.children.length===1&&tl.firstChild.kind==="text"&&!bA.hasWhitespaceCharacter(tl.children[0].value)&&!tl.firstChild.hasLeadingSpaces&&!tl.firstChild.hasTrailingSpaces&&tl.isLeadingSpaceSensitive&&!tl.hasLeadingSpaces&&tl.isTrailingSpaceSensitive&&!tl.hasTrailingSpaces&&tl.prev?.kind==="text"&&tl.next?.kind==="text";tl.walk((tl=>{if(tl.children)for(let od=0;od`+_d.firstChild.value+``+Dd.value,Ad.sourceSpan=new Yv(Ad.sourceSpan.start,Dd.sourceSpan.end),Ad.isTrailingSpaceSensitive=Dd.isTrailingSpaceSensitive,Ad.hasTrailingSpaces=Dd.hasTrailingSpaces,tl.removeChild(_d),od--,tl.removeChild(Dd)}}))}function uo(tl,od){if(od.parser==="html")return;let _d=/\{\{(.+?)\}\}/su;tl.walk((tl=>{if(nn(tl,od))for(let od of tl.children){if(od.kind!=="text")continue;let Ad=od.sourceSpan.start,Dd=null,zd=od.value.split(_d);for(let _d=0;_d0&&tl.insertChildBefore(od,{kind:"text",value:Kd,sourceSpan:new Yv(Ad,Dd)});continue}Dd=Ad.moveBy(Kd.length+4),tl.insertChildBefore(od,{kind:"interpolation",sourceSpan:new Yv(Ad,Dd),children:Kd.length===0?[]:[{kind:"text",value:Kd,sourceSpan:new Yv(Ad.moveBy(2),Dd.moveBy(-2))}]})}tl.removeChild(od)}}))}function po(tl,od){tl.walk((tl=>{let _d=tl.$children;if(!_d)return;if(_d.length===0||_d.length===1&&_d[0].kind==="text"&&bA.trim(_d[0].value).length===0){tl.hasDanglingSpaces=_d.length>0,tl.$children=[];return}let Ad=sn(tl,od),Dd=er(tl);if(!Ad)for(let od=0;od<_d.length;od++){let Ad=_d[od];if(Ad.kind!=="text")continue;let{leadingWhitespace:Dd,text:zd,trailingWhitespace:Kd}=rn(Ad.value),Zd=Ad.prev,fh=Ad.next;zd?(Ad.value=zd,Ad.sourceSpan=new Yv(Ad.sourceSpan.start.moveBy(Dd.length),Ad.sourceSpan.end.moveBy(-Kd.length)),Dd&&(Zd&&(Zd.hasTrailingSpaces=!0),Ad.hasLeadingSpaces=!0),Kd&&(Ad.hasTrailingSpaces=!0,fh&&(fh.hasLeadingSpaces=!0))):(tl.removeChild(Ad),od--,(Dd||Kd)&&(Zd&&(Zd.hasTrailingSpaces=!0),fh&&(fh.hasLeadingSpaces=!0)))}tl.isWhitespaceSensitive=Ad,tl.isIndentationSensitive=Dd}))}function ho(tl){tl.walk((tl=>{tl.isSelfClosing=!tl.children||tl.kind==="element"&&(tl.tagDefinition.isVoid||tl.endSourceSpan&&tl.startSourceSpan.start===tl.endSourceSpan.start&&tl.startSourceSpan.end===tl.endSourceSpan.end)}))}function mo(tl,od){tl.walk((tl=>{tl.kind==="element"&&(tl.hasHtmComponentClosingTag=tl.endSourceSpan&&/^<\s*\/\s*\/\s*>$/u.test(od.originalText.slice(tl.endSourceSpan.start.offset,tl.endSourceSpan.end.offset)))}))}function fo(tl,od){tl.walk((tl=>{tl.cssDisplay=dn(tl,od)}))}function go(tl,od){tl.walk((tl=>{let{children:_d}=tl;if(_d){if(_d.length===0){tl.isDanglingSpaceSensitive=ln(tl,od);return}for(let tl of _d)tl.isLeadingSpaceSensitive=an(tl,od),tl.isTrailingSpaceSensitive=on(tl,od);for(let tl=0;tl<_d.length;tl++){let od=_d[tl];od.isLeadingSpaceSensitive=(tl===0||od.prev.isTrailingSpaceSensitive)&&od.isLeadingSpaceSensitive,od.isTrailingSpaceSensitive=(tl===_d.length-1||od.next.isLeadingSpaceSensitive)&&od.isTrailingSpaceSensitive}}}))}var FE=io;function _o(tl,od,_d){let{node:Ad}=tl;switch(Ad.kind){case"root":return od.__onHtmlRoot&&od.__onHtmlRoot(Ad),[E(Le(tl,od,_d)),lA];case"element":case"ieConditionalComment":return ci(tl,od,_d);case"angularControlFlowBlock":return ii(tl,od,_d);case"angularControlFlowBlockParameters":return ai(tl,od,_d);case"angularControlFlowBlockParameter":return bA.trim(Ad.expression);case"angularLetDeclaration":return E(["@let ",E([Ad.id," =",E(A([sA,_d("init")]))]),";"]);case"angularLetDeclarationInitializer":return Ad.value;case"angularIcuExpression":return oi(tl,od,_d);case"angularIcuCase":return li(tl,od,_d);case"ieConditionalStartComment":case"ieConditionalEndComment":return[me(Ad),ce(Ad)];case"interpolation":return[me(Ad,od),...tl.map(_d,"children"),ce(Ad,od)];case"text":{if(Ad.parent.kind==="interpolation"){let tl=/\n[^\S\n]*$/u,od=tl.test(Ad.value),_d=od?Ad.value.replace(tl,""):Ad.value;return[L(_d),od?lA:""]}let tl=H(Ad,od),_d=wt(Ad),Dd=F(Ad,od);return _d[0]=[tl,_d[0]],_d.push([_d.pop(),Dd]),_t(_d)}case"docType":return[E([me(Ad,od)," ",Zd(0,Ad.value.replace(/^html\b/iu,"html"),/\s+/gu," ")]),ce(Ad,od)];case"comment":return[H(Ad,od),L(od.originalText.slice(K(Ad),J(Ad))),F(Ad,od)];case"attribute":{if(Ad.value===null)return Ad.rawName;let tl=nr(Ad.value),_d=xt(Ad,od)?"":fA(tl,'"');return[Ad.rawName,"=",_d,L(_d==='"'?Zd(0,tl,'"',"""):Zd(0,tl,"'","'")),_d]}case"frontMatter":case"cdata":default:throw new EA(Ad,"HTML")}}var PE={features:{experimental_frontMatterSupport:{massageAstNode:!0,embed:!0,print:!0}},preprocess:FE,print:_o,insertPragma:ti,massageAstNode:xA,embed:xb,getVisitorKeys:ev},RE=PE;var NE=[{name:"Angular",type:"markup",aceMode:"html",extensions:[".component.html"],tmScope:"text.html.basic",aliases:["xhtml"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["angular"],vscodeLanguageIds:["html"],filenames:[],linguistLanguageId:146},{name:"HTML",type:"markup",aceMode:"html",extensions:[".html",".hta",".htm",".html.hl",".inc",".xht",".xhtml"],tmScope:"text.html.basic",aliases:["xhtml"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["html"],vscodeLanguageIds:["html"],linguistLanguageId:146},{name:"Lightning Web Components",type:"markup",aceMode:"html",extensions:[],tmScope:"text.html.basic",aliases:["xhtml"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["lwc"],vscodeLanguageIds:["html"],filenames:[],linguistLanguageId:146},{name:"MJML",type:"markup",aceMode:"html",extensions:[".mjml"],tmScope:"text.mjml.basic",aliases:["MJML","mjml"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["mjml"],filenames:[],vscodeLanguageIds:["mjml"],linguistLanguageId:146},{name:"Vue",type:"markup",aceMode:"vue",extensions:[".vue"],tmScope:"source.vue",codemirrorMode:"vue",codemirrorMimeType:"text/x-vue",parsers:["vue"],vscodeLanguageIds:["vue"],linguistLanguageId:391}];var OE={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}};var LE="HTML",QE={bracketSameLine:OE.bracketSameLine,htmlWhitespaceSensitivity:{category:LE,type:"choice",default:"css",description:"How to handle whitespaces in HTML.",choices:[{value:"css",description:"Respect the default value of CSS display property."},{value:"strict",description:"Whitespaces are considered sensitive."},{value:"ignore",description:"Whitespaces are considered insensitive."}]},singleAttributePerLine:OE.singleAttributePerLine,vueIndentScriptAndStyle:{category:LE,type:"boolean",default:!1,description:"Indent script and style tags in Vue files."}},ME=QE;var jE={};Or(jE,{angular:()=>iw,html:()=>tw,lwc:()=>aw,mjml:()=>nw,vue:()=>sw});function Co(tl,od){let _d=new SyntaxError(tl+" ("+od.loc.start.line+":"+od.loc.start.column+")");return Object.assign(_d,od)}var UE=Co;var GE={canSelfClose:!0,normalizeTagName:!1,normalizeAttributeName:!1,allowHtmComponentClosingTags:!1,isTagNameCaseSensitive:!1,shouldParseFrontMatter:!0};function Bt(tl){return{...GE,...tl}}function br(tl){let{canSelfClose:od,allowHtmComponentClosingTags:_d,isTagNameCaseSensitive:Ad,shouldParseAsRawText:Dd,tokenizeAngularBlocks:zd,tokenizeAngularLetDeclaration:Kd}=tl;return{canSelfClose:od,allowHtmComponentClosingTags:_d,isTagNameCaseSensitive:Ad,getTagContentType:Dd?(...tl)=>Dd(...tl)?sv.RAW_TEXT:void 0:void 0,tokenizeAngularBlocks:zd,tokenizeAngularLetDeclaration:Kd}}var $E=new Map([["*",new Set(["accesskey","autocapitalize","autocorrect","autofocus","class","contenteditable","dir","draggable","enterkeyhint","exportparts","hidden","id","inert","inputmode","is","itemid","itemprop","itemref","itemscope","itemtype","lang","nonce","part","popover","slot","spellcheck","style","tabindex","title","translate","writingsuggestions"])],["a",new Set(["charset","coords","download","href","hreflang","name","ping","referrerpolicy","rel","rev","shape","target","type"])],["applet",new Set(["align","alt","archive","code","codebase","height","hspace","name","object","vspace","width"])],["area",new Set(["alt","coords","download","href","hreflang","nohref","ping","referrerpolicy","rel","shape","target","type"])],["audio",new Set(["autoplay","controls","crossorigin","loop","muted","preload","src"])],["base",new Set(["href","target"])],["basefont",new Set(["color","face","size"])],["blockquote",new Set(["cite"])],["body",new Set(["alink","background","bgcolor","link","text","vlink"])],["br",new Set(["clear"])],["button",new Set(["command","commandfor","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","name","popovertarget","popovertargetaction","type","value"])],["canvas",new Set(["height","width"])],["caption",new Set(["align"])],["col",new Set(["align","char","charoff","span","valign","width"])],["colgroup",new Set(["align","char","charoff","span","valign","width"])],["data",new Set(["value"])],["del",new Set(["cite","datetime"])],["details",new Set(["name","open"])],["dialog",new Set(["closedby","open"])],["dir",new Set(["compact"])],["div",new Set(["align"])],["dl",new Set(["compact"])],["embed",new Set(["height","src","type","width"])],["fieldset",new Set(["disabled","form","name"])],["font",new Set(["color","face","size"])],["form",new Set(["accept","accept-charset","action","autocomplete","enctype","method","name","novalidate","target"])],["frame",new Set(["frameborder","longdesc","marginheight","marginwidth","name","noresize","scrolling","src"])],["frameset",new Set(["cols","rows"])],["h1",new Set(["align"])],["h2",new Set(["align"])],["h3",new Set(["align"])],["h4",new Set(["align"])],["h5",new Set(["align"])],["h6",new Set(["align"])],["head",new Set(["profile"])],["hr",new Set(["align","noshade","size","width"])],["html",new Set(["manifest","version"])],["iframe",new Set(["align","allow","allowfullscreen","allowpaymentrequest","allowusermedia","frameborder","height","loading","longdesc","marginheight","marginwidth","name","referrerpolicy","sandbox","scrolling","src","srcdoc","width"])],["img",new Set(["align","alt","border","crossorigin","decoding","fetchpriority","height","hspace","ismap","loading","longdesc","name","referrerpolicy","sizes","src","srcset","usemap","vspace","width"])],["input",new Set(["accept","align","alpha","alt","autocomplete","checked","colorspace","dirname","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","height","ismap","list","max","maxlength","min","minlength","multiple","name","pattern","placeholder","popovertarget","popovertargetaction","readonly","required","size","src","step","type","usemap","value","width"])],["ins",new Set(["cite","datetime"])],["isindex",new Set(["prompt"])],["label",new Set(["for","form"])],["legend",new Set(["align"])],["li",new Set(["type","value"])],["link",new Set(["as","blocking","charset","color","crossorigin","disabled","fetchpriority","href","hreflang","imagesizes","imagesrcset","integrity","media","referrerpolicy","rel","rev","sizes","target","type"])],["map",new Set(["name"])],["menu",new Set(["compact"])],["meta",new Set(["charset","content","http-equiv","media","name","scheme"])],["meter",new Set(["high","low","max","min","optimum","value"])],["object",new Set(["align","archive","border","classid","codebase","codetype","data","declare","form","height","hspace","name","standby","type","typemustmatch","usemap","vspace","width"])],["ol",new Set(["compact","reversed","start","type"])],["optgroup",new Set(["disabled","label"])],["option",new Set(["disabled","label","selected","value"])],["output",new Set(["for","form","name"])],["p",new Set(["align"])],["param",new Set(["name","type","value","valuetype"])],["pre",new Set(["width"])],["progress",new Set(["max","value"])],["q",new Set(["cite"])],["script",new Set(["async","blocking","charset","crossorigin","defer","fetchpriority","integrity","language","nomodule","referrerpolicy","src","type"])],["select",new Set(["autocomplete","disabled","form","multiple","name","required","size"])],["slot",new Set(["name"])],["source",new Set(["height","media","sizes","src","srcset","type","width"])],["style",new Set(["blocking","media","type"])],["table",new Set(["align","bgcolor","border","cellpadding","cellspacing","frame","rules","summary","width"])],["tbody",new Set(["align","char","charoff","valign"])],["td",new Set(["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"])],["template",new Set(["shadowrootclonable","shadowrootcustomelementregistry","shadowrootdelegatesfocus","shadowrootmode","shadowrootserializable"])],["textarea",new Set(["autocomplete","cols","dirname","disabled","form","maxlength","minlength","name","placeholder","readonly","required","rows","wrap"])],["tfoot",new Set(["align","char","charoff","valign"])],["th",new Set(["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"])],["thead",new Set(["align","char","charoff","valign"])],["time",new Set(["datetime"])],["tr",new Set(["align","bgcolor","char","charoff","valign"])],["track",new Set(["default","kind","label","src","srclang"])],["ul",new Set(["compact","type"])],["video",new Set(["autoplay","controls","crossorigin","height","loop","muted","playsinline","poster","preload","src","width"])]]);var JE=new Set(["a","abbr","acronym","address","applet","area","article","aside","audio","b","base","basefont","bdi","bdo","bgsound","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","command","content","data","datalist","dd","del","details","dfn","dialog","dir","div","dl","dt","em","embed","fencedframe","fieldset","figcaption","figure","font","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","image","img","input","ins","isindex","kbd","keygen","label","legend","li","link","listing","main","map","mark","marquee","math","menu","menuitem","meta","meter","multicol","nav","nextid","nobr","noembed","noframes","noscript","object","ol","optgroup","option","output","p","param","picture","plaintext","pre","progress","q","rb","rbc","rp","rt","rtc","ruby","s","samp","script","search","section","select","selectedcontent","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","tt","u","ul","var","video","wbr","xmp"]);var qE={attrs:!0,children:!0,cases:!0,expression:!0},VE=new Set(["parent"]),HE,WE,YE,zE=class Be{constructor(tl={}){Dr(this,HE);Wt(this,"kind");Wt(this,"parent");for(let od of new Set([...VE,...Object.keys(tl)]))this.setProperty(od,tl[od]);if(NA(tl))for(let od of Object.getOwnPropertySymbols(tl))this.setProperty(od,tl[od])}setProperty(tl,od){if(this[tl]!==od){if(tl in qE&&(od=od.map((tl=>this.createChild(tl)))),!VE.has(tl)){this[tl]=od;return}Object.defineProperty(this,tl,{value:od,enumerable:!1,configurable:!0})}}map(tl){let od;for(let _d in qE){let Ad=this[_d];if(Ad){let Dd=To(Ad,(od=>od.map(tl)));od!==Ad&&(od||(od=new Be({parent:this.parent})),od.setProperty(_d,Dd))}}if(od)for(let tl in this)tl in qE||(od[tl]=this[tl]);return tl(od||this)}walk(tl){for(let od in qE){let _d=this[od];if(_d)for(let od=0;od<_d.length;od++)_d[od].walk(tl)}tl(this)}createChild(tl){let od=tl instanceof Be?tl.clone():new Be(tl);return od.setProperty("parent",this),od}insertChildBefore(tl,od){let _d=this.$children;_d.splice(_d.indexOf(tl),0,this.createChild(od))}removeChild(tl){let od=this.$children;od.splice(od.indexOf(tl),1)}replaceChild(tl,od){let _d=this.$children;_d[_d.indexOf(tl)]=this.createChild(od)}clone(){return new Be(this)}get $children(){return this[Fe(this,HE,WE)]}set $children(tl){this[Fe(this,HE,WE)]=tl}get firstChild(){return this.$children?.[0]}get lastChild(){return vh(1,this.$children,-1)}get prev(){let tl=Fe(this,HE,YE);return tl[tl.indexOf(this)-1]}get next(){let tl=Fe(this,HE,YE);return tl[tl.indexOf(this)+1]}get rawName(){return this.hasExplicitNamespace?this.fullName:this.name}get fullName(){return this.namespace?this.namespace+":"+this.name:this.name}get attrMap(){return Object.fromEntries(this.attrs.map((tl=>[tl.fullName,tl.value])))}};HE=new WeakSet,WE=function(){return this.kind==="angularIcuCase"?"expression":this.kind==="angularIcuExpression"?"cases":"children"},YE=function(){return this.parent?.$children??[]};var KE=zE;function To(tl,od){let _d=tl.map(od);return _d.some(((od,_d)=>od!==tl[_d]))?_d:tl}var XE=[{regex:/^(?\[if(?[^\]]*)\]>)(?.*?)[^\]]*)\]>{try{return[!0,_d(zd,fh).children]}catch{return[!1,[{kind:"text",value:zd,sourceSpan:new Yv(fh,vh)}]]}})();return{kind:"ieConditionalComment",complete:wh,children:xh,condition:Zd(0,Dd.trim(),/\s+/gu," "),sourceSpan:tl.sourceSpan,startSourceSpan:new Yv(tl.sourceSpan.start,fh),endSourceSpan:new Yv(vh,tl.sourceSpan.end)}}function ko(tl,od){let{condition:_d}=od.groups;return{kind:"ieConditionalStartComment",condition:Zd(0,_d.trim(),/\s+/gu," "),sourceSpan:tl.sourceSpan}}function xo(tl){return{kind:"ieConditionalEndComment",sourceSpan:tl.sourceSpan}}var ZE=class extends hE{visitExpansionCase(tl,od){od.parseOptions.name==="angular"&&this.visitChildren(od,(od=>{od(tl.expression)}))}visit(tl,{parseOptions:od}){Lo(tl),Po(tl,od),Do(tl,od),Oo(tl)}};function Ki(tl,od,_d,Ad){Dt(new ZE,tl.children,{parseOptions:_d}),od&&tl.children.unshift(od);let Dd=new KE(tl);return Dd.walk((tl=>{if(tl.kind==="comment"){let od=Yi(tl,Ad);od&&tl.parent.replaceChild(tl,od)}yo(tl),Ao(tl),No(tl)})),Dd}function yo(tl){if(tl.kind==="block"){if(tl.name=Zd(0,tl.name.toLowerCase(),/\s+/gu," ").trim(),tl.kind="angularControlFlowBlock",!BA(tl.parameters)){delete tl.parameters;return}for(let od of tl.parameters)od.kind="angularControlFlowBlockParameter";tl.parameters={kind:"angularControlFlowBlockParameters",children:tl.parameters,sourceSpan:new Yv(tl.parameters[0].sourceSpan.start,vh(0,tl.parameters,-1).sourceSpan.end)}}}function Ao(tl){tl.kind==="letDeclaration"&&(tl.kind="angularLetDeclaration",tl.id=tl.name,tl.init={kind:"angularLetDeclarationInitializer",sourceSpan:new Yv(tl.valueSpan.start,tl.valueSpan.end),value:tl.value},delete tl.name,delete tl.value)}function No(tl){tl.kind==="expansion"&&(tl.kind="angularIcuExpression"),tl.kind==="expansionCase"&&(tl.kind="angularIcuCase")}function ji(tl,od){let _d=tl.toLowerCase();return od(_d)?_d:tl}function Xi(tl){let od=tl.name.startsWith(":")?tl.name.slice(1).split(":")[0]:null,_d=tl.nameSpan.toString(),Ad=od!==null&&_d.startsWith(`${od}:`),Dd=Ad?_d.slice(od.length+1):_d;tl.name=Dd,tl.namespace=od,tl.hasExplicitNamespace=Ad}function Lo(tl){switch(tl.kind){case"element":Xi(tl);for(let od of tl.attrs)Xi(od),od.valueSpan?(od.value=od.valueSpan.toString(),/["']/u.test(od.value[0])&&(od.value=od.value.slice(1,-1))):od.value=null;break;case"comment":tl.value=tl.sourceSpan.toString().slice(4,-3);break;case"text":tl.value=tl.sourceSpan.toString();break}}function Po(tl,od){if(tl.kind==="element"){let _d=Oe(od.isTagNameCaseSensitive?tl.name:tl.name.toLowerCase());!tl.namespace||tl.namespace===_d.implicitNamespacePrefix||GA(tl)?tl.tagDefinition=_d:tl.tagDefinition=Oe("")}}function Oo(tl){tl.sourceSpan&&tl.endSourceSpan&&(tl.sourceSpan=new Yv(tl.sourceSpan.start,tl.endSourceSpan.end))}function Do(tl,od){if(tl.kind==="element"&&(od.normalizeTagName&&(!tl.namespace||tl.namespace===tl.tagDefinition.implicitNamespacePrefix||GA(tl))&&(tl.name=ji(tl.name,(tl=>JE.has(tl)))),od.normalizeAttributeName))for(let od of tl.attrs)od.namespace||(od.name=ji(od.name,(od=>$E.has(tl.name)&&($E.get("*").has(od)||$E.get(tl.name).has(od)))))}function Ar(tl,od){let{rootNodes:_d,errors:Ad}=Mt(tl,br(od));return Ad.length>0&&yr(Ad[0]),{parseOptions:od,rootNodes:_d}}function Qi(tl,od){let _d=br(od),{rootNodes:Ad,errors:Dd}=Mt(tl,_d);if(Ad.some((tl=>tl.kind==="docType"&&tl.value==="html"||tl.kind==="element"&&tl.name.toLowerCase()==="html")))return Ar(tl,ew);let zd,o=()=>zd??(zd=Mt(tl,{..._d,getTagContentType:void 0})),c=tl=>{let{offset:od}=tl.startSourceSpan.start;return o().rootNodes.find((tl=>tl.kind==="element"&&tl.startSourceSpan.start.offset===od))??tl};for(let[tl,od]of Ad.entries())if(od.kind==="element"){if(od.isVoid)Dd=o().errors,Ad[tl]=c(od);else if(Io(od)){let{endSourceSpan:_d,startSourceSpan:Dd}=od,zd=o().errors.find((tl=>tl.span.start.offset>Dd.start.offset&&tl.span.start.offset<_d.end.offset));zd&&yr(zd),Ad[tl]=c(od)}}return Dd.length>0&&yr(Dd[0]),{parseOptions:od,rootNodes:Ad}}function Io(tl){if(tl.kind!=="element"||tl.name!=="template")return!1;let od=tl.attrs.find((tl=>tl.name==="lang"))?.value;return!od||od==="html"}function yr(tl){let{msg:od,span:{start:_d,end:Ad}}=tl;throw UE(od,{loc:{start:{line:_d.line+1,column:_d.col+1},end:{line:Ad.line+1,column:Ad.col+1}},cause:tl})}function Ro(tl,od,_d,Ad,Dd,zd){let{offset:Kd}=Ad,fh=Zd(0,od.slice(0,Kd),/[^\n]/gu," ")+_d,wh=Nr(fh,tl,{...Dd,shouldParseFrontMatter:!1},zd);wh.sourceSpan=new Yv(Ad,vh(0,wh.children,-1).sourceSpan.end);let xh=wh.children[0];return xh.length===Kd?wh.children.shift():(xh.sourceSpan=new Yv(xh.sourceSpan.start.moveBy(Kd),xh.sourceSpan.end),xh.value=xh.value.slice(Kd)),wh}function Nr(tl,od,_d,Ad={}){let{frontMatter:Dd,content:zd}=_d.shouldParseFrontMatter?LA(tl):{content:tl},Kd=new Wv(tl,Ad.filepath),Zd=new Hv(Kd,0,0,0),fh=Zd.moveBy(tl.length),{parseOptions:vh,rootNodes:wh}=od(zd,_d),xh={kind:"root",sourceSpan:new Yv(Zd,fh),children:wh},$h;if(Dd){let[tl,od]=[Dd.start,Dd.end].map((tl=>new Hv(Kd,tl.index,tl.line-1,tl.column)));$h={...Dd,kind:"frontMatter",sourceSpan:new Yv(tl,od)}}return Ki(xh,$h,vh,((_d,Dd)=>Ro(od,tl,_d,Dd,vh,Ad)))}var ew=Bt({name:"html",normalizeTagName:!0,normalizeAttributeName:!0,allowHtmComponentClosingTags:!0});function at(tl){let od=Bt(tl),_d=od.name==="vue"?Qi:Ar;return{parse:(tl,Ad)=>Nr(tl,_d,od,Ad),hasPragma:Zn,hasIgnorePragma:ei,astFormat:"html",locStart:K,locEnd:J}}var tw=at(ew),rw=new Set(["mj-style","mj-raw"]),nw=at({...ew,name:"mjml",shouldParseAsRawText:tl=>rw.has(tl)}),iw=at({name:"angular",tokenizeAngularBlocks:!0,tokenizeAngularLetDeclaration:!0}),sw=at({name:"vue",isTagNameCaseSensitive:!0,shouldParseAsRawText(tl,od,_d,Ad){return tl.toLowerCase()!=="html"&&!_d&&(tl!=="template"||Ad.some((({name:tl,value:od})=>tl==="lang"&&od!=="html"&&od!==""&&od!==void 0)))}}),aw=at({name:"lwc",canSelfClose:!1});var ow={html:RE};return ns(Dd)}))},45548:tl=>{(function(od){function e(){var tl=od();return tl.default||tl}if(true)tl.exports=e();else{var _d}})((function(){"use strict";var tl=Object.create;var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.getPrototypeOf,zd=Object.prototype.hasOwnProperty;var x=(tl,od)=>()=>(od||tl((od={exports:{}}).exports,od),od.exports),Vn=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:!0})},jn=(tl,Dd,Kd,Zd)=>{if(Dd&&typeof Dd=="object"||typeof Dd=="function")for(let fh of Ad(Dd))!zd.call(tl,fh)&&fh!==Kd&&od(tl,fh,{get:()=>Dd[fh],enumerable:!(Zd=_d(Dd,fh))||Zd.enumerable});return tl};var Re=(_d,Ad,zd)=>(zd=_d!=null?tl(Dd(_d)):{},jn(Ad||!_d||!_d.__esModule?od(zd,"default",{value:_d,enumerable:!0}):zd,_d)),xl=tl=>jn(od({},"__esModule",{value:!0}),tl);var Kd=x(((tl,od)=>{"use strict";od.exports=Bl;function Bl(tl){return String(tl).replace(/\s+/g," ")}}));var Zd=x(((tl,od)=>{"use strict";od.exports=Qf;var _d=9,Ad=10,Dd=32,zd=33,Kd=58,Zd=91,fh=92,vh=93,wh=94,xh=96,$h=4,Xh=1024;function Qf(tl){var od=this.Parser,_d=this.Compiler;Zf(od)&&rD(od,tl),eD(_d)&&tD(_d)}function Zf(tl){return!!(tl&&tl.prototype&&tl.prototype.blockTokenizers)}function eD(tl){return!!(tl&&tl.prototype&&tl.prototype.visitors)}function rD(tl,od){for(var s_=od||{},g_=tl.prototype,E_=g_.blockTokenizers,k_=g_.inlineTokenizers,ef=g_.blockMethods,nf=g_.inlineMethods,$f=E_.definition,Hf=k_.reference,Kf=[],Xf=-1,eg=ef.length,tg;++Xf$h&&(sg=void 0,mg=k_);else{if(sg<$h&&tA&&(tA.contentStart===tA.contentEnd||nD(xh,E_,fh,[tl,od.slice(k_,Xh),!0])))break;sg=void 0,mg=k_}k_++}for(k_=-1,g_=eA.length;g_>0&&(tA=eA[g_-1],tA.contentStart===tA.contentEnd);)g_--;for(eg=tl(od.slice(0,tA.contentEnd));++k_{tl.isRemarkParser=iD;tl.isRemarkCompiler=uD;function iD(tl){return!!(tl&&tl.prototype&&tl.prototype.blockTokenizers)}function uD(tl){return!!(tl&&tl.prototype&&tl.prototype.visitors)}}));var vh=x(((tl,od)=>{var _d=fh();od.exports=cD;var Ad=9,Dd=32,zd=36,Kd=48,Zd=57,vh=92,wh=["math","math-inline"],xh="math-display";function cD(tl){let od=this.Parser,Ad=this.Compiler;_d.isRemarkParser(od)&&lD(od,tl),_d.isRemarkCompiler(Ad)&&fD(Ad,tl)}function lD(tl,od){let _d=tl.prototype,fh=_d.inlineMethods;u.locator=i,_d.inlineTokenizers.math=u,fh.splice(fh.indexOf("text"),0,"math");function i(tl,od){return tl.indexOf("$",od)}function u(tl,_d,fh){let $h=_d.length,Xh=!1,s_=!1,g_=0,E_,k_,ef,nf,$f,Hf,Kf;if(_d.charCodeAt(g_)===vh&&(s_=!0,g_++),_d.charCodeAt(g_)===zd){if(g_++,s_)return fh?!0:tl(_d.slice(0,g_))({type:"text",value:"$"});if(_d.charCodeAt(g_)===zd&&(Xh=!0,g_++),ef=_d.charCodeAt(g_),!(ef===Dd||ef===Ad)){for(nf=g_;g_<$h;){if(k_=ef,ef=_d.charCodeAt(g_+1),k_===zd){if(E_=_d.charCodeAt(g_-1),E_!==Dd&&E_!==Ad&&(ef!==ef||efZd)&&(!Xh||ef===zd)){$f=g_-1,g_++,Xh&&g_++,Hf=g_;break}}else k_===vh&&(g_++,ef=_d.charCodeAt(g_+1));g_++}if(Hf!==void 0)return fh?!0:(Kf=_d.slice(nf,$f+1),tl(_d.slice(0,Hf))({type:"inlineMath",value:Kf,data:{hName:"span",hProperties:{className:wh.concat(Xh&&od.inlineMathDouble?[xh]:[])},hChildren:[{type:"text",value:Kf}]}}))}}}}function fD(tl){let od=tl.prototype;od.visitors.inlineMath=t;function t(tl){let od="$";return(tl.data&&tl.data.hProperties&&tl.data.hProperties.className||[]).includes(xh)&&(od="$$"),od+tl.value+od}}}));var wh=x(((tl,od)=>{var _d=fh();od.exports=dD;var Ad=10,Dd=32,zd=36,Kd=`\n`,Zd="$",vh=2,wh=["math","math-display"];function dD(){let tl=this.Parser,od=this.Compiler;_d.isRemarkParser(tl)&&mD(tl),_d.isRemarkCompiler(od)&&FD(od)}function mD(tl){let od=tl.prototype,_d=od.blockMethods,fh=od.interruptParagraph,xh=od.interruptList,$h=od.interruptBlockquote;od.blockTokenizers.math=a,_d.splice(_d.indexOf("fencedCode")+1,0,"math"),fh.splice(fh.indexOf("fencedCode")+1,0,["math"]),xh.splice(xh.indexOf("fencedCode")+1,0,["math"]),$h.splice($h.indexOf("fencedCode")+1,0,["math"]);function a(tl,od,_d){var fh=od.length,xh=0;let $h,Xh,s_,g_,E_,k_,ef,nf,$f,Hf,Kf;for(;xhHf&&od.charCodeAt(g_-1)===Dd;)g_--;for(;g_>Hf&&od.charCodeAt(g_-1)===zd;)$f++,g_--;for(k_<=$f&&od.indexOf(Zd,Hf)===g_&&(nf=!0,Kf=g_);Hf<=Kf&&Hf-xhHf&&od.charCodeAt(Kf-1)===Dd;)Kf--;if((!nf||Hf!==Kf)&&Xh.push(od.slice(Hf,Kf)),nf)break;xh=s_+1,s_=od.indexOf(Kd,xh+1),s_=s_===-1?fh:s_}return Xh=Xh.join(`\n`),tl(od.slice(0,s_))({type:"math",value:Xh,data:{hName:"div",hProperties:{className:wh.concat()},hChildren:[{type:"text",value:Xh}]}})}}}}function FD(tl){let od=tl.prototype;od.visitors.math=t;function t(tl){return`$$\n`+tl.value+`\n$$`}}}));var xh=x(((tl,od)=>{var _d=vh(),Ad=wh();od.exports=CD;function CD(tl){var od=tl||{};Ad.call(this,od),_d.call(this,od)}}));var $h=x(((tl,od)=>{od.exports=AD;var _d=Object.prototype.hasOwnProperty;function AD(){for(var tl={},od=0;od{typeof Object.create=="function"?od.exports=function(tl,od){od&&(tl.super_=od,tl.prototype=Object.create(od.prototype,{constructor:{value:tl,enumerable:!1,writable:!0,configurable:!0}}))}:od.exports=function(tl,od){if(od){tl.super_=od;var n=function(){};n.prototype=od.prototype,tl.prototype=new n,tl.prototype.constructor=tl}}}));var s_=x(((tl,od)=>{"use strict";var _d=$h(),Ad=Xh();od.exports=xD;function xD(tl){var od,Dd,zd;Ad(u,tl),Ad(i,u),od=u.prototype;for(Dd in od)zd=od[Dd],zd&&typeof zd=="object"&&(od[Dd]="concat"in zd?zd.concat():_d(zd));return u;function i(od){return tl.apply(this,od)}function u(){return this instanceof u?tl.apply(this,arguments):new i(arguments)}}}));var g_=x(((tl,od)=>{"use strict";od.exports=yD;function yD(tl,od,_d){return n;function n(){var Ad=_d||this,Dd=Ad[tl];return Ad[tl]=!od,a;function a(){Ad[tl]=Dd}}}}));var E_=x(((tl,od)=>{"use strict";od.exports=wD;function wD(tl){for(var od=String(tl),_d=[],Ad=/\r?\n|\r/g;Ad.exec(od);)_d.push(Ad.lastIndex);return _d.push(od.length+1),{toPoint:i,toPosition:i,toOffset:u};function i(tl){var od=-1;if(tl>-1&&tl<_d[_d.length-1]){for(;++od<_d.length;)if(_d[od]>tl)return{line:od+1,column:tl-(_d[od-1]||0)+1,offset:tl}}return{}}function u(tl){var od=tl&&tl.line,Ad=tl&&tl.column,Dd;return!isNaN(od)&&!isNaN(Ad)&&od-1 in _d&&(Dd=(_d[od-2]||0)+Ad-1||0),Dd>-1&&Dd<_d[_d.length-1]?Dd:-1}}}));var k_=x(((tl,od)=>{"use strict";od.exports=kD;var _d="\\";function kD(tl,od){return t;function t(Ad){for(var Dd=0,zd=Ad.indexOf(_d),Kd=tl[od],Zd=[],fh;zd!==-1;)Zd.push(Ad.slice(Dd,zd)),Dd=zd+1,fh=Ad.charAt(Dd),(!fh||Kd.indexOf(fh)===-1)&&Zd.push(_d),zd=Ad.indexOf(_d,Dd+1);return Zd.push(Ad.slice(Dd)),Zd.join("")}}}));var ef=x(((tl,od)=>{od.exports={AElig:"Æ",AMP:"&",Aacute:"Á",Acirc:"Â",Agrave:"À",Aring:"Å",Atilde:"Ã",Auml:"Ä",COPY:"©",Ccedil:"Ç",ETH:"Ð",Eacute:"É",Ecirc:"Ê",Egrave:"È",Euml:"Ë",GT:">",Iacute:"Í",Icirc:"Î",Igrave:"Ì",Iuml:"Ï",LT:"<",Ntilde:"Ñ",Oacute:"Ó",Ocirc:"Ô",Ograve:"Ò",Oslash:"Ø",Otilde:"Õ",Ouml:"Ö",QUOT:'"',REG:"®",THORN:"Þ",Uacute:"Ú",Ucirc:"Û",Ugrave:"Ù",Uuml:"Ü",Yacute:"Ý",aacute:"á",acirc:"â",acute:"´",aelig:"æ",agrave:"à",amp:"&",aring:"å",atilde:"ã",auml:"ä",brvbar:"¦",ccedil:"ç",cedil:"¸",cent:"¢",copy:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",ecirc:"ê",egrave:"è",eth:"ð",euml:"ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",iacute:"í",icirc:"î",iexcl:"¡",igrave:"ì",iquest:"¿",iuml:"ï",laquo:"«",lt:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",oacute:"ó",ocirc:"ô",ograve:"ò",ordf:"ª",ordm:"º",oslash:"ø",otilde:"õ",ouml:"ö",para:"¶",plusmn:"±",pound:"£",quot:'"',raquo:"»",reg:"®",sect:"§",shy:"­",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",times:"×",uacute:"ú",ucirc:"û",ugrave:"ù",uml:"¨",uuml:"ü",yacute:"ý",yen:"¥",yuml:"ÿ"}}));var nf=x(((tl,od)=>{od.exports={0:"�",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"}}));var $f=x(((tl,od)=>{"use strict";od.exports=_D;function _D(tl){var od=typeof tl=="string"?tl.charCodeAt(0):tl;return od>=48&&od<=57}}));var Hf=x(((tl,od)=>{"use strict";od.exports=OD;function OD(tl){var od=typeof tl=="string"?tl.charCodeAt(0):tl;return od>=97&&od<=102||od>=65&&od<=70||od>=48&&od<=57}}));var Kf=x(((tl,od)=>{"use strict";od.exports=qD;function qD(tl){var od=typeof tl=="string"?tl.charCodeAt(0):tl;return od>=97&&od<=122||od>=65&&od<=90}}));var Xf=x(((tl,od)=>{"use strict";var _d=Kf(),Ad=$f();od.exports=ID;function ID(tl){return _d(tl)||Ad(tl)}}));var eg=x(((tl,od)=>{od.exports={AEli:"Æ",AElig:"Æ",AM:"&",AMP:"&",Aacut:"Á",Aacute:"Á",Abreve:"Ă",Acir:"Â",Acirc:"Â",Acy:"А",Afr:"𝔄",Agrav:"À",Agrave:"À",Alpha:"Α",Amacr:"Ā",And:"⩓",Aogon:"Ą",Aopf:"𝔸",ApplyFunction:"⁡",Arin:"Å",Aring:"Å",Ascr:"𝒜",Assign:"≔",Atild:"Ã",Atilde:"Ã",Aum:"Ä",Auml:"Ä",Backslash:"∖",Barv:"⫧",Barwed:"⌆",Bcy:"Б",Because:"∵",Bernoullis:"ℬ",Beta:"Β",Bfr:"𝔅",Bopf:"𝔹",Breve:"˘",Bscr:"ℬ",Bumpeq:"≎",CHcy:"Ч",COP:"©",COPY:"©",Cacute:"Ć",Cap:"⋒",CapitalDifferentialD:"ⅅ",Cayleys:"ℭ",Ccaron:"Č",Ccedi:"Ç",Ccedil:"Ç",Ccirc:"Ĉ",Cconint:"∰",Cdot:"Ċ",Cedilla:"¸",CenterDot:"·",Cfr:"ℭ",Chi:"Χ",CircleDot:"⊙",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",Colon:"∷",Colone:"⩴",Congruent:"≡",Conint:"∯",ContourIntegral:"∮",Copf:"ℂ",Coproduct:"∐",CounterClockwiseContourIntegral:"∳",Cross:"⨯",Cscr:"𝒞",Cup:"⋓",CupCap:"≍",DD:"ⅅ",DDotrahd:"⤑",DJcy:"Ђ",DScy:"Ѕ",DZcy:"Џ",Dagger:"‡",Darr:"↡",Dashv:"⫤",Dcaron:"Ď",Dcy:"Д",Del:"∇",Delta:"Δ",Dfr:"𝔇",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",Diamond:"⋄",DifferentialD:"ⅆ",Dopf:"𝔻",Dot:"¨",DotDot:"⃜",DotEqual:"≐",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",Downarrow:"⇓",Dscr:"𝒟",Dstrok:"Đ",ENG:"Ŋ",ET:"Ð",ETH:"Ð",Eacut:"É",Eacute:"É",Ecaron:"Ě",Ecir:"Ê",Ecirc:"Ê",Ecy:"Э",Edot:"Ė",Efr:"𝔈",Egrav:"È",Egrave:"È",Element:"∈",Emacr:"Ē",EmptySmallSquare:"◻",EmptyVerySmallSquare:"▫",Eogon:"Ę",Eopf:"𝔼",Epsilon:"Ε",Equal:"⩵",EqualTilde:"≂",Equilibrium:"⇌",Escr:"ℰ",Esim:"⩳",Eta:"Η",Eum:"Ë",Euml:"Ë",Exists:"∃",ExponentialE:"ⅇ",Fcy:"Ф",Ffr:"𝔉",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",Fopf:"𝔽",ForAll:"∀",Fouriertrf:"ℱ",Fscr:"ℱ",GJcy:"Ѓ",G:">",GT:">",Gamma:"Γ",Gammad:"Ϝ",Gbreve:"Ğ",Gcedil:"Ģ",Gcirc:"Ĝ",Gcy:"Г",Gdot:"Ġ",Gfr:"𝔊",Gg:"⋙",Gopf:"𝔾",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",Gt:"≫",HARDcy:"Ъ",Hacek:"ˇ",Hat:"^",Hcirc:"Ĥ",Hfr:"ℌ",HilbertSpace:"ℋ",Hopf:"ℍ",HorizontalLine:"─",Hscr:"ℋ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",IEcy:"Е",IJlig:"IJ",IOcy:"Ё",Iacut:"Í",Iacute:"Í",Icir:"Î",Icirc:"Î",Icy:"И",Idot:"İ",Ifr:"ℑ",Igrav:"Ì",Igrave:"Ì",Im:"ℑ",Imacr:"Ī",ImaginaryI:"ⅈ",Implies:"⇒",Int:"∬",Integral:"∫",Intersection:"⋂",InvisibleComma:"⁣",InvisibleTimes:"⁢",Iogon:"Į",Iopf:"𝕀",Iota:"Ι",Iscr:"ℐ",Itilde:"Ĩ",Iukcy:"І",Ium:"Ï",Iuml:"Ï",Jcirc:"Ĵ",Jcy:"Й",Jfr:"𝔍",Jopf:"𝕁",Jscr:"𝒥",Jsercy:"Ј",Jukcy:"Є",KHcy:"Х",KJcy:"Ќ",Kappa:"Κ",Kcedil:"Ķ",Kcy:"К",Kfr:"𝔎",Kopf:"𝕂",Kscr:"𝒦",LJcy:"Љ",L:"<",LT:"<",Lacute:"Ĺ",Lambda:"Λ",Lang:"⟪",Laplacetrf:"ℒ",Larr:"↞",Lcaron:"Ľ",Lcedil:"Ļ",Lcy:"Л",LeftAngleBracket:"⟨",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",LeftRightArrow:"↔",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",Leftarrow:"⇐",Leftrightarrow:"⇔",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",LessLess:"⪡",LessSlantEqual:"⩽",LessTilde:"≲",Lfr:"𝔏",Ll:"⋘",Lleftarrow:"⇚",Lmidot:"Ŀ",LongLeftArrow:"⟵",LongLeftRightArrow:"⟷",LongRightArrow:"⟶",Longleftarrow:"⟸",Longleftrightarrow:"⟺",Longrightarrow:"⟹",Lopf:"𝕃",LowerLeftArrow:"↙",LowerRightArrow:"↘",Lscr:"ℒ",Lsh:"↰",Lstrok:"Ł",Lt:"≪",Map:"⤅",Mcy:"М",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",MinusPlus:"∓",Mopf:"𝕄",Mscr:"ℳ",Mu:"Μ",NJcy:"Њ",Nacute:"Ń",Ncaron:"Ň",Ncedil:"Ņ",Ncy:"Н",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:`\n`,Nfr:"𝔑",NoBreak:"⁠",NonBreakingSpace:" ",Nopf:"ℕ",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",Nscr:"𝒩",Ntild:"Ñ",Ntilde:"Ñ",Nu:"Ν",OElig:"Œ",Oacut:"Ó",Oacute:"Ó",Ocir:"Ô",Ocirc:"Ô",Ocy:"О",Odblac:"Ő",Ofr:"𝔒",Ograv:"Ò",Ograve:"Ò",Omacr:"Ō",Omega:"Ω",Omicron:"Ο",Oopf:"𝕆",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",Or:"⩔",Oscr:"𝒪",Oslas:"Ø",Oslash:"Ø",Otild:"Õ",Otilde:"Õ",Otimes:"⨷",Oum:"Ö",Ouml:"Ö",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",PartialD:"∂",Pcy:"П",Pfr:"𝔓",Phi:"Φ",Pi:"Π",PlusMinus:"±",Poincareplane:"ℌ",Popf:"ℙ",Pr:"⪻",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",Prime:"″",Product:"∏",Proportion:"∷",Proportional:"∝",Pscr:"𝒫",Psi:"Ψ",QUO:'"',QUOT:'"',Qfr:"𝔔",Qopf:"ℚ",Qscr:"𝒬",RBarr:"⤐",RE:"®",REG:"®",Racute:"Ŕ",Rang:"⟫",Rarr:"↠",Rarrtl:"⤖",Rcaron:"Ř",Rcedil:"Ŗ",Rcy:"Р",Re:"ℜ",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",Rfr:"ℜ",Rho:"Ρ",RightAngleBracket:"⟩",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",Rightarrow:"⇒",Ropf:"ℝ",RoundImplies:"⥰",Rrightarrow:"⇛",Rscr:"ℛ",Rsh:"↱",RuleDelayed:"⧴",SHCHcy:"Щ",SHcy:"Ш",SOFTcy:"Ь",Sacute:"Ś",Sc:"⪼",Scaron:"Š",Scedil:"Ş",Scirc:"Ŝ",Scy:"С",Sfr:"𝔖",ShortDownArrow:"↓",ShortLeftArrow:"←",ShortRightArrow:"→",ShortUpArrow:"↑",Sigma:"Σ",SmallCircle:"∘",Sopf:"𝕊",Sqrt:"√",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",Sscr:"𝒮",Star:"⋆",Sub:"⋐",Subset:"⋐",SubsetEqual:"⊆",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",SuchThat:"∋",Sum:"∑",Sup:"⋑",Superset:"⊃",SupersetEqual:"⊇",Supset:"⋑",THOR:"Þ",THORN:"Þ",TRADE:"™",TSHcy:"Ћ",TScy:"Ц",Tab:"\t",Tau:"Τ",Tcaron:"Ť",Tcedil:"Ţ",Tcy:"Т",Tfr:"𝔗",Therefore:"∴",Theta:"Θ",ThickSpace:"  ",ThinSpace:" ",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",Topf:"𝕋",TripleDot:"⃛",Tscr:"𝒯",Tstrok:"Ŧ",Uacut:"Ú",Uacute:"Ú",Uarr:"↟",Uarrocir:"⥉",Ubrcy:"Ў",Ubreve:"Ŭ",Ucir:"Û",Ucirc:"Û",Ucy:"У",Udblac:"Ű",Ufr:"𝔘",Ugrav:"Ù",Ugrave:"Ù",Umacr:"Ū",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",Uopf:"𝕌",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",UpDownArrow:"↕",UpEquilibrium:"⥮",UpTee:"⊥",UpTeeArrow:"↥",Uparrow:"⇑",Updownarrow:"⇕",UpperLeftArrow:"↖",UpperRightArrow:"↗",Upsi:"ϒ",Upsilon:"Υ",Uring:"Ů",Uscr:"𝒰",Utilde:"Ũ",Uum:"Ü",Uuml:"Ü",VDash:"⊫",Vbar:"⫫",Vcy:"В",Vdash:"⊩",Vdashl:"⫦",Vee:"⋁",Verbar:"‖",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",Vopf:"𝕍",Vscr:"𝒱",Vvdash:"⊪",Wcirc:"Ŵ",Wedge:"⋀",Wfr:"𝔚",Wopf:"𝕎",Wscr:"𝒲",Xfr:"𝔛",Xi:"Ξ",Xopf:"𝕏",Xscr:"𝒳",YAcy:"Я",YIcy:"Ї",YUcy:"Ю",Yacut:"Ý",Yacute:"Ý",Ycirc:"Ŷ",Ycy:"Ы",Yfr:"𝔜",Yopf:"𝕐",Yscr:"𝒴",Yuml:"Ÿ",ZHcy:"Ж",Zacute:"Ź",Zcaron:"Ž",Zcy:"З",Zdot:"Ż",ZeroWidthSpace:"​",Zeta:"Ζ",Zfr:"ℨ",Zopf:"ℤ",Zscr:"𝒵",aacut:"á",aacute:"á",abreve:"ă",ac:"∾",acE:"∾̳",acd:"∿",acir:"â",acirc:"â",acut:"´",acute:"´",acy:"а",aeli:"æ",aelig:"æ",af:"⁡",afr:"𝔞",agrav:"à",agrave:"à",alefsym:"ℵ",aleph:"ℵ",alpha:"α",amacr:"ā",amalg:"⨿",am:"&",amp:"&",and:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",aopf:"𝕒",ap:"≈",apE:"⩰",apacir:"⩯",ape:"≊",apid:"≋",apos:"'",approx:"≈",approxeq:"≊",arin:"å",aring:"å",ascr:"𝒶",ast:"*",asymp:"≈",asympeq:"≍",atild:"ã",atilde:"ã",aum:"ä",auml:"ä",awconint:"∳",awint:"⨑",bNot:"⫭",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",barvee:"⊽",barwed:"⌅",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",beta:"β",beth:"ℶ",between:"≬",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxDL:"╗",boxDR:"╔",boxDl:"╖",boxDr:"╓",boxH:"═",boxHD:"╦",boxHU:"╩",boxHd:"╤",boxHu:"╧",boxUL:"╝",boxUR:"╚",boxUl:"╜",boxUr:"╙",boxV:"║",boxVH:"╬",boxVL:"╣",boxVR:"╠",boxVh:"╫",boxVl:"╢",boxVr:"╟",boxbox:"⧉",boxdL:"╕",boxdR:"╒",boxdl:"┐",boxdr:"┌",boxh:"─",boxhD:"╥",boxhU:"╨",boxhd:"┬",boxhu:"┴",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxuL:"╛",boxuR:"╘",boxul:"┘",boxur:"└",boxv:"│",boxvH:"╪",boxvL:"╡",boxvR:"╞",boxvh:"┼",boxvl:"┤",boxvr:"├",bprime:"‵",breve:"˘",brvba:"¦",brvbar:"¦",bscr:"𝒷",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",bumpeq:"≏",cacute:"ć",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",caps:"∩︀",caret:"⁁",caron:"ˇ",ccaps:"⩍",ccaron:"č",ccedi:"ç",ccedil:"ç",ccirc:"ĉ",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",cedi:"¸",cedil:"¸",cemptyv:"⦲",cen:"¢",cent:"¢",centerdot:"·",cfr:"𝔠",chcy:"ч",check:"✓",checkmark:"✓",chi:"χ",cir:"○",cirE:"⧃",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledR:"®",circledS:"Ⓢ",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",clubs:"♣",clubsuit:"♣",colon:":",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",conint:"∮",copf:"𝕔",coprod:"∐",cop:"©",copy:"©",copysr:"℗",crarr:"↵",cross:"✗",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",cupbrcap:"⩈",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curre:"¤",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dArr:"⇓",dHar:"⥥",dagger:"†",daleth:"ℸ",darr:"↓",dash:"‐",dashv:"⊣",dbkarow:"⤏",dblac:"˝",dcaron:"ď",dcy:"д",dd:"ⅆ",ddagger:"‡",ddarr:"⇊",ddotseq:"⩷",de:"°",deg:"°",delta:"δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",dharl:"⇃",dharr:"⇂",diam:"⋄",diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",digamma:"ϝ",disin:"⋲",div:"÷",divid:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",dot:"˙",doteq:"≐",doteqdot:"≑",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",downarrow:"↓",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",dscy:"ѕ",dsol:"⧶",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",dzigrarr:"⟿",eDDot:"⩷",eDot:"≑",eacut:"é",eacute:"é",easter:"⩮",ecaron:"ě",ecir:"ê",ecirc:"ê",ecolon:"≕",ecy:"э",edot:"ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",eg:"⪚",egrav:"è",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",empty:"∅",emptyset:"∅",emptyv:"∅",emsp13:" ",emsp14:" ",emsp:" ",eng:"ŋ",ensp:" ",eogon:"ę",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",equals:"=",equest:"≟",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erDot:"≓",erarr:"⥱",escr:"ℯ",esdot:"≐",esim:"≂",eta:"η",et:"ð",eth:"ð",eum:"ë",euml:"ë",euro:"€",excl:"!",exist:"∃",expectation:"ℰ",exponentiale:"ⅇ",fallingdotseq:"≒",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",filig:"fi",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",forall:"∀",fork:"⋔",forkv:"⫙",fpartint:"⨍",frac1:"¼",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac3:"¾",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",gE:"≧",gEl:"⪌",gacute:"ǵ",gamma:"γ",gammad:"ϝ",gap:"⪆",gbreve:"ğ",gcirc:"ĝ",gcy:"г",gdot:"ġ",ge:"≥",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",gg:"≫",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",gl:"≷",glE:"⪒",gla:"⪥",glj:"⪤",gnE:"≩",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",grave:"`",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",g:">",gt:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",hArr:"⇔",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",harr:"↔",harrcir:"⥈",harrw:"↭",hbar:"ℏ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",horbar:"―",hscr:"𝒽",hslash:"ℏ",hstrok:"ħ",hybull:"⁃",hyphen:"‐",iacut:"í",iacute:"í",ic:"⁣",icir:"î",icirc:"î",icy:"и",iecy:"е",iexc:"¡",iexcl:"¡",iff:"⇔",ifr:"𝔦",igrav:"ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",imacr:"ī",image:"ℑ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",intcal:"⊺",integers:"ℤ",intercal:"⊺",intlarhk:"⨗",intprod:"⨼",iocy:"ё",iogon:"į",iopf:"𝕚",iota:"ι",iprod:"⨼",iques:"¿",iquest:"¿",iscr:"𝒾",isin:"∈",isinE:"⋹",isindot:"⋵",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",itilde:"ĩ",iukcy:"і",ium:"ï",iuml:"ï",jcirc:"ĵ",jcy:"й",jfr:"𝔧",jmath:"ȷ",jopf:"𝕛",jscr:"𝒿",jsercy:"ј",jukcy:"є",kappa:"κ",kappav:"ϰ",kcedil:"ķ",kcy:"к",kfr:"𝔨",kgreen:"ĸ",khcy:"х",kjcy:"ќ",kopf:"𝕜",kscr:"𝓀",lAarr:"⇚",lArr:"⇐",lAtail:"⤛",lBarr:"⤎",lE:"≦",lEg:"⪋",lHar:"⥢",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",lang:"⟨",langd:"⦑",langle:"⟨",lap:"⪅",laqu:"«",laquo:"«",larr:"←",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",late:"⪭",lates:"⪭︀",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",lcedil:"ļ",lceil:"⌈",lcub:"{",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",leftarrow:"←",leftarrowtail:"↢",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",leftthreetimes:"⋋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",lessgtr:"≶",lesssim:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",lg:"≶",lgE:"⪑",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",ll:"≪",llarr:"⇇",llcorner:"⌞",llhard:"⥫",lltri:"◺",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnE:"≨",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",longleftrightarrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",l:"<",lt:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltrPar:"⦖",ltri:"◃",ltrie:"⊴",ltrif:"◂",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",mDDot:"∺",mac:"¯",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",mdash:"—",measuredangle:"∡",mfr:"𝔪",mho:"℧",micr:"µ",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middo:"·",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",mp:"∓",mscr:"𝓂",mstpos:"∾",mu:"μ",multimap:"⊸",mumap:"⊸",nGg:"⋙̸",nGt:"≫⃒",nGtv:"≫̸",nLeftarrow:"⇍",nLeftrightarrow:"⇎",nLl:"⋘̸",nLt:"≪⃒",nLtv:"≪̸",nRightarrow:"⇏",nVDash:"⊯",nVdash:"⊮",nabla:"∇",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbs:" ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",ndash:"–",ne:"≠",neArr:"⇗",nearhk:"⤤",nearr:"↗",nearrow:"↗",nedot:"≐̸",nequiv:"≢",nesear:"⤨",nesim:"≂̸",nexist:"∄",nexists:"∄",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",ngsim:"≵",ngt:"≯",ngtr:"≯",nhArr:"⇎",nharr:"↮",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",nlArr:"⇍",nlE:"≦̸",nlarr:"↚",nldr:"‥",nle:"≰",nleftarrow:"↚",nleftrightarrow:"↮",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nlsim:"≴",nlt:"≮",nltri:"⋪",nltrie:"⋬",nmid:"∤",nopf:"𝕟",no:"¬",not:"¬",notin:"∉",notinE:"⋹̸",notindot:"⋵̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrArr:"⇏",nrarr:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntild:"ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",num:"#",numero:"№",numsp:" ",nvDash:"⊭",nvHarr:"⤄",nvap:"≍⃒",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwArr:"⇖",nwarhk:"⤣",nwarr:"↖",nwarrow:"↖",nwnear:"⤧",oS:"Ⓢ",oacut:"ó",oacute:"ó",oast:"⊛",ocir:"ô",ocirc:"ô",ocy:"о",odash:"⊝",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",ofcir:"⦿",ofr:"𝔬",ogon:"˛",ograv:"ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",omega:"ω",omicron:"ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",opar:"⦷",operp:"⦹",oplus:"⊕",or:"∨",orarr:"↻",ord:"º",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oscr:"ℴ",oslas:"ø",oslash:"ø",osol:"⊘",otild:"õ",otilde:"õ",otimes:"⊗",otimesas:"⨶",oum:"ö",ouml:"ö",ovbar:"⌽",par:"¶",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",plusm:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",pointint:"⨕",popf:"𝕡",poun:"£",pound:"£",pr:"≺",prE:"⪳",prap:"⪷",prcue:"≼",pre:"⪯",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",primes:"ℙ",prnE:"⪵",prnap:"⪹",prnsim:"⋨",prod:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",psi:"ψ",puncsp:" ",qfr:"𝔮",qint:"⨌",qopf:"𝕢",qprime:"⁗",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quo:'"',quot:'"',rAarr:"⇛",rArr:"⇒",rAtail:"⤜",rBarr:"⤏",rHar:"⥤",race:"∽̱",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",rangd:"⦒",range:"⦥",rangle:"⟩",raqu:"»",raquo:"»",rarr:"→",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",rarrw:"↝",ratail:"⤚",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",rcedil:"ŗ",rceil:"⌉",rcub:"}",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",re:"®",reg:"®",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",rhov:"ϱ",rightarrow:"→",rightarrowtail:"↣",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",rightthreetimes:"⋌",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",roplus:"⨮",rotimes:"⨵",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",rsaquo:"›",rscr:"𝓇",rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",ruluhar:"⥨",rx:"℞",sacute:"ś",sbquo:"‚",sc:"≻",scE:"⪴",scap:"⪸",scaron:"š",sccue:"≽",sce:"⪰",scedil:"ş",scirc:"ŝ",scnE:"⪶",scnap:"⪺",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",sdot:"⋅",sdotb:"⊡",sdote:"⩦",seArr:"⇘",searhk:"⤥",searr:"↘",searrow:"↘",sec:"§",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",sfrown:"⌢",sharp:"♯",shchcy:"щ",shcy:"ш",shortmid:"∣",shortparallel:"∥",sh:"­",shy:"­",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",subE:"⫅",subdot:"⪽",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",subseteq:"⊆",subseteqq:"⫅",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",sum:"∑",sung:"♪",sup:"⊃",sup1:"¹",sup2:"²",sup3:"³",supE:"⫆",supdot:"⪾",supdsub:"⫘",supe:"⊇",supedot:"⫄",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swArr:"⇙",swarhk:"⤦",swarr:"↙",swarrow:"↙",swnwar:"⤪",szli:"ß",szlig:"ß",target:"⌖",tau:"τ",tbrk:"⎴",tcaron:"ť",tcedil:"ţ",tcy:"т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",there4:"∴",therefore:"∴",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",thinsp:" ",thkap:"≈",thksim:"∼",thor:"þ",thorn:"þ",tilde:"˜",time:"×",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",tscy:"ц",tshcy:"ћ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uArr:"⇑",uHar:"⥣",uacut:"ú",uacute:"ú",uarr:"↑",ubrcy:"ў",ubreve:"ŭ",ucir:"û",ucirc:"û",ucy:"у",udarr:"⇅",udblac:"ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",ugrav:"ù",ugrave:"ù",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",um:"¨",uml:"¨",uogon:"ų",uopf:"𝕦",uparrow:"↑",updownarrow:"↕",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",upsi:"υ",upsih:"ϒ",upsilon:"υ",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",urtri:"◹",uscr:"𝓊",utdot:"⋰",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uum:"ü",uuml:"ü",uwangle:"⦧",vArr:"⇕",vBar:"⫨",vBarv:"⫩",vDash:"⊨",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vcy:"в",vdash:"⊢",vee:"∨",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",vert:"|",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",vprop:"∝",vrtri:"⊳",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",vzigzag:"⦚",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",wedgeq:"≙",weierp:"℘",wfr:"𝔴",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",xhArr:"⟺",xharr:"⟷",xi:"ξ",xlArr:"⟸",xlarr:"⟵",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrArr:"⟹",xrarr:"⟶",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacut:"ý",yacute:"ý",yacy:"я",ycirc:"ŷ",ycy:"ы",ye:"¥",yen:"¥",yfr:"𝔶",yicy:"ї",yopf:"𝕪",yscr:"𝓎",yucy:"ю",yum:"ÿ",yuml:"ÿ",zacute:"ź",zcaron:"ž",zcy:"з",zdot:"ż",zeetrf:"ℨ",zeta:"ζ",zfr:"𝔷",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",zscr:"𝓏",zwj:"‍",zwnj:"‌"}}));var tg=x(((tl,od)=>{"use strict";var _d=eg();od.exports=RD;var Ad={}.hasOwnProperty;function RD(tl){return Ad.call(_d,tl)?_d[tl]:!1}}));var rg=x(((tl,od)=>{"use strict";var _d=ef(),Ad=nf(),Dd=$f(),zd=Hf(),Kd=Xf(),Zd=tg();od.exports=ep;var fh={}.hasOwnProperty,vh=String.fromCharCode,wh=Function.prototype,xh={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},$h=9,Xh=10,s_=12,g_=32,E_=38,k_=59,Kf=60,eg=61,rg=35,ng=88,sg=120,mg=65533,eA="named",tA="hexadecimal",rA="decimal",nA={};nA[tA]=16;nA[rA]=10;var iA={};iA[eA]=Kd;iA[rA]=Dd;iA[tA]=zd;var sA=1,aA=2,oA=3,lA=4,cA=5,uA=6,pA=7,dA={};dA[sA]="Named character references must be terminated by a semicolon";dA[aA]="Numeric character references must be terminated by a semicolon";dA[oA]="Named character references cannot be empty";dA[lA]="Numeric character references cannot be empty";dA[cA]="Named character references must be known";dA[uA]="Numeric character references cannot be disallowed";dA[pA]="Numeric character references cannot be outside the permissible Unicode range";function ep(tl,od){var _d={},Ad,Dd;od||(od={});for(Dd in xh)Ad=od[Dd],_d[Dd]=Ad??xh[Dd];return(_d.position.indent||_d.position.start)&&(_d.indent=_d.position.indent||[],_d.position=_d.position.start),rp(tl,_d)}function rp(tl,od){var Dd=od.additional,zd=od.nonTerminated,xh=od.text,ef=od.reference,nf=od.warning,$f=od.textContext,Hf=od.referenceContext,Xf=od.warningContext,tg=od.position,hA=od.indent||[],_A=tl.length,fA=0,mA=-1,gA=tg.column||1,AA=tg.line||1,yA="",bA=[],vA,EA,wA,CA,xA,DA,SA,TA,kA,IA,BA,FA,PA,RA,NA,OA,LA,QA,MA;for(typeof Dd=="string"&&(Dd=Dd.charCodeAt(0)),OA=ie(),TA=nf?Z:wh,fA--,_A++;++fA<_A;)if(xA===Xh&&(gA=hA[mA]||1),xA=tl.charCodeAt(fA),xA===E_){if(SA=tl.charCodeAt(fA+1),SA===$h||SA===Xh||SA===s_||SA===g_||SA===E_||SA===Kf||SA!==SA||Dd&&SA===Dd){yA+=vh(xA),gA++;continue}for(PA=fA+1,FA=PA,MA=PA,SA===rg?(MA=++FA,SA=tl.charCodeAt(MA),SA===ng||SA===sg?(RA=tA,MA=++FA):RA=rA):RA=eA,vA="",BA="",CA="",NA=iA[RA],MA--;++MA<_A&&(SA=tl.charCodeAt(MA),!!NA(SA));)CA+=vh(SA),RA===eA&&fh.call(_d,CA)&&(vA=CA,BA=_d[CA]);wA=tl.charCodeAt(MA)===k_,wA&&(MA++,EA=RA===eA?Zd(CA):!1,EA&&(vA=CA,BA=EA)),QA=1+MA-PA,!wA&&!zd||(CA?RA===eA?(wA&&!BA?TA(cA,1):(vA!==CA&&(MA=FA+vA.length,QA=1+MA-FA,wA=!1),wA||(kA=vA?sA:oA,od.attribute?(SA=tl.charCodeAt(MA),SA===eg?(TA(kA,QA),BA=null):Kd(SA)?BA=null:TA(kA,QA)):TA(kA,QA))),DA=BA):(wA||TA(aA,QA),DA=parseInt(CA,nA[RA]),tp(DA)?(TA(pA,QA),DA=vh(mg)):DA in Ad?(TA(uA,QA),DA=Ad[DA]):(IA="",np(DA)&&TA(uA,QA),DA>65535&&(DA-=65536,IA+=vh(DA>>>10|55296),DA=56320|DA&1023),DA=IA+vh(DA))):RA!==eA&&TA(lA,QA)),DA?(ve(),OA=ie(),fA=MA-1,gA+=MA-PA+1,bA.push(DA),LA=ie(),LA.offset++,ef&&ef.call(Hf,DA,{start:OA,end:LA},tl.slice(PA-1,MA)),OA=LA):(CA=tl.slice(PA-1,MA),yA+=CA,gA+=CA.length,fA=MA-1)}else xA===10&&(AA++,mA++,gA=0),xA===xA?(yA+=vh(xA),gA++):ve();return bA.join("");function ie(){return{line:AA,column:gA,offset:fA+(tg.offset||0)}}function Z(tl,od){var _d=ie();_d.column+=od,_d.offset+=od,nf.call(Xf,dA[tl],_d,tl)}function ve(){yA&&(bA.push(yA),xh&&xh.call($f,yA,{start:OA,end:ie()}),yA="")}}function tp(tl){return tl>=55296&&tl<=57343||tl>1114111}function np(tl){return tl>=1&&tl<=8||tl===11||tl>=13&&tl<=31||tl>=127&&tl<=159||tl>=64976&&tl<=65007||(tl&65535)===65535||(tl&65535)===65534}}));var ng=x(((tl,od)=>{"use strict";var _d=$h(),Ad=rg();od.exports=up;function up(tl){return t.raw=n,t;function r(od){for(var _d=tl.offset,Ad=od.line,Dd=[];++Ad&&Ad in _d;)Dd.push((_d[Ad]||0)+1);return{start:od,indent:Dd}}function t(od,_d,Dd){Ad(od,{position:r(_d),warning:i,text:Dd,reference:Dd,textContext:tl,referenceContext:tl})}function n(tl,od,Dd){return Ad(tl,_d(Dd,{position:r(od),warning:i}))}function i(od,_d,Ad){Ad!==3&&tl.file.message(od,_d)}}}));var sg=x(((tl,od)=>{"use strict";od.exports=ap;function ap(tl){return r;function r(od,_d){var Ad=this,Dd=Ad.offset,zd=[],Kd=Ad[tl+"Methods"],Zd=Ad[tl+"Tokenizers"],fh=_d.line,vh=_d.column,wh,xh,$h,Xh,s_,g_;if(!od)return zd;for(w.now=v,w.file=Ad.file,g("");od;){for(wh=-1,xh=Kd.length,s_=!1;++wh{"use strict";od.exports=Xr;var _d=["\\","`","*","{","}","[","]","(",")","#","+","-",".","!","_",">"],Ad=_d.concat(["~","|"]),Dd=Ad.concat([`\n`,'"',"$","%","&","'",",","/",":",";","<","=","?","@","^"]);Xr.default=_d;Xr.gfm=Ad;Xr.commonmark=Dd;function Xr(tl){var od=tl||{};return od.commonmark?Dd:od.gfm?Ad:_d}}));var eA=x(((tl,od)=>{"use strict";od.exports=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","legend","li","link","main","menu","menuitem","meta","nav","noframes","ol","optgroup","option","p","param","pre","section","source","title","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]}));var tA=x(((tl,od)=>{"use strict";od.exports={position:!0,gfm:!0,commonmark:!1,pedantic:!1,blocks:eA()}}));var rA=x(((tl,od)=>{"use strict";var _d=$h(),Ad=mg(),Dd=tA();od.exports=Dp;function Dp(tl){var od=this,zd=od.options,Kd,Zd;if(tl==null)tl={};else if(typeof tl=="object")tl=_d(tl);else throw new Error("Invalid value `"+tl+"` for setting `options`");for(Kd in Dd){if(Zd=tl[Kd],Zd==null&&(Zd=zd[Kd]),Kd!=="blocks"&&typeof Zd!="boolean"||Kd==="blocks"&&typeof Zd!="object")throw new Error("Invalid value `"+Zd+"` for setting `options."+Kd+"`");tl[Kd]=Zd}return od.options=tl,od.escape=Ad(tl),od}}));var nA=x(((tl,od)=>{"use strict";od.exports=la;function la(tl){if(tl==null)return mp;if(typeof tl=="string")return dp(tl);if(typeof tl=="object")return"length"in tl?hp(tl):pp(tl);if(typeof tl=="function")return tl;throw new Error("Expected function, string, or object as test")}function pp(tl){return r;function r(od){var _d;for(_d in tl)if(od[_d]!==tl[_d])return!1;return!0}}function hp(tl){for(var od=[],_d=-1;++_d{od.exports=Fp;function Fp(tl){return tl}}));var sA=x(((tl,od)=>{"use strict";od.exports=Jr;var _d=nA(),Ad=iA(),Dd=!0,zd="skip",Kd=!1;Jr.CONTINUE=Dd;Jr.SKIP=zd;Jr.EXIT=Kd;function Jr(tl,od,Dd,Zd){var fh,vh;typeof od=="function"&&typeof Dd!="function"&&(Zd=Dd,Dd=od,od=null),vh=_d(od),fh=Zd?-1:1,a(tl,null,[])();function a(tl,_d,wh){var xh=typeof tl=="object"&&tl!==null?tl:{},$h;return typeof xh.type=="string"&&($h=typeof xh.tagName=="string"?xh.tagName:typeof xh.name=="string"?xh.name:void 0,D.displayName="node ("+Ad(xh.type+($h?"<"+$h+">":""))+")"),D;function D(){var Ad=wh.concat(tl),xh=[],$h,Xh;if((!od||vh(tl,_d,wh[wh.length-1]||null))&&(xh=Cp(Dd(tl,wh)),xh[0]===Kd))return xh;if(tl.children&&xh[0]!==zd)for(Xh=(Zd?tl.children.length:-1)+fh;Xh>-1&&Xh{"use strict";od.exports=Zr;var _d=sA(),Ad=_d.CONTINUE,Dd=_d.SKIP,zd=_d.EXIT;Zr.CONTINUE=Ad;Zr.SKIP=Dd;Zr.EXIT=zd;function Zr(tl,od,Ad,Dd){typeof od=="function"&&typeof Ad!="function"&&(Dd=Ad,Ad=od,od=null),_d(tl,od,i,Dd);function i(tl,od){var _d=od[od.length-1],Dd=_d?_d.children.indexOf(tl):null;return Ad(tl,Dd,_d)}}}));var oA=x(((tl,od)=>{"use strict";var _d=aA();od.exports=yp;function yp(tl,od){return _d(tl,od?wp:kp),tl}function wp(tl){delete tl.position}function kp(tl){tl.position=void 0}}));var lA=x(((tl,od)=>{"use strict";var _d=$h(),Ad=oA();od.exports=Op;var Dd=`\n`,zd=/\r\n|\r/g;function Op(){var tl=this,od=String(tl.file),Kd={line:1,column:1,offset:0},Zd=_d(Kd),fh;return od=od.replace(zd,Dd),od.charCodeAt(0)===65279&&(od=od.slice(1),Zd.column++,Zd.offset++),fh={type:"root",children:tl.tokenizeBlock(od,Zd),position:{start:Kd,end:tl.eof||_d(Kd)}},tl.options.position||Ad(fh,!0),fh}}));var cA=x(((tl,od)=>{"use strict";var _d=/^[ \t]*(\n|$)/;od.exports=Np;function Np(tl,od,Ad){for(var Dd,zd="",Kd=0,Zd=od.length;Kd{"use strict";var _d="",Ad;od.exports=Pp;function Pp(tl,od){if(typeof tl!="string")throw new TypeError("expected a string");if(od===1)return tl;if(od===2)return tl+tl;var Dd=tl.length*od;if(Ad!==tl||typeof Ad>"u")Ad=tl,_d="";else if(_d.length>=Dd)return _d.substr(0,Dd);for(;Dd>_d.length&&od>1;)od&1&&(_d+=tl),od>>=1,tl+=tl;return _d+=tl,_d=_d.substr(0,Dd),_d}}));var pA=x(((tl,od)=>{"use strict";od.exports=Ip;function Ip(tl){return String(tl).replace(/\n+$/,"")}}));var dA=x(((tl,od)=>{"use strict";var _d=uA(),Ad=pA();od.exports=Up;var Dd=`\n`,zd="\t",Kd=" ",Zd=4,fh=_d(Kd,Zd);function Up(tl,od,_d){for(var Zd=-1,vh=od.length,wh="",xh="",$h="",Xh="",s_,g_,E_;++Zd{"use strict";od.exports=Wp;var _d=`\n`,Ad="\t",Dd=" ",zd="~",Kd="`",Zd=3,fh=4;function Wp(tl,od,vh){var wh=this,xh=wh.options.gfm,$h=od.length+1,Xh=0,s_="",g_,E_,k_,ef,nf,$f,Hf,Kf,Xf,eg,tg,rg,ng;if(xh){for(;Xh<$h&&(k_=od.charAt(Xh),!(k_!==Dd&&k_!==Ad));)s_+=k_,Xh++;if(rg=Xh,k_=od.charAt(Xh),!(k_!==zd&&k_!==Kd)){for(Xh++,E_=k_,g_=1,s_+=k_;Xh<$h&&(k_=od.charAt(Xh),k_===E_);)s_+=k_,g_++,Xh++;if(!(g_=fh)){for(Hf="";Xh<$h&&(k_=od.charAt(Xh),k_===E_);)Hf+=k_,Xh++;if(eg+=Hf,tg+=Hf,!(Hf.length{tl=od.exports=Vp;function Vp(od){return od.trim?od.trim():tl.right(tl.left(od))}tl.left=function(tl){return tl.trimLeft?tl.trimLeft():tl.replace(/^\s\s*/,"")};tl.right=function(tl){if(tl.trimRight)return tl.trimRight();for(var od=/\s/,_d=tl.length;od.test(tl.charAt(--_d)););return tl.slice(0,_d+1)}}));var fA=x(((tl,od)=>{"use strict";od.exports=jp;function jp(tl,od,_d,Ad){for(var Dd=tl.length,zd=-1,Kd,Zd;++zd{"use strict";var _d=_A(),Ad=fA();od.exports=Kp;var Dd=`\n`,zd="\t",Kd=" ",Zd=">";function Kp(tl,od,fh){for(var vh=this,wh=vh.offset,xh=vh.blockTokenizers,$h=vh.interruptBlockquote,Xh=tl.now(),s_=Xh.line,g_=od.length,E_=[],k_=[],ef=[],nf,$f=0,Hf,Kf,Xf,eg,tg,rg,ng,sg;$f{"use strict";od.exports=Jp;var _d=`\n`,Ad="\t",Dd=" ",zd="#",Kd=6;function Jp(tl,od,Zd){for(var fh=this,vh=fh.options.pedantic,wh=od.length+1,xh=-1,$h=tl.now(),Xh="",s_="",g_,E_,k_;++xhKd)&&!(!k_||!vh&&od.charAt(xh+1)===zd)){for(wh=od.length+1,E_="";++xh{"use strict";od.exports=ih;var _d="\t",Ad=`\n`,Dd=" ",zd="*",Kd="-",Zd="_",fh=3;function ih(tl,od,vh){for(var wh=-1,xh=od.length+1,$h="",Xh,s_,g_,E_;++wh=fh&&(!Xh||Xh===Ad)?($h+=E_,vh?!0:tl($h)({type:"thematicBreak"})):void 0}}));var yA=x(((tl,od)=>{"use strict";od.exports=sh;var _d="\t",Ad=" ",Dd=1,zd=4;function sh(tl){for(var od=0,Kd=0,Zd=tl.charAt(od),fh={},vh,wh=0;Zd===_d||Zd===Ad;){for(vh=Zd===_d?zd:Dd,Kd+=vh,vh>1&&(Kd=Math.floor(Kd/vh)*vh);wh{"use strict";var _d=_A(),Ad=uA(),Dd=yA();od.exports=hh;var zd=`\n`,Kd=" ",Zd="!";function hh(tl,od){var fh=tl.split(zd),vh=fh.length+1,wh=1/0,xh=[],$h,Xh,s_;for(fh.unshift(Ad(Kd,od)+Zd);vh--;)if(Xh=Dd(fh[vh]),xh[vh]=Xh.stops,_d(fh[vh]).length!==0)if(Xh.indent)Xh.indent>0&&Xh.indent{"use strict";var _d=_A(),Ad=uA(),Dd=$f(),zd=yA(),Kd=bA(),Zd=fA();od.exports=kh;var fh="*",vh="_",wh="+",xh="-",$h=".",Xh=" ",s_=`\n`,g_="\t",E_=")",k_="x",ef=4,nf=/\n\n(?!\s*$)/,Hf=/^\[([ X\tx])][ \t]/,Kf=/^([ \t]*)([*+-]|\d+[.)])( {1,4}(?! )| |\t|$|(?=\n))([^\n]*)/,Xf=/^([ \t]*)([*+-]|\d+[.)])([ \t]+)/,eg=/^( {1,4}|\t)?/gm;function kh(tl,od,Ad){for(var zd=this,Kd=zd.options.commonmark,k_=zd.options.pedantic,nf=zd.blockTokenizers,$f=zd.interruptList,Hf=0,Kf=od.length,Xf=null,eg,tg,rg,ng,sg,mg,eA,tA,rA,nA,iA,sA,aA,oA,lA,cA,uA,pA,dA,hA=!1,_A,fA,mA,gA;Hf=uA.indent&&(gA=!0),ng=od.charAt(Hf),rA=null,!gA){if(ng===fh||ng===wh||ng===xh)rA=ng,Hf++,eg++;else{for(tg="";Hf=uA.indent||eg>ef),tA=!1,Hf=eA;if(iA=od.slice(eA,mg),nA=eA===Hf?iA:od.slice(Hf,mg),(rA===fh||rA===vh||rA===xh)&&nf.thematicBreak.call(zd,tl,iA,!0))break;if(sA=aA,aA=!tA&&!_d(nA).length,gA&&uA)uA.value=uA.value.concat(cA,iA),lA=lA.concat(cA,iA),cA=[];else if(tA)cA.length!==0&&(hA=!0,uA.value.push(""),uA.trail=cA.concat()),uA={value:[iA],indent:eg,trail:[]},oA.push(uA),lA=lA.concat(cA,iA),cA=[];else if(aA){if(sA&&!Kd)break;cA.push(iA)}else{if(sA||Zd($f,nf,zd,[tl,iA,!0]))break;uA.value=uA.value.concat(cA,iA),lA=lA.concat(cA,iA),cA=[]}Hf=mg+1}for(_A=tl(lA.join(s_)).reset({type:"list",ordered:rg,start:Xf,spread:hA,children:[]}),pA=zd.enterList(),dA=zd.enterBlock(),Hf=-1,Kf=oA.length;++Hf{"use strict";od.exports=Sh;var _d=`\n`,Ad="\t",Dd=" ",zd="=",Kd="-",Zd=3,fh=1,vh=2;function Sh(tl,od,wh){for(var xh=this,$h=tl.now(),Xh=od.length,s_=-1,g_="",E_,k_,ef,nf,$f;++s_=Zd){s_--;break}g_+=ef}for(E_="",k_="";++s_{"use strict";var od="[a-zA-Z_:][a-zA-Z0-9:._-]*",_d="[^\"'=<>`\\u0000-\\u0020]+",Ad="'[^']*'",Dd='"[^"]*"',zd="(?:"+_d+"|"+Ad+"|"+Dd+")",Kd="(?:\\s+"+od+"(?:\\s*=\\s*"+zd+")?)",Zd="<[A-Za-z][A-Za-z0-9\\-]*"+Kd+"*\\s*\\/?>",fh="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",vh="\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e",wh="<[?].*?[?]>",xh="]*>",$h="";tl.openCloseTag=new RegExp("^(?:"+Zd+"|"+fh+")");tl.tag=new RegExp("^(?:"+Zd+"|"+fh+"|"+vh+"|"+wh+"|"+xh+"|"+$h+")")}));var CA=x(((tl,od)=>{"use strict";var _d=wA().openCloseTag;od.exports=sd;var Ad="\t",Dd=" ",zd=`\n`,Kd="<",Zd=/^<(script|pre|style)(?=(\s|>|$))/i,fh=/<\/(script|pre|style)>/i,vh=/^/,xh=/^<\?/,$h=/\?>/,Xh=/^/,g_=/^/,k_=/^$/,ef=new RegExp(_d.source+"\\s*$");function sd(tl,od,_d){for(var nf=this,$f=nf.options.blocks.join("|"),Hf=new RegExp("^|$))","i"),Kf=od.length,Xf=0,eg,tg,rg,ng,sg,mg,eA,tA=[[Zd,fh,!0],[vh,wh,!0],[xh,$h,!0],[Xh,s_,!0],[g_,E_,!0],[Hf,k_,!0],[ef,k_,!1]];Xf{"use strict";od.exports=fd;var _d=String.fromCharCode,Ad=/\s/;function fd(tl){return Ad.test(typeof tl=="number"?_d(tl):tl.charAt(0))}}));var DA=x(((tl,od)=>{"use strict";var _d=Kd();od.exports=pd;function pd(tl){return _d(tl).toLowerCase()}}));var SA=x(((tl,od)=>{"use strict";var _d=xA(),Ad=DA();od.exports=Ed;var Dd='"',zd="'",Kd="\\",Zd=`\n`,fh="\t",vh=" ",wh="[",xh="]",$h="(",Xh=")",s_=":",g_="<",E_=">";function Ed(tl,od,_d){for(var E_=this,k_=E_.options.commonmark,ef=0,nf=od.length,$f="",Hf,Kf,Xf,eg,tg,rg,ng,sg;ef{"use strict";var _d=xA();od.exports=Od;var Ad="\t",Dd=`\n`,zd=" ",Kd="-",Zd=":",fh="\\",vh="|",wh=1,xh=2,$h="left",Xh="center",s_="right";function Od(tl,od,g_){var E_=this,k_,ef,nf,$f,Hf,Kf,Xf,eg,tg,rg,ng,sg,mg,eA,tA,rA,nA,iA,sA,aA,oA,lA;if(E_.options.gfm){for(k_=0,rA=0,Kf=od.length+1,Xf=[];k_aA){if(rA1&&(tg?($f+=eg.slice(0,-1),eg=eg.charAt(eg.length-1)):($f+=eg,eg="")),eA=tl.now(),tl($f)({type:"tableCell",children:E_.tokenizeInline(sg,eA)},Hf)),tl(eg+tg),eg="",sg=""):(eg&&(sg+=eg,eg=""),sg+=tg,tg===fh&&k_!==Kf-2&&(sg+=nA.charAt(k_+1),k_++)),mg=!1,k_++}tA||tl(Dd+ef)}return sA}}}}));var kA=x(((tl,od)=>{"use strict";var _d=_A(),Ad=pA(),Dd=fA();od.exports=Ld;var zd="\t",Kd=`\n`,Zd=" ",fh=4;function Ld(tl,od,vh){for(var wh=this,xh=wh.options,$h=xh.commonmark,Xh=wh.blockTokenizers,s_=wh.interruptParagraph,g_=od.indexOf(Kd),E_=od.length,k_,ef,nf,$f,Hf;g_=fh&&nf!==Kd){g_=od.indexOf(Kd,g_+1);continue}}if(ef=od.slice(g_+1),Dd(s_,Xh,wh,[tl,ef,!0]))break;if(k_=g_,g_=od.indexOf(Kd,g_+1),g_!==-1&&_d(od.slice(k_,g_))===""){g_=k_;break}}return ef=od.slice(0,g_),vh?!0:(Hf=tl.now(),ef=Ad(ef),tl(ef)({type:"paragraph",children:wh.tokenizeInline(ef,Hf)}))}}));var IA=x(((tl,od)=>{"use strict";od.exports=Rd;function Rd(tl,od){return tl.indexOf("\\",od)}}));var BA=x(((tl,od)=>{"use strict";var _d=IA();od.exports=Po;Po.locator=_d;var Ad=`\n`,Dd="\\";function Po(tl,od,_d){var zd=this,Kd,Zd;if(od.charAt(0)===Dd&&(Kd=od.charAt(1),zd.escape.indexOf(Kd)!==-1))return _d?!0:(Kd===Ad?Zd={type:"break"}:Zd={type:"text",value:Kd},tl(Dd+Kd)(Zd))}}));var FA=x(((tl,od)=>{"use strict";od.exports=Yd;function Yd(tl,od){return tl.indexOf("<",od)}}));var PA=x(((tl,od)=>{"use strict";var _d=xA(),Ad=rg(),Dd=FA();od.exports=gn;gn.locator=Dd;gn.notInLink=!0;var zd="<",Kd=">",Zd="@",fh="/",vh="mailto:",wh=vh.length;function gn(tl,od,Dd){var xh=this,$h="",Xh=od.length,s_=0,g_="",E_=!1,k_="",ef,nf,$f,Hf,Kf;if(od.charAt(0)===zd){for(s_++,$h=zd;s_{"use strict";od.exports=Wd;function Wd(tl,od){var _d=String(tl),Ad=0,Dd;if(typeof od!="string")throw new Error("Expected character");for(Dd=_d.indexOf(od);Dd!==-1;)Ad++,Dd=_d.indexOf(od,Dd+od.length);return Ad}}));var NA=x(((tl,od)=>{"use strict";od.exports=Vd;var _d=["www.","http://","https://"];function Vd(tl,od){var Ad=-1,Dd,zd,Kd;if(!this.options.gfm)return Ad;for(zd=_d.length,Dd=-1;++Dd{"use strict";var _d=RA(),Ad=rg(),Dd=$f(),zd=Kf(),Kd=xA(),Zd=NA();od.exports=vn;vn.locator=Zd;vn.notInLink=!0;var fh=33,vh=38,wh=41,xh=42,$h=44,Xh=45,s_=46,g_=58,E_=59,k_=63,ef=60,nf=95,Hf=126,Xf="(",eg=")";function vn(tl,od,Zd){var $f=this,Kf=$f.options.gfm,tg=$f.inlineTokenizers,rg=od.length,ng=-1,sg=!1,mg,eA,tA,rA,nA,iA,sA,aA,oA,lA,cA,uA,pA,dA;if(Kf){if(od.slice(0,4)==="www.")sg=!0,rA=4;else if(od.slice(0,7).toLowerCase()==="http://")rA=7;else if(od.slice(0,8).toLowerCase()==="https://")rA=8;else return;for(ng=rA-1,tA=rA,mg=[];rAoA;)rA=nA+iA.lastIndexOf(eg),iA=od.slice(nA,rA),lA--;if(od.charCodeAt(rA-1)===E_&&(rA--,zd(od.charCodeAt(rA-1)))){for(aA=rA-2;zd(od.charCodeAt(aA));)aA--;od.charCodeAt(aA)===vh&&(rA=aA)}return cA=od.slice(0,rA),pA=Ad(cA,{nonTerminated:!1}),sg&&(pA="http://"+pA),dA=$f.enterLink(),$f.inlineTokenizers={text:tg.text},uA=$f.tokenizeInline(cA,tl.now()),$f.inlineTokenizers=tg,dA(),tl(cA)({type:"link",title:null,url:pA,children:uA})}}}}));var LA=x(((tl,od)=>{"use strict";var _d=$f(),Ad=Kf(),Dd=43,zd=45,Kd=46,Zd=95;od.exports=es;function es(tl,od){var _d=this,Ad,Dd;if(!this.options.gfm||(Ad=tl.indexOf("@",od),Ad===-1))return-1;if(Dd=Ad,Dd===od||!Zo(tl.charCodeAt(Dd-1)))return es.call(_d,tl,Ad+1);for(;Dd>od&&Zo(tl.charCodeAt(Dd-1));)Dd--;return Dd}function Zo(tl){return _d(tl)||Ad(tl)||tl===Dd||tl===zd||tl===Kd||tl===Zd}}));var QA=x(((tl,od)=>{"use strict";var _d=rg(),Ad=$f(),Dd=Kf(),zd=LA();od.exports=xn;xn.locator=zd;xn.notInLink=!0;var Kd=43,Zd=45,fh=46,vh=64,wh=95;function xn(tl,od,zd){var xh=this,$h=xh.options.gfm,Xh=xh.inlineTokenizers,s_=0,g_=od.length,E_=-1,k_,ef,nf,$f;if($h){for(k_=od.charCodeAt(s_);Ad(k_)||Dd(k_)||k_===Kd||k_===Zd||k_===fh||k_===wh;)k_=od.charCodeAt(++s_);if(s_!==0&&k_===vh){for(s_++;s_{"use strict";var _d=Kf(),Ad=FA(),Dd=wA().tag;od.exports=os;os.locator=Ad;var zd="<",Kd="?",Zd="!",fh="/",vh=/^/i;function os(tl,od,Ad){var xh=this,$h=od.length,Xh,s_;if(!(od.charAt(0)!==zd||$h<3)&&(Xh=od.charAt(1),!(!_d(Xh)&&Xh!==Kd&&Xh!==Zd&&Xh!==fh)&&(s_=od.match(Dd),!!s_)))return Ad?!0:(s_=s_[0],!xh.inLink&&vh.test(s_)?xh.inLink=!0:xh.inLink&&wh.test(s_)&&(xh.inLink=!1),tl(s_)({type:"html",value:s_}))}}));var jA=x(((tl,od)=>{"use strict";od.exports=k0;function k0(tl,od){var _d=tl.indexOf("[",od),Ad=tl.indexOf("![",od);return Ad===-1||_d{"use strict";var _d=xA(),Ad=jA();od.exports=ds;ds.locator=Ad;var Dd=`\n`,zd="!",Kd='"',Zd="'",fh="(",vh=")",wh="<",xh=">",$h="[",Xh="\\",s_="]",g_="`";function ds(tl,od,Ad){var E_=this,k_="",ef=0,nf=od.charAt(0),$f=E_.options.pedantic,Hf=E_.options.commonmark,Kf=E_.options.gfm,Xf,eg,tg,rg,ng,sg,mg,eA,tA,rA,nA,iA,sA,aA,oA,lA,cA,uA;if(nf===zd&&(eA=!0,k_=nf,nf=od.charAt(++ef)),nf===$h&&!(!eA&&E_.inLink)){for(k_+=nf,aA="",ef++,nA=od.length,lA=tl.now(),sA=0,lA.column+=ef,lA.offset+=ef;ef=tg&&(tg=0):tg=eg}else if(nf===Xh)ef++,sg+=od.charAt(ef);else if((!tg||Kf)&&nf===$h)sA++;else if((!tg||Kf)&&nf===s_)if(sA)sA--;else{if(od.charAt(ef+1)!==fh)return;sg+=fh,Xf=!0,ef++;break}aA+=sg,sg="",ef++}if(Xf){for(tA=aA,k_+=aA+sg,ef++;ef{"use strict";var _d=xA(),Ad=jA(),Dd=DA();od.exports=gs;gs.locator=Ad;var zd="link",Kd="image",Zd="shortcut",fh="collapsed",vh="full",wh="!",xh="[",$h="\\",Xh="]";function gs(tl,od,Ad){var s_=this,g_=s_.options.commonmark,E_=od.charAt(0),k_=0,ef=od.length,nf="",$f="",Hf=zd,Kf=Zd,Xf,eg,tg,rg,ng,sg,mg,eA;if(E_===wh&&(Hf=Kd,$f=E_,E_=od.charAt(++k_)),E_===xh){for(k_++,$f+=E_,sg="",eA=0;k_{"use strict";od.exports=M0;function M0(tl,od){var _d=tl.indexOf("**",od),Ad=tl.indexOf("__",od);return Ad===-1?_d:_d===-1||Ad<_d?Ad:_d}}));var JA=x(((tl,od)=>{"use strict";var _d=_A(),Ad=xA(),Dd=$A();od.exports=xs;xs.locator=Dd;var zd="\\",Kd="*",Zd="_";function xs(tl,od,Dd){var fh=this,vh=0,wh=od.charAt(vh),xh,$h,Xh,s_,g_,E_,k_;if(!(wh!==Kd&&wh!==Zd||od.charAt(++vh)!==wh)&&($h=fh.options.pedantic,Xh=wh,g_=Xh+Xh,E_=od.length,vh++,s_="",wh="",!($h&&Ad(od.charAt(vh)))))for(;vh{"use strict";od.exports=$0;var _d=String.fromCharCode,Ad=/\w/;function $0(tl){return Ad.test(typeof tl=="number"?_d(tl):tl.charAt(0))}}));var VA=x(((tl,od)=>{"use strict";od.exports=H0;function H0(tl,od){var _d=tl.indexOf("*",od),Ad=tl.indexOf("_",od);return Ad===-1?_d:_d===-1||Ad<_d?Ad:_d}}));var HA=x(((tl,od)=>{"use strict";var _d=_A(),Ad=qA(),Dd=xA(),zd=VA();od.exports=Ns;Ns.locator=zd;var Kd="*",Zd="_",fh="\\";function Ns(tl,od,zd){var vh=this,wh=0,xh=od.charAt(wh),$h,Xh,s_,g_,E_,k_,ef;if(!(xh!==Kd&&xh!==Zd)&&(Xh=vh.options.pedantic,E_=xh,s_=xh,k_=od.length,wh++,g_="",xh="",!(Xh&&Dd(od.charAt(wh)))))for(;wh{"use strict";od.exports=em;function em(tl,od){return tl.indexOf("~~",od)}}));var YA=x(((tl,od)=>{"use strict";var _d=xA(),Ad=WA();od.exports=Us;Us.locator=Ad;var Dd="~",zd="~~";function Us(tl,od,Ad){var Kd=this,Zd="",fh="",vh="",wh="",xh,$h,Xh;if(!(!Kd.options.gfm||od.charAt(0)!==Dd||od.charAt(1)!==Dd||_d(od.charAt(2))))for(xh=1,$h=od.length,Xh=tl.now(),Xh.column+=2,Xh.offset+=2;++xh<$h;){if(Zd=od.charAt(xh),Zd===Dd&&fh===Dd&&(!vh||!_d(vh)))return Ad?!0:tl(zd+wh+zd)({type:"delete",children:Kd.tokenizeInline(wh,Xh)});wh+=fh,vh=fh,fh=Zd}}}));var zA=x(((tl,od)=>{"use strict";od.exports=tm;function tm(tl,od){return tl.indexOf("`",od)}}));var KA=x(((tl,od)=>{"use strict";var _d=zA();od.exports=Vs;Vs.locator=_d;var Ad=10,Dd=32,zd=96;function Vs(tl,od,_d){for(var Kd=od.length,Zd=0,fh,vh,wh,xh,$h,Xh;Zd2&&(xh===Dd||xh===Ad)&&($h===Dd||$h===Ad)){for(Zd++,Kd--;Zd{"use strict";od.exports=im;function im(tl,od){for(var _d=tl.indexOf(`\n`,od);_d>od&&tl.charAt(_d-1)===" ";)_d--;return _d}}));var ZA=x(((tl,od)=>{"use strict";var _d=XA();od.exports=Xs;Xs.locator=_d;var Ad=" ",Dd=`\n`,zd=2;function Xs(tl,od,_d){for(var Kd=od.length,Zd=-1,fh="",vh;++Zd{"use strict";od.exports=cm;function cm(tl,od,_d){var Ad=this,Dd,zd,Kd,Zd,fh,vh,wh,xh,$h,Xh;if(_d)return!0;for(Dd=Ad.inlineMethods,Zd=Dd.length,zd=Ad.inlineTokenizers,Kd=-1,$h=od.length;++Kd{"use strict";var _d=$h(),Ad=g_(),Dd=E_(),zd=k_(),Kd=ng(),Zd=sg();od.exports=rc;function rc(tl,od){this.file=od,this.offset={},this.options=_d(this.options),this.setOptions({}),this.inList=!1,this.inBlock=!1,this.inLink=!1,this.atStart=!0,this.toOffset=Dd(od).toOffset,this.unescape=zd(this,"escape"),this.decode=Kd(this)}var fh=rc.prototype;fh.setOptions=rA();fh.parse=lA();fh.options=tA();fh.exitStart=Ad("atStart",!0);fh.enterList=Ad("inList",!1);fh.enterLink=Ad("inLink",!1);fh.enterBlock=Ad("inBlock",!1);fh.interruptParagraph=[["thematicBreak"],["list"],["atxHeading"],["fencedCode"],["blockquote"],["html"],["setextHeading",{commonmark:!1}],["definition",{commonmark:!1}]];fh.interruptList=[["atxHeading",{pedantic:!1}],["fencedCode",{pedantic:!1}],["thematicBreak",{pedantic:!1}],["definition",{commonmark:!1}]];fh.interruptBlockquote=[["indentedCode",{commonmark:!0}],["fencedCode",{commonmark:!0}],["atxHeading",{commonmark:!0}],["setextHeading",{commonmark:!0}],["thematicBreak",{commonmark:!0}],["html",{commonmark:!0}],["list",{commonmark:!0}],["definition",{commonmark:!1}]];fh.blockTokenizers={blankLine:cA(),indentedCode:dA(),fencedCode:hA(),blockquote:mA(),atxHeading:gA(),thematicBreak:AA(),list:vA(),setextHeading:EA(),html:CA(),definition:SA(),table:TA(),paragraph:kA()};fh.inlineTokenizers={escape:BA(),autoLink:PA(),url:OA(),email:QA(),html:MA(),link:UA(),reference:GA(),strong:JA(),emphasis:HA(),deletion:YA(),code:KA(),break:ZA(),text:ty()};fh.blockMethods=tc(fh.blockTokenizers);fh.inlineMethods=tc(fh.inlineTokenizers);fh.tokenizeBlock=Zd("block");fh.tokenizeInline=Zd("inline");fh.tokenizeFactory=Zd;function tc(tl){var od=[],_d;for(_d in tl)od.push(_d);return od}}));var ny=x(((tl,od)=>{"use strict";var _d=s_(),Ad=$h(),Dd=ry();od.exports=ac;ac.Parser=Dd;function ac(tl){var od=this.data("settings"),zd=_d(Dd);zd.prototype.options=Ad(zd.prototype.options,od,tl),this.Parser=zd}}));var oy=x(((tl,od)=>{"use strict";od.exports=mm;function mm(tl){if(tl)throw tl}}));var cy=x(((tl,od)=>{od.exports=function(tl){return tl!=null&&tl.constructor!=null&&typeof tl.constructor.isBuffer=="function"&&tl.constructor.isBuffer(tl)}}));var _y=x(((tl,od)=>{"use strict";var _d=Object.prototype.hasOwnProperty,Ad=Object.prototype.toString,Dd=Object.defineProperty,zd=Object.getOwnPropertyDescriptor,hc=function(tl){return typeof Array.isArray=="function"?Array.isArray(tl):Ad.call(tl)==="[object Array]"},dc=function(tl){if(!tl||Ad.call(tl)!=="[object Object]")return!1;var od=_d.call(tl,"constructor"),Dd=tl.constructor&&tl.constructor.prototype&&_d.call(tl.constructor.prototype,"isPrototypeOf");if(tl.constructor&&!od&&!Dd)return!1;var zd;for(zd in tl);return typeof zd>"u"||_d.call(tl,zd)},mc=function(tl,od){Dd&&od.name==="__proto__"?Dd(tl,od.name,{enumerable:!0,configurable:!0,value:od.newValue,writable:!0}):tl[od.name]=od.newValue},Fc=function(tl,od){if(od==="__proto__")if(_d.call(tl,od)){if(zd)return zd(tl,od).value}else return;return tl[od]};od.exports=function e(){var tl,od,_d,Ad,Dd,zd,Kd=arguments[0],Zd=1,fh=arguments.length,vh=!1;for(typeof Kd=="boolean"&&(vh=Kd,Kd=arguments[1]||{},Zd=2),(Kd==null||typeof Kd!="object"&&typeof Kd!="function")&&(Kd={});Zd{"use strict";od.exports=tl=>{if(Object.prototype.toString.call(tl)!=="[object Object]")return!1;let od=Object.getPrototypeOf(tl);return od===null||od===Object.prototype}}));var Ky=x(((tl,od)=>{"use strict";var _d=[].slice;od.exports=gm;function gm(tl,od){var Ad;return n;function n(){var od=_d.call(arguments,0),Dd=tl.length>od.length,zd;Dd&&od.push(i);try{zd=tl.apply(null,od)}catch(tl){if(Dd&&Ad)throw tl;return i(tl)}Dd||(zd&&typeof zd.then=="function"?zd.then(u,i):zd instanceof Error?i(zd):u(zd))}function i(){Ad||(Ad=!0,od.apply(null,arguments))}function u(tl){i(null,tl)}}}));var Xy=x(((tl,od)=>{"use strict";var _d=Ky();od.exports=kc;kc.wrap=_d;var Ad=[].slice;function kc(){var tl=[],od={};return od.run=t,od.use=n,od;function t(){var od=-1,Dd=Ad.call(arguments,0,-1),zd=arguments[arguments.length-1];if(typeof zd!="function")throw new Error("Expected function as last argument, not "+zd);o.apply(null,[null].concat(Dd));function o(Kd){var Zd=tl[++od],fh=Ad.call(arguments,0),vh=fh.slice(1),wh=Dd.length,xh=-1;if(Kd){zd(Kd);return}for(;++xh{"use strict";var _d={}.hasOwnProperty;od.exports=Em;function Em(tl){return!tl||typeof tl!="object"?"":_d.call(tl,"position")||_d.call(tl,"type")?_c(tl.position):_d.call(tl,"start")||_d.call(tl,"end")?_c(tl):_d.call(tl,"line")||_d.call(tl,"column")?In(tl):""}function In(tl){return(!tl||typeof tl!="object")&&(tl={}),Oc(tl.line)+":"+Oc(tl.column)}function _c(tl){return(!tl||typeof tl!="object")&&(tl={}),In(tl.start)+"-"+In(tl.end)}function Oc(tl){return tl&&typeof tl=="number"?tl:1}}));var lb=x(((tl,od)=>{"use strict";var _d=Zy();od.exports=Sn;function Pc(){}Pc.prototype=Error.prototype;Sn.prototype=new Pc;var Ad=Sn.prototype;Ad.file="";Ad.name="";Ad.reason="";Ad.message="";Ad.stack="";Ad.fatal=null;Ad.column=null;Ad.line=null;function Sn(tl,od,Ad){var Dd,zd,Kd;typeof od=="string"&&(Ad=od,od=null),Dd=vm(Ad),zd=_d(od)||"1:1",Kd={start:{line:null,column:null},end:{line:null,column:null}},od&&od.position&&(od=od.position),od&&(od.start?(Kd=od,od=od.start):Kd.start=od),tl.stack&&(this.stack=tl.stack,tl=tl.message),this.message=tl,this.name=zd,this.reason=tl,this.line=od?od.line:null,this.column=od?od.column:null,this.location=Kd,this.source=Dd[0],this.ruleId=Dd[1]}function vm(tl){var od=[null,null],_d;return typeof tl=="string"&&(_d=tl.indexOf(":"),_d===-1?od[1]=tl:(od[0]=tl.slice(0,_d),od[1]=tl.slice(_d+1))),od}}));var hb=x((tl=>{"use strict";tl.basename=Am;tl.dirname=bm;tl.extname=xm;tl.join=ym;tl.sep="/";function Am(tl,od){var _d=0,Ad=-1,Dd,zd,Kd,Zd;if(od!==void 0&&typeof od!="string")throw new TypeError('"ext" argument must be a string');if(wr(tl),Dd=tl.length,od===void 0||!od.length||od.length>tl.length){for(;Dd--;)if(tl.charCodeAt(Dd)===47){if(Kd){_d=Dd+1;break}}else Ad<0&&(Kd=!0,Ad=Dd+1);return Ad<0?"":tl.slice(_d,Ad)}if(od===tl)return"";for(zd=-1,Zd=od.length-1;Dd--;)if(tl.charCodeAt(Dd)===47){if(Kd){_d=Dd+1;break}}else zd<0&&(Kd=!0,zd=Dd+1),Zd>-1&&(tl.charCodeAt(Dd)===od.charCodeAt(Zd--)?Zd<0&&(Ad=Dd):(Zd=-1,Ad=zd));return _d===Ad?Ad=zd:Ad<0&&(Ad=tl.length),tl.slice(_d,Ad)}function bm(tl){var od,_d,Ad;if(wr(tl),!tl.length)return".";for(od=-1,Ad=tl.length;--Ad;)if(tl.charCodeAt(Ad)===47){if(_d){od=Ad;break}}else _d||(_d=!0);return od<0?tl.charCodeAt(0)===47?"/":".":od===1&&tl.charCodeAt(0)===47?"//":tl.slice(0,od)}function xm(tl){var od=-1,_d=0,Ad=-1,Dd=0,zd,Kd,Zd;for(wr(tl),Zd=tl.length;Zd--;){if(Kd=tl.charCodeAt(Zd),Kd===47){if(zd){_d=Zd+1;break}continue}Ad<0&&(zd=!0,Ad=Zd+1),Kd===46?od<0?od=Zd:Dd!==1&&(Dd=1):od>-1&&(Dd=-1)}return od<0||Ad<0||Dd===0||Dd===1&&od===Ad-1&&od===_d+1?"":tl.slice(od,Ad)}function ym(){for(var tl=-1,od;++tl2){if(fh=_d.lastIndexOf("/"),fh!==_d.length-1){fh<0?(_d="",Ad=0):(_d=_d.slice(0,fh),Ad=_d.length-1-_d.lastIndexOf("/")),Dd=Kd,zd=0;continue}}else if(_d.length){_d="",Ad=0,Dd=Kd,zd=0;continue}}od&&(_d=_d.length?_d+"/..":"..",Ad=2)}else _d.length?_d+="/"+tl.slice(Dd+1,Kd):_d=tl.slice(Dd+1,Kd),Ad=Kd-Dd-1;Dd=Kd,zd=0}else Zd===46&&zd>-1?zd++:zd=-1}return _d}function wr(tl){if(typeof tl!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(tl))}}));var gb=x((tl=>{"use strict";tl.cwd=Tm;function Tm(){return"/"}}));var yb=x(((tl,od)=>{"use strict";var _d=hb(),Ad=gb(),Dd=cy();od.exports=Ce;var zd={}.hasOwnProperty,Kd=["history","path","basename","stem","extname","dirname"];Ce.prototype.toString=Gm;Object.defineProperty(Ce.prototype,"path",{get:qm,set:Nm});Object.defineProperty(Ce.prototype,"dirname",{get:Pm,set:Im});Object.defineProperty(Ce.prototype,"basename",{get:Sm,set:Lm});Object.defineProperty(Ce.prototype,"extname",{get:Rm,set:Mm});Object.defineProperty(Ce.prototype,"stem",{get:Um,set:Ym});function Ce(tl){var od,_d;if(!tl)tl={};else if(typeof tl=="string"||Dd(tl))tl={contents:tl};else if("message"in tl&&"messages"in tl)return tl;if(!(this instanceof Ce))return new Ce(tl);for(this.data={},this.messages=[],this.history=[],this.cwd=Ad.cwd(),_d=-1;++_d-1)throw new Error("`extname` cannot contain multiple dots")}this.path=_d.join(this.dirname,this.stem+(tl||""))}function Um(){return typeof this.path=="string"?_d.basename(this.path,this.extname):void 0}function Ym(tl){Mn(tl,"stem"),Rn(tl,"stem"),this.path=_d.join(this.dirname||"",tl+(this.extname||""))}function Gm(tl){return(this.contents||"").toString(tl)}function Rn(tl,od){if(tl&&tl.indexOf(_d.sep)>-1)throw new Error("`"+od+"` cannot be a path: did not expect `"+_d.sep+"`")}function Mn(tl,od){if(!tl)throw new Error("`"+od+"` cannot be empty")}function Uc(tl,od){if(!tl)throw new Error("Setting `"+od+"` requires `path` to be set too")}}));var xb=x(((tl,od)=>{"use strict";var _d=lb(),Ad=yb();od.exports=Ad;Ad.prototype.message=Wm;Ad.prototype.info=jm;Ad.prototype.fail=Vm;function Wm(tl,od,Ad){var Dd=new _d(tl,od,Ad);return this.path&&(Dd.name=this.path+":"+Dd.name,Dd.file=this.path),Dd.fatal=!1,this.messages.push(Dd),Dd}function Vm(){var tl=this.message.apply(this,arguments);throw tl.fatal=!0,tl}function jm(){var tl=this.message.apply(this,arguments);return tl.fatal=null,tl}}));var Sb=x(((tl,od)=>{"use strict";od.exports=xb()}));var Tb=x(((tl,od)=>{"use strict";var _d=oy(),Ad=cy(),Dd=_y(),zd=Qy(),Kd=Xy(),Zd=Sb();od.exports=Zc().freeze();var fh=[].slice,vh={}.hasOwnProperty,wh=Kd().use(Jm).use(Qm).use(Zm);function Jm(tl,od){od.tree=tl.parse(od.file)}function Qm(tl,od,_d){tl.run(od.tree,od.file,n);function n(tl,Ad,Dd){tl?_d(tl):(od.tree=Ad,od.file=Dd,_d())}}function Zm(tl,od){var _d=tl.stringify(od.tree,od.file);_d==null||(typeof _d=="string"||Ad(_d)?("value"in od.file&&(od.file.value=_d),od.file.contents=_d):od.file.result=_d)}function Zc(){var tl=[],od=Kd(),Ad={},xh=-1,$h;return u.data=o,u.freeze=a,u.attachers=tl,u.use=s,u.parse=c,u.stringify=m,u.run=f,u.runSync=D,u.process=p,u.processSync=h,u;function u(){for(var od=Zc(),_d=-1;++_dCw,options:()=>Sw,parsers:()=>Tw,printers:()=>qw});var Me=(tl,od)=>(_d,Ad,...Dd)=>_d|1&&Ad==null?void 0:(od.call(Ad)??Ad[tl]).apply(Ad,Dd);function yl(tl){return this[tl<0?this.length+tl:tl]}var Nb=Me("at",(function(){if(Array.isArray(this)||typeof this=="string")return yl})),Ob=Nb;var Mb=String.prototype.replaceAll??function(tl,od){return tl.global?this.replace(tl,od):this.split(tl).join(od)},ev=Me("replaceAll",(function(){if(typeof this=="string")return Mb})),tv=ev;var rv=Re(Kd(),1);function fe(tl){if(typeof tl!="string")throw new TypeError("Expected a string");return tl.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var _l=()=>{},nv=_l;var iv="string",sv="array",ov="cursor",lv="indent",cv="align",uv="trim",pv="group",_v="fill",Bv="if-break",Fv="indent-if-break",Rv="line-suffix",Ov="line-suffix-boundary",Qv="line",jv="label",Uv="break-parent",Gv=new Set([ov,lv,cv,uv,pv,_v,Bv,Fv,Rv,Ov,Qv,jv,Uv]);function Ol(tl){if(typeof tl=="string")return iv;if(Array.isArray(tl))return sv;if(!tl)return;let{type:od}=tl;if(Gv.has(od))return od}var $v=Ol;var ql=tl=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(tl);function Nl(tl){let od=tl===null?"null":typeof tl;if(od!=="string"&&od!=="object")return`Unexpected doc '${od}', \nExpected it to be 'string' or 'object'.`;if($v(tl))throw new Error("doc is valid.");let _d=Object.prototype.toString.call(tl);if(_d!=="[object Object]")return`Unexpected doc '${_d}'.`;let Ad=ql([...Gv].map((tl=>`'${tl}'`)));return`Unexpected doc.type '${tl.type}'.\nExpected it to be ${Ad}.`}var qv=class extends Error{name="InvalidDocError";constructor(tl){super(Nl(tl)),this.doc=tl}},Vv=qv;var Hv={};function Pl(tl,od,_d,Ad){let Dd=[tl];for(;Dd.length>0;){let tl=Dd.pop();if(tl===Hv){_d(Dd.pop());continue}_d&&Dd.push(tl,Hv);let zd=$v(tl);if(!zd)throw new Vv(tl);if(od?.(tl)!==!1)switch(zd){case sv:case _v:{let od=zd===sv?tl:tl.parts;for(let tl=od.length,_d=tl-1;_d>=0;--_d)Dd.push(od[_d]);break}case Bv:Dd.push(tl.flatContents,tl.breakContents);break;case pv:if(Ad&&tl.expandedStates)for(let od=tl.expandedStates.length,_d=od-1;_d>=0;--_d)Dd.push(tl.expandedStates[_d]);else Dd.push(tl.contents);break;case cv:case lv:case Fv:case jv:case Rv:Dd.push(tl.contents);break;case iv:case ov:case uv:case Ov:case Qv:case Uv:break;default:throw new Vv(tl)}}}var Wv=Pl;function Il(tl,od){if(typeof tl=="string")return od(tl);let _d=new Map;return n(tl);function n(tl){if(_d.has(tl))return _d.get(tl);let od=i(tl);return _d.set(tl,od),od}function i(tl){switch($v(tl)){case sv:return od(tl.map(n));case _v:return od({...tl,parts:tl.parts.map(n)});case Bv:return od({...tl,breakContents:n(tl.breakContents),flatContents:n(tl.flatContents)});case pv:{let{expandedStates:_d,contents:Ad}=tl;return _d?(_d=_d.map(n),Ad=_d[0]):Ad=n(Ad),od({...tl,contents:Ad,expandedStates:_d})}case cv:case lv:case Fv:case jv:case Rv:return od({...tl,contents:n(tl.contents)});case iv:case ov:case uv:case Ov:case Qv:case Uv:return od(tl);default:throw new Vv(tl)}}}function Xn(tl){if(tl.length>0){let od=Ob(0,tl,-1);!od.expandedStates&&!od.break&&(od.break="propagated")}return null}function Jn(tl){let od=new Set,_d=[];function n(tl){if(tl.type===Uv&&Xn(_d),tl.type===pv){if(_d.push(tl),od.has(tl))return!1;od.add(tl)}}function i(tl){tl.type===pv&&_d.pop().break&&Xn(_d)}Wv(tl,n,i,!0)}function xe(tl,od=aE){return Il(tl,(tl=>typeof tl=="string"?Or(od,tl.split(`\n`)):tl))}var Yv=nv,Kv=nv,Xv=nv,Zv=nv;function ir(tl){return Yv(tl),{type:lv,contents:tl}}function Fe(tl,od){return Zv(tl),Yv(od),{type:cv,contents:od,n:tl}}function ur(tl){return Fe({type:"root"},tl)}var eE={type:Uv};function Ye(tl){return Xv(tl),{type:_v,parts:tl}}function Ge(tl,od={}){return Yv(tl),Kv(od.expandedStates,!0),{type:pv,id:od.id,contents:tl,break:!!od.shouldBreak,expandedStates:od.expandedStates}}function ei(tl,od="",_d={}){return Yv(tl),od!==""&&Yv(od),{type:Bv,breakContents:tl,flatContents:od,groupId:_d.groupId}}function Or(tl,od){Yv(tl),Kv(od);let _d=[];for(let Ad=0;Ad/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E-\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED8\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])))?))?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3C-\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE8A\uDE8E-\uDEC2\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF]|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function Et(tl){return tl===12288||tl>=65281&&tl<=65376||tl>=65504&&tl<=65510}function Ct(tl){return tl>=4352&&tl<=4447||tl===8986||tl===8987||tl===9001||tl===9002||tl>=9193&&tl<=9196||tl===9200||tl===9203||tl===9725||tl===9726||tl===9748||tl===9749||tl>=9776&&tl<=9783||tl>=9800&&tl<=9811||tl===9855||tl>=9866&&tl<=9871||tl===9875||tl===9889||tl===9898||tl===9899||tl===9917||tl===9918||tl===9924||tl===9925||tl===9934||tl===9940||tl===9962||tl===9970||tl===9971||tl===9973||tl===9978||tl===9981||tl===9989||tl===9994||tl===9995||tl===10024||tl===10060||tl===10062||tl>=10067&&tl<=10069||tl===10071||tl>=10133&&tl<=10135||tl===10160||tl===10175||tl===11035||tl===11036||tl===11088||tl===11093||tl>=11904&&tl<=11929||tl>=11931&&tl<=12019||tl>=12032&&tl<=12245||tl>=12272&&tl<=12287||tl>=12289&&tl<=12350||tl>=12353&&tl<=12438||tl>=12441&&tl<=12543||tl>=12549&&tl<=12591||tl>=12593&&tl<=12686||tl>=12688&&tl<=12773||tl>=12783&&tl<=12830||tl>=12832&&tl<=12871||tl>=12880&&tl<=42124||tl>=42128&&tl<=42182||tl>=43360&&tl<=43388||tl>=44032&&tl<=55203||tl>=63744&&tl<=64255||tl>=65040&&tl<=65049||tl>=65072&&tl<=65106||tl>=65108&&tl<=65126||tl>=65128&&tl<=65131||tl>=94176&&tl<=94180||tl>=94192&&tl<=94198||tl>=94208&&tl<=101589||tl>=101631&&tl<=101662||tl>=101760&&tl<=101874||tl>=110576&&tl<=110579||tl>=110581&&tl<=110587||tl===110589||tl===110590||tl>=110592&&tl<=110882||tl===110898||tl>=110928&&tl<=110930||tl===110933||tl>=110948&&tl<=110951||tl>=110960&&tl<=111355||tl>=119552&&tl<=119638||tl>=119648&&tl<=119670||tl===126980||tl===127183||tl===127374||tl>=127377&&tl<=127386||tl>=127488&&tl<=127490||tl>=127504&&tl<=127547||tl>=127552&&tl<=127560||tl===127568||tl===127569||tl>=127584&&tl<=127589||tl>=127744&&tl<=127776||tl>=127789&&tl<=127797||tl>=127799&&tl<=127868||tl>=127870&&tl<=127891||tl>=127904&&tl<=127946||tl>=127951&&tl<=127955||tl>=127968&&tl<=127984||tl===127988||tl>=127992&&tl<=128062||tl===128064||tl>=128066&&tl<=128252||tl>=128255&&tl<=128317||tl>=128331&&tl<=128334||tl>=128336&&tl<=128359||tl===128378||tl===128405||tl===128406||tl===128420||tl>=128507&&tl<=128591||tl>=128640&&tl<=128709||tl===128716||tl>=128720&&tl<=128722||tl>=128725&&tl<=128728||tl>=128732&&tl<=128735||tl===128747||tl===128748||tl>=128756&&tl<=128764||tl>=128992&&tl<=129003||tl===129008||tl>=129292&&tl<=129338||tl>=129340&&tl<=129349||tl>=129351&&tl<=129535||tl>=129648&&tl<=129660||tl>=129664&&tl<=129674||tl>=129678&&tl<=129734||tl===129736||tl>=129741&&tl<=129756||tl>=129759&&tl<=129770||tl>=129775&&tl<=129784||tl>=131072&&tl<=196605||tl>=196608&&tl<=262141}var hE="©®‼⁉™ℹ↔↕↖↗↘↙↩↪⌨⏏⏱⏲⏸⏹⏺▪▫▶◀◻◼☀☁☂☃☄☎☑☘☝☠☢☣☦☪☮☯☸☹☺♀♂♟♠♣♥♦♨♻♾⚒⚔⚕⚖⚗⚙⚛⚜⚠⚧⚰⚱⛈⛏⛑⛓⛩⛱⛷⛸⛹✂✈✉✌✍✏✒✔✖✝✡✳✴❄❇❣❤➡⤴⤵⬅⬆⬇";var _E=/[^\x20-\x7F]/u,fE=new Set(hE);function Vl(tl){if(!tl)return 0;if(!_E.test(tl))return tl.length;tl=tl.replace(ti(),(tl=>fE.has(tl)?" ":" "));let od=0;for(let _d of tl){let tl=_d.codePointAt(0);tl<=31||tl>=127&&tl<=159||tl>=768&&tl<=879||tl>=65024&&tl<=65039||(od+=Et(tl)||Ct(tl)?2:1)}return od}var mE=Vl;var gE={type:0},AE={type:1},yE={value:"",length:0,queue:[],get root(){return yE}};function ii(tl,od,_d){let Ad=od.type===1?tl.queue.slice(0,-1):[...tl.queue,od],Dd="",zd=0,Kd=0,Zd=0;for(let tl of Ad)switch(tl.type){case 0:c(),_d.useTabs?s(1):l(_d.tabWidth);break;case 3:{let{string:od}=tl;c(),Dd+=od,zd+=od.length;break}case 2:{let{width:od}=tl;Kd+=1,Zd+=od;break}default:throw new Error(`Unexpected indent comment '${tl.type}'.`)}return D(),{...tl,value:Dd,length:zd,queue:Ad};function s(tl){Dd+="\t".repeat(tl),zd+=_d.tabWidth*tl}function l(tl){Dd+=" ".repeat(tl),zd+=tl}function c(){_d.useTabs?f():D()}function f(){Kd>0&&s(Kd),m()}function D(){Zd>0&&l(Zd),m()}function m(){Kd=0,Zd=0}}function ui(tl,od,_d){if(!od)return tl;if(od.type==="root")return{...tl,root:tl};if(od===Number.NEGATIVE_INFINITY)return tl.root;let Ad;return typeof od=="number"?od<0?Ad=AE:Ad={type:2,width:od}:Ad={type:3,string:od},ii(tl,Ad,_d)}function ai(tl,od){return ii(tl,gE,od)}function Hl(tl){let od=0;for(let _d=tl.length-1;_d>=0;_d--){let Ad=tl[_d];if(Ad===" "||Ad==="\t")od++;else break}return od}function At(tl){let od=Hl(tl);return{text:od===0?tl:tl.slice(0,tl.length-od),count:od}}var bE=Symbol("MODE_BREAK"),vE=Symbol("MODE_FLAT"),EE=Symbol("DOC_FILL_PRINTED_LENGTH");function Ir(tl,od,_d,Ad,Dd,zd){if(_d===Number.POSITIVE_INFINITY)return!0;let Kd=od.length,Zd=!1,fh=[tl],vh="";for(;_d>=0;){if(fh.length===0){if(Kd===0)return!0;fh.push(od[--Kd]);continue}let{mode:tl,doc:wh}=fh.pop(),xh=$v(wh);switch(xh){case iv:wh&&(Zd&&(vh+=" ",_d-=1,Zd=!1),vh+=wh,_d-=mE(wh));break;case sv:case _v:{let od=xh===sv?wh:wh.parts,_d=wh[EE]??0;for(let Ad=od.length-1;Ad>=_d;Ad--)fh.push({mode:tl,doc:od[Ad]});break}case lv:case cv:case Fv:case jv:fh.push({mode:tl,doc:wh.contents});break;case uv:{let{text:tl,count:od}=At(vh);vh=tl,_d+=od;break}case pv:{if(zd&&wh.break)return!1;let od=wh.break?bE:tl,_d=wh.expandedStates&&od===bE?Ob(0,wh.expandedStates,-1):wh.contents;fh.push({mode:od,doc:_d});break}case Bv:{let od=(wh.groupId?Dd[wh.groupId]||vE:tl)===bE?wh.breakContents:wh.flatContents;od&&fh.push({mode:tl,doc:od});break}case Qv:if(tl===bE||wh.hard)return!0;wh.soft||(Zd=!0);break;case Rv:Ad=!0;break;case Ov:if(Ad)return!1;break}}return!1}function oi(tl,od){let _d=Object.create(null),Ad=od.printWidth,Dd=ri(od.endOfLine),zd=0,Kd=[{indent:yE,mode:bE,doc:tl}],Zd="",fh=!1,vh=[],wh=[],xh=[],$h=[],Xh=0;for(Jn(tl);Kd.length>0;){let{indent:tl,mode:xh,doc:$h}=Kd.pop();switch($v($h)){case iv:{let tl=Dd!==`\n`?tv(0,$h,`\n`,Dd):$h;tl&&(Zd+=tl,Kd.length>0&&(zd+=mE(tl)));break}case sv:for(let od=$h.length-1;od>=0;od--)Kd.push({indent:tl,mode:xh,doc:$h[od]});break;case ov:if(wh.length>=2)throw new Error("There are too many 'cursor' in doc.");wh.push(Xh+Zd.length);break;case lv:Kd.push({indent:ai(tl,od),mode:xh,doc:$h.contents});break;case cv:Kd.push({indent:ui(tl,$h.n,od),mode:xh,doc:$h.contents});break;case uv:g();break;case pv:switch(xh){case vE:if(!fh){Kd.push({indent:tl,mode:$h.break?bE:vE,doc:$h.contents});break}case bE:{fh=!1;let od={indent:tl,mode:vE,doc:$h.contents},Dd=Ad-zd,Zd=vh.length>0;if(!$h.break&&Ir(od,Kd,Dd,Zd,_d))Kd.push(od);else if($h.expandedStates){let od=Ob(0,$h.expandedStates,-1);if($h.break){Kd.push({indent:tl,mode:bE,doc:od});break}else for(let Ad=1;Ad<$h.expandedStates.length+1;Ad++)if(Ad>=$h.expandedStates.length){Kd.push({indent:tl,mode:bE,doc:od});break}else{let od=$h.expandedStates[Ad],zd={indent:tl,mode:vE,doc:od};if(Ir(zd,Kd,Dd,Zd,_d)){Kd.push(zd);break}}}else Kd.push({indent:tl,mode:bE,doc:$h.contents});break}}$h.id&&(_d[$h.id]=Ob(0,Kd,-1).mode);break;case _v:{let od=Ad-zd,Dd=$h[EE]??0,{parts:Zd}=$h,fh=Zd.length-Dd;if(fh===0)break;let wh=Zd[Dd+0],Xh=Zd[Dd+1],s_={indent:tl,mode:vE,doc:wh},g_={indent:tl,mode:bE,doc:wh},E_=Ir(s_,[],od,vh.length>0,_d,!0);if(fh===1){E_?Kd.push(s_):Kd.push(g_);break}let k_={indent:tl,mode:vE,doc:Xh},ef={indent:tl,mode:bE,doc:Xh};if(fh===2){E_?Kd.push(k_,s_):Kd.push(ef,g_);break}let nf=Zd[Dd+2],$f={indent:tl,mode:xh,doc:{...$h,[EE]:Dd+2}},Hf=Ir({indent:tl,mode:vE,doc:[wh,Xh,nf]},[],od,vh.length>0,_d,!0);Kd.push($f),Hf?Kd.push(k_,s_):E_?Kd.push(ef,s_):Kd.push(ef,g_);break}case Bv:case Fv:{let od=$h.groupId?_d[$h.groupId]:xh;if(od===bE){let od=$h.type===Bv?$h.breakContents:$h.negate?$h.contents:ir($h.contents);od&&Kd.push({indent:tl,mode:xh,doc:od})}if(od===vE){let od=$h.type===Bv?$h.flatContents:$h.negate?ir($h.contents):$h.contents;od&&Kd.push({indent:tl,mode:xh,doc:od})}break}case Rv:vh.push({indent:tl,mode:xh,doc:$h.contents});break;case Ov:vh.length>0&&Kd.push({indent:tl,mode:xh,doc:nE});break;case Qv:switch(xh){case vE:if($h.hard)fh=!0;else{$h.soft||(Zd+=" ",zd+=1);break}case bE:if(vh.length>0){Kd.push({indent:tl,mode:xh,doc:$h},...vh.reverse()),vh.length=0;break}$h.literal?(Zd+=Dd,zd=0,tl.root&&(tl.root.value&&(Zd+=tl.root.value),zd=tl.root.length)):(g(),Zd+=Dd+tl.value,zd=tl.length);break}break;case jv:Kd.push({indent:tl,mode:xh,doc:$h.contents});break;case Uv:break;default:throw new Vv($h)}Kd.length===0&&vh.length>0&&(Kd.push(...vh.reverse()),vh.length=0)}let s_=xh.join("")+Zd,g_=[...$h,...wh];if(g_.length!==2)return{formatted:s_};let E_=g_[0];return{formatted:s_,cursorNodeStart:E_,cursorNodeText:s_.slice(E_,Ob(0,g_,-1))};function g(){let{text:tl,count:od}=At(Zd);tl&&(xh.push(tl),Xh+=tl.length),Zd="",zd-=od,wh.length>0&&($h.push(...wh.map((tl=>Math.min(tl,Xh)))),wh.length=0)}}function Kl(tl,od){let _d=tl.matchAll(new RegExp(`(?:${fe(od)})+`,"gu"));return _d.reduce||(_d=[..._d]),_d.reduce(((tl,[od])=>Math.max(tl,od.length)),0)/od.length}var wE=Kl;function Xl(tl,od){let _d=tl.match(new RegExp(`(${fe(od)})+`,"gu"));if(_d===null)return 1;let Ad=new Map,Dd=0;for(let tl of _d){let _d=tl.length/od.length;Ad.set(_d,!0),_d>Dd&&(Dd=_d)}for(let tl=1;tlKd?Ad:_d).character}var kE=Zl;var IE=class extends Error{name="UnexpectedNodeError";constructor(tl,od,_d="type"){super(`Unexpected ${od} node ${_d}: ${JSON.stringify(tl[_d])}.`),this.node=tl}},BE=IE;var FE=Re(Kd(),1);var PE=Array.prototype.toReversed??function(){return[...this].reverse()},RE=Me("toReversed",(function(){if(Array.isArray(this))return PE})),NE=RE;function tf(){let tl=globalThis,od=tl.Deno?.build?.os;return typeof od=="string"?od==="windows":tl.navigator?.platform?.startsWith("Win")??tl.process?.platform?.startsWith("win")??!1}var OE=tf();function hi(tl){if(tl=tl instanceof URL?tl:new URL(tl),tl.protocol!=="file:")throw new TypeError(`URL must be a file URL: received "${tl.protocol}"`);return tl}function uf(tl){return tl=hi(tl),decodeURIComponent(tl.pathname.replace(/%(?![0-9A-Fa-f]{2})/g,"%25"))}function af(tl){tl=hi(tl);let od=decodeURIComponent(tl.pathname.replace(/\//g,"\\").replace(/%(?![0-9A-Fa-f]{2})/g,"%25")).replace(/^\\*([A-Za-z]:)(\\|$)/,"$1\\");return tl.hostname!==""&&(od=`\\\\${tl.hostname}${od}`),od}function yt(tl){return OE?af(tl):uf(tl)}var di=tl=>String(tl).split(/[/\\]/u).pop(),mi=tl=>String(tl).startsWith("file:");function Fi(tl,od){if(!od)return;let _d=di(od).toLowerCase();return tl.find((({filenames:tl})=>tl?.some((tl=>tl.toLowerCase()===_d))))??tl.find((({extensions:tl})=>tl?.some((tl=>_d.endsWith(tl)))))}function of(tl,od){if(od)return tl.find((({name:tl})=>tl.toLowerCase()===od))??tl.find((({aliases:tl})=>tl?.includes(od)))??tl.find((({extensions:tl})=>tl?.includes(`.${od}`)))}var LE=void 0;function gi(tl,od){if(od){if(mi(od))try{od=yt(od)}catch{return}if(typeof od=="string")return tl.find((({isSupported:tl})=>tl?.({filepath:od})))}}function cf(tl,od){let _d=NE(0,tl.plugins).flatMap((tl=>tl.languages??[]));return(of(_d,od.language)??Fi(_d,od.physicalFile)??Fi(_d,od.file)??gi(_d,od.physicalFile)??gi(_d,od.file)??LE?.(_d,od.physicalFile))?.parsers[0]}var QE=cf;var ME=Symbol.for("PRETTIER_IS_FRONT_MATTER");function lf(tl){return!!tl?.[ME]}var jE=lf;var UE=3;function ff(tl){let od=tl.slice(0,UE);if(od!=="---"&&od!=="+++")return;let _d=tl.indexOf(`\n`,UE);if(_d===-1)return;let Ad=tl.slice(UE,_d).trim(),Dd=tl.indexOf(`\n${od}`,_d),zd=Ad;if(zd||(zd=od==="+++"?"toml":"yaml"),Dd===-1&&od==="---"&&zd==="yaml"&&(Dd=tl.indexOf(`\n...`,_d)),Dd===-1)return;let Kd=Dd+1+UE,Zd=tl.charAt(Kd+1);if(!/\s?/u.test(Zd))return;let fh=tl.slice(0,Kd),vh;return{language:zd,explicitLanguage:Ad||null,value:tl.slice(_d+1,Dd),startDelimiter:od,endDelimiter:fh.slice(-UE),raw:fh,start:{line:1,column:0,index:0},end:{index:fh.length,get line(){return vh??(vh=fh.split(`\n`)),vh.length},get column(){return vh??(vh=fh.split(`\n`)),Ob(0,vh,-1).length}},[ME]:!0}}function Df(tl){let od=ff(tl);return od?{frontMatter:od,get content(){let{raw:_d}=od;return tv(0,_d,/[^\n]/gu," ")+tl.slice(_d.length)}}:{content:tl}}var GE=Df;var $E="format";var JE=/|\{\s*\/\*\s*@(?:noformat|noprettier)\s*\*\/\s*\}|/mu,qE=/|\{\s*\/\*\s*@(?:format|prettier)\s*\*\/\s*\}|/mu;var Rr=tl=>GE(tl).content.trimStart().match(qE)?.index===0,Ai=tl=>GE(tl).content.trimStart().match(JE)?.index===0,bi=tl=>{let{frontMatter:od}=GE(tl),_d=`\x3c!-- @${$E} --\x3e`;return od?`${od.raw}\n\n${_d}\n\n${tl.slice(od.end.index)}`:`${_d}\n\n${tl}`};var VE=new Set(["position","raw"]);function yi(tl,od,_d){if((tl.type==="code"||tl.type==="yaml"||tl.type==="import"||tl.type==="export"||tl.type==="jsx")&&delete od.value,tl.type==="list"&&delete od.isAligned,(tl.type==="list"||tl.type==="listItem")&&delete od.spread,tl.type==="text")return null;if(tl.type==="inlineCode"&&(od.value=tv(0,tl.value,`\n`," ")),tl.type==="wikiLink"&&(od.value=tv(0,tl.value.trim(),/[\t\n]+/gu," ")),(tl.type==="definition"||tl.type==="linkReference"||tl.type==="imageReference")&&(od.label=(0,FE.default)(tl.label)),(tl.type==="link"||tl.type==="image")&&tl.url&&tl.url.includes("("))for(let _d of"<>")od.url=tv(0,tl.url,_d,encodeURIComponent(_d));if((tl.type==="definition"||tl.type==="link"||tl.type==="image")&&tl.title&&(od.title=tv(0,tl.title,/\\(?=["')])/gu,"")),_d?.type==="root"&&_d.children.length>0&&(_d.children[0]===tl||jE(_d.children[0])&&_d.children[1]===tl)&&tl.type==="html"&&Rr(tl.value))return null}yi.ignoredProperties=VE;var HE=yi;var WE=/(?:[\u{2c7}\u{2c9}-\u{2cb}\u{2d9}\u{2ea}-\u{2eb}\u{305}\u{323}\u{1100}-\u{11ff}\u{2e80}-\u{2e99}\u{2e9b}-\u{2ef3}\u{2f00}-\u{2fd5}\u{2ff0}-\u{303f}\u{3041}-\u{3096}\u{3099}-\u{30ff}\u{3105}-\u{312f}\u{3131}-\u{318e}\u{3190}-\u{4dbf}\u{4e00}-\u{9fff}\u{a700}-\u{a707}\u{a960}-\u{a97c}\u{ac00}-\u{d7a3}\u{d7b0}-\u{d7c6}\u{d7cb}-\u{d7fb}\u{f900}-\u{fa6d}\u{fa70}-\u{fad9}\u{fe10}-\u{fe1f}\u{fe30}-\u{fe6f}\u{ff00}-\u{ffef}\u{16fe3}\u{16ff2}-\u{16ff6}\u{1aff0}-\u{1aff3}\u{1aff5}-\u{1affb}\u{1affd}-\u{1affe}\u{1b000}-\u{1b122}\u{1b132}\u{1b150}-\u{1b152}\u{1b155}\u{1b164}-\u{1b167}\u{1f200}\u{1f250}-\u{1f251}\u{20000}-\u{2a6df}\u{2a700}-\u{2b81d}\u{2b820}-\u{2cead}\u{2ceb0}-\u{2ebe0}\u{2ebf0}-\u{2ee5d}\u{2f800}-\u{2fa1d}\u{30000}-\u{3134a}\u{31350}-\u{33479}])(?:[\u{fe00}-\u{fe0f}\u{e0100}-\u{e01ef}])?/u,YE=/(?:[\u{21}-\u{2f}\u{3a}-\u{40}\u{5b}-\u{60}\u{7b}-\u{7e}]|\p{General_Category=Connector_Punctuation}|\p{General_Category=Dash_Punctuation}|\p{General_Category=Close_Punctuation}|\p{General_Category=Final_Punctuation}|\p{General_Category=Initial_Punctuation}|\p{General_Category=Other_Punctuation}|\p{General_Category=Open_Punctuation})/u;var qe=tl=>tl.position.start.offset,Ne=tl=>tl.position.end.offset;var zE=new Set(["liquidNode","inlineCode","emphasis","esComment","strong","delete","wikiLink","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"]),KE=new Set([...zE,"tableCell","paragraph","heading"]),XE="non-cjk",ZE="cj-letter",ew="k-letter",tw="cjk-punctuation",rw=/\p{Script_Extensions=Hangul}/u;function Ur(tl){let od=[],_d=tl.split(/([\t\n ]+)/u);for(let[tl,Ad]of _d.entries()){if(tl%2===1){od.push({type:"whitespace",value:/\n/u.test(Ad)?`\n`:" "});continue}if((tl===0||tl===_d.length-1)&&Ad==="")continue;let Dd=Ad.split(new RegExp(`(${WE.source})`,"u"));for(let[tl,od]of Dd.entries())if(!((tl===0||tl===Dd.length-1)&&od==="")){if(tl%2===0){od!==""&&n({type:"word",value:od,kind:XE,isCJ:!1,hasLeadingPunctuation:YE.test(od[0]),hasTrailingPunctuation:YE.test(Ob(0,od,-1))});continue}if(YE.test(od)){n({type:"word",value:od,kind:tw,isCJ:!0,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0});continue}if(rw.test(od)){n({type:"word",value:od,kind:ew,isCJ:!1,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1});continue}n({type:"word",value:od,kind:ZE,isCJ:!0,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1})}}return od;function n(tl){let _d=Ob(0,od,-1);_d?.type==="word"&&!a(XE,tw)&&![_d.value,tl.value].some((tl=>/\u3000/u.test(tl)))&&od.push({type:"whitespace",value:""}),od.push(tl);function a(od,Ad){return _d.kind===od&&tl.kind===Ad||_d.kind===Ad&&tl.kind===od}}}function ze(tl,od){let _d=od.originalText.slice(tl.position.start.offset,tl.position.end.offset),{numberText:Ad,leadingSpaces:Dd}=_d.match(/^\s*(?\d+)(\.|\))(?\s*)/u).groups;return{number:Number(Ad),leadingSpaces:Dd}}function Ti(tl,od){return!tl.ordered||tl.children.length<2||ze(tl.children[1],od).number!==1?!1:ze(tl.children[0],od).number!==0?!0:tl.children.length>2&&ze(tl.children[2],od).number===1}function Yr(tl,od){let{value:_d}=tl;return tl.position.end.offset===od.length&&_d.endsWith(`\n`)&&od.endsWith(`\n`)?_d.slice(0,-1):_d}function ye(tl,od){return function t(tl,_d,Ad){let Dd={...od(tl,_d,Ad)};return Dd.children&&(Dd.children=Dd.children.map(((tl,od)=>t(tl,od,[Dd,...Ad])))),Dd}(tl,null,[])}function Gr(tl){if(tl?.type!=="link"||tl.children.length!==1)return!1;let[od]=tl.children;return qe(tl)===qe(od)&&Ne(tl)===Ne(od)}function lr(tl){let od;if(tl.type==="html")od=tl.value.match(/^$/u);else{let _d;tl.type==="esComment"?_d=tl:tl.type==="paragraph"&&tl.children.length===1&&tl.children[0].type==="esComment"&&(_d=tl.children[0]),_d&&(od=_d.value.match(/^prettier-ignore(?:-(start|end))?$/u))}return od?od[1]||"next":!1}function zr(tl,od){return t(tl,od,(od=>od.ordered===tl.ordered));function t(tl,od,_d){let Ad=-1;for(let Dd of od.children)if(Dd.type===tl.type&&_d(Dd)?Ad++:Ad=-1,Dd===tl)return Ad}}function df(tl,od){let{node:_d}=tl;switch(_d.type){case"code":{let{lang:tl}=_d;if(!tl)return;let Ad;return tl==="angular-ts"?Ad=QE(od,{language:"typescript"}):tl==="angular-html"?Ad="angular":Ad=QE(od,{language:tl}),Ad?async Dd=>{let zd={parser:Ad};tl==="ts"||tl==="typescript"?zd.filepath="dummy.ts":tl==="tsx"&&(zd.filepath="dummy.tsx");let Kd=await Dd(Yr(_d,od.originalText),zd),Zd=od.__inJsTemplate?"~":"`",fh=Zd.repeat(Math.max(3,wE(_d.value,Zd)+1));return ur([fh,_d.lang,_d.meta?" "+_d.meta:"",iE,xe(Kd),iE,fh])}:void 0}case"import":case"export":return tl=>tl(_d.value,{__onHtmlBindingRoot:tl=>mf(tl,_d.type),parser:"babel"});case"jsx":return tl=>tl(`<$>${_d.value}`,{parser:"__js_expression",rootMarker:"mdx"})}return null}function mf(tl,od){let{program:{body:_d}}=tl;if(!_d.every((tl=>tl.type==="ImportDeclaration"||tl.type==="ExportDefaultDeclaration"||tl.type==="ExportNamedDeclaration")))throw new Error(`Unexpected '${od}' in MDX.`)}var nw=df;var iw=null;function Dr(tl){if(iw!==null&&typeof iw.property){let tl=iw;return iw=Dr.prototype=null,tl}return iw=Dr.prototype=tl??Object.create(null),new Dr}var sw=10;for(let tl=0;tl<=sw;tl++)Dr();function Bt(tl){return Dr(tl)}function gf(tl,od="type"){Bt(tl);function t(_d){let Ad=_d[od],Dd=tl[Ad];if(!Array.isArray(Dd))throw Object.assign(new Error(`Missing visitor keys for '${Ad}'.`),{node:_d});return Dd}return t}var aw=gf;var ow=[["children"],[]],lw={root:ow[0],paragraph:ow[0],sentence:ow[0],word:ow[1],whitespace:ow[1],emphasis:ow[0],strong:ow[0],delete:ow[0],inlineCode:ow[1],wikiLink:ow[1],link:ow[0],image:ow[1],blockquote:ow[0],heading:ow[0],code:ow[1],html:ow[1],list:ow[0],thematicBreak:ow[1],linkReference:ow[0],imageReference:ow[1],definition:ow[1],footnote:ow[0],footnoteReference:ow[1],footnoteDefinition:ow[0],table:ow[0],tableCell:ow[0],break:ow[1],liquidNode:ow[1],import:ow[1],export:ow[1],esComment:ow[1],jsx:ow[1],math:ow[1],inlineMath:ow[1],tableRow:ow[0],listItem:ow[0],text:ow[1]};var cw=aw(lw),uw=cw;function z(tl,od,_d,Ad={}){let{processor:Dd=_d}=Ad,zd=[];return tl.each((()=>{let _d=Dd(tl);_d!==!1&&(zd.length>0&&Cf(tl)&&(zd.push(iE),(Af(tl,od)||Ni(tl))&&zd.push(iE),Ni(tl)&&zd.push(iE)),zd.push(_d))}),"children"),zd}function Cf({node:tl,parent:od}){let _d=zE.has(tl.type),Ad=tl.type==="html"&&KE.has(od.type);return!_d&&!Ad}var pw=new Set(["listItem","definition"]);function Af({node:tl,previous:od,parent:_d},Ad){if(Pi(od,Ad)||tl.type==="list"&&_d.type==="listItem"&&od.type==="code")return!0;let Dd=od.type===tl.type&&pw.has(tl.type),zd=_d.type==="listItem"&&(tl.type==="list"||!Pi(_d,Ad)),Kd=lr(od)==="next",Zd=tl.type==="html"&&od.type==="html"&&od.position.end.line+1===tl.position.start.line,fh=tl.type==="html"&&_d.type==="listItem"&&od.type==="paragraph"&&od.position.end.line+1===tl.position.start.line;return!(Dd||zd||Kd||Zd||fh)}function Ni({node:tl,previous:od}){let _d=od.type==="list",Ad=tl.type==="code"&&tl.isIndented;return _d&&Ad}function Pi(tl,od){return tl.type==="listItem"&&(tl.spread||od.originalText.charAt(tl.position.end.offset-1)===`\n`)}function Si(tl,od,_d){let{node:Ad}=tl,Dd=zr(Ad,tl.parent),zd=Ti(Ad,od);return z(tl,od,_d,{processor(){let Kd=s(),{node:Zd}=tl;if(Zd.children.length===2&&Zd.children[1].type==="html"&&Zd.children[0].position.start.column!==Zd.children[1].position.start.column)return[Kd,Ii(tl,od,_d,Kd)];return[Kd,Fe(" ".repeat(Kd.length),Ii(tl,od,_d,Kd))];function s(){let _d=Ad.ordered?(tl.isFirst?Ad.start:zd?1:Ad.start+tl.index)+(Dd%2===0?". ":") "):Dd%2===0?"- ":"* ";return(Ad.isAligned||Ad.hasIndentedCodeblock)&&Ad.ordered?bf(_d,od):_d}}})}function Ii(tl,od,_d,Ad){let{node:Dd}=tl,zd=Dd.checked===null?"":Dd.checked?"[x] ":"[ ] ";return[zd,z(tl,od,_d,{processor({node:tl,isFirst:Dd}){if(Dd&&tl.type!=="list")return Fe(" ".repeat(zd.length),_d());let Kd=" ".repeat(xf(od.tabWidth-Ad.length,0,3));return[Kd,Fe(Kd,_d())]}})]}function bf(tl,od){let _d=n();return tl+" ".repeat(_d>=4?0:_d);function n(){let _d=tl.length%od.tabWidth;return _d===0?0:od.tabWidth-_d}}function xf(tl,od,_d){return Math.max(od,Math.min(tl,_d))}function Li(tl,od,_d){let{node:Ad}=tl,Dd=[],zd=tl.map((()=>tl.map((({index:tl})=>{let Ad=oi(_d(),od).formatted,zd=mE(Ad);return Dd[tl]=Math.max(Dd[tl]??3,zd),{text:Ad,width:zd}}),"children")),"children"),Kd=s(!1);if(od.proseWrap!=="never")return[eE,Kd];let Zd=s(!0);return[eE,Ge(ei(Zd,Kd))];function s(tl){return Or(nE,[c(zd[0],tl),l(tl),...zd.slice(1).map((od=>c(od,tl)))].map((tl=>`| ${tl.join(" | ")} |`)))}function l(tl){return Dd.map(((od,_d)=>{let Dd=Ad.align[_d],zd=Dd==="center"||Dd==="left"?":":"-",Kd=Dd==="center"||Dd==="right"?":":"-",Zd=tl?"-":"-".repeat(od-2);return`${zd}${Zd}${Kd}`}))}function c(tl,od){return tl.map((({text:tl,width:_d},zd)=>{if(od)return tl;let Kd=Dd[zd]-_d,Zd=Ad.align[zd],fh=0;Zd==="right"?fh=Kd:Zd==="center"&&(fh=Math.floor(Kd/2));let vh=Kd-fh;return`${" ".repeat(fh)}${tl}${" ".repeat(vh)}`}))}}function Ri(tl){let{node:od}=tl,_d=tv(0,tv(0,od.value,"*","\\*"),new RegExp([`(^|${YE.source})(_+)`,`(_+)(${YE.source}|$)`].join("|"),"gu"),((tl,od,_d,Ad,Dd)=>tv(0,_d?`${od}${_d}`:`${Ad}${Dd}`,"_","\\_"))),n=(tl,od,_d)=>tl.type==="sentence"&&_d===0,i=(tl,od,_d)=>Gr(tl.children[_d-1]);return _d!==od.value&&(tl.match(void 0,n,i)||tl.match(void 0,n,((tl,od,_d)=>tl.type==="emphasis"&&_d===0),i))&&(_d=_d.replace(/^(\\?[*_])+/u,(tl=>tv(0,tl,"\\","")))),_d}function Mi(tl,od,_d){let Ad=tl.map(_d,"children");return yf(Ad)}function yf(tl){let od=[""];return function t(tl){for(let _d of tl){let tl=$v(_d);if(tl===sv){t(_d);continue}let Ad=_d,Dd=[];tl===_v&&([Ad,...Dd]=_d.parts),od.push([od.pop(),Ad],...Dd)}}(tl),Ye(od)}var dw=class{#de;constructor(tl){this.#de=new Set(tl)}getLeadingWhitespaceCount(tl){let od=this.#de,_d=0;for(let Ad=0;Ad=0&&od.has(tl.charAt(Ad));Ad--)_d++;return _d}getLeadingWhitespace(tl){let od=this.getLeadingWhitespaceCount(tl);return tl.slice(0,od)}getTrailingWhitespace(tl){let od=this.getTrailingWhitespaceCount(tl);return tl.slice(tl.length-od)}hasLeadingWhitespace(tl){return this.#de.has(tl.charAt(0))}hasTrailingWhitespace(tl){return this.#de.has(Ob(0,tl,-1))}trimStart(tl){let od=this.getLeadingWhitespaceCount(tl);return tl.slice(od)}trimEnd(tl){let od=this.getTrailingWhitespaceCount(tl);return tl.slice(0,tl.length-od)}trim(tl){return this.trimEnd(this.trimStart(tl))}split(tl,od=!1){let _d=`[${fe([...this.#de].join(""))}]+`,Ad=new RegExp(od?`(${_d})`:_d,"u");return tl.split(Ad)}hasWhitespaceCharacter(tl){let od=this.#de;return Array.prototype.some.call(tl,(tl=>od.has(tl)))}hasNonWhitespaceCharacter(tl){let od=this.#de;return Array.prototype.some.call(tl,(tl=>!od.has(tl)))}isWhitespaceOnly(tl){let od=this.#de;return Array.prototype.every.call(tl,(tl=>od.has(tl)))}#_e(tl){let od=Number.POSITIVE_INFINITY;for(let _d of tl.split(`\n`)){if(_d.length===0)continue;let tl=this.getLeadingWhitespaceCount(_d);if(tl===0)return 0;_d.length!==tl&&tltl.slice(od))).join(`\n`)}},hw=dw;var _w=["\t",`\n`,"\f","\r"," "],fw=new hw(_w),mw=fw;var gw=/^\\?.$/su,Aw=/^\n *>[ >]*$/u;function _f(tl,od){return tl=Of(tl,od),tl=Nf(tl),tl=If(tl,od),tl=Sf(tl,od),tl=Pf(tl),tl}function Of(tl,od){return ye(tl,(tl=>{if(tl.type!=="text")return tl;let{value:_d}=tl;if(_d==="*"||_d==="_"||!gw.test(_d)||tl.position.end.offset-tl.position.start.offset===_d.length)return tl;let Ad=od.originalText.slice(tl.position.start.offset,tl.position.end.offset);return Aw.test(Ad)?tl:{...tl,value:Ad}}))}function qf(tl,od,_d){return ye(tl,(tl=>{if(!tl.children)return tl;let Ad=[],Dd,zd;for(let Kd of tl.children)Dd&&od(Dd,Kd)?(Kd=_d(Dd,Kd),Ad.splice(-1,1,Kd),zd||(zd=!0)):Ad.push(Kd),Dd=Kd;return zd?{...tl,children:Ad}:tl}))}function Nf(tl){return qf(tl,((tl,od)=>tl.type==="text"&&od.type==="text"),((tl,od)=>({type:"text",value:tl.value+od.value,position:{start:tl.position.start,end:od.position.end}})))}function Pf(tl){return ye(tl,((tl,od,[_d])=>{if(tl.type!=="text")return tl;let{value:Ad}=tl;return _d.type==="paragraph"&&(od===0&&(Ad=mw.trimStart(Ad)),od===_d.children.length-1&&(Ad=mw.trimEnd(Ad))),{type:"sentence",position:tl.position,children:Ur(Ad)}}))}function If(tl,od){return ye(tl,((tl,_d,Ad)=>{if(tl.type==="code"){let _d=/^\n?(?: {4,}|\t)/u.test(od.originalText.slice(tl.position.start.offset,tl.position.end.offset));if(tl.isIndented=_d,_d)for(let tl=0;tl{if(tl.type==="list"&&tl.children.length>0){for(let od=0;od<_d.length;od++){let Ad=_d[od];if(Ad.type==="list"&&!Ad.isAligned)return tl.isAligned=!1,tl}tl.isAligned=n(tl)}return tl}));function t(tl){return tl.children.length===0?-1:tl.children[0].position.start.column-1}function n(tl){if(!tl.ordered)return!0;let[_d,Ad]=tl.children;if(ze(_d,od).leadingSpaces.length>1)return!0;let Dd=t(_d);if(Dd===-1)return!1;if(tl.children.length===1)return Dd%od.tabWidth===0;let zd=t(Ad);return Dd!==zd?!1:Dd%od.tabWidth===0?!0:ze(Ad,od).leadingSpaces.length>1}}var yw=_f;function Gi(tl,od){let _d=[""];return tl.each((()=>{let{node:Ad}=tl,Dd=od();switch(Ad.type){case"whitespace":if($v(Dd)!==iv){_d.push(Dd,"");break}default:_d.push([_d.pop(),Dd])}}),"children"),Ye(_d)}var bw=new Set(["heading","tableCell","link","wikiLink"]),vw=new Set("!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~");function Rf({parent:tl}){if(tl.usesCJSpaces===void 0){let od={" ":0,"":0},{children:_d}=tl;for(let tl=1;tl<_d.length-1;++tl){let Ad=_d[tl];if(Ad.type==="whitespace"&&(Ad.value===" "||Ad.value==="")){let Dd=_d[tl-1].kind,zd=_d[tl+1].kind;(Dd===ZE&&zd===XE||Dd===XE&&zd===ZE)&&++od[Ad.value]}}tl.usesCJSpaces=od[" "]>od[""]}return tl.usesCJSpaces}function Mf(tl,od){if(od)return!0;let{previous:_d,next:Ad}=tl;if(!_d||!Ad)return!0;let Dd=_d.kind,zd=Ad.kind;return Wi(Dd)&&Wi(zd)||Dd===ew&&zd===ZE||zd===ew&&Dd===ZE?!0:Dd===tw||zd===tw||Dd===ZE&&zd===ZE?!1:vw.has(Ad.value[0])||vw.has(Ob(0,_d.value,-1))?!0:_d.hasTrailingPunctuation||Ad.hasLeadingPunctuation?!1:Rf(tl)}function Wi(tl){return tl===XE||tl===ew}function Uf(tl,od,_d,Ad){if(_d!=="always"||tl.hasAncestor((tl=>bw.has(tl.type))))return!1;if(Ad)return od!=="";let{previous:Dd,next:zd}=tl;return!Dd||!zd?!0:od===""?!1:Dd.kind===ew&&zd.kind===ZE||zd.kind===ew&&Dd.kind===ZE?!0:!(Dd.isCJ||zd.isCJ)}function qt(tl,od,_d,Ad){if(_d==="preserve"&&od===`\n`)return iE;let Dd=od===" "||od===`\n`&&Mf(tl,Ad);return Uf(tl,od,_d,Ad)?Dd?tE:rE:Dd?" ":""}function Vi(tl){let{previous:od,next:_d}=tl;return od?.type==="sentence"&&Ob(0,od.children,-1)?.type==="word"&&!Ob(0,od.children,-1).hasTrailingPunctuation||_d?.type==="sentence"&&_d.children[0]?.type==="word"&&!_d.children[0].hasLeadingPunctuation}function Yf(tl,od,_d){let{node:Ad}=tl;if(zf(tl)){let _d=[""],Dd=Ur(od.originalText.slice(Ad.position.start.offset,Ad.position.end.offset));for(let Ad of Dd){if(Ad.type==="word"){_d.push([_d.pop(),Ad.value]);continue}let Dd=qt(tl,Ad.value,od.proseWrap,!0);if($v(Dd)===iv){_d.push([_d.pop(),Dd]);continue}_d.push(Dd,"")}return Ye(_d)}switch(Ad.type){case"root":return Ad.children.length===0?"":[Gf(tl,od,_d),iE];case"paragraph":return Mi(tl,od,_d);case"sentence":return Gi(tl,_d);case"word":return Ri(tl);case"whitespace":{let{next:_d}=tl,Dd=_d&&/^>|^(?:[*+-]|#{1,6}|\d+[).])$/u.test(_d.value)?"never":od.proseWrap;return qt(tl,Ad.value,Dd)}case"emphasis":{let Dd;if(Gr(Ad.children[0]))Dd=od.originalText[Ad.position.start.offset];else{let od=Vi(tl),_d=tl.callParent((({node:od})=>od.type==="strong"&&Vi(tl)));Dd=od||_d||tl.hasAncestor((tl=>tl.type==="emphasis"))?"*":"_"}return[Dd,z(tl,od,_d),Dd]}case"strong":return["**",z(tl,od,_d),"**"];case"delete":return["~~",z(tl,od,_d),"~~"];case"inlineCode":{let tl=od.proseWrap==="preserve"?Ad.value:tv(0,Ad.value,`\n`," "),_d=CE(tl,"`"),Dd="`".repeat(_d),zd=tl.startsWith("`")||tl.endsWith("`")||/^[\n ]/u.test(tl)&&/[\n ]$/u.test(tl)&&/[^\n ]/u.test(tl)?" ":"";return[Dd,zd,tl,zd,Dd]}case"wikiLink":{let tl="";return od.proseWrap==="preserve"?tl=Ad.value:tl=tv(0,Ad.value,/[\t\n]+/gu," "),["[[",tl,"]]"]}case"link":switch(od.originalText[Ad.position.start.offset]){case"<":{let tl="mailto:";return["<",Ad.url.startsWith(tl)&&od.originalText.slice(Ad.position.start.offset+1,Ad.position.start.offset+1+tl.length)!==tl?Ad.url.slice(tl.length):Ad.url,">"]}case"[":return["[",z(tl,od,_d),"](",Nt(Ad.url,")"),Wr(Ad.title,od),")"];default:return od.originalText.slice(Ad.position.start.offset,Ad.position.end.offset)}case"image":return["![",Ad.alt||"","](",Nt(Ad.url,")"),Wr(Ad.title,od),")"];case"blockquote":return["> ",Fe("> ",z(tl,od,_d))];case"heading":return["#".repeat(Ad.depth)+" ",z(tl,od,_d)];case"code":{if(Ad.isIndented){let tl=" ".repeat(4);return Fe(tl,[tl,xe(Ad.value,iE)])}let tl=od.__inJsTemplate?"~":"`",_d=tl.repeat(Math.max(3,wE(Ad.value,tl)+1));return[_d,Ad.lang||"",Ad.meta?" "+Ad.meta:"",iE,xe(Yr(Ad,od.originalText),iE),iE,_d]}case"html":{let{parent:od,isLast:_d}=tl,Dd=od.type==="root"&&_d?Ad.value.trimEnd():Ad.value,zd=/^$/su.test(Dd);return xe(Dd,zd?iE:ur(aE))}case"list":return Si(tl,od,_d);case"thematicBreak":{let{ancestors:od}=tl,_d=od.findIndex((tl=>tl.type==="list"));return _d===-1?"---":zr(od[_d],od[_d+1])%2===0?"***":"---"}case"linkReference":return["[",z(tl,od,_d),"]",Ad.referenceType==="full"?Pt(Ad):Ad.referenceType==="collapsed"?"[]":""];case"imageReference":switch(Ad.referenceType){case"full":return["![",Ad.alt||"","]",Pt(Ad)];default:return["![",Ad.alt,"]",Ad.referenceType==="collapsed"?"[]":""]}case"definition":{let tl=od.proseWrap==="always"?tE:" ";return Ge([Pt(Ad),":",ir([tl,Nt(Ad.url),Ad.title===null?"":[tl,Wr(Ad.title,od,!1)]])])}case"footnote":return["[^",z(tl,od,_d),"]"];case"footnoteReference":return $i(Ad);case"footnoteDefinition":{let Dd=Ad.children.length===1&&Ad.children[0].type==="paragraph"&&(od.proseWrap==="never"||od.proseWrap==="preserve"&&Ad.children[0].position.start.line===Ad.children[0].position.end.line);return[$i(Ad),": ",Dd?z(tl,od,_d):Ge([Fe(" ".repeat(4),z(tl,od,_d,{processor:({isFirst:tl})=>tl?Ge([rE,_d()]):_d()}))])]}case"table":return Li(tl,od,_d);case"tableCell":return z(tl,od,_d);case"break":return/\s/u.test(od.originalText[Ad.position.start.offset])?[" ",ur(aE)]:["\\",iE];case"liquidNode":return xe(Ad.value,iE);case"import":case"export":case"jsx":return Ad.value.trimEnd();case"esComment":return["{/* ",Ad.value," */}"];case"math":return["$$",iE,Ad.value?[xe(Ad.value,iE),iE]:"","$$"];case"inlineMath":return od.originalText.slice(qe(Ad),Ne(Ad));case"frontMatter":case"tableRow":case"listItem":case"text":default:throw new BE(Ad,"Markdown")}}function Gf(tl,od,_d){let Ad=[],Dd=null,{children:zd}=tl.node;for(let[tl,od]of zd.entries())switch(lr(od)){case"start":Dd===null&&(Dd={index:tl,offset:od.position.end.offset});break;case"end":Dd!==null&&(Ad.push({start:Dd,end:{index:tl,offset:od.position.start.offset}}),Dd=null);break;default:break}return z(tl,od,_d,{processor({index:tl}){if(Ad.length>0){let _d=Ad[0];if(tl===_d.start.index)return[ji(zd[_d.start.index]),od.originalText.slice(_d.start.offset,_d.end.offset),ji(zd[_d.end.index])];if(_d.start.indextl.type==="linkReference"||tl.type==="imageReference"));return od&&(od.type!=="linkReference"||od.referenceType!=="full")}var Wf=(tl,od)=>{for(let _d of od)tl=tv(0,tl,_d,encodeURIComponent(_d));return tl};function Nt(tl,od=[]){let _d=[" ",...Array.isArray(od)?od:[od]];return new RegExp(_d.map((tl=>fe(tl))).join("|"),"u").test(tl)?`<${Wf(tl,"<>")}>`:tl}function Wr(tl,od,_d=!0){if(!tl)return"";if(_d)return" "+Wr(tl,od,!1);if(tl=tv(0,tl,/\\(?=["')])/gu,""),tl.includes('"')&&tl.includes("'")&&!tl.includes(")"))return`(${tl})`;let Ad=kE(tl,od.singleQuote);return tl=tv(0,tl,"\\","\\\\"),tl=tv(0,tl,Ad,`\\${Ad}`),`${Ad}${tl}${Ad}`}function Vf(tl){return tl.index>0&&lr(tl.previous)==="next"}function Pt(tl){return`[${(0,rv.default)(tl.label)}]`}function $i(tl){return`[^${tl.label}]`}var Ew={features:{experimental_frontMatterSupport:{massageAstNode:!0,embed:!0,print:!0}},preprocess:yw,print:Yf,embed:nw,massageAstNode:HE,hasPrettierIgnore:Vf,insertPragma:bi,getVisitorKeys:uw},ww=Ew;var Cw=[{name:"Markdown",type:"prose",aceMode:"markdown",extensions:[".md",".livemd",".markdown",".mdown",".mdwn",".mkd",".mkdn",".mkdown",".ronn",".scd",".workbook"],filenames:["contents.lr","README"],tmScope:"text.md",aliases:["md","pandoc"],codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,parsers:["markdown"],vscodeLanguageIds:["markdown"],linguistLanguageId:222},{name:"MDX",type:"prose",aceMode:"markdown",extensions:[".mdx"],filenames:[],tmScope:"text.md",aliases:["md","pandoc"],codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,parsers:["mdx"],vscodeLanguageIds:["mdx"],linguistLanguageId:222}];var xw={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}};var Dw={proseWrap:xw.proseWrap,singleQuote:xw.singleQuote},Sw=Dw;var Tw={};Vn(Tw,{markdown:()=>$w,mdx:()=>Jw,remark:()=>$w});var kw=Re(Zd(),1),Iw=Re(xh(),1),Bw=Re(ny(),1),Fw=Re(Tb(),1);var Pw=/^import\s/u,Rw=/^export\s/u,Nw="[a-z][a-z0-9]*(\\.[a-z][a-z0-9]*)*|",Ow=/|/u,Lw=/^\{\s*\/\*(.*)\*\/\s*\}/u;var iF=tl=>Pw.test(tl),il=tl=>Rw.test(tl),ul=tl=>iF(tl)||il(tl),zn=(tl,od)=>{let _d=od.indexOf(`\n\n`),Ad=_d===-1?od:od.slice(0,_d);if(ul(Ad))return tl(Ad)({type:il(Ad)?"export":"import",value:Ad})};zn.notInBlock=!0;zn.locator=tl=>ul(tl)?-1:1;var al=(tl,od)=>{let _d=Lw.exec(od);if(_d)return tl(_d[0])({type:"esComment",value:_d[1].trim()})};al.locator=(tl,od)=>tl.indexOf("{",od);var ol=function(){let{Parser:tl}=this,{blockTokenizers:od,blockMethods:_d,inlineTokenizers:Ad,inlineMethods:Dd}=tl.prototype;od.esSyntax=zn,Ad.esComment=al,_d.splice(_d.indexOf("paragraph"),0,"esSyntax"),Dd.splice(Dd.indexOf("text"),0,"esComment")};var uF=function(){let tl=this.Parser.prototype;tl.blockMethods=["frontMatter",...tl.blockMethods],tl.blockTokenizers.frontMatter=r;function r(tl,od){let{frontMatter:_d}=GE(od);if(_d)return tl(_d.raw)({..._d,type:"frontMatter"})}r.onlyAtStart=!0},Qw=uF;function aF(){return tl=>ye(tl,((tl,od,[_d])=>tl.type!=="html"||Ow.test(tl.value)||KE.has(_d.type)?tl:{...tl,type:"jsx"}))}var Mw=aF;var oF=function(){let tl=this.Parser.prototype,od=tl.inlineMethods;od.splice(od.indexOf("text"),0,"liquid"),tl.inlineTokenizers.liquid=t;function t(tl,od){let _d=od.match(/^(\{%.*?%\}|\{\{.*?\}\})/su);if(_d)return tl(_d[0])({type:"liquidNode",value:_d[0]})}t.locator=function(tl,od){return tl.indexOf("{",od)}},jw=oF;var sF=function(){let tl="wikiLink",od=/^\[\[(?.+?)\]\]/su,_d=this.Parser.prototype,Ad=_d.inlineMethods;Ad.splice(Ad.indexOf("link"),0,tl),_d.inlineTokenizers.wikiLink=i;function i(_d,Ad){let Dd=od.exec(Ad);if(Dd){let od=Dd.groups.linkContents.trim();return _d(Dd[0])({type:tl,value:od})}}i.locator=function(tl,od){return tl.indexOf("[",od)}},Uw=sF;function Fl({isMDX:tl}){return od=>{let _d=(0,Fw.default)().use(Bw.default,{commonmark:!0,...tl&&{blocks:[Nw]}}).use(kw.default).use(Qw).use(Iw.default).use(tl?ol:Dl).use(jw).use(tl?Mw:Dl).use(Uw);return _d.run(_d.parse(od))}}function Dl(){}var Gw={astFormat:"mdast",hasPragma:Rr,hasIgnorePragma:Ai,locStart:qe,locEnd:Ne},$w={...Gw,parse:Fl({isMDX:!1})},Jw={...Gw,parse:Fl({isMDX:!0})};var qw={mdast:ww};return xl(Rb)}))},7776:tl=>{(function(od){function e(){var tl=od();return tl.default||tl}if(true)tl.exports=e();else{var _d}})((function(){"use strict";var tl=Object.create;var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.getPrototypeOf,zd=Object.prototype.hasOwnProperty;var w=(tl,od)=>()=>(od||tl((od={exports:{}}).exports,od),od.exports),sn=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:!0})},nn=(tl,Dd,Kd,Zd)=>{if(Dd&&typeof Dd=="object"||typeof Dd=="function")for(let fh of Ad(Dd))!zd.call(tl,fh)&&fh!==Kd&&od(tl,fh,{get:()=>Dd[fh],enumerable:!(Zd=_d(Dd,fh))||Zd.enumerable});return tl};var Te=(_d,Ad,zd)=>(zd=_d!=null?tl(Dd(_d)):{},nn(Ad||!_d||!_d.__esModule?od(zd,"default",{value:_d,enumerable:!0}):zd,_d)),Al=tl=>nn(od({},"__esModule",{value:!0}),tl);var Kd=w(((tl,od)=>{var _d=String,Oi=function(){return{isColorSupported:!1,reset:_d,bold:_d,dim:_d,italic:_d,underline:_d,inverse:_d,hidden:_d,strikethrough:_d,black:_d,red:_d,green:_d,yellow:_d,blue:_d,magenta:_d,cyan:_d,white:_d,gray:_d,bgBlack:_d,bgRed:_d,bgGreen:_d,bgYellow:_d,bgBlue:_d,bgMagenta:_d,bgCyan:_d,bgWhite:_d,blackBright:_d,redBright:_d,greenBright:_d,yellowBright:_d,blueBright:_d,magentaBright:_d,cyanBright:_d,whiteBright:_d,bgBlackBright:_d,bgRedBright:_d,bgGreenBright:_d,bgYellowBright:_d,bgBlueBright:_d,bgMagentaBright:_d,bgCyanBright:_d,bgWhiteBright:_d}};od.exports=Oi();od.exports.createColors=Oi}));var Zd=w((()=>{}));var fh=w(((tl,od)=>{"use strict";var _d=Kd(),Ad=Zd(),Dd=class t extends Error{constructor(tl,od,_d,Ad,Dd,zd){super(tl),this.name="CssSyntaxError",this.reason=tl,Dd&&(this.file=Dd),Ad&&(this.source=Ad),zd&&(this.plugin=zd),typeof od<"u"&&typeof _d<"u"&&(typeof od=="number"?(this.line=od,this.column=_d):(this.line=od.line,this.column=od.column,this.endLine=_d.line,this.endColumn=_d.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,t)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(tl){if(!this.source)return"";let od=this.source;tl==null&&(tl=_d.isColorSupported);let r=tl=>tl,n=tl=>tl,i=tl=>tl;if(tl){let{bold:tl,gray:od,red:Dd}=_d.createColors(!0);n=od=>tl(Dd(od)),r=tl=>od(tl),Ad&&(i=tl=>Ad(tl))}let Dd=od.split(/\r?\n/),zd=Math.max(this.line-3,0),Kd=Math.min(this.line+2,Dd.length),Zd=String(Kd).length;return Dd.slice(zd,Kd).map(((tl,od)=>{let _d=zd+1+od,Ad=" "+(" "+_d).slice(-Zd)+" | ";if(_d===this.line){if(tl.length>160){let od=20,_d=Math.max(0,this.column-od),Dd=Math.max(this.column+od,this.endColumn+od),zd=tl.slice(_d,Dd),Kd=r(Ad.replace(/\d/g," "))+tl.slice(0,Math.min(this.column-1,od-1)).replace(/[^\t]/g," ");return n(">")+r(Ad)+i(zd)+`\n `+Kd+n("^")}let od=r(Ad.replace(/\d/g," "))+tl.slice(0,this.column-1).replace(/[^\t]/g," ");return n(">")+r(Ad)+i(tl)+`\n `+od+n("^")}return" "+r(Ad)+i(tl)})).join(`\n`)}toString(){let tl=this.showSourceCode();return tl&&(tl=`\n\n`+tl+`\n`),this.name+": "+this.message+tl}};od.exports=Dd;Dd.default=Dd}));var vh=w(((tl,od)=>{"use strict";var _d={after:`\n`,beforeClose:`\n`,beforeComment:`\n`,beforeDecl:`\n`,beforeOpen:" ",beforeRule:`\n`,colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:" ",semicolon:!1};function Rc(tl){return tl[0].toUpperCase()+tl.slice(1)}var Ad=class{constructor(tl){this.builder=tl}atrule(tl,od){let _d="@"+tl.name,Ad=tl.params?this.rawValue(tl,"params"):"";if(typeof tl.raws.afterName<"u"?_d+=tl.raws.afterName:Ad&&(_d+=" "),tl.nodes)this.block(tl,_d+Ad);else{let Dd=(tl.raws.between||"")+(od?";":"");this.builder(_d+Ad+Dd,tl)}}beforeAfter(tl,od){let _d;tl.type==="decl"?_d=this.raw(tl,null,"beforeDecl"):tl.type==="comment"?_d=this.raw(tl,null,"beforeComment"):od==="before"?_d=this.raw(tl,null,"beforeRule"):_d=this.raw(tl,null,"beforeClose");let Ad=tl.parent,Dd=0;for(;Ad&&Ad.type!=="root";)Dd+=1,Ad=Ad.parent;if(_d.includes(`\n`)){let od=this.raw(tl,null,"indent");if(od.length)for(let tl=0;tl0&&tl.nodes[od].type==="comment";)od-=1;let _d=this.raw(tl,"semicolon");for(let Ad=0;Ad{if(Dd=tl.raws[od],typeof Dd<"u")return!1}))}return typeof Dd>"u"&&(Dd=_d[Ad]),Kd.rawCache[Ad]=Dd,Dd}rawBeforeClose(tl){let od;return tl.walk((tl=>{if(tl.nodes&&tl.nodes.length>0&&typeof tl.raws.after<"u")return od=tl.raws.after,od.includes(`\n`)&&(od=od.replace(/[^\n]+$/,"")),!1})),od&&(od=od.replace(/\S/g,"")),od}rawBeforeComment(tl,od){let _d;return tl.walkComments((tl=>{if(typeof tl.raws.before<"u")return _d=tl.raws.before,_d.includes(`\n`)&&(_d=_d.replace(/[^\n]+$/,"")),!1})),typeof _d>"u"?_d=this.raw(od,null,"beforeDecl"):_d&&(_d=_d.replace(/\S/g,"")),_d}rawBeforeDecl(tl,od){let _d;return tl.walkDecls((tl=>{if(typeof tl.raws.before<"u")return _d=tl.raws.before,_d.includes(`\n`)&&(_d=_d.replace(/[^\n]+$/,"")),!1})),typeof _d>"u"?_d=this.raw(od,null,"beforeRule"):_d&&(_d=_d.replace(/\S/g,"")),_d}rawBeforeOpen(tl){let od;return tl.walk((tl=>{if(tl.type!=="decl"&&(od=tl.raws.between,typeof od<"u"))return!1})),od}rawBeforeRule(tl){let od;return tl.walk((_d=>{if(_d.nodes&&(_d.parent!==tl||tl.first!==_d)&&typeof _d.raws.before<"u")return od=_d.raws.before,od.includes(`\n`)&&(od=od.replace(/[^\n]+$/,"")),!1})),od&&(od=od.replace(/\S/g,"")),od}rawColon(tl){let od;return tl.walkDecls((tl=>{if(typeof tl.raws.between<"u")return od=tl.raws.between.replace(/[^\s:]/g,""),!1})),od}rawEmptyBody(tl){let od;return tl.walk((tl=>{if(tl.nodes&&tl.nodes.length===0&&(od=tl.raws.after,typeof od<"u"))return!1})),od}rawIndent(tl){if(tl.raws.indent)return tl.raws.indent;let od;return tl.walk((_d=>{let Ad=_d.parent;if(Ad&&Ad!==tl&&Ad.parent&&Ad.parent===tl&&typeof _d.raws.before<"u"){let tl=_d.raws.before.split(`\n`);return od=tl[tl.length-1],od=od.replace(/\S/g,""),!1}})),od}rawSemicolon(tl){let od;return tl.walk((tl=>{if(tl.nodes&&tl.nodes.length&&tl.last.type==="decl"&&(od=tl.raws.semicolon,typeof od<"u"))return!1})),od}rawValue(tl,od){let _d=tl[od],Ad=tl.raws[od];return Ad&&Ad.value===_d?Ad.raw:_d}root(tl){this.body(tl),tl.raws.after&&this.builder(tl.raws.after)}rule(tl){this.block(tl,this.rawValue(tl,"selector")),tl.raws.ownSemicolon&&this.builder(tl.raws.ownSemicolon,tl,"end")}stringify(tl,od){if(!this[tl.type])throw new Error("Unknown AST node type "+tl.type+". Maybe you need to change PostCSS stringifier.");this[tl.type](tl,od)}};od.exports=Ad;Ad.default=Ad}));var wh=w(((tl,od)=>{"use strict";var _d=vh();function us(tl,od){new _d(od).stringify(tl)}od.exports=us;us.default=us}));var xh=w(((tl,od)=>{"use strict";od.exports.isClean=Symbol("isClean");od.exports.my=Symbol("my")}));var $h=w(((tl,od)=>{"use strict";var _d=fh(),Ad=vh(),Dd=wh(),{isClean:zd,my:Kd}=xh();function cs(tl,od){let _d=new tl.constructor;for(let Ad in tl){if(!Object.prototype.hasOwnProperty.call(tl,Ad)||Ad==="proxyCache")continue;let Dd=tl[Ad],zd=typeof Dd;Ad==="parent"&&zd==="object"?od&&(_d[Ad]=od):Ad==="source"?_d[Ad]=Dd:Array.isArray(Dd)?_d[Ad]=Dd.map((tl=>cs(tl,_d))):(zd==="object"&&Dd!==null&&(Dd=cs(Dd)),_d[Ad]=Dd)}return _d}function ee(tl,od){if(od&&typeof od.offset<"u")return od.offset;let _d=1,Ad=1,Dd=0;for(let zd=0;zdtl.root().toProxy():tl[od]},set(tl,od,_d){return tl[od]===_d||(tl[od]=_d,(od==="prop"||od==="value"||od==="name"||od==="params"||od==="important"||od==="text")&&tl.markDirty()),!0}}}markClean(){this[zd]=!0}markDirty(){if(this[zd]){this[zd]=!1;let tl=this;for(;tl=tl.parent;)tl[zd]=!1}}next(){if(!this.parent)return;let tl=this.parent.index(this);return this.parent.nodes[tl+1]}positionBy(tl={}){let od=this.source.start;if(tl.index)od=this.positionInside(tl.index);else if(tl.word){let _d="document"in this.source.input?this.source.input.document:this.source.input.css,Ad=_d.slice(ee(_d,this.source.start),ee(_d,this.source.end)).indexOf(tl.word);Ad!==-1&&(od=this.positionInside(Ad))}return od}positionInside(tl){let od=this.source.start.column,_d=this.source.start.line,Ad="document"in this.source.input?this.source.input.document:this.source.input.css,Dd=ee(Ad,this.source.start),zd=Dd+tl;for(let tl=Dd;tltypeof tl=="object"&&tl.toJSON?tl.toJSON(null,od):tl));else if(typeof Ad=="object"&&Ad.toJSON)_d[tl]=Ad.toJSON(null,od);else if(tl==="source"){if(Ad==null)continue;let zd=od.get(Ad.input);zd==null&&(zd=Dd,od.set(Ad.input,Dd),Dd++),_d[tl]={end:Ad.end,inputId:zd,start:Ad.start}}else _d[tl]=Ad}return Ad&&(_d.inputs=[...od.keys()].map((tl=>tl.toJSON()))),_d}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(tl=Dd){tl.stringify&&(tl=tl.stringify);let od="";return tl(this,(tl=>{od+=tl})),od}warn(tl,od,_d={}){let Ad={node:this};for(let tl in _d)Ad[tl]=_d[tl];return tl.warn(od,Ad)}};od.exports=Zd;Zd.default=Zd}));var Xh=w(((tl,od)=>{"use strict";var _d=$h(),Ad=class extends _d{constructor(tl){super(tl),this.type="comment"}};od.exports=Ad;Ad.default=Ad}));var s_=w(((tl,od)=>{"use strict";var _d=$h(),Ad=class extends _d{get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}constructor(tl){tl&&typeof tl.value<"u"&&typeof tl.value!="string"&&(tl={...tl,value:String(tl.value)}),super(tl),this.type="decl"}};od.exports=Ad;Ad.default=Ad}));var g_=w(((tl,od)=>{"use strict";var _d=Xh(),Ad=s_(),Dd=$h(),{isClean:zd,my:Kd}=xh(),Zd,fh,vh,wh;function Vi(tl){return tl.map((tl=>(tl.nodes&&(tl.nodes=Vi(tl.nodes)),delete tl.source,tl)))}function zi(tl){if(tl[zd]=!1,tl.proxyOf.nodes)for(let od of tl.proxyOf.nodes)zi(od)}var g_=class t extends Dd{get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}append(...tl){for(let od of tl){let tl=this.normalize(od,this.last);for(let od of tl)this.proxyOf.nodes.push(od)}return this.markDirty(),this}cleanRaws(tl){if(super.cleanRaws(tl),this.nodes)for(let od of this.nodes)od.cleanRaws(tl)}each(tl){if(!this.proxyOf.nodes)return;let od=this.getIterator(),_d,Ad;for(;this.indexes[od]tl[od](..._d.map((tl=>typeof tl=="function"?(od,_d)=>tl(od.toProxy(),_d):tl))):od==="every"||od==="some"?_d=>tl[od](((tl,...od)=>_d(tl.toProxy(),...od))):od==="root"?()=>tl.root().toProxy():od==="nodes"?tl.nodes.map((tl=>tl.toProxy())):od==="first"||od==="last"?tl[od].toProxy():tl[od]:tl[od]},set(tl,od,_d){return tl[od]===_d||(tl[od]=_d,(od==="name"||od==="params"||od==="selector")&&tl.markDirty()),!0}}}index(tl){return typeof tl=="number"?tl:(tl.proxyOf&&(tl=tl.proxyOf),this.proxyOf.nodes.indexOf(tl))}insertAfter(tl,od){let _d=this.index(tl),Ad=this.normalize(od,this.proxyOf.nodes[_d]).reverse();_d=this.index(tl);for(let tl of Ad)this.proxyOf.nodes.splice(_d+1,0,tl);let Dd;for(let tl in this.indexes)Dd=this.indexes[tl],_d"u")tl=[];else if(Array.isArray(tl)){tl=tl.slice(0);for(let od of tl)od.parent&&od.parent.removeChild(od,"ignore")}else if(tl.type==="root"&&this.type!=="document"){tl=tl.nodes.slice(0);for(let od of tl)od.parent&&od.parent.removeChild(od,"ignore")}else if(tl.type)tl=[tl];else if(tl.prop){if(typeof tl.value>"u")throw new Error("Value field is missed in node creation");typeof tl.value!="string"&&(tl.value=String(tl.value)),tl=[new Ad(tl)]}else if(tl.selector||tl.selectors)tl=[new wh(tl)];else if(tl.name)tl=[new Zd(tl)];else if(tl.text)tl=[new _d(tl)];else throw new Error("Unknown node type in node creation");return tl.map((tl=>(tl[Kd]||t.rebuild(tl),tl=tl.proxyOf,tl.parent&&tl.parent.removeChild(tl),tl[zd]&&zi(tl),tl.raws||(tl.raws={}),typeof tl.raws.before>"u"&&od&&typeof od.raws.before<"u"&&(tl.raws.before=od.raws.before.replace(/\S/g,"")),tl.parent=this.proxyOf,tl)))}prepend(...tl){tl=tl.reverse();for(let od of tl){let tl=this.normalize(od,this.first,"prepend").reverse();for(let od of tl)this.proxyOf.nodes.unshift(od);for(let od in this.indexes)this.indexes[od]=this.indexes[od]+tl.length}return this.markDirty(),this}push(tl){return tl.parent=this,this.proxyOf.nodes.push(tl),this}removeAll(){for(let tl of this.proxyOf.nodes)tl.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(tl){tl=this.index(tl),this.proxyOf.nodes[tl].parent=void 0,this.proxyOf.nodes.splice(tl,1);let od;for(let _d in this.indexes)od=this.indexes[_d],od>=tl&&(this.indexes[_d]=od-1);return this.markDirty(),this}replaceValues(tl,od,_d){return _d||(_d=od,od={}),this.walkDecls((Ad=>{od.props&&!od.props.includes(Ad.prop)||od.fast&&!Ad.value.includes(od.fast)||(Ad.value=Ad.value.replace(tl,_d))})),this.markDirty(),this}some(tl){return this.nodes.some(tl)}walk(tl){return this.each(((od,_d)=>{let Ad;try{Ad=tl(od,_d)}catch(tl){throw od.addToError(tl)}return Ad!==!1&&od.walk&&(Ad=od.walk(tl)),Ad}))}walkAtRules(tl,od){return od?tl instanceof RegExp?this.walk(((_d,Ad)=>{if(_d.type==="atrule"&&tl.test(_d.name))return od(_d,Ad)})):this.walk(((_d,Ad)=>{if(_d.type==="atrule"&&_d.name===tl)return od(_d,Ad)})):(od=tl,this.walk(((tl,_d)=>{if(tl.type==="atrule")return od(tl,_d)})))}walkComments(tl){return this.walk(((od,_d)=>{if(od.type==="comment")return tl(od,_d)}))}walkDecls(tl,od){return od?tl instanceof RegExp?this.walk(((_d,Ad)=>{if(_d.type==="decl"&&tl.test(_d.prop))return od(_d,Ad)})):this.walk(((_d,Ad)=>{if(_d.type==="decl"&&_d.prop===tl)return od(_d,Ad)})):(od=tl,this.walk(((tl,_d)=>{if(tl.type==="decl")return od(tl,_d)})))}walkRules(tl,od){return od?tl instanceof RegExp?this.walk(((_d,Ad)=>{if(_d.type==="rule"&&tl.test(_d.selector))return od(_d,Ad)})):this.walk(((_d,Ad)=>{if(_d.type==="rule"&&_d.selector===tl)return od(_d,Ad)})):(od=tl,this.walk(((tl,_d)=>{if(tl.type==="rule")return od(tl,_d)})))}};g_.registerParse=tl=>{fh=tl};g_.registerRule=tl=>{wh=tl};g_.registerAtRule=tl=>{Zd=tl};g_.registerRoot=tl=>{vh=tl};od.exports=g_;g_.default=g_;g_.rebuild=tl=>{tl.type==="atrule"?Object.setPrototypeOf(tl,Zd.prototype):tl.type==="rule"?Object.setPrototypeOf(tl,wh.prototype):tl.type==="decl"?Object.setPrototypeOf(tl,Ad.prototype):tl.type==="comment"?Object.setPrototypeOf(tl,_d.prototype):tl.type==="root"&&Object.setPrototypeOf(tl,vh.prototype),tl[Kd]=!0,tl.nodes&&tl.nodes.forEach((tl=>{g_.rebuild(tl)}))}}));var E_=w(((tl,od)=>{var _d="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",Wc=(tl,od=21)=>(_d=od)=>{let Ad="",Dd=_d|0;for(;Dd--;)Ad+=tl[Math.random()*tl.length|0];return Ad},Gc=(tl=21)=>{let od="",Ad=tl|0;for(;Ad--;)od+=_d[Math.random()*64|0];return od};od.exports={nanoid:Gc,customAlphabet:Wc}}));var k_=w((()=>{}));var ef=w(((tl,od)=>{od.exports=class{}}));var nf=w(((tl,od)=>{"use strict";var{nanoid:_d}=E_(),{isAbsolute:Ad,resolve:Dd}={},{SourceMapConsumer:zd,SourceMapGenerator:Kd}=k_(),{fileURLToPath:vh,pathToFileURL:wh}={},xh=fh(),$h=ef(),Xh=Zd(),s_=Symbol("lineToIndexCache"),g_=!!(zd&&Kd),nf=!!(Dd&&Ad);function to(tl){if(tl[s_])return tl[s_];let od=tl.css.split(`\n`),_d=new Array(od.length),Ad=0;for(let tl=0,Dd=od.length;tl"u"||typeof tl=="object"&&!tl.toString)throw new Error(`PostCSS received ${tl} instead of CSS string`);if(this.css=tl.toString(),this.css[0]==="\ufeff"||this.css[0]==="￾"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,this.document=this.css,od.document&&(this.document=od.document.toString()),od.from&&(!nf||/^\w+:\/\//.test(od.from)||Ad(od.from)?this.file=od.from:this.file=Dd(od.from)),nf&&g_){let tl=new $h(this.css,od);if(tl.text){this.map=tl;let od=tl.consumer().file;!this.file&&od&&(this.file=this.mapResolve(od))}}this.file||(this.id=""),this.map&&(this.map.file=this.from)}error(tl,od,_d,Ad={}){let Dd,zd,Kd,Zd,fh;if(od&&typeof od=="object"){let tl=od,Ad=_d;if(typeof tl.offset=="number"){Zd=tl.offset;let Ad=this.fromOffset(Zd);od=Ad.line,_d=Ad.col}else od=tl.line,_d=tl.column,Zd=this.fromLineAndColumn(od,_d);if(typeof Ad.offset=="number"){Kd=Ad.offset;let tl=this.fromOffset(Kd);zd=tl.line,Dd=tl.col}else zd=Ad.line,Dd=Ad.column,Kd=this.fromLineAndColumn(Ad.line,Ad.column)}else if(_d)Zd=this.fromLineAndColumn(od,_d);else{Zd=od;let tl=this.fromOffset(Zd);od=tl.line,_d=tl.col}let vh=this.origin(od,_d,zd,Dd);return vh?fh=new xh(tl,vh.endLine===void 0?vh.line:{column:vh.column,line:vh.line},vh.endLine===void 0?vh.column:{column:vh.endColumn,line:vh.endLine},vh.source,vh.file,Ad.plugin):fh=new xh(tl,zd===void 0?od:{column:_d,line:od},zd===void 0?_d:{column:Dd,line:zd},this.css,this.file,Ad.plugin),fh.input={column:_d,endColumn:Dd,endLine:zd,endOffset:Kd,line:od,offset:Zd,source:this.css},this.file&&(wh&&(fh.input.url=wh(this.file).toString()),fh.input.file=this.file),fh}fromLineAndColumn(tl,od){return to(this)[tl-1]+od-1}fromOffset(tl){let od=to(this),_d=od[od.length-1],Ad=0;if(tl>=_d)Ad=od.length-1;else{let _d=od.length-2,Dd;for(;Ad<_d;)if(Dd=Ad+(_d-Ad>>1),tl=od[Dd+1])Ad=Dd+1;else{Ad=Dd;break}}return{col:tl-od[Ad]+1,line:Ad+1}}mapResolve(tl){return/^\w+:\/\//.test(tl)?tl:Dd(this.map.consumer().sourceRoot||this.map.root||".",tl)}origin(tl,od,_d,Dd){if(!this.map)return!1;let zd=this.map.consumer(),Kd=zd.originalPositionFor({column:od,line:tl});if(!Kd.source)return!1;let Zd;typeof _d=="number"&&(Zd=zd.originalPositionFor({column:Dd,line:_d}));let fh;Ad(Kd.source)?fh=wh(Kd.source):fh=new URL(Kd.source,this.map.consumer().sourceRoot||wh(this.map.mapFile));let xh={column:Kd.column,endColumn:Zd&&Zd.column,endLine:Zd&&Zd.line,line:Kd.line,url:fh.toString()};if(fh.protocol==="file:")if(vh)xh.file=vh(fh);else throw new Error("file: protocol is not available in this PostCSS build");let $h=zd.sourceContentFor(Kd.source);return $h&&(xh.source=$h),xh}toJSON(){let tl={};for(let od of["hasBOM","css","file","id"])this[od]!=null&&(tl[od]=this[od]);return this.map&&(tl.map={...this.map},tl.map.consumerCache&&(tl.map.consumerCache=void 0)),tl}};od.exports=$f;$f.default=$f;Xh&&Xh.registerInput&&Xh.registerInput($f)}));var $f=w(((tl,od)=>{"use strict";var _d=g_(),Ad=class extends _d{constructor(tl){super(tl),this.type="atrule"}append(...tl){return this.proxyOf.nodes||(this.nodes=[]),super.append(...tl)}prepend(...tl){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...tl)}};od.exports=Ad;Ad.default=Ad;_d.registerAtRule(Ad)}));var Hf=w(((tl,od)=>{"use strict";var _d=g_(),Ad,Dd,zd=class extends _d{constructor(tl){super(tl),this.type="root",this.nodes||(this.nodes=[])}normalize(tl,od,_d){let Ad=super.normalize(tl);if(od){if(_d==="prepend")this.nodes.length>1?od.raws.before=this.nodes[1].raws.before:delete od.raws.before;else if(this.first!==od)for(let tl of Ad)tl.raws.before=od.raws.before}return Ad}removeChild(tl,od){let _d=this.index(tl);return!od&&_d===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[_d].raws.before),super.removeChild(tl)}toResult(tl={}){return new Ad(new Dd,this,tl).stringify()}};zd.registerLazyResult=tl=>{Ad=tl};zd.registerProcessor=tl=>{Dd=tl};od.exports=zd;zd.default=zd;_d.registerRoot(zd)}));var Kf=w(((tl,od)=>{"use strict";var _d={comma(tl){return _d.split(tl,[","],!0)},space(tl){let od=[" ",`\n`,"\t"];return _d.split(tl,od)},split(tl,od,_d){let Ad=[],Dd="",zd=!1,Kd=0,Zd=!1,fh="",vh=!1;for(let _d of tl)vh?vh=!1:_d==="\\"?vh=!0:Zd?_d===fh&&(Zd=!1):_d==='"'||_d==="'"?(Zd=!0,fh=_d):_d==="("?Kd+=1:_d===")"?Kd>0&&(Kd-=1):Kd===0&&od.includes(_d)&&(zd=!0),zd?(Dd!==""&&Ad.push(Dd.trim()),Dd="",zd=!1):Dd+=_d;return(_d||Dd!=="")&&Ad.push(Dd.trim()),Ad}};od.exports=_d;_d.default=_d}));var Xf=w(((tl,od)=>{"use strict";var _d=g_(),Ad=Kf(),Dd=class extends _d{get selectors(){return Ad.comma(this.selector)}set selectors(tl){let od=this.selector?this.selector.match(/,\s*/):null,_d=od?od[0]:","+this.raw("between","beforeOpen");this.selector=tl.join(_d)}constructor(tl){super(tl),this.type="rule",this.nodes||(this.nodes=[])}};od.exports=Dd;Dd.default=Dd;_d.registerRule(Dd)}));var eg=w(((tl,od)=>{"use strict";var _d=/[\t\n\f\r "#'()/;[\\\]{}]/g,Ad=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,Dd=/.[\r\n"'(/\\]/,zd=/[\da-f]/i;od.exports=function(tl,od={}){let Kd=tl.css.valueOf(),Zd=od.ignoreErrors,fh,vh,wh,xh,$h,Xh,s_,g_,E_,k_,ef=Kd.length,nf=0,$f=[],Hf=[];function v(){return nf}function O(od){throw tl.error("Unclosed "+od,nf)}function q(){return Hf.length===0&&nf>=ef}function H(tl){if(Hf.length)return Hf.pop();if(nf>=ef)return;let od=tl?tl.ignoreUnclosed:!1;switch(fh=Kd.charCodeAt(nf),fh){case 10:case 32:case 9:case 13:case 12:{xh=nf;do{xh+=1,fh=Kd.charCodeAt(xh)}while(fh===32||fh===10||fh===9||fh===13||fh===12);Xh=["space",Kd.slice(nf,xh)],nf=xh-1;break}case 91:case 93:case 123:case 125:case 58:case 59:case 41:{let tl=String.fromCharCode(fh);Xh=[tl,tl,nf];break}case 40:{if(k_=$f.length?$f.pop()[1]:"",E_=Kd.charCodeAt(nf+1),k_==="url"&&E_!==39&&E_!==34&&E_!==32&&E_!==10&&E_!==9&&E_!==12&&E_!==13){xh=nf;do{if(s_=!1,xh=Kd.indexOf(")",xh+1),xh===-1)if(Zd||od){xh=nf;break}else O("bracket");for(g_=xh;Kd.charCodeAt(g_-1)===92;)g_-=1,s_=!s_}while(s_);Xh=["brackets",Kd.slice(nf,xh+1),nf,xh],nf=xh}else xh=Kd.indexOf(")",nf+1),vh=Kd.slice(nf,xh+1),xh===-1||Dd.test(vh)?Xh=["(","(",nf]:(Xh=["brackets",vh,nf,xh],nf=xh);break}case 39:case 34:{$h=fh===39?"'":'"',xh=nf;do{if(s_=!1,xh=Kd.indexOf($h,xh+1),xh===-1)if(Zd||od){xh=nf+1;break}else O("string");for(g_=xh;Kd.charCodeAt(g_-1)===92;)g_-=1,s_=!s_}while(s_);Xh=["string",Kd.slice(nf,xh+1),nf,xh],nf=xh;break}case 64:{_d.lastIndex=nf+1,_d.test(Kd),_d.lastIndex===0?xh=Kd.length-1:xh=_d.lastIndex-2,Xh=["at-word",Kd.slice(nf,xh+1),nf,xh],nf=xh;break}case 92:{for(xh=nf,wh=!0;Kd.charCodeAt(xh+1)===92;)xh+=1,wh=!wh;if(fh=Kd.charCodeAt(xh+1),wh&&fh!==47&&fh!==32&&fh!==10&&fh!==9&&fh!==13&&fh!==12&&(xh+=1,zd.test(Kd.charAt(xh)))){for(;zd.test(Kd.charAt(xh+1));)xh+=1;Kd.charCodeAt(xh+1)===32&&(xh+=1)}Xh=["word",Kd.slice(nf,xh+1),nf,xh],nf=xh;break}default:{fh===47&&Kd.charCodeAt(nf+1)===42?(xh=Kd.indexOf("*/",nf+2)+1,xh===0&&(Zd||od?xh=Kd.length:O("comment")),Xh=["comment",Kd.slice(nf,xh+1),nf,xh],nf=xh):(Ad.lastIndex=nf+1,Ad.test(Kd),Ad.lastIndex===0?xh=Kd.length-1:xh=Ad.lastIndex-2,Xh=["word",Kd.slice(nf,xh+1),nf,xh],$f.push(Xh),nf=xh);break}}return nf++,Xh}function ne(tl){Hf.push(tl)}return{back:ne,endOfFile:q,nextToken:H,position:v}}}));var tg=w(((tl,od)=>{"use strict";var _d=$f(),Ad=Xh(),Dd=s_(),zd=Hf(),Kd=Xf(),Zd=eg(),fh={empty:!0,space:!0};function rf(tl){for(let od=tl.length-1;od>=0;od--){let _d=tl[od],Ad=_d[3]||_d[2];if(Ad)return Ad}}var vh=class{constructor(tl){this.input=tl,this.root=new zd,this.current=this.root,this.spaces="",this.semicolon=!1,this.createTokenizer(),this.root.source={input:tl,start:{column:1,line:1,offset:0}}}atrule(tl){let od=new _d;od.name=tl[1].slice(1),od.name===""&&this.unnamedAtrule(od,tl),this.init(od,tl[2]);let Ad,Dd,zd,Kd=!1,Zd=!1,fh=[],vh=[];for(;!this.tokenizer.endOfFile();){if(tl=this.tokenizer.nextToken(),Ad=tl[0],Ad==="("||Ad==="["?vh.push(Ad==="("?")":"]"):Ad==="{"&&vh.length>0?vh.push("}"):Ad===vh[vh.length-1]&&vh.pop(),vh.length===0)if(Ad===";"){od.source.end=this.getPosition(tl[2]),od.source.end.offset++,this.semicolon=!0;break}else if(Ad==="{"){Zd=!0;break}else if(Ad==="}"){if(fh.length>0){for(zd=fh.length-1,Dd=fh[zd];Dd&&Dd[0]==="space";)Dd=fh[--zd];Dd&&(od.source.end=this.getPosition(Dd[3]||Dd[2]),od.source.end.offset++)}this.end(tl);break}else fh.push(tl);else fh.push(tl);if(this.tokenizer.endOfFile()){Kd=!0;break}}od.raws.between=this.spacesAndCommentsFromEnd(fh),fh.length?(od.raws.afterName=this.spacesAndCommentsFromStart(fh),this.raw(od,"params",fh),Kd&&(tl=fh[fh.length-1],od.source.end=this.getPosition(tl[3]||tl[2]),od.source.end.offset++,this.spaces=od.raws.between,od.raws.between="")):(od.raws.afterName="",od.params=""),Zd&&(od.nodes=[],this.current=od)}checkMissedSemicolon(tl){let od=this.colon(tl);if(od===!1)return;let _d=0,Ad;for(let Dd=od-1;Dd>=0&&(Ad=tl[Dd],!(Ad[0]!=="space"&&(_d+=1,_d===2)));Dd--);throw this.input.error("Missed semicolon",Ad[0]==="word"?Ad[3]+1:Ad[2])}colon(tl){let od=0,_d,Ad,Dd;for(let[zd,Kd]of tl.entries()){if(Ad=Kd,Dd=Ad[0],Dd==="("&&(od+=1),Dd===")"&&(od-=1),od===0&&Dd===":")if(!_d)this.doubleColon(Ad);else{if(_d[0]==="word"&&_d[1]==="progid")continue;return zd}_d=Ad}return!1}comment(tl){let od=new Ad;this.init(od,tl[2]),od.source.end=this.getPosition(tl[3]||tl[2]),od.source.end.offset++;let _d=tl[1].slice(2,-2);if(/^\s*$/.test(_d))od.text="",od.raws.left=_d,od.raws.right="";else{let tl=_d.match(/^(\s*)([^]*\S)(\s*)$/);od.text=tl[2],od.raws.left=tl[1],od.raws.right=tl[3]}}createTokenizer(){this.tokenizer=Zd(this.input)}decl(tl,od){let _d=new Dd;this.init(_d,tl[0][2]);let Ad=tl[tl.length-1];for(Ad[0]===";"&&(this.semicolon=!0,tl.pop()),_d.source.end=this.getPosition(Ad[3]||Ad[2]||rf(tl)),_d.source.end.offset++;tl[0][0]!=="word";)tl.length===1&&this.unknownWord(tl),_d.raws.before+=tl.shift()[1];for(_d.source.start=this.getPosition(tl[0][2]),_d.prop="";tl.length;){let od=tl[0][0];if(od===":"||od==="space"||od==="comment")break;_d.prop+=tl.shift()[1]}_d.raws.between="";let zd;for(;tl.length;)if(zd=tl.shift(),zd[0]===":"){_d.raws.between+=zd[1];break}else zd[0]==="word"&&/\w/.test(zd[1])&&this.unknownWord([zd]),_d.raws.between+=zd[1];(_d.prop[0]==="_"||_d.prop[0]==="*")&&(_d.raws.before+=_d.prop[0],_d.prop=_d.prop.slice(1));let Kd=[],Zd;for(;tl.length&&(Zd=tl[0][0],!(Zd!=="space"&&Zd!=="comment"));)Kd.push(tl.shift());this.precheckMissedSemicolon(tl);for(let od=tl.length-1;od>=0;od--){if(zd=tl[od],zd[1].toLowerCase()==="!important"){_d.important=!0;let Ad=this.stringFrom(tl,od);Ad=this.spacesFromEnd(tl)+Ad,Ad!==" !important"&&(_d.raws.important=Ad);break}else if(zd[1].toLowerCase()==="important"){let Ad=tl.slice(0),Dd="";for(let tl=od;tl>0;tl--){let od=Ad[tl][0];if(Dd.trim().startsWith("!")&&od!=="space")break;Dd=Ad.pop()[1]+Dd}Dd.trim().startsWith("!")&&(_d.important=!0,_d.raws.important=Dd,tl=Ad)}if(zd[0]!=="space"&&zd[0]!=="comment")break}tl.some((tl=>tl[0]!=="space"&&tl[0]!=="comment"))&&(_d.raws.between+=Kd.map((tl=>tl[1])).join(""),Kd=[]),this.raw(_d,"value",Kd.concat(tl),od),_d.value.includes(":")&&!od&&this.checkMissedSemicolon(tl)}doubleColon(tl){throw this.input.error("Double colon",{offset:tl[2]},{offset:tl[2]+tl[1].length})}emptyRule(tl){let od=new Kd;this.init(od,tl[2]),od.selector="",od.raws.between="",this.current=od}end(tl){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(tl[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(tl)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(tl){if(this.spaces+=tl[1],this.current.nodes){let od=this.current.nodes[this.current.nodes.length-1];od&&od.type==="rule"&&!od.raws.ownSemicolon&&(od.raws.ownSemicolon=this.spaces,this.spaces="",od.source.end=this.getPosition(tl[2]),od.source.end.offset+=od.raws.ownSemicolon.length)}}getPosition(tl){let od=this.input.fromOffset(tl);return{column:od.col,line:od.line,offset:tl}}init(tl,od){this.current.push(tl),tl.source={input:this.input,start:this.getPosition(od)},tl.raws.before=this.spaces,this.spaces="",tl.type!=="comment"&&(this.semicolon=!1)}other(tl){let od=!1,_d=null,Ad=!1,Dd=null,zd=[],Kd=tl[1].startsWith("--"),Zd=[],fh=tl;for(;fh;){if(_d=fh[0],Zd.push(fh),_d==="("||_d==="[")Dd||(Dd=fh),zd.push(_d==="("?")":"]");else if(Kd&&Ad&&_d==="{")Dd||(Dd=fh),zd.push("}");else if(zd.length===0)if(_d===";")if(Ad){this.decl(Zd,Kd);return}else break;else if(_d==="{"){this.rule(Zd);return}else if(_d==="}"){this.tokenizer.back(Zd.pop()),od=!0;break}else _d===":"&&(Ad=!0);else _d===zd[zd.length-1]&&(zd.pop(),zd.length===0&&(Dd=null));fh=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(od=!0),zd.length>0&&this.unclosedBracket(Dd),od&&Ad){if(!Kd)for(;Zd.length&&(fh=Zd[Zd.length-1][0],!(fh!=="space"&&fh!=="comment"));)this.tokenizer.back(Zd.pop());this.decl(Zd,Kd)}else this.unknownWord(Zd)}parse(){let tl;for(;!this.tokenizer.endOfFile();)switch(tl=this.tokenizer.nextToken(),tl[0]){case"space":this.spaces+=tl[1];break;case";":this.freeSemicolon(tl);break;case"}":this.end(tl);break;case"comment":this.comment(tl);break;case"at-word":this.atrule(tl);break;case"{":this.emptyRule(tl);break;default:this.other(tl);break}this.endFile()}precheckMissedSemicolon(){}raw(tl,od,_d,Ad){let Dd,zd,Kd=_d.length,Zd="",vh=!0,wh,xh;for(let tl=0;tltl+od[1]),"");tl.raws[od]={raw:Ad,value:Zd}}tl[od]=Zd}rule(tl){tl.pop();let od=new Kd;this.init(od,tl[0][2]),od.raws.between=this.spacesAndCommentsFromEnd(tl),this.raw(od,"selector",tl),this.current=od}spacesAndCommentsFromEnd(tl){let od,_d="";for(;tl.length&&(od=tl[tl.length-1][0],!(od!=="space"&&od!=="comment"));)_d=tl.pop()[1]+_d;return _d}spacesAndCommentsFromStart(tl){let od,_d="";for(;tl.length&&(od=tl[0][0],!(od!=="space"&&od!=="comment"));)_d+=tl.shift()[1];return _d}spacesFromEnd(tl){let od,_d="";for(;tl.length&&(od=tl[tl.length-1][0],od==="space");)_d=tl.pop()[1]+_d;return _d}stringFrom(tl,od){let _d="";for(let Ad=od;Ad{"use strict";var _d=g_(),Ad=nf(),Dd=tg();function sr(tl,od){let _d=new Ad(tl,od),zd=new Dd(_d);try{zd.parse()}catch(tl){throw tl}return zd.root}od.exports=sr;sr.default=sr;_d.registerParse(sr)}));var ng=w(((tl,od)=>{var _d=eg(),Ad=nf();od.exports={isInlineComment(tl){if(tl[0]==="word"&&tl[1].slice(0,2)==="//"){let od=tl,Dd=[],zd,Kd;for(;tl;){if(/\r?\n/.test(tl[1])){if(/['"].*\r?\n/.test(tl[1])){Dd.push(tl[1].substring(0,tl[1].indexOf(`\n`))),Kd=tl[1].substring(tl[1].indexOf(`\n`));let od=this.input.css.valueOf().substring(this.tokenizer.position());Kd+=od,zd=tl[3]+od.length-Kd.length}else this.tokenizer.back(tl);break}Dd.push(tl[1]),zd=tl[2],tl=this.tokenizer.nextToken({ignoreUnclosed:!0})}let Zd=["comment",Dd.join(""),od[2],zd];return this.inlineComment(Zd),Kd&&(this.input=new Ad(Kd),this.tokenizer=_d(this.input)),!0}else if(tl[1]==="/"){let _d=this.tokenizer.nextToken({ignoreUnclosed:!0});if(_d[0]==="comment"&&/^\/\*/.test(_d[1]))return _d[0]="word",_d[1]=_d[1].slice(1),tl[1]="//",this.tokenizer.back(_d),od.exports.isInlineComment.bind(this)(tl)}return!1}}}));var sg=w(((tl,od)=>{od.exports={interpolation(tl){let od=[tl,this.tokenizer.nextToken()],_d=["word","}"];if(od[0][1].length>1||od[1][0]!=="{")return this.tokenizer.back(od[1]),!1;for(tl=this.tokenizer.nextToken();tl&&_d.includes(tl[0]);)od.push(tl),tl=this.tokenizer.nextToken();let Ad=od.map((tl=>tl[1])),[Dd]=od,zd=od.pop(),Kd=["word",Ad.join(""),Dd[2],zd[2]];return this.tokenizer.back(tl),this.tokenizer.back(Kd),!0}}}));var mg=w(((tl,od)=>{var _d=/^#[0-9a-fA-F]{6}$|^#[0-9a-fA-F]{3}$/,Ad=/\.[0-9]/,ff=tl=>{let[,od]=tl,[Dd]=od;return(Dd==="."||Dd==="#")&&_d.test(od)===!1&&Ad.test(od)===!1};od.exports={isMixinToken:ff}}));var eA=w(((tl,od)=>{var _d=eg(),Ad=/^url\((.+)\)/;od.exports=tl=>{let{name:od,params:Dd=""}=tl;if(od==="import"&&Dd.length){tl.import=!0;let od=_d({css:Dd});for(tl.filename=Dd.replace(Ad,"$1");!od.endOfFile();){let[_d,Ad]=od.nextToken();if(_d==="word"&&Ad==="url")return;if(_d==="brackets"){tl.options=Ad,tl.filename=Dd.replace(Ad,"").trim();break}}}}}));var tA=w(((tl,od)=>{var _d=/:$/,Ad=/^:(\s+)?/;od.exports=tl=>{let{name:od,params:Dd=""}=tl;if(tl.name.slice(-1)===":"){if(_d.test(od)){let[Ad]=od.match(_d);tl.name=od.replace(Ad,""),tl.raws.afterName=Ad+(tl.raws.afterName||""),tl.variable=!0,tl.value=tl.params}if(Ad.test(Dd)){let[od]=Dd.match(Ad);tl.value=Dd.replace(od,""),tl.raws.afterName=(tl.raws.afterName||"")+od,tl.variable=!0}}}}));var rA=w(((tl,od)=>{var _d=Xh(),Ad=tg(),{isInlineComment:Dd}=ng(),{interpolation:zd}=sg(),{isMixinToken:Kd}=mg(),Zd=eA(),fh=tA(),vh=/(!\s*important)$/i;od.exports=class extends Ad{constructor(...tl){super(...tl),this.lastNode=null}atrule(tl){zd.bind(this)(tl)||(super.atrule(tl),Zd(this.lastNode),fh(this.lastNode))}decl(...tl){super.decl(...tl),/extend\(.+\)/i.test(this.lastNode.value)&&(this.lastNode.extend=!0)}each(tl){tl[0][1]=` ${tl[0][1]}`;let od=tl.findIndex((tl=>tl[0]==="(")),_d=tl.reverse().find((tl=>tl[0]===")")),Ad=tl.reverse().indexOf(_d),Dd=tl.splice(od,Ad).map((tl=>tl[1])).join("");for(let od of tl.reverse())this.tokenizer.back(od);this.atrule(this.tokenizer.nextToken()),this.lastNode.function=!0,this.lastNode.params=Dd}init(tl,od,_d){super.init(tl,od,_d),this.lastNode=tl}inlineComment(tl){let od=new _d,Ad=tl[1].slice(2);if(this.init(od,tl[2]),od.source.end=this.getPosition(tl[3]||tl[2]),od.inline=!0,od.raws.begin="//",/^\s*$/.test(Ad))od.text="",od.raws.left=Ad,od.raws.right="";else{let tl=Ad.match(/^(\s*)([^]*[^\s])(\s*)$/);[,od.raws.left,od.text,od.raws.right]=tl}}mixin(tl){let[od]=tl,_d=od[1].slice(0,1),Ad=tl.findIndex((tl=>tl[0]==="brackets")),Dd=tl.findIndex((tl=>tl[0]==="(")),zd="";if((Ad<0||Ad>3)&&Dd>0){let od=tl.reduce(((tl,od,_d)=>od[0]===")"?_d:tl)),_d=tl.slice(Dd,od+Dd).map((tl=>tl[1])).join(""),[Ad]=tl.slice(Dd),zd=[Ad[2],Ad[3]],[Kd]=tl.slice(od,od+1),Zd=[Kd[2],Kd[3]],fh=["brackets",_d].concat(zd,Zd),vh=tl.slice(0,Dd),wh=tl.slice(od+1);tl=vh,tl.push(fh),tl=tl.concat(wh)}let Kd=[];for(let od of tl)if((od[1]==="!"||Kd.length)&&Kd.push(od),od[1]==="important")break;if(Kd.length){let[od]=Kd,_d=tl.indexOf(od),Ad=Kd[Kd.length-1],Dd=[od[2],od[3]],zd=[Ad[4],Ad[5]],Zd=["word",Kd.map((tl=>tl[1])).join("")].concat(Dd,zd);tl.splice(_d,Kd.length,Zd)}let Zd=tl.findIndex((tl=>vh.test(tl[1])));Zd>0&&([,zd]=tl[Zd],tl.splice(Zd,1));for(let od of tl.reverse())this.tokenizer.back(od);this.atrule(this.tokenizer.nextToken()),this.lastNode.mixin=!0,this.lastNode.raws.identifier=_d,zd&&(this.lastNode.important=!0,this.lastNode.raws.important=zd)}other(tl){Dd.bind(this)(tl)||super.other(tl)}rule(tl){let od=tl[tl.length-1],_d=tl[tl.length-2];if(_d[0]==="at-word"&&od[0]==="{"&&(this.tokenizer.back(od),zd.bind(this)(_d))){let od=this.tokenizer.nextToken();tl=tl.slice(0,tl.length-2).concat([od]);for(let od of tl.reverse())this.tokenizer.back(od);return}super.rule(tl),/:extend\(.+\)/i.test(this.lastNode.selector)&&(this.lastNode.extend=!0)}unknownWord(tl){let[od]=tl;if(tl[0][1]==="each"&&tl[1][0]==="("){this.each(tl);return}if(Kd(od)){this.mixin(tl);return}super.unknownWord(tl)}}}));var nA=w(((tl,od)=>{var _d=vh();od.exports=class extends _d{atrule(tl,od){if(!tl.mixin&&!tl.variable&&!tl.function){super.atrule(tl,od);return}let _d=`${tl.function?"":tl.raws.identifier||"@"}${tl.name}`,Ad=tl.params?this.rawValue(tl,"params"):"",Dd=tl.raws.important||"";if(tl.variable&&(Ad=tl.value),typeof tl.raws.afterName<"u"?_d+=tl.raws.afterName:Ad&&(_d+=" "),tl.nodes)this.block(tl,_d+Ad+Dd);else{let zd=(tl.raws.between||"")+Dd+(od?";":"");this.builder(_d+Ad+zd,tl)}}comment(tl){if(tl.inline){let od=this.raw(tl,"left","commentLeft"),_d=this.raw(tl,"right","commentRight");this.builder(`//${od}${tl.text}${_d}`,tl)}else super.comment(tl)}}}));var iA=w(((tl,od)=>{var _d=nf(),Ad=rA(),Dd=nA();od.exports={parse(tl,od){let Dd=new _d(tl,od),zd=new Ad(Dd);return zd.parse(),zd.root.walk((tl=>{let od=Dd.css.lastIndexOf(tl.source.input.css);if(od===0)return;if(od+tl.source.input.css.length!==Dd.css.length)throw new Error("Invalid state detected in postcss-less");let _d=od+tl.source.start.offset,Ad=Dd.fromOffset(od+tl.source.start.offset);if(tl.source.start={offset:_d,line:Ad.line,column:Ad.col},tl.source.end){let _d=od+tl.source.end.offset,Ad=Dd.fromOffset(od+tl.source.end.offset);tl.source.end={offset:_d,line:Ad.line,column:Ad.col}}})),zd.root},stringify(tl,od){new Dd(od).stringify(tl)},nodeToString(tl){let _d="";return od.exports.stringify(tl,(tl=>{_d+=tl})),_d}}}));var sA=w(((tl,od)=>{"use strict";var _d=g_(),Ad,Dd,zd=class extends _d{constructor(tl){super({type:"document",...tl}),this.nodes||(this.nodes=[])}toResult(tl={}){return new Ad(new Dd,this,tl).stringify()}};zd.registerLazyResult=tl=>{Ad=tl};zd.registerProcessor=tl=>{Dd=tl};od.exports=zd;zd.default=zd}));var aA=w(((tl,od)=>{"use strict";var _d=$f(),Ad=Xh(),Dd=s_(),zd=nf(),Kd=ef(),Zd=Hf(),fh=Xf();function dt(tl,od){if(Array.isArray(tl))return tl.map((tl=>dt(tl)));let{inputs:vh,...wh}=tl;if(vh){od=[];for(let tl of vh){let _d={...tl,__proto__:zd.prototype};_d.map&&(_d.map={..._d.map,__proto__:Kd.prototype}),od.push(_d)}}if(wh.nodes&&(wh.nodes=tl.nodes.map((tl=>dt(tl,od)))),wh.source){let{inputId:tl,..._d}=wh.source;wh.source=_d,tl!=null&&(wh.source.input=od[tl])}if(wh.type==="root")return new Zd(wh);if(wh.type==="decl")return new Dd(wh);if(wh.type==="rule")return new fh(wh);if(wh.type==="comment")return new Ad(wh);if(wh.type==="atrule")return new _d(wh);throw new Error("Unknown node type: "+tl.type)}od.exports=dt;dt.default=dt}));var oA=w(((tl,od)=>{od.exports=class{generate(){}}}));var lA=w(((tl,od)=>{"use strict";var _d=class{constructor(tl,od={}){if(this.type="warning",this.text=tl,od.node&&od.node.source){let tl=od.node.rangeBy(od);this.line=tl.start.line,this.column=tl.start.column,this.endLine=tl.end.line,this.endColumn=tl.end.column}for(let tl in od)this[tl]=od[tl]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};od.exports=_d;_d.default=_d}));var cA=w(((tl,od)=>{"use strict";var _d=lA(),Ad=class{get content(){return this.css}constructor(tl,od,_d){this.processor=tl,this.messages=[],this.root=od,this.opts=_d,this.css="",this.map=void 0}toString(){return this.css}warn(tl,od={}){od.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(od.plugin=this.lastPlugin.postcssPlugin);let Ad=new _d(tl,od);return this.messages.push(Ad),Ad}warnings(){return this.messages.filter((tl=>tl.type==="warning"))}};od.exports=Ad;Ad.default=Ad}));var uA=w(((tl,od)=>{"use strict";var _d={};od.exports=function(tl){_d[tl]||(_d[tl]=!0,typeof console<"u"&&console.warn&&console.warn(tl))}}));var pA=w(((tl,od)=>{"use strict";var _d=g_(),Ad=sA(),Dd=oA(),zd=rg(),Kd=cA(),Zd=Hf(),fh=wh(),{isClean:vh,my:$h}=xh(),Xh=uA(),s_={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},E_={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},k_={Once:!0,postcssPlugin:!0,prepare:!0},ef=0;function gt(tl){return typeof tl=="object"&&typeof tl.then=="function"}function Ho(tl){let od=!1,_d=s_[tl.type];return tl.type==="decl"?od=tl.prop.toLowerCase():tl.type==="atrule"&&(od=tl.name.toLowerCase()),od&&tl.append?[_d,_d+"-"+od,ef,_d+"Exit",_d+"Exit-"+od]:od?[_d,_d+"-"+od,_d+"Exit",_d+"Exit-"+od]:tl.append?[_d,ef,_d+"Exit"]:[_d,_d+"Exit"]}function jo(tl){let od;return tl.type==="document"?od=["Document",ef,"DocumentExit"]:tl.type==="root"?od=["Root",ef,"RootExit"]:od=Ho(tl),{eventIndex:0,events:od,iterator:0,node:tl,visitorIndex:0,visitors:[]}}function ks(tl){return tl[vh]=!1,tl.nodes&&tl.nodes.forEach((tl=>ks(tl))),tl}var nf={},$f=class t{get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}constructor(tl,od,Ad){this.stringified=!1,this.processed=!1;let Dd;if(typeof od=="object"&&od!==null&&(od.type==="root"||od.type==="document"))Dd=ks(od);else if(od instanceof t||od instanceof Kd)Dd=ks(od.root),od.map&&(typeof Ad.map>"u"&&(Ad.map={}),Ad.map.inline||(Ad.map.inline=!1),Ad.map.prev=od.map);else{let tl=zd;Ad.syntax&&(tl=Ad.syntax.parse),Ad.parser&&(tl=Ad.parser),tl.parse&&(tl=tl.parse);try{Dd=tl(od,Ad)}catch(tl){this.processed=!0,this.error=tl}Dd&&!Dd[$h]&&_d.rebuild(Dd)}this.result=new Kd(tl,Dd,Ad),this.helpers={...nf,postcss:nf,result:this.result},this.plugins=this.processor.plugins.map((tl=>typeof tl=="object"&&tl.prepare?{...tl,...tl.prepare(this.result)}:tl))}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(tl){return this.async().catch(tl)}finally(tl){return this.async().then(tl,tl)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(tl,od){let _d=this.result.lastPlugin;try{od&&od.addToError(tl),this.error=tl,tl.name==="CssSyntaxError"&&!tl.plugin?(tl.plugin=_d.postcssPlugin,tl.setMessage()):_d.postcssVersion}catch(tl){console&&console.error&&console.error(tl)}return tl}prepareVisitors(){this.listeners={};let e=(tl,od,_d)=>{this.listeners[od]||(this.listeners[od]=[]),this.listeners[od].push([tl,_d])};for(let tl of this.plugins)if(typeof tl=="object")for(let od in tl){if(!E_[od]&&/^[A-Z]/.test(od))throw new Error(`Unknown event ${od} in ${tl.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!k_[od])if(typeof tl[od]=="object")for(let _d in tl[od])_d==="*"?e(tl,od,tl[od][_d]):e(tl,od+"-"+_d.toLowerCase(),tl[od][_d]);else typeof tl[od]=="function"&&e(tl,od,tl[od])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let tl=0;tl0;){let tl=this.visitTick(od);if(gt(tl))try{await tl}catch(tl){let _d=od[od.length-1].node;throw this.handleError(tl,_d)}}}if(this.listeners.OnceExit)for(let[od,_d]of this.listeners.OnceExit){this.result.lastPlugin=od;try{if(tl.type==="document"){let od=tl.nodes.map((tl=>_d(tl,this.helpers)));await Promise.all(od)}else await _d(tl,this.helpers)}catch(tl){throw this.handleError(tl)}}}return this.processed=!0,this.stringify()}runOnRoot(tl){this.result.lastPlugin=tl;try{if(typeof tl=="object"&&tl.Once){if(this.result.root.type==="document"){let od=this.result.root.nodes.map((od=>tl.Once(od,this.helpers)));return gt(od[0])?Promise.all(od):od}return tl.Once(this.result.root,this.helpers)}else if(typeof tl=="function")return tl(this.result.root,this.result)}catch(tl){throw this.handleError(tl)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let tl=this.result.opts,od=fh;tl.syntax&&(od=tl.syntax.stringify),tl.stringifier&&(od=tl.stringifier),od.stringify&&(od=od.stringify);let _d=new Dd(od,this.result.root,this.result.opts).generate();return this.result.css=_d[0],this.result.map=_d[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let tl of this.plugins){let od=this.runOnRoot(tl);if(gt(od))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let tl=this.result.root;for(;!tl[vh];)tl[vh]=!0,this.walkSync(tl);if(this.listeners.OnceExit)if(tl.type==="document")for(let od of tl.nodes)this.visitSync(this.listeners.OnceExit,od);else this.visitSync(this.listeners.OnceExit,tl)}return this.result}then(tl,od){return this.async().then(tl,od)}toString(){return this.css}visitSync(tl,od){for(let[_d,Ad]of tl){this.result.lastPlugin=_d;let tl;try{tl=Ad(od,this.helpers)}catch(tl){throw this.handleError(tl,od.proxyOf)}if(od.type!=="root"&&od.type!=="document"&&!od.parent)return!0;if(gt(tl))throw this.getAsyncError()}}visitTick(tl){let od=tl[tl.length-1],{node:_d,visitors:Ad}=od;if(_d.type!=="root"&&_d.type!=="document"&&!_d.parent){tl.pop();return}if(Ad.length>0&&od.visitorIndex{tl[vh]||this.walkSync(tl)}));else{let od=this.listeners[_d];if(od&&this.visitSync(od,tl.toProxy()))return}}warnings(){return this.sync().warnings()}};$f.registerPostcss=tl=>{nf=tl};od.exports=$f;$f.default=$f;Zd.registerLazyResult($f);Ad.registerLazyResult($f)}));var dA=w(((tl,od)=>{"use strict";var _d=oA(),Ad=rg(),Dd=cA(),zd=wh(),Kd=uA(),Zd=class{get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let tl,od=Ad;try{tl=od(this._css,this._opts)}catch(tl){this.error=tl}if(this.error)throw this.error;return this._root=tl,tl}get[Symbol.toStringTag](){return"NoWorkResult"}constructor(tl,od,Ad){od=od.toString(),this.stringified=!1,this._processor=tl,this._css=od,this._opts=Ad,this._map=void 0;let Kd,Zd=zd;this.result=new Dd(this._processor,Kd,this._opts),this.result.css=od;let fh=this;Object.defineProperty(this.result,"root",{get(){return fh.root}});let vh=new _d(Zd,Kd,this._opts,od);if(vh.isMap()){let[tl,od]=vh.generate();tl&&(this.result.css=tl),od&&(this.result.map=od)}else vh.clearAnnotation(),this.result.css=vh.css}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(tl){return this.async().catch(tl)}finally(tl){return this.async().then(tl,tl)}sync(){if(this.error)throw this.error;return this.result}then(tl,od){return this.async().then(tl,od)}toString(){return this._css}warnings(){return[]}};od.exports=Zd;Zd.default=Zd}));var hA=w(((tl,od)=>{"use strict";var _d=sA(),Ad=pA(),Dd=dA(),zd=Hf(),Kd=class{constructor(tl=[]){this.version="8.5.6",this.plugins=this.normalize(tl)}normalize(tl){let od=[];for(let _d of tl)if(_d.postcss===!0?_d=_d():_d.postcss&&(_d=_d.postcss),typeof _d=="object"&&Array.isArray(_d.plugins))od=od.concat(_d.plugins);else if(typeof _d=="object"&&_d.postcssPlugin)od.push(_d);else if(typeof _d=="function")od.push(_d);else if(!(typeof _d=="object"&&(_d.parse||_d.stringify)))throw new Error(_d+" is not a PostCSS plugin");return od}process(tl,od={}){return!this.plugins.length&&!od.parser&&!od.stringifier&&!od.syntax?new Dd(this,tl,od):new Ad(this,tl,od)}use(tl){return this.plugins=this.plugins.concat(this.normalize([tl])),this}};od.exports=Kd;Kd.default=Kd;zd.registerProcessor(Kd);_d.registerProcessor(Kd)}));var _A=w(((tl,od)=>{"use strict";var _d=$f(),Ad=Xh(),Dd=g_(),zd=fh(),Kd=s_(),Zd=sA(),vh=aA(),xh=nf(),E_=pA(),k_=Kf(),ef=$h(),eg=rg(),tg=hA(),ng=cA(),sg=Hf(),mg=Xf(),eA=wh(),tA=lA();function S(...tl){return tl.length===1&&Array.isArray(tl[0])&&(tl=tl[0]),new tg(tl)}S.plugin=function(tl,od){let _d=!1;function n(...Ad){console&&console.warn&&!_d&&(_d=!0,console.warn(tl+`: postcss.plugin was deprecated. Migration guide:\nhttps://evilmartians.com/chronicles/postcss-8-plugin-migration`));let Dd=od(...Ad);return Dd.postcssPlugin=tl,Dd.postcssVersion=(new tg).version,Dd}let Ad;return Object.defineProperty(n,"postcss",{get(){return Ad||(Ad=n()),Ad}}),n.process=function(tl,od,_d){return S([n(_d)]).process(tl,od)},n};S.stringify=eA;S.parse=eg;S.fromJSON=vh;S.list=k_;S.comment=tl=>new Ad(tl);S.atRule=tl=>new _d(tl);S.decl=tl=>new Kd(tl);S.rule=tl=>new mg(tl);S.root=tl=>new sg(tl);S.document=tl=>new Zd(tl);S.CssSyntaxError=zd;S.Declaration=Kd;S.Container=Dd;S.Processor=tg;S.Document=Zd;S.Comment=Ad;S.Warning=tA;S.AtRule=_d;S.Result=ng;S.Input=xh;S.Rule=mg;S.Root=sg;S.Node=ef;E_.registerPostcss(S);od.exports=S;S.default=S}));var fA=w(((tl,od)=>{var{Container:_d}=_A(),Ad=class extends _d{constructor(tl){super(tl),this.type="decl",this.isNested=!0,this.nodes||(this.nodes=[])}};od.exports=Ad}));var mA=w(((tl,od)=>{"use strict";var _d=/[\t\n\f\r "#'()/;[\\\]{}]/g,Ad=/[,\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,Dd=/.[\r\n"'(/\\]/,zd=/[\da-f]/i,Kd=/[\n\f\r]/g;od.exports=function(tl,od={}){let Zd=tl.css.valueOf(),fh=od.ignoreErrors,vh,wh,xh,$h,Xh,s_,g_,E_,k_,ef=Zd.length,nf=0,$f=[],Hf=[],Kf;function v(){return nf}function O(od){throw tl.error("Unclosed "+od,nf)}function q(){return Hf.length===0&&nf>=ef}function H(){let tl=1,od=!1,_d=!1;for(;tl>0;)wh+=1,Zd.length<=wh&&O("interpolation"),vh=Zd.charCodeAt(wh),E_=Zd.charCodeAt(wh+1),od?!_d&&vh===od?(od=!1,_d=!1):vh===92?_d=!_d:_d&&(_d=!1):vh===39||vh===34?od=vh:vh===125?tl-=1:vh===35&&E_===123&&(tl+=1)}function ne(tl){if(Hf.length)return Hf.pop();if(nf>=ef)return;let od=tl?tl.ignoreUnclosed:!1;switch(vh=Zd.charCodeAt(nf),vh){case 10:case 32:case 9:case 13:case 12:{wh=nf;do{wh+=1,vh=Zd.charCodeAt(wh)}while(vh===32||vh===10||vh===9||vh===13||vh===12);k_=["space",Zd.slice(nf,wh)],nf=wh-1;break}case 91:case 93:case 123:case 125:case 58:case 59:case 41:{let tl=String.fromCharCode(vh);k_=[tl,tl,nf];break}case 44:{k_=["word",",",nf,nf+1];break}case 40:{if(g_=$f.length?$f.pop()[1]:"",E_=Zd.charCodeAt(nf+1),g_==="url"&&E_!==39&&E_!==34){for(Kf=1,s_=!1,wh=nf+1;wh<=Zd.length-1;){if(E_=Zd.charCodeAt(wh),E_===92)s_=!s_;else if(E_===40)Kf+=1;else if(E_===41&&(Kf-=1,Kf===0))break;wh+=1}$h=Zd.slice(nf,wh+1),k_=["brackets",$h,nf,wh],nf=wh}else wh=Zd.indexOf(")",nf+1),$h=Zd.slice(nf,wh+1),wh===-1||Dd.test($h)?k_=["(","(",nf]:(k_=["brackets",$h,nf,wh],nf=wh);break}case 39:case 34:{for(xh=vh,wh=nf,s_=!1;wh{var{Comment:_d}=_A(),Ad=tg(),Dd=fA(),zd=mA(),Kd=class extends Ad{atrule(tl){let od=tl[1],_d=tl;for(;!this.tokenizer.endOfFile();){let tl=this.tokenizer.nextToken();if(tl[0]==="word"&&tl[2]===_d[3]+1)od+=tl[1],_d=tl;else{this.tokenizer.back(tl);break}}super.atrule(["at-word",od,tl[2],_d[3]])}comment(tl){if(tl[4]==="inline"){let od=new _d;this.init(od,tl[2]),od.raws.inline=!0;let Ad=this.input.fromOffset(tl[3]);od.source.end={column:Ad.col,line:Ad.line,offset:tl[3]+1};let Dd=tl[1].slice(2);if(/^\s*$/.test(Dd))od.text="",od.raws.left=Dd,od.raws.right="";else{let tl=Dd.match(/^(\s*)([^]*\S)(\s*)$/),_d=tl[2].replace(/(\*\/|\/\*)/g,"*//*");od.text=_d,od.raws.left=tl[1],od.raws.right=tl[3],od.raws.text=tl[2]}}else super.comment(tl)}createTokenizer(){this.tokenizer=zd(this.input)}raw(tl,od,_d,Ad){if(super.raw(tl,od,_d,Ad),tl.raws[od]){let Ad=tl.raws[od].raw;tl.raws[od].raw=_d.reduce(((tl,od)=>{if(od[0]==="comment"&&od[4]==="inline"){let _d=od[1].slice(2).replace(/(\*\/|\/\*)/g,"*//*");return tl+"/*"+_d+"*/"}else return tl+od[1]}),""),Ad!==tl.raws[od].raw&&(tl.raws[od].scss=Ad)}}rule(tl){let od=!1,_d=0,Ad="";for(let Dd of tl)if(od)Dd[0]!=="comment"&&Dd[0]!=="{"&&(Ad+=Dd[1]);else{if(Dd[0]==="space"&&Dd[1].includes(`\n`))break;Dd[0]==="("?_d+=1:Dd[0]===")"?_d-=1:_d===0&&Dd[0]===":"&&(od=!0)}if(!od||Ad.trim()===""||/^[#:A-Za-z-]/.test(Ad))super.rule(tl);else{tl.pop();let od=new Dd;this.init(od,tl[0][2]);let _d;for(let od=tl.length-1;od>=0;od--)if(tl[od][0]!=="space"){_d=tl[od];break}if(_d[3]){let tl=this.input.fromOffset(_d[3]);od.source.end={column:tl.col,line:tl.line,offset:_d[3]+1}}else{let tl=this.input.fromOffset(_d[2]);od.source.end={column:tl.col,line:tl.line,offset:_d[2]+1}}for(;tl[0][0]!=="word";)od.raws.before+=tl.shift()[1];if(tl[0][2]){let _d=this.input.fromOffset(tl[0][2]);od.source.start={column:_d.col,line:_d.line,offset:tl[0][2]}}for(od.prop="";tl.length;){let _d=tl[0][0];if(_d===":"||_d==="space"||_d==="comment")break;od.prop+=tl.shift()[1]}od.raws.between="";let Ad;for(;tl.length;)if(Ad=tl.shift(),Ad[0]===":"){od.raws.between+=Ad[1];break}else od.raws.between+=Ad[1];(od.prop[0]==="_"||od.prop[0]==="*")&&(od.raws.before+=od.prop[0],od.prop=od.prop.slice(1)),od.raws.between+=this.spacesAndCommentsFromStart(tl),this.precheckMissedSemicolon(tl);for(let _d=tl.length-1;_d>0;_d--){if(Ad=tl[_d],Ad[1]==="!important"){od.important=!0;let Ad=this.stringFrom(tl,_d);Ad=this.spacesFromEnd(tl)+Ad,Ad!==" !important"&&(od.raws.important=Ad);break}else if(Ad[1]==="important"){let Ad=tl.slice(0),Dd="";for(let tl=_d;tl>0;tl--){let od=Ad[tl][0];if(Dd.trim().indexOf("!")===0&&od!=="space")break;Dd=Ad.pop()[1]+Dd}Dd.trim().indexOf("!")===0&&(od.important=!0,od.raws.important=Dd,tl=Ad)}if(Ad[0]!=="space"&&Ad[0]!=="comment")break}this.raw(od,"value",tl),od.value.includes(":")&&this.checkMissedSemicolon(tl),this.current=od}}};od.exports=Kd}));var AA=w(((tl,od)=>{var{Input:_d}=_A(),Ad=gA();od.exports=function(tl,od){let Dd=new _d(tl,od),zd=new Ad(Dd);return zd.parse(),zd.root}}));var yA=w((tl=>{"use strict";Object.defineProperty(tl,"__esModule",{value:!0});function vp(tl){this.after=tl.after,this.before=tl.before,this.type=tl.type,this.value=tl.value,this.sourceIndex=tl.sourceIndex}tl.default=vp}));var bA=w((tl=>{"use strict";Object.defineProperty(tl,"__esModule",{value:!0});var od=yA(),_d=_p(od);function _p(tl){return tl&&tl.__esModule?tl:{default:tl}}function vt(tl){var od=this;this.constructor(tl),this.nodes=tl.nodes,this.after===void 0&&(this.after=this.nodes.length>0?this.nodes[this.nodes.length-1].after:""),this.before===void 0&&(this.before=this.nodes.length>0?this.nodes[0].before:""),this.sourceIndex===void 0&&(this.sourceIndex=this.before.length),this.nodes.forEach((function(tl){tl.parent=od}))}vt.prototype=Object.create(_d.default.prototype);vt.constructor=_d.default;vt.prototype.walk=function(tl,od){for(var _d=typeof tl=="string"||tl instanceof RegExp,Ad=_d?od:tl,Dd=typeof tl=="string"?new RegExp(tl):tl,zd=0;zd{"use strict";Object.defineProperty(tl,"__esModule",{value:!0});tl.parseMediaFeature=xa;tl.parseMediaQuery=Ds;tl.parseMediaList=Sp;var od=yA(),_d=va(od),Ad=bA(),Dd=va(Ad);function va(tl){return tl&&tl.__esModule?tl:{default:tl}}function xa(tl){var od=arguments.length<=1||arguments[1]===void 0?0:arguments[1],_d=[{mode:"normal",character:null}],Ad=[],Dd=0,zd="",Kd=null,Zd=null,fh=od,vh=tl;tl[0]==="("&&tl[tl.length-1]===")"&&(vh=tl.substring(1,tl.length-1),fh++);for(var wh=0;wh0&&(Ad[wh-1].after=Zd.before),Zd.type===void 0){if(wh>0){if(Ad[wh-1].type==="media-feature-expression"){Zd.type="keyword";continue}if(Ad[wh-1].value==="not"||Ad[wh-1].value==="only"){Zd.type="media-type";continue}if(Ad[wh-1].value==="and"){Zd.type="media-feature-expression";continue}Ad[wh-1].type==="media-type"&&(Ad[wh+1]?Zd.type=Ad[wh+1].type==="media-feature-expression"?"keyword":"media-feature-expression":Zd.type="media-feature-expression")}if(wh===0){if(!Ad[wh+1]){Zd.type="media-type";continue}if(Ad[wh+1]&&(Ad[wh+1].type==="media-feature-expression"||Ad[wh+1].type==="keyword")){Zd.type="media-type";continue}if(Ad[wh+2]){if(Ad[wh+2].type==="media-feature-expression"){Zd.type="media-type",Ad[wh+1].type="keyword";continue}if(Ad[wh+2].type==="keyword"){Zd.type="keyword",Ad[wh+1].type="media-type";continue}}if(Ad[wh+3]&&Ad[wh+3].type==="media-feature-expression"){Zd.type="keyword",Ad[wh+1].type="media-type",Ad[wh+2].type="keyword";continue}}}return Ad}function Sp(tl){var od=[],Ad=0,zd=0,Kd=/^(\s*)url\s*\(/.exec(tl);if(Kd!==null){for(var Zd=Kd[0].length,fh=1;fh>0;){var vh=tl[Zd];vh==="("&&fh++,vh===")"&&fh--,Zd++}od.unshift(new _d.default({type:"url",value:tl.substring(0,Zd).trim(),sourceIndex:Kd[1].length,before:Kd[1],after:/^(\s*)/.exec(tl.substring(Zd))[1]})),Ad=Zd}for(var wh=Ad;wh{"use strict";Object.defineProperty(tl,"__esModule",{value:!0});tl.default=Cp;var od=bA(),_d=Op(od),Ad=vA();function Op(tl){return tl&&tl.__esModule?tl:{default:tl}}function Cp(tl){return new _d.default({nodes:(0,Ad.parseMediaList)(tl),type:"media-query-list",value:tl.trim()})}}));var wA=w(((tl,od)=>{od.exports=function(tl,od){if(od=typeof od=="number"?od:1/0,!od)return Array.isArray(tl)?tl.map((function(tl){return tl})):tl;return r(tl,1);function r(tl,_d){return tl.reduce((function(tl,Ad){return Array.isArray(Ad)&&_d{od.exports=function(tl,od){for(var _d=-1,Ad=[];(_d=tl.indexOf(od,_d+1))!==-1;)Ad.push(_d);return Ad}}));var xA=w(((tl,od)=>{"use strict";function Rp(tl,od){for(var _d=1,Ad=tl.length,Dd=tl[0],zd=tl[0],Kd=1;Kd{"use strict";tl.__esModule=!0;var _d=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(tl){return typeof tl}:function(tl){return tl&&typeof Symbol=="function"&&tl.constructor===Symbol&&tl!==Symbol.prototype?"symbol":typeof tl};function Lp(tl,od){if(!(tl instanceof od))throw new TypeError("Cannot call a class as a function")}var Ad=function t(tl,od){if((typeof tl>"u"?"undefined":_d(tl))!=="object")return tl;var Ad=new tl.constructor;for(var Dd in tl)if(tl.hasOwnProperty(Dd)){var zd=tl[Dd],Kd=typeof zd>"u"?"undefined":_d(zd);Dd==="parent"&&Kd==="object"?od&&(Ad[Dd]=od):zd instanceof Array?Ad[Dd]=zd.map((function(tl){return t(tl,Ad)})):Ad[Dd]=t(zd,Ad)}return Ad},Dd=function(){function t(){var tl=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Lp(this,t);for(var od in tl)this[od]=tl[od];var _d=tl.spaces;_d=_d===void 0?{}:_d;var Ad=_d.before,Dd=Ad===void 0?"":Ad,zd=_d.after,Kd=zd===void 0?"":zd;this.spaces={before:Dd,after:Kd}}return t.prototype.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},t.prototype.replaceWith=function(){if(this.parent){for(var tl in arguments)this.parent.insertBefore(this,arguments[tl]);this.remove()}return this},t.prototype.next=function(){return this.parent.at(this.parent.index(this)+1)},t.prototype.prev=function(){return this.parent.at(this.parent.index(this)-1)},t.prototype.clone=function(){var tl=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},od=Ad(this);for(var _d in tl)od[_d]=tl[_d];return od},t.prototype.toString=function(){return[this.spaces.before,String(this.value),this.spaces.after].join("")},t}();tl.default=Dd;od.exports=tl.default}));var SA=w((tl=>{"use strict";tl.__esModule=!0;var od=tl.TAG="tag",_d=tl.STRING="string",Ad=tl.SELECTOR="selector",Dd=tl.ROOT="root",zd=tl.PSEUDO="pseudo",Kd=tl.NESTING="nesting",Zd=tl.ID="id",fh=tl.COMMENT="comment",vh=tl.COMBINATOR="combinator",wh=tl.CLASS="class",xh=tl.ATTRIBUTE="attribute",$h=tl.UNIVERSAL="universal"}));var TA=w(((tl,od)=>{"use strict";tl.__esModule=!0;var _d=function(){function t(tl,od){for(var _d=0;_d=tl&&(this.indexes[_d]=od-1);return this},e.prototype.removeAll=function(){for(var tl=this.nodes,od=Array.isArray(tl),_d=0,tl=od?tl:tl[Symbol.iterator]();;){var Ad;if(od){if(_d>=tl.length)break;Ad=tl[_d++]}else{if(_d=tl.next(),_d.done)break;Ad=_d.value}var Dd=Ad;Dd.parent=void 0}return this.nodes=[],this},e.prototype.empty=function(){return this.removeAll()},e.prototype.insertAfter=function(tl,od){var _d=this.index(tl);this.nodes.splice(_d+1,0,od);var Ad=void 0;for(var Dd in this.indexes)Ad=this.indexes[Dd],_d<=Ad&&(this.indexes[Dd]=Ad+this.nodes.length);return this},e.prototype.insertBefore=function(tl,od){var _d=this.index(tl);this.nodes.splice(_d,0,od);var Ad=void 0;for(var Dd in this.indexes)Ad=this.indexes[Dd],_d<=Ad&&(this.indexes[Dd]=Ad+this.nodes.length);return this},e.prototype.each=function(tl){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var od=this.lastEach;if(this.indexes[od]=0,!!this.length){for(var _d=void 0,Ad=void 0;this.indexes[od]{"use strict";tl.__esModule=!0;var _d=TA(),Ad=Xp(_d),Dd=SA();function Xp(tl){return tl&&tl.__esModule?tl:{default:tl}}function Jp(tl,od){if(!(tl instanceof od))throw new TypeError("Cannot call a class as a function")}function Zp(tl,od){if(!tl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return od&&(typeof od=="object"||typeof od=="function")?od:tl}function eh(tl,od){if(typeof od!="function"&&od!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof od);tl.prototype=Object.create(od&&od.prototype,{constructor:{value:tl,enumerable:!1,writable:!0,configurable:!0}}),od&&(Object.setPrototypeOf?Object.setPrototypeOf(tl,od):tl.__proto__=od)}var zd=function(tl){eh(e,tl);function e(od){Jp(this,e);var _d=Zp(this,tl.call(this,od));return _d.type=Dd.ROOT,_d}return e.prototype.toString=function(){var tl=this.reduce((function(tl,od){var _d=String(od);return _d?tl+_d+",":""}),"").slice(0,-1);return this.trailingComma?tl+",":tl},e}(Ad.default);tl.default=zd;od.exports=tl.default}));var IA=w(((tl,od)=>{"use strict";tl.__esModule=!0;var _d=TA(),Ad=ih(_d),Dd=SA();function ih(tl){return tl&&tl.__esModule?tl:{default:tl}}function oh(tl,od){if(!(tl instanceof od))throw new TypeError("Cannot call a class as a function")}function ah(tl,od){if(!tl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return od&&(typeof od=="object"||typeof od=="function")?od:tl}function uh(tl,od){if(typeof od!="function"&&od!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof od);tl.prototype=Object.create(od&&od.prototype,{constructor:{value:tl,enumerable:!1,writable:!0,configurable:!0}}),od&&(Object.setPrototypeOf?Object.setPrototypeOf(tl,od):tl.__proto__=od)}var zd=function(tl){uh(e,tl);function e(od){oh(this,e);var _d=ah(this,tl.call(this,od));return _d.type=Dd.SELECTOR,_d}return e}(Ad.default);tl.default=zd;od.exports=tl.default}));var BA=w(((tl,od)=>{"use strict";tl.__esModule=!0;var _d=function(){function t(tl,od){for(var _d=0;_d{"use strict";tl.__esModule=!0;var _d=BA(),Ad=_h(_d),Dd=SA();function _h(tl){return tl&&tl.__esModule?tl:{default:tl}}function bh(tl,od){if(!(tl instanceof od))throw new TypeError("Cannot call a class as a function")}function Eh(tl,od){if(!tl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return od&&(typeof od=="object"||typeof od=="function")?od:tl}function Sh(tl,od){if(typeof od!="function"&&od!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof od);tl.prototype=Object.create(od&&od.prototype,{constructor:{value:tl,enumerable:!1,writable:!0,configurable:!0}}),od&&(Object.setPrototypeOf?Object.setPrototypeOf(tl,od):tl.__proto__=od)}var zd=function(tl){Sh(e,tl);function e(od){bh(this,e);var _d=Eh(this,tl.call(this,od));return _d.type=Dd.CLASS,_d}return e.prototype.toString=function(){return[this.spaces.before,this.ns,"."+this.value,this.spaces.after].join("")},e}(Ad.default);tl.default=zd;od.exports=tl.default}));var PA=w(((tl,od)=>{"use strict";tl.__esModule=!0;var _d=DA(),Ad=Ch(_d),Dd=SA();function Ch(tl){return tl&&tl.__esModule?tl:{default:tl}}function Nh(tl,od){if(!(tl instanceof od))throw new TypeError("Cannot call a class as a function")}function Ph(tl,od){if(!tl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return od&&(typeof od=="object"||typeof od=="function")?od:tl}function Rh(tl,od){if(typeof od!="function"&&od!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof od);tl.prototype=Object.create(od&&od.prototype,{constructor:{value:tl,enumerable:!1,writable:!0,configurable:!0}}),od&&(Object.setPrototypeOf?Object.setPrototypeOf(tl,od):tl.__proto__=od)}var zd=function(tl){Rh(e,tl);function e(od){Nh(this,e);var _d=Ph(this,tl.call(this,od));return _d.type=Dd.COMMENT,_d}return e}(Ad.default);tl.default=zd;od.exports=tl.default}));var RA=w(((tl,od)=>{"use strict";tl.__esModule=!0;var _d=BA(),Ad=Mh(_d),Dd=SA();function Mh(tl){return tl&&tl.__esModule?tl:{default:tl}}function Bh(tl,od){if(!(tl instanceof od))throw new TypeError("Cannot call a class as a function")}function Uh(tl,od){if(!tl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return od&&(typeof od=="object"||typeof od=="function")?od:tl}function Fh(tl,od){if(typeof od!="function"&&od!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof od);tl.prototype=Object.create(od&&od.prototype,{constructor:{value:tl,enumerable:!1,writable:!0,configurable:!0}}),od&&(Object.setPrototypeOf?Object.setPrototypeOf(tl,od):tl.__proto__=od)}var zd=function(tl){Fh(e,tl);function e(od){Bh(this,e);var _d=Uh(this,tl.call(this,od));return _d.type=Dd.ID,_d}return e.prototype.toString=function(){return[this.spaces.before,this.ns,"#"+this.value,this.spaces.after].join("")},e}(Ad.default);tl.default=zd;od.exports=tl.default}));var NA=w(((tl,od)=>{"use strict";tl.__esModule=!0;var _d=BA(),Ad=Vh(_d),Dd=SA();function Vh(tl){return tl&&tl.__esModule?tl:{default:tl}}function zh(tl,od){if(!(tl instanceof od))throw new TypeError("Cannot call a class as a function")}function jh(tl,od){if(!tl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return od&&(typeof od=="object"||typeof od=="function")?od:tl}function Hh(tl,od){if(typeof od!="function"&&od!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof od);tl.prototype=Object.create(od&&od.prototype,{constructor:{value:tl,enumerable:!1,writable:!0,configurable:!0}}),od&&(Object.setPrototypeOf?Object.setPrototypeOf(tl,od):tl.__proto__=od)}var zd=function(tl){Hh(e,tl);function e(od){zh(this,e);var _d=jh(this,tl.call(this,od));return _d.type=Dd.TAG,_d}return e}(Ad.default);tl.default=zd;od.exports=tl.default}));var OA=w(((tl,od)=>{"use strict";tl.__esModule=!0;var _d=DA(),Ad=Zh(_d),Dd=SA();function Zh(tl){return tl&&tl.__esModule?tl:{default:tl}}function ed(tl,od){if(!(tl instanceof od))throw new TypeError("Cannot call a class as a function")}function td(tl,od){if(!tl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return od&&(typeof od=="object"||typeof od=="function")?od:tl}function rd(tl,od){if(typeof od!="function"&&od!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof od);tl.prototype=Object.create(od&&od.prototype,{constructor:{value:tl,enumerable:!1,writable:!0,configurable:!0}}),od&&(Object.setPrototypeOf?Object.setPrototypeOf(tl,od):tl.__proto__=od)}var zd=function(tl){rd(e,tl);function e(od){ed(this,e);var _d=td(this,tl.call(this,od));return _d.type=Dd.STRING,_d}return e}(Ad.default);tl.default=zd;od.exports=tl.default}));var LA=w(((tl,od)=>{"use strict";tl.__esModule=!0;var _d=TA(),Ad=ad(_d),Dd=SA();function ad(tl){return tl&&tl.__esModule?tl:{default:tl}}function ud(tl,od){if(!(tl instanceof od))throw new TypeError("Cannot call a class as a function")}function ld(tl,od){if(!tl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return od&&(typeof od=="object"||typeof od=="function")?od:tl}function cd(tl,od){if(typeof od!="function"&&od!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof od);tl.prototype=Object.create(od&&od.prototype,{constructor:{value:tl,enumerable:!1,writable:!0,configurable:!0}}),od&&(Object.setPrototypeOf?Object.setPrototypeOf(tl,od):tl.__proto__=od)}var zd=function(tl){cd(e,tl);function e(od){ud(this,e);var _d=ld(this,tl.call(this,od));return _d.type=Dd.PSEUDO,_d}return e.prototype.toString=function(){var tl=this.length?"("+this.map(String).join(",")+")":"";return[this.spaces.before,String(this.value),tl,this.spaces.after].join("")},e}(Ad.default);tl.default=zd;od.exports=tl.default}));var QA=w(((tl,od)=>{"use strict";tl.__esModule=!0;var _d=BA(),Ad=md(_d),Dd=SA();function md(tl){return tl&&tl.__esModule?tl:{default:tl}}function yd(tl,od){if(!(tl instanceof od))throw new TypeError("Cannot call a class as a function")}function gd(tl,od){if(!tl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return od&&(typeof od=="object"||typeof od=="function")?od:tl}function wd(tl,od){if(typeof od!="function"&&od!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof od);tl.prototype=Object.create(od&&od.prototype,{constructor:{value:tl,enumerable:!1,writable:!0,configurable:!0}}),od&&(Object.setPrototypeOf?Object.setPrototypeOf(tl,od):tl.__proto__=od)}var zd=function(tl){wd(e,tl);function e(od){yd(this,e);var _d=gd(this,tl.call(this,od));return _d.type=Dd.ATTRIBUTE,_d.raws={},_d}return e.prototype.toString=function(){var tl=[this.spaces.before,"[",this.ns,this.attribute];return this.operator&&tl.push(this.operator),this.value&&tl.push(this.value),this.raws.insensitive?tl.push(this.raws.insensitive):this.insensitive&&tl.push(" i"),tl.push("]"),tl.concat(this.spaces.after).join("")},e}(Ad.default);tl.default=zd;od.exports=tl.default}));var MA=w(((tl,od)=>{"use strict";tl.__esModule=!0;var _d=BA(),Ad=Ed(_d),Dd=SA();function Ed(tl){return tl&&tl.__esModule?tl:{default:tl}}function Sd(tl,od){if(!(tl instanceof od))throw new TypeError("Cannot call a class as a function")}function kd(tl,od){if(!tl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return od&&(typeof od=="object"||typeof od=="function")?od:tl}function Td(tl,od){if(typeof od!="function"&&od!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof od);tl.prototype=Object.create(od&&od.prototype,{constructor:{value:tl,enumerable:!1,writable:!0,configurable:!0}}),od&&(Object.setPrototypeOf?Object.setPrototypeOf(tl,od):tl.__proto__=od)}var zd=function(tl){Td(e,tl);function e(od){Sd(this,e);var _d=kd(this,tl.call(this,od));return _d.type=Dd.UNIVERSAL,_d.value="*",_d}return e}(Ad.default);tl.default=zd;od.exports=tl.default}));var jA=w(((tl,od)=>{"use strict";tl.__esModule=!0;var _d=DA(),Ad=Pd(_d),Dd=SA();function Pd(tl){return tl&&tl.__esModule?tl:{default:tl}}function Rd(tl,od){if(!(tl instanceof od))throw new TypeError("Cannot call a class as a function")}function Id(tl,od){if(!tl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return od&&(typeof od=="object"||typeof od=="function")?od:tl}function qd(tl,od){if(typeof od!="function"&&od!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof od);tl.prototype=Object.create(od&&od.prototype,{constructor:{value:tl,enumerable:!1,writable:!0,configurable:!0}}),od&&(Object.setPrototypeOf?Object.setPrototypeOf(tl,od):tl.__proto__=od)}var zd=function(tl){qd(e,tl);function e(od){Rd(this,e);var _d=Id(this,tl.call(this,od));return _d.type=Dd.COMBINATOR,_d}return e}(Ad.default);tl.default=zd;od.exports=tl.default}));var UA=w(((tl,od)=>{"use strict";tl.__esModule=!0;var _d=DA(),Ad=Ud(_d),Dd=SA();function Ud(tl){return tl&&tl.__esModule?tl:{default:tl}}function Fd(tl,od){if(!(tl instanceof od))throw new TypeError("Cannot call a class as a function")}function $d(tl,od){if(!tl)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return od&&(typeof od=="object"||typeof od=="function")?od:tl}function Wd(tl,od){if(typeof od!="function"&&od!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof od);tl.prototype=Object.create(od&&od.prototype,{constructor:{value:tl,enumerable:!1,writable:!0,configurable:!0}}),od&&(Object.setPrototypeOf?Object.setPrototypeOf(tl,od):tl.__proto__=od)}var zd=function(tl){Wd(e,tl);function e(od){Fd(this,e);var _d=$d(this,tl.call(this,od));return _d.type=Dd.NESTING,_d.value="&",_d}return e}(Ad.default);tl.default=zd;od.exports=tl.default}));var GA=w(((tl,od)=>{"use strict";tl.__esModule=!0;tl.default=Yd;function Yd(tl){return tl.sort((function(tl,od){return tl-od}))}od.exports=tl.default}));var $A=w(((tl,od)=>{"use strict";tl.__esModule=!0;tl.default=tm;var _d=39,Ad=34,Dd=92,zd=47,Kd=10,Zd=32,fh=12,vh=9,wh=13,xh=43,$h=62,Xh=126,s_=124,g_=44,E_=40,k_=41,ef=91,nf=93,$f=59,Hf=42,Kf=58,Xf=38,eg=64,tg=/[ \n\t\r\{\(\)'"\\;/]/g,rg=/[ \n\t\r\(\)\*:;@!&'"\+\|~>,\[\]\\]|\/(?=\*)/g;function tm(tl){for(var od=[],ng=tl.css.valueOf(),sg=void 0,mg=void 0,eA=void 0,tA=void 0,rA=void 0,nA=void 0,iA=void 0,sA=void 0,aA=void 0,oA=void 0,lA=void 0,cA=ng.length,uA=-1,pA=1,dA=0,y=function(od,_d){if(tl.safe)ng+=_d,mg=ng.length-1;else throw tl.error("Unclosed "+od,pA,dA-uA,dA)};dA0?(sA=pA+rA,aA=mg-tA[rA].length):(sA=pA,aA=uA),od.push(["comment",nA,pA,dA-uA,sA,mg-aA,dA]),uA=aA,pA=sA,dA=mg):(rg.lastIndex=dA+1,rg.test(ng),rg.lastIndex===0?mg=ng.length-1:mg=rg.lastIndex-2,od.push(["word",ng.slice(dA,mg+1),pA,dA-uA,pA,mg-uA,dA]),dA=mg);break}dA++}return od}od.exports=tl.default}));var JA=w(((tl,od)=>{"use strict";tl.__esModule=!0;var _d=function(){function t(tl,od){for(var _d=0;_d1?(Dd[0]===""&&(Dd[0]=!0),zd.attribute=this.parseValue(Dd[2]),zd.namespace=this.parseNamespace(Dd[0])):zd.attribute=this.parseValue(Ad[0]),od=new rg.default(zd),Ad[2]){var Kd=Ad[2].split(/(\s+i\s*?)$/),Zd=Kd[0].trim();od.value=this.lossy?Zd:Kd[0],Kd[1]&&(od.insensitive=!0,this.lossy||(od.raws.insensitive=Kd[1])),od.quoted=Zd[0]==="'"||Zd[0]==='"',od.raws.unquoted=od.quoted?Zd.slice(1,-1):Zd}this.newNode(od),this.position++},t.prototype.combinator=function(){if(this.currToken[1]==="|")return this.namespace();for(var tl=new eA.default({value:"",source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]});this.position1&&tl.nextToken&&tl.nextToken[0]==="("&&tl.error("Misplaced parenthesis.")}))}else this.error('Unexpected "'+this.currToken[0]+'" found.')},t.prototype.space=function(){var tl=this.currToken;this.position===0||this.prevToken[0]===","||this.prevToken[0]==="("?(this.spaces=this.parseSpace(tl[1]),this.position++):this.position===this.tokens.length-1||this.nextToken[0]===","||this.nextToken[0]===")"?(this.current.last.spaces.after=this.parseSpace(tl[1]),this.position++):this.combinator()},t.prototype.string=function(){var tl=this.currToken;this.newNode(new Kf.default({value:this.currToken[1],source:{start:{line:tl[2],column:tl[3]},end:{line:tl[4],column:tl[5]}},sourceIndex:tl[6]})),this.position++},t.prototype.universal=function(tl){var od=this.nextToken;if(od&&od[1]==="|")return this.position++,this.namespace();this.newNode(new sg.default({value:this.currToken[1],source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]}),tl),this.position++},t.prototype.splitWord=function(tl,od){for(var _d=this,Ad=this.nextToken,zd=this.currToken[1];Ad&&Ad[0]==="word";){this.position++;var Zd=this.currToken[1];if(zd+=Zd,Zd.lastIndexOf("\\")===Zd.length-1){var vh=this.nextToken;vh&&vh[0]==="space"&&(zd+=this.parseSpace(vh[1]," "),this.position++)}Ad=this.nextToken}var wh=(0,Kd.default)(zd,"."),xh=(0,Kd.default)(zd,"#"),$h=(0,Kd.default)(zd,"#{");$h.length&&(xh=xh.filter((function(tl){return!~$h.indexOf(tl)})));var Xh=(0,iA.default)((0,fh.default)((0,Dd.default)([[0],wh,xh])));Xh.forEach((function(Ad,Dd){var Kd=Xh[Dd+1]||zd.length,Zd=zd.slice(Ad,Kd);if(Dd===0&&od)return od.call(_d,Zd,Xh.length);var fh=void 0;~wh.indexOf(Ad)?fh=new s_.default({value:Zd.slice(1),source:{start:{line:_d.currToken[2],column:_d.currToken[3]+Ad},end:{line:_d.currToken[4],column:_d.currToken[3]+(Kd-1)}},sourceIndex:_d.currToken[6]+Xh[Dd]}):~xh.indexOf(Ad)?fh=new ef.default({value:Zd.slice(1),source:{start:{line:_d.currToken[2],column:_d.currToken[3]+Ad},end:{line:_d.currToken[4],column:_d.currToken[3]+(Kd-1)}},sourceIndex:_d.currToken[6]+Xh[Dd]}):fh=new $f.default({value:Zd,source:{start:{line:_d.currToken[2],column:_d.currToken[3]+Ad},end:{line:_d.currToken[4],column:_d.currToken[3]+(Kd-1)}},sourceIndex:_d.currToken[6]+Xh[Dd]}),_d.newNode(fh,tl)})),this.position++},t.prototype.word=function(tl){var od=this.nextToken;return od&&od[1]==="|"?(this.position++,this.namespace()):this.splitWord(tl)},t.prototype.loop=function(){for(;this.position{"use strict";tl.__esModule=!0;var _d=function(){function t(tl,od){for(var _d=0;_d1&&arguments[1]!==void 0?arguments[1]:{},_d=new Dd.default({css:tl,error:function(tl){throw new Error(tl)},options:od});return this.res=_d,this.func(_d),this},_d(t,[{key:"result",get:function(){return String(this.res)}}]),t}();tl.default=zd;od.exports=tl.default}));var VA=w(((tl,od)=>{"use strict";var Ks=function(tl,od){let _d=new tl.constructor;for(let Ad in tl){if(!tl.hasOwnProperty(Ad))continue;let Dd=tl[Ad],zd=typeof Dd;Ad==="parent"&&zd==="object"?od&&(_d[Ad]=od):Ad==="source"?_d[Ad]=Dd:Dd instanceof Array?_d[Ad]=Dd.map((tl=>Ks(tl,_d))):Ad!=="before"&&Ad!=="after"&&Ad!=="between"&&Ad!=="semicolon"&&(zd==="object"&&Dd!==null&&(Dd=Ks(Dd)),_d[Ad]=Dd)}return _d};od.exports=class{constructor(tl){tl=tl||{},this.raws={before:"",after:""};for(let od in tl)this[od]=tl[od]}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}toString(){return[this.raws.before,String(this.value),this.raws.after].join("")}clone(tl){tl=tl||{};let od=Ks(this);for(let _d in tl)od[_d]=tl[_d];return od}cloneBefore(tl){tl=tl||{};let od=this.clone(tl);return this.parent.insertBefore(this,od),od}cloneAfter(tl){tl=tl||{};let od=this.clone(tl);return this.parent.insertAfter(this,od),od}replaceWith(){let tl=Array.prototype.slice.call(arguments);if(this.parent){for(let od of tl)this.parent.insertBefore(this,od);this.remove()}return this}moveTo(tl){return this.cleanRaws(this.root()===tl.root()),this.remove(),tl.append(this),this}moveBefore(tl){return this.cleanRaws(this.root()===tl.root()),this.remove(),tl.parent.insertBefore(tl,this),this}moveAfter(tl){return this.cleanRaws(this.root()===tl.root()),this.remove(),tl.parent.insertAfter(tl,this),this}next(){let tl=this.parent.index(this);return this.parent.nodes[tl+1]}prev(){let tl=this.parent.index(this);return this.parent.nodes[tl-1]}toJSON(){let tl={};for(let od in this){if(!this.hasOwnProperty(od)||od==="parent")continue;let _d=this[od];_d instanceof Array?tl[od]=_d.map((tl=>typeof tl=="object"&&tl.toJSON?tl.toJSON():tl)):typeof _d=="object"&&_d.toJSON?tl[od]=_d.toJSON():tl[od]=_d}return tl}root(){let tl=this;for(;tl.parent;)tl=tl.parent;return tl}cleanRaws(tl){delete this.raws.before,delete this.raws.after,tl||delete this.raws.between}positionInside(tl){let od=this.toString(),_d=this.source.start.column,Ad=this.source.start.line;for(let Dd=0;Dd{"use strict";var _d=VA(),Ad=class extends _d{constructor(tl){super(tl),this.nodes||(this.nodes=[])}push(tl){return tl.parent=this,this.nodes.push(tl),this}each(tl){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let od=this.lastEach,_d,Ad;if(this.indexes[od]=0,!!this.nodes){for(;this.indexes[od]{let Ad=tl(od,_d);return Ad!==!1&&od.walk&&(Ad=od.walk(tl)),Ad}))}walkType(tl,od){if(!tl||!od)throw new Error("Parameters {type} and {callback} are required.");let _d=typeof tl=="function";return this.walk(((Ad,Dd)=>{if(_d&&Ad instanceof tl||!_d&&Ad.type===tl)return od.call(this,Ad,Dd)}))}append(tl){return tl.parent=this,this.nodes.push(tl),this}prepend(tl){return tl.parent=this,this.nodes.unshift(tl),this}cleanRaws(tl){if(super.cleanRaws(tl),this.nodes)for(let od of this.nodes)od.cleanRaws(tl)}insertAfter(tl,od){let _d=this.index(tl),Ad;this.nodes.splice(_d+1,0,od);for(let tl in this.indexes)Ad=this.indexes[tl],_d<=Ad&&(this.indexes[tl]=Ad+this.nodes.length);return this}insertBefore(tl,od){let _d=this.index(tl),Ad;this.nodes.splice(_d,0,od);for(let tl in this.indexes)Ad=this.indexes[tl],_d<=Ad&&(this.indexes[tl]=Ad+this.nodes.length);return this}removeChild(tl){tl=this.index(tl),this.nodes[tl].parent=void 0,this.nodes.splice(tl,1);let od;for(let _d in this.indexes)od=this.indexes[_d],od>=tl&&(this.indexes[_d]=od-1);return this}removeAll(){for(let tl of this.nodes)tl.parent=void 0;return this.nodes=[],this}every(tl){return this.nodes.every(tl)}some(tl){return this.nodes.some(tl)}index(tl){return typeof tl=="number"?tl:this.nodes.indexOf(tl)}get first(){if(this.nodes)return this.nodes[0]}get last(){if(this.nodes)return this.nodes[this.nodes.length-1]}toString(){let tl=this.nodes.map(String).join("");return this.value&&(tl=this.value+tl),this.raws.before&&(tl=this.raws.before+tl),this.raws.after&&(tl+=this.raws.after),tl}};Ad.registerWalker=tl=>{let od="walk"+tl.name;od.lastIndexOf("s")!==od.length-1&&(od+="s"),!Ad.prototype[od]&&(Ad.prototype[od]=function(od){return this.walkType(tl,od)})};od.exports=Ad}));var WA=w(((tl,od)=>{"use strict";var _d=HA();od.exports=class extends _d{constructor(tl){super(tl),this.type="root"}}}));var YA=w(((tl,od)=>{"use strict";var _d=HA();od.exports=class extends _d{constructor(tl){super(tl),this.type="value",this.unbalanced=0}}}));var zA=w(((tl,od)=>{"use strict";var _d=HA(),Ad=class extends _d{constructor(tl){super(tl),this.type="atword"}toString(){let tl=this.quoted?this.raws.quote:"";return[this.raws.before,"@",String.prototype.toString.call(this.value),this.raws.after].join("")}};_d.registerWalker(Ad);od.exports=Ad}));var KA=w(((tl,od)=>{"use strict";var _d=HA(),Ad=VA(),Dd=class extends Ad{constructor(tl){super(tl),this.type="colon"}};_d.registerWalker(Dd);od.exports=Dd}));var XA=w(((tl,od)=>{"use strict";var _d=HA(),Ad=VA(),Dd=class extends Ad{constructor(tl){super(tl),this.type="comma"}};_d.registerWalker(Dd);od.exports=Dd}));var ZA=w(((tl,od)=>{"use strict";var _d=HA(),Ad=VA(),Dd=class extends Ad{constructor(tl){super(tl),this.type="comment",this.inline=Object(tl).inline||!1}toString(){return[this.raws.before,this.inline?"//":"/*",String(this.value),this.inline?"":"*/",this.raws.after].join("")}};_d.registerWalker(Dd);od.exports=Dd}));var ty=w(((tl,od)=>{"use strict";var _d=HA(),Ad=class extends _d{constructor(tl){super(tl),this.type="func",this.unbalanced=-1}};_d.registerWalker(Ad);od.exports=Ad}));var ry=w(((tl,od)=>{"use strict";var _d=HA(),Ad=VA(),Dd=class extends Ad{constructor(tl){super(tl),this.type="number",this.unit=Object(tl).unit||""}toString(){return[this.raws.before,String(this.value),this.unit,this.raws.after].join("")}};_d.registerWalker(Dd);od.exports=Dd}));var ny=w(((tl,od)=>{"use strict";var _d=HA(),Ad=VA(),Dd=class extends Ad{constructor(tl){super(tl),this.type="operator"}};_d.registerWalker(Dd);od.exports=Dd}));var oy=w(((tl,od)=>{"use strict";var _d=HA(),Ad=VA(),Dd=class extends Ad{constructor(tl){super(tl),this.type="paren",this.parenType=""}};_d.registerWalker(Dd);od.exports=Dd}));var cy=w(((tl,od)=>{"use strict";var _d=HA(),Ad=VA(),Dd=class extends Ad{constructor(tl){super(tl),this.type="string"}toString(){let tl=this.quoted?this.raws.quote:"";return[this.raws.before,tl,this.value+"",tl,this.raws.after].join("")}};_d.registerWalker(Dd);od.exports=Dd}));var _y=w(((tl,od)=>{"use strict";var _d=HA(),Ad=VA(),Dd=class extends Ad{constructor(tl){super(tl),this.type="word"}};_d.registerWalker(Dd);od.exports=Dd}));var Qy=w(((tl,od)=>{"use strict";var _d=HA(),Ad=VA(),Dd=class extends Ad{constructor(tl){super(tl),this.type="unicode-range"}};_d.registerWalker(Dd);od.exports=Dd}));var Ky=w(((tl,od)=>{"use strict";var _d=class extends Error{constructor(tl){super(tl),this.name=this.constructor.name,this.message=tl||"An error ocurred while tokzenizing.",typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(tl).stack}};od.exports=_d}));var Xy=w(((tl,od)=>{"use strict";var _d=/[ \n\t\r\{\(\)'"\\;,/]/g,Ad=/[ \n\t\r\(\)\{\}\*:;@!&'"\+\|~>,\[\]\\]|\/(?=\*)/g,Dd=/[ \n\t\r\(\)\{\}\*:;@!&'"\-\+\|~>,\[\]\\]|\//g,zd=/^[a-z0-9]/i,Kd=/^[a-f0-9?\-]/i,Zd=Ky();od.exports=function(tl,od){od=od||{};let fh=[],vh=tl.valueOf(),wh=vh.length,xh=-1,$h=1,Xh=0,s_=0,g_=null,E_,k_,ef,nf,$f,Hf,Kf,Xf,eg,tg,rg,ng;function ne(tl){let od=`Unclosed ${tl} at line: ${$h}, column: ${Xh-xh}, token: ${Xh}`;throw new Zd(od)}function W(){let tl=`Syntax error at line: ${$h}, column: ${Xh-xh}, token: ${Xh}`;throw new Zd(tl)}for(;Xh0&&fh[fh.length-1][0]==="word"&&fh[fh.length-1][1]==="url",fh.push(["(","(",$h,Xh-xh,$h,k_-xh,Xh]);break;case 41:s_--,g_=g_&&s_>0,fh.push([")",")",$h,Xh-xh,$h,k_-xh,Xh]);break;case 39:case 34:ef=E_===39?"'":'"',k_=Xh;do{for(tg=!1,k_=vh.indexOf(ef,k_+1),k_===-1&&ne("quote",ef),rg=k_;vh.charCodeAt(rg-1)===92;)rg-=1,tg=!tg}while(tg);fh.push(["string",vh.slice(Xh,k_+1),$h,Xh-xh,$h,k_-xh,Xh]),Xh=k_;break;case 64:_d.lastIndex=Xh+1,_d.test(vh),_d.lastIndex===0?k_=vh.length-1:k_=_d.lastIndex-2,fh.push(["atword",vh.slice(Xh,k_+1),$h,Xh-xh,$h,k_-xh,Xh]),Xh=k_;break;case 92:k_=Xh,E_=vh.charCodeAt(k_+1),Kf&&E_!==47&&E_!==32&&E_!==10&&E_!==9&&E_!==13&&E_!==12&&(k_+=1),fh.push(["word",vh.slice(Xh,k_+1),$h,Xh-xh,$h,k_-xh,Xh]),Xh=k_;break;case 43:case 45:case 42:k_=Xh+1,ng=vh.slice(Xh+1,k_+1);let tl=vh.slice(Xh-1,Xh);if(E_===45&&ng.charCodeAt(0)===45){k_++,fh.push(["word",vh.slice(Xh,k_),$h,Xh-xh,$h,k_-xh,Xh]),Xh=k_-1;break}fh.push(["operator",vh.slice(Xh,k_),$h,Xh-xh,$h,k_-xh,Xh]),Xh=k_-1;break;default:if(E_===47&&(vh.charCodeAt(Xh+1)===42||od.loose&&!g_&&vh.charCodeAt(Xh+1)===47)){if(vh.charCodeAt(Xh+1)===42)k_=vh.indexOf("*/",Xh+2)+1,k_===0&&ne("comment","*/");else{let tl=vh.indexOf(`\n`,Xh+2);k_=tl!==-1?tl-1:wh}Hf=vh.slice(Xh,k_+1),nf=Hf.split(`\n`),$f=nf.length-1,$f>0?(Xf=$h+$f,eg=k_-nf[$f].length):(Xf=$h,eg=xh),fh.push(["comment",Hf,$h,Xh-xh,Xf,k_-eg,Xh]),xh=eg,$h=Xf,Xh=k_}else if(E_===35&&!zd.test(vh.slice(Xh+1,Xh+2)))k_=Xh+1,fh.push(["#",vh.slice(Xh,k_),$h,Xh-xh,$h,k_-xh,Xh]),Xh=k_-1;else if((E_===117||E_===85)&&vh.charCodeAt(Xh+1)===43){k_=Xh+2;do{k_+=1,E_=vh.charCodeAt(k_)}while(k_=48&&E_<=57&&(tl=Dd),tl.lastIndex=Xh+1,tl.test(vh),tl.lastIndex===0?k_=vh.length-1:k_=tl.lastIndex-2,tl===Dd||E_===46){let tl=vh.charCodeAt(k_),od=vh.charCodeAt(k_+1),_d=vh.charCodeAt(k_+2);(tl===101||tl===69)&&(od===45||od===43)&&_d>=48&&_d<=57&&(Dd.lastIndex=k_+2,Dd.test(vh),Dd.lastIndex===0?k_=vh.length-1:k_=Dd.lastIndex-2)}fh.push(["word",vh.slice(Xh,k_+1),$h,Xh-xh,$h,k_-xh,Xh]),Xh=k_}break}Xh++}return fh}}));var Zy=w(((tl,od)=>{"use strict";var _d=class extends Error{constructor(tl){super(tl),this.name=this.constructor.name,this.message=tl||"An error ocurred while parsing.",typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(tl).stack}};od.exports=_d}));var lb=w(((tl,od)=>{"use strict";var _d=WA(),Ad=YA(),Dd=zA(),zd=KA(),Kd=XA(),Zd=ZA(),fh=ty(),vh=ry(),wh=ny(),xh=oy(),$h=cy(),Xh=_y(),s_=Qy(),g_=Xy(),E_=wA(),k_=CA(),ef=xA(),nf=Zy();function Ry(tl){return tl.sort(((tl,od)=>tl-od))}od.exports=class{constructor(tl,od){let Dd={loose:!1};this.cache=[],this.input=tl,this.options=Object.assign({},Dd,od),this.position=0,this.unbalanced=0,this.root=new _d;let zd=new Ad;this.root.append(zd),this.current=zd,this.tokens=g_(tl,this.options)}parse(){return this.loop()}colon(){let tl=this.currToken;this.newNode(new zd({value:tl[1],source:{start:{line:tl[2],column:tl[3]},end:{line:tl[4],column:tl[5]}},sourceIndex:tl[6]})),this.position++}comma(){let tl=this.currToken;this.newNode(new Kd({value:tl[1],source:{start:{line:tl[2],column:tl[3]},end:{line:tl[4],column:tl[5]}},sourceIndex:tl[6]})),this.position++}comment(){let tl=!1,od=this.currToken[1].replace(/\/\*|\*\//g,""),_d;this.options.loose&&od.startsWith("//")&&(od=od.substring(2),tl=!0),_d=new Zd({value:od,inline:tl,source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[4],column:this.currToken[5]}},sourceIndex:this.currToken[6]}),this.newNode(_d),this.position++}error(tl,od){throw new nf(tl+` at line: ${od[2]}, column ${od[3]}`)}loop(){for(;this.position0&&(this.current.type==="func"&&this.current.value==="calc"?this.prevToken[0]!=="space"&&this.prevToken[0]!=="("?this.error("Syntax Error",this.currToken):this.nextToken[0]!=="space"&&this.nextToken[0]!=="word"?this.error("Syntax Error",this.currToken):this.nextToken[0]==="word"&&this.current.last.type!=="operator"&&this.current.last.value!=="("&&this.error("Syntax Error",this.currToken):(this.nextToken[0]==="space"||this.nextToken[0]==="operator"||this.prevToken[0]==="operator")&&this.error("Syntax Error",this.currToken)),this.options.loose){if((!this.current.nodes.length||this.current.last&&this.current.last.type==="operator")&&this.nextToken[0]==="word")return this.word()}else if(this.nextToken[0]==="word")return this.word()}return od=new wh({value:this.currToken[1],source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]}),this.position++,this.newNode(od)}parseTokens(){switch(this.currToken[0]){case"space":this.space();break;case"colon":this.colon();break;case"comma":this.comma();break;case"comment":this.comment();break;case"(":this.parenOpen();break;case")":this.parenClose();break;case"atword":case"word":this.word();break;case"operator":this.operator();break;case"string":this.string();break;case"unicoderange":this.unicodeRange();break;default:this.word();break}}parenOpen(){let tl=1,od=this.position+1,_d=this.currToken,Ad;for(;od=this.tokens.length-1&&!this.current.unbalanced)&&(this.current.unbalanced--,this.current.unbalanced<0&&this.error("Expected opening parenthesis",tl),!this.current.unbalanced&&this.cache.length&&(this.current=this.cache.pop()))}space(){let tl=this.currToken;this.position===this.tokens.length-1||this.nextToken[0]===","||this.nextToken[0]===")"?(this.current.last.raws.after+=tl[1],this.position++):(this.spaces=tl[1],this.position++)}unicodeRange(){let tl=this.currToken;this.newNode(new s_({value:tl[1],source:{start:{line:tl[2],column:tl[3]},end:{line:tl[4],column:tl[5]}},sourceIndex:tl[6]})),this.position++}splitWord(){let tl=this.nextToken,od=this.currToken[1],_d=/^[\+\-]?((\d+(\.\d*)?)|(\.\d+))([eE][\+\-]?\d+)?/,Ad=/^(?!\#([a-z0-9]+))[\#\{\}]/gi,zd,Kd;if(!Ad.test(od))for(;tl&&tl[0]==="word";){this.position++;let _d=this.currToken[1];od+=_d,tl=this.nextToken}zd=k_(od,"@"),Kd=Ry(ef(E_([[0],zd]))),Kd.forEach(((Ad,Zd)=>{let wh=Kd[Zd+1]||od.length,xh=od.slice(Ad,wh),$h;if(~zd.indexOf(Ad))$h=new Dd({value:xh.slice(1),source:{start:{line:this.currToken[2],column:this.currToken[3]+Ad},end:{line:this.currToken[4],column:this.currToken[3]+(wh-1)}},sourceIndex:this.currToken[6]+Kd[Zd]});else if(_d.test(this.currToken[1])){let tl=xh.replace(_d,"");$h=new vh({value:xh.replace(tl,""),source:{start:{line:this.currToken[2],column:this.currToken[3]+Ad},end:{line:this.currToken[4],column:this.currToken[3]+(wh-1)}},sourceIndex:this.currToken[6]+Kd[Zd],unit:tl})}else $h=new(tl&&tl[0]==="("?fh:Xh)({value:xh,source:{start:{line:this.currToken[2],column:this.currToken[3]+Ad},end:{line:this.currToken[4],column:this.currToken[3]+(wh-1)}},sourceIndex:this.currToken[6]+Kd[Zd]}),$h.type==="word"?($h.isHex=/^#(.+)/.test(xh),$h.isColor=/^#([0-9a-f]{3}|[0-9a-f]{4}|[0-9a-f]{6}|[0-9a-f]{8})$/i.test(xh)):this.cache.push(this.current);this.newNode($h)})),this.position++}string(){let tl=this.currToken,od=this.currToken[1],_d=/^(\"|\')/,Ad=_d.test(od),Dd="",zd;Ad&&(Dd=od.match(_d)[0],od=od.slice(1,od.length-1)),zd=new $h({value:od,source:{start:{line:tl[2],column:tl[3]},end:{line:tl[4],column:tl[5]}},sourceIndex:tl[6],quoted:Ad}),zd.raws.quote=Dd,this.newNode(zd),this.position++}word(){return this.splitWord()}newNode(tl){return this.spaces&&(tl.raws.before+=this.spaces,this.spaces=""),this.current.append(tl)}get currToken(){return this.tokens[this.position]}get nextToken(){return this.tokens[this.position+1]}get prevToken(){return this.tokens[this.position-1]}}}));var hb={};sn(hb,{languages:()=>nw,options:()=>aw,parsers:()=>ow,printers:()=>Rw});var Et=(tl,od)=>(_d,Ad,...Dd)=>_d|1&&Ad==null?void 0:(od.call(Ad)??Ad[tl]).apply(Ad,Dd);var gb=String.prototype.replaceAll??function(tl,od){return tl.global?this.replace(tl,od):this.split(tl).join(od)},yb=Et("replaceAll",(function(){if(typeof this=="string")return gb})),xb=yb;function Nl(tl){return this[tl<0?this.length+tl:tl]}var Sb=Et("at",(function(){if(Array.isArray(this)||typeof this=="string")return Nl})),Tb=Sb;var Rl=()=>{},Rb=Rl;var Nb="string",Ob="array",Mb="cursor",ev="indent",tv="align",rv="trim",nv="group",iv="fill",sv="if-break",ov="indent-if-break",lv="line-suffix",cv="line-suffix-boundary",uv="line",pv="label",_v="break-parent",Bv=new Set([Mb,ev,tv,rv,nv,iv,sv,ov,lv,cv,uv,pv,_v]);function Il(tl){if(typeof tl=="string")return Nb;if(Array.isArray(tl))return Ob;if(!tl)return;let{type:od}=tl;if(Bv.has(od))return od}var Fv=Il;var ql=tl=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(tl);function Ll(tl){let od=tl===null?"null":typeof tl;if(od!=="string"&&od!=="object")return`Unexpected doc '${od}', \nExpected it to be 'string' or 'object'.`;if(Fv(tl))throw new Error("doc is valid.");let _d=Object.prototype.toString.call(tl);if(_d!=="[object Object]")return`Unexpected doc '${_d}'.`;let Ad=ql([...Bv].map((tl=>`'${tl}'`)));return`Unexpected doc.type '${tl.type}'.\nExpected it to be ${Ad}.`}var Rv=class extends Error{name="InvalidDocError";constructor(tl){super(Ll(tl)),this.doc=tl}},Ov=Rv;function Dl(tl,od){if(typeof tl=="string")return od(tl);let _d=new Map;return r(tl);function r(tl){if(_d.has(tl))return _d.get(tl);let od=n(tl);return _d.set(tl,od),od}function n(tl){switch(Fv(tl)){case Ob:return od(tl.map(r));case iv:return od({...tl,parts:tl.parts.map(r)});case sv:return od({...tl,breakContents:r(tl.breakContents),flatContents:r(tl.flatContents)});case nv:{let{expandedStates:_d,contents:Ad}=tl;return _d?(_d=_d.map(r),Ad=_d[0]):Ad=r(Ad),od({...tl,contents:Ad,expandedStates:_d})}case tv:case ev:case ov:case pv:case lv:return od({...tl,contents:r(tl.contents)});case Nb:case Mb:case rv:case cv:case uv:case _v:return od(tl);default:throw new Ov(tl)}}}function Ml(tl){return tl.type===uv&&!tl.hard?tl.soft?"":" ":tl.type===sv?tl.flatContents:tl}function an(tl){return Dl(tl,Ml)}var Qv=Rb,jv=Rb,Uv=Rb,Gv=Rb;function L(tl){return Qv(tl),{type:ev,contents:tl}}function Bl(tl,od){return Gv(tl),Qv(od),{type:tv,contents:od,n:tl}}function le(tl){return Bl(-1,tl)}var $v={type:_v};function Pe(tl){return Uv(tl),{type:iv,parts:tl}}function D(tl,od={}){return Qv(tl),jv(od.expandedStates,!0),{type:nv,id:od.id,contents:tl,break:!!od.shouldBreak,expandedStates:od.expandedStates}}function Nt(tl,od="",_d={}){return Qv(tl),od!==""&&Qv(od),{type:sv,breakContents:tl,flatContents:od,groupId:_d.groupId}}function Y(tl,od){Qv(tl),jv(od);let _d=[];for(let Ad=0;Ad0}var Yv=$l;var Kv=Object.freeze({character:"'",codePoint:39}),Xv=Object.freeze({character:'"',codePoint:34}),Zv=Object.freeze({preferred:Kv,alternate:Xv}),eE=Object.freeze({preferred:Xv,alternate:Kv});function Yl(tl,od){let{preferred:_d,alternate:Ad}=od===!0||od==="'"?Zv:eE,{length:Dd}=tl,zd=0,Kd=0;for(let od=0;odKd?Ad:_d).character}var tE=Yl;var rE=/\\(["'\\])|(["'])/gu;function zl(tl,od){let _d=od==='"'?"'":'"',Ad=xb(0,tl,rE,((tl,Ad,Dd)=>Ad?Ad===_d?_d:tl:Dd===od?"\\"+Dd:Dd));return od+Ad+od}var nE=zl;function jl(tl,od){Rb(/^(?["']).*\k$/su.test(tl));let _d=tl.slice(1,-1),Ad=od.parser==="json"||od.parser==="jsonc"||od.parser==="json5"&&od.quoteProps==="preserve"&&!od.singleQuote?'"':od.__isInHtmlAttribute?"'":tE(_d,od.singleQuote);return tl.charAt(0)===Ad?tl:nE(_d,Ad)}var iE=jl;var sE=class extends Error{name="UnexpectedNodeError";constructor(tl,od,_d="type"){super(`Unexpected ${od} node ${_d}: ${JSON.stringify(tl[_d])}.`),this.node=tl}},aE=sE;var oE=Symbol.for("PRETTIER_IS_FRONT_MATTER");function Hl(tl){return!!tl?.[oE]}var lE=Hl;var cE=3;function Kl(tl){let od=tl.slice(0,cE);if(od!=="---"&&od!=="+++")return;let _d=tl.indexOf(`\n`,cE);if(_d===-1)return;let Ad=tl.slice(cE,_d).trim(),Dd=tl.indexOf(`\n${od}`,_d),zd=Ad;if(zd||(zd=od==="+++"?"toml":"yaml"),Dd===-1&&od==="---"&&zd==="yaml"&&(Dd=tl.indexOf(`\n...`,_d)),Dd===-1)return;let Kd=Dd+1+cE,Zd=tl.charAt(Kd+1);if(!/\s?/u.test(Zd))return;let fh=tl.slice(0,Kd),vh;return{language:zd,explicitLanguage:Ad||null,value:tl.slice(_d+1,Dd),startDelimiter:od,endDelimiter:fh.slice(-cE),raw:fh,start:{line:1,column:0,index:0},end:{index:fh.length,get line(){return vh??(vh=fh.split(`\n`)),vh.length},get column(){return vh??(vh=fh.split(`\n`)),Tb(0,vh,-1).length}},[oE]:!0}}function Ql(tl){let od=Kl(tl);return od?{frontMatter:od,get content(){let{raw:_d}=od;return xb(0,_d,/[^\n]/gu," ")+tl.slice(_d.length)}}:{content:tl}}var uE=Ql;var pE=new Set(["raw","raws","sourceIndex","source","before","after","trailingComma","spaces"]);function yn(tl,od,_d){if(tl.type==="css-comment"&&_d.type==="css-root"&&_d.nodes.length>0&&((_d.nodes[0]===tl||lE(_d.nodes[0])&&_d.nodes[1]===tl)&&(delete od.text,/^\*\s*@(?:format|prettier)\s*$/u.test(tl.text))||_d.type==="css-root"&&Tb(0,_d.nodes,-1)===tl))return null;if(tl.type==="value-root"&&delete od.text,(tl.type==="media-query"||tl.type==="media-query-list"||tl.type==="media-feature-expression")&&delete od.value,tl.type==="css-rule"&&delete od.params,(tl.type==="media-feature"||tl.type==="media-keyword"||tl.type==="media-type"||tl.type==="media-unknown"||tl.type==="media-url"||tl.type==="media-value"||tl.type==="selector-attribute"||tl.type==="selector-string"||tl.type==="selector-class"||tl.type==="selector-combinator"||tl.type==="value-string")&&tl.value&&(od.value=Jl(tl.value)),tl.type==="selector-combinator"&&(od.value=xb(0,od.value,/\s+/gu," ")),tl.type==="media-feature"&&(od.value=xb(0,od.value," ","")),(tl.type==="value-word"&&(tl.isColor&&tl.isHex||["initial","inherit","unset","revert"].includes(tl.value.toLowerCase()))||tl.type==="media-feature"||tl.type==="selector-root-invalid"||tl.type==="selector-pseudo")&&(od.value=od.value.toLowerCase()),tl.type==="css-decl"&&(od.prop=tl.prop.toLowerCase()),(tl.type==="css-atrule"||tl.type==="css-import")&&(od.name=tl.name.toLowerCase()),tl.type==="value-number"&&(od.unit=tl.unit.toLowerCase()),tl.type==="value-unknown"&&(od.value=xb(0,od.value,/;$/gu,"")),tl.type==="selector-attribute"&&(od.attribute=tl.attribute.trim(),tl.namespace&&typeof tl.namespace=="string"&&(od.namespace=tl.namespace.trim()||!0),tl.value)){let{value:tl}=od;/\s[a-zA-Z]$/u.test(tl)&&(od.__prettier_attribute_selector_flag=Tb(0,tl,-1),tl=tl.slice(0,-1)),tl=tl.trim(),tl=tl.replace(/^(?["'])(?.*?)\k$/u,"$"),od.value=tl,delete od.quoted}if((tl.type==="media-value"||tl.type==="media-type"||tl.type==="value-number"||tl.type==="selector-root-invalid"||tl.type==="selector-class"||tl.type==="selector-combinator"||tl.type==="selector-tag")&&tl.value&&(od.value=xb(0,od.value,/([\d+.e-]+)([a-z]*)/giu,((tl,od,_d)=>{let Ad=Number(od);return Number.isNaN(Ad)?tl:Ad+_d.toLowerCase()}))),tl.type==="selector-tag"){let tl=od.value.toLowerCase();["from","to"].includes(tl)&&(od.value=tl)}if(tl.type==="css-atrule"&&tl.name.toLowerCase()==="supports"&&delete od.value,tl.type==="selector-unknown"&&delete od.value,tl.type==="value-comma_group"){let _d=tl.groups.findIndex((tl=>tl.type==="value-number"&&tl.unit==="..."));_d!==-1&&(od.groups[_d].unit="",od.groups.splice(_d+1,0,{type:"value-word",value:"...",isColor:!1,isHex:!1}))}if(tl.type==="value-comma_group"&&tl.groups.some((tl=>tl.type==="value-atword"&&(tl.value.endsWith("[")||tl.value.endsWith("]"))||tl.type==="value-word"&&(tl.value.startsWith("]")||tl.value.startsWith("[")))))return{type:"value-atword",value:tl.groups.map((tl=>tl.value)).join(""),group:{open:null,close:null,groups:[],type:"value-paren_group"}}}yn.ignoredProperties=pE;function Jl(tl){return xb(0,xb(0,tl,"'",'"'),/\\([^\da-f])/giu,"$1")}var dE=yn;function wn(){}wn.getVisitorKeys=tl=>tl.type==="css-root"?["frontMatter"]:[];var hE=wn;var _E=null;function Xe(tl){if(_E!==null&&typeof _E.property){let tl=_E;return _E=Xe.prototype=null,tl}return _E=Xe.prototype=tl??Object.create(null),new Xe}var fE=10;for(let tl=0;tl<=fE;tl++)Xe();function Hr(tl){return Xe(tl)}function ec(tl,od="type"){Hr(tl);function s(_d){let Ad=_d[od],Dd=tl[Ad];if(!Array.isArray(Dd))throw Object.assign(new Error(`Missing visitor keys for '${Ad}'.`),{node:_d});return Dd}return s}var mE=ec;var gE=[[],["nodes"],["group"]],AE={"css-root":["frontMatter","nodes"],"css-comment":gE[0],"css-rule":["selector","nodes"],"css-decl":["value","selector","nodes"],"css-atrule":["selector","params","value","nodes"],"media-query-list":gE[1],"media-query":gE[1],"media-type":gE[0],"media-feature-expression":gE[1],"media-feature":gE[0],"media-colon":gE[0],"media-value":gE[0],"media-keyword":gE[0],"media-url":gE[0],"media-unknown":gE[0],"selector-root":gE[1],"selector-selector":gE[1],"selector-comment":gE[0],"selector-string":gE[0],"selector-tag":gE[0],"selector-id":gE[0],"selector-class":gE[0],"selector-attribute":gE[0],"selector-combinator":gE[1],"selector-universal":gE[0],"selector-pseudo":gE[1],"selector-nesting":gE[0],"selector-unknown":gE[0],"value-value":gE[2],"value-root":gE[2],"value-comment":gE[0],"value-comma_group":["groups"],"value-paren_group":["open","groups","close"],"value-func":gE[2],"value-paren":gE[0],"value-number":gE[0],"value-operator":gE[0],"value-word":gE[0],"value-colon":gE[0],"value-comma":gE[0],"value-string":gE[0],"value-atword":gE[0],"value-unicode-range":gE[0],"value-unknown":gE[0]};var yE=mE(AE),bE=yE;function rc(tl,od){let _d=0;for(let Ad=0;Ad{let Dd=!!Ad?.backwards;if(_d===!1)return!1;let{length:zd}=od,Kd=_d;for(;Kd>=0&&Kdtl.source?.startOffset,R=tl=>tl.source?.endOffset;var DE=/\*\/$/,SE=/^\/\*\*?/,TE=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,kE=/(^|\s+)\/\/([^\n\r]*)/g,IE=/^(\r?\n)+/,BE=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,FE=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,PE=/(\r?\n|^) *\* ?/g,RE=[];function In(tl){let od=tl.match(TE);return od?od[0].trimStart():""}function qn(tl){let od=tl.match(TE)?.[0];return od==null?tl:tl.slice(od.length)}function Ln(tl){tl=xb(0,tl.replace(SE,"").replace(DE,""),PE,"$1");let od="";for(;od!==tl;)od=tl,tl=xb(0,tl,BE,`\n$1 $2\n`);tl=tl.replace(IE,"").trimEnd();let _d=Object.create(null),Ad=xb(0,tl,FE,"").replace(IE,"").trimEnd(),Dd;for(;Dd=FE.exec(tl);){let tl=xb(0,Dd[2],kE,"");if(typeof _d[Dd[1]]=="string"||Array.isArray(_d[Dd[1]])){let od=_d[Dd[1]];_d[Dd[1]]=[...RE,...Array.isArray(od)?od:[od],tl]}else _d[Dd[1]]=tl}return{comments:Ad,pragmas:_d}}function Dn({comments:tl="",pragmas:od={}}){let _d=Object.keys(od),Ad=_d.flatMap((tl=>Nn(tl,od[tl]))).map((tl=>` * ${tl}\n`)).join("");if(!tl){if(_d.length===0)return"";if(_d.length===1&&!Array.isArray(od[_d[0]])){let tl=od[_d[0]];return`/** ${Nn(_d[0],tl)[0]} */`}}let Dd=tl.split(`\n`).map((tl=>` * ${tl}`)).join(`\n`)+`\n`;return`/**\n`+(tl?Dd:"")+(tl&&_d.length>0?` *\n`:"")+Ad+" */"}function Nn(tl,od){return[...RE,...Array.isArray(od)?od:[od]].map((od=>`@${tl} ${od}`.trim()))}var NE=["noformat","noprettier"],OE=["format","prettier"],LE="format";function lc(tl){if(!tl.startsWith("#!"))return"";let od=tl.indexOf(`\n`);return od===-1?tl:tl.slice(0,od)}var QE=lc;function Jr(tl){let od=QE(tl);od&&(tl=tl.slice(od.length+1));let _d=In(tl),{pragmas:Ad,comments:Dd}=Ln(_d);return{shebang:od,text:tl,pragmas:Ad,comments:Dd}}function $n(tl){let{pragmas:od}=Jr(tl);return OE.some((tl=>Object.prototype.hasOwnProperty.call(od,tl)))}function Wn(tl){let{pragmas:od}=Jr(tl);return NE.some((tl=>Object.prototype.hasOwnProperty.call(od,tl)))}function Gn(tl){let{shebang:od,text:_d,pragmas:Ad,comments:Dd}=Jr(tl),zd=qn(_d),Kd=Dn({pragmas:{[LE]:"",...Ad},comments:Dd.trimStart()});return(od?`${od}\n`:"")+Kd+(zd.startsWith(`\n`)?`\n`:`\n\n`)+zd}var Yn=tl=>$n(uE(tl).content),Vn=tl=>Wn(uE(tl).content),zn=tl=>{let{frontMatter:od,content:_d}=uE(tl);return(od?od.raw+`\n\n`:"")+Gn(_d)};var ME=new Set(["red","green","blue","alpha","a","rgb","hue","h","saturation","s","lightness","l","whiteness","w","blackness","b","tint","shade","blend","blenda","contrast","hsl","hsla","hwb","hwba"]);function jn(tl){return tl.findAncestor((tl=>tl.type==="css-decl"))?.prop?.toLowerCase()}var jE=new Set(["initial","inherit","unset","revert"]);function Hn(tl){return jE.has(tl.toLowerCase())}function Kn(tl,od){return tl.findAncestor((tl=>tl.type==="css-atrule"))?.name?.toLowerCase().endsWith("keyframes")&&["from","to"].includes(od.toLowerCase())}function Ie(tl){return tl.includes("$")||tl.includes("@")||tl.includes("#")||tl.startsWith("%")||tl.startsWith("--")||tl.startsWith(":--")||tl.includes("(")&&tl.includes(")")?tl:tl.toLowerCase()}function qe(tl,od){return tl.findAncestor((tl=>tl.type==="value-func"))?.value?.toLowerCase()===od}function Qn(tl){return tl.hasAncestor((tl=>{if(tl.type!=="css-rule")return!1;let od=tl.raws?.selector;return od&&(od.startsWith(":import")||od.startsWith(":export"))}))}function we(tl,od){let _d=Array.isArray(od)?od:[od],Ad=tl.findAncestor((tl=>tl.type==="css-atrule"));return Ad&&_d.includes(Ad.name.toLowerCase())}function Xn(tl){let{node:od}=tl;return od.groups[0]?.value==="url"&&od.groups.length===2&&tl.findAncestor((tl=>tl.type==="css-atrule"))?.name==="import"}function Jn(tl){return tl.type==="value-func"&&tl.value.toLowerCase()==="url"}function Zn(tl){return tl.type==="value-func"&&tl.value.toLowerCase()==="var"}function ei(tl){let{selector:od}=tl;return od?typeof od=="string"&&/^@.+:.*$/u.test(od)||od.value&&/^@.+:.*$/u.test(od.value):!1}function ti(tl){return tl.type==="value-word"&&["from","through","end"].includes(tl.value)}function ri(tl){return tl.type==="value-word"&&["and","or","not"].includes(tl.value)}function si(tl){return tl.type==="value-word"&&tl.value==="in"}function Dt(tl){return tl.type==="value-operator"&&tl.value==="*"}function ve(tl){return tl?.type==="value-operator"&&tl.value==="/"}function J(tl){return tl.type==="value-operator"&&tl.value==="+"}function xe(tl){return tl.type==="value-operator"&&tl.value==="-"}function pc(tl){return tl.type==="value-operator"&&tl.value==="%"}function Mt(tl){return Dt(tl)||ve(tl)||J(tl)||xe(tl)||pc(tl)}function ni(tl){return tl.type==="value-word"&&["==","!="].includes(tl.value)}function ii(tl){return tl.type==="value-word"&&["<",">","<=",">="].includes(tl.value)}function Je(tl,od){return od.parser==="scss"&&tl.type==="css-atrule"&&["if","else","for","each","while"].includes(tl.name)}function es(tl){return tl.raws?.params&&/^\(\s*\)$/u.test(tl.raws.params)}function Bt(tl){return tl.name.startsWith("prettier-placeholder")}function oi(tl){return tl.prop.startsWith("@prettier-placeholder")}function ai(tl,od){return tl.value==="$$"&&tl.type==="value-func"&&od?.type==="value-word"&&!od.raws.before}function ui(tl){return tl.value?.type==="value-root"&&tl.value.group?.type==="value-value"&&tl.prop.toLowerCase()==="composes"}function li(tl){return tl.value?.group?.group?.type==="value-paren_group"&&tl.value.group.group.open!==null&&tl.value.group.group.close!==null}function Z(tl){return tl?.raws?.before===""}function Ut(tl){return tl.type==="value-comma_group"&&tl.groups?.[1]?.type==="value-colon"}function Zr(tl){return tl.type==="value-paren_group"&&tl.groups?.[0]&&Ut(tl.groups[0])}function ts(tl,od){if(od.parser!=="scss")return!1;let{node:_d}=tl;if(_d.groups.length===0)return!1;let Ad=tl.parent;if(Ad&&Ad.type==="value-func"&&Ad.value==="if")return!1;let Dd=tl.grandparent;return!Zr(_d)&&!(Dd&&Zr(Dd))?!1:!!(tl.findAncestor((tl=>tl.type==="css-decl"))?.prop?.startsWith("$")||Zr(Dd)||Dd.type==="value-func")}function Ze(tl){return tl.type==="value-comment"&&tl.inline}function Ft(tl){return tl.type==="value-word"&&tl.value==="#"}function rs(tl){return tl.type==="value-word"&&tl.value==="{"}function $t(tl){return tl.type==="value-word"&&tl.value==="}"}function et(tl){return["value-word","value-atword"].includes(tl.type)}function Wt(tl){return tl?.type==="value-colon"}function ci(tl,od){if(!Ut(od))return!1;let{groups:_d}=od,Ad=_d.indexOf(tl);return Ad===-1?!1:Wt(_d[Ad+1])}function fi(tl){return tl.value&&["not","and","or"].includes(tl.value.toLowerCase())}function pi(tl){return tl.type!=="value-func"?!1:ME.has(tl.value.toLowerCase())}function Le(tl){return/\/\//u.test(tl.split(/[\n\r]/u).pop())}function tt(tl){return tl?.type==="value-atword"&&tl.value.startsWith("prettier-placeholder-")}function hi(tl,od){if(tl.open?.value!=="("||tl.close?.value!==")"||tl.groups.some((tl=>tl.type!=="value-comma_group")))return!1;if(od.type==="value-comma_group"){let _d=od.groups.indexOf(tl)-1,Ad=od.groups[_d];if(Ad?.type==="value-word"&&Ad.value==="with")return!0}return!1}function rt(tl){return tl.type==="value-paren_group"&&tl.open?.value==="("&&tl.close?.value===")"}function hc(tl,od,_d){let{node:Ad}=tl,Dd=tl.parent,zd=tl.grandparent,Kd=jn(tl),Zd=Kd&&Dd.type==="value-value"&&(Kd==="grid"||Kd.startsWith("grid-template")),fh=tl.findAncestor((tl=>tl.type==="css-atrule")),vh=fh&&Je(fh,od),wh=Ad.groups.some((tl=>Ze(tl))),xh=tl.map(_d,"groups"),$h=[""],Xh=qe(tl,"url"),s_=!1,g_=!1;for(let _d=0;_dod:tl!==-1?s_=!0:od!==-1&&(s_=!1)}if(s_||Wt(E_)||Wt(k_)||E_.type==="value-atword"&&(E_.value===""||E_.value.endsWith("["))||k_.type==="value-word"&&k_.value.startsWith("]")||E_.value==="~"||od.parser==="less"&&(k_?.type==="value-word"&&k_.value==="["||E_.type==="value-word"&&E_.value==="["&&(k_?.type==="value-atword"||k_?.type==="value-word")||E_.type==="value-word"&&E_.value==="]["&&k_?.type==="value-word")||E_.type!=="value-string"&&E_.value&&E_.value.includes("\\")&&k_&&k_.type!=="value-comment"||wh?.value&&wh.value.indexOf("\\")===wh.value.length-1&&E_.type==="value-operator"&&E_.value==="/"||E_.value==="\\"||ai(E_,k_)||Ft(E_)||rs(E_)||$t(k_)||rs(k_)&&Z(k_)||$t(E_)&&Z(k_)||E_.value==="--"&&Ft(k_))continue;let nf=Mt(E_),$f=Mt(k_);if((nf&&Ft(k_)||$f&&$t(E_))&&Z(k_)||!wh&&ve(E_)||qe(tl,"calc")&&(J(E_)||J(k_)||xe(E_)||xe(k_))&&Z(k_))continue;let Hf=(J(E_)||xe(E_))&&_d===0&&(k_.type==="value-number"||k_.isHex)&&zd&&pi(zd)&&!Z(k_);if(od.parser==="scss"&&nf&&E_.value==="-"&&k_.type==="value-func"&&R(E_)!==P(k_)){$h.push([$h.pop()," "]);continue}let Kf=ef?.type==="value-func"||ef&&et(ef)||E_.type==="value-func"||et(E_),Xf=k_.type==="value-func"||et(k_)||wh?.type==="value-func"||wh&&et(wh);if(!(!(Dt(k_)||Dt(E_))&&!qe(tl,"calc")&&!Hf&&(ve(k_)&&!Kf||ve(E_)&&!Xf||J(k_)&&!Kf||J(E_)&&!Xf||xe(k_)||xe(E_))&&(Z(k_)||nf&&(!wh||wh&&Mt(wh))))&&!((od.parser==="scss"||od.parser==="less")&&nf&&E_.value==="-"&&rt(k_)&&R(E_)===P(k_.open)&&k_.open.value==="(")){if(Ze(E_)){if(Dd.type==="value-paren_group"){$h.push(le(Wv),"");continue}$h.push(Wv,"");continue}if(vh&&(ni(k_)||ii(k_)||ri(k_)||si(E_)||ti(E_))){$h.push([$h.pop()," "]);continue}if(fh&&fh.name.toLowerCase()==="namespace"){$h.push([$h.pop()," "]);continue}if(Zd){E_.source&&k_.source&&E_.source.start.line!==k_.source.start.line?($h.push(Wv,""),g_=!0):$h.push([$h.pop()," "]);continue}if(!(Kd&&(Kd==="font"||Kd.startsWith("--"))&&(ve(k_)&&Z(k_)&&di(E_)||ve(E_)&&Z(E_)&&di(wh)))){if($f){$h.push([$h.pop()," "]);continue}if(k_?.value!=="..."&&!(tt(E_)&&tt(k_)&&R(E_)===P(k_))){if(tt(E_)&&rt(k_)&&R(E_)===P(k_.open)){$h.push(Vv,"");continue}if(E_.value==="with"&&rt(k_)){$h=[[Pe($h)," "]];continue}if(!(E_.value?.endsWith("#")&&k_.value==="{"&&rt(k_.group))&&!(Ze(k_)&&!ef)){if(!fh&&E_.type==="value-comment"&&!E_.inline&&Ad.groups.slice(0,_d).every((tl=>tl.type==="value-comment"))){$h.push(le(qv),"");continue}$h.push(qv,"")}}}}}return wh&&$h.push([$h.pop(),$v]),g_&&$h.unshift("",Wv),vh?D(L($h)):Xn(tl)?D(Pe($h)):D(L(Pe($h)))}function di(tl){if(tl?.type==="value-number")return!0;if(tl?.type!=="value-func")return!1;let od=tl.value.toLowerCase();return od==="var"||od==="calc"||od==="min"||od==="max"||od==="clamp"||od.startsWith("--")}var UE=hc;function dc(tl){return tl.length===1?tl:tl.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(?=\d)/u,"$1$2").replace(/^([+-]?[\d.]+)e[+-]?0+$/u,"$1").replace(/^([+-])?\./u,"$10.").replace(/(\.\d+?)0+(?=e|$)/u,"$1").replace(/\.(?=e|$)/u,"")}var GE=dc;var $E=new Map([["em","em"],["rem","rem"],["ex","ex"],["rex","rex"],["cap","cap"],["rcap","rcap"],["ch","ch"],["rch","rch"],["ic","ic"],["ric","ric"],["lh","lh"],["rlh","rlh"],["vw","vw"],["svw","svw"],["lvw","lvw"],["dvw","dvw"],["vh","vh"],["svh","svh"],["lvh","lvh"],["dvh","dvh"],["vi","vi"],["svi","svi"],["lvi","lvi"],["dvi","dvi"],["vb","vb"],["svb","svb"],["lvb","lvb"],["dvb","dvb"],["vmin","vmin"],["svmin","svmin"],["lvmin","lvmin"],["dvmin","dvmin"],["vmax","vmax"],["svmax","svmax"],["lvmax","lvmax"],["dvmax","dvmax"],["cm","cm"],["mm","mm"],["q","Q"],["in","in"],["pt","pt"],["pc","pc"],["px","px"],["deg","deg"],["grad","grad"],["rad","rad"],["turn","turn"],["s","s"],["ms","ms"],["hz","Hz"],["khz","kHz"],["dpi","dpi"],["dpcm","dpcm"],["dppx","dppx"],["x","x"],["cqw","cqw"],["cqh","cqh"],["cqi","cqi"],["cqb","cqb"],["cqmin","cqmin"],["cqmax","cqmax"],["fr","fr"]]);function ss(tl){let od=tl.toLowerCase();return $E.has(od)?$E.get(od):tl}var JE=/(["'])(?:(?!\1)[^\\]|\\.)*\1/gsu,qE=/(?:\d*\.\d+|\d+\.?)(?:e[+-]?\d+)?/giu,VE=/[a-z]+/giu,HE=/[$@]?[_a-z\u0080-\uFFFF][\w\u0080-\uFFFF-]*/giu,WE=new RegExp(JE.source+`|(${HE.source})?(${qE.source})(${VE.source})?`,"giu");function V(tl,od){return xb(0,tl,JE,(tl=>iE(tl,od)))}function wi(tl,od){let _d=od.singleQuote?"'":'"',Ad="",Dd=tl.match(/^(?.+?)\s+(?[a-zA-Z])$/u);return Dd&&({value:tl,flag:Ad}=Dd.groups),(tl.includes('"')||tl.includes("'")?tl:_d+tl+_d)+(Ad?` ${Ad}`:"")}function _e(tl){return xb(0,tl,WE,((tl,od,_d,Ad,Dd)=>!_d&&Ad&&(Dd??(Dd=""),Dd=Dd.toLowerCase(),!Dd||Dd==="n"||$E.has(Dd))?ns(Ad)+(Dd?ss(Dd):""):tl))}function ns(tl){return GE(tl).replace(/\.0(?=$|e)/u,"")}function vi(tl){return tl.trailingComma==="es5"||tl.trailingComma==="all"}var xi=tl=>tl===`\n`||tl==="\r"||tl==="\u2028"||tl==="\u2029";function vc(tl,od,_d){let Ad=!!_d?.backwards;if(od===!1)return!1;let Dd=tl.charAt(od);if(Ad){if(tl.charAt(od-1)==="\r"&&Dd===`\n`)return od-2;if(xi(Dd))return od-1}else{if(Dd==="\r"&&tl.charAt(od+1)===`\n`)return od+2;if(xi(Dd))return od+1}return od}var YE=vc;function xc(tl,od,_d={}){let Ad=wE(tl,_d.backwards?od-1:od,_d),Dd=YE(tl,Ad,_d);return Ad!==Dd}var zE=xc;function _c(tl,od){if(od===!1)return!1;if(tl.charAt(od)==="/"&&tl.charAt(od+1)==="*"){for(let _d=od+2;_dtl.type==="value-comment")))&&vi(od)&&tl.callParent((()=>ts(tl,od)))?Nt(","):""}function Ei(tl,od,_d){let{node:Ad,parent:Dd}=tl,zd=tl.map((({node:tl})=>typeof tl=="string"?tl:_d()),"groups");if(Dd&&Jn(Dd)&&(Ad.groups.length===1||Ad.groups.length>0&&Ad.groups[0].type==="value-comma_group"&&Ad.groups[0].groups.length>0&&Ad.groups[0].groups[0].type==="value-word"&&Ad.groups[0].groups[0].value.startsWith("data:")))return[Ad.open?_d("open"):"",Y(",",zd),Ad.close?_d("close"):""];if(!Ad.open){let od=is(tl);jv(zd);let _d=Ac(Y(",",zd),2),Ad=Y(od?Wv:qv,_d);return L(od?[Wv,Ad]:D([Tc(tl)?Vv:"",Pe(Ad)]))}let Kd=tl.map((({node:_d,isLast:Ad,index:Dd})=>{let Kd=zd[Dd];Ut(_d)&&_d.type==="value-comma_group"&&_d.groups&&_d.groups[0].type!=="value-paren_group"&&_d.groups[2]?.type==="value-paren_group"&&Fv(Kd)===nv&&Fv(Kd.contents)===ev&&Fv(Kd.contents.contents)===iv&&(Kd=D(le(Kd)));let Zd=[Kd,Ad?kc(tl,od):","];if(!Ad&&_d.type==="value-comma_group"&&Yv(_d.groups)){let tl=Tb(0,_d.groups,-1);!tl.source&&tl.close&&(tl=tl.close),tl.source&&ZE(od.originalText,R(tl))&&Zd.push(Wv)}return Zd}),"groups"),Zd=ci(Ad,Dd),fh=hi(Ad,Dd),vh=ts(tl,od),wh=fh||vh&&!Zd,xh=fh||Zd,$h=D([Ad.open?_d("open"):"",L([Vv,Y(qv,Kd)]),Vv,Ad.close?_d("close"):""],{shouldBreak:wh});return xh?le($h):$h}function is(tl){return tl.match((tl=>tl.type==="value-paren_group"&&!tl.open&&tl.groups.some((tl=>tl.type==="value-comma_group"))),((tl,od)=>od==="group"&&tl.type==="value-value"),((tl,od)=>od==="group"&&tl.type==="value-root"),((tl,od)=>od==="value"&&(tl.type==="css-decl"&&!tl.prop.startsWith("--")||tl.type==="css-atrule"&&tl.variable)))}function Tc(tl){return tl.match((tl=>tl.type==="value-paren_group"&&!tl.open),((tl,od)=>od==="group"&&tl.type==="value-value"),((tl,od)=>od==="group"&&tl.type==="value-root"),((tl,od)=>od==="value"&&tl.type==="css-decl"))}function Ac(tl,od){let _d=[];for(let Ad=0;Ad{let{node:Dd,previous:zd}=tl;if(zd?.type==="css-comment"&&zd.text.trim()==="prettier-ignore"?Ad.push(od.originalText.slice(P(Dd),R(Dd))):Ad.push(_d()),tl.isLast)return;let{next:Kd}=tl;Kd.type==="css-comment"&&!zE(od.originalText,P(Kd),{backwards:!0})&&!lE(Dd)||Kd.type==="css-atrule"&&Kd.name==="else"&&Dd.type!=="css-comment"?Ad.push(" "):(Ad.push(od.__isHTMLStyleAttribute?qv:Wv),ZE(od.originalText,R(Dd))&&!lE(Dd)&&Ad.push(Wv))}),"nodes"),Ad}var ew=Oc;function Cc(tl,od,_d){let{node:Ad}=tl;switch(Ad.type){case"css-root":{let Dd=ew(tl,od,_d),zd=Ad.raws.after.trim();return zd.startsWith(";")&&(zd=zd.slice(1).trim()),[Ad.frontMatter?[_d("frontMatter"),Wv,Ad.nodes.length>0?Wv:""]:"",Dd,zd?` ${zd}`:"",Ad.nodes.length>0?Wv:""]}case"css-comment":{let tl=Ad.inline||Ad.raws.inline,_d=od.originalText.slice(P(Ad),R(Ad));return tl?_d.trimEnd():_d}case"css-rule":return[_d("selector"),Ad.important?" !important":"",Ad.nodes?[Ad.selector?.type==="selector-unknown"&&Le(Ad.selector.value)?qv:Ad.selector?" ":"","{",Ad.nodes.length>0?L([Wv,ew(tl,od,_d)]):"",Wv,"}",ei(Ad)?";":""]:";"];case"css-decl":{let Dd=tl.parent,{between:zd}=Ad.raws,Kd=zd.trim(),Zd=Kd===":",fh=typeof Ad.value=="string"&&/^ *$/u.test(Ad.value),vh=typeof Ad.value=="string"?Ad.value:_d("value");return vh=ui(Ad)?an(vh):vh,!Zd&&Le(Kd)&&!tl.call((()=>is(tl)),"value","group","group")&&(vh=L([Wv,le(vh)])),[xb(0,Ad.raws.before,/[\s;]/gu,""),Dd.type==="css-atrule"&&Dd.variable||Qn(tl)?Ad.prop:Ie(Ad.prop),Kd.startsWith("//")?" ":"",Kd,Ad.extend||fh?"":" ",od.parser==="less"&&Ad.extend&&Ad.selector?["extend(",_d("selector"),")"]:"",vh,Ad.raws.important?Ad.raws.important.replace(/\s*!\s*important/iu," !important"):Ad.important?" !important":"",Ad.raws.scssDefault?Ad.raws.scssDefault.replace(/\s*!default/iu," !default"):Ad.scssDefault?" !default":"",Ad.raws.scssGlobal?Ad.raws.scssGlobal.replace(/\s*!global/iu," !global"):Ad.scssGlobal?" !global":"",Ad.nodes?[" {",L([Vv,ew(tl,od,_d)]),Vv,"}"]:oi(Ad)&&!Dd.raws.semicolon&&od.originalText[R(Ad)-1]!==";"?"":od.__isHTMLStyleAttribute&&tl.isLast?Nt(";"):";"]}case"css-atrule":{let Dd=tl.parent,zd=Bt(Ad)&&!Dd.raws.semicolon&&od.originalText[R(Ad)-1]!==";";if(od.parser==="less"){if(Ad.mixin)return[_d("selector"),Ad.important?" !important":"",zd?"":";"];if(Ad.function)return[Ad.name,typeof Ad.params=="string"?Ad.params:_d("params"),zd?"":";"];if(Ad.variable)return["@",Ad.name,": ",Ad.value?_d("value"):"",Ad.raws.between.trim()?Ad.raws.between.trim()+" ":"",Ad.nodes?["{",L([Ad.nodes.length>0?Vv:"",ew(tl,od,_d)]),Vv,"}"]:"",zd?"":";"]}let Kd=Ad.name==="import"&&Ad.params?.type==="value-unknown"&&Ad.params.value.endsWith(";");return["@",es(Ad)||Ad.name.endsWith(":")||Bt(Ad)?Ad.name:Ie(Ad.name),Ad.params?[es(Ad)?"":Bt(Ad)?Ad.raws.afterName===""?"":Ad.name.endsWith(":")?" ":/^\s*\n\s*\n/u.test(Ad.raws.afterName)?[Wv,Wv]:/^\s*\n/u.test(Ad.raws.afterName)?Wv:" ":" ",typeof Ad.params=="string"?Ad.params:_d("params")]:"",Ad.selector?L([" ",_d("selector")]):"",Ad.value?D([" ",_d("value"),Je(Ad,od)?li(Ad)?" ":qv:""]):Ad.name==="else"?" ":"",Ad.nodes?[Je(Ad,od)?"":Ad.selector&&!Ad.selector.nodes&&typeof Ad.selector.value=="string"&&Le(Ad.selector.value)||!Ad.selector&&typeof Ad.params=="string"&&Le(Ad.params)?qv:" ","{",L([Ad.nodes.length>0?Vv:"",ew(tl,od,_d)]),Vv,"}"]:zd||Kd?"":";"]}case"media-query-list":{let od=[];return tl.each((({node:tl})=>{tl.type==="media-query"&&tl.value===""||od.push(_d())}),"nodes"),D(L(Y(qv,od)))}case"media-query":return[Y(" ",tl.map(_d,"nodes")),tl.isLast?"":","];case"media-type":return _e(V(Ad.value,od));case"media-feature-expression":return Ad.nodes?["(",...tl.map(_d,"nodes"),")"]:Ad.value;case"media-feature":return Ie(V(xb(0,Ad.value,/ +/gu," "),od));case"media-colon":return[Ad.value," "];case"media-value":return _e(V(Ad.value,od));case"media-keyword":return V(Ad.value,od);case"media-url":return V(xb(0,xb(0,Ad.value,/^url\(\s+/giu,"url("),/\s+\)$/gu,")"),od);case"media-unknown":return Ad.value;case"selector-root":return D([we(tl,"custom-selector")?[tl.findAncestor((tl=>tl.type==="css-atrule")).customSelector,qv]:"",Y([",",we(tl,["extend","custom-selector","nest"])?qv:Wv],tl.map(_d,"nodes"))]);case"selector-selector":{let od=Ad.nodes.length>2;return D((od?L:tl=>tl)(tl.map(_d,"nodes")))}case"selector-comment":return Ad.value;case"selector-string":return V(Ad.value,od);case"selector-tag":return[Ad.namespace?[Ad.namespace===!0?"":Ad.namespace.trim(),"|"]:"",tl.previous?.type==="selector-nesting"?Ad.value:_e(Kn(tl,Ad.value)?Ad.value.toLowerCase():Ad.value)];case"selector-id":return["#",Ad.value];case"selector-class":return[".",_e(V(Ad.value,od))];case"selector-attribute":return["[",Ad.namespace?[Ad.namespace===!0?"":Ad.namespace.trim(),"|"]:"",Ad.attribute.trim(),Ad.operator??"",Ad.value?wi(V(Ad.value.trim(),od),od):"",Ad.insensitive?" i":"","]"];case"selector-combinator":{if(Ad.value==="+"||Ad.value===">"||Ad.value==="~"||Ad.value===">>>"){let od=tl.parent;return[od.type==="selector-selector"&&od.nodes[0]===Ad?"":qv,Ad.value,tl.isLast?"":" "]}let _d=Ad.value.trim().startsWith("(")?qv:"",Dd=_e(V(Ad.value.trim(),od))||qv;return[_d,Dd]}case"selector-universal":return[Ad.namespace?[Ad.namespace===!0?"":Ad.namespace.trim(),"|"]:"",Ad.value];case"selector-pseudo":return[Ie(Ad.value),Yv(Ad.nodes)?D(["(",L([Vv,Y([",",qv],tl.map(_d,"nodes"))]),Vv,")"]):""];case"selector-nesting":return Ad.value;case"selector-unknown":{if(tl.findAncestor((tl=>tl.type==="css-rule"))?.isSCSSNesterProperty)return _e(V(Ie(Ad.value),od));let _d=tl.parent;if(_d.raws?.selector){let tl=P(_d),Ad=tl+_d.raws.selector.length;return od.originalText.slice(tl,Ad).trim()}let Dd=tl.grandparent;if(_d.type==="value-paren_group"&&Dd?.type==="value-func"&&Dd.value==="selector"){let tl=R(_d.open)+1,Ad=P(_d.close),Dd=od.originalText.slice(tl,Ad).trim();return Le(Dd)?[$v,Dd]:Dd}return Ad.value}case"value-value":case"value-root":return _d("group");case"value-comment":return od.originalText.slice(P(Ad),R(Ad));case"value-comma_group":return UE(tl,od,_d);case"value-paren_group":return Ei(tl,od,_d);case"value-func":return[Ad.value,we(tl,"supports")&&fi(Ad)?" ":"",_d("group")];case"value-paren":return Ad.value;case"value-number":return[ns(Ad.value),ss(Ad.unit)];case"value-operator":return Ad.value;case"value-word":return Ad.isColor&&Ad.isHex||Hn(Ad.value)?Ad.value.toLowerCase():Ad.value;case"value-colon":{let{previous:od}=tl;return D([Ad.value,typeof od?.value=="string"&&od.value.endsWith("\\")||qe(tl,"url")?"":qv])}case"value-string":return iE(Ad.raws.quote+Ad.value+Ad.raws.quote,od);case"value-atword":return["@",Ad.value];case"value-unicode-range":return Ad.value;case"value-unknown":return Ad.value;case"front-matter":case"value-comma":default:throw new aE(Ad,"PostCSS")}}var tw={features:{experimental_frontMatterSupport:{massageAstNode:!0,embed:!0,print:!0}},print:Cc,embed:hE,insertPragma:zn,massageAstNode:dE,getVisitorKeys:bE},rw=tw;var nw=[{name:"CSS",type:"markup",aceMode:"css",extensions:[".css",".wxss"],tmScope:"source.css",codemirrorMode:"css",codemirrorMimeType:"text/css",parsers:["css"],vscodeLanguageIds:["css"],linguistLanguageId:50},{name:"PostCSS",type:"markup",aceMode:"text",extensions:[".pcss",".postcss"],tmScope:"source.postcss",group:"CSS",parsers:["css"],vscodeLanguageIds:["postcss"],linguistLanguageId:262764437},{name:"Less",type:"markup",aceMode:"less",extensions:[".less"],tmScope:"source.css.less",aliases:["less-css"],codemirrorMode:"css",codemirrorMimeType:"text/x-less",parsers:["less"],vscodeLanguageIds:["less"],linguistLanguageId:198},{name:"SCSS",type:"markup",aceMode:"scss",extensions:[".scss"],tmScope:"source.css.scss",codemirrorMode:"css",codemirrorMimeType:"text/x-scss",parsers:["scss"],vscodeLanguageIds:["scss"],linguistLanguageId:329}];var iw={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}};var sw={singleQuote:iw.singleQuote},aw=sw;var ow={};sn(ow,{css:()=>Bw,less:()=>Fw,scss:()=>Pw});var lw=Te(rg(),1),cw=Te(iA(),1),uw=Te(AA(),1);function gp(tl,od){let _d=new SyntaxError(tl+" ("+od.loc.start.line+":"+od.loc.start.column+")");return Object.assign(_d,od)}var pw=gp;function wp(tl){return tl!==null&&typeof tl=="object"}var dw=wp;var hw=Te(EA(),1);function te(tl,od,_d){if(dw(tl)){delete tl.parent;for(let Ad in tl)te(tl[Ad],od,_d),Ad==="type"&&typeof tl[Ad]=="string"&&!tl[Ad].startsWith(od)&&(!_d||!_d.test(tl[Ad]))&&(tl[Ad]=od+tl[Ad])}return tl}function Bs(tl){if(dw(tl)){delete tl.parent;for(let od in tl)Bs(tl[od]);!Array.isArray(tl)&&tl.value&&!tl.type&&(tl.type="unknown")}return tl}var _w=hw.default.default;function Pp(tl){let od;try{od=_w(tl)}catch{return{type:"selector-unknown",value:tl}}return te(Bs(od),"media-")}var fw=Pp;var mw=Te(qA(),1);function Vm(tl){if(/\/[/*]/u.test(xb(0,tl,/"[^"]+"|'[^']+'/gu,"")))return{type:"selector-unknown",value:tl.trim()};let od;try{new mw.default((tl=>{od=tl})).process(tl)}catch{return{type:"selector-unknown",value:tl}}return te(od,"selector-")}var gw=Vm;var Aw=Te(lb(),1);var Iy=tl=>{for(;tl.parent;)tl=tl.parent;return tl},yw=Iy;function qy(tl){return yw(tl).text.slice(tl.group.open.sourceIndex+1,tl.group.close.sourceIndex).trim()}var bw=qy;function Ly(tl){if(Yv(tl)){for(let od=tl.length-1;od>0;od--)if(tl[od].type==="word"&&tl[od].value==="{"&&tl[od-1].type==="word"&&tl[od-1].value.endsWith("#"))return!0}return!1}var vw=Ly;function Dy(tl){return tl.some((tl=>tl.type==="string"||tl.type==="func"&&!tl.value.endsWith("\\")))}var Ew=Dy;function My(tl,od){return!!(od.parser==="scss"&&tl?.type==="word"&&tl.value.startsWith("$"))}var ww=My;var cl=tl=>tl.type==="paren"&&tl.value===")";function By(tl,od){let{nodes:_d}=tl,Ad={open:null,close:null,groups:[],type:"paren_group"},Dd=[Ad],zd=Ad,Kd={groups:[],type:"comma_group"},Zd=[Kd];for(let zd=0;zd<_d.length;++zd){let fh=_d[zd];if(od.parser==="scss"&&fh.type==="number"&&fh.unit===".."&&fh.value.endsWith(".")&&(fh.value=fh.value.slice(0,-1),fh.unit="..."),fh.type==="func"&&fh.value==="selector"&&(fh.group.groups=[gw(yw(tl).text.slice(fh.group.open.sourceIndex+1,fh.group.close.sourceIndex))]),fh.type==="func"&&fh.value==="url"){let tl=fh.group?.groups??[],_d=[];for(let od=0;od0&&Ad.groups.push(Kd),Ad.close=fh,Zd.length===1)throw new Error("Unbalanced parenthesis");Zd.pop(),Kd=Tb(0,Zd,-1),Kd.groups.push(Ad),Dd.pop(),Ad=Tb(0,Dd,-1)}else if(fh.type==="comma"){if(zd===_d.length-3&&_d[zd+1].type==="comment"&&cl(_d[zd+2]))continue;Ad.groups.push(Kd),Kd={groups:[],type:"comma_group"},Zd[Zd.length-1]=Kd}else Kd.groups.push(fh)}return Kd.groups.length>0&&Ad.groups.push(Kd),zd}function Vr(tl){return tl.type==="paren_group"&&!tl.open&&!tl.close&&tl.groups.length===1||tl.type==="comma_group"&&tl.groups.length===1?Vr(tl.groups[0]):tl.type==="paren_group"||tl.type==="comma_group"?{...tl,groups:tl.groups.map(Vr)}:tl}function pl(tl,od){if(dw(tl))for(let _d in tl)_d!=="parent"&&(pl(tl[_d],od),_d==="nodes"&&(tl.group=Vr(By(tl,od)),delete tl[_d]));return tl}function Uy(tl,od){if(od.parser==="less"&&tl.startsWith("~`"))return{type:"value-unknown",value:tl};let _d=null;try{_d=new Aw.default(tl,{loose:!0}).parse()}catch{return{type:"value-unknown",value:tl}}_d.text=tl;let Ad=pl(_d,od);return te(Ad,"value-",/^selector-/u)}var Cw=Uy;var xw=new Set(["import","use","forward"]);function $y(tl){return xw.has(tl)}var Dw=$y;function Wy(tl,od){return od.parser!=="scss"||!tl.selector?!1:tl.selector.replace(/\/\*.*?\*\//u,"").replace(/\/\/.*\n/u,"").trim().endsWith(":")}var Sw=Wy;var Tw=/(\s*)(!default).*$/u,kw=/(\s*)(!global).*$/u;function wl(tl,od){if(dw(tl)){delete tl.parent;for(let _d in tl)wl(tl[_d],od);if(!tl.type)return tl;if(tl.raws??(tl.raws={}),tl.type==="css-decl"&&typeof tl.prop=="string"&&tl.prop.startsWith("--")&&typeof tl.value=="string"&&tl.value.startsWith("{")){let _d;if(tl.value.trimEnd().endsWith("}")){let Ad=od.originalText.slice(0,tl.source.start.offset),Dd="a".repeat(tl.prop.length)+od.originalText.slice(tl.source.start.offset+tl.prop.length,tl.source.end.offset),zd=xb(0,Ad,/[^\n]/gu," ")+Dd,Kd;od.parser==="scss"?Kd=_l:od.parser==="less"?Kd=xl:Kd=vl;let Zd;try{Zd=Kd(zd,{...od})}catch{}Zd?.nodes?.length===1&&Zd.nodes[0].type==="css-rule"&&(_d=Zd.nodes[0].nodes)}return _d?tl.value={type:"css-rule",nodes:_d}:tl.value={type:"value-unknown",value:tl.raws.value.raw},tl}let _d="";typeof tl.selector=="string"&&(_d=tl.raws.selector?tl.raws.selector.scss??tl.raws.selector.raw:tl.selector,tl.raws.between&&tl.raws.between.trim().length>0&&(_d+=tl.raws.between),tl.raws.selector=_d);let Ad="";typeof tl.value=="string"&&(Ad=tl.raws.value?tl.raws.value.scss??tl.raws.value.raw:tl.value,tl.raws.value=Ad.trim());let Dd="";if(typeof tl.params=="string"&&(Dd=tl.raws.params?tl.raws.params.scss??tl.raws.params.raw:tl.params,tl.raws.afterName&&tl.raws.afterName.trim().length>0&&(Dd=tl.raws.afterName+Dd),tl.raws.between&&tl.raws.between.trim().length>0&&(Dd=Dd+tl.raws.between),Dd=Dd.trim(),tl.raws.params=Dd),_d.trim().length>0)return _d.startsWith("@")&&_d.endsWith(":")?tl:tl.mixin?(tl.selector=Cw(_d,od),tl):(Sw(tl,od)&&(tl.isSCSSNesterProperty=!0),tl.selector=gw(_d),tl);if(Ad.trim().length>0){let _d=Ad.match(Tw);_d&&(Ad=Ad.slice(0,_d.index),tl.scssDefault=!0,_d[0].trim()!=="!default"&&(tl.raws.scssDefault=_d[0]));let Dd=Ad.match(kw);if(Dd&&(Ad=Ad.slice(0,Dd.index),tl.scssGlobal=!0,Dd[0].trim()!=="!global"&&(tl.raws.scssGlobal=Dd[0])),Ad.startsWith("progid:"))return{type:"value-unknown",value:Ad};tl.value=Cw(Ad,od)}if(od.parser==="less"&&tl.type==="css-decl"&&Ad.startsWith("extend(")&&(tl.extend||(tl.extend=tl.raws.between===":"),tl.extend&&!tl.selector&&(delete tl.value,tl.selector=gw(Ad.slice(7,-1)))),tl.type==="css-atrule"){if(od.parser==="less"){if(tl.mixin){let od=tl.raws.identifier+tl.name+tl.raws.afterName+tl.raws.params;return tl.selector=gw(od),delete tl.params,tl}if(tl.function)return tl}if(od.parser==="css"&&tl.name==="custom-selector"){let od=tl.params.match(/:--\S+\s+/u)[0].trim();return tl.customSelector=od,tl.selector=gw(tl.params.slice(od.length).trim()),delete tl.params,tl}if(od.parser==="less"){if(tl.name.includes(":")){tl.variable=!0;let _d=tl.name.split(":");tl.name=_d[0];let Ad=_d.slice(1).join(":");tl.params&&(Ad+=tl.params),tl.value=Cw(Ad,od)}if(!["page","nest","keyframes"].includes(tl.name)&&tl.params?.[0]===":"){tl.variable=!0;let _d=tl.params.slice(1);_d&&(tl.value=Cw(_d,od)),tl.raws.afterName+=":"}if(tl.variable)return delete tl.params,tl.value||delete tl.value,tl}}if(tl.type==="css-atrule"&&Dd.length>0){let{name:_d}=tl,Ad=tl.name.toLowerCase();return _d==="warn"||_d==="error"?(tl.params={type:"media-unknown",value:Dd},tl):_d==="extend"||_d==="nest"?(tl.selector=gw(Dd),delete tl.params,tl):_d==="at-root"?(/^\(\s*(?:without|with)\s*:.+\)$/su.test(Dd)?tl.params=Cw(Dd,od):(tl.selector=gw(Dd),delete tl.params),tl):Dw(Ad)?(tl.import=!0,delete tl.filename,tl.params=Cw(Dd,od),tl):["namespace","supports","if","else","for","each","while","debug","mixin","include","function","return","define-mixin","add-mixin"].includes(_d)?(Dd=Dd.replace(/(\$\S+?)(\s+)?\.{3}/u,"$1...$2"),Dd=Dd.replace(/^(?!if)([^"'\s(]+)(\s+)\(/u,"$1($2"),tl.value=Cw(Dd,od),delete tl.params,tl):["media","custom-media"].includes(Ad)?Dd.includes("#{")?{type:"media-unknown",value:Dd}:(tl.params=fw(Dd),tl):(tl.params=Dd,tl)}}return tl}function Js(tl,od,_d){let{frontMatter:Ad,content:Dd}=uE(od),zd;try{zd=tl(Dd,{map:!1})}catch(tl){let{name:od,reason:_d,line:Ad,column:Dd}=tl;throw typeof Ad!="number"?tl:pw(`${od}: ${_d}`,{loc:{start:{line:Ad,column:Dd}},cause:tl})}return _d.originalText=od,zd=wl(te(zd,"css-"),_d),Xr(zd,od),Ad&&(zd.frontMatter={...Ad,type:"front-matter",source:{startOffset:Ad.start.index,endOffset:Ad.end.index}}),zd}function vl(tl,od={}){return Js(lw.default.default,tl,od)}function xl(tl,od={}){return Js((tl=>cw.default.parse(An(tl))),tl,od)}function _l(tl,od={}){return Js(uw.default,tl,od)}var Iw={astFormat:"postcss",hasPragma:Yn,hasIgnorePragma:Vn,locStart:P,locEnd:R},Bw={...Iw,parse:vl},Fw={...Iw,parse:xl},Pw={...Iw,parse:_l};var Rw={postcss:rw};return Al(hb)}))},7274:tl=>{(function(od){function e(){var tl=od();return tl.default||tl}if(true)tl.exports=e();else{var _d}})((function(){"use strict";var tl=Object.defineProperty;var od=Object.getOwnPropertyDescriptor;var _d=Object.getOwnPropertyNames;var Ad=Object.prototype.hasOwnProperty;var yd=(od,_d)=>{for(var Ad in _d)tl(od,Ad,{get:_d[Ad],enumerable:!0})},iy=(Dd,zd,Kd,Zd)=>{if(zd&&typeof zd=="object"||typeof zd=="function")for(let fh of _d(zd))!Ad.call(Dd,fh)&&fh!==Kd&&tl(Dd,fh,{get:()=>zd[fh],enumerable:!(Zd=od(zd,fh))||Zd.enumerable});return Dd};var ay=od=>iy(tl({},"__esModule",{value:!0}),od);var Dd={};yd(Dd,{parsers:()=>zd});var zd={};yd(zd,{typescript:()=>Ow});var sy=()=>()=>{},Kd=sy;var Ia=(tl,od)=>(_d,Ad,...Dd)=>_d|1&&Ad==null?void 0:(od.call(Ad)??Ad[tl]).apply(Ad,Dd);var Zd=String.prototype.replaceAll??function(tl,od){return tl.global?this.replace(tl,od):this.split(tl).join(od)},fh=Ia("replaceAll",(function(){if(typeof this=="string")return Zd})),vh=fh;var wh="5.9";var xh=[],$h=new Map;function e_(tl){return tl!==void 0?tl.length:0}function jn(tl,od){if(tl!==void 0)for(let _d=0;_d0;return!1}function Hp(tl,od){return od===void 0||od.length===0?tl:tl===void 0||tl.length===0?od:[...tl,...od]}function dy(tl,od,_d=$p){if(tl===void 0||od===void 0)return tl===od;if(tl.length!==od.length)return!1;for(let Ad=0;Adtl?.at(od):(tl,od)=>{if(tl!==void 0&&(od=Ip(tl,od),od>1),Zd=_d(tl[Dd],Dd);switch(Ad(Zd,od)){case-1:zd=Dd+1;break;case 0:return Dd;case 1:Kd=Dd-1;break}}return~zd}function xy(tl,od,_d,Ad,Dd){if(tl&&tl.length>0){let zd=tl.length;if(zd>0){let Kd=Ad===void 0||Ad<0?0:Ad,Zd=Dd===void 0||Kd+Dd>zd-1?zd-1:Kd+Dd,fh;for(arguments.length<=2?(fh=tl[Kd],Kd++):fh=_d;Kd<=Zd;)fh=od(fh,tl[Kd],Kd),Kd++;return fh}}return _d}var s_=Object.prototype.hasOwnProperty;function Dr(tl,od){return s_.call(tl,od)}function Sy(tl){let od=[];for(let _d in tl)s_.call(tl,_d)&&od.push(_d);return od}function wy(){let tl=new Map;return tl.add=ky,tl.remove=Ey,tl}function ky(tl,od){let _d=this.get(tl);return _d!==void 0?_d.push(od):this.set(tl,_d=[od]),_d}function Ey(tl,od){let _d=this.get(tl);_d!==void 0&&(Ly(_d,od),_d.length||this.delete(tl))}function $r(tl){return Array.isArray(tl)}function vp(tl){return $r(tl)?tl:[tl]}function Ay(tl,od){return tl!==void 0&&od(tl)?tl:void 0}function Er(tl,od){return tl!==void 0&&od(tl)?tl:g_.fail(`Invalid cast. The supplied value ${tl} did not pass the test '${g_.getFunctionName(od)}'.`)}function Va(tl){}function Cy(){return!0}function bt(tl){return tl}function bd(tl){let od;return()=>(tl&&(od=tl(),tl=void 0),od)}function Kn(tl){let od=new Map;return _d=>{let Ad=`${typeof _d}:${_d}`,Dd=od.get(Ad);return Dd===void 0&&!od.has(Ad)&&(Dd=tl(_d),od.set(Ad,Dd)),Dd}}function $p(tl,od){return tl===od}function Qp(tl,od){return tl===od||tl!==void 0&&od!==void 0&&tl.toUpperCase()===od.toUpperCase()}function Dy(tl,od){return $p(tl,od)}function Py(tl,od){return tl===od?0:tl===void 0?-1:od===void 0?1:tl_d?Kd-_d:1),vh=Math.floor(od.length>_d+Kd?_d+Kd:od.length);Dd[0]=Kd;let wh=Kd;for(let tl=1;tl_d)return;let xh=Ad;Ad=Dd,Dd=xh}let Kd=Ad[od.length];return Kd>_d?void 0:Kd}function Oy(tl,od,_d){let Ad=tl.length-od.length;return Ad>=0&&(_d?Qp(tl.slice(Ad),od):tl.indexOf(od,Ad)===Ad)}function My(tl,od){tl[od]=tl[tl.length-1],tl.pop()}function Ly(tl,od){return Jy(tl,(tl=>tl===od))}function Jy(tl,od){for(let _d=0;_d{let od=0;tl.currentLogLevel=2,tl.isDebugging=!1;function a(od){return tl.currentLogLevel<=od}tl.shouldLog=a;function _(od,_d){tl.loggingHost&&a(od)&&tl.loggingHost.log(od,_d)}function f(tl){_(3,tl)}tl.log=f,(tl=>{function se(tl){_(1,tl)}tl.error=se;function fe(tl){_(2,tl)}tl.warn=fe;function Te(tl){_(3,tl)}tl.log=Te;function He(tl){_(4,tl)}tl.trace=He})(f=tl.log||(tl.log={}));let _d={};function T(){return od}tl.getAssertionLevel=T;function k(Ad){let Dd=od;if(od=Ad,Ad>Dd)for(let od of Sy(_d)){let Dd=_d[od];Dd!==void 0&&tl[od]!==Dd.assertion&&Ad>=Dd.level&&(tl[od]=Dd,_d[od]=void 0)}}tl.setAssertionLevel=k;function c(tl){return od>=tl}tl.shouldAssert=c;function W(od,Ad){return c(od)?!0:(_d[Ad]={level:od,assertion:tl[Ad]},tl[Ad]=Va,!1)}function y(tl,od){debugger;let _d=new Error(tl?`Debug Failure. ${tl}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(_d,od||y),_d}tl.fail=y;function G(tl,od,_d){return y(`${od||"Unexpected node."}\r\nNode ${Ot(tl.kind)} was unexpected.`,_d||G)}tl.failBadSyntaxKind=G;function E(tl,od,_d,Ad){tl||(od=od?`False expression: ${od}`:"False expression.",_d&&(od+=`\r\nVerbose Debug Information: `+(typeof _d=="string"?_d:_d())),y(od,Ad||E))}tl.assert=E;function D(tl,od,_d,Ad,Dd){if(tl!==od){let zd=_d?Ad?`${_d} ${Ad}`:_d:"";y(`Expected ${tl} === ${od}. ${zd}`,Dd||D)}}tl.assertEqual=D;function R(tl,od,_d,Ad){tl>=od&&y(`Expected ${tl} < ${od}. ${_d||""}`,Ad||R)}tl.assertLessThan=R;function ue(tl,od,_d){tl>od&&y(`Expected ${tl} <= ${od}`,_d||ue)}tl.assertLessThanOrEqual=ue;function be(tl,od,_d){tl= ${od}`,_d||be)}tl.assertGreaterThanOrEqual=be;function he(tl,od,_d){tl==null&&y(od,_d||he)}tl.assertIsDefined=he;function de(tl,od,_d){return he(tl,od,_d||de),tl}tl.checkDefined=de;function O(tl,od,_d){for(let Ad of tl)he(Ad,od,_d||O)}tl.assertEachIsDefined=O;function ae(tl,od,_d){return O(tl,od,_d||ae),tl}tl.checkEachDefined=ae;function Oe(tl,od="Illegal value:",_d){let Ad=typeof tl=="object"&&Dr(tl,"kind")&&Dr(tl,"pos")?"SyntaxKind: "+Ot(tl.kind):JSON.stringify(tl);return y(`${od} ${Ad}`,_d||Oe)}tl.assertNever=Oe;function V(tl,od,_d,Ad){W(1,"assertEachNode")&&E(od===void 0||Yp(tl,od),_d||"Unexpected node.",(()=>`Node array did not pass test '${hn(od)}'.`),Ad||V)}tl.assertEachNode=V;function oe(tl,od,_d,Ad){W(1,"assertNode")&&E(tl!==void 0&&(od===void 0||od(tl)),_d||"Unexpected node.",(()=>`Node ${Ot(tl?.kind)} did not pass test '${hn(od)}'.`),Ad||oe)}tl.assertNode=oe;function Y(tl,od,_d,Ad){W(1,"assertNotNode")&&E(tl===void 0||od===void 0||!od(tl),_d||"Unexpected node.",(()=>`Node ${Ot(tl.kind)} should not have passed test '${hn(od)}'.`),Ad||Y)}tl.assertNotNode=Y;function ft(tl,od,_d,Ad){W(1,"assertOptionalNode")&&E(od===void 0||tl===void 0||od(tl),_d||"Unexpected node.",(()=>`Node ${Ot(tl?.kind)} did not pass test '${hn(od)}'.`),Ad||ft)}tl.assertOptionalNode=ft;function nr(tl,od,_d,Ad){W(1,"assertOptionalToken")&&E(od===void 0||tl===void 0||tl.kind===od,_d||"Unexpected node.",(()=>`Node ${Ot(tl?.kind)} was not a '${Ot(od)}' token.`),Ad||nr)}tl.assertOptionalToken=nr;function mn(tl,od,_d){W(1,"assertMissingNode")&&E(tl===void 0,od||"Unexpected node.",(()=>`Node ${Ot(tl.kind)} was unexpected'.`),_d||mn)}tl.assertMissingNode=mn;function rr(tl){}tl.type=rr;function hn(tl){if(typeof tl!="function")return"";if(Dr(tl,"name"))return tl.name;{let od=Function.prototype.toString.call(tl),_d=/^function\s+([\w$]+)\s*\(/.exec(od);return _d?_d[1]:""}}tl.getFunctionName=hn;function Dn(tl){return`{ name: ${l_(tl.escapedName)}; flags: ${ot(tl.flags)}; declarations: ${Np(tl.declarations,(tl=>Ot(tl.kind)))} }`}tl.formatSymbol=Dn;function We(tl=0,od,_d){let Ad=Ir(od);if(tl===0)return Ad.length>0&&Ad[0][0]===0?Ad[0][1]:"0";if(_d){let od=[],_d=tl;for(let[Dd,zd]of Ad){if(Dd>tl)break;Dd!==0&&Dd&tl&&(od.push(zd),_d&=~Dd)}if(_d===0)return od.join("|")}else for(let[od,_d]of Ad)if(od===tl)return _d;return tl.toString()}tl.formatEnum=We;let Ad=new Map;function Ir(tl){let od=Ad.get(tl);if(od)return od;let _d=[];for(let od in tl){let Ad=tl[od];typeof Ad=="number"&&_d.push([Ad,od])}let Dd=yy(_d,((tl,od)=>wm(tl[0],od[0])));return Ad.set(tl,Dd),Dd}function Ot(tl){return We(tl,ef,!1)}tl.formatSyntaxKind=Ot;function Bn(tl){return We(tl,nA,!1)}tl.formatSnippetKind=Bn;function Pn(tl){return We(tl,sg,!1)}tl.formatScriptKind=Pn;function Mt(tl){return We(tl,nf,!0)}tl.formatNodeFlags=Mt;function ht(tl){return We(tl,eg,!0)}tl.formatNodeCheckFlags=ht;function $e(tl){return We(tl,$f,!0)}tl.formatModifierFlags=$e;function qn(tl){return We(tl,rA,!0)}tl.formatTransformFlags=qn;function $t(tl){return We(tl,iA,!0)}tl.formatEmitFlags=$t;function ot(tl){return We(tl,Xf,!0)}tl.formatSymbolFlags=ot;function at(tl){return We(tl,tg,!0)}tl.formatTypeFlags=at;function Bt(tl){return We(tl,ng,!0)}tl.formatSignatureFlags=Bt;function Lt(tl){return We(tl,rg,!0)}tl.formatObjectFlags=Lt;function ct(tl){return We(tl,Kf,!0)}tl.formatFlowFlags=ct;function ar(tl){return We(tl,Hf,!0)}tl.formatRelationComparisonResult=ar;function dt(tl){return We(tl,CheckMode,!0)}tl.formatCheckMode=dt;function yn(tl){return We(tl,SignatureCheckMode,!0)}tl.formatSignatureCheckMode=yn;function yt(tl){return We(tl,TypeFacts,!0)}tl.formatTypeFacts=yt;let Dd=!1,zd;function qt(tl){"__debugFlowFlags"in tl||Object.defineProperties(tl,{__tsDebuggerDisplay:{value(){let tl=this.flags&2?"FlowStart":this.flags&4?"FlowBranchLabel":this.flags&8?"FlowLoopLabel":this.flags&16?"FlowAssignment":this.flags&32?"FlowTrueCondition":this.flags&64?"FlowFalseCondition":this.flags&128?"FlowSwitchClause":this.flags&256?"FlowArrayMutation":this.flags&512?"FlowCall":this.flags&1024?"FlowReduceLabel":this.flags&1?"FlowUnreachable":"UnknownFlow",od=this.flags&-2048;return`${tl}${od?` (${ct(od)})`:""}`}},__debugFlowFlags:{get(){return We(this.flags,Kf,!0)}},__debugToString:{value(){return yr(this)}}})}function tn(tl){return Dd&&(typeof Object.setPrototypeOf=="function"?(zd||(zd=Object.create(Object.prototype),qt(zd)),Object.setPrototypeOf(tl,zd)):qt(tl)),tl}tl.attachFlowNodeDebugInfo=tn;let Kd;function mr(tl){"__tsDebuggerDisplay"in tl||Object.defineProperties(tl,{__tsDebuggerDisplay:{value(tl){return tl=String(tl).replace(/(?:,[\s\w]+:[^,]+)+\]$/,"]"),`NodeArray ${tl}`}}})}function hr(tl){Dd&&(typeof Object.setPrototypeOf=="function"?(Kd||(Kd=Object.create(Array.prototype),mr(Kd)),Object.setPrototypeOf(tl,Kd)):mr(tl))}tl.attachNodeArrayDebugInfo=hr;function Fn(){if(Dd)return;let tl=new WeakMap,od=new WeakMap;Object.defineProperties(MA.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){let tl=this.flags&33554432?"TransientSymbol":"Symbol",od=this.flags&-33554433;return`${tl} '${jp(this)}'${od?` (${ot(od)})`:""}`}},__debugFlags:{get(){return ot(this.flags)}}}),Object.defineProperties(MA.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){let tl=this.flags&67359327?`IntrinsicType ${this.intrinsicName}${this.debugIntrinsicName?` (${this.debugIntrinsicName})`:""}`:this.flags&98304?"NullableType":this.flags&384?`LiteralType ${JSON.stringify(this.value)}`:this.flags&2048?`LiteralType ${this.value.negative?"-":""}${this.value.base10Value}n`:this.flags&8192?"UniqueESSymbolType":this.flags&32?"EnumType":this.flags&1048576?"UnionType":this.flags&2097152?"IntersectionType":this.flags&4194304?"IndexType":this.flags&8388608?"IndexedAccessType":this.flags&16777216?"ConditionalType":this.flags&33554432?"SubstitutionType":this.flags&262144?"TypeParameter":this.flags&524288?this.objectFlags&3?"InterfaceType":this.objectFlags&4?"TypeReference":this.objectFlags&8?"TupleType":this.objectFlags&16?"AnonymousType":this.objectFlags&32?"MappedType":this.objectFlags&1024?"ReverseMappedType":this.objectFlags&256?"EvolvingArrayType":"ObjectType":"Type",od=this.flags&524288?this.objectFlags&-1344:0;return`${tl}${this.symbol?` '${jp(this.symbol)}'`:""}${od?` (${Lt(od)})`:""}`}},__debugFlags:{get(){return at(this.flags)}},__debugObjectFlags:{get(){return this.flags&524288?Lt(this.objectFlags):""}},__debugTypeToString:{value(){let od=tl.get(this);return od===void 0&&(od=this.checker.typeToString(this),tl.set(this,od)),od}}}),Object.defineProperties(MA.getSignatureConstructor().prototype,{__debugFlags:{get(){return Bt(this.flags)}},__debugSignatureToString:{value(){var tl;return(tl=this.checker)==null?void 0:tl.signatureToString(this)}}});let _d=[MA.getNodeConstructor(),MA.getIdentifierConstructor(),MA.getTokenConstructor(),MA.getSourceFileConstructor()];for(let tl of _d)Dr(tl.prototype,"__debugKind")||Object.defineProperties(tl.prototype,{__tsDebuggerDisplay:{value(){return`${Ua(this)?"GeneratedIdentifier":Ke(this)?`Identifier '${An(this)}'`:gi(this)?`PrivateIdentifier '${An(this)}'`:vi(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:aa(this)?`NumericLiteral ${this.text}`:E1(this)?`BigIntLiteral ${this.text}n`:Af(this)?"TypeParameterDeclaration":m_(this)?"ParameterDeclaration":Cf(this)?"ConstructorDeclaration":Tl(this)?"GetAccessorDeclaration":y_(this)?"SetAccessorDeclaration":N1(this)?"CallSignatureDeclaration":I1(this)?"ConstructSignatureDeclaration":Df(this)?"IndexSignatureDeclaration":O1(this)?"TypePredicateNode":Pf(this)?"TypeReferenceNode":Nf(this)?"FunctionTypeNode":If(this)?"ConstructorTypeNode":Wb(this)?"TypeQueryNode":M1(this)?"TypeLiteralNode":Gb(this)?"ArrayTypeNode":Yb(this)?"TupleTypeNode":Hb(this)?"OptionalTypeNode":Xb(this)?"RestTypeNode":J1(this)?"UnionTypeNode":j1(this)?"IntersectionTypeNode":$b(this)?"ConditionalTypeNode":Qb(this)?"InferTypeNode":R1(this)?"ParenthesizedTypeNode":Kb(this)?"ThisTypeNode":U1(this)?"TypeOperatorNode":Zb(this)?"IndexedAccessTypeNode":B1(this)?"MappedTypeNode":e6(this)?"LiteralTypeNode":L1(this)?"NamedTupleMember":t6(this)?"ImportTypeNode":Ot(this.kind)}${this.flags?` (${Mt(this.flags)})`:""}`}},__debugKind:{get(){return Ot(this.kind)}},__debugNodeFlags:{get(){return Mt(this.flags)}},__debugModifierFlags:{get(){return $e(K2(this))}},__debugTransformFlags:{get(){return qn(this.transformFlags)}},__debugIsParseTreeNode:{get(){return gl(this)}},__debugEmitFlags:{get(){return $t(za(this))}},__debugGetText:{value(tl){if(Ja(this))return"";let _d=od.get(this);if(_d===void 0){let Ad=bg(this),Dd=Ad&&hi(Ad);_d=Dd?Md(Dd,Ad,tl):"",od.set(this,_d)}return _d}}});Dd=!0}tl.enableDebugInfo=Fn;function zn(tl){let od=tl&7,_d=od===0?"in out":od===3?"[bivariant]":od===2?"in":od===1?"out":od===4?"[independent]":"";return tl&8?_d+=" (unmeasurable)":tl&16&&(_d+=" (unreliable)"),_d}tl.formatVariance=zn;class Or{__debugToString(){var tl;switch(this.kind){case 3:return((tl=this.debugInfo)==null?void 0:tl.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return gd(this.sources,this.targets||Np(this.sources,(()=>"any")),((tl,od)=>`${tl.__debugTypeToString()} -> ${typeof od=="string"?od:od.__debugTypeToString()}`)).join(", ");case 2:return gd(this.sources,this.targets,((tl,od)=>`${tl.__debugTypeToString()} -> ${od().__debugTypeToString()}`)).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(`\n`).join(`\n `)}\nm2: ${this.mapper2.__debugToString().split(`\n`).join(`\n `)}`;default:return Oe(this)}}}tl.DebugTypeMapper=Or;function Vn(od){return tl.isDebugging?Object.setPrototypeOf(od,Or.prototype):od}tl.attachDebugPrototypeIfDebug=Vn;function Ce(tl){return console.log(yr(tl))}tl.printControlFlowGraph=Ce;function yr(tl){let od=-1;function fe(tl){return tl.id||(tl.id=od,od--),tl.id}let _d;(tl=>{tl.lr="─",tl.ud="│",tl.dr="╭",tl.dl="╮",tl.ul="╯",tl.ur="╰",tl.udr="├",tl.udl="┤",tl.dlr="┬",tl.ulr="┴",tl.udlr="╫"})(_d||(_d={}));let Ad;(tl=>{tl[tl.None=0]="None",tl[tl.Up=1]="Up",tl[tl.Down=2]="Down",tl[tl.Left=4]="Left",tl[tl.Right=8]="Right",tl[tl.UpDown=3]="UpDown",tl[tl.LeftRight=12]="LeftRight",tl[tl.UpLeft=5]="UpLeft",tl[tl.UpRight=9]="UpRight",tl[tl.DownLeft=6]="DownLeft",tl[tl.DownRight=10]="DownRight",tl[tl.UpDownLeft=7]="UpDownLeft",tl[tl.UpDownRight=11]="UpDownRight",tl[tl.UpLeftRight=13]="UpLeftRight",tl[tl.DownLeftRight=14]="DownLeftRight",tl[tl.UpDownLeftRight=15]="UpDownLeftRight",tl[tl.NoChildren=16]="NoChildren"})(Ad||(Ad={}));let Dd=2032,zd=882,Kd=Object.create(null),Zd=[],fh=[],vh=Se(tl,new Set);for(let tl of Zd)tl.text=rt(tl.flowNode,tl.circular),me(tl);let wh=Ve(vh),xh=Ze(wh);return Ye(vh,0),on();function Wn(tl){return!!(tl.flags&128)}function wi(tl){return!!(tl.flags&12)&&!!tl.antecedent}function U(tl){return!!(tl.flags&Dd)}function K(tl){return!!(tl.flags&zd)}function Z(tl){let od=[];for(let _d of tl.edges)_d.source===tl&&od.push(_d.target);return od}function xe(tl){let od=[];for(let _d of tl.edges)_d.target===tl&&od.push(_d.source);return od}function Se(tl,od){let _d=fe(tl),Ad=Kd[_d];if(Ad&&od.has(tl))return Ad.circular=!0,Ad={id:-1,flowNode:tl,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},Zd.push(Ad),Ad;if(od.add(tl),!Ad)if(Kd[_d]=Ad={id:_d,flowNode:tl,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},Zd.push(Ad),wi(tl))for(let _d of tl.antecedent)we(Ad,_d,od);else U(tl)&&we(Ad,tl.antecedent,od);return od.delete(tl),Ad}function we(tl,od,_d){let Ad=Se(od,_d),Dd={source:tl,target:Ad};fh.push(Dd),tl.edges.push(Dd),Ad.edges.push(Dd)}function me(tl){if(tl.level!==-1)return tl.level;let od=0;for(let _d of xe(tl))od=Math.max(od,me(_d)+1);return tl.level=od}function Ve(tl){let od=0;for(let _d of Z(tl))od=Math.max(od,Ve(_d));return od+1}function Ze(tl){let od=M(Array(tl),0);for(let tl of Zd)od[tl.level]=Math.max(od[tl.level],tl.text.length);return od}function Ye(tl,od){if(tl.lane===-1){tl.lane=od,tl.endLane=od;let _d=Z(tl);for(let Ad=0;Ad<_d.length;Ad++){Ad>0&&od++;let Dd=_d[Ad];Ye(Dd,od),Dd.endLane>tl.endLane&&(od=Dd.endLane)}tl.endLane=od}}function Ee(tl){if(tl&2)return"Start";if(tl&4)return"Branch";if(tl&8)return"Loop";if(tl&16)return"Assignment";if(tl&32)return"True";if(tl&64)return"False";if(tl&128)return"SwitchClause";if(tl&256)return"ArrayMutation";if(tl&512)return"Call";if(tl&1024)return"ReduceLabel";if(tl&1)return"Unreachable";throw new Error}function gn(tl){let od=hi(tl);return Md(od,tl,!1)}function rt(tl,od){let _d=Ee(tl.flags);if(od&&(_d=`${_d}#${fe(tl)}`),Wn(tl)){let od=[],{switchStatement:Ad,clauseStart:Dd,clauseEnd:zd}=tl.node;for(let tl=Dd;tltl.lane))+1,_d=M(Array(od),""),Ad=xh.map((()=>Array(od))),Dd=xh.map((()=>M(Array(od),0)));for(let tl of Zd){Ad[tl.level][tl.lane]=tl;let od=Z(tl);for(let _d=0;_d0&&(zd|=1),_d0&&(zd|=1),od<_d.length-1&&(zd|=2),Dd[tl.level-1][Ad.lane]|=zd}}for(let _d=0;_d0?Dd[_d-1][tl]:0,Ad=tl>0?Dd[_d][tl-1]:0,zd=Dd[_d][tl];zd||(od&8&&(zd|=12),Ad&2&&(zd|=3),Dd[_d][tl]=zd)}for(let od=0;od0?tl.repeat(od):"";let _d="";for(;_d.length{},jy=()=>{},k_,ef=(tl=>(tl[tl.Unknown=0]="Unknown",tl[tl.EndOfFileToken=1]="EndOfFileToken",tl[tl.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",tl[tl.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",tl[tl.NewLineTrivia=4]="NewLineTrivia",tl[tl.WhitespaceTrivia=5]="WhitespaceTrivia",tl[tl.ShebangTrivia=6]="ShebangTrivia",tl[tl.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",tl[tl.NonTextFileMarkerTrivia=8]="NonTextFileMarkerTrivia",tl[tl.NumericLiteral=9]="NumericLiteral",tl[tl.BigIntLiteral=10]="BigIntLiteral",tl[tl.StringLiteral=11]="StringLiteral",tl[tl.JsxText=12]="JsxText",tl[tl.JsxTextAllWhiteSpaces=13]="JsxTextAllWhiteSpaces",tl[tl.RegularExpressionLiteral=14]="RegularExpressionLiteral",tl[tl.NoSubstitutionTemplateLiteral=15]="NoSubstitutionTemplateLiteral",tl[tl.TemplateHead=16]="TemplateHead",tl[tl.TemplateMiddle=17]="TemplateMiddle",tl[tl.TemplateTail=18]="TemplateTail",tl[tl.OpenBraceToken=19]="OpenBraceToken",tl[tl.CloseBraceToken=20]="CloseBraceToken",tl[tl.OpenParenToken=21]="OpenParenToken",tl[tl.CloseParenToken=22]="CloseParenToken",tl[tl.OpenBracketToken=23]="OpenBracketToken",tl[tl.CloseBracketToken=24]="CloseBracketToken",tl[tl.DotToken=25]="DotToken",tl[tl.DotDotDotToken=26]="DotDotDotToken",tl[tl.SemicolonToken=27]="SemicolonToken",tl[tl.CommaToken=28]="CommaToken",tl[tl.QuestionDotToken=29]="QuestionDotToken",tl[tl.LessThanToken=30]="LessThanToken",tl[tl.LessThanSlashToken=31]="LessThanSlashToken",tl[tl.GreaterThanToken=32]="GreaterThanToken",tl[tl.LessThanEqualsToken=33]="LessThanEqualsToken",tl[tl.GreaterThanEqualsToken=34]="GreaterThanEqualsToken",tl[tl.EqualsEqualsToken=35]="EqualsEqualsToken",tl[tl.ExclamationEqualsToken=36]="ExclamationEqualsToken",tl[tl.EqualsEqualsEqualsToken=37]="EqualsEqualsEqualsToken",tl[tl.ExclamationEqualsEqualsToken=38]="ExclamationEqualsEqualsToken",tl[tl.EqualsGreaterThanToken=39]="EqualsGreaterThanToken",tl[tl.PlusToken=40]="PlusToken",tl[tl.MinusToken=41]="MinusToken",tl[tl.AsteriskToken=42]="AsteriskToken",tl[tl.AsteriskAsteriskToken=43]="AsteriskAsteriskToken",tl[tl.SlashToken=44]="SlashToken",tl[tl.PercentToken=45]="PercentToken",tl[tl.PlusPlusToken=46]="PlusPlusToken",tl[tl.MinusMinusToken=47]="MinusMinusToken",tl[tl.LessThanLessThanToken=48]="LessThanLessThanToken",tl[tl.GreaterThanGreaterThanToken=49]="GreaterThanGreaterThanToken",tl[tl.GreaterThanGreaterThanGreaterThanToken=50]="GreaterThanGreaterThanGreaterThanToken",tl[tl.AmpersandToken=51]="AmpersandToken",tl[tl.BarToken=52]="BarToken",tl[tl.CaretToken=53]="CaretToken",tl[tl.ExclamationToken=54]="ExclamationToken",tl[tl.TildeToken=55]="TildeToken",tl[tl.AmpersandAmpersandToken=56]="AmpersandAmpersandToken",tl[tl.BarBarToken=57]="BarBarToken",tl[tl.QuestionToken=58]="QuestionToken",tl[tl.ColonToken=59]="ColonToken",tl[tl.AtToken=60]="AtToken",tl[tl.QuestionQuestionToken=61]="QuestionQuestionToken",tl[tl.BacktickToken=62]="BacktickToken",tl[tl.HashToken=63]="HashToken",tl[tl.EqualsToken=64]="EqualsToken",tl[tl.PlusEqualsToken=65]="PlusEqualsToken",tl[tl.MinusEqualsToken=66]="MinusEqualsToken",tl[tl.AsteriskEqualsToken=67]="AsteriskEqualsToken",tl[tl.AsteriskAsteriskEqualsToken=68]="AsteriskAsteriskEqualsToken",tl[tl.SlashEqualsToken=69]="SlashEqualsToken",tl[tl.PercentEqualsToken=70]="PercentEqualsToken",tl[tl.LessThanLessThanEqualsToken=71]="LessThanLessThanEqualsToken",tl[tl.GreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanEqualsToken",tl[tl.GreaterThanGreaterThanGreaterThanEqualsToken=73]="GreaterThanGreaterThanGreaterThanEqualsToken",tl[tl.AmpersandEqualsToken=74]="AmpersandEqualsToken",tl[tl.BarEqualsToken=75]="BarEqualsToken",tl[tl.BarBarEqualsToken=76]="BarBarEqualsToken",tl[tl.AmpersandAmpersandEqualsToken=77]="AmpersandAmpersandEqualsToken",tl[tl.QuestionQuestionEqualsToken=78]="QuestionQuestionEqualsToken",tl[tl.CaretEqualsToken=79]="CaretEqualsToken",tl[tl.Identifier=80]="Identifier",tl[tl.PrivateIdentifier=81]="PrivateIdentifier",tl[tl.JSDocCommentTextToken=82]="JSDocCommentTextToken",tl[tl.BreakKeyword=83]="BreakKeyword",tl[tl.CaseKeyword=84]="CaseKeyword",tl[tl.CatchKeyword=85]="CatchKeyword",tl[tl.ClassKeyword=86]="ClassKeyword",tl[tl.ConstKeyword=87]="ConstKeyword",tl[tl.ContinueKeyword=88]="ContinueKeyword",tl[tl.DebuggerKeyword=89]="DebuggerKeyword",tl[tl.DefaultKeyword=90]="DefaultKeyword",tl[tl.DeleteKeyword=91]="DeleteKeyword",tl[tl.DoKeyword=92]="DoKeyword",tl[tl.ElseKeyword=93]="ElseKeyword",tl[tl.EnumKeyword=94]="EnumKeyword",tl[tl.ExportKeyword=95]="ExportKeyword",tl[tl.ExtendsKeyword=96]="ExtendsKeyword",tl[tl.FalseKeyword=97]="FalseKeyword",tl[tl.FinallyKeyword=98]="FinallyKeyword",tl[tl.ForKeyword=99]="ForKeyword",tl[tl.FunctionKeyword=100]="FunctionKeyword",tl[tl.IfKeyword=101]="IfKeyword",tl[tl.ImportKeyword=102]="ImportKeyword",tl[tl.InKeyword=103]="InKeyword",tl[tl.InstanceOfKeyword=104]="InstanceOfKeyword",tl[tl.NewKeyword=105]="NewKeyword",tl[tl.NullKeyword=106]="NullKeyword",tl[tl.ReturnKeyword=107]="ReturnKeyword",tl[tl.SuperKeyword=108]="SuperKeyword",tl[tl.SwitchKeyword=109]="SwitchKeyword",tl[tl.ThisKeyword=110]="ThisKeyword",tl[tl.ThrowKeyword=111]="ThrowKeyword",tl[tl.TrueKeyword=112]="TrueKeyword",tl[tl.TryKeyword=113]="TryKeyword",tl[tl.TypeOfKeyword=114]="TypeOfKeyword",tl[tl.VarKeyword=115]="VarKeyword",tl[tl.VoidKeyword=116]="VoidKeyword",tl[tl.WhileKeyword=117]="WhileKeyword",tl[tl.WithKeyword=118]="WithKeyword",tl[tl.ImplementsKeyword=119]="ImplementsKeyword",tl[tl.InterfaceKeyword=120]="InterfaceKeyword",tl[tl.LetKeyword=121]="LetKeyword",tl[tl.PackageKeyword=122]="PackageKeyword",tl[tl.PrivateKeyword=123]="PrivateKeyword",tl[tl.ProtectedKeyword=124]="ProtectedKeyword",tl[tl.PublicKeyword=125]="PublicKeyword",tl[tl.StaticKeyword=126]="StaticKeyword",tl[tl.YieldKeyword=127]="YieldKeyword",tl[tl.AbstractKeyword=128]="AbstractKeyword",tl[tl.AccessorKeyword=129]="AccessorKeyword",tl[tl.AsKeyword=130]="AsKeyword",tl[tl.AssertsKeyword=131]="AssertsKeyword",tl[tl.AssertKeyword=132]="AssertKeyword",tl[tl.AnyKeyword=133]="AnyKeyword",tl[tl.AsyncKeyword=134]="AsyncKeyword",tl[tl.AwaitKeyword=135]="AwaitKeyword",tl[tl.BooleanKeyword=136]="BooleanKeyword",tl[tl.ConstructorKeyword=137]="ConstructorKeyword",tl[tl.DeclareKeyword=138]="DeclareKeyword",tl[tl.GetKeyword=139]="GetKeyword",tl[tl.InferKeyword=140]="InferKeyword",tl[tl.IntrinsicKeyword=141]="IntrinsicKeyword",tl[tl.IsKeyword=142]="IsKeyword",tl[tl.KeyOfKeyword=143]="KeyOfKeyword",tl[tl.ModuleKeyword=144]="ModuleKeyword",tl[tl.NamespaceKeyword=145]="NamespaceKeyword",tl[tl.NeverKeyword=146]="NeverKeyword",tl[tl.OutKeyword=147]="OutKeyword",tl[tl.ReadonlyKeyword=148]="ReadonlyKeyword",tl[tl.RequireKeyword=149]="RequireKeyword",tl[tl.NumberKeyword=150]="NumberKeyword",tl[tl.ObjectKeyword=151]="ObjectKeyword",tl[tl.SatisfiesKeyword=152]="SatisfiesKeyword",tl[tl.SetKeyword=153]="SetKeyword",tl[tl.StringKeyword=154]="StringKeyword",tl[tl.SymbolKeyword=155]="SymbolKeyword",tl[tl.TypeKeyword=156]="TypeKeyword",tl[tl.UndefinedKeyword=157]="UndefinedKeyword",tl[tl.UniqueKeyword=158]="UniqueKeyword",tl[tl.UnknownKeyword=159]="UnknownKeyword",tl[tl.UsingKeyword=160]="UsingKeyword",tl[tl.FromKeyword=161]="FromKeyword",tl[tl.GlobalKeyword=162]="GlobalKeyword",tl[tl.BigIntKeyword=163]="BigIntKeyword",tl[tl.OverrideKeyword=164]="OverrideKeyword",tl[tl.OfKeyword=165]="OfKeyword",tl[tl.DeferKeyword=166]="DeferKeyword",tl[tl.QualifiedName=167]="QualifiedName",tl[tl.ComputedPropertyName=168]="ComputedPropertyName",tl[tl.TypeParameter=169]="TypeParameter",tl[tl.Parameter=170]="Parameter",tl[tl.Decorator=171]="Decorator",tl[tl.PropertySignature=172]="PropertySignature",tl[tl.PropertyDeclaration=173]="PropertyDeclaration",tl[tl.MethodSignature=174]="MethodSignature",tl[tl.MethodDeclaration=175]="MethodDeclaration",tl[tl.ClassStaticBlockDeclaration=176]="ClassStaticBlockDeclaration",tl[tl.Constructor=177]="Constructor",tl[tl.GetAccessor=178]="GetAccessor",tl[tl.SetAccessor=179]="SetAccessor",tl[tl.CallSignature=180]="CallSignature",tl[tl.ConstructSignature=181]="ConstructSignature",tl[tl.IndexSignature=182]="IndexSignature",tl[tl.TypePredicate=183]="TypePredicate",tl[tl.TypeReference=184]="TypeReference",tl[tl.FunctionType=185]="FunctionType",tl[tl.ConstructorType=186]="ConstructorType",tl[tl.TypeQuery=187]="TypeQuery",tl[tl.TypeLiteral=188]="TypeLiteral",tl[tl.ArrayType=189]="ArrayType",tl[tl.TupleType=190]="TupleType",tl[tl.OptionalType=191]="OptionalType",tl[tl.RestType=192]="RestType",tl[tl.UnionType=193]="UnionType",tl[tl.IntersectionType=194]="IntersectionType",tl[tl.ConditionalType=195]="ConditionalType",tl[tl.InferType=196]="InferType",tl[tl.ParenthesizedType=197]="ParenthesizedType",tl[tl.ThisType=198]="ThisType",tl[tl.TypeOperator=199]="TypeOperator",tl[tl.IndexedAccessType=200]="IndexedAccessType",tl[tl.MappedType=201]="MappedType",tl[tl.LiteralType=202]="LiteralType",tl[tl.NamedTupleMember=203]="NamedTupleMember",tl[tl.TemplateLiteralType=204]="TemplateLiteralType",tl[tl.TemplateLiteralTypeSpan=205]="TemplateLiteralTypeSpan",tl[tl.ImportType=206]="ImportType",tl[tl.ObjectBindingPattern=207]="ObjectBindingPattern",tl[tl.ArrayBindingPattern=208]="ArrayBindingPattern",tl[tl.BindingElement=209]="BindingElement",tl[tl.ArrayLiteralExpression=210]="ArrayLiteralExpression",tl[tl.ObjectLiteralExpression=211]="ObjectLiteralExpression",tl[tl.PropertyAccessExpression=212]="PropertyAccessExpression",tl[tl.ElementAccessExpression=213]="ElementAccessExpression",tl[tl.CallExpression=214]="CallExpression",tl[tl.NewExpression=215]="NewExpression",tl[tl.TaggedTemplateExpression=216]="TaggedTemplateExpression",tl[tl.TypeAssertionExpression=217]="TypeAssertionExpression",tl[tl.ParenthesizedExpression=218]="ParenthesizedExpression",tl[tl.FunctionExpression=219]="FunctionExpression",tl[tl.ArrowFunction=220]="ArrowFunction",tl[tl.DeleteExpression=221]="DeleteExpression",tl[tl.TypeOfExpression=222]="TypeOfExpression",tl[tl.VoidExpression=223]="VoidExpression",tl[tl.AwaitExpression=224]="AwaitExpression",tl[tl.PrefixUnaryExpression=225]="PrefixUnaryExpression",tl[tl.PostfixUnaryExpression=226]="PostfixUnaryExpression",tl[tl.BinaryExpression=227]="BinaryExpression",tl[tl.ConditionalExpression=228]="ConditionalExpression",tl[tl.TemplateExpression=229]="TemplateExpression",tl[tl.YieldExpression=230]="YieldExpression",tl[tl.SpreadElement=231]="SpreadElement",tl[tl.ClassExpression=232]="ClassExpression",tl[tl.OmittedExpression=233]="OmittedExpression",tl[tl.ExpressionWithTypeArguments=234]="ExpressionWithTypeArguments",tl[tl.AsExpression=235]="AsExpression",tl[tl.NonNullExpression=236]="NonNullExpression",tl[tl.MetaProperty=237]="MetaProperty",tl[tl.SyntheticExpression=238]="SyntheticExpression",tl[tl.SatisfiesExpression=239]="SatisfiesExpression",tl[tl.TemplateSpan=240]="TemplateSpan",tl[tl.SemicolonClassElement=241]="SemicolonClassElement",tl[tl.Block=242]="Block",tl[tl.EmptyStatement=243]="EmptyStatement",tl[tl.VariableStatement=244]="VariableStatement",tl[tl.ExpressionStatement=245]="ExpressionStatement",tl[tl.IfStatement=246]="IfStatement",tl[tl.DoStatement=247]="DoStatement",tl[tl.WhileStatement=248]="WhileStatement",tl[tl.ForStatement=249]="ForStatement",tl[tl.ForInStatement=250]="ForInStatement",tl[tl.ForOfStatement=251]="ForOfStatement",tl[tl.ContinueStatement=252]="ContinueStatement",tl[tl.BreakStatement=253]="BreakStatement",tl[tl.ReturnStatement=254]="ReturnStatement",tl[tl.WithStatement=255]="WithStatement",tl[tl.SwitchStatement=256]="SwitchStatement",tl[tl.LabeledStatement=257]="LabeledStatement",tl[tl.ThrowStatement=258]="ThrowStatement",tl[tl.TryStatement=259]="TryStatement",tl[tl.DebuggerStatement=260]="DebuggerStatement",tl[tl.VariableDeclaration=261]="VariableDeclaration",tl[tl.VariableDeclarationList=262]="VariableDeclarationList",tl[tl.FunctionDeclaration=263]="FunctionDeclaration",tl[tl.ClassDeclaration=264]="ClassDeclaration",tl[tl.InterfaceDeclaration=265]="InterfaceDeclaration",tl[tl.TypeAliasDeclaration=266]="TypeAliasDeclaration",tl[tl.EnumDeclaration=267]="EnumDeclaration",tl[tl.ModuleDeclaration=268]="ModuleDeclaration",tl[tl.ModuleBlock=269]="ModuleBlock",tl[tl.CaseBlock=270]="CaseBlock",tl[tl.NamespaceExportDeclaration=271]="NamespaceExportDeclaration",tl[tl.ImportEqualsDeclaration=272]="ImportEqualsDeclaration",tl[tl.ImportDeclaration=273]="ImportDeclaration",tl[tl.ImportClause=274]="ImportClause",tl[tl.NamespaceImport=275]="NamespaceImport",tl[tl.NamedImports=276]="NamedImports",tl[tl.ImportSpecifier=277]="ImportSpecifier",tl[tl.ExportAssignment=278]="ExportAssignment",tl[tl.ExportDeclaration=279]="ExportDeclaration",tl[tl.NamedExports=280]="NamedExports",tl[tl.NamespaceExport=281]="NamespaceExport",tl[tl.ExportSpecifier=282]="ExportSpecifier",tl[tl.MissingDeclaration=283]="MissingDeclaration",tl[tl.ExternalModuleReference=284]="ExternalModuleReference",tl[tl.JsxElement=285]="JsxElement",tl[tl.JsxSelfClosingElement=286]="JsxSelfClosingElement",tl[tl.JsxOpeningElement=287]="JsxOpeningElement",tl[tl.JsxClosingElement=288]="JsxClosingElement",tl[tl.JsxFragment=289]="JsxFragment",tl[tl.JsxOpeningFragment=290]="JsxOpeningFragment",tl[tl.JsxClosingFragment=291]="JsxClosingFragment",tl[tl.JsxAttribute=292]="JsxAttribute",tl[tl.JsxAttributes=293]="JsxAttributes",tl[tl.JsxSpreadAttribute=294]="JsxSpreadAttribute",tl[tl.JsxExpression=295]="JsxExpression",tl[tl.JsxNamespacedName=296]="JsxNamespacedName",tl[tl.CaseClause=297]="CaseClause",tl[tl.DefaultClause=298]="DefaultClause",tl[tl.HeritageClause=299]="HeritageClause",tl[tl.CatchClause=300]="CatchClause",tl[tl.ImportAttributes=301]="ImportAttributes",tl[tl.ImportAttribute=302]="ImportAttribute",tl[tl.AssertClause=301]="AssertClause",tl[tl.AssertEntry=302]="AssertEntry",tl[tl.ImportTypeAssertionContainer=303]="ImportTypeAssertionContainer",tl[tl.PropertyAssignment=304]="PropertyAssignment",tl[tl.ShorthandPropertyAssignment=305]="ShorthandPropertyAssignment",tl[tl.SpreadAssignment=306]="SpreadAssignment",tl[tl.EnumMember=307]="EnumMember",tl[tl.SourceFile=308]="SourceFile",tl[tl.Bundle=309]="Bundle",tl[tl.JSDocTypeExpression=310]="JSDocTypeExpression",tl[tl.JSDocNameReference=311]="JSDocNameReference",tl[tl.JSDocMemberName=312]="JSDocMemberName",tl[tl.JSDocAllType=313]="JSDocAllType",tl[tl.JSDocUnknownType=314]="JSDocUnknownType",tl[tl.JSDocNullableType=315]="JSDocNullableType",tl[tl.JSDocNonNullableType=316]="JSDocNonNullableType",tl[tl.JSDocOptionalType=317]="JSDocOptionalType",tl[tl.JSDocFunctionType=318]="JSDocFunctionType",tl[tl.JSDocVariadicType=319]="JSDocVariadicType",tl[tl.JSDocNamepathType=320]="JSDocNamepathType",tl[tl.JSDoc=321]="JSDoc",tl[tl.JSDocComment=321]="JSDocComment",tl[tl.JSDocText=322]="JSDocText",tl[tl.JSDocTypeLiteral=323]="JSDocTypeLiteral",tl[tl.JSDocSignature=324]="JSDocSignature",tl[tl.JSDocLink=325]="JSDocLink",tl[tl.JSDocLinkCode=326]="JSDocLinkCode",tl[tl.JSDocLinkPlain=327]="JSDocLinkPlain",tl[tl.JSDocTag=328]="JSDocTag",tl[tl.JSDocAugmentsTag=329]="JSDocAugmentsTag",tl[tl.JSDocImplementsTag=330]="JSDocImplementsTag",tl[tl.JSDocAuthorTag=331]="JSDocAuthorTag",tl[tl.JSDocDeprecatedTag=332]="JSDocDeprecatedTag",tl[tl.JSDocClassTag=333]="JSDocClassTag",tl[tl.JSDocPublicTag=334]="JSDocPublicTag",tl[tl.JSDocPrivateTag=335]="JSDocPrivateTag",tl[tl.JSDocProtectedTag=336]="JSDocProtectedTag",tl[tl.JSDocReadonlyTag=337]="JSDocReadonlyTag",tl[tl.JSDocOverrideTag=338]="JSDocOverrideTag",tl[tl.JSDocCallbackTag=339]="JSDocCallbackTag",tl[tl.JSDocOverloadTag=340]="JSDocOverloadTag",tl[tl.JSDocEnumTag=341]="JSDocEnumTag",tl[tl.JSDocParameterTag=342]="JSDocParameterTag",tl[tl.JSDocReturnTag=343]="JSDocReturnTag",tl[tl.JSDocThisTag=344]="JSDocThisTag",tl[tl.JSDocTypeTag=345]="JSDocTypeTag",tl[tl.JSDocTemplateTag=346]="JSDocTemplateTag",tl[tl.JSDocTypedefTag=347]="JSDocTypedefTag",tl[tl.JSDocSeeTag=348]="JSDocSeeTag",tl[tl.JSDocPropertyTag=349]="JSDocPropertyTag",tl[tl.JSDocThrowsTag=350]="JSDocThrowsTag",tl[tl.JSDocSatisfiesTag=351]="JSDocSatisfiesTag",tl[tl.JSDocImportTag=352]="JSDocImportTag",tl[tl.SyntaxList=353]="SyntaxList",tl[tl.NotEmittedStatement=354]="NotEmittedStatement",tl[tl.NotEmittedTypeElement=355]="NotEmittedTypeElement",tl[tl.PartiallyEmittedExpression=356]="PartiallyEmittedExpression",tl[tl.CommaListExpression=357]="CommaListExpression",tl[tl.SyntheticReferenceExpression=358]="SyntheticReferenceExpression",tl[tl.Count=359]="Count",tl[tl.FirstAssignment=64]="FirstAssignment",tl[tl.LastAssignment=79]="LastAssignment",tl[tl.FirstCompoundAssignment=65]="FirstCompoundAssignment",tl[tl.LastCompoundAssignment=79]="LastCompoundAssignment",tl[tl.FirstReservedWord=83]="FirstReservedWord",tl[tl.LastReservedWord=118]="LastReservedWord",tl[tl.FirstKeyword=83]="FirstKeyword",tl[tl.LastKeyword=166]="LastKeyword",tl[tl.FirstFutureReservedWord=119]="FirstFutureReservedWord",tl[tl.LastFutureReservedWord=127]="LastFutureReservedWord",tl[tl.FirstTypeNode=183]="FirstTypeNode",tl[tl.LastTypeNode=206]="LastTypeNode",tl[tl.FirstPunctuation=19]="FirstPunctuation",tl[tl.LastPunctuation=79]="LastPunctuation",tl[tl.FirstToken=0]="FirstToken",tl[tl.LastToken=166]="LastToken",tl[tl.FirstTriviaToken=2]="FirstTriviaToken",tl[tl.LastTriviaToken=7]="LastTriviaToken",tl[tl.FirstLiteralToken=9]="FirstLiteralToken",tl[tl.LastLiteralToken=15]="LastLiteralToken",tl[tl.FirstTemplateToken=15]="FirstTemplateToken",tl[tl.LastTemplateToken=18]="LastTemplateToken",tl[tl.FirstBinaryOperator=30]="FirstBinaryOperator",tl[tl.LastBinaryOperator=79]="LastBinaryOperator",tl[tl.FirstStatement=244]="FirstStatement",tl[tl.LastStatement=260]="LastStatement",tl[tl.FirstNode=167]="FirstNode",tl[tl.FirstJSDocNode=310]="FirstJSDocNode",tl[tl.LastJSDocNode=352]="LastJSDocNode",tl[tl.FirstJSDocTagNode=328]="FirstJSDocTagNode",tl[tl.LastJSDocTagNode=352]="LastJSDocTagNode",tl[tl.FirstContextualKeyword=128]="FirstContextualKeyword",tl[tl.LastContextualKeyword=166]="LastContextualKeyword",tl))(ef||{}),nf=(tl=>(tl[tl.None=0]="None",tl[tl.Let=1]="Let",tl[tl.Const=2]="Const",tl[tl.Using=4]="Using",tl[tl.AwaitUsing=6]="AwaitUsing",tl[tl.NestedNamespace=8]="NestedNamespace",tl[tl.Synthesized=16]="Synthesized",tl[tl.Namespace=32]="Namespace",tl[tl.OptionalChain=64]="OptionalChain",tl[tl.ExportContext=128]="ExportContext",tl[tl.ContainsThis=256]="ContainsThis",tl[tl.HasImplicitReturn=512]="HasImplicitReturn",tl[tl.HasExplicitReturn=1024]="HasExplicitReturn",tl[tl.GlobalAugmentation=2048]="GlobalAugmentation",tl[tl.HasAsyncFunctions=4096]="HasAsyncFunctions",tl[tl.DisallowInContext=8192]="DisallowInContext",tl[tl.YieldContext=16384]="YieldContext",tl[tl.DecoratorContext=32768]="DecoratorContext",tl[tl.AwaitContext=65536]="AwaitContext",tl[tl.DisallowConditionalTypesContext=131072]="DisallowConditionalTypesContext",tl[tl.ThisNodeHasError=262144]="ThisNodeHasError",tl[tl.JavaScriptFile=524288]="JavaScriptFile",tl[tl.ThisNodeOrAnySubNodesHasError=1048576]="ThisNodeOrAnySubNodesHasError",tl[tl.HasAggregatedChildData=2097152]="HasAggregatedChildData",tl[tl.PossiblyContainsDynamicImport=4194304]="PossiblyContainsDynamicImport",tl[tl.PossiblyContainsImportMeta=8388608]="PossiblyContainsImportMeta",tl[tl.JSDoc=16777216]="JSDoc",tl[tl.Ambient=33554432]="Ambient",tl[tl.InWithStatement=67108864]="InWithStatement",tl[tl.JsonFile=134217728]="JsonFile",tl[tl.TypeCached=268435456]="TypeCached",tl[tl.Deprecated=536870912]="Deprecated",tl[tl.BlockScoped=7]="BlockScoped",tl[tl.Constant=6]="Constant",tl[tl.ReachabilityCheckFlags=1536]="ReachabilityCheckFlags",tl[tl.ReachabilityAndEmitFlags=5632]="ReachabilityAndEmitFlags",tl[tl.ContextFlags=101441536]="ContextFlags",tl[tl.TypeExcludesFlags=81920]="TypeExcludesFlags",tl[tl.PermanentlySetIncrementalFlags=12582912]="PermanentlySetIncrementalFlags",tl[tl.IdentifierHasExtendedUnicodeEscape=256]="IdentifierHasExtendedUnicodeEscape",tl[tl.IdentifierIsInJSDocNamespace=4096]="IdentifierIsInJSDocNamespace",tl))(nf||{}),$f=(tl=>(tl[tl.None=0]="None",tl[tl.Public=1]="Public",tl[tl.Private=2]="Private",tl[tl.Protected=4]="Protected",tl[tl.Readonly=8]="Readonly",tl[tl.Override=16]="Override",tl[tl.Export=32]="Export",tl[tl.Abstract=64]="Abstract",tl[tl.Ambient=128]="Ambient",tl[tl.Static=256]="Static",tl[tl.Accessor=512]="Accessor",tl[tl.Async=1024]="Async",tl[tl.Default=2048]="Default",tl[tl.Const=4096]="Const",tl[tl.In=8192]="In",tl[tl.Out=16384]="Out",tl[tl.Decorator=32768]="Decorator",tl[tl.Deprecated=65536]="Deprecated",tl[tl.JSDocPublic=8388608]="JSDocPublic",tl[tl.JSDocPrivate=16777216]="JSDocPrivate",tl[tl.JSDocProtected=33554432]="JSDocProtected",tl[tl.JSDocReadonly=67108864]="JSDocReadonly",tl[tl.JSDocOverride=134217728]="JSDocOverride",tl[tl.SyntacticOrJSDocModifiers=31]="SyntacticOrJSDocModifiers",tl[tl.SyntacticOnlyModifiers=65504]="SyntacticOnlyModifiers",tl[tl.SyntacticModifiers=65535]="SyntacticModifiers",tl[tl.JSDocCacheOnlyModifiers=260046848]="JSDocCacheOnlyModifiers",tl[tl.JSDocOnlyModifiers=65536]="JSDocOnlyModifiers",tl[tl.NonCacheOnlyModifiers=131071]="NonCacheOnlyModifiers",tl[tl.HasComputedJSDocModifiers=268435456]="HasComputedJSDocModifiers",tl[tl.HasComputedFlags=536870912]="HasComputedFlags",tl[tl.AccessibilityModifier=7]="AccessibilityModifier",tl[tl.ParameterPropertyModifier=31]="ParameterPropertyModifier",tl[tl.NonPublicAccessibilityModifier=6]="NonPublicAccessibilityModifier",tl[tl.TypeScriptModifier=28895]="TypeScriptModifier",tl[tl.ExportDefault=2080]="ExportDefault",tl[tl.All=131071]="All",tl[tl.Modifier=98303]="Modifier",tl))($f||{});var Hf=(tl=>(tl[tl.None=0]="None",tl[tl.Succeeded=1]="Succeeded",tl[tl.Failed=2]="Failed",tl[tl.ReportsUnmeasurable=8]="ReportsUnmeasurable",tl[tl.ReportsUnreliable=16]="ReportsUnreliable",tl[tl.ReportsMask=24]="ReportsMask",tl[tl.ComplexityOverflow=32]="ComplexityOverflow",tl[tl.StackDepthOverflow=64]="StackDepthOverflow",tl[tl.Overflow=96]="Overflow",tl))(Hf||{});var Kf=(tl=>(tl[tl.Unreachable=1]="Unreachable",tl[tl.Start=2]="Start",tl[tl.BranchLabel=4]="BranchLabel",tl[tl.LoopLabel=8]="LoopLabel",tl[tl.Assignment=16]="Assignment",tl[tl.TrueCondition=32]="TrueCondition",tl[tl.FalseCondition=64]="FalseCondition",tl[tl.SwitchClause=128]="SwitchClause",tl[tl.ArrayMutation=256]="ArrayMutation",tl[tl.Call=512]="Call",tl[tl.ReduceLabel=1024]="ReduceLabel",tl[tl.Referenced=2048]="Referenced",tl[tl.Shared=4096]="Shared",tl[tl.Label=12]="Label",tl[tl.Condition=96]="Condition",tl))(Kf||{});var Xf=(tl=>(tl[tl.None=0]="None",tl[tl.FunctionScopedVariable=1]="FunctionScopedVariable",tl[tl.BlockScopedVariable=2]="BlockScopedVariable",tl[tl.Property=4]="Property",tl[tl.EnumMember=8]="EnumMember",tl[tl.Function=16]="Function",tl[tl.Class=32]="Class",tl[tl.Interface=64]="Interface",tl[tl.ConstEnum=128]="ConstEnum",tl[tl.RegularEnum=256]="RegularEnum",tl[tl.ValueModule=512]="ValueModule",tl[tl.NamespaceModule=1024]="NamespaceModule",tl[tl.TypeLiteral=2048]="TypeLiteral",tl[tl.ObjectLiteral=4096]="ObjectLiteral",tl[tl.Method=8192]="Method",tl[tl.Constructor=16384]="Constructor",tl[tl.GetAccessor=32768]="GetAccessor",tl[tl.SetAccessor=65536]="SetAccessor",tl[tl.Signature=131072]="Signature",tl[tl.TypeParameter=262144]="TypeParameter",tl[tl.TypeAlias=524288]="TypeAlias",tl[tl.ExportValue=1048576]="ExportValue",tl[tl.Alias=2097152]="Alias",tl[tl.Prototype=4194304]="Prototype",tl[tl.ExportStar=8388608]="ExportStar",tl[tl.Optional=16777216]="Optional",tl[tl.Transient=33554432]="Transient",tl[tl.Assignment=67108864]="Assignment",tl[tl.ModuleExports=134217728]="ModuleExports",tl[tl.All=-1]="All",tl[tl.Enum=384]="Enum",tl[tl.Variable=3]="Variable",tl[tl.Value=111551]="Value",tl[tl.Type=788968]="Type",tl[tl.Namespace=1920]="Namespace",tl[tl.Module=1536]="Module",tl[tl.Accessor=98304]="Accessor",tl[tl.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",tl[tl.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",tl[tl.ParameterExcludes=111551]="ParameterExcludes",tl[tl.PropertyExcludes=0]="PropertyExcludes",tl[tl.EnumMemberExcludes=900095]="EnumMemberExcludes",tl[tl.FunctionExcludes=110991]="FunctionExcludes",tl[tl.ClassExcludes=899503]="ClassExcludes",tl[tl.InterfaceExcludes=788872]="InterfaceExcludes",tl[tl.RegularEnumExcludes=899327]="RegularEnumExcludes",tl[tl.ConstEnumExcludes=899967]="ConstEnumExcludes",tl[tl.ValueModuleExcludes=110735]="ValueModuleExcludes",tl[tl.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",tl[tl.MethodExcludes=103359]="MethodExcludes",tl[tl.GetAccessorExcludes=46015]="GetAccessorExcludes",tl[tl.SetAccessorExcludes=78783]="SetAccessorExcludes",tl[tl.AccessorExcludes=13247]="AccessorExcludes",tl[tl.TypeParameterExcludes=526824]="TypeParameterExcludes",tl[tl.TypeAliasExcludes=788968]="TypeAliasExcludes",tl[tl.AliasExcludes=2097152]="AliasExcludes",tl[tl.ModuleMember=2623475]="ModuleMember",tl[tl.ExportHasLocal=944]="ExportHasLocal",tl[tl.BlockScoped=418]="BlockScoped",tl[tl.PropertyOrAccessor=98308]="PropertyOrAccessor",tl[tl.ClassMember=106500]="ClassMember",tl[tl.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",tl[tl.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",tl[tl.Classifiable=2885600]="Classifiable",tl[tl.LateBindingContainer=6256]="LateBindingContainer",tl))(Xf||{});var eg=(tl=>(tl[tl.None=0]="None",tl[tl.TypeChecked=1]="TypeChecked",tl[tl.LexicalThis=2]="LexicalThis",tl[tl.CaptureThis=4]="CaptureThis",tl[tl.CaptureNewTarget=8]="CaptureNewTarget",tl[tl.SuperInstance=16]="SuperInstance",tl[tl.SuperStatic=32]="SuperStatic",tl[tl.ContextChecked=64]="ContextChecked",tl[tl.MethodWithSuperPropertyAccessInAsync=128]="MethodWithSuperPropertyAccessInAsync",tl[tl.MethodWithSuperPropertyAssignmentInAsync=256]="MethodWithSuperPropertyAssignmentInAsync",tl[tl.CaptureArguments=512]="CaptureArguments",tl[tl.EnumValuesComputed=1024]="EnumValuesComputed",tl[tl.LexicalModuleMergesWithClass=2048]="LexicalModuleMergesWithClass",tl[tl.LoopWithCapturedBlockScopedBinding=4096]="LoopWithCapturedBlockScopedBinding",tl[tl.ContainsCapturedBlockScopeBinding=8192]="ContainsCapturedBlockScopeBinding",tl[tl.CapturedBlockScopedBinding=16384]="CapturedBlockScopedBinding",tl[tl.BlockScopedBindingInLoop=32768]="BlockScopedBindingInLoop",tl[tl.NeedsLoopOutParameter=65536]="NeedsLoopOutParameter",tl[tl.AssignmentsMarked=131072]="AssignmentsMarked",tl[tl.ContainsConstructorReference=262144]="ContainsConstructorReference",tl[tl.ConstructorReference=536870912]="ConstructorReference",tl[tl.ContainsClassWithPrivateIdentifiers=1048576]="ContainsClassWithPrivateIdentifiers",tl[tl.ContainsSuperPropertyInStaticInitializer=2097152]="ContainsSuperPropertyInStaticInitializer",tl[tl.InCheckIdentifier=4194304]="InCheckIdentifier",tl[tl.PartiallyTypeChecked=8388608]="PartiallyTypeChecked",tl[tl.LazyFlags=539358128]="LazyFlags",tl))(eg||{}),tg=(tl=>(tl[tl.Any=1]="Any",tl[tl.Unknown=2]="Unknown",tl[tl.String=4]="String",tl[tl.Number=8]="Number",tl[tl.Boolean=16]="Boolean",tl[tl.Enum=32]="Enum",tl[tl.BigInt=64]="BigInt",tl[tl.StringLiteral=128]="StringLiteral",tl[tl.NumberLiteral=256]="NumberLiteral",tl[tl.BooleanLiteral=512]="BooleanLiteral",tl[tl.EnumLiteral=1024]="EnumLiteral",tl[tl.BigIntLiteral=2048]="BigIntLiteral",tl[tl.ESSymbol=4096]="ESSymbol",tl[tl.UniqueESSymbol=8192]="UniqueESSymbol",tl[tl.Void=16384]="Void",tl[tl.Undefined=32768]="Undefined",tl[tl.Null=65536]="Null",tl[tl.Never=131072]="Never",tl[tl.TypeParameter=262144]="TypeParameter",tl[tl.Object=524288]="Object",tl[tl.Union=1048576]="Union",tl[tl.Intersection=2097152]="Intersection",tl[tl.Index=4194304]="Index",tl[tl.IndexedAccess=8388608]="IndexedAccess",tl[tl.Conditional=16777216]="Conditional",tl[tl.Substitution=33554432]="Substitution",tl[tl.NonPrimitive=67108864]="NonPrimitive",tl[tl.TemplateLiteral=134217728]="TemplateLiteral",tl[tl.StringMapping=268435456]="StringMapping",tl[tl.Reserved1=536870912]="Reserved1",tl[tl.Reserved2=1073741824]="Reserved2",tl[tl.AnyOrUnknown=3]="AnyOrUnknown",tl[tl.Nullable=98304]="Nullable",tl[tl.Literal=2944]="Literal",tl[tl.Unit=109472]="Unit",tl[tl.Freshable=2976]="Freshable",tl[tl.StringOrNumberLiteral=384]="StringOrNumberLiteral",tl[tl.StringOrNumberLiteralOrUnique=8576]="StringOrNumberLiteralOrUnique",tl[tl.DefinitelyFalsy=117632]="DefinitelyFalsy",tl[tl.PossiblyFalsy=117724]="PossiblyFalsy",tl[tl.Intrinsic=67359327]="Intrinsic",tl[tl.StringLike=402653316]="StringLike",tl[tl.NumberLike=296]="NumberLike",tl[tl.BigIntLike=2112]="BigIntLike",tl[tl.BooleanLike=528]="BooleanLike",tl[tl.EnumLike=1056]="EnumLike",tl[tl.ESSymbolLike=12288]="ESSymbolLike",tl[tl.VoidLike=49152]="VoidLike",tl[tl.Primitive=402784252]="Primitive",tl[tl.DefinitelyNonNullable=470302716]="DefinitelyNonNullable",tl[tl.DisjointDomains=469892092]="DisjointDomains",tl[tl.UnionOrIntersection=3145728]="UnionOrIntersection",tl[tl.StructuredType=3670016]="StructuredType",tl[tl.TypeVariable=8650752]="TypeVariable",tl[tl.InstantiableNonPrimitive=58982400]="InstantiableNonPrimitive",tl[tl.InstantiablePrimitive=406847488]="InstantiablePrimitive",tl[tl.Instantiable=465829888]="Instantiable",tl[tl.StructuredOrInstantiable=469499904]="StructuredOrInstantiable",tl[tl.ObjectFlagsType=3899393]="ObjectFlagsType",tl[tl.Simplifiable=25165824]="Simplifiable",tl[tl.Singleton=67358815]="Singleton",tl[tl.Narrowable=536624127]="Narrowable",tl[tl.IncludesMask=473694207]="IncludesMask",tl[tl.IncludesMissingType=262144]="IncludesMissingType",tl[tl.IncludesNonWideningType=4194304]="IncludesNonWideningType",tl[tl.IncludesWildcard=8388608]="IncludesWildcard",tl[tl.IncludesEmptyObject=16777216]="IncludesEmptyObject",tl[tl.IncludesInstantiable=33554432]="IncludesInstantiable",tl[tl.IncludesConstrainedTypeVariable=536870912]="IncludesConstrainedTypeVariable",tl[tl.IncludesError=1073741824]="IncludesError",tl[tl.NotPrimitiveUnion=36323331]="NotPrimitiveUnion",tl))(tg||{}),rg=(tl=>(tl[tl.None=0]="None",tl[tl.Class=1]="Class",tl[tl.Interface=2]="Interface",tl[tl.Reference=4]="Reference",tl[tl.Tuple=8]="Tuple",tl[tl.Anonymous=16]="Anonymous",tl[tl.Mapped=32]="Mapped",tl[tl.Instantiated=64]="Instantiated",tl[tl.ObjectLiteral=128]="ObjectLiteral",tl[tl.EvolvingArray=256]="EvolvingArray",tl[tl.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",tl[tl.ReverseMapped=1024]="ReverseMapped",tl[tl.JsxAttributes=2048]="JsxAttributes",tl[tl.JSLiteral=4096]="JSLiteral",tl[tl.FreshLiteral=8192]="FreshLiteral",tl[tl.ArrayLiteral=16384]="ArrayLiteral",tl[tl.PrimitiveUnion=32768]="PrimitiveUnion",tl[tl.ContainsWideningType=65536]="ContainsWideningType",tl[tl.ContainsObjectOrArrayLiteral=131072]="ContainsObjectOrArrayLiteral",tl[tl.NonInferrableType=262144]="NonInferrableType",tl[tl.CouldContainTypeVariablesComputed=524288]="CouldContainTypeVariablesComputed",tl[tl.CouldContainTypeVariables=1048576]="CouldContainTypeVariables",tl[tl.SingleSignatureType=134217728]="SingleSignatureType",tl[tl.ClassOrInterface=3]="ClassOrInterface",tl[tl.RequiresWidening=196608]="RequiresWidening",tl[tl.PropagatingFlags=458752]="PropagatingFlags",tl[tl.InstantiatedMapped=96]="InstantiatedMapped",tl[tl.ObjectTypeKindMask=1343]="ObjectTypeKindMask",tl[tl.ContainsSpread=2097152]="ContainsSpread",tl[tl.ObjectRestType=4194304]="ObjectRestType",tl[tl.InstantiationExpressionType=8388608]="InstantiationExpressionType",tl[tl.IsClassInstanceClone=16777216]="IsClassInstanceClone",tl[tl.IdenticalBaseTypeCalculated=33554432]="IdenticalBaseTypeCalculated",tl[tl.IdenticalBaseTypeExists=67108864]="IdenticalBaseTypeExists",tl[tl.IsGenericTypeComputed=2097152]="IsGenericTypeComputed",tl[tl.IsGenericObjectType=4194304]="IsGenericObjectType",tl[tl.IsGenericIndexType=8388608]="IsGenericIndexType",tl[tl.IsGenericType=12582912]="IsGenericType",tl[tl.ContainsIntersections=16777216]="ContainsIntersections",tl[tl.IsUnknownLikeUnionComputed=33554432]="IsUnknownLikeUnionComputed",tl[tl.IsUnknownLikeUnion=67108864]="IsUnknownLikeUnion",tl[tl.IsNeverIntersectionComputed=16777216]="IsNeverIntersectionComputed",tl[tl.IsNeverIntersection=33554432]="IsNeverIntersection",tl[tl.IsConstrainedTypeVariable=67108864]="IsConstrainedTypeVariable",tl))(rg||{});var ng=(tl=>(tl[tl.None=0]="None",tl[tl.HasRestParameter=1]="HasRestParameter",tl[tl.HasLiteralTypes=2]="HasLiteralTypes",tl[tl.Abstract=4]="Abstract",tl[tl.IsInnerCallChain=8]="IsInnerCallChain",tl[tl.IsOuterCallChain=16]="IsOuterCallChain",tl[tl.IsUntypedSignatureInJSFile=32]="IsUntypedSignatureInJSFile",tl[tl.IsNonInferrable=64]="IsNonInferrable",tl[tl.IsSignatureCandidateForOverloadFailure=128]="IsSignatureCandidateForOverloadFailure",tl[tl.PropagatingFlags=167]="PropagatingFlags",tl[tl.CallChainFlags=24]="CallChainFlags",tl))(ng||{});var sg=(tl=>(tl[tl.Unknown=0]="Unknown",tl[tl.JS=1]="JS",tl[tl.JSX=2]="JSX",tl[tl.TS=3]="TS",tl[tl.TSX=4]="TSX",tl[tl.External=5]="External",tl[tl.JSON=6]="JSON",tl[tl.Deferred=7]="Deferred",tl))(sg||{}),mg=(tl=>(tl[tl.ES3=0]="ES3",tl[tl.ES5=1]="ES5",tl[tl.ES2015=2]="ES2015",tl[tl.ES2016=3]="ES2016",tl[tl.ES2017=4]="ES2017",tl[tl.ES2018=5]="ES2018",tl[tl.ES2019=6]="ES2019",tl[tl.ES2020=7]="ES2020",tl[tl.ES2021=8]="ES2021",tl[tl.ES2022=9]="ES2022",tl[tl.ES2023=10]="ES2023",tl[tl.ES2024=11]="ES2024",tl[tl.ESNext=99]="ESNext",tl[tl.JSON=100]="JSON",tl[tl.Latest=99]="Latest",tl))(mg||{}),eA=(tl=>(tl[tl.Standard=0]="Standard",tl[tl.JSX=1]="JSX",tl))(eA||{});var tA=(tl=>(tl.Ts=".ts",tl.Tsx=".tsx",tl.Dts=".d.ts",tl.Js=".js",tl.Jsx=".jsx",tl.Json=".json",tl.TsBuildInfo=".tsbuildinfo",tl.Mjs=".mjs",tl.Mts=".mts",tl.Dmts=".d.mts",tl.Cjs=".cjs",tl.Cts=".cts",tl.Dcts=".d.cts",tl))(tA||{}),rA=(tl=>(tl[tl.None=0]="None",tl[tl.ContainsTypeScript=1]="ContainsTypeScript",tl[tl.ContainsJsx=2]="ContainsJsx",tl[tl.ContainsESNext=4]="ContainsESNext",tl[tl.ContainsES2022=8]="ContainsES2022",tl[tl.ContainsES2021=16]="ContainsES2021",tl[tl.ContainsES2020=32]="ContainsES2020",tl[tl.ContainsES2019=64]="ContainsES2019",tl[tl.ContainsES2018=128]="ContainsES2018",tl[tl.ContainsES2017=256]="ContainsES2017",tl[tl.ContainsES2016=512]="ContainsES2016",tl[tl.ContainsES2015=1024]="ContainsES2015",tl[tl.ContainsGenerator=2048]="ContainsGenerator",tl[tl.ContainsDestructuringAssignment=4096]="ContainsDestructuringAssignment",tl[tl.ContainsTypeScriptClassSyntax=8192]="ContainsTypeScriptClassSyntax",tl[tl.ContainsLexicalThis=16384]="ContainsLexicalThis",tl[tl.ContainsRestOrSpread=32768]="ContainsRestOrSpread",tl[tl.ContainsObjectRestOrSpread=65536]="ContainsObjectRestOrSpread",tl[tl.ContainsComputedPropertyName=131072]="ContainsComputedPropertyName",tl[tl.ContainsBlockScopedBinding=262144]="ContainsBlockScopedBinding",tl[tl.ContainsBindingPattern=524288]="ContainsBindingPattern",tl[tl.ContainsYield=1048576]="ContainsYield",tl[tl.ContainsAwait=2097152]="ContainsAwait",tl[tl.ContainsHoistedDeclarationOrCompletion=4194304]="ContainsHoistedDeclarationOrCompletion",tl[tl.ContainsDynamicImport=8388608]="ContainsDynamicImport",tl[tl.ContainsClassFields=16777216]="ContainsClassFields",tl[tl.ContainsDecorators=33554432]="ContainsDecorators",tl[tl.ContainsPossibleTopLevelAwait=67108864]="ContainsPossibleTopLevelAwait",tl[tl.ContainsLexicalSuper=134217728]="ContainsLexicalSuper",tl[tl.ContainsUpdateExpressionForIdentifier=268435456]="ContainsUpdateExpressionForIdentifier",tl[tl.ContainsPrivateIdentifierInExpression=536870912]="ContainsPrivateIdentifierInExpression",tl[tl.HasComputedFlags=-2147483648]="HasComputedFlags",tl[tl.AssertTypeScript=1]="AssertTypeScript",tl[tl.AssertJsx=2]="AssertJsx",tl[tl.AssertESNext=4]="AssertESNext",tl[tl.AssertES2022=8]="AssertES2022",tl[tl.AssertES2021=16]="AssertES2021",tl[tl.AssertES2020=32]="AssertES2020",tl[tl.AssertES2019=64]="AssertES2019",tl[tl.AssertES2018=128]="AssertES2018",tl[tl.AssertES2017=256]="AssertES2017",tl[tl.AssertES2016=512]="AssertES2016",tl[tl.AssertES2015=1024]="AssertES2015",tl[tl.AssertGenerator=2048]="AssertGenerator",tl[tl.AssertDestructuringAssignment=4096]="AssertDestructuringAssignment",tl[tl.OuterExpressionExcludes=-2147483648]="OuterExpressionExcludes",tl[tl.PropertyAccessExcludes=-2147483648]="PropertyAccessExcludes",tl[tl.NodeExcludes=-2147483648]="NodeExcludes",tl[tl.ArrowFunctionExcludes=-2072174592]="ArrowFunctionExcludes",tl[tl.FunctionExcludes=-1937940480]="FunctionExcludes",tl[tl.ConstructorExcludes=-1937948672]="ConstructorExcludes",tl[tl.MethodOrAccessorExcludes=-2005057536]="MethodOrAccessorExcludes",tl[tl.PropertyExcludes=-2013249536]="PropertyExcludes",tl[tl.ClassExcludes=-2147344384]="ClassExcludes",tl[tl.ModuleExcludes=-1941676032]="ModuleExcludes",tl[tl.TypeExcludes=-2]="TypeExcludes",tl[tl.ObjectLiteralExcludes=-2147278848]="ObjectLiteralExcludes",tl[tl.ArrayLiteralOrCallOrNewExcludes=-2147450880]="ArrayLiteralOrCallOrNewExcludes",tl[tl.VariableDeclarationListExcludes=-2146893824]="VariableDeclarationListExcludes",tl[tl.ParameterExcludes=-2147483648]="ParameterExcludes",tl[tl.CatchClauseExcludes=-2147418112]="CatchClauseExcludes",tl[tl.BindingPatternExcludes=-2147450880]="BindingPatternExcludes",tl[tl.ContainsLexicalThisOrSuper=134234112]="ContainsLexicalThisOrSuper",tl[tl.PropertyNamePropagatingFlags=134234112]="PropertyNamePropagatingFlags",tl))(rA||{}),nA=(tl=>(tl[tl.TabStop=0]="TabStop",tl[tl.Placeholder=1]="Placeholder",tl[tl.Choice=2]="Choice",tl[tl.Variable=3]="Variable",tl))(nA||{}),iA=(tl=>(tl[tl.None=0]="None",tl[tl.SingleLine=1]="SingleLine",tl[tl.MultiLine=2]="MultiLine",tl[tl.AdviseOnEmitNode=4]="AdviseOnEmitNode",tl[tl.NoSubstitution=8]="NoSubstitution",tl[tl.CapturesThis=16]="CapturesThis",tl[tl.NoLeadingSourceMap=32]="NoLeadingSourceMap",tl[tl.NoTrailingSourceMap=64]="NoTrailingSourceMap",tl[tl.NoSourceMap=96]="NoSourceMap",tl[tl.NoNestedSourceMaps=128]="NoNestedSourceMaps",tl[tl.NoTokenLeadingSourceMaps=256]="NoTokenLeadingSourceMaps",tl[tl.NoTokenTrailingSourceMaps=512]="NoTokenTrailingSourceMaps",tl[tl.NoTokenSourceMaps=768]="NoTokenSourceMaps",tl[tl.NoLeadingComments=1024]="NoLeadingComments",tl[tl.NoTrailingComments=2048]="NoTrailingComments",tl[tl.NoComments=3072]="NoComments",tl[tl.NoNestedComments=4096]="NoNestedComments",tl[tl.HelperName=8192]="HelperName",tl[tl.ExportName=16384]="ExportName",tl[tl.LocalName=32768]="LocalName",tl[tl.InternalName=65536]="InternalName",tl[tl.Indented=131072]="Indented",tl[tl.NoIndentation=262144]="NoIndentation",tl[tl.AsyncFunctionBody=524288]="AsyncFunctionBody",tl[tl.ReuseTempVariableScope=1048576]="ReuseTempVariableScope",tl[tl.CustomPrologue=2097152]="CustomPrologue",tl[tl.NoHoisting=4194304]="NoHoisting",tl[tl.Iterator=8388608]="Iterator",tl[tl.NoAsciiEscaping=16777216]="NoAsciiEscaping",tl))(iA||{});var sA={Classes:2,ForOf:2,Generators:2,Iteration:2,SpreadElements:2,RestElements:2,TaggedTemplates:2,DestructuringAssignment:2,BindingPatterns:2,ArrowFunctions:2,BlockScopedVariables:2,ObjectAssign:2,RegularExpressionFlagsUnicode:2,RegularExpressionFlagsSticky:2,Exponentiation:3,AsyncFunctions:4,ForAwaitOf:5,AsyncGenerators:5,AsyncIteration:5,ObjectSpreadRest:5,RegularExpressionFlagsDotAll:5,BindinglessCatch:6,BigInt:7,NullishCoalesce:7,OptionalChaining:7,LogicalAssignment:8,TopLevelAwait:9,ClassFields:9,PrivateNamesAndClassStaticBlocks:9,RegularExpressionFlagsHasIndices:9,ShebangComments:10,RegularExpressionFlagsUnicodeSets:11,UsingAndAwaitUsing:99,ClassAndClassElementDecorators:99};var aA={reference:{args:[{name:"types",optional:!0,captureSpan:!0},{name:"lib",optional:!0,captureSpan:!0},{name:"path",optional:!0,captureSpan:!0},{name:"no-default-lib",optional:!0},{name:"resolution-mode",optional:!0},{name:"preserve",optional:!0}],kind:1},"amd-dependency":{args:[{name:"path"},{name:"name",optional:!0}],kind:1},"amd-module":{args:[{name:"name"}],kind:1},"ts-check":{kind:2},"ts-nocheck":{kind:2},jsx:{args:[{name:"factory"}],kind:4},jsxfrag:{args:[{name:"factory"}],kind:4},jsximportsource:{args:[{name:"factory"}],kind:4},jsxruntime:{args:[{name:"factory"}],kind:4}},oA=(tl=>(tl[tl.ParseAll=0]="ParseAll",tl[tl.ParseNone=1]="ParseNone",tl[tl.ParseForTypeErrors=2]="ParseForTypeErrors",tl[tl.ParseForTypeInfo=3]="ParseForTypeInfo",tl))(oA||{});var lA="/",cA="\\",uA="://",pA=/\\/g;function By(tl){return tl===47||tl===92}function qy(tl,od){return tl.length>od.length&&Oy(tl,od)}function tf(tl){return tl.length>0&&By(tl.charCodeAt(tl.length-1))}function xd(tl){return tl>=97&&tl<=122||tl>=65&&tl<=90}function Fy(tl,od){let _d=tl.charCodeAt(od);if(_d===58)return od+1;if(_d===37&&tl.charCodeAt(od+1)===51){let _d=tl.charCodeAt(od+2);if(_d===97||_d===65)return od+3}return-1}function zy(tl){if(!tl)return 0;let od=tl.charCodeAt(0);if(od===47||od===92){if(tl.charCodeAt(1)!==od)return 1;let _d=tl.indexOf(od===47?lA:cA,2);return _d<0?tl.length:_d+1}if(xd(od)&&tl.charCodeAt(1)===58){let od=tl.charCodeAt(2);if(od===47||od===92)return 3;if(tl.length===2)return 2}let _d=tl.indexOf(uA);if(_d!==-1){let od=_d+uA.length,Ad=tl.indexOf(lA,od);if(Ad!==-1){let Dd=tl.slice(0,_d),zd=tl.slice(od,Ad);if(Dd==="file"&&(zd===""||zd==="localhost")&&xd(tl.charCodeAt(Ad+1))){let od=Fy(tl,Ad+2);if(od!==-1){if(tl.charCodeAt(od)===47)return~(od+1);if(od===tl.length)return~od}}return~(Ad+1)}return~tl.length}return 0}function o_(tl){let od=zy(tl);return od<0?~od:od}function Im(tl,od,_d){if(tl=c_(tl),o_(tl)===tl.length)return"";tl=hl(tl);let Ad=tl.slice(Math.max(o_(tl),tl.lastIndexOf(lA)+1)),Dd=od!==void 0&&_d!==void 0?Om(Ad,od,_d):void 0;return Dd?Ad.slice(0,Ad.length-Dd.length):Ad}function Sd(tl,od,_d){if(ml(od,".")||(od="."+od),tl.length>=od.length&&tl.charCodeAt(tl.length-od.length)===46){let Ad=tl.slice(tl.length-od.length);if(_d(Ad,od))return Ad}}function Vy(tl,od,_d){if(typeof od=="string")return Sd(tl,od,_d)||"";for(let Ad of od){let od=Sd(tl,Ad,_d);if(od)return od}return""}function Om(tl,od,_d){if(od)return Vy(hl(tl),od,_d?Qp:Dy);let Ad=Im(tl),Dd=Ad.lastIndexOf(".");return Dd>=0?Ad.substring(Dd):""}function c_(tl){return tl.includes("\\")?tl.replace(pA,lA):tl}function Wy(tl,...od){tl&&(tl=c_(tl));for(let _d of od)_d&&(_d=c_(_d),!tl||o_(_d)!==0?tl=_d:tl=Lm(tl)+_d);return tl}function Gy(tl,od){let _d=o_(tl);_d===0&&od?(tl=Wy(od,tl),_d=o_(tl)):tl=c_(tl);let Ad=Mm(tl);if(Ad!==void 0)return Ad.length>_d?hl(Ad):Ad;let Dd=tl.length,zd=tl.substring(0,_d),Kd,Zd=_d,fh=Zd,vh=Zd,wh=_d!==0;for(;Zdfh&&(Kd??(Kd=tl.substring(0,fh-1)),fh=Zd);let Ad=tl.indexOf(lA,Zd+1);Ad===-1&&(Ad=Dd);let xh=Ad-fh;if(xh===1&&tl.charCodeAt(Zd)===46)Kd??(Kd=tl.substring(0,vh));else if(xh===2&&tl.charCodeAt(Zd)===46&&tl.charCodeAt(Zd+1)===46)if(!wh)Kd!==void 0?Kd+=Kd.length===_d?"..":"/..":vh=Zd+2;else if(Kd===void 0)vh-2>=0?Kd=tl.substring(0,Math.max(_d,tl.lastIndexOf(lA,vh-2))):Kd=tl.substring(0,vh);else{let tl=Kd.lastIndexOf(lA);tl!==-1?Kd=Kd.substring(0,Math.max(_d,tl)):Kd=zd,Kd.length===_d&&(wh=_d!==0)}else Kd!==void 0?(Kd.length!==_d&&(Kd+=lA),wh=!0,Kd+=tl.substring(fh,Ad)):(wh=!0,vh=Ad);Zd=Ad+1}return Kd??(Dd>_d?hl(tl):tl)}function Yy(tl){tl=c_(tl);let od=Mm(tl);return od!==void 0?od:(od=Gy(tl,""),od&&tf(tl)?Lm(od):od)}function Mm(tl){if(!dA.test(tl))return tl;let od=tl.replace(/\/\.\//g,"/");if(od.startsWith("./")&&(od=od.slice(2)),od!==tl&&(tl=od,!dA.test(tl)))return tl}function hl(tl){return tf(tl)?tl.substr(0,tl.length-1):tl}function Lm(tl){return tf(tl)?tl:tl+lA}var dA=/\/\/|(?:^|\/)\.\.?(?:$|\/)/;function r(tl,od,_d,Ad,Dd,zd,Kd){return{code:tl,category:od,key:_d,message:Ad,reportsUnnecessary:Dd,elidedInCompatabilityPyramid:zd,reportsDeprecated:Kd}}var hA={Unterminated_string_literal:r(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:r(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:r(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:r(1006,1,"A_file_cannot_have_a_reference_to_itself_1006","A file cannot have a reference to itself."),The_parser_expected_to_find_a_1_to_match_the_0_token_here:r(1007,1,"The_parser_expected_to_find_a_1_to_match_the_0_token_here_1007","The parser expected to find a '{1}' to match the '{0}' token here."),Trailing_comma_not_allowed:r(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:r(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:r(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:r(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:r(1013,1,"A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma_1013","A rest parameter or binding pattern may not have a trailing comma."),A_rest_parameter_must_be_last_in_a_parameter_list:r(1014,1,"A_rest_parameter_must_be_last_in_a_parameter_list_1014","A rest parameter must be last in a parameter list."),Parameter_cannot_have_question_mark_and_initializer:r(1015,1,"Parameter_cannot_have_question_mark_and_initializer_1015","Parameter cannot have question mark and initializer."),A_required_parameter_cannot_follow_an_optional_parameter:r(1016,1,"A_required_parameter_cannot_follow_an_optional_parameter_1016","A required parameter cannot follow an optional parameter."),An_index_signature_cannot_have_a_rest_parameter:r(1017,1,"An_index_signature_cannot_have_a_rest_parameter_1017","An index signature cannot have a rest parameter."),An_index_signature_parameter_cannot_have_an_accessibility_modifier:r(1018,1,"An_index_signature_parameter_cannot_have_an_accessibility_modifier_1018","An index signature parameter cannot have an accessibility modifier."),An_index_signature_parameter_cannot_have_a_question_mark:r(1019,1,"An_index_signature_parameter_cannot_have_a_question_mark_1019","An index signature parameter cannot have a question mark."),An_index_signature_parameter_cannot_have_an_initializer:r(1020,1,"An_index_signature_parameter_cannot_have_an_initializer_1020","An index signature parameter cannot have an initializer."),An_index_signature_must_have_a_type_annotation:r(1021,1,"An_index_signature_must_have_a_type_annotation_1021","An index signature must have a type annotation."),An_index_signature_parameter_must_have_a_type_annotation:r(1022,1,"An_index_signature_parameter_must_have_a_type_annotation_1022","An index signature parameter must have a type annotation."),readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature:r(1024,1,"readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature_1024","'readonly' modifier can only appear on a property declaration or index signature."),An_index_signature_cannot_have_a_trailing_comma:r(1025,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:r(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:r(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:r(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:r(1031,1,"_0_modifier_cannot_appear_on_class_elements_of_this_kind_1031","'{0}' modifier cannot appear on class elements of this kind."),super_must_be_followed_by_an_argument_list_or_member_access:r(1034,1,"super_must_be_followed_by_an_argument_list_or_member_access_1034","'super' must be followed by an argument list or member access."),Only_ambient_modules_can_use_quoted_names:r(1035,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:r(1036,1,"Statements_are_not_allowed_in_ambient_contexts_1036","Statements are not allowed in ambient contexts."),A_declare_modifier_cannot_be_used_in_an_already_ambient_context:r(1038,1,"A_declare_modifier_cannot_be_used_in_an_already_ambient_context_1038","A 'declare' modifier cannot be used in an already ambient context."),Initializers_are_not_allowed_in_ambient_contexts:r(1039,1,"Initializers_are_not_allowed_in_ambient_contexts_1039","Initializers are not allowed in ambient contexts."),_0_modifier_cannot_be_used_in_an_ambient_context:r(1040,1,"_0_modifier_cannot_be_used_in_an_ambient_context_1040","'{0}' modifier cannot be used in an ambient context."),_0_modifier_cannot_be_used_here:r(1042,1,"_0_modifier_cannot_be_used_here_1042","'{0}' modifier cannot be used here."),_0_modifier_cannot_appear_on_a_module_or_namespace_element:r(1044,1,"_0_modifier_cannot_appear_on_a_module_or_namespace_element_1044","'{0}' modifier cannot appear on a module or namespace element."),Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier:r(1046,1,"Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier_1046","Top-level declarations in .d.ts files must start with either a 'declare' or 'export' modifier."),A_rest_parameter_cannot_be_optional:r(1047,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:r(1048,1,"A_rest_parameter_cannot_have_an_initializer_1048","A rest parameter cannot have an initializer."),A_set_accessor_must_have_exactly_one_parameter:r(1049,1,"A_set_accessor_must_have_exactly_one_parameter_1049","A 'set' accessor must have exactly one parameter."),A_set_accessor_cannot_have_an_optional_parameter:r(1051,1,"A_set_accessor_cannot_have_an_optional_parameter_1051","A 'set' accessor cannot have an optional parameter."),A_set_accessor_parameter_cannot_have_an_initializer:r(1052,1,"A_set_accessor_parameter_cannot_have_an_initializer_1052","A 'set' accessor parameter cannot have an initializer."),A_set_accessor_cannot_have_rest_parameter:r(1053,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:r(1054,1,"A_get_accessor_cannot_have_parameters_1054","A 'get' accessor cannot have parameters."),Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value:r(1055,1,"Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compa_1055","Type '{0}' is not a valid async function return type in ES5 because it does not refer to a Promise-compatible constructor value."),Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher:r(1056,1,"Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher_1056","Accessors are only available when targeting ECMAScript 5 and higher."),The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:r(1058,1,"The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_t_1058","The return type of an async function must either be a valid promise or must not contain a callable 'then' member."),A_promise_must_have_a_then_method:r(1059,1,"A_promise_must_have_a_then_method_1059","A promise must have a 'then' method."),The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback:r(1060,1,"The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback_1060","The first parameter of the 'then' method of a promise must be a callback."),Enum_member_must_have_initializer:r(1061,1,"Enum_member_must_have_initializer_1061","Enum member must have initializer."),Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method:r(1062,1,"Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method_1062","Type is referenced directly or indirectly in the fulfillment callback of its own 'then' method."),An_export_assignment_cannot_be_used_in_a_namespace:r(1063,1,"An_export_assignment_cannot_be_used_in_a_namespace_1063","An export assignment cannot be used in a namespace."),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0:r(1064,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_wri_1064","The return type of an async function or method must be the global Promise type. Did you mean to write 'Promise<{0}>'?"),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type:r(1065,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_1065","The return type of an async function or method must be the global Promise type."),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:r(1066,1,"In_ambient_enum_declarations_member_initializer_must_be_constant_expression_1066","In ambient enum declarations member initializer must be constant expression."),Unexpected_token_A_constructor_method_accessor_or_property_was_expected:r(1068,1,"Unexpected_token_A_constructor_method_accessor_or_property_was_expected_1068","Unexpected token. A constructor, method, accessor, or property was expected."),Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces:r(1069,1,"Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces_1069","Unexpected token. A type parameter name was expected without curly braces."),_0_modifier_cannot_appear_on_a_type_member:r(1070,1,"_0_modifier_cannot_appear_on_a_type_member_1070","'{0}' modifier cannot appear on a type member."),_0_modifier_cannot_appear_on_an_index_signature:r(1071,1,"_0_modifier_cannot_appear_on_an_index_signature_1071","'{0}' modifier cannot appear on an index signature."),A_0_modifier_cannot_be_used_with_an_import_declaration:r(1079,1,"A_0_modifier_cannot_be_used_with_an_import_declaration_1079","A '{0}' modifier cannot be used with an import declaration."),Invalid_reference_directive_syntax:r(1084,1,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),_0_modifier_cannot_appear_on_a_constructor_declaration:r(1089,1,"_0_modifier_cannot_appear_on_a_constructor_declaration_1089","'{0}' modifier cannot appear on a constructor declaration."),_0_modifier_cannot_appear_on_a_parameter:r(1090,1,"_0_modifier_cannot_appear_on_a_parameter_1090","'{0}' modifier cannot appear on a parameter."),Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:r(1091,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement_1091","Only a single variable declaration is allowed in a 'for...in' statement."),Type_parameters_cannot_appear_on_a_constructor_declaration:r(1092,1,"Type_parameters_cannot_appear_on_a_constructor_declaration_1092","Type parameters cannot appear on a constructor declaration."),Type_annotation_cannot_appear_on_a_constructor_declaration:r(1093,1,"Type_annotation_cannot_appear_on_a_constructor_declaration_1093","Type annotation cannot appear on a constructor declaration."),An_accessor_cannot_have_type_parameters:r(1094,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:r(1095,1,"A_set_accessor_cannot_have_a_return_type_annotation_1095","A 'set' accessor cannot have a return type annotation."),An_index_signature_must_have_exactly_one_parameter:r(1096,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:r(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:r(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:r(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:r(1100,1,"Invalid_use_of_0_in_strict_mode_1100","Invalid use of '{0}' in strict mode."),with_statements_are_not_allowed_in_strict_mode:r(1101,1,"with_statements_are_not_allowed_in_strict_mode_1101","'with' statements are not allowed in strict mode."),delete_cannot_be_called_on_an_identifier_in_strict_mode:r(1102,1,"delete_cannot_be_called_on_an_identifier_in_strict_mode_1102","'delete' cannot be called on an identifier in strict mode."),for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:r(1103,1,"for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1103","'for await' loops are only allowed within async functions and at the top levels of modules."),A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement:r(1104,1,"A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement_1104","A 'continue' statement can only be used within an enclosing iteration statement."),A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:r(1105,1,"A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement_1105","A 'break' statement can only be used within an enclosing iteration or switch statement."),The_left_hand_side_of_a_for_of_statement_may_not_be_async:r(1106,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_async_1106","The left-hand side of a 'for...of' statement may not be 'async'."),Jump_target_cannot_cross_function_boundary:r(1107,1,"Jump_target_cannot_cross_function_boundary_1107","Jump target cannot cross function boundary."),A_return_statement_can_only_be_used_within_a_function_body:r(1108,1,"A_return_statement_can_only_be_used_within_a_function_body_1108","A 'return' statement can only be used within a function body."),Expression_expected:r(1109,1,"Expression_expected_1109","Expression expected."),Type_expected:r(1110,1,"Type_expected_1110","Type expected."),Private_field_0_must_be_declared_in_an_enclosing_class:r(1111,1,"Private_field_0_must_be_declared_in_an_enclosing_class_1111","Private field '{0}' must be declared in an enclosing class."),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:r(1113,1,"A_default_clause_cannot_appear_more_than_once_in_a_switch_statement_1113","A 'default' clause cannot appear more than once in a 'switch' statement."),Duplicate_label_0:r(1114,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:r(1115,1,"A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement_1115","A 'continue' statement can only jump to a label of an enclosing iteration statement."),A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:r(1116,1,"A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement_1116","A 'break' statement can only jump to a label of an enclosing statement."),An_object_literal_cannot_have_multiple_properties_with_the_same_name:r(1117,1,"An_object_literal_cannot_have_multiple_properties_with_the_same_name_1117","An object literal cannot have multiple properties with the same name."),An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name:r(1118,1,"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118","An object literal cannot have multiple get/set accessors with the same name."),An_object_literal_cannot_have_property_and_accessor_with_the_same_name:r(1119,1,"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119","An object literal cannot have property and accessor with the same name."),An_export_assignment_cannot_have_modifiers:r(1120,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_Use_the_syntax_0:r(1121,1,"Octal_literals_are_not_allowed_Use_the_syntax_0_1121","Octal literals are not allowed. Use the syntax '{0}'."),Variable_declaration_list_cannot_be_empty:r(1123,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:r(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:r(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:r(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:r(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:r(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:r(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:r(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:r(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:r(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:r(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:r(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:r(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:r(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:r(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:r(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:r(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:r(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:r(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:r(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:r(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:r(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:r(1147,1,"Import_declarations_in_a_namespace_cannot_reference_a_module_1147","Import declarations in a namespace cannot reference a module."),Cannot_use_imports_exports_or_module_augmentations_when_module_is_none:r(1148,1,"Cannot_use_imports_exports_or_module_augmentations_when_module_is_none_1148","Cannot use imports, exports, or module augmentations when '--module' is 'none'."),File_name_0_differs_from_already_included_file_name_1_only_in_casing:r(1149,1,"File_name_0_differs_from_already_included_file_name_1_only_in_casing_1149","File name '{0}' differs from already included file name '{1}' only in casing."),_0_declarations_must_be_initialized:r(1155,1,"_0_declarations_must_be_initialized_1155","'{0}' declarations must be initialized."),_0_declarations_can_only_be_declared_inside_a_block:r(1156,1,"_0_declarations_can_only_be_declared_inside_a_block_1156","'{0}' declarations can only be declared inside a block."),Unterminated_template_literal:r(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:r(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:r(1162,1,"An_object_member_cannot_be_declared_optional_1162","An object member cannot be declared optional."),A_yield_expression_is_only_allowed_in_a_generator_body:r(1163,1,"A_yield_expression_is_only_allowed_in_a_generator_body_1163","A 'yield' expression is only allowed in a generator body."),Computed_property_names_are_not_allowed_in_enums:r(1164,1,"Computed_property_names_are_not_allowed_in_enums_1164","Computed property names are not allowed in enums."),A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:r(1165,1,"A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_t_1165","A computed property name in an ambient context must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type:r(1166,1,"A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_1166","A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type."),A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:r(1168,1,"A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_ty_1168","A computed property name in a method overload must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:r(1169,1,"A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_1169","A computed property name in an interface must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:r(1170,1,"A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type__1170","A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_comma_expression_is_not_allowed_in_a_computed_property_name:r(1171,1,"A_comma_expression_is_not_allowed_in_a_computed_property_name_1171","A comma expression is not allowed in a computed property name."),extends_clause_already_seen:r(1172,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:r(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:r(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:r(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:r(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:r(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:r(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:r(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:r(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:r(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:r(1182,1,"A_destructuring_declaration_must_have_an_initializer_1182","A destructuring declaration must have an initializer."),An_implementation_cannot_be_declared_in_ambient_contexts:r(1183,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:r(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:r(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:r(1186,1,"A_rest_element_cannot_have_an_initializer_1186","A rest element cannot have an initializer."),A_parameter_property_may_not_be_declared_using_a_binding_pattern:r(1187,1,"A_parameter_property_may_not_be_declared_using_a_binding_pattern_1187","A parameter property may not be declared using a binding pattern."),Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement:r(1188,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement_1188","Only a single variable declaration is allowed in a 'for...of' statement."),The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:r(1189,1,"The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer_1189","The variable declaration of a 'for...in' statement cannot have an initializer."),The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer:r(1190,1,"The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer_1190","The variable declaration of a 'for...of' statement cannot have an initializer."),An_import_declaration_cannot_have_modifiers:r(1191,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:r(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:r(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:r(1194,1,"Export_declarations_are_not_permitted_in_a_namespace_1194","Export declarations are not permitted in a namespace."),export_Asterisk_does_not_re_export_a_default:r(1195,1,"export_Asterisk_does_not_re_export_a_default_1195","'export *' does not re-export a default."),Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified:r(1196,1,"Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified_1196","Catch clause variable type annotation must be 'any' or 'unknown' if specified."),Catch_clause_variable_cannot_have_an_initializer:r(1197,1,"Catch_clause_variable_cannot_have_an_initializer_1197","Catch clause variable cannot have an initializer."),An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive:r(1198,1,"An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive_1198","An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive."),Unterminated_Unicode_escape_sequence:r(1199,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:r(1200,1,"Line_terminator_not_permitted_before_arrow_1200","Line terminator not permitted before arrow."),Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead:r(1202,1,"Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_1202",`Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.`),Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead:r(1203,1,"Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or__1203","Export assignment cannot be used when targeting ECMAScript modules. Consider using 'export default' or another module format instead."),Re_exporting_a_type_when_0_is_enabled_requires_using_export_type:r(1205,1,"Re_exporting_a_type_when_0_is_enabled_requires_using_export_type_1205","Re-exporting a type when '{0}' is enabled requires using 'export type'."),Decorators_are_not_valid_here:r(1206,1,"Decorators_are_not_valid_here_1206","Decorators are not valid here."),Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name:r(1207,1,"Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name_1207","Decorators cannot be applied to multiple get/set accessors of the same name."),Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0:r(1209,1,"Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0_1209","Invalid optional chain from new expression. Did you mean to call '{0}()'?"),Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:r(1210,1,"Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of__1210","Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of '{0}'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode."),A_class_declaration_without_the_default_modifier_must_have_a_name:r(1211,1,"A_class_declaration_without_the_default_modifier_must_have_a_name_1211","A class declaration without the 'default' modifier must have a name."),Identifier_expected_0_is_a_reserved_word_in_strict_mode:r(1212,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212","Identifier expected. '{0}' is a reserved word in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:r(1213,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213","Identifier expected. '{0}' is a reserved word in strict mode. Class definitions are automatically in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:r(1214,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214","Identifier expected. '{0}' is a reserved word in strict mode. Modules are automatically in strict mode."),Invalid_use_of_0_Modules_are_automatically_in_strict_mode:r(1215,1,"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215","Invalid use of '{0}'. Modules are automatically in strict mode."),Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules:r(1216,1,"Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules_1216","Identifier expected. '__esModule' is reserved as an exported marker when transforming ECMAScript modules."),Export_assignment_is_not_supported_when_module_flag_is_system:r(1218,1,"Export_assignment_is_not_supported_when_module_flag_is_system_1218","Export assignment is not supported when '--module' flag is 'system'."),Generators_are_not_allowed_in_an_ambient_context:r(1221,1,"Generators_are_not_allowed_in_an_ambient_context_1221","Generators are not allowed in an ambient context."),An_overload_signature_cannot_be_declared_as_a_generator:r(1222,1,"An_overload_signature_cannot_be_declared_as_a_generator_1222","An overload signature cannot be declared as a generator."),_0_tag_already_specified:r(1223,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:r(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:r(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:r(1226,1,"Type_predicate_0_is_not_assignable_to_1_1226","Type predicate '{0}' is not assignable to '{1}'."),Parameter_0_is_not_in_the_same_position_as_parameter_1:r(1227,1,"Parameter_0_is_not_in_the_same_position_as_parameter_1_1227","Parameter '{0}' is not in the same position as parameter '{1}'."),A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods:r(1228,1,"A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods_1228","A type predicate is only allowed in return type position for functions and methods."),A_type_predicate_cannot_reference_a_rest_parameter:r(1229,1,"A_type_predicate_cannot_reference_a_rest_parameter_1229","A type predicate cannot reference a rest parameter."),A_type_predicate_cannot_reference_element_0_in_a_binding_pattern:r(1230,1,"A_type_predicate_cannot_reference_element_0_in_a_binding_pattern_1230","A type predicate cannot reference element '{0}' in a binding pattern."),An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:r(1231,1,"An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration_1231","An export assignment must be at the top level of a file or module declaration."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:r(1232,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1232","An import declaration can only be used at the top level of a namespace or module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:r(1233,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1233","An export declaration can only be used at the top level of a namespace or module."),An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:r(1234,1,"An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file_1234","An ambient module declaration is only allowed at the top level in a file."),A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module:r(1235,1,"A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module_1235","A namespace declaration is only allowed at the top level of a namespace or module."),The_return_type_of_a_property_decorator_function_must_be_either_void_or_any:r(1236,1,"The_return_type_of_a_property_decorator_function_must_be_either_void_or_any_1236","The return type of a property decorator function must be either 'void' or 'any'."),The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any:r(1237,1,"The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any_1237","The return type of a parameter decorator function must be either 'void' or 'any'."),Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression:r(1238,1,"Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression_1238","Unable to resolve signature of class decorator when called as an expression."),Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression:r(1239,1,"Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression_1239","Unable to resolve signature of parameter decorator when called as an expression."),Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression:r(1240,1,"Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression_1240","Unable to resolve signature of property decorator when called as an expression."),Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression:r(1241,1,"Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression_1241","Unable to resolve signature of method decorator when called as an expression."),abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration:r(1242,1,"abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration_1242","'abstract' modifier can only appear on a class, method, or property declaration."),_0_modifier_cannot_be_used_with_1_modifier:r(1243,1,"_0_modifier_cannot_be_used_with_1_modifier_1243","'{0}' modifier cannot be used with '{1}' modifier."),Abstract_methods_can_only_appear_within_an_abstract_class:r(1244,1,"Abstract_methods_can_only_appear_within_an_abstract_class_1244","Abstract methods can only appear within an abstract class."),Method_0_cannot_have_an_implementation_because_it_is_marked_abstract:r(1245,1,"Method_0_cannot_have_an_implementation_because_it_is_marked_abstract_1245","Method '{0}' cannot have an implementation because it is marked abstract."),An_interface_property_cannot_have_an_initializer:r(1246,1,"An_interface_property_cannot_have_an_initializer_1246","An interface property cannot have an initializer."),A_type_literal_property_cannot_have_an_initializer:r(1247,1,"A_type_literal_property_cannot_have_an_initializer_1247","A type literal property cannot have an initializer."),A_class_member_cannot_have_the_0_keyword:r(1248,1,"A_class_member_cannot_have_the_0_keyword_1248","A class member cannot have the '{0}' keyword."),A_decorator_can_only_decorate_a_method_implementation_not_an_overload:r(1249,1,"A_decorator_can_only_decorate_a_method_implementation_not_an_overload_1249","A decorator can only decorate a method implementation, not an overload."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5:r(1250,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_1250","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definitions_are_automatically_in_strict_mode:r(1251,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definiti_1251","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Class definitions are automatically in strict mode."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_automatically_in_strict_mode:r(1252,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_au_1252","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Modules are automatically in strict mode."),Abstract_properties_can_only_appear_within_an_abstract_class:r(1253,1,"Abstract_properties_can_only_appear_within_an_abstract_class_1253","Abstract properties can only appear within an abstract class."),A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference:r(1254,1,"A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_refere_1254","A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference."),A_definite_assignment_assertion_is_not_permitted_in_this_context:r(1255,1,"A_definite_assignment_assertion_is_not_permitted_in_this_context_1255","A definite assignment assertion '!' is not permitted in this context."),A_required_element_cannot_follow_an_optional_element:r(1257,1,"A_required_element_cannot_follow_an_optional_element_1257","A required element cannot follow an optional element."),A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration:r(1258,1,"A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration_1258","A default export must be at the top level of a file or module declaration."),Module_0_can_only_be_default_imported_using_the_1_flag:r(1259,1,"Module_0_can_only_be_default_imported_using_the_1_flag_1259","Module '{0}' can only be default-imported using the '{1}' flag"),Keywords_cannot_contain_escape_characters:r(1260,1,"Keywords_cannot_contain_escape_characters_1260","Keywords cannot contain escape characters."),Already_included_file_name_0_differs_from_file_name_1_only_in_casing:r(1261,1,"Already_included_file_name_0_differs_from_file_name_1_only_in_casing_1261","Already included file name '{0}' differs from file name '{1}' only in casing."),Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module:r(1262,1,"Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262","Identifier expected. '{0}' is a reserved word at the top-level of a module."),Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:r(1263,1,"Declarations_with_initializers_cannot_also_have_definite_assignment_assertions_1263","Declarations with initializers cannot also have definite assignment assertions."),Declarations_with_definite_assignment_assertions_must_also_have_type_annotations:r(1264,1,"Declarations_with_definite_assignment_assertions_must_also_have_type_annotations_1264","Declarations with definite assignment assertions must also have type annotations."),A_rest_element_cannot_follow_another_rest_element:r(1265,1,"A_rest_element_cannot_follow_another_rest_element_1265","A rest element cannot follow another rest element."),An_optional_element_cannot_follow_a_rest_element:r(1266,1,"An_optional_element_cannot_follow_a_rest_element_1266","An optional element cannot follow a rest element."),Property_0_cannot_have_an_initializer_because_it_is_marked_abstract:r(1267,1,"Property_0_cannot_have_an_initializer_because_it_is_marked_abstract_1267","Property '{0}' cannot have an initializer because it is marked abstract."),An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type:r(1268,1,"An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type_1268","An index signature parameter type must be 'string', 'number', 'symbol', or a template literal type."),Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled:r(1269,1,"Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled_1269","Cannot use 'export import' on a type or type-only namespace when '{0}' is enabled."),Decorator_function_return_type_0_is_not_assignable_to_type_1:r(1270,1,"Decorator_function_return_type_0_is_not_assignable_to_type_1_1270","Decorator function return type '{0}' is not assignable to type '{1}'."),Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any:r(1271,1,"Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any_1271","Decorator function return type is '{0}' but is expected to be 'void' or 'any'."),A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled:r(1272,1,"A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_w_1272","A type referenced in a decorated signature must be imported with 'import type' or a namespace import when 'isolatedModules' and 'emitDecoratorMetadata' are enabled."),_0_modifier_cannot_appear_on_a_type_parameter:r(1273,1,"_0_modifier_cannot_appear_on_a_type_parameter_1273","'{0}' modifier cannot appear on a type parameter"),_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias:r(1274,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias_1274","'{0}' modifier can only appear on a type parameter of a class, interface or type alias"),accessor_modifier_can_only_appear_on_a_property_declaration:r(1275,1,"accessor_modifier_can_only_appear_on_a_property_declaration_1275","'accessor' modifier can only appear on a property declaration."),An_accessor_property_cannot_be_declared_optional:r(1276,1,"An_accessor_property_cannot_be_declared_optional_1276","An 'accessor' property cannot be declared optional."),_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class:r(1277,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class_1277","'{0}' modifier can only appear on a type parameter of a function, method or class"),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0:r(1278,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0_1278","The runtime will invoke the decorator with {1} arguments, but the decorator expects {0}."),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0:r(1279,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0_1279","The runtime will invoke the decorator with {1} arguments, but the decorator expects at least {0}."),Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement:r(1280,1,"Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to__1280","Namespaces are not allowed in global script files when '{0}' is enabled. If this file is not intended to be a global script, set 'moduleDetection' to 'force' or add an empty 'export {}' statement."),Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead:r(1281,1,"Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead_1281","Cannot access '{0}' from another file without qualification when '{1}' is enabled. Use '{2}' instead."),An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:r(1282,1,"An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers__1282","An 'export =' declaration must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:r(1283,1,"An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolve_1283","An 'export =' declaration must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:r(1284,1,"An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_1284","An 'export default' must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:r(1285,1,"An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_1285","An 'export default' must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax:r(1286,1,"ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax_1286","ECMAScript imports and exports cannot be written in a CommonJS file under 'verbatimModuleSyntax'."),A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:r(1287,1,"A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimM_1287","A top-level 'export' modifier cannot be used on value declarations in a CommonJS module when 'verbatimModuleSyntax' is enabled."),An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:r(1288,1,"An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabl_1288","An import alias cannot resolve to a type or type-only declaration when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:r(1289,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1289","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:r(1290,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1290","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:r(1291,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1291","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:r(1292,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1292","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),ECMAScript_module_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve:r(1293,1,"ECMAScript_module_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve_1293","ECMAScript module syntax is not allowed in a CommonJS module when 'module' is set to 'preserve'."),This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled:r(1294,1,"This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled_1294","This syntax is not allowed when 'erasableSyntaxOnly' is enabled."),ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax_Adjust_the_type_field_in_the_nearest_package_json_to_make_this_file_an_ECMAScript_module_or_adjust_your_verbatimModuleSyntax_module_and_moduleResolution_settings_in_TypeScript:r(1295,1,"ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax_Adjus_1295","ECMAScript imports and exports cannot be written in a CommonJS file under 'verbatimModuleSyntax'. Adjust the 'type' field in the nearest 'package.json' to make this file an ECMAScript module, or adjust your 'verbatimModuleSyntax', 'module', and 'moduleResolution' settings in TypeScript."),with_statements_are_not_allowed_in_an_async_function_block:r(1300,1,"with_statements_are_not_allowed_in_an_async_function_block_1300","'with' statements are not allowed in an async function block."),await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:r(1308,1,"await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1308","'await' expressions are only allowed within async functions and at the top levels of modules."),The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level:r(1309,1,"The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level_1309","The current file is a CommonJS module and cannot use 'await' at the top level."),Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern:r(1312,1,"Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_1312","Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern."),The_body_of_an_if_statement_cannot_be_the_empty_statement:r(1313,1,"The_body_of_an_if_statement_cannot_be_the_empty_statement_1313","The body of an 'if' statement cannot be the empty statement."),Global_module_exports_may_only_appear_in_module_files:r(1314,1,"Global_module_exports_may_only_appear_in_module_files_1314","Global module exports may only appear in module files."),Global_module_exports_may_only_appear_in_declaration_files:r(1315,1,"Global_module_exports_may_only_appear_in_declaration_files_1315","Global module exports may only appear in declaration files."),Global_module_exports_may_only_appear_at_top_level:r(1316,1,"Global_module_exports_may_only_appear_at_top_level_1316","Global module exports may only appear at top level."),A_parameter_property_cannot_be_declared_using_a_rest_parameter:r(1317,1,"A_parameter_property_cannot_be_declared_using_a_rest_parameter_1317","A parameter property cannot be declared using a rest parameter."),An_abstract_accessor_cannot_have_an_implementation:r(1318,1,"An_abstract_accessor_cannot_have_an_implementation_1318","An abstract accessor cannot have an implementation."),A_default_export_can_only_be_used_in_an_ECMAScript_style_module:r(1319,1,"A_default_export_can_only_be_used_in_an_ECMAScript_style_module_1319","A default export can only be used in an ECMAScript-style module."),Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:r(1320,1,"Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member_1320","Type of 'await' operand must either be a valid promise or must not contain a callable 'then' member."),Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:r(1321,1,"Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_cal_1321","Type of 'yield' operand in an async generator must either be a valid promise or must not contain a callable 'then' member."),Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:r(1322,1,"Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_con_1322","Type of iterated elements of a 'yield*' operand must either be a valid promise or must not contain a callable 'then' member."),Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_node18_node20_or_nodenext:r(1323,1,"Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd__1323","Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', 'node18', 'node20', or 'nodenext'."),Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_node18_node20_nodenext_or_preserve:r(1324,1,"Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_node18_1324","Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'node18', 'node20', 'nodenext', or 'preserve'."),Argument_of_dynamic_import_cannot_be_spread_element:r(1325,1,"Argument_of_dynamic_import_cannot_be_spread_element_1325","Argument of dynamic import cannot be spread element."),This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments:r(1326,1,"This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot__1326","This use of 'import' is invalid. 'import()' calls can be written, but they must have parentheses and cannot have type arguments."),String_literal_with_double_quotes_expected:r(1327,1,"String_literal_with_double_quotes_expected_1327","String literal with double quotes expected."),Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal:r(1328,1,"Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_li_1328","Property value can only be string literal, numeric literal, 'true', 'false', 'null', object literal or array literal."),_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0:r(1329,1,"_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write__1329","'{0}' accepts too few arguments to be used as a decorator here. Did you mean to call it first and write '@{0}()'?"),A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly:r(1330,1,"A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly_1330","A property of an interface or type literal whose type is a 'unique symbol' type must be 'readonly'."),A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly:r(1331,1,"A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly_1331","A property of a class whose type is a 'unique symbol' type must be both 'static' and 'readonly'."),A_variable_whose_type_is_a_unique_symbol_type_must_be_const:r(1332,1,"A_variable_whose_type_is_a_unique_symbol_type_must_be_const_1332","A variable whose type is a 'unique symbol' type must be 'const'."),unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name:r(1333,1,"unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name_1333","'unique symbol' types may not be used on a variable declaration with a binding name."),unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement:r(1334,1,"unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement_1334","'unique symbol' types are only allowed on variables in a variable statement."),unique_symbol_types_are_not_allowed_here:r(1335,1,"unique_symbol_types_are_not_allowed_here_1335","'unique symbol' types are not allowed here."),An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead:r(1337,1,"An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_o_1337","An index signature parameter type cannot be a literal type or generic type. Consider using a mapped object type instead."),infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type:r(1338,1,"infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type_1338","'infer' declarations are only permitted in the 'extends' clause of a conditional type."),Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:r(1339,1,"Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here_1339","Module '{0}' does not refer to a value, but is used as a value here."),Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0:r(1340,1,"Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0_1340","Module '{0}' does not refer to a type, but is used as a type here. Did you mean 'typeof import('{0}')'?"),Class_constructor_may_not_be_an_accessor:r(1341,1,"Class_constructor_may_not_be_an_accessor_1341","Class constructor may not be an accessor."),The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_node18_node20_or_nodenext:r(1343,1,"The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system__1343","The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'es2022', 'esnext', 'system', 'node16', 'node18', 'node20', or 'nodenext'."),A_label_is_not_allowed_here:r(1344,1,"A_label_is_not_allowed_here_1344","'A label is not allowed here."),An_expression_of_type_void_cannot_be_tested_for_truthiness:r(1345,1,"An_expression_of_type_void_cannot_be_tested_for_truthiness_1345","An expression of type 'void' cannot be tested for truthiness."),This_parameter_is_not_allowed_with_use_strict_directive:r(1346,1,"This_parameter_is_not_allowed_with_use_strict_directive_1346","This parameter is not allowed with 'use strict' directive."),use_strict_directive_cannot_be_used_with_non_simple_parameter_list:r(1347,1,"use_strict_directive_cannot_be_used_with_non_simple_parameter_list_1347","'use strict' directive cannot be used with non-simple parameter list."),Non_simple_parameter_declared_here:r(1348,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:r(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:r(1350,3,"Print_the_final_configuration_instead_of_building_1350","Print the final configuration instead of building."),An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal:r(1351,1,"An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal_1351","An identifier or keyword cannot immediately follow a numeric literal."),A_bigint_literal_cannot_use_exponential_notation:r(1352,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:r(1353,1,"A_bigint_literal_must_be_an_integer_1353","A bigint literal must be an integer."),readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types:r(1354,1,"readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types_1354","'readonly' type modifier is only permitted on array and tuple literal types."),A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals:r(1355,1,"A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array__1355","A 'const' assertions can only be applied to references to enum members, or string, number, boolean, array, or object literals."),Did_you_mean_to_mark_this_function_as_async:r(1356,1,"Did_you_mean_to_mark_this_function_as_async_1356","Did you mean to mark this function as 'async'?"),An_enum_member_name_must_be_followed_by_a_or:r(1357,1,"An_enum_member_name_must_be_followed_by_a_or_1357","An enum member name must be followed by a ',', '=', or '}'."),Tagged_template_expressions_are_not_permitted_in_an_optional_chain:r(1358,1,"Tagged_template_expressions_are_not_permitted_in_an_optional_chain_1358","Tagged template expressions are not permitted in an optional chain."),Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:r(1359,1,"Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here_1359","Identifier expected. '{0}' is a reserved word that cannot be used here."),Type_0_does_not_satisfy_the_expected_type_1:r(1360,1,"Type_0_does_not_satisfy_the_expected_type_1_1360","Type '{0}' does not satisfy the expected type '{1}'."),_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type:r(1361,1,"_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type_1361","'{0}' cannot be used as a value because it was imported using 'import type'."),_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:r(1362,1,"_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type_1362","'{0}' cannot be used as a value because it was exported using 'export type'."),A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both:r(1363,1,"A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both_1363","A type-only import can specify a default import or named bindings, but not both."),Convert_to_type_only_export:r(1364,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:r(1365,3,"Convert_all_re_exported_types_to_type_only_exports_1365","Convert all re-exported types to type-only exports"),Split_into_two_separate_import_declarations:r(1366,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:r(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:r(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:r(1369,3,"Did_you_mean_0_1369","Did you mean '{0}'?"),await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:r(1375,1,"await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_fi_1375","'await' expressions are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),_0_was_imported_here:r(1376,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:r(1377,3,"_0_was_exported_here_1377","'{0}' was exported here."),Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:r(1378,1,"Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_n_1378","Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'node18', 'node20', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:r(1379,1,"An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type_1379","An import alias cannot reference a declaration that was exported using 'export type'."),An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type:r(1380,1,"An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type_1380","An import alias cannot reference a declaration that was imported using 'import type'."),Unexpected_token_Did_you_mean_or_rbrace:r(1381,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:r(1382,1,"Unexpected_token_Did_you_mean_or_gt_1382","Unexpected token. Did you mean `{'>'}` or `>`?"),Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:r(1385,1,"Function_type_notation_must_be_parenthesized_when_used_in_a_union_type_1385","Function type notation must be parenthesized when used in a union type."),Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:r(1386,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type_1386","Constructor type notation must be parenthesized when used in a union type."),Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:r(1387,1,"Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1387","Function type notation must be parenthesized when used in an intersection type."),Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:r(1388,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1388","Constructor type notation must be parenthesized when used in an intersection type."),_0_is_not_allowed_as_a_variable_declaration_name:r(1389,1,"_0_is_not_allowed_as_a_variable_declaration_name_1389","'{0}' is not allowed as a variable declaration name."),_0_is_not_allowed_as_a_parameter_name:r(1390,1,"_0_is_not_allowed_as_a_parameter_name_1390","'{0}' is not allowed as a parameter name."),An_import_alias_cannot_use_import_type:r(1392,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:r(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:r(1394,3,"Imported_via_0_from_file_1_with_packageId_2_1394","Imported via {0} from file '{1}' with packageId '{2}'"),Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:r(1395,3,"Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions_1395","Imported via {0} from file '{1}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:r(1396,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions_1396","Imported via {0} from file '{1}' with packageId '{2}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions:r(1397,3,"Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions_1397","Imported via {0} from file '{1}' to import 'jsx' and 'jsxs' factory functions"),Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:r(1398,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions_1398","Imported via {0} from file '{1}' with packageId '{2}' to import 'jsx' and 'jsxs' factory functions"),File_is_included_via_import_here:r(1399,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:r(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:r(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:r(1402,3,"Type_library_referenced_via_0_from_file_1_1402","Type library referenced via '{0}' from file '{1}'"),Type_library_referenced_via_0_from_file_1_with_packageId_2:r(1403,3,"Type_library_referenced_via_0_from_file_1_with_packageId_2_1403","Type library referenced via '{0}' from file '{1}' with packageId '{2}'"),File_is_included_via_type_library_reference_here:r(1404,3,"File_is_included_via_type_library_reference_here_1404","File is included via type library reference here."),Library_referenced_via_0_from_file_1:r(1405,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:r(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:r(1407,3,"Matched_by_include_pattern_0_in_1_1407","Matched by include pattern '{0}' in '{1}'"),File_is_matched_by_include_pattern_specified_here:r(1408,3,"File_is_matched_by_include_pattern_specified_here_1408","File is matched by include pattern specified here."),Part_of_files_list_in_tsconfig_json:r(1409,3,"Part_of_files_list_in_tsconfig_json_1409","Part of 'files' list in tsconfig.json"),File_is_matched_by_files_list_specified_here:r(1410,3,"File_is_matched_by_files_list_specified_here_1410","File is matched by 'files' list specified here."),Output_from_referenced_project_0_included_because_1_specified:r(1411,3,"Output_from_referenced_project_0_included_because_1_specified_1411","Output from referenced project '{0}' included because '{1}' specified"),Output_from_referenced_project_0_included_because_module_is_specified_as_none:r(1412,3,"Output_from_referenced_project_0_included_because_module_is_specified_as_none_1412","Output from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_output_from_referenced_project_specified_here:r(1413,3,"File_is_output_from_referenced_project_specified_here_1413","File is output from referenced project specified here."),Source_from_referenced_project_0_included_because_1_specified:r(1414,3,"Source_from_referenced_project_0_included_because_1_specified_1414","Source from referenced project '{0}' included because '{1}' specified"),Source_from_referenced_project_0_included_because_module_is_specified_as_none:r(1415,3,"Source_from_referenced_project_0_included_because_module_is_specified_as_none_1415","Source from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_source_from_referenced_project_specified_here:r(1416,3,"File_is_source_from_referenced_project_specified_here_1416","File is source from referenced project specified here."),Entry_point_of_type_library_0_specified_in_compilerOptions:r(1417,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_1417","Entry point of type library '{0}' specified in compilerOptions"),Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1:r(1418,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1_1418","Entry point of type library '{0}' specified in compilerOptions with packageId '{1}'"),File_is_entry_point_of_type_library_specified_here:r(1419,3,"File_is_entry_point_of_type_library_specified_here_1419","File is entry point of type library specified here."),Entry_point_for_implicit_type_library_0:r(1420,3,"Entry_point_for_implicit_type_library_0_1420","Entry point for implicit type library '{0}'"),Entry_point_for_implicit_type_library_0_with_packageId_1:r(1421,3,"Entry_point_for_implicit_type_library_0_with_packageId_1_1421","Entry point for implicit type library '{0}' with packageId '{1}'"),Library_0_specified_in_compilerOptions:r(1422,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:r(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:r(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:r(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:r(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:r(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:r(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:r(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:r(1430,3,"The_file_is_in_the_program_because_Colon_1430","The file is in the program because:"),for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:r(1431,1,"for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_1431","'for await' loops are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:r(1432,1,"Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_nod_1432","Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'node18', 'node20', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters:r(1433,1,"Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters_1433","Neither decorators nor modifiers may be applied to 'this' parameters."),Unexpected_keyword_or_identifier:r(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:r(1435,1,"Unknown_keyword_or_identifier_Did_you_mean_0_1435","Unknown keyword or identifier. Did you mean '{0}'?"),Decorators_must_precede_the_name_and_all_keywords_of_property_declarations:r(1436,1,"Decorators_must_precede_the_name_and_all_keywords_of_property_declarations_1436","Decorators must precede the name and all keywords of property declarations."),Namespace_must_be_given_a_name:r(1437,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:r(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:r(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:r(1440,1,"Variable_declaration_not_allowed_at_this_location_1440","Variable declaration not allowed at this location."),Cannot_start_a_function_call_in_a_type_annotation:r(1441,1,"Cannot_start_a_function_call_in_a_type_annotation_1441","Cannot start a function call in a type annotation."),Expected_for_property_initializer:r(1442,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:r(1443,1,"Module_declaration_names_may_only_use_or_quoted_strings_1443",`Module declaration names may only use ' or " quoted strings.`),_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled:r(1448,1,"_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_1448","'{0}' resolves to a type-only declaration and must be re-exported using a type-only re-export when '{1}' is enabled."),Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed:r(1449,3,"Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed_1449","Preserve unused imported values in the JavaScript output that would otherwise be removed."),Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments:r(1450,3,"Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments_1450","Dynamic imports can only accept a module specifier and an optional set of attributes as arguments"),Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression:r(1451,1,"Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member__1451","Private identifiers are only allowed in class bodies and may only be used as part of a class member declaration, property access, or on the left-hand-side of an 'in' expression"),resolution_mode_should_be_either_require_or_import:r(1453,1,"resolution_mode_should_be_either_require_or_import_1453","`resolution-mode` should be either `require` or `import`."),resolution_mode_can_only_be_set_for_type_only_imports:r(1454,1,"resolution_mode_can_only_be_set_for_type_only_imports_1454","`resolution-mode` can only be set for type-only imports."),resolution_mode_is_the_only_valid_key_for_type_import_assertions:r(1455,1,"resolution_mode_is_the_only_valid_key_for_type_import_assertions_1455","`resolution-mode` is the only valid key for type import assertions."),Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:r(1456,1,"Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1456","Type import assertions should have exactly one key - `resolution-mode` - with value `import` or `require`."),Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:r(1457,3,"Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk_1457","Matched by default include pattern '**/*'"),File_is_ECMAScript_module_because_0_has_field_type_with_value_module:r(1458,3,"File_is_ECMAScript_module_because_0_has_field_type_with_value_module_1458",`File is ECMAScript module because '{0}' has field "type" with value "module"`),File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:r(1459,3,"File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module_1459",`File is CommonJS module because '{0}' has field "type" whose value is not "module"`),File_is_CommonJS_module_because_0_does_not_have_field_type:r(1460,3,"File_is_CommonJS_module_because_0_does_not_have_field_type_1460",`File is CommonJS module because '{0}' does not have field "type"`),File_is_CommonJS_module_because_package_json_was_not_found:r(1461,3,"File_is_CommonJS_module_because_package_json_was_not_found_1461","File is CommonJS module because 'package.json' was not found"),resolution_mode_is_the_only_valid_key_for_type_import_attributes:r(1463,1,"resolution_mode_is_the_only_valid_key_for_type_import_attributes_1463","'resolution-mode' is the only valid key for type import attributes."),Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:r(1464,1,"Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1464","Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'."),The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output:r(1470,1,"The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output_1470","The 'import.meta' meta-property is not allowed in files which will build into CommonJS output."),Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead:r(1471,1,"Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_c_1471","Module '{0}' cannot be imported using this construct. The specifier only resolves to an ES module, which cannot be imported with 'require'. Use an ECMAScript import instead."),catch_or_finally_expected:r(1472,1,"catch_or_finally_expected_1472","'catch' or 'finally' expected."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:r(1473,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_module_1473","An import declaration can only be used at the top level of a module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:r(1474,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_module_1474","An export declaration can only be used at the top level of a module."),Control_what_method_is_used_to_detect_module_format_JS_files:r(1475,3,"Control_what_method_is_used_to_detect_module_format_JS_files_1475","Control what method is used to detect module-format JS files."),auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules:r(1476,3,"auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_w_1476",'"auto": Treat files with imports, exports, import.meta, jsx (with jsx: react-jsx), or esm format (with module: node16+) as modules.'),An_instantiation_expression_cannot_be_followed_by_a_property_access:r(1477,1,"An_instantiation_expression_cannot_be_followed_by_a_property_access_1477","An instantiation expression cannot be followed by a property access."),Identifier_or_string_literal_expected:r(1478,1,"Identifier_or_string_literal_expected_1478","Identifier or string literal expected."),The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead:r(1479,1,"The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_reference_1479",`The current file is a CommonJS module whose imports will produce 'require' calls; however, the referenced file is an ECMAScript module and cannot be imported with 'require'. Consider writing a dynamic 'import("{0}")' call instead.`),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module:r(1480,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_packag_1480",'To convert this file to an ECMAScript module, change its file extension to \'{0}\' or create a local package.json file with `{ "type": "module" }`.'),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1:r(1481,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Co_1481",`To convert this file to an ECMAScript module, change its file extension to '{0}', or add the field \`"type": "module"\` to '{1}'.`),To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0:r(1482,3,"To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0_1482",'To convert this file to an ECMAScript module, add the field `"type": "module"` to \'{0}\'.'),To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module:r(1483,3,"To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module_1483",'To convert this file to an ECMAScript module, create a local package.json file with `{ "type": "module" }`.'),_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:r(1484,1,"_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled_1484","'{0}' is a type and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:r(1485,1,"_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimMo_1485","'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),Decorator_used_before_export_here:r(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),Octal_escape_sequences_are_not_allowed_Use_the_syntax_0:r(1487,1,"Octal_escape_sequences_are_not_allowed_Use_the_syntax_0_1487","Octal escape sequences are not allowed. Use the syntax '{0}'."),Escape_sequence_0_is_not_allowed:r(1488,1,"Escape_sequence_0_is_not_allowed_1488","Escape sequence '{0}' is not allowed."),Decimals_with_leading_zeros_are_not_allowed:r(1489,1,"Decimals_with_leading_zeros_are_not_allowed_1489","Decimals with leading zeros are not allowed."),File_appears_to_be_binary:r(1490,1,"File_appears_to_be_binary_1490","File appears to be binary."),_0_modifier_cannot_appear_on_a_using_declaration:r(1491,1,"_0_modifier_cannot_appear_on_a_using_declaration_1491","'{0}' modifier cannot appear on a 'using' declaration."),_0_declarations_may_not_have_binding_patterns:r(1492,1,"_0_declarations_may_not_have_binding_patterns_1492","'{0}' declarations may not have binding patterns."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:r(1493,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration_1493","The left-hand side of a 'for...in' statement cannot be a 'using' declaration."),The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration:r(1494,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration_1494","The left-hand side of a 'for...in' statement cannot be an 'await using' declaration."),_0_modifier_cannot_appear_on_an_await_using_declaration:r(1495,1,"_0_modifier_cannot_appear_on_an_await_using_declaration_1495","'{0}' modifier cannot appear on an 'await using' declaration."),Identifier_string_literal_or_number_literal_expected:r(1496,1,"Identifier_string_literal_or_number_literal_expected_1496","Identifier, string literal, or number literal expected."),Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator:r(1497,1,"Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator_1497","Expression must be enclosed in parentheses to be used as a decorator."),Invalid_syntax_in_decorator:r(1498,1,"Invalid_syntax_in_decorator_1498","Invalid syntax in decorator."),Unknown_regular_expression_flag:r(1499,1,"Unknown_regular_expression_flag_1499","Unknown regular expression flag."),Duplicate_regular_expression_flag:r(1500,1,"Duplicate_regular_expression_flag_1500","Duplicate regular expression flag."),This_regular_expression_flag_is_only_available_when_targeting_0_or_later:r(1501,1,"This_regular_expression_flag_is_only_available_when_targeting_0_or_later_1501","This regular expression flag is only available when targeting '{0}' or later."),The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously:r(1502,1,"The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously_1502","The Unicode (u) flag and the Unicode Sets (v) flag cannot be set simultaneously."),Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later:r(1503,1,"Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later_1503","Named capturing groups are only available when targeting 'ES2018' or later."),Subpattern_flags_must_be_present_when_there_is_a_minus_sign:r(1504,1,"Subpattern_flags_must_be_present_when_there_is_a_minus_sign_1504","Subpattern flags must be present when there is a minus sign."),Incomplete_quantifier_Digit_expected:r(1505,1,"Incomplete_quantifier_Digit_expected_1505","Incomplete quantifier. Digit expected."),Numbers_out_of_order_in_quantifier:r(1506,1,"Numbers_out_of_order_in_quantifier_1506","Numbers out of order in quantifier."),There_is_nothing_available_for_repetition:r(1507,1,"There_is_nothing_available_for_repetition_1507","There is nothing available for repetition."),Unexpected_0_Did_you_mean_to_escape_it_with_backslash:r(1508,1,"Unexpected_0_Did_you_mean_to_escape_it_with_backslash_1508","Unexpected '{0}'. Did you mean to escape it with backslash?"),This_regular_expression_flag_cannot_be_toggled_within_a_subpattern:r(1509,1,"This_regular_expression_flag_cannot_be_toggled_within_a_subpattern_1509","This regular expression flag cannot be toggled within a subpattern."),k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets:r(1510,1,"k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets_1510","'\\k' must be followed by a capturing group name enclosed in angle brackets."),q_is_only_available_inside_character_class:r(1511,1,"q_is_only_available_inside_character_class_1511","'\\q' is only available inside character class."),c_must_be_followed_by_an_ASCII_letter:r(1512,1,"c_must_be_followed_by_an_ASCII_letter_1512","'\\c' must be followed by an ASCII letter."),Undetermined_character_escape:r(1513,1,"Undetermined_character_escape_1513","Undetermined character escape."),Expected_a_capturing_group_name:r(1514,1,"Expected_a_capturing_group_name_1514","Expected a capturing group name."),Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other:r(1515,1,"Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other_1515","Named capturing groups with the same name must be mutually exclusive to each other."),A_character_class_range_must_not_be_bounded_by_another_character_class:r(1516,1,"A_character_class_range_must_not_be_bounded_by_another_character_class_1516","A character class range must not be bounded by another character class."),Range_out_of_order_in_character_class:r(1517,1,"Range_out_of_order_in_character_class_1517","Range out of order in character class."),Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_character_class:r(1518,1,"Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_characte_1518","Anything that would possibly match more than a single character is invalid inside a negated character class."),Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead:r(1519,1,"Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead_1519","Operators must not be mixed within a character class. Wrap it in a nested class instead."),Expected_a_class_set_operand:r(1520,1,"Expected_a_class_set_operand_1520","Expected a class set operand."),q_must_be_followed_by_string_alternatives_enclosed_in_braces:r(1521,1,"q_must_be_followed_by_string_alternatives_enclosed_in_braces_1521","'\\q' must be followed by string alternatives enclosed in braces."),A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backslash:r(1522,1,"A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backs_1522","A character class must not contain a reserved double punctuator. Did you mean to escape it with backslash?"),Expected_a_Unicode_property_name:r(1523,1,"Expected_a_Unicode_property_name_1523","Expected a Unicode property name."),Unknown_Unicode_property_name:r(1524,1,"Unknown_Unicode_property_name_1524","Unknown Unicode property name."),Expected_a_Unicode_property_value:r(1525,1,"Expected_a_Unicode_property_value_1525","Expected a Unicode property value."),Unknown_Unicode_property_value:r(1526,1,"Unknown_Unicode_property_value_1526","Unknown Unicode property value."),Expected_a_Unicode_property_name_or_value:r(1527,1,"Expected_a_Unicode_property_name_or_value_1527","Expected a Unicode property name or value."),Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_the_Unicode_Sets_v_flag_is_set:r(1528,1,"Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_t_1528","Any Unicode property that would possibly match more than a single character is only available when the Unicode Sets (v) flag is set."),Unknown_Unicode_property_name_or_value:r(1529,1,"Unknown_Unicode_property_name_or_value_1529","Unknown Unicode property name or value."),Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set:r(1530,1,"Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v__1530","Unicode property value expressions are only available when the Unicode (u) flag or the Unicode Sets (v) flag is set."),_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces:r(1531,1,"_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces_1531","'\\{0}' must be followed by a Unicode property value expression enclosed in braces."),There_is_no_capturing_group_named_0_in_this_regular_expression:r(1532,1,"There_is_no_capturing_group_named_0_in_this_regular_expression_1532","There is no capturing group named '{0}' in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_regular_expression:r(1533,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_r_1533","This backreference refers to a group that does not exist. There are only {0} capturing groups in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regular_expression:r(1534,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regul_1534","This backreference refers to a group that does not exist. There are no capturing groups in this regular expression."),This_character_cannot_be_escaped_in_a_regular_expression:r(1535,1,"This_character_cannot_be_escaped_in_a_regular_expression_1535","This character cannot be escaped in a regular expression."),Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended_as_an_escape_sequence_use_the_syntax_0_instead:r(1536,1,"Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended__1536","Octal escape sequences and backreferences are not allowed in a character class. If this was intended as an escape sequence, use the syntax '{0}' instead."),Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class:r(1537,1,"Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_1537","Decimal escape sequences and backreferences are not allowed in a character class."),Unicode_escape_sequences_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set:r(1538,1,"Unicode_escape_sequences_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_se_1538","Unicode escape sequences are only available when the Unicode (u) flag or the Unicode Sets (v) flag is set."),A_bigint_literal_cannot_be_used_as_a_property_name:r(1539,1,"A_bigint_literal_cannot_be_used_as_a_property_name_1539","A 'bigint' literal cannot be used as a property name."),A_namespace_declaration_should_not_be_declared_using_the_module_keyword_Please_use_the_namespace_keyword_instead:r(1540,2,"A_namespace_declaration_should_not_be_declared_using_the_module_keyword_Please_use_the_namespace_key_1540","A 'namespace' declaration should not be declared using the 'module' keyword. Please use the 'namespace' keyword instead.",void 0,void 0,!0),Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:r(1541,1,"Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribut_1541","Type-only import of an ECMAScript module from a CommonJS module must have a 'resolution-mode' attribute."),Type_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:r(1542,1,"Type_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute_1542","Type import of an ECMAScript module from a CommonJS module must have a 'resolution-mode' attribute."),Importing_a_JSON_file_into_an_ECMAScript_module_requires_a_type_Colon_json_import_attribute_when_module_is_set_to_0:r(1543,1,"Importing_a_JSON_file_into_an_ECMAScript_module_requires_a_type_Colon_json_import_attribute_when_mod_1543",`Importing a JSON file into an ECMAScript module requires a 'type: "json"' import attribute when 'module' is set to '{0}'.`),Named_imports_from_a_JSON_file_into_an_ECMAScript_module_are_not_allowed_when_module_is_set_to_0:r(1544,1,"Named_imports_from_a_JSON_file_into_an_ECMAScript_module_are_not_allowed_when_module_is_set_to_0_1544","Named imports from a JSON file into an ECMAScript module are not allowed when 'module' is set to '{0}'."),using_declarations_are_not_allowed_in_ambient_contexts:r(1545,1,"using_declarations_are_not_allowed_in_ambient_contexts_1545","'using' declarations are not allowed in ambient contexts."),await_using_declarations_are_not_allowed_in_ambient_contexts:r(1546,1,"await_using_declarations_are_not_allowed_in_ambient_contexts_1546","'await using' declarations are not allowed in ambient contexts."),The_types_of_0_are_incompatible_between_these_types:r(2200,1,"The_types_of_0_are_incompatible_between_these_types_2200","The types of '{0}' are incompatible between these types."),The_types_returned_by_0_are_incompatible_between_these_types:r(2201,1,"The_types_returned_by_0_are_incompatible_between_these_types_2201","The types returned by '{0}' are incompatible between these types."),Call_signature_return_types_0_and_1_are_incompatible:r(2202,1,"Call_signature_return_types_0_and_1_are_incompatible_2202","Call signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Construct_signature_return_types_0_and_1_are_incompatible:r(2203,1,"Construct_signature_return_types_0_and_1_are_incompatible_2203","Construct signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:r(2204,1,"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204","Call signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:r(2205,1,"Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2205","Construct signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:r(2206,1,"The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement_2206","The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement."),The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement:r(2207,1,"The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement_2207","The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement."),This_type_parameter_might_need_an_extends_0_constraint:r(2208,1,"This_type_parameter_might_need_an_extends_0_constraint_2208","This type parameter might need an `extends {0}` constraint."),The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:r(2209,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_roo_2209","The project root is ambiguous, but is required to resolve export map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:r(2210,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_roo_2210","The project root is ambiguous, but is required to resolve import map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),Add_extends_constraint:r(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:r(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:r(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:r(2301,1,"Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2301","Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),Static_members_cannot_reference_class_type_parameters:r(2302,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:r(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:r(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:r(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:r(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:r(2307,1,"Cannot_find_module_0_or_its_corresponding_type_declarations_2307","Cannot find module '{0}' or its corresponding type declarations."),Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity:r(2308,1,"Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambig_2308","Module {0} has already exported a member named '{1}'. Consider explicitly re-exporting to resolve the ambiguity."),An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements:r(2309,1,"An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements_2309","An export assignment cannot be used in a module with other exported elements."),Type_0_recursively_references_itself_as_a_base_type:r(2310,1,"Type_0_recursively_references_itself_as_a_base_type_2310","Type '{0}' recursively references itself as a base type."),Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function:r(2311,1,"Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function_2311","Cannot find name '{0}'. Did you mean to write this in an async function?"),An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members:r(2312,1,"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312","An interface can only extend an object type or intersection of object types with statically known members."),Type_parameter_0_has_a_circular_constraint:r(2313,1,"Type_parameter_0_has_a_circular_constraint_2313","Type parameter '{0}' has a circular constraint."),Generic_type_0_requires_1_type_argument_s:r(2314,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:r(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:r(2316,1,"Global_type_0_must_be_a_class_or_interface_type_2316","Global type '{0}' must be a class or interface type."),Global_type_0_must_have_1_type_parameter_s:r(2317,1,"Global_type_0_must_have_1_type_parameter_s_2317","Global type '{0}' must have {1} type parameter(s)."),Cannot_find_global_type_0:r(2318,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:r(2319,1,"Named_property_0_of_types_1_and_2_are_not_identical_2319","Named property '{0}' of types '{1}' and '{2}' are not identical."),Interface_0_cannot_simultaneously_extend_types_1_and_2:r(2320,1,"Interface_0_cannot_simultaneously_extend_types_1_and_2_2320","Interface '{0}' cannot simultaneously extend types '{1}' and '{2}'."),Excessive_stack_depth_comparing_types_0_and_1:r(2321,1,"Excessive_stack_depth_comparing_types_0_and_1_2321","Excessive stack depth comparing types '{0}' and '{1}'."),Type_0_is_not_assignable_to_type_1:r(2322,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:r(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:r(2324,1,"Property_0_is_missing_in_type_1_2324","Property '{0}' is missing in type '{1}'."),Property_0_is_private_in_type_1_but_not_in_type_2:r(2325,1,"Property_0_is_private_in_type_1_but_not_in_type_2_2325","Property '{0}' is private in type '{1}' but not in type '{2}'."),Types_of_property_0_are_incompatible:r(2326,1,"Types_of_property_0_are_incompatible_2326","Types of property '{0}' are incompatible."),Property_0_is_optional_in_type_1_but_required_in_type_2:r(2327,1,"Property_0_is_optional_in_type_1_but_required_in_type_2_2327","Property '{0}' is optional in type '{1}' but required in type '{2}'."),Types_of_parameters_0_and_1_are_incompatible:r(2328,1,"Types_of_parameters_0_and_1_are_incompatible_2328","Types of parameters '{0}' and '{1}' are incompatible."),Index_signature_for_type_0_is_missing_in_type_1:r(2329,1,"Index_signature_for_type_0_is_missing_in_type_1_2329","Index signature for type '{0}' is missing in type '{1}'."),_0_and_1_index_signatures_are_incompatible:r(2330,1,"_0_and_1_index_signatures_are_incompatible_2330","'{0}' and '{1}' index signatures are incompatible."),this_cannot_be_referenced_in_a_module_or_namespace_body:r(2331,1,"this_cannot_be_referenced_in_a_module_or_namespace_body_2331","'this' cannot be referenced in a module or namespace body."),this_cannot_be_referenced_in_current_location:r(2332,1,"this_cannot_be_referenced_in_current_location_2332","'this' cannot be referenced in current location."),this_cannot_be_referenced_in_a_static_property_initializer:r(2334,1,"this_cannot_be_referenced_in_a_static_property_initializer_2334","'this' cannot be referenced in a static property initializer."),super_can_only_be_referenced_in_a_derived_class:r(2335,1,"super_can_only_be_referenced_in_a_derived_class_2335","'super' can only be referenced in a derived class."),super_cannot_be_referenced_in_constructor_arguments:r(2336,1,"super_cannot_be_referenced_in_constructor_arguments_2336","'super' cannot be referenced in constructor arguments."),Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors:r(2337,1,"Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors_2337","Super calls are not permitted outside constructors or in nested functions inside constructors."),super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class:r(2338,1,"super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_der_2338","'super' property access is permitted only in a constructor, member function, or member accessor of a derived class."),Property_0_does_not_exist_on_type_1:r(2339,1,"Property_0_does_not_exist_on_type_1_2339","Property '{0}' does not exist on type '{1}'."),Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword:r(2340,1,"Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword_2340","Only public and protected methods of the base class are accessible via the 'super' keyword."),Property_0_is_private_and_only_accessible_within_class_1:r(2341,1,"Property_0_is_private_and_only_accessible_within_class_1_2341","Property '{0}' is private and only accessible within class '{1}'."),This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0:r(2343,1,"This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_ve_2343","This syntax requires an imported helper named '{1}' which does not exist in '{0}'. Consider upgrading your version of '{0}'."),Type_0_does_not_satisfy_the_constraint_1:r(2344,1,"Type_0_does_not_satisfy_the_constraint_1_2344","Type '{0}' does not satisfy the constraint '{1}'."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1:r(2345,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345","Argument of type '{0}' is not assignable to parameter of type '{1}'."),Call_target_does_not_contain_any_signatures:r(2346,1,"Call_target_does_not_contain_any_signatures_2346","Call target does not contain any signatures."),Untyped_function_calls_may_not_accept_type_arguments:r(2347,1,"Untyped_function_calls_may_not_accept_type_arguments_2347","Untyped function calls may not accept type arguments."),Value_of_type_0_is_not_callable_Did_you_mean_to_include_new:r(2348,1,"Value_of_type_0_is_not_callable_Did_you_mean_to_include_new_2348","Value of type '{0}' is not callable. Did you mean to include 'new'?"),This_expression_is_not_callable:r(2349,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:r(2350,1,"Only_a_void_function_can_be_called_with_the_new_keyword_2350","Only a void function can be called with the 'new' keyword."),This_expression_is_not_constructable:r(2351,1,"This_expression_is_not_constructable_2351","This expression is not constructable."),Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first:r(2352,1,"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352","Conversion of type '{0}' to type '{1}' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first."),Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1:r(2353,1,"Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1_2353","Object literal may only specify known properties, and '{0}' does not exist in type '{1}'."),This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found:r(2354,1,"This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found_2354","This syntax requires an imported helper but module '{0}' cannot be found."),A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value:r(2355,1,"A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value_2355","A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value."),An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type:r(2356,1,"An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type_2356","An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type."),The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access:r(2357,1,"The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access_2357","The operand of an increment or decrement operator must be a variable or a property access."),The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter:r(2358,1,"The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_paramete_2358","The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter."),The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_type_assignable_to_the_Function_interface_type_or_an_object_type_with_a_Symbol_hasInstance_method:r(2359,1,"The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_2359","The right-hand side of an 'instanceof' expression must be either of type 'any', a class, function, or other type assignable to the 'Function' interface type, or an object type with a 'Symbol.hasInstance' method."),The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:r(2362,1,"The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2362","The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:r(2363,1,"The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2363","The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access:r(2364,1,"The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access_2364","The left-hand side of an assignment expression must be a variable or a property access."),Operator_0_cannot_be_applied_to_types_1_and_2:r(2365,1,"Operator_0_cannot_be_applied_to_types_1_and_2_2365","Operator '{0}' cannot be applied to types '{1}' and '{2}'."),Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined:r(2366,1,"Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined_2366","Function lacks ending return statement and return type does not include 'undefined'."),This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap:r(2367,1,"This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap_2367","This comparison appears to be unintentional because the types '{0}' and '{1}' have no overlap."),Type_parameter_name_cannot_be_0:r(2368,1,"Type_parameter_name_cannot_be_0_2368","Type parameter name cannot be '{0}'."),A_parameter_property_is_only_allowed_in_a_constructor_implementation:r(2369,1,"A_parameter_property_is_only_allowed_in_a_constructor_implementation_2369","A parameter property is only allowed in a constructor implementation."),A_rest_parameter_must_be_of_an_array_type:r(2370,1,"A_rest_parameter_must_be_of_an_array_type_2370","A rest parameter must be of an array type."),A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation:r(2371,1,"A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation_2371","A parameter initializer is only allowed in a function or constructor implementation."),Parameter_0_cannot_reference_itself:r(2372,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:r(2373,1,"Parameter_0_cannot_reference_identifier_1_declared_after_it_2373","Parameter '{0}' cannot reference identifier '{1}' declared after it."),Duplicate_index_signature_for_type_0:r(2374,1,"Duplicate_index_signature_for_type_0_2374","Duplicate index signature for type '{0}'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:r(2375,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2375","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers:r(2376,1,"A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_2376","A 'super' call must be the first statement in the constructor to refer to 'super' or 'this' when a derived class contains initialized properties, parameter properties, or private identifiers."),Constructors_for_derived_classes_must_contain_a_super_call:r(2377,1,"Constructors_for_derived_classes_must_contain_a_super_call_2377","Constructors for derived classes must contain a 'super' call."),A_get_accessor_must_return_a_value:r(2378,1,"A_get_accessor_must_return_a_value_2378","A 'get' accessor must return a value."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:r(2379,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_tr_2379","Argument of type '{0}' is not assignable to parameter of type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),Overload_signatures_must_all_be_exported_or_non_exported:r(2383,1,"Overload_signatures_must_all_be_exported_or_non_exported_2383","Overload signatures must all be exported or non-exported."),Overload_signatures_must_all_be_ambient_or_non_ambient:r(2384,1,"Overload_signatures_must_all_be_ambient_or_non_ambient_2384","Overload signatures must all be ambient or non-ambient."),Overload_signatures_must_all_be_public_private_or_protected:r(2385,1,"Overload_signatures_must_all_be_public_private_or_protected_2385","Overload signatures must all be public, private or protected."),Overload_signatures_must_all_be_optional_or_required:r(2386,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:r(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:r(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:r(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:r(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:r(2391,1,"Function_implementation_is_missing_or_not_immediately_following_the_declaration_2391","Function implementation is missing or not immediately following the declaration."),Multiple_constructor_implementations_are_not_allowed:r(2392,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:r(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:r(2394,1,"This_overload_signature_is_not_compatible_with_its_implementation_signature_2394","This overload signature is not compatible with its implementation signature."),Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local:r(2395,1,"Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local_2395","Individual declarations in merged declaration '{0}' must be all exported or all local."),Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters:r(2396,1,"Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters_2396","Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters."),Declaration_name_conflicts_with_built_in_global_identifier_0:r(2397,1,"Declaration_name_conflicts_with_built_in_global_identifier_0_2397","Declaration name conflicts with built-in global identifier '{0}'."),constructor_cannot_be_used_as_a_parameter_property_name:r(2398,1,"constructor_cannot_be_used_as_a_parameter_property_name_2398","'constructor' cannot be used as a parameter property name."),Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference:r(2399,1,"Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference_2399","Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference."),Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference:r(2400,1,"Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference_2400","Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference."),A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers:r(2401,1,"A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_in_2401","A 'super' call must be a root-level statement within a constructor of a derived class that contains initialized properties, parameter properties, or private identifiers."),Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference:r(2402,1,"Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference_2402","Expression resolves to '_super' that compiler uses to capture base class reference."),Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2:r(2403,1,"Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_t_2403","Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'."),The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:r(2404,1,"The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation_2404","The left-hand side of a 'for...in' statement cannot use a type annotation."),The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any:r(2405,1,"The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any_2405","The left-hand side of a 'for...in' statement must be of type 'string' or 'any'."),The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access:r(2406,1,"The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access_2406","The left-hand side of a 'for...in' statement must be a variable or a property access."),The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0:r(2407,1,"The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_2407","The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter, but here has type '{0}'."),Setters_cannot_return_a_value:r(2408,1,"Setters_cannot_return_a_value_2408","Setters cannot return a value."),Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class:r(2409,1,"Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class_2409","Return type of constructor signature must be assignable to the instance type of the class."),The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any:r(2410,1,"The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any_2410","The 'with' statement is not supported. All symbols in a 'with' block will have type 'any'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target:r(2412,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2412","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target."),Property_0_of_type_1_is_not_assignable_to_2_index_type_3:r(2411,1,"Property_0_of_type_1_is_not_assignable_to_2_index_type_3_2411","Property '{0}' of type '{1}' is not assignable to '{2}' index type '{3}'."),_0_index_type_1_is_not_assignable_to_2_index_type_3:r(2413,1,"_0_index_type_1_is_not_assignable_to_2_index_type_3_2413","'{0}' index type '{1}' is not assignable to '{2}' index type '{3}'."),Class_name_cannot_be_0:r(2414,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:r(2415,1,"Class_0_incorrectly_extends_base_class_1_2415","Class '{0}' incorrectly extends base class '{1}'."),Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2:r(2416,1,"Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2_2416","Property '{0}' in type '{1}' is not assignable to the same property in base type '{2}'."),Class_static_side_0_incorrectly_extends_base_class_static_side_1:r(2417,1,"Class_static_side_0_incorrectly_extends_base_class_static_side_1_2417","Class static side '{0}' incorrectly extends base class static side '{1}'."),Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1:r(2418,1,"Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1_2418","Type of computed property's value is '{0}', which is not assignable to type '{1}'."),Types_of_construct_signatures_are_incompatible:r(2419,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:r(2420,1,"Class_0_incorrectly_implements_interface_1_2420","Class '{0}' incorrectly implements interface '{1}'."),A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members:r(2422,1,"A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_memb_2422","A class can only implement an object type or intersection of object types with statically known members."),Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor:r(2423,1,"Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_access_2423","Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor."),Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function:r(2425,1,"Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_functi_2425","Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function."),Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:r(2426,1,"Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_functi_2426","Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function."),Interface_name_cannot_be_0:r(2427,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:r(2428,1,"All_declarations_of_0_must_have_identical_type_parameters_2428","All declarations of '{0}' must have identical type parameters."),Interface_0_incorrectly_extends_interface_1:r(2430,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:r(2431,1,"Enum_name_cannot_be_0_2431","Enum name cannot be '{0}'."),In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element:r(2432,1,"In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enu_2432","In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element."),A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged:r(2433,1,"A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merg_2433","A namespace declaration cannot be in a different file from a class or function with which it is merged."),A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged:r(2434,1,"A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged_2434","A namespace declaration cannot be located prior to a class or function with which it is merged."),Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces:r(2435,1,"Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces_2435","Ambient modules cannot be nested in other modules or namespaces."),Ambient_module_declaration_cannot_specify_relative_module_name:r(2436,1,"Ambient_module_declaration_cannot_specify_relative_module_name_2436","Ambient module declaration cannot specify relative module name."),Module_0_is_hidden_by_a_local_declaration_with_the_same_name:r(2437,1,"Module_0_is_hidden_by_a_local_declaration_with_the_same_name_2437","Module '{0}' is hidden by a local declaration with the same name."),Import_name_cannot_be_0:r(2438,1,"Import_name_cannot_be_0_2438","Import name cannot be '{0}'."),Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name:r(2439,1,"Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relati_2439","Import or export declaration in an ambient module declaration cannot reference module through relative module name."),Import_declaration_conflicts_with_local_declaration_of_0:r(2440,1,"Import_declaration_conflicts_with_local_declaration_of_0_2440","Import declaration conflicts with local declaration of '{0}'."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module:r(2441,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_2441","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module."),Types_have_separate_declarations_of_a_private_property_0:r(2442,1,"Types_have_separate_declarations_of_a_private_property_0_2442","Types have separate declarations of a private property '{0}'."),Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2:r(2443,1,"Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2_2443","Property '{0}' is protected but type '{1}' is not a class derived from '{2}'."),Property_0_is_protected_in_type_1_but_public_in_type_2:r(2444,1,"Property_0_is_protected_in_type_1_but_public_in_type_2_2444","Property '{0}' is protected in type '{1}' but public in type '{2}'."),Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses:r(2445,1,"Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses_2445","Property '{0}' is protected and only accessible within class '{1}' and its subclasses."),Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2:r(2446,1,"Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_cl_2446","Property '{0}' is protected and only accessible through an instance of class '{1}'. This is an instance of class '{2}'."),The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead:r(2447,1,"The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead_2447","The '{0}' operator is not allowed for boolean types. Consider using '{1}' instead."),Block_scoped_variable_0_used_before_its_declaration:r(2448,1,"Block_scoped_variable_0_used_before_its_declaration_2448","Block-scoped variable '{0}' used before its declaration."),Class_0_used_before_its_declaration:r(2449,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:r(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:r(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:r(2452,1,"An_enum_member_cannot_have_a_numeric_name_2452","An enum member cannot have a numeric name."),Variable_0_is_used_before_being_assigned:r(2454,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:r(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:r(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:r(2458,1,"An_AMD_module_cannot_have_multiple_name_assignments_2458","An AMD module cannot have multiple name assignments."),Module_0_declares_1_locally_but_it_is_not_exported:r(2459,1,"Module_0_declares_1_locally_but_it_is_not_exported_2459","Module '{0}' declares '{1}' locally, but it is not exported."),Module_0_declares_1_locally_but_it_is_exported_as_2:r(2460,1,"Module_0_declares_1_locally_but_it_is_exported_as_2_2460","Module '{0}' declares '{1}' locally, but it is exported as '{2}'."),Type_0_is_not_an_array_type:r(2461,1,"Type_0_is_not_an_array_type_2461","Type '{0}' is not an array type."),A_rest_element_must_be_last_in_a_destructuring_pattern:r(2462,1,"A_rest_element_must_be_last_in_a_destructuring_pattern_2462","A rest element must be last in a destructuring pattern."),A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature:r(2463,1,"A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature_2463","A binding pattern parameter cannot be optional in an implementation signature."),A_computed_property_name_must_be_of_type_string_number_symbol_or_any:r(2464,1,"A_computed_property_name_must_be_of_type_string_number_symbol_or_any_2464","A computed property name must be of type 'string', 'number', 'symbol', or 'any'."),this_cannot_be_referenced_in_a_computed_property_name:r(2465,1,"this_cannot_be_referenced_in_a_computed_property_name_2465","'this' cannot be referenced in a computed property name."),super_cannot_be_referenced_in_a_computed_property_name:r(2466,1,"super_cannot_be_referenced_in_a_computed_property_name_2466","'super' cannot be referenced in a computed property name."),A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type:r(2467,1,"A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type_2467","A computed property name cannot reference a type parameter from its containing type."),Cannot_find_global_value_0:r(2468,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:r(2469,1,"The_0_operator_cannot_be_applied_to_type_symbol_2469","The '{0}' operator cannot be applied to type 'symbol'."),Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher:r(2472,1,"Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher_2472","Spread operator in 'new' expressions is only available when targeting ECMAScript 5 and higher."),Enum_declarations_must_all_be_const_or_non_const:r(2473,1,"Enum_declarations_must_all_be_const_or_non_const_2473","Enum declarations must all be const or non-const."),const_enum_member_initializers_must_be_constant_expressions:r(2474,1,"const_enum_member_initializers_must_be_constant_expressions_2474","const enum member initializers must be constant expressions."),const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query:r(2475,1,"const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_im_2475","'const' enums can only be used in property or index access expressions or the right hand side of an import declaration or export assignment or type query."),A_const_enum_member_can_only_be_accessed_using_a_string_literal:r(2476,1,"A_const_enum_member_can_only_be_accessed_using_a_string_literal_2476","A const enum member can only be accessed using a string literal."),const_enum_member_initializer_was_evaluated_to_a_non_finite_value:r(2477,1,"const_enum_member_initializer_was_evaluated_to_a_non_finite_value_2477","'const' enum member initializer was evaluated to a non-finite value."),const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:r(2478,1,"const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN_2478","'const' enum member initializer was evaluated to disallowed value 'NaN'."),let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations:r(2480,1,"let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations_2480","'let' is not allowed to be used as a name in 'let' or 'const' declarations."),Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1:r(2481,1,"Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1_2481","Cannot initialize outer scoped variable '{0}' in the same scope as block scoped declaration '{1}'."),The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation:r(2483,1,"The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation_2483","The left-hand side of a 'for...of' statement cannot use a type annotation."),Export_declaration_conflicts_with_exported_declaration_of_0:r(2484,1,"Export_declaration_conflicts_with_exported_declaration_of_0_2484","Export declaration conflicts with exported declaration of '{0}'."),The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access:r(2487,1,"The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access_2487","The left-hand side of a 'for...of' statement must be a variable or a property access."),Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator:r(2488,1,"Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator_2488","Type '{0}' must have a '[Symbol.iterator]()' method that returns an iterator."),An_iterator_must_have_a_next_method:r(2489,1,"An_iterator_must_have_a_next_method_2489","An iterator must have a 'next()' method."),The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property:r(2490,1,"The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property_2490","The type returned by the '{0}()' method of an iterator must have a 'value' property."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern:r(2491,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491","The left-hand side of a 'for...in' statement cannot be a destructuring pattern."),Cannot_redeclare_identifier_0_in_catch_clause:r(2492,1,"Cannot_redeclare_identifier_0_in_catch_clause_2492","Cannot redeclare identifier '{0}' in catch clause."),Tuple_type_0_of_length_1_has_no_element_at_index_2:r(2493,1,"Tuple_type_0_of_length_1_has_no_element_at_index_2_2493","Tuple type '{0}' of length '{1}' has no element at index '{2}'."),Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher:r(2494,1,"Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher_2494","Using a string in a 'for...of' statement is only supported in ECMAScript 5 and higher."),Type_0_is_not_an_array_type_or_a_string_type:r(2495,1,"Type_0_is_not_an_array_type_or_a_string_type_2495","Type '{0}' is not an array type or a string type."),The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_function_expression:r(2496,1,"The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_func_2496","The 'arguments' object cannot be referenced in an arrow function in ES5. Consider using a standard function expression."),This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export:r(2497,1,"This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_2497","This module can only be referenced with ECMAScript imports/exports by turning on the '{0}' flag and referencing its default export."),Module_0_uses_export_and_cannot_be_used_with_export_Asterisk:r(2498,1,"Module_0_uses_export_and_cannot_be_used_with_export_Asterisk_2498","Module '{0}' uses 'export =' and cannot be used with 'export *'."),An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments:r(2499,1,"An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments_2499","An interface can only extend an identifier/qualified-name with optional type arguments."),A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments:r(2500,1,"A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments_2500","A class can only implement an identifier/qualified-name with optional type arguments."),A_rest_element_cannot_contain_a_binding_pattern:r(2501,1,"A_rest_element_cannot_contain_a_binding_pattern_2501","A rest element cannot contain a binding pattern."),_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation:r(2502,1,"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502","'{0}' is referenced directly or indirectly in its own type annotation."),Cannot_find_namespace_0:r(2503,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:r(2504,1,"Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator_2504","Type '{0}' must have a '[Symbol.asyncIterator]()' method that returns an async iterator."),A_generator_cannot_have_a_void_type_annotation:r(2505,1,"A_generator_cannot_have_a_void_type_annotation_2505","A generator cannot have a 'void' type annotation."),_0_is_referenced_directly_or_indirectly_in_its_own_base_expression:r(2506,1,"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506","'{0}' is referenced directly or indirectly in its own base expression."),Type_0_is_not_a_constructor_function_type:r(2507,1,"Type_0_is_not_a_constructor_function_type_2507","Type '{0}' is not a constructor function type."),No_base_constructor_has_the_specified_number_of_type_arguments:r(2508,1,"No_base_constructor_has_the_specified_number_of_type_arguments_2508","No base constructor has the specified number of type arguments."),Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members:r(2509,1,"Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_2509","Base constructor return type '{0}' is not an object type or intersection of object types with statically known members."),Base_constructors_must_all_have_the_same_return_type:r(2510,1,"Base_constructors_must_all_have_the_same_return_type_2510","Base constructors must all have the same return type."),Cannot_create_an_instance_of_an_abstract_class:r(2511,1,"Cannot_create_an_instance_of_an_abstract_class_2511","Cannot create an instance of an abstract class."),Overload_signatures_must_all_be_abstract_or_non_abstract:r(2512,1,"Overload_signatures_must_all_be_abstract_or_non_abstract_2512","Overload signatures must all be abstract or non-abstract."),Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression:r(2513,1,"Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression_2513","Abstract method '{0}' in class '{1}' cannot be accessed via super expression."),A_tuple_type_cannot_be_indexed_with_a_negative_value:r(2514,1,"A_tuple_type_cannot_be_indexed_with_a_negative_value_2514","A tuple type cannot be indexed with a negative value."),Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2:r(2515,1,"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515","Non-abstract class '{0}' does not implement inherited abstract member {1} from class '{2}'."),All_declarations_of_an_abstract_method_must_be_consecutive:r(2516,1,"All_declarations_of_an_abstract_method_must_be_consecutive_2516","All declarations of an abstract method must be consecutive."),Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type:r(2517,1,"Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type_2517","Cannot assign an abstract constructor type to a non-abstract constructor type."),A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard:r(2518,1,"A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard_2518","A 'this'-based type guard is not compatible with a parameter-based type guard."),An_async_iterator_must_have_a_next_method:r(2519,1,"An_async_iterator_must_have_a_next_method_2519","An async iterator must have a 'next()' method."),Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions:r(2520,1,"Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions_2520","Duplicate identifier '{0}'. Compiler uses declaration '{1}' to support async functions."),The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_standard_function_or_method:r(2522,1,"The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_sta_2522","The 'arguments' object cannot be referenced in an async function or method in ES5. Consider using a standard function or method."),yield_expressions_cannot_be_used_in_a_parameter_initializer:r(2523,1,"yield_expressions_cannot_be_used_in_a_parameter_initializer_2523","'yield' expressions cannot be used in a parameter initializer."),await_expressions_cannot_be_used_in_a_parameter_initializer:r(2524,1,"await_expressions_cannot_be_used_in_a_parameter_initializer_2524","'await' expressions cannot be used in a parameter initializer."),A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface:r(2526,1,"A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface_2526","A 'this' type is available only in a non-static member of a class or interface."),The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary:r(2527,1,"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527","The inferred type of '{0}' references an inaccessible '{1}' type. A type annotation is necessary."),A_module_cannot_have_multiple_default_exports:r(2528,1,"A_module_cannot_have_multiple_default_exports_2528","A module cannot have multiple default exports."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions:r(2529,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_func_2529","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module containing async functions."),Property_0_is_incompatible_with_index_signature:r(2530,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:r(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:r(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:r(2533,1,"Object_is_possibly_null_or_undefined_2533","Object is possibly 'null' or 'undefined'."),A_function_returning_never_cannot_have_a_reachable_end_point:r(2534,1,"A_function_returning_never_cannot_have_a_reachable_end_point_2534","A function returning 'never' cannot have a reachable end point."),Type_0_cannot_be_used_to_index_type_1:r(2536,1,"Type_0_cannot_be_used_to_index_type_1_2536","Type '{0}' cannot be used to index type '{1}'."),Type_0_has_no_matching_index_signature_for_type_1:r(2537,1,"Type_0_has_no_matching_index_signature_for_type_1_2537","Type '{0}' has no matching index signature for type '{1}'."),Type_0_cannot_be_used_as_an_index_type:r(2538,1,"Type_0_cannot_be_used_as_an_index_type_2538","Type '{0}' cannot be used as an index type."),Cannot_assign_to_0_because_it_is_not_a_variable:r(2539,1,"Cannot_assign_to_0_because_it_is_not_a_variable_2539","Cannot assign to '{0}' because it is not a variable."),Cannot_assign_to_0_because_it_is_a_read_only_property:r(2540,1,"Cannot_assign_to_0_because_it_is_a_read_only_property_2540","Cannot assign to '{0}' because it is a read-only property."),Index_signature_in_type_0_only_permits_reading:r(2542,1,"Index_signature_in_type_0_only_permits_reading_2542","Index signature in type '{0}' only permits reading."),Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference:r(2543,1,"Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_me_2543","Duplicate identifier '_newTarget'. Compiler uses variable declaration '_newTarget' to capture 'new.target' meta-property reference."),Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference:r(2544,1,"Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta__2544","Expression resolves to variable declaration '_newTarget' that compiler uses to capture 'new.target' meta-property reference."),A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any:r(2545,1,"A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any_2545","A mixin class must have a constructor with a single rest parameter of type 'any[]'."),The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property:r(2547,1,"The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_pro_2547","The type returned by the '{0}()' method of an async iterator must be a promise for a type with a 'value' property."),Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:r(2548,1,"Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator_2548","Type '{0}' is not an array type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:r(2549,1,"Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns__2549","Type '{0}' is not an array type or a string type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later:r(2550,1,"Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_c_2550","Property '{0}' does not exist on type '{1}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{2}' or later."),Property_0_does_not_exist_on_type_1_Did_you_mean_2:r(2551,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_2_2551","Property '{0}' does not exist on type '{1}'. Did you mean '{2}'?"),Cannot_find_name_0_Did_you_mean_1:r(2552,1,"Cannot_find_name_0_Did_you_mean_1_2552","Cannot find name '{0}'. Did you mean '{1}'?"),Computed_values_are_not_permitted_in_an_enum_with_string_valued_members:r(2553,1,"Computed_values_are_not_permitted_in_an_enum_with_string_valued_members_2553","Computed values are not permitted in an enum with string valued members."),Expected_0_arguments_but_got_1:r(2554,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:r(2555,1,"Expected_at_least_0_arguments_but_got_1_2555","Expected at least {0} arguments, but got {1}."),A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter:r(2556,1,"A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter_2556","A spread argument must either have a tuple type or be passed to a rest parameter."),Expected_0_type_arguments_but_got_1:r(2558,1,"Expected_0_type_arguments_but_got_1_2558","Expected {0} type arguments, but got {1}."),Type_0_has_no_properties_in_common_with_type_1:r(2559,1,"Type_0_has_no_properties_in_common_with_type_1_2559","Type '{0}' has no properties in common with type '{1}'."),Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it:r(2560,1,"Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it_2560","Value of type '{0}' has no properties in common with type '{1}'. Did you mean to call it?"),Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2:r(2561,1,"Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_writ_2561","Object literal may only specify known properties, but '{0}' does not exist in type '{1}'. Did you mean to write '{2}'?"),Base_class_expressions_cannot_reference_class_type_parameters:r(2562,1,"Base_class_expressions_cannot_reference_class_type_parameters_2562","Base class expressions cannot reference class type parameters."),The_containing_function_or_module_body_is_too_large_for_control_flow_analysis:r(2563,1,"The_containing_function_or_module_body_is_too_large_for_control_flow_analysis_2563","The containing function or module body is too large for control flow analysis."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor:r(2564,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor_2564","Property '{0}' has no initializer and is not definitely assigned in the constructor."),Property_0_is_used_before_being_assigned:r(2565,1,"Property_0_is_used_before_being_assigned_2565","Property '{0}' is used before being assigned."),A_rest_element_cannot_have_a_property_name:r(2566,1,"A_rest_element_cannot_have_a_property_name_2566","A rest element cannot have a property name."),Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:r(2567,1,"Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations_2567","Enum declarations can only merge with namespace or other enum declarations."),Property_0_may_not_exist_on_type_1_Did_you_mean_2:r(2568,1,"Property_0_may_not_exist_on_type_1_Did_you_mean_2_2568","Property '{0}' may not exist on type '{1}'. Did you mean '{2}'?"),Could_not_find_name_0_Did_you_mean_1:r(2570,1,"Could_not_find_name_0_Did_you_mean_1_2570","Could not find name '{0}'. Did you mean '{1}'?"),Object_is_of_type_unknown:r(2571,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:r(2574,1,"A_rest_element_type_must_be_an_array_type_2574","A rest element type must be an array type."),No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments:r(2575,1,"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575","No overload expects {0} arguments, but overloads do exist that expect either {1} or {2} arguments."),Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead:r(2576,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead_2576","Property '{0}' does not exist on type '{1}'. Did you mean to access the static member '{2}' instead?"),Return_type_annotation_circularly_references_itself:r(2577,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:r(2578,1,"Unused_ts_expect_error_directive_2578","Unused '@ts-expect-error' directive."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode:r(2580,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2580","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery:r(2581,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2581","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha:r(2582,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2582","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later:r(2583,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2583","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{1}' or later."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom:r(2584,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2584","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later:r(2585,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_2585","'{0}' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later."),Cannot_assign_to_0_because_it_is_a_constant:r(2588,1,"Cannot_assign_to_0_because_it_is_a_constant_2588","Cannot assign to '{0}' because it is a constant."),Type_instantiation_is_excessively_deep_and_possibly_infinite:r(2589,1,"Type_instantiation_is_excessively_deep_and_possibly_infinite_2589","Type instantiation is excessively deep and possibly infinite."),Expression_produces_a_union_type_that_is_too_complex_to_represent:r(2590,1,"Expression_produces_a_union_type_that_is_too_complex_to_represent_2590","Expression produces a union type that is too complex to represent."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig:r(2591,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2591","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node` and then add 'node' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig:r(2592,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2592","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery` and then add 'jquery' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig:r(2593,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2593","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha` and then add 'jest' or 'mocha' to the types field in your tsconfig."),This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag:r(2594,1,"This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag_2594","This module is declared with 'export =', and can only be used with a default import when using the '{0}' flag."),_0_can_only_be_imported_by_using_a_default_import:r(2595,1,"_0_can_only_be_imported_by_using_a_default_import_2595","'{0}' can only be imported by using a default import."),_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:r(2596,1,"_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import_2596","'{0}' can only be imported by turning on the 'esModuleInterop' flag and using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:r(2597,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import_2597","'{0}' can only be imported by using a 'require' call or by using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:r(2598,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using__2598","'{0}' can only be imported by using a 'require' call or by turning on the 'esModuleInterop' flag and using a default import."),JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist:r(2602,1,"JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist_2602","JSX element implicitly has type 'any' because the global type 'JSX.Element' does not exist."),Property_0_in_type_1_is_not_assignable_to_type_2:r(2603,1,"Property_0_in_type_1_is_not_assignable_to_type_2_2603","Property '{0}' in type '{1}' is not assignable to type '{2}'."),JSX_element_type_0_does_not_have_any_construct_or_call_signatures:r(2604,1,"JSX_element_type_0_does_not_have_any_construct_or_call_signatures_2604","JSX element type '{0}' does not have any construct or call signatures."),Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property:r(2606,1,"Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property_2606","Property '{0}' of JSX spread attribute is not assignable to target property."),JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property:r(2607,1,"JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property_2607","JSX element class does not support attributes because it does not have a '{0}' property."),The_global_type_JSX_0_may_not_have_more_than_one_property:r(2608,1,"The_global_type_JSX_0_may_not_have_more_than_one_property_2608","The global type 'JSX.{0}' may not have more than one property."),JSX_spread_child_must_be_an_array_type:r(2609,1,"JSX_spread_child_must_be_an_array_type_2609","JSX spread child must be an array type."),_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:r(2610,1,"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610","'{0}' is defined as an accessor in class '{1}', but is overridden here in '{2}' as an instance property."),_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor:r(2611,1,"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611","'{0}' is defined as a property in class '{1}', but is overridden here in '{2}' as an accessor."),Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration:r(2612,1,"Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_2612","Property '{0}' will overwrite the base property in '{1}'. If this is intentional, add an initializer. Otherwise, add a 'declare' modifier or remove the redundant declaration."),Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead:r(2613,1,"Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead_2613","Module '{0}' has no default export. Did you mean to use 'import { {1} } from {0}' instead?"),Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead:r(2614,1,"Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead_2614","Module '{0}' has no exported member '{1}'. Did you mean to use 'import {1} from {0}' instead?"),Type_of_property_0_circularly_references_itself_in_mapped_type_1:r(2615,1,"Type_of_property_0_circularly_references_itself_in_mapped_type_1_2615","Type of property '{0}' circularly references itself in mapped type '{1}'."),_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:r(2616,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import_2616","'{0}' can only be imported by using 'import {1} = require({2})' or a default import."),_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:r(2617,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_us_2617","'{0}' can only be imported by using 'import {1} = require({2})' or by turning on the 'esModuleInterop' flag and using a default import."),Source_has_0_element_s_but_target_requires_1:r(2618,1,"Source_has_0_element_s_but_target_requires_1_2618","Source has {0} element(s) but target requires {1}."),Source_has_0_element_s_but_target_allows_only_1:r(2619,1,"Source_has_0_element_s_but_target_allows_only_1_2619","Source has {0} element(s) but target allows only {1}."),Target_requires_0_element_s_but_source_may_have_fewer:r(2620,1,"Target_requires_0_element_s_but_source_may_have_fewer_2620","Target requires {0} element(s) but source may have fewer."),Target_allows_only_0_element_s_but_source_may_have_more:r(2621,1,"Target_allows_only_0_element_s_but_source_may_have_more_2621","Target allows only {0} element(s) but source may have more."),Source_provides_no_match_for_required_element_at_position_0_in_target:r(2623,1,"Source_provides_no_match_for_required_element_at_position_0_in_target_2623","Source provides no match for required element at position {0} in target."),Source_provides_no_match_for_variadic_element_at_position_0_in_target:r(2624,1,"Source_provides_no_match_for_variadic_element_at_position_0_in_target_2624","Source provides no match for variadic element at position {0} in target."),Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target:r(2625,1,"Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target_2625","Variadic element at position {0} in source does not match element at position {1} in target."),Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target:r(2626,1,"Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target_2626","Type at position {0} in source is not compatible with type at position {1} in target."),Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target:r(2627,1,"Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target_2627","Type at positions {0} through {1} in source is not compatible with type at position {2} in target."),Cannot_assign_to_0_because_it_is_an_enum:r(2628,1,"Cannot_assign_to_0_because_it_is_an_enum_2628","Cannot assign to '{0}' because it is an enum."),Cannot_assign_to_0_because_it_is_a_class:r(2629,1,"Cannot_assign_to_0_because_it_is_a_class_2629","Cannot assign to '{0}' because it is a class."),Cannot_assign_to_0_because_it_is_a_function:r(2630,1,"Cannot_assign_to_0_because_it_is_a_function_2630","Cannot assign to '{0}' because it is a function."),Cannot_assign_to_0_because_it_is_a_namespace:r(2631,1,"Cannot_assign_to_0_because_it_is_a_namespace_2631","Cannot assign to '{0}' because it is a namespace."),Cannot_assign_to_0_because_it_is_an_import:r(2632,1,"Cannot_assign_to_0_because_it_is_an_import_2632","Cannot assign to '{0}' because it is an import."),JSX_property_access_expressions_cannot_include_JSX_namespace_names:r(2633,1,"JSX_property_access_expressions_cannot_include_JSX_namespace_names_2633","JSX property access expressions cannot include JSX namespace names"),_0_index_signatures_are_incompatible:r(2634,1,"_0_index_signatures_are_incompatible_2634","'{0}' index signatures are incompatible."),Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable:r(2635,1,"Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable_2635","Type '{0}' has no signatures for which the type argument list is applicable."),Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation:r(2636,1,"Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation_2636","Type '{0}' is not assignable to type '{1}' as implied by variance annotation."),Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types:r(2637,1,"Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_t_2637","Variance annotations are only supported in type aliases for object, function, constructor, and mapped types."),Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator:r(2638,1,"Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operato_2638","Type '{0}' may represent a primitive value, which is not permitted as the right operand of the 'in' operator."),React_components_cannot_include_JSX_namespace_names:r(2639,1,"React_components_cannot_include_JSX_namespace_names_2639","React components cannot include JSX namespace names"),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:r(2649,1,"Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity_2649","Cannot augment module '{0}' with value exports because it resolves to a non-module entity."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more:r(2650,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and__2650","Non-abstract class expression is missing implementations for the following members of '{0}': {1} and {2} more."),A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums:r(2651,1,"A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_memb_2651","A member initializer in a enum declaration cannot reference members declared after it, including members defined in other enums."),Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead:r(2652,1,"Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_d_2652","Merged declaration '{0}' cannot include a default export declaration. Consider adding a separate 'export default {0}' declaration instead."),Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1:r(2653,1,"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653","Non-abstract class expression does not implement inherited abstract member '{0}' from class '{1}'."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2:r(2654,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_2654","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2}."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more:r(2655,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more_2655","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2} and {3} more."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1:r(2656,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_2656","Non-abstract class expression is missing implementations for the following members of '{0}': {1}."),JSX_expressions_must_have_one_parent_element:r(2657,1,"JSX_expressions_must_have_one_parent_element_2657","JSX expressions must have one parent element."),Type_0_provides_no_match_for_the_signature_1:r(2658,1,"Type_0_provides_no_match_for_the_signature_1_2658","Type '{0}' provides no match for the signature '{1}'."),super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher:r(2659,1,"super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_highe_2659","'super' is only allowed in members of object literal expressions when option 'target' is 'ES2015' or higher."),super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions:r(2660,1,"super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions_2660","'super' can only be referenced in members of derived classes or object literal expressions."),Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module:r(2661,1,"Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module_2661","Cannot export '{0}'. Only local declarations can be exported from a module."),Cannot_find_name_0_Did_you_mean_the_static_member_1_0:r(2662,1,"Cannot_find_name_0_Did_you_mean_the_static_member_1_0_2662","Cannot find name '{0}'. Did you mean the static member '{1}.{0}'?"),Cannot_find_name_0_Did_you_mean_the_instance_member_this_0:r(2663,1,"Cannot_find_name_0_Did_you_mean_the_instance_member_this_0_2663","Cannot find name '{0}'. Did you mean the instance member 'this.{0}'?"),Invalid_module_name_in_augmentation_module_0_cannot_be_found:r(2664,1,"Invalid_module_name_in_augmentation_module_0_cannot_be_found_2664","Invalid module name in augmentation, module '{0}' cannot be found."),Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented:r(2665,1,"Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augm_2665","Invalid module name in augmentation. Module '{0}' resolves to an untyped module at '{1}', which cannot be augmented."),Exports_and_export_assignments_are_not_permitted_in_module_augmentations:r(2666,1,"Exports_and_export_assignments_are_not_permitted_in_module_augmentations_2666","Exports and export assignments are not permitted in module augmentations."),Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module:r(2667,1,"Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_mod_2667","Imports are not permitted in module augmentations. Consider moving them to the enclosing external module."),export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible:r(2668,1,"export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always__2668","'export' modifier cannot be applied to ambient modules and module augmentations since they are always visible."),Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations:r(2669,1,"Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_2669","Augmentations for the global scope can only be directly nested in external modules or ambient module declarations."),Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context:r(2670,1,"Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambien_2670","Augmentations for the global scope should have 'declare' modifier unless they appear in already ambient context."),Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity:r(2671,1,"Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity_2671","Cannot augment module '{0}' because it resolves to a non-module entity."),Cannot_assign_a_0_constructor_type_to_a_1_constructor_type:r(2672,1,"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672","Cannot assign a '{0}' constructor type to a '{1}' constructor type."),Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration:r(2673,1,"Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration_2673","Constructor of class '{0}' is private and only accessible within the class declaration."),Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration:r(2674,1,"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674","Constructor of class '{0}' is protected and only accessible within the class declaration."),Cannot_extend_a_class_0_Class_constructor_is_marked_as_private:r(2675,1,"Cannot_extend_a_class_0_Class_constructor_is_marked_as_private_2675","Cannot extend a class '{0}'. Class constructor is marked as private."),Accessors_must_both_be_abstract_or_non_abstract:r(2676,1,"Accessors_must_both_be_abstract_or_non_abstract_2676","Accessors must both be abstract or non-abstract."),A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type:r(2677,1,"A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type_2677","A type predicate's type must be assignable to its parameter's type."),Type_0_is_not_comparable_to_type_1:r(2678,1,"Type_0_is_not_comparable_to_type_1_2678","Type '{0}' is not comparable to type '{1}'."),A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void:r(2679,1,"A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void_2679","A function that is called with the 'new' keyword cannot have a 'this' type that is 'void'."),A_0_parameter_must_be_the_first_parameter:r(2680,1,"A_0_parameter_must_be_the_first_parameter_2680","A '{0}' parameter must be the first parameter."),A_constructor_cannot_have_a_this_parameter:r(2681,1,"A_constructor_cannot_have_a_this_parameter_2681","A constructor cannot have a 'this' parameter."),this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation:r(2683,1,"this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_2683","'this' implicitly has type 'any' because it does not have a type annotation."),The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1:r(2684,1,"The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1_2684","The 'this' context of type '{0}' is not assignable to method's 'this' of type '{1}'."),The_this_types_of_each_signature_are_incompatible:r(2685,1,"The_this_types_of_each_signature_are_incompatible_2685","The 'this' types of each signature are incompatible."),_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead:r(2686,1,"_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead_2686","'{0}' refers to a UMD global, but the current file is a module. Consider adding an import instead."),All_declarations_of_0_must_have_identical_modifiers:r(2687,1,"All_declarations_of_0_must_have_identical_modifiers_2687","All declarations of '{0}' must have identical modifiers."),Cannot_find_type_definition_file_for_0:r(2688,1,"Cannot_find_type_definition_file_for_0_2688","Cannot find type definition file for '{0}'."),Cannot_extend_an_interface_0_Did_you_mean_implements:r(2689,1,"Cannot_extend_an_interface_0_Did_you_mean_implements_2689","Cannot extend an interface '{0}'. Did you mean 'implements'?"),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0:r(2690,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0_2690","'{0}' only refers to a type, but is being used as a value here. Did you mean to use '{1} in {0}'?"),_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible:r(2692,1,"_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible_2692","'{0}' is a primitive, but '{1}' is a wrapper object. Prefer using '{0}' when possible."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here:r(2693,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_2693","'{0}' only refers to a type, but is being used as a value here."),Namespace_0_has_no_exported_member_1:r(2694,1,"Namespace_0_has_no_exported_member_1_2694","Namespace '{0}' has no exported member '{1}'."),Left_side_of_comma_operator_is_unused_and_has_no_side_effects:r(2695,1,"Left_side_of_comma_operator_is_unused_and_has_no_side_effects_2695","Left side of comma operator is unused and has no side effects.",!0),The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead:r(2696,1,"The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead_2696","The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?"),An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:r(2697,1,"An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_in_2697","An async function or method must return a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),Spread_types_may_only_be_created_from_object_types:r(2698,1,"Spread_types_may_only_be_created_from_object_types_2698","Spread types may only be created from object types."),Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1:r(2699,1,"Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1_2699","Static property '{0}' conflicts with built-in property 'Function.{0}' of constructor function '{1}'."),Rest_types_may_only_be_created_from_object_types:r(2700,1,"Rest_types_may_only_be_created_from_object_types_2700","Rest types may only be created from object types."),The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:r(2701,1,"The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access_2701","The target of an object rest assignment must be a variable or a property access."),_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here:r(2702,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here_2702","'{0}' only refers to a type, but is being used as a namespace here."),The_operand_of_a_delete_operator_must_be_a_property_reference:r(2703,1,"The_operand_of_a_delete_operator_must_be_a_property_reference_2703","The operand of a 'delete' operator must be a property reference."),The_operand_of_a_delete_operator_cannot_be_a_read_only_property:r(2704,1,"The_operand_of_a_delete_operator_cannot_be_a_read_only_property_2704","The operand of a 'delete' operator cannot be a read-only property."),An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:r(2705,1,"An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_2705","An async function or method in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Required_type_parameters_may_not_follow_optional_type_parameters:r(2706,1,"Required_type_parameters_may_not_follow_optional_type_parameters_2706","Required type parameters may not follow optional type parameters."),Generic_type_0_requires_between_1_and_2_type_arguments:r(2707,1,"Generic_type_0_requires_between_1_and_2_type_arguments_2707","Generic type '{0}' requires between {1} and {2} type arguments."),Cannot_use_namespace_0_as_a_value:r(2708,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:r(2709,1,"Cannot_use_namespace_0_as_a_type_2709","Cannot use namespace '{0}' as a type."),_0_are_specified_twice_The_attribute_named_0_will_be_overwritten:r(2710,1,"_0_are_specified_twice_The_attribute_named_0_will_be_overwritten_2710","'{0}' are specified twice. The attribute named '{0}' will be overwritten."),A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:r(2711,1,"A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES20_2711","A dynamic import call returns a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:r(2712,1,"A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_t_2712","A dynamic import call in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1:r(2713,1,"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713",`Cannot access '{0}.{1}' because '{0}' is a type, but not a namespace. Did you mean to retrieve the type of the property '{1}' in '{0}' with '{0}["{1}"]'?`),The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context:r(2714,1,"The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context_2714","The expression of an export assignment must be an identifier or qualified name in an ambient context."),Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor:r(2715,1,"Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor_2715","Abstract property '{0}' in class '{1}' cannot be accessed in the constructor."),Type_parameter_0_has_a_circular_default:r(2716,1,"Type_parameter_0_has_a_circular_default_2716","Type parameter '{0}' has a circular default."),Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:r(2717,1,"Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_t_2717","Subsequent property declarations must have the same type. Property '{0}' must be of type '{1}', but here has type '{2}'."),Duplicate_property_0:r(2718,1,"Duplicate_property_0_2718","Duplicate property '{0}'."),Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated:r(2719,1,"Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated_2719","Type '{0}' is not assignable to type '{1}'. Two different types with this name exist, but they are unrelated."),Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:r(2720,1,"Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclas_2720","Class '{0}' incorrectly implements class '{1}'. Did you mean to extend '{1}' and inherit its members as a subclass?"),Cannot_invoke_an_object_which_is_possibly_null:r(2721,1,"Cannot_invoke_an_object_which_is_possibly_null_2721","Cannot invoke an object which is possibly 'null'."),Cannot_invoke_an_object_which_is_possibly_undefined:r(2722,1,"Cannot_invoke_an_object_which_is_possibly_undefined_2722","Cannot invoke an object which is possibly 'undefined'."),Cannot_invoke_an_object_which_is_possibly_null_or_undefined:r(2723,1,"Cannot_invoke_an_object_which_is_possibly_null_or_undefined_2723","Cannot invoke an object which is possibly 'null' or 'undefined'."),_0_has_no_exported_member_named_1_Did_you_mean_2:r(2724,1,"_0_has_no_exported_member_named_1_Did_you_mean_2_2724","'{0}' has no exported member named '{1}'. Did you mean '{2}'?"),Class_name_cannot_be_Object_when_targeting_ES5_and_above_with_module_0:r(2725,1,"Class_name_cannot_be_Object_when_targeting_ES5_and_above_with_module_0_2725","Class name cannot be 'Object' when targeting ES5 and above with module {0}."),Cannot_find_lib_definition_for_0:r(2726,1,"Cannot_find_lib_definition_for_0_2726","Cannot find lib definition for '{0}'."),Cannot_find_lib_definition_for_0_Did_you_mean_1:r(2727,1,"Cannot_find_lib_definition_for_0_Did_you_mean_1_2727","Cannot find lib definition for '{0}'. Did you mean '{1}'?"),_0_is_declared_here:r(2728,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:r(2729,1,"Property_0_is_used_before_its_initialization_2729","Property '{0}' is used before its initialization."),An_arrow_function_cannot_have_a_this_parameter:r(2730,1,"An_arrow_function_cannot_have_a_this_parameter_2730","An arrow function cannot have a 'this' parameter."),Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String:r(2731,1,"Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_i_2731","Implicit conversion of a 'symbol' to a 'string' will fail at runtime. Consider wrapping this expression in 'String(...)'."),Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension:r(2732,1,"Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension_2732","Cannot find module '{0}'. Consider using '--resolveJsonModule' to import module with '.json' extension."),Property_0_was_also_declared_here:r(2733,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:r(2734,1,"Are_you_missing_a_semicolon_2734","Are you missing a semicolon?"),Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1:r(2735,1,"Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1_2735","Did you mean for '{0}' to be constrained to type 'new (...args: any[]) => {1}'?"),Operator_0_cannot_be_applied_to_type_1:r(2736,1,"Operator_0_cannot_be_applied_to_type_1_2736","Operator '{0}' cannot be applied to type '{1}'."),BigInt_literals_are_not_available_when_targeting_lower_than_ES2020:r(2737,1,"BigInt_literals_are_not_available_when_targeting_lower_than_ES2020_2737","BigInt literals are not available when targeting lower than ES2020."),An_outer_value_of_this_is_shadowed_by_this_container:r(2738,3,"An_outer_value_of_this_is_shadowed_by_this_container_2738","An outer value of 'this' is shadowed by this container."),Type_0_is_missing_the_following_properties_from_type_1_Colon_2:r(2739,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_2739","Type '{0}' is missing the following properties from type '{1}': {2}"),Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more:r(2740,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more_2740","Type '{0}' is missing the following properties from type '{1}': {2}, and {3} more."),Property_0_is_missing_in_type_1_but_required_in_type_2:r(2741,1,"Property_0_is_missing_in_type_1_but_required_in_type_2_2741","Property '{0}' is missing in type '{1}' but required in type '{2}'."),The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary:r(2742,1,"The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_a_2742","The inferred type of '{0}' cannot be named without a reference to '{1}'. This is likely not portable. A type annotation is necessary."),No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments:r(2743,1,"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743","No overload expects {0} type arguments, but overloads do exist that expect either {1} or {2} type arguments."),Type_parameter_defaults_can_only_reference_previously_declared_type_parameters:r(2744,1,"Type_parameter_defaults_can_only_reference_previously_declared_type_parameters_2744","Type parameter defaults can only reference previously declared type parameters."),This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided:r(2745,1,"This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_pr_2745","This JSX tag's '{0}' prop expects type '{1}' which requires multiple children, but only a single child was provided."),This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided:r(2746,1,"This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided_2746","This JSX tag's '{0}' prop expects a single child of type '{1}', but multiple children were provided."),_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2:r(2747,1,"_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_t_2747","'{0}' components don't accept text as child elements. Text in JSX has the type 'string', but the expected type of '{1}' is '{2}'."),Cannot_access_ambient_const_enums_when_0_is_enabled:r(2748,1,"Cannot_access_ambient_const_enums_when_0_is_enabled_2748","Cannot access ambient const enums when '{0}' is enabled."),_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0:r(2749,1,"_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0_2749","'{0}' refers to a value, but is being used as a type here. Did you mean 'typeof {0}'?"),The_implementation_signature_is_declared_here:r(2750,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:r(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:r(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:r(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:r(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:r(2755,1,"No_constituent_of_type_0_is_callable_2755","No constituent of type '{0}' is callable."),Not_all_constituents_of_type_0_are_callable:r(2756,1,"Not_all_constituents_of_type_0_are_callable_2756","Not all constituents of type '{0}' are callable."),Type_0_has_no_call_signatures:r(2757,1,"Type_0_has_no_call_signatures_2757","Type '{0}' has no call signatures."),Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:r(2758,1,"Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_2758","Each member of the union type '{0}' has signatures, but none of those signatures are compatible with each other."),No_constituent_of_type_0_is_constructable:r(2759,1,"No_constituent_of_type_0_is_constructable_2759","No constituent of type '{0}' is constructable."),Not_all_constituents_of_type_0_are_constructable:r(2760,1,"Not_all_constituents_of_type_0_are_constructable_2760","Not all constituents of type '{0}' are constructable."),Type_0_has_no_construct_signatures:r(2761,1,"Type_0_has_no_construct_signatures_2761","Type '{0}' has no construct signatures."),Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other:r(2762,1,"Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_2762","Each member of the union type '{0}' has construct signatures, but none of those signatures are compatible with each other."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:r(2763,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_s_2763","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but for-of will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:r(2764,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_al_2764","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array spread will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:r(2765,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring__2765","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array destructuring will always send '{0}'."),Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:r(2766,1,"Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_co_2766","Cannot delegate iteration to value because the 'next' method of its iterator expects type '{1}', but the containing generator will always send '{0}'."),The_0_property_of_an_iterator_must_be_a_method:r(2767,1,"The_0_property_of_an_iterator_must_be_a_method_2767","The '{0}' property of an iterator must be a method."),The_0_property_of_an_async_iterator_must_be_a_method:r(2768,1,"The_0_property_of_an_async_iterator_must_be_a_method_2768","The '{0}' property of an async iterator must be a method."),No_overload_matches_this_call:r(2769,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:r(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:r(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:r(2772,1,"Overload_0_of_1_2_gave_the_following_error_2772","Overload {0} of {1}, '{2}', gave the following error."),Did_you_forget_to_use_await:r(2773,1,"Did_you_forget_to_use_await_2773","Did you forget to use 'await'?"),This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead:r(2774,1,"This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_2774","This condition will always return true since this function is always defined. Did you mean to call it instead?"),Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation:r(2775,1,"Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation_2775","Assertions require every name in the call target to be declared with an explicit type annotation."),Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name:r(2776,1,"Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name_2776","Assertions require the call target to be an identifier or qualified name."),The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access:r(2777,1,"The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access_2777","The operand of an increment or decrement operator may not be an optional property access."),The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:r(2778,1,"The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access_2778","The target of an object rest assignment may not be an optional property access."),The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access:r(2779,1,"The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access_2779","The left-hand side of an assignment expression may not be an optional property access."),The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access:r(2780,1,"The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access_2780","The left-hand side of a 'for...in' statement may not be an optional property access."),The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access:r(2781,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access_2781","The left-hand side of a 'for...of' statement may not be an optional property access."),_0_needs_an_explicit_type_annotation:r(2782,3,"_0_needs_an_explicit_type_annotation_2782","'{0}' needs an explicit type annotation."),_0_is_specified_more_than_once_so_this_usage_will_be_overwritten:r(2783,1,"_0_is_specified_more_than_once_so_this_usage_will_be_overwritten_2783","'{0}' is specified more than once, so this usage will be overwritten."),get_and_set_accessors_cannot_declare_this_parameters:r(2784,1,"get_and_set_accessors_cannot_declare_this_parameters_2784","'get' and 'set' accessors cannot declare 'this' parameters."),This_spread_always_overwrites_this_property:r(2785,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:r(2786,1,"_0_cannot_be_used_as_a_JSX_component_2786","'{0}' cannot be used as a JSX component."),Its_return_type_0_is_not_a_valid_JSX_element:r(2787,1,"Its_return_type_0_is_not_a_valid_JSX_element_2787","Its return type '{0}' is not a valid JSX element."),Its_instance_type_0_is_not_a_valid_JSX_element:r(2788,1,"Its_instance_type_0_is_not_a_valid_JSX_element_2788","Its instance type '{0}' is not a valid JSX element."),Its_element_type_0_is_not_a_valid_JSX_element:r(2789,1,"Its_element_type_0_is_not_a_valid_JSX_element_2789","Its element type '{0}' is not a valid JSX element."),The_operand_of_a_delete_operator_must_be_optional:r(2790,1,"The_operand_of_a_delete_operator_must_be_optional_2790","The operand of a 'delete' operator must be optional."),Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later:r(2791,1,"Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_lat_2791","Exponentiation cannot be performed on 'bigint' values unless the 'target' option is set to 'es2016' or later."),Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:r(2792,1,"Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_t_2792","Cannot find module '{0}'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option?"),The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible:r(2793,1,"The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_2793","The call would have succeeded against this implementation, but implementation signatures of overloads are not externally visible."),Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise:r(2794,1,"Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise_2794","Expected {0} arguments, but got {1}. Did you forget to include 'void' in your type argument to 'Promise'?"),The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types:r(2795,1,"The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types_2795","The 'intrinsic' keyword can only be used to declare compiler provided intrinsic types."),It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked:r(2796,1,"It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tag_2796","It is likely that you are missing a comma to separate these two template expressions. They form a tagged template expression which cannot be invoked."),A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract:r(2797,1,"A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_2797","A mixin class that extends from a type variable containing an abstract construct signature must also be declared 'abstract'."),The_declaration_was_marked_as_deprecated_here:r(2798,1,"The_declaration_was_marked_as_deprecated_here_2798","The declaration was marked as deprecated here."),Type_produces_a_tuple_type_that_is_too_large_to_represent:r(2799,1,"Type_produces_a_tuple_type_that_is_too_large_to_represent_2799","Type produces a tuple type that is too large to represent."),Expression_produces_a_tuple_type_that_is_too_large_to_represent:r(2800,1,"Expression_produces_a_tuple_type_that_is_too_large_to_represent_2800","Expression produces a tuple type that is too large to represent."),This_condition_will_always_return_true_since_this_0_is_always_defined:r(2801,1,"This_condition_will_always_return_true_since_this_0_is_always_defined_2801","This condition will always return true since this '{0}' is always defined."),Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher:r(2802,1,"Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es201_2802","Type '{0}' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher."),Cannot_assign_to_private_method_0_Private_methods_are_not_writable:r(2803,1,"Cannot_assign_to_private_method_0_Private_methods_are_not_writable_2803","Cannot assign to private method '{0}'. Private methods are not writable."),Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name:r(2804,1,"Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name_2804","Duplicate identifier '{0}'. Static and instance elements cannot share the same private name."),Private_accessor_was_defined_without_a_getter:r(2806,1,"Private_accessor_was_defined_without_a_getter_2806","Private accessor was defined without a getter."),This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0:r(2807,1,"This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_o_2807","This syntax requires an imported helper named '{1}' with {2} parameters, which is not compatible with the one in '{0}'. Consider upgrading your version of '{0}'."),A_get_accessor_must_be_at_least_as_accessible_as_the_setter:r(2808,1,"A_get_accessor_must_be_at_least_as_accessible_as_the_setter_2808","A get accessor must be at least as accessible as the setter"),Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses:r(2809,1,"Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_d_2809","Declaration or statement expected. This '=' follows a block of statements, so if you intended to write a destructuring assignment, you might need to wrap the whole assignment in parentheses."),Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments:r(2810,1,"Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_2810","Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments."),Initializer_for_property_0:r(2811,1,"Initializer_for_property_0_2811","Initializer for property '{0}'"),Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:r(2812,1,"Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom_2812","Property '{0}' does not exist on type '{1}'. Try changing the 'lib' compiler option to include 'dom'."),Class_declaration_cannot_implement_overload_list_for_0:r(2813,1,"Class_declaration_cannot_implement_overload_list_for_0_2813","Class declaration cannot implement overload list for '{0}'."),Function_with_bodies_can_only_merge_with_classes_that_are_ambient:r(2814,1,"Function_with_bodies_can_only_merge_with_classes_that_are_ambient_2814","Function with bodies can only merge with classes that are ambient."),arguments_cannot_be_referenced_in_property_initializers_or_class_static_initialization_blocks:r(2815,1,"arguments_cannot_be_referenced_in_property_initializers_or_class_static_initialization_blocks_2815","'arguments' cannot be referenced in property initializers or class static initialization blocks."),Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class:r(2816,1,"Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class_2816","Cannot use 'this' in a static property initializer of a decorated class."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block:r(2817,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block_2817","Property '{0}' has no initializer and is not definitely assigned in a class static block."),Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers:r(2818,1,"Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializer_2818","Duplicate identifier '{0}'. Compiler reserves name '{1}' when emitting 'super' references in static initializers."),Namespace_name_cannot_be_0:r(2819,1,"Namespace_name_cannot_be_0_2819","Namespace name cannot be '{0}'."),Type_0_is_not_assignable_to_type_1_Did_you_mean_2:r(2820,1,"Type_0_is_not_assignable_to_type_1_Did_you_mean_2_2820","Type '{0}' is not assignable to type '{1}'. Did you mean '{2}'?"),Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext_or_preserve:r(2821,1,"Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext__2821","Import assertions are only supported when the '--module' option is set to 'esnext', 'node18', 'node20', 'nodenext', or 'preserve'."),Import_assertions_cannot_be_used_with_type_only_imports_or_exports:r(2822,1,"Import_assertions_cannot_be_used_with_type_only_imports_or_exports_2822","Import assertions cannot be used with type-only imports or exports."),Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext_or_preserve:r(2823,1,"Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext__2823","Import attributes are only supported when the '--module' option is set to 'esnext', 'node18', 'node20', 'nodenext', or 'preserve'."),Cannot_find_namespace_0_Did_you_mean_1:r(2833,1,"Cannot_find_namespace_0_Did_you_mean_1_2833","Cannot find namespace '{0}'. Did you mean '{1}'?"),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path:r(2834,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2834","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Consider adding an extension to the import path."),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0:r(2835,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2835","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '{0}'?"),Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:r(2836,1,"Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2836","Import assertions are not allowed on statements that compile to CommonJS 'require' calls."),Import_assertion_values_must_be_string_literal_expressions:r(2837,1,"Import_assertion_values_must_be_string_literal_expressions_2837","Import assertion values must be string literal expressions."),All_declarations_of_0_must_have_identical_constraints:r(2838,1,"All_declarations_of_0_must_have_identical_constraints_2838","All declarations of '{0}' must have identical constraints."),This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value:r(2839,1,"This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value_2839","This condition will always return '{0}' since JavaScript compares objects by reference, not value."),An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types:r(2840,1,"An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types_2840","An interface cannot extend a primitive type like '{0}'. It can only extend other named object types."),_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation:r(2842,1,"_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation_2842","'{0}' is an unused renaming of '{1}'. Did you intend to use it as a type annotation?"),We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here:r(2843,1,"We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here_2843","We can only write a type for '{0}' by adding a type for the entire parameter here."),Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:r(2844,1,"Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2844","Type of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),This_condition_will_always_return_0:r(2845,1,"This_condition_will_always_return_0_2845","This condition will always return '{0}'."),A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead:r(2846,1,"A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_f_2846","A declaration file cannot be imported without 'import type'. Did you mean to import an implementation file '{0}' instead?"),The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression:r(2848,1,"The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression_2848","The right-hand side of an 'instanceof' expression must not be an instantiation expression."),Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1:r(2849,1,"Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1_2849","Target signature provides too few arguments. Expected {0} or more, but got {1}."),The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_null_or_undefined:r(2850,1,"The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_n_2850","The initializer of a 'using' declaration must be either an object with a '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_Symbol_dispose_method_or_be_null_or_undefined:r(2851,1,"The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_2851","The initializer of an 'await using' declaration must be either an object with a '[Symbol.asyncDispose]()' or '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:r(2852,1,"await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_2852","'await using' statements are only allowed within async functions and at the top levels of modules."),await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:r(2853,1,"await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_th_2853","'await using' statements are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:r(2854,1,"Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_sys_2854","Top-level 'await using' statements are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'node18', 'node20', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super:r(2855,1,"Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super_2855","Class field '{0}' defined by the parent class is not accessible in the child class via super."),Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:r(2856,1,"Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2856","Import attributes are not allowed on statements that compile to CommonJS 'require' calls."),Import_attributes_cannot_be_used_with_type_only_imports_or_exports:r(2857,1,"Import_attributes_cannot_be_used_with_type_only_imports_or_exports_2857","Import attributes cannot be used with type-only imports or exports."),Import_attribute_values_must_be_string_literal_expressions:r(2858,1,"Import_attribute_values_must_be_string_literal_expressions_2858","Import attribute values must be string literal expressions."),Excessive_complexity_comparing_types_0_and_1:r(2859,1,"Excessive_complexity_comparing_types_0_and_1_2859","Excessive complexity comparing types '{0}' and '{1}'."),The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_hand_side_s_Symbol_hasInstance_method:r(2860,1,"The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_2860","The left-hand side of an 'instanceof' expression must be assignable to the first argument of the right-hand side's '[Symbol.hasInstance]' method."),An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_hand_side_of_an_instanceof_expression:r(2861,1,"An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_han_2861","An object's '[Symbol.hasInstance]' method must return a boolean value for it to be used on the right-hand side of an 'instanceof' expression."),Type_0_is_generic_and_can_only_be_indexed_for_reading:r(2862,1,"Type_0_is_generic_and_can_only_be_indexed_for_reading_2862","Type '{0}' is generic and can only be indexed for reading."),A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values:r(2863,1,"A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values_2863","A class cannot extend a primitive type like '{0}'. Classes can only extend constructable values."),A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types:r(2864,1,"A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types_2864","A class cannot implement a primitive type like '{0}'. It can only implement other named object types."),Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:r(2865,1,"Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_2865","Import '{0}' conflicts with local value, so must be declared with a type-only import when 'isolatedModules' is enabled."),Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:r(2866,1,"Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_w_2866","Import '{0}' conflicts with global value used in this file, so must be declared with a type-only import when 'isolatedModules' is enabled."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun:r(2867,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2867","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_and_then_add_bun_to_the_types_field_in_your_tsconfig:r(2868,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2868","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun` and then add 'bun' to the types field in your tsconfig."),Right_operand_of_is_unreachable_because_the_left_operand_is_never_nullish:r(2869,1,"Right_operand_of_is_unreachable_because_the_left_operand_is_never_nullish_2869","Right operand of ?? is unreachable because the left operand is never nullish."),This_binary_expression_is_never_nullish_Are_you_missing_parentheses:r(2870,1,"This_binary_expression_is_never_nullish_Are_you_missing_parentheses_2870","This binary expression is never nullish. Are you missing parentheses?"),This_expression_is_always_nullish:r(2871,1,"This_expression_is_always_nullish_2871","This expression is always nullish."),This_kind_of_expression_is_always_truthy:r(2872,1,"This_kind_of_expression_is_always_truthy_2872","This kind of expression is always truthy."),This_kind_of_expression_is_always_falsy:r(2873,1,"This_kind_of_expression_is_always_falsy_2873","This kind of expression is always falsy."),This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found:r(2874,1,"This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found_2874","This JSX tag requires '{0}' to be in scope, but it could not be found."),This_JSX_tag_requires_the_module_path_0_to_exist_but_none_could_be_found_Make_sure_you_have_types_for_the_appropriate_package_installed:r(2875,1,"This_JSX_tag_requires_the_module_path_0_to_exist_but_none_could_be_found_Make_sure_you_have_types_fo_2875","This JSX tag requires the module path '{0}' to exist, but none could be found. Make sure you have types for the appropriate package installed."),This_relative_import_path_is_unsafe_to_rewrite_because_it_looks_like_a_file_name_but_actually_resolves_to_0:r(2876,1,"This_relative_import_path_is_unsafe_to_rewrite_because_it_looks_like_a_file_name_but_actually_resolv_2876",'This relative import path is unsafe to rewrite because it looks like a file name, but actually resolves to "{0}".'),This_import_uses_a_0_extension_to_resolve_to_an_input_TypeScript_file_but_will_not_be_rewritten_during_emit_because_it_is_not_a_relative_path:r(2877,1,"This_import_uses_a_0_extension_to_resolve_to_an_input_TypeScript_file_but_will_not_be_rewritten_duri_2877","This import uses a '{0}' extension to resolve to an input TypeScript file, but will not be rewritten during emit because it is not a relative path."),This_import_path_is_unsafe_to_rewrite_because_it_resolves_to_another_project_and_the_relative_path_between_the_projects_output_files_is_not_the_same_as_the_relative_path_between_its_input_files:r(2878,1,"This_import_path_is_unsafe_to_rewrite_because_it_resolves_to_another_project_and_the_relative_path_b_2878","This import path is unsafe to rewrite because it resolves to another project, and the relative path between the projects' output files is not the same as the relative path between its input files."),Using_JSX_fragments_requires_fragment_factory_0_to_be_in_scope_but_it_could_not_be_found:r(2879,1,"Using_JSX_fragments_requires_fragment_factory_0_to_be_in_scope_but_it_could_not_be_found_2879","Using JSX fragments requires fragment factory '{0}' to be in scope, but it could not be found."),Import_assertions_have_been_replaced_by_import_attributes_Use_with_instead_of_assert:r(2880,1,"Import_assertions_have_been_replaced_by_import_attributes_Use_with_instead_of_assert_2880","Import assertions have been replaced by import attributes. Use 'with' instead of 'assert'."),This_expression_is_never_nullish:r(2881,1,"This_expression_is_never_nullish_2881","This expression is never nullish."),Import_declaration_0_is_using_private_name_1:r(4e3,1,"Import_declaration_0_is_using_private_name_1_4000","Import declaration '{0}' is using private name '{1}'."),Type_parameter_0_of_exported_class_has_or_is_using_private_name_1:r(4002,1,"Type_parameter_0_of_exported_class_has_or_is_using_private_name_1_4002","Type parameter '{0}' of exported class has or is using private name '{1}'."),Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1:r(4004,1,"Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1_4004","Type parameter '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:r(4006,1,"Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4006","Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:r(4008,1,"Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4008","Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:r(4010,1,"Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4010","Type parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:r(4012,1,"Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4012","Type parameter '{0}' of public method from exported class has or is using private name '{1}'."),Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:r(4014,1,"Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4014","Type parameter '{0}' of method from exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_function_has_or_is_using_private_name_1:r(4016,1,"Type_parameter_0_of_exported_function_has_or_is_using_private_name_1_4016","Type parameter '{0}' of exported function has or is using private name '{1}'."),Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:r(4019,1,"Implements_clause_of_exported_class_0_has_or_is_using_private_name_1_4019","Implements clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_0_has_or_is_using_private_name_1:r(4020,1,"extends_clause_of_exported_class_0_has_or_is_using_private_name_1_4020","'extends' clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_has_or_is_using_private_name_0:r(4021,1,"extends_clause_of_exported_class_has_or_is_using_private_name_0_4021","'extends' clause of exported class has or is using private name '{0}'."),extends_clause_of_exported_interface_0_has_or_is_using_private_name_1:r(4022,1,"extends_clause_of_exported_interface_0_has_or_is_using_private_name_1_4022","'extends' clause of exported interface '{0}' has or is using private name '{1}'."),Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:r(4023,1,"Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4023","Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named."),Exported_variable_0_has_or_is_using_name_1_from_private_module_2:r(4024,1,"Exported_variable_0_has_or_is_using_name_1_from_private_module_2_4024","Exported variable '{0}' has or is using name '{1}' from private module '{2}'."),Exported_variable_0_has_or_is_using_private_name_1:r(4025,1,"Exported_variable_0_has_or_is_using_private_name_1_4025","Exported variable '{0}' has or is using private name '{1}'."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:r(4026,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot__4026","Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:r(4027,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4027","Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:r(4028,1,"Public_static_property_0_of_exported_class_has_or_is_using_private_name_1_4028","Public static property '{0}' of exported class has or is using private name '{1}'."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:r(4029,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_name_4029","Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:r(4030,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4030","Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_property_0_of_exported_class_has_or_is_using_private_name_1:r(4031,1,"Public_property_0_of_exported_class_has_or_is_using_private_name_1_4031","Public property '{0}' of exported class has or is using private name '{1}'."),Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:r(4032,1,"Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4032","Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Property_0_of_exported_interface_has_or_is_using_private_name_1:r(4033,1,"Property_0_of_exported_interface_has_or_is_using_private_name_1_4033","Property '{0}' of exported interface has or is using private name '{1}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:r(4034,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_mod_4034","Parameter type of public static setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:r(4035,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1_4035","Parameter type of public static setter '{0}' from exported class has or is using private name '{1}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:r(4036,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4036","Parameter type of public setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:r(4037,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1_4037","Parameter type of public setter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:r(4038,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_modul_4038","Return type of public static getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:r(4039,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_4039","Return type of public static getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:r(4040,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1_4040","Return type of public static getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:r(4041,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_4041","Return type of public getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:r(4042,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4042","Return type of public getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1:r(4043,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1_4043","Return type of public getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:r(4044,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_mod_4044","Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0:r(4045,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0_4045","Return type of constructor signature from exported interface has or is using private name '{0}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:r(4046,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4046","Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0:r(4047,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0_4047","Return type of call signature from exported interface has or is using private name '{0}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:r(4048,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4048","Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0:r(4049,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0_4049","Return type of index signature from exported interface has or is using private name '{0}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:r(4050,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module__4050","Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:r(4051,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4051","Return type of public static method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:r(4052,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0_4052","Return type of public static method from exported class has or is using private name '{0}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:r(4053,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_c_4053","Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:r(4054,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4054","Return type of public method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:r(4055,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0_4055","Return type of public method from exported class has or is using private name '{0}'."),Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:r(4056,1,"Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4056","Return type of method from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0:r(4057,1,"Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0_4057","Return type of method from exported interface has or is using private name '{0}'."),Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:r(4058,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named_4058","Return type of exported function has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:r(4059,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1_4059","Return type of exported function has or is using name '{0}' from private module '{1}'."),Return_type_of_exported_function_has_or_is_using_private_name_0:r(4060,1,"Return_type_of_exported_function_has_or_is_using_private_name_0_4060","Return type of exported function has or is using private name '{0}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:r(4061,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_can_4061","Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:r(4062,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2_4062","Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1:r(4063,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1_4063","Parameter '{0}' of constructor from exported class has or is using private name '{1}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:r(4064,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_mod_4064","Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:r(4065,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4065","Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:r(4066,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4066","Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:r(4067,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4067","Parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:r(4068,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module__4068","Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:r(4069,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4069","Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:r(4070,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4070","Parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:r(4071,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_c_4071","Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:r(4072,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4072","Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:r(4073,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4073","Parameter '{0}' of public method from exported class has or is using private name '{1}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:r(4074,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4074","Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:r(4075,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4075","Parameter '{0}' of method from exported interface has or is using private name '{1}'."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:r(4076,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4076","Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:r(4077,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2_4077","Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'."),Parameter_0_of_exported_function_has_or_is_using_private_name_1:r(4078,1,"Parameter_0_of_exported_function_has_or_is_using_private_name_1_4078","Parameter '{0}' of exported function has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1:r(4081,1,"Exported_type_alias_0_has_or_is_using_private_name_1_4081","Exported type alias '{0}' has or is using private name '{1}'."),Default_export_of_the_module_has_or_is_using_private_name_0:r(4082,1,"Default_export_of_the_module_has_or_is_using_private_name_0_4082","Default export of the module has or is using private name '{0}'."),Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1:r(4083,1,"Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1_4083","Type parameter '{0}' of exported type alias has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:r(4084,1,"Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2_4084","Exported type alias '{0}' has or is using private name '{1}' from module {2}."),Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1:r(4085,1,"Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1_4085","Extends clause for inferred type '{0}' has or is using private name '{1}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:r(4091,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4091","Parameter '{0}' of index signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1:r(4092,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1_4092","Parameter '{0}' of index signature from exported interface has or is using private name '{1}'."),Property_0_of_exported_anonymous_class_type_may_not_be_private_or_protected:r(4094,1,"Property_0_of_exported_anonymous_class_type_may_not_be_private_or_protected_4094","Property '{0}' of exported anonymous class type may not be private or protected."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:r(4095,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_4095","Public static method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:r(4096,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4096","Public static method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:r(4097,1,"Public_static_method_0_of_exported_class_has_or_is_using_private_name_1_4097","Public static method '{0}' of exported class has or is using private name '{1}'."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:r(4098,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4098","Public method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:r(4099,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4099","Public method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_method_0_of_exported_class_has_or_is_using_private_name_1:r(4100,1,"Public_method_0_of_exported_class_has_or_is_using_private_name_1_4100","Public method '{0}' of exported class has or is using private name '{1}'."),Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:r(4101,1,"Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4101","Method '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Method_0_of_exported_interface_has_or_is_using_private_name_1:r(4102,1,"Method_0_of_exported_interface_has_or_is_using_private_name_1_4102","Method '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1:r(4103,1,"Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1_4103","Type parameter '{0}' of exported mapped object type is using private name '{1}'."),The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1:r(4104,1,"The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1_4104","The type '{0}' is 'readonly' and cannot be assigned to the mutable type '{1}'."),Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter:r(4105,1,"Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter_4105","Private or protected member '{0}' cannot be accessed on a type parameter."),Parameter_0_of_accessor_has_or_is_using_private_name_1:r(4106,1,"Parameter_0_of_accessor_has_or_is_using_private_name_1_4106","Parameter '{0}' of accessor has or is using private name '{1}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:r(4107,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2_4107","Parameter '{0}' of accessor has or is using name '{1}' from private module '{2}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:r(4108,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4108","Parameter '{0}' of accessor has or is using name '{1}' from external module '{2}' but cannot be named."),Type_arguments_for_0_circularly_reference_themselves:r(4109,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:r(4110,1,"Tuple_type_arguments_circularly_reference_themselves_4110","Tuple type arguments circularly reference themselves."),Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0:r(4111,1,"Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0_4111","Property '{0}' comes from an index signature, so it must be accessed with ['{0}']."),This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class:r(4112,1,"This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another__4112","This member cannot have an 'override' modifier because its containing class '{0}' does not extend another class."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0:r(4113,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_4113","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0:r(4114,1,"This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0_4114","This member must have an 'override' modifier because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:r(4115,1,"This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0_4115","This parameter property must have an 'override' modifier because it overrides a member in base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0:r(4116,1,"This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared__4116","This member must have an 'override' modifier because it overrides an abstract method that is declared in the base class '{0}'."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:r(4117,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you__4117","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'. Did you mean '{1}'?"),The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized:r(4118,1,"The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized_4118","The type of this node cannot be serialized because its property '{0}' cannot be serialized."),This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:r(4119,1,"This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_4119","This member must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:r(4120,1,"This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_4120","This parameter property must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:r(4121,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_4121","This member cannot have a JSDoc comment with an '@override' tag because its containing class '{0}' does not extend another class."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:r(4122,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4122","This member cannot have a JSDoc comment with an '@override' tag because it is not declared in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:r(4123,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4123","This member cannot have a JSDoc comment with an 'override' tag because it is not declared in the base class '{0}'. Did you mean '{1}'?"),Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:r(4124,1,"Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_w_4124","Compiler option '{0}' of value '{1}' is unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given:r(4125,1,"Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given_4125","Each declaration of '{0}.{1}' differs in its value, where '{2}' was expected but '{3}' was given."),One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value:r(4126,1,"One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value_4126","One value of '{0}.{1}' is the string '{2}', and the other is assumed to be an unknown numeric value."),This_member_cannot_have_an_override_modifier_because_its_name_is_dynamic:r(4127,1,"This_member_cannot_have_an_override_modifier_because_its_name_is_dynamic_4127","This member cannot have an 'override' modifier because its name is dynamic."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_name_is_dynamic:r(4128,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_name_is_dynamic_4128","This member cannot have a JSDoc comment with an '@override' tag because its name is dynamic."),The_current_host_does_not_support_the_0_option:r(5001,1,"The_current_host_does_not_support_the_0_option_5001","The current host does not support the '{0}' option."),Cannot_find_the_common_subdirectory_path_for_the_input_files:r(5009,1,"Cannot_find_the_common_subdirectory_path_for_the_input_files_5009","Cannot find the common subdirectory path for the input files."),File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:r(5010,1,"File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0_5010","File specification cannot end in a recursive directory wildcard ('**'): '{0}'."),Cannot_read_file_0_Colon_1:r(5012,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Unknown_compiler_option_0:r(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:r(5024,1,"Compiler_option_0_requires_a_value_of_type_1_5024","Compiler option '{0}' requires a value of type {1}."),Unknown_compiler_option_0_Did_you_mean_1:r(5025,1,"Unknown_compiler_option_0_Did_you_mean_1_5025","Unknown compiler option '{0}'. Did you mean '{1}'?"),Could_not_write_file_0_Colon_1:r(5033,1,"Could_not_write_file_0_Colon_1_5033","Could not write file '{0}': {1}."),Option_project_cannot_be_mixed_with_source_files_on_a_command_line:r(5042,1,"Option_project_cannot_be_mixed_with_source_files_on_a_command_line_5042","Option 'project' cannot be mixed with source files on a command line."),Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher:r(5047,1,"Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES_5047","Option 'isolatedModules' can only be used when either option '--module' is provided or option 'target' is 'ES2015' or higher."),Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided:r(5051,1,"Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided_5051","Option '{0} can only be used when either option '--inlineSourceMap' or option '--sourceMap' is provided."),Option_0_cannot_be_specified_without_specifying_option_1:r(5052,1,"Option_0_cannot_be_specified_without_specifying_option_1_5052","Option '{0}' cannot be specified without specifying option '{1}'."),Option_0_cannot_be_specified_with_option_1:r(5053,1,"Option_0_cannot_be_specified_with_option_1_5053","Option '{0}' cannot be specified with option '{1}'."),A_tsconfig_json_file_is_already_defined_at_Colon_0:r(5054,1,"A_tsconfig_json_file_is_already_defined_at_Colon_0_5054","A 'tsconfig.json' file is already defined at: '{0}'."),Cannot_write_file_0_because_it_would_overwrite_input_file:r(5055,1,"Cannot_write_file_0_because_it_would_overwrite_input_file_5055","Cannot write file '{0}' because it would overwrite input file."),Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files:r(5056,1,"Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files_5056","Cannot write file '{0}' because it would be overwritten by multiple input files."),Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0:r(5057,1,"Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0_5057","Cannot find a tsconfig.json file at the specified directory: '{0}'."),The_specified_path_does_not_exist_Colon_0:r(5058,1,"The_specified_path_does_not_exist_Colon_0_5058","The specified path does not exist: '{0}'."),Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier:r(5059,1,"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059","Invalid value for '--reactNamespace'. '{0}' is not a valid identifier."),Pattern_0_can_have_at_most_one_Asterisk_character:r(5061,1,"Pattern_0_can_have_at_most_one_Asterisk_character_5061","Pattern '{0}' can have at most one '*' character."),Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character:r(5062,1,"Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character_5062","Substitution '{0}' in pattern '{1}' can have at most one '*' character."),Substitutions_for_pattern_0_should_be_an_array:r(5063,1,"Substitutions_for_pattern_0_should_be_an_array_5063","Substitutions for pattern '{0}' should be an array."),Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2:r(5064,1,"Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2_5064","Substitution '{0}' for pattern '{1}' has incorrect type, expected 'string', got '{2}'."),File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:r(5065,1,"File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildca_5065","File specification cannot contain a parent directory ('..') that appears after a recursive directory wildcard ('**'): '{0}'."),Substitutions_for_pattern_0_shouldn_t_be_an_empty_array:r(5066,1,"Substitutions_for_pattern_0_shouldn_t_be_an_empty_array_5066","Substitutions for pattern '{0}' shouldn't be an empty array."),Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name:r(5067,1,"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067","Invalid value for 'jsxFactory'. '{0}' is not a valid identifier or qualified-name."),Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig:r(5068,1,"Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript__5068","Adding a tsconfig.json file will help organize projects that contain both TypeScript and JavaScript files. Learn more at https://aka.ms/tsconfig."),Option_0_cannot_be_specified_without_specifying_option_1_or_option_2:r(5069,1,"Option_0_cannot_be_specified_without_specifying_option_1_or_option_2_5069","Option '{0}' cannot be specified without specifying option '{1}' or option '{2}'."),Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic:r(5070,1,"Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic_5070","Option '--resolveJsonModule' cannot be specified when 'moduleResolution' is set to 'classic'."),Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd:r(5071,1,"Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd_5071","Option '--resolveJsonModule' cannot be specified when 'module' is set to 'none', 'system', or 'umd'."),Unknown_build_option_0:r(5072,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:r(5073,1,"Build_option_0_requires_a_value_of_type_1_5073","Build option '{0}' requires a value of type {1}."),Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified:r(5074,1,"Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBui_5074","Option '--incremental' can only be specified using tsconfig, emitting to single file or when option '--tsBuildInfoFile' is specified."),_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2:r(5075,1,"_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_5075","'{0}' is assignable to the constraint of type '{1}', but '{1}' could be instantiated with a different subtype of constraint '{2}'."),_0_and_1_operations_cannot_be_mixed_without_parentheses:r(5076,1,"_0_and_1_operations_cannot_be_mixed_without_parentheses_5076","'{0}' and '{1}' operations cannot be mixed without parentheses."),Unknown_build_option_0_Did_you_mean_1:r(5077,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:r(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:r(5079,1,"Unknown_watch_option_0_Did_you_mean_1_5079","Unknown watch option '{0}'. Did you mean '{1}'?"),Watch_option_0_requires_a_value_of_type_1:r(5080,1,"Watch_option_0_requires_a_value_of_type_1_5080","Watch option '{0}' requires a value of type {1}."),Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0:r(5081,1,"Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0_5081","Cannot find a tsconfig.json file at the current directory: {0}."),_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1:r(5082,1,"_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1_5082","'{0}' could be instantiated with an arbitrary type which could be unrelated to '{1}'."),Cannot_read_file_0:r(5083,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),A_tuple_member_cannot_be_both_optional_and_rest:r(5085,1,"A_tuple_member_cannot_be_both_optional_and_rest_5085","A tuple member cannot be both optional and rest."),A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type:r(5086,1,"A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_c_5086","A labeled tuple element is declared as optional with a question mark after the name and before the colon, rather than after the type."),A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type:r(5087,1,"A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type_5087","A labeled tuple element is declared as rest with a '...' before the name, rather than before the type."),The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary:r(5088,1,"The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialize_5088","The inferred type of '{0}' references a type with a cyclic structure which cannot be trivially serialized. A type annotation is necessary."),Option_0_cannot_be_specified_when_option_jsx_is_1:r(5089,1,"Option_0_cannot_be_specified_when_option_jsx_is_1_5089","Option '{0}' cannot be specified when option 'jsx' is '{1}'."),Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash:r(5090,1,"Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash_5090","Non-relative paths are not allowed when 'baseUrl' is not set. Did you forget a leading './'?"),Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled:r(5091,1,"Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled_5091","Option 'preserveConstEnums' cannot be disabled when '{0}' is enabled."),The_root_value_of_a_0_file_must_be_an_object:r(5092,1,"The_root_value_of_a_0_file_must_be_an_object_5092","The root value of a '{0}' file must be an object."),Compiler_option_0_may_only_be_used_with_build:r(5093,1,"Compiler_option_0_may_only_be_used_with_build_5093","Compiler option '--{0}' may only be used with '--build'."),Compiler_option_0_may_not_be_used_with_build:r(5094,1,"Compiler_option_0_may_not_be_used_with_build_5094","Compiler option '--{0}' may not be used with '--build'."),Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later:r(5095,1,"Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later_5095","Option '{0}' can only be used when 'module' is set to 'preserve' or to 'es2015' or later."),Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set:r(5096,1,"Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set_5096","Option 'allowImportingTsExtensions' can only be used when either 'noEmit' or 'emitDeclarationOnly' is set."),An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled:r(5097,1,"An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled_5097","An import path can only end with a '{0}' extension when 'allowImportingTsExtensions' is enabled."),Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler:r(5098,1,"Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler_5098","Option '{0}' can only be used when 'moduleResolution' is set to 'node16', 'nodenext', or 'bundler'."),Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error:r(5101,1,"Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprec_5101",`Option '{0}' is deprecated and will stop functioning in TypeScript {1}. Specify compilerOption '"ignoreDeprecations": "{2}"' to silence this error.`),Option_0_has_been_removed_Please_remove_it_from_your_configuration:r(5102,1,"Option_0_has_been_removed_Please_remove_it_from_your_configuration_5102","Option '{0}' has been removed. Please remove it from your configuration."),Invalid_value_for_ignoreDeprecations:r(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:r(5104,1,"Option_0_is_redundant_and_cannot_be_specified_with_option_1_5104","Option '{0}' is redundant and cannot be specified with option '{1}'."),Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System:r(5105,1,"Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System_5105","Option 'verbatimModuleSyntax' cannot be used when 'module' is set to 'UMD', 'AMD', or 'System'."),Use_0_instead:r(5106,3,"Use_0_instead_5106","Use '{0}' instead."),Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error:r(5107,1,"Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDepr_5107",`Option '{0}={1}' is deprecated and will stop functioning in TypeScript {2}. Specify compilerOption '"ignoreDeprecations": "{3}"' to silence this error.`),Option_0_1_has_been_removed_Please_remove_it_from_your_configuration:r(5108,1,"Option_0_1_has_been_removed_Please_remove_it_from_your_configuration_5108","Option '{0}={1}' has been removed. Please remove it from your configuration."),Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1:r(5109,1,"Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1_5109","Option 'moduleResolution' must be set to '{0}' (or left unspecified) when option 'module' is set to '{1}'."),Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1:r(5110,1,"Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1_5110","Option 'module' must be set to '{0}' when option 'moduleResolution' is set to '{1}'."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:r(6e3,3,"Generates_a_sourcemap_for_each_corresponding_d_ts_file_6000","Generates a sourcemap for each corresponding '.d.ts' file."),Concatenate_and_emit_output_to_single_file:r(6001,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:r(6002,3,"Generates_corresponding_d_ts_file_6002","Generates corresponding '.d.ts' file."),Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations:r(6004,3,"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004","Specify the location where debugger should locate TypeScript files instead of source locations."),Watch_input_files:r(6005,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:r(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:r(6007,3,"Do_not_erase_const_enum_declarations_in_generated_code_6007","Do not erase const enum declarations in generated code."),Do_not_emit_outputs_if_any_errors_were_reported:r(6008,3,"Do_not_emit_outputs_if_any_errors_were_reported_6008","Do not emit outputs if any errors were reported."),Do_not_emit_comments_to_output:r(6009,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:r(6010,3,"Do_not_emit_outputs_6010","Do not emit outputs."),Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typechecking:r(6011,3,"Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typech_6011","Allow default imports from modules with no default export. This does not affect code emit, just typechecking."),Skip_type_checking_of_declaration_files:r(6012,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:r(6013,3,"Do_not_resolve_the_real_path_of_symlinks_6013","Do not resolve the real path of symlinks."),Only_emit_d_ts_declaration_files:r(6014,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:r(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:r(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:r(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:r(6019,3,"Print_the_compiler_s_version_6019","Print the compiler's version."),Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json:r(6020,3,"Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json_6020","Compile the project given the path to its configuration file, or to a folder with a 'tsconfig.json'."),Syntax_Colon_0:r(6023,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:r(6024,3,"options_6024","options"),file:r(6025,3,"file_6025","file"),Examples_Colon_0:r(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:r(6027,3,"Options_Colon_6027","Options:"),Version_0:r(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:r(6030,3,"Insert_command_line_options_and_files_from_a_file_6030","Insert command line options and files from a file."),Starting_compilation_in_watch_mode:r(6031,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:r(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:r(6034,3,"KIND_6034","KIND"),FILE:r(6035,3,"FILE_6035","FILE"),VERSION:r(6036,3,"VERSION_6036","VERSION"),LOCATION:r(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:r(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:r(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:r(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:r(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:r(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:r(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:r(6045,1,"Unterminated_quoted_string_in_response_file_0_6045","Unterminated quoted string in response file '{0}'."),Argument_for_0_option_must_be_Colon_1:r(6046,1,"Argument_for_0_option_must_be_Colon_1_6046","Argument for '{0}' option must be: {1}."),Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1:r(6048,1,"Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1_6048","Locale must be of the form or -. For example '{0}' or '{1}'."),Unable_to_open_file_0:r(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:r(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:r(6052,3,"Raise_error_on_expressions_and_declarations_with_an_implied_any_type_6052","Raise error on expressions and declarations with an implied 'any' type."),File_0_not_found:r(6053,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:r(6054,1,"File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1_6054","File '{0}' has an unsupported extension. The only supported extensions are {1}."),Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures:r(6055,3,"Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures_6055","Suppress noImplicitAny errors for indexing objects lacking index signatures."),Do_not_emit_declarations_for_code_that_has_an_internal_annotation:r(6056,3,"Do_not_emit_declarations_for_code_that_has_an_internal_annotation_6056","Do not emit declarations for code that has an '@internal' annotation."),Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir:r(6058,3,"Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir_6058","Specify the root directory of input files. Use to control the output directory structure with --outDir."),File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files:r(6059,1,"File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files_6059","File '{0}' is not under 'rootDir' '{1}'. 'rootDir' is expected to contain all source files."),Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix:r(6060,3,"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060","Specify the end of line sequence to be used when emitting files: 'CRLF' (dos) or 'LF' (unix)."),NEWLINE:r(6061,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:r(6064,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line_6064","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'null' on command line."),Enables_experimental_support_for_ES7_decorators:r(6065,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:r(6066,3,"Enables_experimental_support_for_emitting_type_metadata_for_decorators_6066","Enables experimental support for emitting type metadata for decorators."),Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file:r(6070,3,"Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file_6070","Initializes a TypeScript project and creates a tsconfig.json file."),Successfully_created_a_tsconfig_json_file:r(6071,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:r(6072,3,"Suppress_excess_property_checks_for_object_literals_6072","Suppress excess property checks for object literals."),Stylize_errors_and_messages_using_color_and_context_experimental:r(6073,3,"Stylize_errors_and_messages_using_color_and_context_experimental_6073","Stylize errors and messages using color and context (experimental)."),Do_not_report_errors_on_unused_labels:r(6074,3,"Do_not_report_errors_on_unused_labels_6074","Do not report errors on unused labels."),Report_error_when_not_all_code_paths_in_function_return_a_value:r(6075,3,"Report_error_when_not_all_code_paths_in_function_return_a_value_6075","Report error when not all code paths in function return a value."),Report_errors_for_fallthrough_cases_in_switch_statement:r(6076,3,"Report_errors_for_fallthrough_cases_in_switch_statement_6076","Report errors for fallthrough cases in switch statement."),Do_not_report_errors_on_unreachable_code:r(6077,3,"Do_not_report_errors_on_unreachable_code_6077","Do not report errors on unreachable code."),Disallow_inconsistently_cased_references_to_the_same_file:r(6078,3,"Disallow_inconsistently_cased_references_to_the_same_file_6078","Disallow inconsistently-cased references to the same file."),Specify_library_files_to_be_included_in_the_compilation:r(6079,3,"Specify_library_files_to_be_included_in_the_compilation_6079","Specify library files to be included in the compilation."),Specify_JSX_code_generation:r(6080,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),Only_amd_and_system_modules_are_supported_alongside_0:r(6082,1,"Only_amd_and_system_modules_are_supported_alongside_0_6082","Only 'amd' and 'system' modules are supported alongside --{0}."),Base_directory_to_resolve_non_absolute_module_names:r(6083,3,"Base_directory_to_resolve_non_absolute_module_names_6083","Base directory to resolve non-absolute module names."),Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react_JSX_emit:r(6084,3,"Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react__6084","[Deprecated] Use '--jsxFactory' instead. Specify the object invoked for createElement when targeting 'react' JSX emit"),Enable_tracing_of_the_name_resolution_process:r(6085,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:r(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:r(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:r(6088,3,"Module_resolution_kind_is_not_specified_using_0_6088","Module resolution kind is not specified, using '{0}'."),Module_name_0_was_successfully_resolved_to_1:r(6089,3,"Module_name_0_was_successfully_resolved_to_1_6089","======== Module name '{0}' was successfully resolved to '{1}'. ========"),Module_name_0_was_not_resolved:r(6090,3,"Module_name_0_was_not_resolved_6090","======== Module name '{0}' was not resolved. ========"),paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0:r(6091,3,"paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0_6091","'paths' option is specified, looking for a pattern to match module name '{0}'."),Module_name_0_matched_pattern_1:r(6092,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:r(6093,3,"Trying_substitution_0_candidate_module_location_Colon_1_6093","Trying substitution '{0}', candidate module location: '{1}'."),Resolving_module_name_0_relative_to_base_url_1_2:r(6094,3,"Resolving_module_name_0_relative_to_base_url_1_2_6094","Resolving module name '{0}' relative to base url '{1}' - '{2}'."),Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1:r(6095,3,"Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1_6095","Loading module as file / folder, candidate module location '{0}', target file types: {1}."),File_0_does_not_exist:r(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:r(6097,3,"File_0_exists_use_it_as_a_name_resolution_result_6097","File '{0}' exists - use it as a name resolution result."),Loading_module_0_from_node_modules_folder_target_file_types_Colon_1:r(6098,3,"Loading_module_0_from_node_modules_folder_target_file_types_Colon_1_6098","Loading module '{0}' from 'node_modules' folder, target file types: {1}."),Found_package_json_at_0:r(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:r(6100,3,"package_json_does_not_have_a_0_field_6100","'package.json' does not have a '{0}' field."),package_json_has_0_field_1_that_references_2:r(6101,3,"package_json_has_0_field_1_that_references_2_6101","'package.json' has '{0}' field '{1}' that references '{2}'."),Allow_javascript_files_to_be_compiled:r(6102,3,"Allow_javascript_files_to_be_compiled_6102","Allow javascript files to be compiled."),Checking_if_0_is_the_longest_matching_prefix_for_1_2:r(6104,3,"Checking_if_0_is_the_longest_matching_prefix_for_1_2_6104","Checking if '{0}' is the longest matching prefix for '{1}' - '{2}'."),Expected_type_of_0_field_in_package_json_to_be_1_got_2:r(6105,3,"Expected_type_of_0_field_in_package_json_to_be_1_got_2_6105","Expected type of '{0}' field in 'package.json' to be '{1}', got '{2}'."),baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1:r(6106,3,"baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1_6106","'baseUrl' option is set to '{0}', using this value to resolve non-relative module name '{1}'."),rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0:r(6107,3,"rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0_6107","'rootDirs' option is set, using it to resolve relative module name '{0}'."),Longest_matching_prefix_for_0_is_1:r(6108,3,"Longest_matching_prefix_for_0_is_1_6108","Longest matching prefix for '{0}' is '{1}'."),Loading_0_from_the_root_dir_1_candidate_location_2:r(6109,3,"Loading_0_from_the_root_dir_1_candidate_location_2_6109","Loading '{0}' from the root dir '{1}', candidate location '{2}'."),Trying_other_entries_in_rootDirs:r(6110,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:r(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:r(6112,3,"Do_not_emit_use_strict_directives_in_module_output_6112","Do not emit 'use strict' directives in module output."),Enable_strict_null_checks:r(6113,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:r(6114,1,"Unknown_option_excludes_Did_you_mean_exclude_6114","Unknown option 'excludes'. Did you mean 'exclude'?"),Raise_error_on_this_expressions_with_an_implied_any_type:r(6115,3,"Raise_error_on_this_expressions_with_an_implied_any_type_6115","Raise error on 'this' expressions with an implied 'any' type."),Resolving_type_reference_directive_0_containing_file_1_root_directory_2:r(6116,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_2_6116","======== Resolving type reference directive '{0}', containing file '{1}', root directory '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2:r(6119,3,"Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2_6119","======== Type reference directive '{0}' was successfully resolved to '{1}', primary: {2}. ========"),Type_reference_directive_0_was_not_resolved:r(6120,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:r(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:r(6122,3,"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122","Root directory cannot be determined, skipping primary search paths."),Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set:r(6123,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set_6123","======== Resolving type reference directive '{0}', containing file '{1}', root directory not set. ========"),Type_declaration_files_to_be_included_in_compilation:r(6124,3,"Type_declaration_files_to_be_included_in_compilation_6124","Type declaration files to be included in compilation."),Looking_up_in_node_modules_folder_initial_location_0:r(6125,3,"Looking_up_in_node_modules_folder_initial_location_0_6125","Looking up in 'node_modules' folder, initial location '{0}'."),Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder:r(6126,3,"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126","Containing file is not specified and root directory cannot be determined, skipping lookup in 'node_modules' folder."),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1:r(6127,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1_6127","======== Resolving type reference directive '{0}', containing file not set, root directory '{1}'. ========"),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set:r(6128,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set_6128","======== Resolving type reference directive '{0}', containing file not set, root directory not set. ========"),Resolving_real_path_for_0_result_1:r(6130,3,"Resolving_real_path_for_0_result_1_6130","Resolving real path for '{0}', result '{1}'."),Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system:r(6131,1,"Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system_6131","Cannot compile modules using option '{0}' unless the '--module' flag is 'amd' or 'system'."),File_name_0_has_a_1_extension_stripping_it:r(6132,3,"File_name_0_has_a_1_extension_stripping_it_6132","File name '{0}' has a '{1}' extension - stripping it."),_0_is_declared_but_its_value_is_never_read:r(6133,1,"_0_is_declared_but_its_value_is_never_read_6133","'{0}' is declared but its value is never read.",!0),Report_errors_on_unused_locals:r(6134,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:r(6135,3,"Report_errors_on_unused_parameters_6135","Report errors on unused parameters."),The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files:r(6136,3,"The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files_6136","The maximum dependency depth to search under node_modules and load JavaScript files."),Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1:r(6137,1,"Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1_6137","Cannot import type declaration files. Consider importing '{0}' instead of '{1}'."),Property_0_is_declared_but_its_value_is_never_read:r(6138,1,"Property_0_is_declared_but_its_value_is_never_read_6138","Property '{0}' is declared but its value is never read.",!0),Import_emit_helpers_from_tslib:r(6139,3,"Import_emit_helpers_from_tslib_6139","Import emit helpers from 'tslib'."),Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2:r(6140,1,"Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using__6140","Auto discovery for typings is enabled in project '{0}'. Running extra resolution pass for module '{1}' using cache location '{2}'."),Parse_in_strict_mode_and_emit_use_strict_for_each_source_file:r(6141,3,"Parse_in_strict_mode_and_emit_use_strict_for_each_source_file_6141",'Parse in strict mode and emit "use strict" for each source file.'),Module_0_was_resolved_to_1_but_jsx_is_not_set:r(6142,1,"Module_0_was_resolved_to_1_but_jsx_is_not_set_6142","Module '{0}' was resolved to '{1}', but '--jsx' is not set."),Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1:r(6144,3,"Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1_6144","Module '{0}' was resolved as locally declared ambient module in file '{1}'."),Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h:r(6146,3,"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146","Specify the JSX factory function to use when targeting 'react' JSX emit, e.g. 'React.createElement' or 'h'."),Resolution_for_module_0_was_found_in_cache_from_location_1:r(6147,3,"Resolution_for_module_0_was_found_in_cache_from_location_1_6147","Resolution for module '{0}' was found in cache from location '{1}'."),Directory_0_does_not_exist_skipping_all_lookups_in_it:r(6148,3,"Directory_0_does_not_exist_skipping_all_lookups_in_it_6148","Directory '{0}' does not exist, skipping all lookups in it."),Show_diagnostic_information:r(6149,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:r(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:r(6151,3,"Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file_6151","Emit a single file with source maps instead of having a separate file."),Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap_to_be_set:r(6152,3,"Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap__6152","Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set."),Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule:r(6153,3,"Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule_6153","Transpile each file as a separate module (similar to 'ts.transpileModule')."),Print_names_of_generated_files_part_of_the_compilation:r(6154,3,"Print_names_of_generated_files_part_of_the_compilation_6154","Print names of generated files part of the compilation."),Print_names_of_files_part_of_the_compilation:r(6155,3,"Print_names_of_files_part_of_the_compilation_6155","Print names of files part of the compilation."),The_locale_used_when_displaying_messages_to_the_user_e_g_en_us:r(6156,3,"The_locale_used_when_displaying_messages_to_the_user_e_g_en_us_6156","The locale used when displaying messages to the user (e.g. 'en-us')"),Do_not_generate_custom_helper_functions_like_extends_in_compiled_output:r(6157,3,"Do_not_generate_custom_helper_functions_like_extends_in_compiled_output_6157","Do not generate custom helper functions like '__extends' in compiled output."),Do_not_include_the_default_library_file_lib_d_ts:r(6158,3,"Do_not_include_the_default_library_file_lib_d_ts_6158","Do not include the default library file (lib.d.ts)."),Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files:r(6159,3,"Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files_6159","Do not add triple-slash references or imported modules to the list of compiled files."),Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files:r(6160,3,"Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files_6160","[Deprecated] Use '--skipLibCheck' instead. Skip type checking of default library declaration files."),List_of_folders_to_include_type_definitions_from:r(6161,3,"List_of_folders_to_include_type_definitions_from_6161","List of folders to include type definitions from."),Disable_size_limitations_on_JavaScript_projects:r(6162,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:r(6163,3,"The_character_set_of_the_input_files_6163","The character set of the input files."),Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1:r(6164,3,"Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1_6164","Skipping module '{0}' that looks like an absolute URI, target file types: {1}."),Do_not_truncate_error_messages:r(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:r(6166,3,"Output_directory_for_generated_declaration_files_6166","Output directory for generated declaration files."),A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl:r(6167,3,"A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl_6167","A series of entries which re-map imports to lookup locations relative to the 'baseUrl'."),List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime:r(6168,3,"List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime_6168","List of root folders whose combined content represents the structure of the project at runtime."),Show_all_compiler_options:r(6169,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:r(6170,3,"Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file_6170","[Deprecated] Use '--outFile' instead. Concatenate and emit output to single file"),Command_line_Options:r(6171,3,"Command_line_Options_6171","Command-line Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5:r(6179,3,"Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_6179","Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5'."),Enable_all_strict_type_checking_options:r(6180,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:r(6182,3,"Scoped_package_detected_looking_in_0_6182","Scoped package detected, looking in '{0}'"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:r(6183,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_6183","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:r(6184,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package__6184","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Enable_strict_checking_of_function_types:r(6186,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:r(6187,3,"Enable_strict_checking_of_property_initialization_in_classes_6187","Enable strict checking of property initialization in classes."),Numeric_separators_are_not_allowed_here:r(6188,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:r(6189,1,"Multiple_consecutive_numeric_separators_are_not_permitted_6189","Multiple consecutive numeric separators are not permitted."),Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen:r(6191,3,"Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen_6191","Whether to keep outdated console output in watch mode instead of clearing the screen."),All_imports_in_import_declaration_are_unused:r(6192,1,"All_imports_in_import_declaration_are_unused_6192","All imports in import declaration are unused.",!0),Found_1_error_Watching_for_file_changes:r(6193,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:r(6194,3,"Found_0_errors_Watching_for_file_changes_6194","Found {0} errors. Watching for file changes."),Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols:r(6195,3,"Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols_6195","Resolve 'keyof' to string valued property names only (no numbers or symbols)."),_0_is_declared_but_never_used:r(6196,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:r(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:r(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:r(6199,1,"All_variables_are_unused_6199","All variables are unused.",!0),Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0:r(6200,1,"Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0_6200","Definitions of the following identifiers conflict with those in another file: {0}"),Conflicts_are_in_this_file:r(6201,3,"Conflicts_are_in_this_file_6201","Conflicts are in this file."),Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0:r(6202,1,"Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0_6202","Project references may not form a circular graph. Cycle detected: {0}"),_0_was_also_declared_here:r(6203,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:r(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:r(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:r(6206,3,"package_json_has_a_typesVersions_field_with_version_specific_path_mappings_6206","'package.json' has a 'typesVersions' field with version-specific path mappings."),package_json_does_not_have_a_typesVersions_entry_that_matches_version_0:r(6207,3,"package_json_does_not_have_a_typesVersions_entry_that_matches_version_0_6207","'package.json' does not have a 'typesVersions' entry that matches version '{0}'."),package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2:r(6208,3,"package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_ma_6208","'package.json' has a 'typesVersions' entry '{0}' that matches compiler version '{1}', looking for a pattern to match module name '{2}'."),package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range:r(6209,3,"package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range_6209","'package.json' has a 'typesVersions' entry '{0}' that is not a valid semver range."),An_argument_for_0_was_not_provided:r(6210,3,"An_argument_for_0_was_not_provided_6210","An argument for '{0}' was not provided."),An_argument_matching_this_binding_pattern_was_not_provided:r(6211,3,"An_argument_matching_this_binding_pattern_was_not_provided_6211","An argument matching this binding pattern was not provided."),Did_you_mean_to_call_this_expression:r(6212,3,"Did_you_mean_to_call_this_expression_6212","Did you mean to call this expression?"),Did_you_mean_to_use_new_with_this_expression:r(6213,3,"Did_you_mean_to_use_new_with_this_expression_6213","Did you mean to use 'new' with this expression?"),Enable_strict_bind_call_and_apply_methods_on_functions:r(6214,3,"Enable_strict_bind_call_and_apply_methods_on_functions_6214","Enable strict 'bind', 'call', and 'apply' methods on functions."),Using_compiler_options_of_project_reference_redirect_0:r(6215,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:r(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:r(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:r(6218,3,"Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2_6218","======== Module name '{0}' was successfully resolved to '{1}' with Package ID '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3:r(6219,3,"Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3_6219","======== Type reference directive '{0}' was successfully resolved to '{1}' with Package ID '{2}', primary: {3}. ========"),package_json_had_a_falsy_0_field:r(6220,3,"package_json_had_a_falsy_0_field_6220","'package.json' had a falsy '{0}' field."),Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects:r(6221,3,"Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects_6221","Disable use of source files instead of declaration files from referenced projects."),Emit_class_fields_with_Define_instead_of_Set:r(6222,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:r(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:r(6224,3,"Disable_solution_searching_for_this_project_6224","Disable solution searching for this project."),Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling_UseFsEvents_UseFsEventsOnParentDirectory:r(6225,3,"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225","Specify strategy for watching file: 'FixedPollingInterval' (default), 'PriorityPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling', 'UseFsEvents', 'UseFsEventsOnParentDirectory'."),Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively_Colon_UseFsEvents_default_FixedPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling:r(6226,3,"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226","Specify strategy for watching directory on platforms that don't support recursive watching natively: 'UseFsEvents' (default), 'FixedPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling'."),Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_FixedInterval_default_PriorityInterval_DynamicPriority_FixedChunkSize:r(6227,3,"Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_6227","Specify strategy for creating a polling watch when it fails to create using file system events: 'FixedInterval' (default), 'PriorityInterval', 'DynamicPriority', 'FixedChunkSize'."),Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3:r(6229,1,"Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3_6229","Tag '{0}' expects at least '{1}' arguments, but the JSX factory '{2}' provides at most '{3}'."),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line:r(6230,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line_6230","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'false' or 'null' on command line."),Could_not_resolve_the_path_0_with_the_extensions_Colon_1:r(6231,1,"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231","Could not resolve the path '{0}' with the extensions: {1}."),Declaration_augments_declaration_in_another_file_This_cannot_be_serialized:r(6232,1,"Declaration_augments_declaration_in_another_file_This_cannot_be_serialized_6232","Declaration augments declaration in another file. This cannot be serialized."),This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file:r(6233,1,"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233","This is the declaration being augmented. Consider moving the augmenting declaration into the same file."),This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without:r(6234,1,"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234","This expression is not callable because it is a 'get' accessor. Did you mean to use it without '()'?"),Disable_loading_referenced_projects:r(6235,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:r(6236,1,"Arguments_for_the_rest_parameter_0_were_not_provided_6236","Arguments for the rest parameter '{0}' were not provided."),Generates_an_event_trace_and_a_list_of_types:r(6237,3,"Generates_an_event_trace_and_a_list_of_types_6237","Generates an event trace and a list of types."),Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react:r(6238,1,"Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react_6238","Specify the module specifier to be used to import the 'jsx' and 'jsxs' factory functions from. eg, react"),File_0_exists_according_to_earlier_cached_lookups:r(6239,3,"File_0_exists_according_to_earlier_cached_lookups_6239","File '{0}' exists according to earlier cached lookups."),File_0_does_not_exist_according_to_earlier_cached_lookups:r(6240,3,"File_0_does_not_exist_according_to_earlier_cached_lookups_6240","File '{0}' does not exist according to earlier cached lookups."),Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1:r(6241,3,"Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1_6241","Resolution for type reference directive '{0}' was found in cache from location '{1}'."),Resolving_type_reference_directive_0_containing_file_1:r(6242,3,"Resolving_type_reference_directive_0_containing_file_1_6242","======== Resolving type reference directive '{0}', containing file '{1}'. ========"),Interpret_optional_property_types_as_written_rather_than_adding_undefined:r(6243,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:r(6244,3,"Modules_6244","Modules"),File_Management:r(6245,3,"File_Management_6245","File Management"),Emit:r(6246,3,"Emit_6246","Emit"),JavaScript_Support:r(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:r(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:r(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:r(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:r(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:r(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:r(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:r(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:r(6255,3,"Projects_6255","Projects"),Output_Formatting:r(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:r(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:r(6258,1,"_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file_6258","'{0}' should be set inside the 'compilerOptions' object of the config json file"),Found_1_error_in_0:r(6259,3,"Found_1_error_in_0_6259","Found 1 error in {0}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:r(6260,3,"Found_0_errors_in_the_same_file_starting_at_Colon_1_6260","Found {0} errors in the same file, starting at: {1}"),Found_0_errors_in_1_files:r(6261,3,"Found_0_errors_in_1_files_6261","Found {0} errors in {1} files."),File_name_0_has_a_1_extension_looking_up_2_instead:r(6262,3,"File_name_0_has_a_1_extension_looking_up_2_instead_6262","File name '{0}' has a '{1}' extension - looking up '{2}' instead."),Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set:r(6263,1,"Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set_6263","Module '{0}' was resolved to '{1}', but '--allowArbitraryExtensions' is not set."),Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present:r(6264,3,"Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present_6264","Enable importing files with any extension, provided a declaration file is present."),Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder:r(6265,3,"Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_no_6265","Resolving type reference directive for program that specifies custom typeRoots, skipping lookup in 'node_modules' folder."),Option_0_can_only_be_specified_on_command_line:r(6266,1,"Option_0_can_only_be_specified_on_command_line_6266","Option '{0}' can only be specified on command line."),Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve:r(6270,3,"Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve_6270","Directory '{0}' has no containing package.json scope. Imports will not resolve."),Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1:r(6271,3,"Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6271","Import specifier '{0}' does not exist in package.json scope at path '{1}'."),Invalid_import_specifier_0_has_no_possible_resolutions:r(6272,3,"Invalid_import_specifier_0_has_no_possible_resolutions_6272","Invalid import specifier '{0}' has no possible resolutions."),package_json_scope_0_has_no_imports_defined:r(6273,3,"package_json_scope_0_has_no_imports_defined_6273","package.json scope '{0}' has no imports defined."),package_json_scope_0_explicitly_maps_specifier_1_to_null:r(6274,3,"package_json_scope_0_explicitly_maps_specifier_1_to_null_6274","package.json scope '{0}' explicitly maps specifier '{1}' to null."),package_json_scope_0_has_invalid_type_for_target_of_specifier_1:r(6275,3,"package_json_scope_0_has_invalid_type_for_target_of_specifier_1_6275","package.json scope '{0}' has invalid type for target of specifier '{1}'"),Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1:r(6276,3,"Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6276","Export specifier '{0}' does not exist in package.json scope at path '{1}'."),Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update:r(6277,3,"Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_i_6277","Resolution of non-relative name failed; trying with modern Node resolution features disabled to see if npm library needs configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings:r(6278,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The__6278",`There are types at '{0}', but this result could not be resolved when respecting package.json "exports". The '{1}' library may need to update its package.json or typings.`),Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_need_configuration_update:r(6279,3,"Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_ne_6279","Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setting_Consider_updating_to_node16_nodenext_or_bundler:r(6280,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setti_6280","There are types at '{0}', but this result could not be resolved under your current 'moduleResolution' setting. Consider updating to 'node16', 'nodenext', or 'bundler'."),package_json_has_a_peerDependencies_field:r(6281,3,"package_json_has_a_peerDependencies_field_6281","'package.json' has a 'peerDependencies' field."),Found_peerDependency_0_with_1_version:r(6282,3,"Found_peerDependency_0_with_1_version_6282","Found peerDependency '{0}' with '{1}' version."),Failed_to_find_peerDependency_0:r(6283,3,"Failed_to_find_peerDependency_0_6283","Failed to find peerDependency '{0}'."),File_Layout:r(6284,3,"File_Layout_6284","File Layout"),Environment_Settings:r(6285,3,"Environment_Settings_6285","Environment Settings"),See_also_https_Colon_Slash_Slashaka_ms_Slashtsconfig_Slashmodule:r(6286,3,"See_also_https_Colon_Slash_Slashaka_ms_Slashtsconfig_Slashmodule_6286","See also https://aka.ms/tsconfig/module"),For_nodejs_Colon:r(6287,3,"For_nodejs_Colon_6287","For nodejs:"),and_npm_install_D_types_Slashnode:r(6290,3,"and_npm_install_D_types_Slashnode_6290","and npm install -D @types/node"),Other_Outputs:r(6291,3,"Other_Outputs_6291","Other Outputs"),Stricter_Typechecking_Options:r(6292,3,"Stricter_Typechecking_Options_6292","Stricter Typechecking Options"),Style_Options:r(6293,3,"Style_Options_6293","Style Options"),Recommended_Options:r(6294,3,"Recommended_Options_6294","Recommended Options"),Enable_project_compilation:r(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:r(6304,1,"Composite_projects_may_not_disable_declaration_emit_6304","Composite projects may not disable declaration emit."),Output_file_0_has_not_been_built_from_source_file_1:r(6305,1,"Output_file_0_has_not_been_built_from_source_file_1_6305","Output file '{0}' has not been built from source file '{1}'."),Referenced_project_0_must_have_setting_composite_Colon_true:r(6306,1,"Referenced_project_0_must_have_setting_composite_Colon_true_6306",`Referenced project '{0}' must have setting "composite": true.`),File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern:r(6307,1,"File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_includ_6307","File '{0}' is not listed within the file list of project '{1}'. Projects must list all files or use an 'include' pattern."),Referenced_project_0_may_not_disable_emit:r(6310,1,"Referenced_project_0_may_not_disable_emit_6310","Referenced project '{0}' may not disable emit."),Project_0_is_out_of_date_because_output_1_is_older_than_input_2:r(6350,3,"Project_0_is_out_of_date_because_output_1_is_older_than_input_2_6350","Project '{0}' is out of date because output '{1}' is older than input '{2}'"),Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2:r(6351,3,"Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2_6351","Project '{0}' is up to date because newest input '{1}' is older than output '{2}'"),Project_0_is_out_of_date_because_output_file_1_does_not_exist:r(6352,3,"Project_0_is_out_of_date_because_output_file_1_does_not_exist_6352","Project '{0}' is out of date because output file '{1}' does not exist"),Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date:r(6353,3,"Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date_6353","Project '{0}' is out of date because its dependency '{1}' is out of date"),Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies:r(6354,3,"Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies_6354","Project '{0}' is up to date with .d.ts files from its dependencies"),Projects_in_this_build_Colon_0:r(6355,3,"Projects_in_this_build_Colon_0_6355","Projects in this build: {0}"),A_non_dry_build_would_delete_the_following_files_Colon_0:r(6356,3,"A_non_dry_build_would_delete_the_following_files_Colon_0_6356","A non-dry build would delete the following files: {0}"),A_non_dry_build_would_build_project_0:r(6357,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:r(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:r(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:r(6361,3,"Project_0_is_up_to_date_6361","Project '{0}' is up to date"),Skipping_build_of_project_0_because_its_dependency_1_has_errors:r(6362,3,"Skipping_build_of_project_0_because_its_dependency_1_has_errors_6362","Skipping build of project '{0}' because its dependency '{1}' has errors"),Project_0_can_t_be_built_because_its_dependency_1_has_errors:r(6363,3,"Project_0_can_t_be_built_because_its_dependency_1_has_errors_6363","Project '{0}' can't be built because its dependency '{1}' has errors"),Build_one_or_more_projects_and_their_dependencies_if_out_of_date:r(6364,3,"Build_one_or_more_projects_and_their_dependencies_if_out_of_date_6364","Build one or more projects and their dependencies, if out of date"),Delete_the_outputs_of_all_projects:r(6365,3,"Delete_the_outputs_of_all_projects_6365","Delete the outputs of all projects."),Show_what_would_be_built_or_deleted_if_specified_with_clean:r(6367,3,"Show_what_would_be_built_or_deleted_if_specified_with_clean_6367","Show what would be built (or deleted, if specified with '--clean')"),Option_build_must_be_the_first_command_line_argument:r(6369,1,"Option_build_must_be_the_first_command_line_argument_6369","Option '--build' must be the first command line argument."),Options_0_and_1_cannot_be_combined:r(6370,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:r(6371,3,"Updating_unchanged_output_timestamps_of_project_0_6371","Updating unchanged output timestamps of project '{0}'..."),A_non_dry_build_would_update_timestamps_for_output_of_project_0:r(6374,3,"A_non_dry_build_would_update_timestamps_for_output_of_project_0_6374","A non-dry build would update timestamps for output of project '{0}'"),Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1:r(6377,1,"Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1_6377","Cannot write file '{0}' because it will overwrite '.tsbuildinfo' file generated by referenced project '{1}'"),Composite_projects_may_not_disable_incremental_compilation:r(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:r(6380,3,"Specify_file_to_store_incremental_compilation_information_6380","Specify file to store incremental compilation information"),Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2:r(6381,3,"Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_curren_6381","Project '{0}' is out of date because output for it was generated with version '{1}' that differs with current version '{2}'"),Skipping_build_of_project_0_because_its_dependency_1_was_not_built:r(6382,3,"Skipping_build_of_project_0_because_its_dependency_1_was_not_built_6382","Skipping build of project '{0}' because its dependency '{1}' was not built"),Project_0_can_t_be_built_because_its_dependency_1_was_not_built:r(6383,3,"Project_0_can_t_be_built_because_its_dependency_1_was_not_built_6383","Project '{0}' can't be built because its dependency '{1}' was not built"),Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:r(6384,3,"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384","Have recompiles in '--incremental' and '--watch' assume that changes within a file will only affect files directly depending on it."),_0_is_deprecated:r(6385,2,"_0_is_deprecated_6385","'{0}' is deprecated.",void 0,void 0,!0),Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found:r(6386,3,"Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_nativ_6386","Performance timings for '--diagnostics' or '--extendedDiagnostics' are not available in this session. A native implementation of the Web Performance API could not be found."),The_signature_0_of_1_is_deprecated:r(6387,2,"The_signature_0_of_1_is_deprecated_6387","The signature '{0}' of '{1}' is deprecated.",void 0,void 0,!0),Project_0_is_being_forcibly_rebuilt:r(6388,3,"Project_0_is_being_forcibly_rebuilt_6388","Project '{0}' is being forcibly rebuilt"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:r(6389,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved_6389","Reusing resolution of module '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:r(6390,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6390","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:r(6391,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6391","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved:r(6392,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved_6392","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:r(6393,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6393","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:r(6394,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6394","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:r(6395,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved_6395","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:r(6396,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6396","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:r(6397,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6397","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:r(6398,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_re_6398","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted:r(6399,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitte_6399","Project '{0}' is out of date because buildinfo file '{1}' indicates that some of the changes were not emitted"),Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files:r(6400,3,"Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_fil_6400","Project '{0}' is up to date but needs to update timestamps of output files that are older than input files"),Project_0_is_out_of_date_because_there_was_error_reading_file_1:r(6401,3,"Project_0_is_out_of_date_because_there_was_error_reading_file_1_6401","Project '{0}' is out of date because there was error reading file '{1}'"),Resolving_in_0_mode_with_conditions_1:r(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:r(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:r(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:r(6405,3,"Saw_non_matching_condition_0_6405","Saw non-matching condition '{0}'."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions:r(6406,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions_6406","Project '{0}' is out of date because buildinfo file '{1}' indicates there is change in compilerOptions"),Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set:r(6407,3,"Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noE_6407","Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set."),Use_the_package_json_exports_field_when_resolving_package_imports:r(6408,3,"Use_the_package_json_exports_field_when_resolving_package_imports_6408","Use the package.json 'exports' field when resolving package imports."),Use_the_package_json_imports_field_when_resolving_imports:r(6409,3,"Use_the_package_json_imports_field_when_resolving_imports_6409","Use the package.json 'imports' field when resolving imports."),Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports:r(6410,3,"Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports_6410","Conditions to set in addition to the resolver-specific defaults when resolving imports."),true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false:r(6411,3,"true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false_6411","`true` when 'moduleResolution' is 'node16', 'nodenext', or 'bundler'; otherwise `false`."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more:r(6412,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_6412","Project '{0}' is out of date because buildinfo file '{1}' indicates that file '{2}' was root file of compilation but not any more."),Entering_conditional_exports:r(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:r(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:r(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:r(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0:r(6417,3,"Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0_6417","Searching all ancestor node_modules directories for preferred extensions: {0}."),Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0:r(6418,3,"Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0_6418","Searching all ancestor node_modules directories for fallback extensions: {0}."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_program_needs_to_report_errors:r(6419,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_program_needs_to_report_errors_6419","Project '{0}' is out of date because buildinfo file '{1}' indicates that program needs to report errors."),Project_0_is_out_of_date_because_1:r(6420,3,"Project_0_is_out_of_date_because_1_6420","Project '{0}' is out of date because {1}."),Rewrite_ts_tsx_mts_and_cts_file_extensions_in_relative_import_paths_to_their_JavaScript_equivalent_in_output_files:r(6421,3,"Rewrite_ts_tsx_mts_and_cts_file_extensions_in_relative_import_paths_to_their_JavaScript_equivalent_i_6421","Rewrite '.ts', '.tsx', '.mts', and '.cts' file extensions in relative import paths to their JavaScript equivalent in output files."),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:r(6500,3,"The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1_6500","The expected type comes from property '{0}' which is declared here on type '{1}'"),The_expected_type_comes_from_this_index_signature:r(6501,3,"The_expected_type_comes_from_this_index_signature_6501","The expected type comes from this index signature."),The_expected_type_comes_from_the_return_type_of_this_signature:r(6502,3,"The_expected_type_comes_from_the_return_type_of_this_signature_6502","The expected type comes from the return type of this signature."),Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing:r(6503,3,"Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing_6503","Print names of files that are part of the compilation and then stop processing."),File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option:r(6504,1,"File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option_6504","File '{0}' is a JavaScript file. Did you mean to enable the 'allowJs' option?"),Print_names_of_files_and_the_reason_they_are_part_of_the_compilation:r(6505,3,"Print_names_of_files_and_the_reason_they_are_part_of_the_compilation_6505","Print names of files and the reason they are part of the compilation."),Consider_adding_a_declare_modifier_to_this_class:r(6506,3,"Consider_adding_a_declare_modifier_to_this_class_6506","Consider adding a 'declare' modifier to this class."),Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJs_option_to_get_errors_from_these_files:r(6600,3,"Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJs_option_to_get_errors_from_these__6600","Allow JavaScript files to be a part of your program. Use the 'checkJs' option to get errors from these files."),Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export:r(6601,3,"Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export_6601","Allow 'import x from y' when a module doesn't have a default export."),Allow_accessing_UMD_globals_from_modules:r(6602,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:r(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:r(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:r(6605,3,"Ensure_use_strict_is_always_emitted_6605","Ensure 'use strict' is always emitted."),Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:r(6606,3,"Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_wi_6606","Have recompiles in projects that use 'incremental' and 'watch' mode assume that changes within a file will only affect files directly depending on it."),Specify_the_base_directory_to_resolve_non_relative_module_names:r(6607,3,"Specify_the_base_directory_to_resolve_non_relative_module_names_6607","Specify the base directory to resolve non-relative module names."),No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files:r(6608,3,"No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files_6608","No longer supported. In early versions, manually set the text encoding for reading files."),Enable_error_reporting_in_type_checked_JavaScript_files:r(6609,3,"Enable_error_reporting_in_type_checked_JavaScript_files_6609","Enable error reporting in type-checked JavaScript files."),Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references:r(6611,3,"Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references_6611","Enable constraints that allow a TypeScript project to be used with project references."),Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project:r(6612,3,"Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project_6612","Generate .d.ts files from TypeScript and JavaScript files in your project."),Specify_the_output_directory_for_generated_declaration_files:r(6613,3,"Specify_the_output_directory_for_generated_declaration_files_6613","Specify the output directory for generated declaration files."),Create_sourcemaps_for_d_ts_files:r(6614,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:r(6615,3,"Output_compiler_performance_information_after_building_6615","Output compiler performance information after building."),Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project:r(6616,3,"Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project_6616","Disables inference for type acquisition by looking at filenames in a project."),Reduce_the_number_of_projects_loaded_automatically_by_TypeScript:r(6617,3,"Reduce_the_number_of_projects_loaded_automatically_by_TypeScript_6617","Reduce the number of projects loaded automatically by TypeScript."),Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server:r(6618,3,"Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server_6618","Remove the 20mb cap on total source code size for JavaScript files in the TypeScript language server."),Opt_a_project_out_of_multi_project_reference_checking_when_editing:r(6619,3,"Opt_a_project_out_of_multi_project_reference_checking_when_editing_6619","Opt a project out of multi-project reference checking when editing."),Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects:r(6620,3,"Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects_6620","Disable preferring source files instead of declaration files when referencing composite projects."),Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration:r(6621,3,"Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration_6621","Emit more compliant, but verbose and less performant JavaScript for iteration."),Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files:r(6622,3,"Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files_6622","Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files."),Only_output_d_ts_files_and_not_JavaScript_files:r(6623,3,"Only_output_d_ts_files_and_not_JavaScript_files_6623","Only output d.ts files and not JavaScript files."),Emit_design_type_metadata_for_decorated_declarations_in_source_files:r(6624,3,"Emit_design_type_metadata_for_decorated_declarations_in_source_files_6624","Emit design-type metadata for decorated declarations in source files."),Disable_the_type_acquisition_for_JavaScript_projects:r(6625,3,"Disable_the_type_acquisition_for_JavaScript_projects_6625","Disable the type acquisition for JavaScript projects"),Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility:r(6626,3,"Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheti_6626","Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility."),Filters_results_from_the_include_option:r(6627,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:r(6628,3,"Remove_a_list_of_directories_from_the_watch_process_6628","Remove a list of directories from the watch process."),Remove_a_list_of_files_from_the_watch_mode_s_processing:r(6629,3,"Remove_a_list_of_files_from_the_watch_mode_s_processing_6629","Remove a list of files from the watch mode's processing."),Enable_experimental_support_for_legacy_experimental_decorators:r(6630,3,"Enable_experimental_support_for_legacy_experimental_decorators_6630","Enable experimental support for legacy experimental decorators."),Print_files_read_during_the_compilation_including_why_it_was_included:r(6631,3,"Print_files_read_during_the_compilation_including_why_it_was_included_6631","Print files read during the compilation including why it was included."),Output_more_detailed_compiler_performance_information_after_building:r(6632,3,"Output_more_detailed_compiler_performance_information_after_building_6632","Output more detailed compiler performance information after building."),Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_are_inherited:r(6633,3,"Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_a_6633","Specify one or more path or node module references to base configuration files from which settings are inherited."),Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers:r(6634,3,"Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers_6634","Specify what approach the watcher should use if the system runs out of native file watchers."),Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include:r(6635,3,"Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include_6635","Include a list of files. This does not support glob patterns, as opposed to `include`."),Build_all_projects_including_those_that_appear_to_be_up_to_date:r(6636,3,"Build_all_projects_including_those_that_appear_to_be_up_to_date_6636","Build all projects, including those that appear to be up to date."),Ensure_that_casing_is_correct_in_imports:r(6637,3,"Ensure_that_casing_is_correct_in_imports_6637","Ensure that casing is correct in imports."),Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging:r(6638,3,"Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging_6638","Emit a v8 CPU profile of the compiler run for debugging."),Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file:r(6639,3,"Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file_6639","Allow importing helper functions from tslib once per project, instead of including them per-file."),Skip_building_downstream_projects_on_error_in_upstream_project:r(6640,3,"Skip_building_downstream_projects_on_error_in_upstream_project_6640","Skip building downstream projects on error in upstream project."),Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation:r(6641,3,"Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation_6641","Specify a list of glob patterns that match files to be included in compilation."),Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects:r(6642,3,"Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects_6642","Save .tsbuildinfo files to allow for incremental compilation of projects."),Include_sourcemap_files_inside_the_emitted_JavaScript:r(6643,3,"Include_sourcemap_files_inside_the_emitted_JavaScript_6643","Include sourcemap files inside the emitted JavaScript."),Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript:r(6644,3,"Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript_6644","Include source code in the sourcemaps inside the emitted JavaScript."),Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports:r(6645,3,"Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports_6645","Ensure that each file can be safely transpiled without relying on other imports."),Specify_what_JSX_code_is_generated:r(6646,3,"Specify_what_JSX_code_is_generated_6646","Specify what JSX code is generated."),Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h:r(6647,3,"Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h_6647","Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'."),Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment:r(6648,3,"Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragme_6648","Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'."),Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk:r(6649,3,"Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Ast_6649","Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'."),Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option:r(6650,3,"Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option_6650","Make keyof only return strings instead of string, numbers or symbols. Legacy option."),Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment:r(6651,3,"Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment_6651","Specify a set of bundled library declaration files that describe the target runtime environment."),Print_the_names_of_emitted_files_after_a_compilation:r(6652,3,"Print_the_names_of_emitted_files_after_a_compilation_6652","Print the names of emitted files after a compilation."),Print_all_of_the_files_read_during_the_compilation:r(6653,3,"Print_all_of_the_files_read_during_the_compilation_6653","Print all of the files read during the compilation."),Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit:r(6654,3,"Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit_6654","Set the language of the messaging from TypeScript. This does not affect emit."),Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations:r(6655,3,"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6655","Specify the location where debugger should locate map files instead of generated locations."),Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs:r(6656,3,"Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicabl_6656","Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'."),Specify_what_module_code_is_generated:r(6657,3,"Specify_what_module_code_is_generated_6657","Specify what module code is generated."),Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier:r(6658,3,"Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier_6658","Specify how TypeScript looks up a file from a given module specifier."),Set_the_newline_character_for_emitting_files:r(6659,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:r(6660,3,"Disable_emitting_files_from_a_compilation_6660","Disable emitting files from a compilation."),Disable_generating_custom_helper_functions_like_extends_in_compiled_output:r(6661,3,"Disable_generating_custom_helper_functions_like_extends_in_compiled_output_6661","Disable generating custom helper functions like '__extends' in compiled output."),Disable_emitting_files_if_any_type_checking_errors_are_reported:r(6662,3,"Disable_emitting_files_if_any_type_checking_errors_are_reported_6662","Disable emitting files if any type checking errors are reported."),Disable_truncating_types_in_error_messages:r(6663,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:r(6664,3,"Enable_error_reporting_for_fallthrough_cases_in_switch_statements_6664","Enable error reporting for fallthrough cases in switch statements."),Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type:r(6665,3,"Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type_6665","Enable error reporting for expressions and declarations with an implied 'any' type."),Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier:r(6666,3,"Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier_6666","Ensure overriding members in derived classes are marked with an override modifier."),Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function:r(6667,3,"Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function_6667","Enable error reporting for codepaths that do not explicitly return in a function."),Enable_error_reporting_when_this_is_given_the_type_any:r(6668,3,"Enable_error_reporting_when_this_is_given_the_type_any_6668","Enable error reporting when 'this' is given the type 'any'."),Disable_adding_use_strict_directives_in_emitted_JavaScript_files:r(6669,3,"Disable_adding_use_strict_directives_in_emitted_JavaScript_files_6669","Disable adding 'use strict' directives in emitted JavaScript files."),Disable_including_any_library_files_including_the_default_lib_d_ts:r(6670,3,"Disable_including_any_library_files_including_the_default_lib_d_ts_6670","Disable including any library files, including the default lib.d.ts."),Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type:r(6671,3,"Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type_6671","Enforces using indexed accessors for keys declared using an indexed type."),Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project:r(6672,3,"Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add__6672","Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project."),Disable_strict_checking_of_generic_signatures_in_function_types:r(6673,3,"Disable_strict_checking_of_generic_signatures_in_function_types_6673","Disable strict checking of generic signatures in function types."),Add_undefined_to_a_type_when_accessed_using_an_index:r(6674,3,"Add_undefined_to_a_type_when_accessed_using_an_index_6674","Add 'undefined' to a type when accessed using an index."),Enable_error_reporting_when_local_variables_aren_t_read:r(6675,3,"Enable_error_reporting_when_local_variables_aren_t_read_6675","Enable error reporting when local variables aren't read."),Raise_an_error_when_a_function_parameter_isn_t_read:r(6676,3,"Raise_an_error_when_a_function_parameter_isn_t_read_6676","Raise an error when a function parameter isn't read."),Deprecated_setting_Use_outFile_instead:r(6677,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:r(6678,3,"Specify_an_output_folder_for_all_emitted_files_6678","Specify an output folder for all emitted files."),Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output:r(6679,3,"Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designa_6679","Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output."),Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations:r(6680,3,"Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations_6680","Specify a set of entries that re-map imports to additional lookup locations."),Specify_a_list_of_language_service_plugins_to_include:r(6681,3,"Specify_a_list_of_language_service_plugins_to_include_6681","Specify a list of language service plugins to include."),Disable_erasing_const_enum_declarations_in_generated_code:r(6682,3,"Disable_erasing_const_enum_declarations_in_generated_code_6682","Disable erasing 'const enum' declarations in generated code."),Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node:r(6683,3,"Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node_6683","Disable resolving symlinks to their realpath. This correlates to the same flag in node."),Disable_wiping_the_console_in_watch_mode:r(6684,3,"Disable_wiping_the_console_in_watch_mode_6684","Disable wiping the console in watch mode."),Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read:r(6685,3,"Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read_6685","Enable color and formatting in TypeScript's output to make compiler errors easier to read."),Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit:r(6686,3,"Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit_6686","Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit."),Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references:r(6687,3,"Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references_6687","Specify an array of objects that specify paths for projects. Used in project references."),Disable_emitting_comments:r(6688,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:r(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:r(6690,3,"Specify_the_root_folder_within_your_source_files_6690","Specify the root folder within your source files."),Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules:r(6691,3,"Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules_6691","Allow multiple folders to be treated as one when resolving modules."),Skip_type_checking_d_ts_files_that_are_included_with_TypeScript:r(6692,3,"Skip_type_checking_d_ts_files_that_are_included_with_TypeScript_6692","Skip type checking .d.ts files that are included with TypeScript."),Skip_type_checking_all_d_ts_files:r(6693,3,"Skip_type_checking_all_d_ts_files_6693","Skip type checking all .d.ts files."),Create_source_map_files_for_emitted_JavaScript_files:r(6694,3,"Create_source_map_files_for_emitted_JavaScript_files_6694","Create source map files for emitted JavaScript files."),Specify_the_root_path_for_debuggers_to_find_the_reference_source_code:r(6695,3,"Specify_the_root_path_for_debuggers_to_find_the_reference_source_code_6695","Specify the root path for debuggers to find the reference source code."),Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function:r(6697,3,"Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function_6697","Check that the arguments for 'bind', 'call', and 'apply' methods match the original function."),When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible:r(6698,3,"When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible_6698","When assigning functions, check to ensure parameters and the return values are subtype-compatible."),When_type_checking_take_into_account_null_and_undefined:r(6699,3,"When_type_checking_take_into_account_null_and_undefined_6699","When type checking, take into account 'null' and 'undefined'."),Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor:r(6700,3,"Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor_6700","Check for class properties that are declared but not set in the constructor."),Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments:r(6701,3,"Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments_6701","Disable emitting declarations that have '@internal' in their JSDoc comments."),Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals:r(6702,3,"Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals_6702","Disable reporting of excess property errors during the creation of object literals."),Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures:r(6703,3,"Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures_6703","Suppress 'noImplicitAny' errors when indexing objects that lack index signatures."),Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively:r(6704,3,"Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_supp_6704","Synchronously call callbacks and update the state of directory watchers on platforms that don`t support recursive watching natively."),Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations:r(6705,3,"Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declaratio_6705","Set the JavaScript language version for emitted JavaScript and include compatible library declarations."),Log_paths_used_during_the_moduleResolution_process:r(6706,3,"Log_paths_used_during_the_moduleResolution_process_6706","Log paths used during the 'moduleResolution' process."),Specify_the_path_to_tsbuildinfo_incremental_compilation_file:r(6707,3,"Specify_the_path_to_tsbuildinfo_incremental_compilation_file_6707","Specify the path to .tsbuildinfo incremental compilation file."),Specify_options_for_automatic_acquisition_of_declaration_files:r(6709,3,"Specify_options_for_automatic_acquisition_of_declaration_files_6709","Specify options for automatic acquisition of declaration files."),Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types:r(6710,3,"Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types_6710","Specify multiple folders that act like './node_modules/@types'."),Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file:r(6711,3,"Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file_6711","Specify type package names to be included without being referenced in a source file."),Emit_ECMAScript_standard_compliant_class_fields:r(6712,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:r(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:r(6714,3,"Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality_6714","Specify how directories are watched on systems that lack recursive file-watching functionality."),Specify_how_the_TypeScript_watch_mode_works:r(6715,3,"Specify_how_the_TypeScript_watch_mode_works_6715","Specify how the TypeScript watch mode works."),Require_undeclared_properties_from_index_signatures_to_use_element_accesses:r(6717,3,"Require_undeclared_properties_from_index_signatures_to_use_element_accesses_6717","Require undeclared properties from index signatures to use element accesses."),Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types:r(6718,3,"Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types_6718","Specify emit/checking behavior for imports that are only used for types."),Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files:r(6719,3,"Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files_6719","Require sufficient annotation on exports so other tools can trivially generate declaration files."),Built_in_iterators_are_instantiated_with_a_TReturn_type_of_undefined_instead_of_any:r(6720,3,"Built_in_iterators_are_instantiated_with_a_TReturn_type_of_undefined_instead_of_any_6720","Built-in iterators are instantiated with a 'TReturn' type of 'undefined' instead of 'any'."),Do_not_allow_runtime_constructs_that_are_not_part_of_ECMAScript:r(6721,3,"Do_not_allow_runtime_constructs_that_are_not_part_of_ECMAScript_6721","Do not allow runtime constructs that are not part of ECMAScript."),Default_catch_clause_variables_as_unknown_instead_of_any:r(6803,3,"Default_catch_clause_variables_as_unknown_instead_of_any_6803","Default catch clause variables as 'unknown' instead of 'any'."),Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting:r(6804,3,"Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_i_6804","Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting."),Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported:r(6805,3,"Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported_6805","Disable full type checking (only critical parse and emit errors will be reported)."),Check_side_effect_imports:r(6806,3,"Check_side_effect_imports_6806","Check side effect imports."),This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2:r(6807,1,"This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2_6807","This operation can be simplified. This shift is identical to `{0} {1} {2}`."),Enable_lib_replacement:r(6808,3,"Enable_lib_replacement_6808","Enable lib replacement."),one_of_Colon:r(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:r(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:r(6902,3,"type_Colon_6902","type:"),default_Colon:r(6903,3,"default_Colon_6903","default:"),module_system_or_esModuleInterop:r(6904,3,"module_system_or_esModuleInterop_6904",'module === "system" or esModuleInterop'),false_unless_strict_is_set:r(6905,3,"false_unless_strict_is_set_6905","`false`, unless `strict` is set"),false_unless_composite_is_set:r(6906,3,"false_unless_composite_is_set_6906","`false`, unless `composite` is set"),node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified:r(6907,3,"node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified_6907",'`["node_modules", "bower_components", "jspm_packages"]`, plus the value of `outDir` if one is specified.'),if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk:r(6908,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:r(6909,3,"true_if_composite_false_otherwise_6909","`true` if `composite`, `false` otherwise"),module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node:r(69010,3,"module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node_69010","module === `AMD` or `UMD` or `System` or `ES6`, then `Classic`, Otherwise `Node`"),Computed_from_the_list_of_input_files:r(6911,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:r(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:r(6913,3,"You_can_learn_about_all_of_the_compiler_options_at_0_6913","You can learn about all of the compiler options at {0}"),Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon:r(6914,3,"Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_conf_6914","Including --watch, -w will start watching the current project for the file changes. Once set, you can config watch mode with:"),Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0:r(6915,3,"Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_tr_6915","Using --build, -b will make tsc behave more like a build orchestrator than a compiler. This is used to trigger building composite projects which you can learn more about at {0}"),COMMON_COMMANDS:r(6916,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:r(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:r(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:r(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:r(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:r(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:r(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:r(6923,3,"Compiles_the_current_project_tsconfig_json_in_the_working_directory_6923","Compiles the current project (tsconfig.json in the working directory.)"),Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options:r(6924,3,"Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options_6924","Ignoring tsconfig.json, compiles the specified files with default compiler options."),Build_a_composite_project_in_the_working_directory:r(6925,3,"Build_a_composite_project_in_the_working_directory_6925","Build a composite project in the working directory."),Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory:r(6926,3,"Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory_6926","Creates a tsconfig.json with the recommended settings in the working directory."),Compiles_the_TypeScript_project_located_at_the_specified_path:r(6927,3,"Compiles_the_TypeScript_project_located_at_the_specified_path_6927","Compiles the TypeScript project located at the specified path."),An_expanded_version_of_this_information_showing_all_possible_compiler_options:r(6928,3,"An_expanded_version_of_this_information_showing_all_possible_compiler_options_6928","An expanded version of this information, showing all possible compiler options"),Compiles_the_current_project_with_additional_settings:r(6929,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:r(6930,3,"true_for_ES2022_and_above_including_ESNext_6930","`true` for ES2022 and above, including ESNext."),List_of_file_name_suffixes_to_search_when_resolving_a_module:r(6931,1,"List_of_file_name_suffixes_to_search_when_resolving_a_module_6931","List of file name suffixes to search when resolving a module."),Variable_0_implicitly_has_an_1_type:r(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:r(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:r(7008,1,"Member_0_implicitly_has_an_1_type_7008","Member '{0}' implicitly has an '{1}' type."),new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type:r(7009,1,"new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type_7009","'new' expression, whose target lacks a construct signature, implicitly has an 'any' type."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:r(7010,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type_7010","'{0}', which lacks return-type annotation, implicitly has an '{1}' return type."),Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:r(7011,1,"Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7011","Function expression, which lacks return-type annotation, implicitly has an '{0}' return type."),This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation:r(7012,1,"This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation_7012","This overload implicitly returns the type '{0}' because it lacks a return type annotation."),Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:r(7013,1,"Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7013","Construct signature, which lacks return-type annotation, implicitly has an 'any' return type."),Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:r(7014,1,"Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7014","Function type, which lacks return-type annotation, implicitly has an '{0}' return type."),Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number:r(7015,1,"Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number_7015","Element implicitly has an 'any' type because index expression is not of type 'number'."),Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type:r(7016,1,"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016","Could not find a declaration file for module '{0}'. '{1}' implicitly has an 'any' type."),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature:r(7017,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_7017","Element implicitly has an 'any' type because type '{0}' has no index signature."),Object_literal_s_property_0_implicitly_has_an_1_type:r(7018,1,"Object_literal_s_property_0_implicitly_has_an_1_type_7018","Object literal's property '{0}' implicitly has an '{1}' type."),Rest_parameter_0_implicitly_has_an_any_type:r(7019,1,"Rest_parameter_0_implicitly_has_an_any_type_7019","Rest parameter '{0}' implicitly has an 'any[]' type."),Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:r(7020,1,"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020","Call signature, which lacks return-type annotation, implicitly has an 'any' return type."),_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer:r(7022,1,"_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or__7022","'{0}' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer."),_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:r(7023,1,"_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_reference_7023","'{0}' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:r(7024,1,"Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_ref_7024","Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Generator_implicitly_has_yield_type_0_Consider_supplying_a_return_type_annotation:r(7025,1,"Generator_implicitly_has_yield_type_0_Consider_supplying_a_return_type_annotation_7025","Generator implicitly has yield type '{0}'. Consider supplying a return type annotation."),JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists:r(7026,1,"JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists_7026","JSX element implicitly has type 'any' because no interface 'JSX.{0}' exists."),Unreachable_code_detected:r(7027,1,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:r(7028,1,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:r(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:r(7030,1,"Not_all_code_paths_return_a_value_7030","Not all code paths return a value."),Binding_element_0_implicitly_has_an_1_type:r(7031,1,"Binding_element_0_implicitly_has_an_1_type_7031","Binding element '{0}' implicitly has an '{1}' type."),Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation:r(7032,1,"Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation_7032","Property '{0}' implicitly has type 'any', because its set accessor lacks a parameter type annotation."),Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation:r(7033,1,"Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation_7033","Property '{0}' implicitly has type 'any', because its get accessor lacks a return type annotation."),Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined:r(7034,1,"Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined_7034","Variable '{0}' implicitly has type '{1}' in some locations where its type cannot be determined."),Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0:r(7035,1,"Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare__7035","Try `npm i --save-dev @types/{1}` if it exists or add a new declaration (.d.ts) file containing `declare module '{0}';`"),Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0:r(7036,1,"Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0_7036","Dynamic import's specifier must be of type 'string', but here has type '{0}'."),Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for_all_imports_Implies_allowSyntheticDefaultImports:r(7037,3,"Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for__7037","Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'."),Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead:r(7038,3,"Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cau_7038","Type originates at this import. A namespace-style import cannot be called or constructed, and will cause a failure at runtime. Consider using a default import or import require here instead."),Mapped_object_type_implicitly_has_an_any_template_type:r(7039,1,"Mapped_object_type_implicitly_has_an_any_template_type_7039","Mapped object type implicitly has an 'any' template type."),If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1:r(7040,1,"If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_S_7040","If the '{0}' package actually exposes this module, consider sending a pull request to amend 'https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/{1}'"),The_containing_arrow_function_captures_the_global_value_of_this:r(7041,1,"The_containing_arrow_function_captures_the_global_value_of_this_7041","The containing arrow function captures the global value of 'this'."),Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used:r(7042,1,"Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used_7042","Module '{0}' was resolved to '{1}', but '--resolveJsonModule' is not used."),Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:r(7043,2,"Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7043","Variable '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:r(7044,2,"Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7044","Parameter '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:r(7045,2,"Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7045","Member '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage:r(7046,2,"Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage_7046","Variable '{0}' implicitly has type '{1}' in some locations, but a better type may be inferred from usage."),Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:r(7047,2,"Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage_7047","Rest parameter '{0}' implicitly has an 'any[]' type, but a better type may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage:r(7048,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage_7048","Property '{0}' implicitly has type 'any', but a better type for its get accessor may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage:r(7049,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage_7049","Property '{0}' implicitly has type 'any', but a better type for its set accessor may be inferred from usage."),_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage:r(7050,2,"_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage_7050","'{0}' implicitly has an '{1}' return type, but a better type may be inferred from usage."),Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1:r(7051,1,"Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1_7051","Parameter has a name but no type. Did you mean '{0}: {1}'?"),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1:r(7052,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1_7052","Element implicitly has an 'any' type because type '{0}' has no index signature. Did you mean to call '{1}'?"),Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1:r(7053,1,"Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1_7053","Element implicitly has an 'any' type because expression of type '{0}' can't be used to index type '{1}'."),No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1:r(7054,1,"No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1_7054","No index signature with a parameter of type '{0}' was found on type '{1}'."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:r(7055,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type_7055","'{0}', which lacks return-type annotation, implicitly has an '{1}' yield type."),The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed:r(7056,1,"The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_ty_7056","The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed."),yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation:r(7057,1,"yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_t_7057","'yield' expression implicitly results in an 'any' type because its containing generator lacks a return-type annotation."),If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1:r(7058,1,"If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_decl_7058","If the '{0}' package actually exposes this module, try adding a new declaration (.d.ts) file containing `declare module '{1}';`"),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead:r(7059,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead_7059","This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead."),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint:r(7060,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_cons_7060","This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma or explicit constraint."),A_mapped_type_may_not_declare_properties_or_methods:r(7061,1,"A_mapped_type_may_not_declare_properties_or_methods_7061","A mapped type may not declare properties or methods."),You_cannot_rename_this_element:r(8e3,1,"You_cannot_rename_this_element_8000","You cannot rename this element."),You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library:r(8001,1,"You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library_8001","You cannot rename elements that are defined in the standard TypeScript library."),import_can_only_be_used_in_TypeScript_files:r(8002,1,"import_can_only_be_used_in_TypeScript_files_8002","'import ... =' can only be used in TypeScript files."),export_can_only_be_used_in_TypeScript_files:r(8003,1,"export_can_only_be_used_in_TypeScript_files_8003","'export =' can only be used in TypeScript files."),Type_parameter_declarations_can_only_be_used_in_TypeScript_files:r(8004,1,"Type_parameter_declarations_can_only_be_used_in_TypeScript_files_8004","Type parameter declarations can only be used in TypeScript files."),implements_clauses_can_only_be_used_in_TypeScript_files:r(8005,1,"implements_clauses_can_only_be_used_in_TypeScript_files_8005","'implements' clauses can only be used in TypeScript files."),_0_declarations_can_only_be_used_in_TypeScript_files:r(8006,1,"_0_declarations_can_only_be_used_in_TypeScript_files_8006","'{0}' declarations can only be used in TypeScript files."),Type_aliases_can_only_be_used_in_TypeScript_files:r(8008,1,"Type_aliases_can_only_be_used_in_TypeScript_files_8008","Type aliases can only be used in TypeScript files."),The_0_modifier_can_only_be_used_in_TypeScript_files:r(8009,1,"The_0_modifier_can_only_be_used_in_TypeScript_files_8009","The '{0}' modifier can only be used in TypeScript files."),Type_annotations_can_only_be_used_in_TypeScript_files:r(8010,1,"Type_annotations_can_only_be_used_in_TypeScript_files_8010","Type annotations can only be used in TypeScript files."),Type_arguments_can_only_be_used_in_TypeScript_files:r(8011,1,"Type_arguments_can_only_be_used_in_TypeScript_files_8011","Type arguments can only be used in TypeScript files."),Parameter_modifiers_can_only_be_used_in_TypeScript_files:r(8012,1,"Parameter_modifiers_can_only_be_used_in_TypeScript_files_8012","Parameter modifiers can only be used in TypeScript files."),Non_null_assertions_can_only_be_used_in_TypeScript_files:r(8013,1,"Non_null_assertions_can_only_be_used_in_TypeScript_files_8013","Non-null assertions can only be used in TypeScript files."),Type_assertion_expressions_can_only_be_used_in_TypeScript_files:r(8016,1,"Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016","Type assertion expressions can only be used in TypeScript files."),Signature_declarations_can_only_be_used_in_TypeScript_files:r(8017,1,"Signature_declarations_can_only_be_used_in_TypeScript_files_8017","Signature declarations can only be used in TypeScript files."),Report_errors_in_js_files:r(8019,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:r(8020,1,"JSDoc_types_can_only_be_used_inside_documentation_comments_8020","JSDoc types can only be used inside documentation comments."),JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags:r(8021,1,"JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags_8021","JSDoc '@typedef' tag should either have a type annotation or be followed by '@property' or '@member' tags."),JSDoc_0_is_not_attached_to_a_class:r(8022,1,"JSDoc_0_is_not_attached_to_a_class_8022","JSDoc '@{0}' is not attached to a class."),JSDoc_0_1_does_not_match_the_extends_2_clause:r(8023,1,"JSDoc_0_1_does_not_match_the_extends_2_clause_8023","JSDoc '@{0} {1}' does not match the 'extends {2}' clause."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name:r(8024,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_8024","JSDoc '@param' tag has name '{0}', but there is no parameter with that name."),Class_declarations_cannot_have_more_than_one_augments_or_extends_tag:r(8025,1,"Class_declarations_cannot_have_more_than_one_augments_or_extends_tag_8025","Class declarations cannot have more than one '@augments' or '@extends' tag."),Expected_0_type_arguments_provide_these_with_an_extends_tag:r(8026,1,"Expected_0_type_arguments_provide_these_with_an_extends_tag_8026","Expected {0} type arguments; provide these with an '@extends' tag."),Expected_0_1_type_arguments_provide_these_with_an_extends_tag:r(8027,1,"Expected_0_1_type_arguments_provide_these_with_an_extends_tag_8027","Expected {0}-{1} type arguments; provide these with an '@extends' tag."),JSDoc_may_only_appear_in_the_last_parameter_of_a_signature:r(8028,1,"JSDoc_may_only_appear_in_the_last_parameter_of_a_signature_8028","JSDoc '...' may only appear in the last parameter of a signature."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type:r(8029,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_h_8029","JSDoc '@param' tag has name '{0}', but there is no parameter with that name. It would match 'arguments' if it had an array type."),The_type_of_a_function_declaration_must_match_the_function_s_signature:r(8030,1,"The_type_of_a_function_declaration_must_match_the_function_s_signature_8030","The type of a function declaration must match the function's signature."),You_cannot_rename_a_module_via_a_global_import:r(8031,1,"You_cannot_rename_a_module_via_a_global_import_8031","You cannot rename a module via a global import."),Qualified_name_0_is_not_allowed_without_a_leading_param_object_1:r(8032,1,"Qualified_name_0_is_not_allowed_without_a_leading_param_object_1_8032","Qualified name '{0}' is not allowed without a leading '@param {object} {1}'."),A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags:r(8033,1,"A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags_8033","A JSDoc '@typedef' comment may not contain multiple '@type' tags."),The_tag_was_first_specified_here:r(8034,1,"The_tag_was_first_specified_here_8034","The tag was first specified here."),You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:r(8035,1,"You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder_8035","You cannot rename elements that are defined in a 'node_modules' folder."),You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder:r(8036,1,"You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder_8036","You cannot rename elements that are defined in another 'node_modules' folder."),Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files:r(8037,1,"Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files_8037","Type satisfaction expressions can only be used in TypeScript files."),Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export:r(8038,1,"Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export_8038","Decorators may not appear after 'export' or 'export default' if they also appear before 'export'."),A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag:r(8039,1,"A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag_8039","A JSDoc '@template' tag may not follow a '@typedef', '@callback', or '@overload' tag"),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:r(9005,1,"Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_9005","Declaration emit for this file requires using private name '{0}'. An explicit type annotation may unblock declaration emit."),Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:r(9006,1,"Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotati_9006","Declaration emit for this file requires using private name '{0}' from module '{1}'. An explicit type annotation may unblock declaration emit."),Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:r(9007,1,"Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9007","Function must have an explicit return type annotation with --isolatedDeclarations."),Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:r(9008,1,"Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9008","Method must have an explicit return type annotation with --isolatedDeclarations."),At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations:r(9009,1,"At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9009","At least one accessor must have an explicit type annotation with --isolatedDeclarations."),Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations:r(9010,1,"Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9010","Variable must have an explicit type annotation with --isolatedDeclarations."),Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations:r(9011,1,"Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9011","Parameter must have an explicit type annotation with --isolatedDeclarations."),Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations:r(9012,1,"Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9012","Property must have an explicit type annotation with --isolatedDeclarations."),Expression_type_can_t_be_inferred_with_isolatedDeclarations:r(9013,1,"Expression_type_can_t_be_inferred_with_isolatedDeclarations_9013","Expression type can't be inferred with --isolatedDeclarations."),Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations:r(9014,1,"Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedD_9014","Computed properties must be number or string literals, variables or dotted expressions with --isolatedDeclarations."),Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations:r(9015,1,"Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations_9015","Objects that contain spread assignments can't be inferred with --isolatedDeclarations."),Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations:r(9016,1,"Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations_9016","Objects that contain shorthand properties can't be inferred with --isolatedDeclarations."),Only_const_arrays_can_be_inferred_with_isolatedDeclarations:r(9017,1,"Only_const_arrays_can_be_inferred_with_isolatedDeclarations_9017","Only const arrays can be inferred with --isolatedDeclarations."),Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations:r(9018,1,"Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations_9018","Arrays with spread elements can't inferred with --isolatedDeclarations."),Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations:r(9019,1,"Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations_9019","Binding elements can't be exported directly with --isolatedDeclarations."),Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations:r(9020,1,"Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDecl_9020","Enum member initializers must be computable without references to external symbols with --isolatedDeclarations."),Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations:r(9021,1,"Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations_9021","Extends clause can't contain an expression with --isolatedDeclarations."),Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations:r(9022,1,"Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations_9022","Inference from class expressions is not supported with --isolatedDeclarations."),Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function:r(9023,1,"Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations__9023","Assigning properties to functions without declaring them is not supported with --isolatedDeclarations. Add an explicit declaration for the properties assigned to this function."),Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_its_type_This_is_not_supported_with_isolatedDeclarations:r(9025,1,"Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_its_type_This_is_not_sup_9025","Declaration emit for this parameter requires implicitly adding undefined to its type. This is not supported with --isolatedDeclarations."),Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_supported_with_isolatedDeclarations:r(9026,1,"Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_support_9026","Declaration emit for this file requires preserving this import for augmentations. This is not supported with --isolatedDeclarations."),Add_a_type_annotation_to_the_variable_0:r(9027,1,"Add_a_type_annotation_to_the_variable_0_9027","Add a type annotation to the variable {0}."),Add_a_type_annotation_to_the_parameter_0:r(9028,1,"Add_a_type_annotation_to_the_parameter_0_9028","Add a type annotation to the parameter {0}."),Add_a_type_annotation_to_the_property_0:r(9029,1,"Add_a_type_annotation_to_the_property_0_9029","Add a type annotation to the property {0}."),Add_a_return_type_to_the_function_expression:r(9030,1,"Add_a_return_type_to_the_function_expression_9030","Add a return type to the function expression."),Add_a_return_type_to_the_function_declaration:r(9031,1,"Add_a_return_type_to_the_function_declaration_9031","Add a return type to the function declaration."),Add_a_return_type_to_the_get_accessor_declaration:r(9032,1,"Add_a_return_type_to_the_get_accessor_declaration_9032","Add a return type to the get accessor declaration."),Add_a_type_to_parameter_of_the_set_accessor_declaration:r(9033,1,"Add_a_type_to_parameter_of_the_set_accessor_declaration_9033","Add a type to parameter of the set accessor declaration."),Add_a_return_type_to_the_method:r(9034,1,"Add_a_return_type_to_the_method_9034","Add a return type to the method"),Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit:r(9035,1,"Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit_9035","Add satisfies and a type assertion to this expression (satisfies T as T) to make the type explicit."),Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it:r(9036,1,"Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it_9036","Move the expression in default export to a variable and add a type annotation to it."),Default_exports_can_t_be_inferred_with_isolatedDeclarations:r(9037,1,"Default_exports_can_t_be_inferred_with_isolatedDeclarations_9037","Default exports can't be inferred with --isolatedDeclarations."),Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations:r(9038,1,"Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations_9038","Computed property names on class or object literals cannot be inferred with --isolatedDeclarations."),Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations:r(9039,1,"Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations_9039","Type containing private name '{0}' can't be used with --isolatedDeclarations."),JSX_attributes_must_only_be_assigned_a_non_empty_expression:r(17e3,1,"JSX_attributes_must_only_be_assigned_a_non_empty_expression_17000","JSX attributes must only be assigned a non-empty 'expression'."),JSX_elements_cannot_have_multiple_attributes_with_the_same_name:r(17001,1,"JSX_elements_cannot_have_multiple_attributes_with_the_same_name_17001","JSX elements cannot have multiple attributes with the same name."),Expected_corresponding_JSX_closing_tag_for_0:r(17002,1,"Expected_corresponding_JSX_closing_tag_for_0_17002","Expected corresponding JSX closing tag for '{0}'."),Cannot_use_JSX_unless_the_jsx_flag_is_provided:r(17004,1,"Cannot_use_JSX_unless_the_jsx_flag_is_provided_17004","Cannot use JSX unless the '--jsx' flag is provided."),A_constructor_cannot_contain_a_super_call_when_its_class_extends_null:r(17005,1,"A_constructor_cannot_contain_a_super_call_when_its_class_extends_null_17005","A constructor cannot contain a 'super' call when its class extends 'null'."),An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:r(17006,1,"An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_ex_17006","An unary expression with the '{0}' operator is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:r(17007,1,"A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Con_17007","A type assertion expression is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),JSX_element_0_has_no_corresponding_closing_tag:r(17008,1,"JSX_element_0_has_no_corresponding_closing_tag_17008","JSX element '{0}' has no corresponding closing tag."),super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class:r(17009,1,"super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class_17009","'super' must be called before accessing 'this' in the constructor of a derived class."),Unknown_type_acquisition_option_0:r(17010,1,"Unknown_type_acquisition_option_0_17010","Unknown type acquisition option '{0}'."),super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class:r(17011,1,"super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class_17011","'super' must be called before accessing a property of 'super' in the constructor of a derived class."),_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2:r(17012,1,"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012","'{0}' is not a valid meta-property for keyword '{1}'. Did you mean '{2}'?"),Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor:r(17013,1,"Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constru_17013","Meta-property '{0}' is only allowed in the body of a function declaration, function expression, or constructor."),JSX_fragment_has_no_corresponding_closing_tag:r(17014,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:r(17015,1,"Expected_corresponding_closing_tag_for_JSX_fragment_17015","Expected corresponding closing tag for JSX fragment."),The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:r(17016,1,"The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016","The 'jsxFragmentFactory' compiler option must be provided to use JSX fragments with the 'jsxFactory' compiler option."),An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments:r(17017,1,"An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017","An @jsxFrag pragma is required when using an @jsx pragma with JSX fragments."),Unknown_type_acquisition_option_0_Did_you_mean_1:r(17018,1,"Unknown_type_acquisition_option_0_Did_you_mean_1_17018","Unknown type acquisition option '{0}'. Did you mean '{1}'?"),_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:r(17019,1,"_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17019","'{0}' at the end of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:r(17020,1,"_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17020","'{0}' at the start of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),Unicode_escape_sequence_cannot_appear_here:r(17021,1,"Unicode_escape_sequence_cannot_appear_here_17021","Unicode escape sequence cannot appear here."),Circularity_detected_while_resolving_configuration_Colon_0:r(18e3,1,"Circularity_detected_while_resolving_configuration_Colon_0_18000","Circularity detected while resolving configuration: {0}"),The_files_list_in_config_file_0_is_empty:r(18002,1,"The_files_list_in_config_file_0_is_empty_18002","The 'files' list in config file '{0}' is empty."),No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2:r(18003,1,"No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2_18003","No inputs were found in config file '{0}'. Specified 'include' paths were '{1}' and 'exclude' paths were '{2}'."),File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module:r(80001,2,"File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module_80001","File is a CommonJS module; it may be converted to an ES module."),This_constructor_function_may_be_converted_to_a_class_declaration:r(80002,2,"This_constructor_function_may_be_converted_to_a_class_declaration_80002","This constructor function may be converted to a class declaration."),Import_may_be_converted_to_a_default_import:r(80003,2,"Import_may_be_converted_to_a_default_import_80003","Import may be converted to a default import."),JSDoc_types_may_be_moved_to_TypeScript_types:r(80004,2,"JSDoc_types_may_be_moved_to_TypeScript_types_80004","JSDoc types may be moved to TypeScript types."),require_call_may_be_converted_to_an_import:r(80005,2,"require_call_may_be_converted_to_an_import_80005","'require' call may be converted to an import."),This_may_be_converted_to_an_async_function:r(80006,2,"This_may_be_converted_to_an_async_function_80006","This may be converted to an async function."),await_has_no_effect_on_the_type_of_this_expression:r(80007,2,"await_has_no_effect_on_the_type_of_this_expression_80007","'await' has no effect on the type of this expression."),Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers:r(80008,2,"Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accur_80008","Numeric literals with absolute values equal to 2^53 or greater are too large to be represented accurately as integers."),JSDoc_typedef_may_be_converted_to_TypeScript_type:r(80009,2,"JSDoc_typedef_may_be_converted_to_TypeScript_type_80009","JSDoc typedef may be converted to TypeScript type."),JSDoc_typedefs_may_be_converted_to_TypeScript_types:r(80010,2,"JSDoc_typedefs_may_be_converted_to_TypeScript_types_80010","JSDoc typedefs may be converted to TypeScript types."),Add_missing_super_call:r(90001,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:r(90002,3,"Make_super_call_the_first_statement_in_the_constructor_90002","Make 'super()' call the first statement in the constructor"),Change_extends_to_implements:r(90003,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:r(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:r(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:r(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:r(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:r(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:r(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:r(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:r(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:r(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:r(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:r(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:r(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:r(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:r(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:r(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:r(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:r(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:r(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:r(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:r(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:r(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:r(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:r(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:r(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:r(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:r(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:r(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:r(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:r(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:r(90037,3,"Fix_all_incorrect_return_type_of_an_async_functions_90037","Fix all incorrect return type of an async functions"),Declare_private_method_0:r(90038,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:r(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:r(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:r(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:r(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:r(90055,3,"Remove_type_from_import_declaration_from_0_90055",`Remove 'type' from import declaration from "{0}"`),Remove_type_from_import_of_0_from_1:r(90056,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:r(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:r(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:r(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:r(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Update_modifiers_of_0:r(90061,3,"Update_modifiers_of_0_90061","Update modifiers of '{0}'"),Add_annotation_of_type_0:r(90062,3,"Add_annotation_of_type_0_90062","Add annotation of type '{0}'"),Add_return_type_0:r(90063,3,"Add_return_type_0_90063","Add return type '{0}'"),Extract_base_class_to_variable:r(90064,3,"Extract_base_class_to_variable_90064","Extract base class to variable"),Extract_default_export_to_variable:r(90065,3,"Extract_default_export_to_variable_90065","Extract default export to variable"),Extract_binding_expressions_to_variable:r(90066,3,"Extract_binding_expressions_to_variable_90066","Extract binding expressions to variable"),Add_all_missing_type_annotations:r(90067,3,"Add_all_missing_type_annotations_90067","Add all missing type annotations"),Add_satisfies_and_an_inline_type_assertion_with_0:r(90068,3,"Add_satisfies_and_an_inline_type_assertion_with_0_90068","Add satisfies and an inline type assertion with '{0}'"),Extract_to_variable_and_replace_with_0_as_typeof_0:r(90069,3,"Extract_to_variable_and_replace_with_0_as_typeof_0_90069","Extract to variable and replace with '{0} as typeof {0}'"),Mark_array_literal_as_const:r(90070,3,"Mark_array_literal_as_const_90070","Mark array literal as const"),Annotate_types_of_properties_expando_function_in_a_namespace:r(90071,3,"Annotate_types_of_properties_expando_function_in_a_namespace_90071","Annotate types of properties expando function in a namespace"),Convert_function_to_an_ES2015_class:r(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:r(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:r(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:r(95005,3,"Extract_function_95005","Extract function"),Extract_constant:r(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:r(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:r(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:r(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:r(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:r(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:r(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:r(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:r(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:r(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:r(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:r(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:r(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:r(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:r(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:r(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:r(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:r(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:r(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:r(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:r(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:r(95028,3,"Add_definite_assignment_assertions_to_all_uninitialized_properties_95028","Add definite assignment assertions to all uninitialized properties"),Add_undefined_type_to_all_uninitialized_properties:r(95029,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:r(95030,3,"Change_all_jsdoc_style_types_to_TypeScript_95030","Change all jsdoc-style types to TypeScript"),Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types:r(95031,3,"Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types_95031","Change all jsdoc-style types to TypeScript (and add '| undefined' to nullable types)"),Implement_all_unimplemented_interfaces:r(95032,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:r(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:r(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:r(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:r(95036,3,"Make_all_super_calls_the_first_statement_in_their_constructor_95036","Make all 'super()' calls the first statement in their constructor"),Add_qualifier_to_all_unresolved_variables_matching_a_member_name:r(95037,3,"Add_qualifier_to_all_unresolved_variables_matching_a_member_name_95037","Add qualifier to all unresolved variables matching a member name"),Change_all_extended_interfaces_to_implements:r(95038,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:r(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:r(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:r(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:r(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:r(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:r(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:r(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:r(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:r(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:r(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:r(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:r(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:r(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:r(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:r(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:r(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:r(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:r(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:r(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:r(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:r(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:r(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:r(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:r(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:r(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:r(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:r(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:r(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:r(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:r(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:r(95069,3,"Add_unknown_conversion_for_non_overlapping_types_95069","Add 'unknown' conversion for non-overlapping types"),Add_unknown_to_all_conversions_of_non_overlapping_types:r(95070,3,"Add_unknown_to_all_conversions_of_non_overlapping_types_95070","Add 'unknown' to all conversions of non-overlapping types"),Add_missing_new_operator_to_call:r(95071,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:r(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:r(95073,3,"Add_names_to_all_parameters_without_names_95073","Add names to all parameters without names"),Enable_the_experimentalDecorators_option_in_your_configuration_file:r(95074,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:r(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:r(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:r(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:r(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:r(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:r(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:r(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:r(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:r(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:r(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:r(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:r(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:r(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:r(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:r(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:r(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:r(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:r(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:r(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:r(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:r(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:r(95097,3,"Add_export_to_make_this_file_into_a_module_95097","Add 'export {}' to make this file into a module"),Set_the_target_option_in_your_configuration_file_to_0:r(95098,3,"Set_the_target_option_in_your_configuration_file_to_0_95098","Set the 'target' option in your configuration file to '{0}'"),Set_the_module_option_in_your_configuration_file_to_0:r(95099,3,"Set_the_module_option_in_your_configuration_file_to_0_95099","Set the 'module' option in your configuration file to '{0}'"),Convert_invalid_character_to_its_html_entity_code:r(95100,3,"Convert_invalid_character_to_its_html_entity_code_95100","Convert invalid character to its html entity code"),Convert_all_invalid_characters_to_HTML_entity_code:r(95101,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:r(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:r(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:r(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:r(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:r(95108,3,"Wrap_invalid_character_in_an_expression_container_95108","Wrap invalid character in an expression container"),Wrap_all_invalid_characters_in_an_expression_container:r(95109,3,"Wrap_all_invalid_characters_in_an_expression_container_95109","Wrap all invalid characters in an expression container"),Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file:r(95110,3,"Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file_95110","Visit https://aka.ms/tsconfig to read more about this file"),Add_a_return_statement:r(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:r(95112,3,"Remove_braces_from_arrow_function_body_95112","Remove braces from arrow function body"),Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal:r(95113,3,"Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal_95113","Wrap the following body with parentheses which should be an object literal"),Add_all_missing_return_statement:r(95114,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:r(95115,3,"Remove_braces_from_all_arrow_function_bodies_with_relevant_issues_95115","Remove braces from all arrow function bodies with relevant issues"),Wrap_all_object_literal_with_parentheses:r(95116,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:r(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:r(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:r(95119,3,"Generate_get_and_set_accessors_for_all_overriding_properties_95119","Generate 'get' and 'set' accessors for all overriding properties"),Wrap_in_JSX_fragment:r(95120,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:r(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:r(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:r(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:r(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:r(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:r(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:r(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:r(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:r(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:r(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:r(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:r(95132,3,"Could_not_find_namespace_import_or_named_imports_95132","Could not find namespace import or named imports"),Selection_is_not_a_valid_type_node:r(95133,3,"Selection_is_not_a_valid_type_node_95133","Selection is not a valid type node"),No_type_could_be_extracted_from_this_type_node:r(95134,3,"No_type_could_be_extracted_from_this_type_node_95134","No type could be extracted from this type node"),Could_not_find_property_for_which_to_generate_accessor:r(95135,3,"Could_not_find_property_for_which_to_generate_accessor_95135","Could not find property for which to generate accessor"),Name_is_not_valid:r(95136,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:r(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:r(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:r(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:r(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:r(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:r(95142,3,"Can_only_convert_logical_AND_access_chains_95142","Can only convert logical AND access chains"),Add_void_to_Promise_resolved_without_a_value:r(95143,3,"Add_void_to_Promise_resolved_without_a_value_95143","Add 'void' to Promise resolved without a value"),Add_void_to_all_Promises_resolved_without_a_value:r(95144,3,"Add_void_to_all_Promises_resolved_without_a_value_95144","Add 'void' to all Promises resolved without a value"),Use_element_access_for_0:r(95145,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:r(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:r(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:r(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:r(95149,3,"Return_type_must_be_inferred_from_a_function_95149","Return type must be inferred from a function"),Could_not_determine_function_return_type:r(95150,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:r(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:r(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:r(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenations_and_string_literals:r(95154,3,"Can_only_convert_string_concatenations_and_string_literals_95154","Can only convert string concatenations and string literals"),Selection_is_not_a_valid_statement_or_statements:r(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:r(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:r(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:r(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:r(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:r(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:r(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:r(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:r(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:r(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:r(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:r(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:r(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:r(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:r(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:r(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:r(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:r(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:r(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:r(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:r(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),Convert_typedef_to_TypeScript_type:r(95176,3,"Convert_typedef_to_TypeScript_type_95176","Convert typedef to TypeScript type."),Convert_all_typedef_to_TypeScript_types:r(95177,3,"Convert_all_typedef_to_TypeScript_types_95177","Convert all typedef to TypeScript types."),Move_to_file:r(95178,3,"Move_to_file_95178","Move to file"),Cannot_move_to_file_selected_file_is_invalid:r(95179,3,"Cannot_move_to_file_selected_file_is_invalid_95179","Cannot move to file, selected file is invalid"),Use_import_type:r(95180,3,"Use_import_type_95180","Use 'import type'"),Use_type_0:r(95181,3,"Use_type_0_95181","Use 'type {0}'"),Fix_all_with_type_only_imports:r(95182,3,"Fix_all_with_type_only_imports_95182","Fix all with type-only imports"),Cannot_move_statements_to_the_selected_file:r(95183,3,"Cannot_move_statements_to_the_selected_file_95183","Cannot move statements to the selected file"),Inline_variable:r(95184,3,"Inline_variable_95184","Inline variable"),Could_not_find_variable_to_inline:r(95185,3,"Could_not_find_variable_to_inline_95185","Could not find variable to inline."),Variables_with_multiple_declarations_cannot_be_inlined:r(95186,3,"Variables_with_multiple_declarations_cannot_be_inlined_95186","Variables with multiple declarations cannot be inlined."),Add_missing_comma_for_object_member_completion_0:r(95187,3,"Add_missing_comma_for_object_member_completion_0_95187","Add missing comma for object member completion '{0}'."),Add_missing_parameter_to_0:r(95188,3,"Add_missing_parameter_to_0_95188","Add missing parameter to '{0}'"),Add_missing_parameters_to_0:r(95189,3,"Add_missing_parameters_to_0_95189","Add missing parameters to '{0}'"),Add_all_missing_parameters:r(95190,3,"Add_all_missing_parameters_95190","Add all missing parameters"),Add_optional_parameter_to_0:r(95191,3,"Add_optional_parameter_to_0_95191","Add optional parameter to '{0}'"),Add_optional_parameters_to_0:r(95192,3,"Add_optional_parameters_to_0_95192","Add optional parameters to '{0}'"),Add_all_optional_parameters:r(95193,3,"Add_all_optional_parameters_95193","Add all optional parameters"),Wrap_in_parentheses:r(95194,3,"Wrap_in_parentheses_95194","Wrap in parentheses"),Wrap_all_invalid_decorator_expressions_in_parentheses:r(95195,3,"Wrap_all_invalid_decorator_expressions_in_parentheses_95195","Wrap all invalid decorator expressions in parentheses"),Add_resolution_mode_import_attribute:r(95196,3,"Add_resolution_mode_import_attribute_95196","Add 'resolution-mode' import attribute"),Add_resolution_mode_import_attribute_to_all_type_only_imports_that_need_it:r(95197,3,"Add_resolution_mode_import_attribute_to_all_type_only_imports_that_need_it_95197","Add 'resolution-mode' import attribute to all type-only imports that need it"),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:r(18004,1,"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004","No value exists in scope for the shorthand property '{0}'. Either declare one or provide an initializer."),Classes_may_not_have_a_field_named_constructor:r(18006,1,"Classes_may_not_have_a_field_named_constructor_18006","Classes may not have a field named 'constructor'."),JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array:r(18007,1,"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007","JSX expressions may not use the comma operator. Did you mean to write an array?"),Private_identifiers_cannot_be_used_as_parameters:r(18009,1,"Private_identifiers_cannot_be_used_as_parameters_18009","Private identifiers cannot be used as parameters."),An_accessibility_modifier_cannot_be_used_with_a_private_identifier:r(18010,1,"An_accessibility_modifier_cannot_be_used_with_a_private_identifier_18010","An accessibility modifier cannot be used with a private identifier."),The_operand_of_a_delete_operator_cannot_be_a_private_identifier:r(18011,1,"The_operand_of_a_delete_operator_cannot_be_a_private_identifier_18011","The operand of a 'delete' operator cannot be a private identifier."),constructor_is_a_reserved_word:r(18012,1,"constructor_is_a_reserved_word_18012","'#constructor' is a reserved word."),Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier:r(18013,1,"Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier_18013","Property '{0}' is not accessible outside class '{1}' because it has a private identifier."),The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling:r(18014,1,"The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_priv_18014","The property '{0}' cannot be accessed on type '{1}' within this class because it is shadowed by another private identifier with the same spelling."),Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2:r(18015,1,"Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2_18015","Property '{0}' in type '{1}' refers to a different member that cannot be accessed from within type '{2}'."),Private_identifiers_are_not_allowed_outside_class_bodies:r(18016,1,"Private_identifiers_are_not_allowed_outside_class_bodies_18016","Private identifiers are not allowed outside class bodies."),The_shadowing_declaration_of_0_is_defined_here:r(18017,1,"The_shadowing_declaration_of_0_is_defined_here_18017","The shadowing declaration of '{0}' is defined here"),The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here:r(18018,1,"The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here_18018","The declaration of '{0}' that you probably intended to use is defined here"),_0_modifier_cannot_be_used_with_a_private_identifier:r(18019,1,"_0_modifier_cannot_be_used_with_a_private_identifier_18019","'{0}' modifier cannot be used with a private identifier."),An_enum_member_cannot_be_named_with_a_private_identifier:r(18024,1,"An_enum_member_cannot_be_named_with_a_private_identifier_18024","An enum member cannot be named with a private identifier."),can_only_be_used_at_the_start_of_a_file:r(18026,1,"can_only_be_used_at_the_start_of_a_file_18026","'#!' can only be used at the start of a file."),Compiler_reserves_name_0_when_emitting_private_identifier_downlevel:r(18027,1,"Compiler_reserves_name_0_when_emitting_private_identifier_downlevel_18027","Compiler reserves name '{0}' when emitting private identifier downlevel."),Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher:r(18028,1,"Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher_18028","Private identifiers are only available when targeting ECMAScript 2015 and higher."),Private_identifiers_are_not_allowed_in_variable_declarations:r(18029,1,"Private_identifiers_are_not_allowed_in_variable_declarations_18029","Private identifiers are not allowed in variable declarations."),An_optional_chain_cannot_contain_private_identifiers:r(18030,1,"An_optional_chain_cannot_contain_private_identifiers_18030","An optional chain cannot contain private identifiers."),The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents:r(18031,1,"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031","The intersection '{0}' was reduced to 'never' because property '{1}' has conflicting types in some constituents."),The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some:r(18032,1,"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032","The intersection '{0}' was reduced to 'never' because property '{1}' exists in multiple constituents and is private in some."),Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values:r(18033,1,"Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values_18033","Type '{0}' is not assignable to type '{1}' as required for computed enum member values."),Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compiler_option_is_specified_e_g_Fragment:r(18034,3,"Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034","Specify the JSX fragment factory function to use when targeting 'react' JSX emit with 'jsxFactory' compiler option is specified, e.g. 'Fragment'."),Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name:r(18035,1,"Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035","Invalid value for 'jsxFragmentFactory'. '{0}' is not a valid identifier or qualified-name."),Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator:r(18036,1,"Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_dec_18036","Class decorators can't be used with static private identifier. Consider removing the experimental decorator."),await_expression_cannot_be_used_inside_a_class_static_block:r(18037,1,"await_expression_cannot_be_used_inside_a_class_static_block_18037","'await' expression cannot be used inside a class static block."),for_await_loops_cannot_be_used_inside_a_class_static_block:r(18038,1,"for_await_loops_cannot_be_used_inside_a_class_static_block_18038","'for await' loops cannot be used inside a class static block."),Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block:r(18039,1,"Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block_18039","Invalid use of '{0}'. It cannot be used inside a class static block."),A_return_statement_cannot_be_used_inside_a_class_static_block:r(18041,1,"A_return_statement_cannot_be_used_inside_a_class_static_block_18041","A 'return' statement cannot be used inside a class static block."),_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation:r(18042,1,"_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation_18042","'{0}' is a type and cannot be imported in JavaScript files. Use '{1}' in a JSDoc type annotation."),Types_cannot_appear_in_export_declarations_in_JavaScript_files:r(18043,1,"Types_cannot_appear_in_export_declarations_in_JavaScript_files_18043","Types cannot appear in export declarations in JavaScript files."),_0_is_automatically_exported_here:r(18044,3,"_0_is_automatically_exported_here_18044","'{0}' is automatically exported here."),Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher:r(18045,1,"Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher_18045","Properties with the 'accessor' modifier are only available when targeting ECMAScript 2015 and higher."),_0_is_of_type_unknown:r(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:r(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:r(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:r(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:r(18050,1,"The_value_0_cannot_be_used_here_18050","The value '{0}' cannot be used here."),Compiler_option_0_cannot_be_given_an_empty_string:r(18051,1,"Compiler_option_0_cannot_be_given_an_empty_string_18051","Compiler option '{0}' cannot be given an empty string."),Its_type_0_is_not_a_valid_JSX_element_type:r(18053,1,"Its_type_0_is_not_a_valid_JSX_element_type_18053","Its type '{0}' is not a valid JSX element type."),await_using_statements_cannot_be_used_inside_a_class_static_block:r(18054,1,"await_using_statements_cannot_be_used_inside_a_class_static_block_18054","'await using' statements cannot be used inside a class static block."),_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is_enabled:r(18055,1,"_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is__18055","'{0}' has a string type, but must have syntactically recognizable string syntax when 'isolatedModules' is enabled."),Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is_enabled:r(18056,1,"Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is__18056","Enum member following a non-literal numeric member must have an initializer when 'isolatedModules' is enabled."),String_literal_import_and_export_names_are_not_supported_when_the_module_flag_is_set_to_es2015_or_es2020:r(18057,1,"String_literal_import_and_export_names_are_not_supported_when_the_module_flag_is_set_to_es2015_or_es_18057","String literal import and export names are not supported when the '--module' flag is set to 'es2015' or 'es2020'."),Default_imports_are_not_allowed_in_a_deferred_import:r(18058,1,"Default_imports_are_not_allowed_in_a_deferred_import_18058","Default imports are not allowed in a deferred import."),Named_imports_are_not_allowed_in_a_deferred_import:r(18059,1,"Named_imports_are_not_allowed_in_a_deferred_import_18059","Named imports are not allowed in a deferred import."),Deferred_imports_are_only_supported_when_the_module_flag_is_set_to_esnext_or_preserve:r(18060,1,"Deferred_imports_are_only_supported_when_the_module_flag_is_set_to_esnext_or_preserve_18060","Deferred imports are only supported when the '--module' flag is set to 'esnext' or 'preserve'."),_0_is_not_a_valid_meta_property_for_keyword_import_Did_you_mean_meta_or_defer:r(18061,1,"_0_is_not_a_valid_meta_property_for_keyword_import_Did_you_mean_meta_or_defer_18061","'{0}' is not a valid meta-property for keyword 'import'. Did you mean 'meta' or 'defer'?")};function St(tl){return tl>=80}function Hy(tl){return tl===32||St(tl)}var _A={abstract:128,accessor:129,any:133,as:130,asserts:131,assert:132,bigint:163,boolean:136,break:83,case:84,catch:85,class:86,continue:88,const:87,constructor:137,debugger:89,declare:138,default:90,defer:166,delete:91,do:92,else:93,enum:94,export:95,extends:96,false:97,finally:98,for:99,from:161,function:100,get:139,if:101,implements:119,import:102,in:103,infer:140,instanceof:104,interface:120,intrinsic:141,is:142,keyof:143,let:121,module:144,namespace:145,never:146,new:105,null:106,number:150,object:151,package:122,private:123,protected:124,public:125,override:164,out:147,readonly:148,require:149,global:162,return:107,satisfies:152,set:153,static:126,string:154,super:108,switch:109,symbol:155,this:110,throw:111,true:112,try:113,type:156,typeof:114,undefined:157,unique:158,unknown:159,using:160,var:115,void:116,while:117,with:118,yield:127,async:134,await:135,of:165},fA=new Map(Object.entries(_A)),mA=new Map(Object.entries({..._A,"{":19,"}":20,"(":21,")":22,"[":23,"]":24,".":25,"...":26,";":27,",":28,"<":30,">":32,"<=":33,">=":34,"==":35,"!=":36,"===":37,"!==":38,"=>":39,"+":40,"-":41,"**":43,"*":42,"/":44,"%":45,"++":46,"--":47,"<<":48,">":49,">>>":50,"&":51,"|":52,"^":53,"!":54,"~":55,"&&":56,"||":57,"?":58,"??":61,"?.":29,":":59,"=":64,"+=":65,"-=":66,"*=":67,"**=":68,"/=":69,"%=":70,"<<=":71,">>=":72,">>>=":73,"&=":74,"|=":75,"^=":79,"||=":76,"&&=":77,"??=":78,"@":60,"#":63,"`":62})),gA=new Map([[100,1],[103,2],[105,4],[109,8],[115,16],[117,32],[118,64],[121,128]]),AA=new Map([[1,sA.RegularExpressionFlagsHasIndices],[16,sA.RegularExpressionFlagsDotAll],[32,sA.RegularExpressionFlagsUnicode],[64,sA.RegularExpressionFlagsUnicodeSets],[128,sA.RegularExpressionFlagsSticky]]),yA=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1319,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2208,2208,2210,2220,2308,2361,2365,2365,2384,2384,2392,2401,2417,2423,2425,2431,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3133,3160,3161,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3424,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6263,6272,6312,6314,6314,6320,6389,6400,6428,6480,6509,6512,6516,6528,6571,6593,6599,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7401,7404,7406,7409,7413,7414,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11823,11823,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42647,42656,42735,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43648,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],bA=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1319,1329,1366,1369,1369,1377,1415,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1520,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2048,2093,2112,2139,2208,2208,2210,2220,2276,2302,2304,2403,2406,2415,2417,2423,2425,2431,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3161,3168,3171,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3330,3331,3333,3340,3342,3344,3346,3386,3389,3396,3398,3400,3402,3406,3415,3415,3424,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6263,6272,6314,6320,6389,6400,6428,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6617,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7376,7378,7380,7414,7424,7654,7676,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,11823,11823,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12442,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42647,42655,42737,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43047,43072,43123,43136,43204,43216,43225,43232,43255,43259,43259,43264,43309,43312,43347,43360,43388,43392,43456,43471,43481,43520,43574,43584,43597,43600,43609,43616,43638,43642,43643,43648,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65062,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],vA=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,895,895,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1327,1329,1366,1369,1369,1376,1416,1488,1514,1519,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2144,2154,2160,2183,2185,2190,2208,2249,2308,2361,2365,2365,2384,2384,2392,2401,2417,2432,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2556,2556,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2809,2809,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3129,3133,3133,3160,3162,3165,3165,3168,3169,3200,3200,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3293,3294,3296,3297,3313,3314,3332,3340,3342,3344,3346,3386,3389,3389,3406,3406,3412,3414,3423,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5905,5919,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6264,6272,6312,6314,6314,6320,6389,6400,6430,6480,6509,6512,6516,6528,6571,6576,6601,6656,6678,6688,6740,6823,6823,6917,6963,6981,6988,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7296,7304,7312,7354,7357,7359,7401,7404,7406,7411,7413,7414,7418,7418,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12443,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42653,42656,42735,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43261,43262,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43488,43492,43494,43503,43514,43518,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43646,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66176,66204,66208,66256,66304,66335,66349,66378,66384,66421,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68096,68112,68115,68117,68119,68121,68149,68192,68220,68224,68252,68288,68295,68297,68324,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68899,69248,69289,69296,69297,69376,69404,69415,69415,69424,69445,69488,69505,69552,69572,69600,69622,69635,69687,69745,69746,69749,69749,69763,69807,69840,69864,69891,69926,69956,69956,69959,69959,69968,70002,70006,70006,70019,70066,70081,70084,70106,70106,70108,70108,70144,70161,70163,70187,70207,70208,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70366,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70461,70461,70480,70480,70493,70497,70656,70708,70727,70730,70751,70753,70784,70831,70852,70853,70855,70855,71040,71086,71128,71131,71168,71215,71236,71236,71296,71338,71352,71352,71424,71450,71488,71494,71680,71723,71840,71903,71935,71942,71945,71945,71948,71955,71957,71958,71960,71983,71999,71999,72001,72001,72096,72103,72106,72144,72161,72161,72163,72163,72192,72192,72203,72242,72250,72250,72272,72272,72284,72329,72349,72349,72368,72440,72704,72712,72714,72750,72768,72768,72818,72847,72960,72966,72968,72969,72971,73008,73030,73030,73056,73061,73063,73064,73066,73097,73112,73112,73440,73458,73474,73474,73476,73488,73490,73523,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78913,78918,82944,83526,92160,92728,92736,92766,92784,92862,92880,92909,92928,92975,92992,92995,93027,93047,93053,93071,93760,93823,93952,94026,94032,94032,94099,94111,94176,94177,94179,94179,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,122624,122654,122661,122666,122928,122989,123136,123180,123191,123197,123214,123214,123536,123565,123584,123627,124112,124139,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125184,125251,125259,125259,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743],EA=[48,57,65,90,95,95,97,122,170,170,181,181,183,183,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,895,895,902,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1327,1329,1366,1369,1369,1376,1416,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1519,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2045,2045,2048,2093,2112,2139,2144,2154,2160,2183,2185,2190,2200,2273,2275,2403,2406,2415,2417,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2556,2556,2558,2558,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2809,2815,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2901,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3072,3084,3086,3088,3090,3112,3114,3129,3132,3140,3142,3144,3146,3149,3157,3158,3160,3162,3165,3165,3168,3171,3174,3183,3200,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3293,3294,3296,3299,3302,3311,3313,3315,3328,3340,3342,3344,3346,3396,3398,3400,3402,3406,3412,3415,3423,3427,3430,3439,3450,3455,3457,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3558,3567,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3773,3776,3780,3782,3782,3784,3790,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4969,4977,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5909,5919,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6159,6169,6176,6264,6272,6314,6320,6389,6400,6430,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6618,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6832,6845,6847,6862,6912,6988,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7296,7304,7312,7354,7357,7359,7376,7378,7380,7418,7424,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12447,12449,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42737,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43047,43052,43052,43072,43123,43136,43205,43216,43225,43232,43255,43259,43259,43261,43309,43312,43347,43360,43388,43392,43456,43471,43481,43488,43518,43520,43574,43584,43597,43600,43609,43616,43638,43642,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65071,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65381,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66045,66045,66176,66204,66208,66256,66272,66272,66304,66335,66349,66378,66384,66426,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68099,68101,68102,68108,68115,68117,68119,68121,68149,68152,68154,68159,68159,68192,68220,68224,68252,68288,68295,68297,68326,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68903,68912,68921,69248,69289,69291,69292,69296,69297,69373,69404,69415,69415,69424,69456,69488,69509,69552,69572,69600,69622,69632,69702,69734,69749,69759,69818,69826,69826,69840,69864,69872,69881,69888,69940,69942,69951,69956,69959,69968,70003,70006,70006,70016,70084,70089,70092,70094,70106,70108,70108,70144,70161,70163,70199,70206,70209,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70378,70384,70393,70400,70403,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70459,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70730,70736,70745,70750,70753,70784,70853,70855,70855,70864,70873,71040,71093,71096,71104,71128,71133,71168,71232,71236,71236,71248,71257,71296,71352,71360,71369,71424,71450,71453,71467,71472,71481,71488,71494,71680,71738,71840,71913,71935,71942,71945,71945,71948,71955,71957,71958,71960,71989,71991,71992,71995,72003,72016,72025,72096,72103,72106,72151,72154,72161,72163,72164,72192,72254,72263,72263,72272,72345,72349,72349,72368,72440,72704,72712,72714,72758,72760,72768,72784,72793,72818,72847,72850,72871,72873,72886,72960,72966,72968,72969,72971,73014,73018,73018,73020,73021,73023,73031,73040,73049,73056,73061,73063,73064,73066,73102,73104,73105,73107,73112,73120,73129,73440,73462,73472,73488,73490,73530,73534,73538,73552,73561,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78912,78933,82944,83526,92160,92728,92736,92766,92768,92777,92784,92862,92864,92873,92880,92909,92912,92916,92928,92982,92992,92995,93008,93017,93027,93047,93053,93071,93760,93823,93952,94026,94031,94087,94095,94111,94176,94177,94179,94180,94192,94193,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113821,113822,118528,118573,118576,118598,119141,119145,119149,119154,119163,119170,119173,119179,119210,119213,119362,119364,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,120782,120831,121344,121398,121403,121452,121461,121461,121476,121476,121499,121503,121505,121519,122624,122654,122661,122666,122880,122886,122888,122904,122907,122913,122915,122916,122918,122922,122928,122989,123023,123023,123136,123180,123184,123197,123200,123209,123214,123214,123536,123566,123584,123641,124112,124153,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125136,125142,125184,125259,125264,125273,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,130032,130041,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743,917760,917999],wA=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,CA=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/,xA=/@(?:see|link)/i;function yl(tl,od){if(tl=2?yl(tl,vA):yl(tl,yA)}function ag(tl,od){return od>=2?yl(tl,EA):yl(tl,bA)}function Rm(tl){let od=[];return tl.forEach(((tl,_d)=>{od[tl]=_d})),od}var DA=Rm(mA);function nt(tl){return DA[tl]}function Um(tl){return mA.get(tl)}var SA=Rm(gA);function kd(tl){return gA.get(tl)}function Bm(tl){let od=[],_d=0,Ad=0;for(;_d127&&kn(Dd)&&(od.push(Ad),Ad=_d);break}}return od.push(Ad),od}function _g(tl,od,_d,Ad,Dd){(od<0||od>=tl.length)&&(Dd?od=od<0?0:od>=tl.length?tl.length-1:od:g_.fail(`Bad line number. Line: ${od}, lineStarts.length: ${tl.length} , line map is correct? ${Ad!==void 0?dy(tl,Bm(Ad)):"unknown"}`));let zd=tl[od]+_d;return Dd?zd>tl[od+1]?tl[od+1]:typeof Ad=="string"&&zd>Ad.length?Ad.length:zd:(od=8192&&tl<=8203||tl===8239||tl===8287||tl===12288||tl===65279}function kn(tl){return tl===10||tl===13||tl===8232||tl===8233}function fi(tl){return tl>=48&&tl<=57}function Tp(tl){return fi(tl)||tl>=65&&tl<=70||tl>=97&&tl<=102}function rf(tl){return tl>=65&&tl<=90||tl>=97&&tl<=122}function Fm(tl){return rf(tl)||fi(tl)||tl===95}function xp(tl){return tl>=48&&tl<=55}function Cr(tl,od,_d,Ad,Dd){if(d_(od))return od;let zd=!1;for(;;){let Kd=tl.charCodeAt(od);switch(Kd){case 13:tl.charCodeAt(od+1)===10&&od++;case 10:if(od++,_d)return od;zd=!!Dd;continue;case 9:case 11:case 12:case 32:od++;continue;case 47:if(Ad)break;if(tl.charCodeAt(od+1)===47){for(od+=2;od127&&qa(Kd)){od++;continue}break}return od}}var TA=7;function $i(tl,od){if(g_.assert(od>=0),od===0||kn(tl.charCodeAt(od-1))){let _d=tl.charCodeAt(od);if(od+TA=0&&_d127&&qa(Kd)){xh&&kn(Kd)&&(wh=!0),_d++;continue}break e}}return xh&&(Xh=Dd(Zd,fh,vh,wh,zd,Xh)),Xh}function Wm(tl,od,_d,Ad){return kl(!1,tl,od,!1,_d,Ad)}function Gm(tl,od,_d,Ad){return kl(!1,tl,od,!0,_d,Ad)}function lg(tl,od,_d,Ad,Dd){return kl(!0,tl,od,!1,_d,Ad,Dd)}function ug(tl,od,_d,Ad,Dd){return kl(!0,tl,od,!0,_d,Ad,Dd)}function Ym(tl,od,_d,Ad,Dd,zd=[]){return zd.push({kind:_d,pos:tl,end:od,hasTrailingNewLine:Ad}),zd}function Jp(tl,od){return lg(tl,od,Ym,void 0,void 0)}function pg(tl,od){return ug(tl,od,Ym,void 0,void 0)}function sf(tl){let od=kA.exec(tl);if(od)return od[0]}function Zn(tl,od){return rf(tl)||tl===36||tl===95||tl>127&&ig(tl,od)}function Ar(tl,od,_d){return Fm(tl)||tl===36||(_d===1?tl===45||tl===58:!1)||tl>127&&ag(tl,od)}function fg(tl,od,_d){let Ad=Qi(tl,0);if(!Zn(Ad,od))return!1;for(let Dd=Vt(Ad);Ddwh,getStartPos:()=>wh,getTokenEnd:()=>fh,getTextPos:()=>fh,getToken:()=>$h,getTokenStart:()=>xh,getTokenPos:()=>xh,getTokenText:()=>Zd.substring(xh,fh),getTokenValue:()=>Xh,hasUnicodeEscape:()=>(s_&1024)!==0,hasExtendedUnicodeEscape:()=>(s_&8)!==0,hasPrecedingLineBreak:()=>(s_&1)!==0,hasPrecedingJSDocComment:()=>(s_&2)!==0,hasPrecedingJSDocLeadingAsterisks:()=>(s_&32768)!==0,isIdentifier:()=>$h===80||$h>118,isReservedWord:()=>$h>=83&&$h<=118,isUnterminated:()=>(s_&4)!==0,getCommentDirectives:()=>E_,getNumericLiteralFlags:()=>s_&25584,getTokenFlags:()=>s_,reScanGreaterToken:ct,reScanAsteriskEqualsToken:ar,reScanSlashToken:dt,reScanTemplateToken:qt,reScanTemplateHeadOrNoSubstitutionTemplate:tn,scanJsxIdentifier:Or,scanJsxAttributeValue:Vn,reScanJsxAttributeValue:Ce,reScanJsxToken:sr,reScanLessThanToken:mr,reScanHashToken:hr,reScanQuestionToken:Fn,reScanInvalidIdentifier:Bt,scanJsxToken:zn,scanJsDocToken:L,scanJSDocCommentTextToken:yr,scan:ot,getText:Qe,clearCommentDirectives:st,setText:Ct,setScriptTarget:lt,setLanguageVariant:Mr,setScriptKind:gr,setJSDocParsingMode:Nn,setOnError:Tt,resetTokenState:Wn,setTextPos:Wn,setSkipJsDocLeadingAsterisks:wi,tryScan:He,lookAhead:Te,scanRange:fe};return g_.isDebugging&&Object.defineProperty($f,"__debugShowCurrentPositionInText",{get:()=>{let tl=$f.getText();return tl.slice(0,$f.getTokenFullStart())+"║"+tl.slice($f.getTokenFullStart())}}),$f;function ae(tl){return Qi(Zd,tl)}function Oe(tl){return tl>=0&&tl=0&&tl=65&&tl<=70)tl+=32;else if(!(tl>=48&&tl<=57||tl>=97&&tl<=102))break;Ad.push(tl),fh++,zd=!1}return Ad.length=vh){_d+=Zd.substring(Ad,fh),s_|=4,Y(hA.Unterminated_string_literal);break}let Dd=V(fh);if(Dd===od){_d+=Zd.substring(Ad,fh),fh++;break}if(Dd===92&&!tl){_d+=Zd.substring(Ad,fh),_d+=Ot(3),Ad=fh;continue}if((Dd===10||Dd===13)&&!tl){_d+=Zd.substring(Ad,fh),s_|=4,Y(hA.Unterminated_string_literal);break}fh++}return _d}function Ir(tl){let od=V(fh)===96;fh++;let _d=fh,Ad="",Dd;for(;;){if(fh>=vh){Ad+=Zd.substring(_d,fh),s_|=4,Y(hA.Unterminated_template_literal),Dd=od?15:18;break}let zd=V(fh);if(zd===96){Ad+=Zd.substring(_d,fh),fh++,Dd=od?15:18;break}if(zd===36&&fh+1=vh)return Y(hA.Unexpected_end_of_text),"";let Ad=V(fh);switch(fh++,Ad){case 48:if(fh>=vh||!fi(V(fh)))return"\0";case 49:case 50:case 51:fh=55296&&Dd<=56319&&fh+6=56320&&_d<=57343)return fh=od,zd+String.fromCharCode(_d)}return zd;case 120:for(;fh<_d+4;fh++)if(!(fh1114111&&(tl&&Y(hA.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive,_d,fh-_d),zd=!0),fh>=vh?(tl&&Y(hA.Unexpected_end_of_text),zd=!0):V(fh)===125?fh++:(tl&&Y(hA.Unterminated_Unicode_escape_sequence),zd=!0),zd?(s_|=2048,Zd.substring(od,fh)):(s_|=8,Ed(Dd))}function Pn(){if(fh+5=0&&Ar(Ad,tl)){od+=Bn(!0),_d=fh;continue}if(Ad=Pn(),!(Ad>=0&&Ar(Ad,tl)))break;s_|=1024,od+=Zd.substring(_d,fh),od+=Ed(Ad),fh+=6,_d=fh}else break}return od+=Zd.substring(_d,fh),od}function $e(){let tl=Xh.length;if(tl>=2&&tl<=12){let tl=Xh.charCodeAt(0);if(tl>=97&&tl<=122){let tl=fA.get(Xh);if(tl!==void 0)return $h=tl}}return $h=80}function qn(tl){let od="",_d=!1,Ad=!1;for(;;){let Dd=V(fh);if(Dd===95){s_|=512,_d?(_d=!1,Ad=!0):Y(Ad?hA.Multiple_consecutive_numeric_separators_are_not_permitted:hA.Numeric_separators_are_not_allowed_here,fh,1),fh++;continue}if(_d=!0,!fi(Dd)||Dd-48>=tl)break;od+=Zd[fh],fh++,Ad=!1}return V(fh-1)===95&&Y(hA.Numeric_separators_are_not_allowed_here,fh-1,1),od}function $t(){return V(fh)===110?(Xh+="n",s_&384&&(Xh=wb(Xh)+"n"),fh++,10):(Xh=""+(s_&128?parseInt(Xh.slice(2),2):s_&256?parseInt(Xh.slice(2),8):+Xh),9)}function ot(){for(wh=fh,s_=0;;){if(xh=fh,fh>=vh)return $h=1;let Ad=ae(fh);if(fh===0&&Ad===35&&zm(Zd,fh)){if(fh=Vm(Zd,fh),od)continue;return $h=6}switch(Ad){case 10:case 13:if(s_|=1,od){fh++;continue}else return Ad===13&&fh+1=0&&Zn(Dd,tl))return Xh=Bn(!0)+ht(),$h=$e();let zd=Pn();return zd>=0&&Zn(zd,tl)?(fh+=6,s_|=1024,Xh=String.fromCharCode(zd)+ht(),$h=$e()):(Y(hA.Invalid_character),fh++,$h=0);case 35:if(fh!==0&&Zd[fh+1]==="!")return Y(hA.can_only_be_used_at_the_start_of_a_file,fh,2),fh++,$h=0;let Kd=ae(fh+1);if(Kd===92){fh++;let od=Mt();if(od>=0&&Zn(od,tl))return Xh="#"+Bn(!0)+ht(),$h=81;let _d=Pn();if(_d>=0&&Zn(_d,tl))return fh+=6,s_|=1024,Xh="#"+String.fromCharCode(_d)+ht(),$h=81;fh--}return Zn(Kd,tl)?(fh++,Lt(Kd,tl)):(Xh="#",Y(hA.Invalid_character,fh++,Vt(Ad))),$h=81;case 65533:return Y(hA.File_appears_to_be_binary,0,0),fh=vh,$h=8;default:let wh=Lt(Ad,tl);if(wh)return $h=wh;if(n_(Ad)){fh+=Vt(Ad);continue}else if(kn(Ad)){s_|=1,fh+=Vt(Ad);continue}let g_=Vt(Ad);return Y(hA.Invalid_character,fh,g_),fh+=g_,$h=0}}}function at(){switch(nf){case 0:return!0;case 1:return!1}return ef!==3&&ef!==4?!0:nf===3?!1:xA.test(Zd.slice(wh,fh))}function Bt(){g_.assert($h===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),fh=xh=wh,s_=0;let tl=ae(fh),od=Lt(tl,99);return od?$h=od:(fh+=Vt(tl),$h)}function Lt(tl,od){let _d=tl;if(Zn(_d,od)){for(fh+=Vt(_d);fh=vh)return $h=1;let od=V(fh);if(od===60)return V(fh+1)===47?(fh+=2,$h=31):(fh++,$h=30);if(od===123)return fh++,$h=19;let _d=0;for(;fh0)break;qa(od)||(_d=fh)}fh++}return Xh=Zd.substring(wh,fh),_d===-1?13:12}function Or(){if(St($h)){for(;fh=vh)return $h=1;for(let od=V(fh);fh=0&&n_(V(fh-1))&&!(fh+1=vh)return $h=1;let od=ae(fh);switch(fh+=Vt(od),od){case 9:case 11:case 12:case 32:for(;fh=0&&Zn(od,tl))return Xh=Bn(!0)+ht(),$h=$e();let _d=Pn();return _d>=0&&Zn(_d,tl)?(fh+=6,s_|=1024,Xh=String.fromCharCode(_d)+ht(),$h=$e()):(fh++,$h=0)}if(Zn(od,tl)){let _d=od;for(;fh=0),fh=tl,wh=tl,xh=tl,$h=0,Xh=void 0,s_=0}function wi(tl){k_+=tl?1:-1}}function Qi(tl,od){return tl.codePointAt(od)}function Vt(tl){return tl>=65536?2:tl===-1?0:1}function dg(tl){if(g_.assert(0<=tl&&tl<=1114111),tl<=65535)return String.fromCharCode(tl);let od=Math.floor((tl-65536)/1024)+55296,_d=(tl-65536)%1024+56320;return String.fromCharCode(od,_d)}var IA=String.fromCodePoint?tl=>String.fromCodePoint(tl):dg;function Ed(tl){return IA(tl)}var BA=new Map(Object.entries({General_Category:"General_Category",gc:"General_Category",Script:"Script",sc:"Script",Script_Extensions:"Script_Extensions",scx:"Script_Extensions"})),FA=new Set(["ASCII","ASCII_Hex_Digit","AHex","Alphabetic","Alpha","Any","Assigned","Bidi_Control","Bidi_C","Bidi_Mirrored","Bidi_M","Case_Ignorable","CI","Cased","Changes_When_Casefolded","CWCF","Changes_When_Casemapped","CWCM","Changes_When_Lowercased","CWL","Changes_When_NFKC_Casefolded","CWKCF","Changes_When_Titlecased","CWT","Changes_When_Uppercased","CWU","Dash","Default_Ignorable_Code_Point","DI","Deprecated","Dep","Diacritic","Dia","Emoji","Emoji_Component","EComp","Emoji_Modifier","EMod","Emoji_Modifier_Base","EBase","Emoji_Presentation","EPres","Extended_Pictographic","ExtPict","Extender","Ext","Grapheme_Base","Gr_Base","Grapheme_Extend","Gr_Ext","Hex_Digit","Hex","IDS_Binary_Operator","IDSB","IDS_Trinary_Operator","IDST","ID_Continue","IDC","ID_Start","IDS","Ideographic","Ideo","Join_Control","Join_C","Logical_Order_Exception","LOE","Lowercase","Lower","Math","Noncharacter_Code_Point","NChar","Pattern_Syntax","Pat_Syn","Pattern_White_Space","Pat_WS","Quotation_Mark","QMark","Radical","Regional_Indicator","RI","Sentence_Terminal","STerm","Soft_Dotted","SD","Terminal_Punctuation","Term","Unified_Ideograph","UIdeo","Uppercase","Upper","Variation_Selector","VS","White_Space","space","XID_Continue","XIDC","XID_Start","XIDS"]),PA=new Set(["Basic_Emoji","Emoji_Keycap_Sequence","RGI_Emoji_Modifier_Sequence","RGI_Emoji_Flag_Sequence","RGI_Emoji_Tag_Sequence","RGI_Emoji_ZWJ_Sequence","RGI_Emoji"]),RA={General_Category:new Set(["C","Other","Cc","Control","cntrl","Cf","Format","Cn","Unassigned","Co","Private_Use","Cs","Surrogate","L","Letter","LC","Cased_Letter","Ll","Lowercase_Letter","Lm","Modifier_Letter","Lo","Other_Letter","Lt","Titlecase_Letter","Lu","Uppercase_Letter","M","Mark","Combining_Mark","Mc","Spacing_Mark","Me","Enclosing_Mark","Mn","Nonspacing_Mark","N","Number","Nd","Decimal_Number","digit","Nl","Letter_Number","No","Other_Number","P","Punctuation","punct","Pc","Connector_Punctuation","Pd","Dash_Punctuation","Pe","Close_Punctuation","Pf","Final_Punctuation","Pi","Initial_Punctuation","Po","Other_Punctuation","Ps","Open_Punctuation","S","Symbol","Sc","Currency_Symbol","Sk","Modifier_Symbol","Sm","Math_Symbol","So","Other_Symbol","Z","Separator","Zl","Line_Separator","Zp","Paragraph_Separator","Zs","Space_Separator"]),Script:new Set(["Adlm","Adlam","Aghb","Caucasian_Albanian","Ahom","Arab","Arabic","Armi","Imperial_Aramaic","Armn","Armenian","Avst","Avestan","Bali","Balinese","Bamu","Bamum","Bass","Bassa_Vah","Batk","Batak","Beng","Bengali","Bhks","Bhaiksuki","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","Buginese","Buhd","Buhid","Cakm","Chakma","Cans","Canadian_Aboriginal","Cari","Carian","Cham","Cher","Cherokee","Chrs","Chorasmian","Copt","Coptic","Qaac","Cpmn","Cypro_Minoan","Cprt","Cypriot","Cyrl","Cyrillic","Deva","Devanagari","Diak","Dives_Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Duployan","Egyp","Egyptian_Hieroglyphs","Elba","Elbasan","Elym","Elymaic","Ethi","Ethiopic","Geor","Georgian","Glag","Glagolitic","Gong","Gunjala_Gondi","Gonm","Masaram_Gondi","Goth","Gothic","Gran","Grantha","Grek","Greek","Gujr","Gujarati","Guru","Gurmukhi","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hatr","Hatran","Hebr","Hebrew","Hira","Hiragana","Hluw","Anatolian_Hieroglyphs","Hmng","Pahawh_Hmong","Hmnp","Nyiakeng_Puachue_Hmong","Hrkt","Katakana_Or_Hiragana","Hung","Old_Hungarian","Ital","Old_Italic","Java","Javanese","Kali","Kayah_Li","Kana","Katakana","Kawi","Khar","Kharoshthi","Khmr","Khmer","Khoj","Khojki","Kits","Khitan_Small_Script","Knda","Kannada","Kthi","Kaithi","Lana","Tai_Tham","Laoo","Lao","Latn","Latin","Lepc","Lepcha","Limb","Limbu","Lina","Linear_A","Linb","Linear_B","Lisu","Lyci","Lycian","Lydi","Lydian","Mahj","Mahajani","Maka","Makasar","Mand","Mandaic","Mani","Manichaean","Marc","Marchen","Medf","Medefaidrin","Mend","Mende_Kikakui","Merc","Meroitic_Cursive","Mero","Meroitic_Hieroglyphs","Mlym","Malayalam","Modi","Mong","Mongolian","Mroo","Mro","Mtei","Meetei_Mayek","Mult","Multani","Mymr","Myanmar","Nagm","Nag_Mundari","Nand","Nandinagari","Narb","Old_North_Arabian","Nbat","Nabataean","Newa","Nkoo","Nko","Nshu","Nushu","Ogam","Ogham","Olck","Ol_Chiki","Orkh","Old_Turkic","Orya","Oriya","Osge","Osage","Osma","Osmanya","Ougr","Old_Uyghur","Palm","Palmyrene","Pauc","Pau_Cin_Hau","Perm","Old_Permic","Phag","Phags_Pa","Phli","Inscriptional_Pahlavi","Phlp","Psalter_Pahlavi","Phnx","Phoenician","Plrd","Miao","Prti","Inscriptional_Parthian","Rjng","Rejang","Rohg","Hanifi_Rohingya","Runr","Runic","Samr","Samaritan","Sarb","Old_South_Arabian","Saur","Saurashtra","Sgnw","SignWriting","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Sinhala","Sogd","Sogdian","Sogo","Old_Sogdian","Sora","Sora_Sompeng","Soyo","Soyombo","Sund","Sundanese","Sylo","Syloti_Nagri","Syrc","Syriac","Tagb","Tagbanwa","Takr","Takri","Tale","Tai_Le","Talu","New_Tai_Lue","Taml","Tamil","Tang","Tangut","Tavt","Tai_Viet","Telu","Telugu","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","Tibt","Tibetan","Tirh","Tirhuta","Tnsa","Tangsa","Toto","Ugar","Ugaritic","Vaii","Vai","Vith","Vithkuqi","Wara","Warang_Citi","Wcho","Wancho","Xpeo","Old_Persian","Xsux","Cuneiform","Yezi","Yezidi","Yiii","Yi","Zanb","Zanabazar_Square","Zinh","Inherited","Qaai","Zyyy","Common","Zzzz","Unknown"]),Script_Extensions:void 0};RA.Script_Extensions=RA.Script;function kr(tl){return tl.start+tl.length}function hg(tl){return tl.length===0}function of(tl,od){if(tl<0)throw new Error("start < 0");if(od<0)throw new Error("length < 0");return{start:tl,length:od}}function yg(tl,od){return of(tl,od-tl)}function Qs(tl){return of(tl.span.start,tl.newLength)}function gg(tl){return hg(tl.span)&&tl.newLength===0}function Hm(tl,od){if(od<0)throw new Error("newLength < 0");return{span:tl,newLength:od}}var NA=Hm(of(0,0),0);function cf(tl,od){for(;tl;){let _d=od(tl);if(_d==="quit")return;if(_d)return tl;tl=tl.parent}}function gl(tl){return(tl.flags&16)===0}function bg(tl,od){if(tl===void 0||gl(tl))return tl;for(tl=tl.original;tl;){if(gl(tl))return!od||od(tl)?tl:void 0;tl=tl.original}}function La(tl){return tl.length>=2&&tl.charCodeAt(0)===95&&tl.charCodeAt(1)===95?"_"+tl:tl}function l_(tl){let od=tl;return od.length>=3&&od.charCodeAt(0)===95&&od.charCodeAt(1)===95&&od.charCodeAt(2)===95?od.substr(1):od}function An(tl){return l_(tl.escapedText)}function lf(tl){let od=Um(tl.escapedText);return od?Ay(od,di):void 0}function jp(tl){return tl.valueDeclaration&&qg(tl.valueDeclaration)?An(tl.valueDeclaration.name):l_(tl.escapedName)}function Xm(tl){let od=tl.parent.parent;if(od){if(Id(od))return rl(od);switch(od.kind){case 244:if(od.declarationList&&od.declarationList.declarations[0])return rl(od.declarationList.declarations[0]);break;case 245:let tl=od.expression;switch(tl.kind===227&&tl.operatorToken.kind===64&&(tl=tl.left),tl.kind){case 212:return tl.name;case 213:let od=tl.argumentExpression;if(Ke(od))return od}break;case 218:return rl(od.expression);case 257:{if(Id(od.statement)||o1(od.statement))return rl(od.statement);break}}}}function rl(tl){let od=$m(tl);return od&&Ke(od)?od:void 0}function vg(tl){return tl.name||Xm(tl)}function Tg(tl){return!!tl.name}function uf(tl){switch(tl.kind){case 80:return tl;case 349:case 342:{let{name:od}=tl;if(od.kind===167)return od.right;break}case 214:case 227:{let od=tl;switch(gf(od)){case 1:case 4:case 5:case 3:return bf(od.left);case 7:case 8:case 9:return od.arguments[1];default:return}}case 347:return vg(tl);case 341:return Xm(tl);case 278:{let{expression:od}=tl;return Ke(od)?od:void 0}case 213:let od=tl;if(m1(od))return od.argumentExpression}return tl.name}function $m(tl){if(tl!==void 0)return uf(tl)||(Lf(tl)||Jf(tl)||xl(tl)?xg(tl):void 0)}function xg(tl){if(tl.parent){if(Z1(tl.parent)||q1(tl.parent))return tl.parent.name;if(na(tl.parent)&&tl===tl.parent.right){if(Ke(tl.parent.left))return tl.parent.left;if(T1(tl.parent.left))return bf(tl.parent.left)}else if(jf(tl.parent)&&Ke(tl.parent.name))return tl.parent.name}else return}function pf(tl){if(G2(tl))return Hr(tl.modifiers,Cl)}function Qm(tl){if(v_(tl,98303))return Hr(tl.modifiers,Vg)}function Km(tl,od){if(tl.name)if(Ke(tl.name)){let _d=tl.name.escapedText;return u_(tl.parent,od).filter((tl=>Vp(tl)&&Ke(tl.name)&&tl.name.escapedText===_d))}else{let _d=tl.parent.parameters.indexOf(tl);g_.assert(_d>-1,"Parameters should always be in their parents' parameter list");let Ad=u_(tl.parent,od).filter(Vp);if(_dah(tl)&&tl.typeParameters.some((tl=>tl.name.escapedText===_d))))}function kg(tl){return Zm(tl,!1)}function Eg(tl){return Zm(tl,!0)}function Ag(tl){return bi(tl,c6)}function Cg(tl){return Jg(tl,g6)}function Dg(tl){return bi(tl,l6,!0)}function Pg(tl){return bi(tl,u6,!0)}function Ng(tl){return bi(tl,p6,!0)}function Ig(tl){return bi(tl,f6,!0)}function Og(tl){return bi(tl,d6,!0)}function Mg(tl){return bi(tl,h6,!0)}function Lg(tl){let od=bi(tl,Vf);if(od&&od.typeExpression&&od.typeExpression.type)return od}function u_(tl,od){var _d;if(!vf(tl))return xh;let Ad=(_d=tl.jsDoc)==null?void 0:_d.jsDocCache;if(Ad===void 0||od){let _d=P2(tl,od);g_.assert(_d.length<2||_d[0]!==_d[1]),Ad=xm(_d,(tl=>ih(tl)?tl.tags:tl)),od||(tl.jsDoc??(tl.jsDoc=[]),tl.jsDoc.jsDocCache=Ad)}return Ad}function e1(tl){return u_(tl,!1)}function bi(tl,od,_d){return vm(u_(tl,_d),od)}function Jg(tl,od){return e1(tl).filter(od)}function Rp(tl){return tl.kind===80||tl.kind===81}function jg(tl){return dr(tl)&&!!(tl.flags&64)}function Rg(tl){return Ha(tl)&&!!(tl.flags&64)}function Pd(tl){return Mf(tl)&&!!(tl.flags&64)}function t1(tl){let od=tl.kind;return!!(tl.flags&64)&&(od===212||od===213||od===214||od===236)}function ff(tl){return Wf(tl,8)}function Ug(tl){return fl(tl)&&!!(tl.flags&64)}function df(tl){return tl>=167}function mf(tl){return tl>=0&&tl<=166}function n1(tl){return mf(tl.kind)}function mi(tl){return Dr(tl,"pos")&&Dr(tl,"end")}function Bg(tl){return 9<=tl&&tl<=15}function Nd(tl){return 15<=tl&&tl<=18}function Ua(tl){var od;return Ke(tl)&&((od=tl.emitNode)==null?void 0:od.autoGenerate)!==void 0}function r1(tl){var od;return gi(tl)&&((od=tl.emitNode)==null?void 0:od.autoGenerate)!==void 0}function qg(tl){return(Wa(tl)||Yg(tl))&&gi(tl.name)}function Yr(tl){switch(tl){case 128:case 129:case 134:case 87:case 138:case 90:case 95:case 103:case 125:case 123:case 124:case 148:case 126:case 147:case 164:return!0}return!1}function Fg(tl){return!!(b1(tl)&31)}function zg(tl){return Fg(tl)||tl===126||tl===164||tl===129}function Vg(tl){return Yr(tl.kind)}function i1(tl){let od=tl.kind;return od===80||od===81||od===11||od===9||od===168}function hf(tl){return!!tl&&Gg(tl.kind)}function Wg(tl){switch(tl){case 263:case 175:case 177:case 178:case 179:case 219:case 220:return!0;default:return!1}}function Gg(tl){switch(tl){case 174:case 180:case 324:case 181:case 182:case 185:case 318:case 186:return!0;default:return Wg(tl)}}function ra(tl){return tl&&(tl.kind===264||tl.kind===232)}function Yg(tl){switch(tl.kind){case 175:case 178:case 179:return!0;default:return!1}}function Hg(tl){let od=tl.kind;return od===304||od===305||od===306||od===175||od===178||od===179}function a1(tl){return rb(tl.kind)}function Xg(tl){if(tl){let od=tl.kind;return od===208||od===207}return!1}function $g(tl){let od=tl.kind;return od===210||od===211}function Qg(tl){switch(tl.kind){case 261:case 170:case 209:return!0}return!1}function Fa(tl){return s1(ff(tl).kind)}function s1(tl){switch(tl){case 212:case 213:case 215:case 214:case 285:case 286:case 289:case 216:case 210:case 218:case 211:case 232:case 219:case 80:case 81:case 14:case 9:case 10:case 11:case 15:case 229:case 97:case 106:case 110:case 112:case 108:case 236:case 234:case 237:case 102:case 283:return!0;default:return!1}}function Kg(tl){return _1(ff(tl).kind)}function _1(tl){switch(tl){case 225:case 226:case 221:case 222:case 223:case 224:case 217:return!0;default:return s1(tl)}}function o1(tl){return Zg(ff(tl).kind)}function Zg(tl){switch(tl){case 228:case 230:case 220:case 227:case 231:case 235:case 233:case 357:case 356:case 239:return!0;default:return _1(tl)}}function e2(tl){return tl===220||tl===209||tl===264||tl===232||tl===176||tl===177||tl===267||tl===307||tl===282||tl===263||tl===219||tl===178||tl===274||tl===272||tl===277||tl===265||tl===292||tl===175||tl===174||tl===268||tl===271||tl===275||tl===281||tl===170||tl===304||tl===173||tl===172||tl===179||tl===305||tl===266||tl===169||tl===261||tl===347||tl===339||tl===349||tl===203}function c1(tl){return tl===263||tl===283||tl===264||tl===265||tl===266||tl===267||tl===268||tl===273||tl===272||tl===279||tl===278||tl===271}function l1(tl){return tl===253||tl===252||tl===260||tl===247||tl===245||tl===243||tl===250||tl===251||tl===249||tl===246||tl===257||tl===254||tl===256||tl===258||tl===259||tl===244||tl===248||tl===255||tl===354}function Id(tl){return tl.kind===169?tl.parent&&tl.parent.kind!==346||ia(tl):e2(tl.kind)}function t2(tl){let od=tl.kind;return l1(od)||c1(od)||n2(tl)}function n2(tl){return tl.kind!==242||tl.parent!==void 0&&(tl.parent.kind===259||tl.parent.kind===300)?!1:!y2(tl)}function r2(tl){let od=tl.kind;return l1(od)||c1(od)||od===242}function u1(tl){return tl.kind>=310&&tl.kind<=352}function i2(tl){return tl.kind===321||tl.kind===320||tl.kind===322||_2(tl)||a2(tl)||o6(tl)||Il(tl)}function a2(tl){return tl.kind>=328&&tl.kind<=352}function il(tl){return tl.kind===179}function al(tl){return tl.kind===178}function Ki(tl){if(!vf(tl))return!1;let{jsDoc:od}=tl;return!!od&&od.length>0}function s2(tl){return!!tl.initializer}function El(tl){return tl.kind===11||tl.kind===15}function _2(tl){return tl.kind===325||tl.kind===326||tl.kind===327}function Od(tl){return(tl.flags&33554432)!==0}var OA=o2();function o2(){var tl="";let t=od=>tl+=od;return{getText:()=>tl,write:t,rawWrite:t,writeKeyword:t,writeOperator:t,writePunctuation:t,writeSpace:t,writeStringLiteral:t,writeLiteral:t,writeParameter:t,writeProperty:t,writeSymbol:(tl,od)=>t(tl),writeTrailingSemicolon:t,writeComment:t,getTextPos:()=>tl.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!tl.length&&qa(tl.charCodeAt(tl.length-1)),writeLine:()=>tl+=" ",increaseIndent:Va,decreaseIndent:Va,clear:()=>tl=""}}function c2(tl,od){let _d=tl.entries();for(let[tl,Ad]of _d){let _d=od(Ad,tl);if(_d)return _d}}function l2(tl){return tl.end-tl.pos}function p1(tl){return u2(tl),(tl.flags&1048576)!==0}function u2(tl){tl.flags&2097152||(((tl.flags&262144)!==0||Xt(tl,p1))&&(tl.flags|=1048576),tl.flags|=2097152)}function hi(tl){for(;tl&&tl.kind!==308;)tl=tl.parent;return tl}function Zi(tl){return tl===void 0?!0:tl.pos===tl.end&&tl.pos>=0&&tl.kind!==1}function Up(tl){return!Zi(tl)}function bl(tl,od,_d){if(Zi(tl))return tl.pos;if(u1(tl)||tl.kind===12)return Cr((od??hi(tl)).text,tl.pos,!1,!0);if(_d&&Ki(tl))return bl(tl.jsDoc[0],od);if(tl.kind===353){od??(od=hi(tl));let Ad=Xp(sh(tl,od));if(Ad)return bl(Ad,od,_d)}return Cr((od??hi(tl)).text,tl.pos,!1,!1,g2(tl))}function Md(tl,od,_d=!1){return r_(tl.text,od,_d)}function p2(tl){return!!cf(tl,th)}function r_(tl,od,_d=!1){if(Zi(od))return"";let Ad=tl.substring(_d?od.pos:Cr(tl,od.pos),od.end);return p2(od)&&(Ad=Ad.split(/\r\n|\n|\r/).map((tl=>tl.replace(/^\s*\*/,"").trimStart())).join(`\n`)),Ad}function za(tl){let od=tl.emitNode;return od&&od.flags||0}function f2(tl,od,_d){g_.assertGreaterThanOrEqual(od,0),g_.assertGreaterThanOrEqual(_d,0),g_.assertLessThanOrEqual(od,tl.length),g_.assertLessThanOrEqual(od+_d,tl.length)}function pl(tl){return tl.kind===245&&tl.expression.kind===11}function yf(tl){return!!(za(tl)&2097152)}function Ld(tl){return yf(tl)&&Rf(tl)}function d2(tl){return Ke(tl.name)&&!tl.initializer}function Jd(tl){return yf(tl)&&Xa(tl)&&Yp(tl.declarationList.declarations,d2)}function m2(tl,od){let _d=tl.kind===170||tl.kind===169||tl.kind===219||tl.kind===220||tl.kind===218||tl.kind===261||tl.kind===282?Hp(pg(od,tl.pos),Jp(od,tl.pos)):Jp(od,tl.pos);return Hr(_d,(_d=>_d.end<=tl.end&&od.charCodeAt(_d.pos+1)===42&&od.charCodeAt(_d.pos+2)===42&&od.charCodeAt(_d.pos+3)!==47))}function h2(tl){if(tl)switch(tl.kind){case 209:case 307:case 170:case 304:case 173:case 172:case 305:case 261:return!0}return!1}function y2(tl){return tl&&tl.kind===242&&hf(tl.parent)}function jd(tl){let od=tl.kind;return(od===212||od===213)&&tl.expression.kind===108}function ia(tl){return!!tl&&!!(tl.flags&524288)}function g2(tl){return!!tl&&!!(tl.flags&16777216)}function b2(tl){for(;vl(tl,!0);)tl=tl.right;return tl}function v2(tl){return Ke(tl)&&tl.escapedText==="exports"}function T2(tl){return Ke(tl)&&tl.escapedText==="module"}function f1(tl){return(dr(tl)||d1(tl))&&T2(tl.expression)&&f_(tl)==="exports"}function gf(tl){let od=S2(tl);return od===5||ia(tl)?od:0}function x2(tl){return e_(tl.arguments)===3&&dr(tl.expression)&&Ke(tl.expression.expression)&&An(tl.expression.expression)==="Object"&&An(tl.expression.name)==="defineProperty"&&Al(tl.arguments[1])&&p_(tl.arguments[0],!0)}function d1(tl){return Ha(tl)&&Al(tl.argumentExpression)}function b_(tl,od){return dr(tl)&&(!od&&tl.expression.kind===110||Ke(tl.name)&&p_(tl.expression,!0))||m1(tl,od)}function m1(tl,od){return d1(tl)&&(!od&&tl.expression.kind===110||Sf(tl.expression)||b_(tl.expression,!0))}function p_(tl,od){return Sf(tl)||b_(tl,od)}function S2(tl){if(Mf(tl)){if(!x2(tl))return 0;let od=tl.arguments[0];return v2(od)||f1(od)?8:b_(od)&&f_(od)==="prototype"?9:7}return tl.operatorToken.kind!==64||!T1(tl.left)||w2(b2(tl))?0:p_(tl.left.expression,!0)&&f_(tl.left)==="prototype"&&Of(E2(tl))?6:k2(tl.left)}function w2(tl){return n6(tl)&&aa(tl.expression)&&tl.expression.text==="0"}function bf(tl){if(dr(tl))return tl.name;let od=Tf(tl.argumentExpression);return aa(od)||El(od)?od:tl}function f_(tl){let od=bf(tl);if(od){if(Ke(od))return od.escapedText;if(El(od)||aa(od))return La(od.text)}}function k2(tl){if(tl.expression.kind===110)return 4;if(f1(tl))return 2;if(p_(tl.expression,!0)){if(tb(tl.expression))return 3;let od=tl;for(;!Ke(od.expression);)od=od.expression;let _d=od.expression;if((_d.escapedText==="exports"||_d.escapedText==="module"&&f_(od)==="exports")&&b_(tl))return 1;if(p_(tl,!0)||Ha(tl)&&B2(tl))return 5}return 0}function E2(tl){for(;na(tl.right);)tl=tl.right;return tl.right}function A2(tl){return Pl(tl)&&na(tl.expression)&&gf(tl.expression)!==0&&na(tl.expression.right)&&(tl.expression.right.operatorToken.kind===57||tl.expression.right.operatorToken.kind===61)?tl.expression.right.right:void 0}function C2(tl){switch(tl.kind){case 244:let od=Bp(tl);return od&&od.initializer;case 173:return tl.initializer;case 304:return tl.initializer}}function Bp(tl){return Xa(tl)?Xp(tl.declarationList.declarations):void 0}function D2(tl){return Ti(tl)&&tl.body&&tl.body.kind===268?tl.body:void 0}function vf(tl){switch(tl.kind){case 220:case 227:case 242:case 253:case 180:case 297:case 264:case 232:case 176:case 177:case 186:case 181:case 252:case 260:case 247:case 213:case 243:case 1:case 267:case 307:case 278:case 279:case 282:case 245:case 250:case 251:case 249:case 263:case 219:case 185:case 178:case 80:case 246:case 273:case 272:case 182:case 265:case 318:case 324:case 257:case 175:case 174:case 268:case 203:case 271:case 211:case 170:case 218:case 212:case 304:case 173:case 172:case 254:case 241:case 179:case 305:case 306:case 256:case 258:case 259:case 266:case 169:case 261:case 244:case 248:case 255:return!0;default:return!1}}function P2(tl,od){let _d;h2(tl)&&s2(tl)&&Ki(tl.initializer)&&(_d=En(_d,Rd(tl,tl.initializer.jsDoc)));let Ad=tl;for(;Ad&&Ad.parent;){if(Ki(Ad)&&(_d=En(_d,Rd(tl,Ad.jsDoc))),Ad.kind===170){_d=En(_d,(od?wg:Sg)(Ad));break}if(Ad.kind===169){_d=En(_d,(od?Eg:kg)(Ad));break}Ad=I2(Ad)}return _d||xh}function Rd(tl,od){let _d=gy(od);return xm(od,(od=>{if(od===_d){let _d=Hr(od.tags,(od=>N2(tl,od)));return od.tags===_d?[od]:_d}else return Hr(od.tags,m6)}))}function N2(tl,od){return!(Vf(od)||b6(od))||!od.parent||!ih(od.parent)||!Dl(od.parent.parent)||od.parent.parent===tl}function I2(tl){let od=tl.parent;if(od.kind===304||od.kind===278||od.kind===173||od.kind===245&&tl.kind===212||od.kind===254||D2(od)||vl(tl))return od;if(od.parent&&(Bp(od.parent)===tl||vl(od)))return od.parent;if(od.parent&&od.parent.parent&&(Bp(od.parent.parent)||C2(od.parent.parent)===tl||A2(od.parent.parent)))return od.parent.parent}function Tf(tl,od){return Wf(tl,od?-2147483647:1)}function O2(tl){let od=M2(tl);if(od&&ia(tl)){let od=Ag(tl);if(od)return od.class}return od}function M2(tl){let od=xf(tl.heritageClauses,96);return od&&od.types.length>0?od.types[0]:void 0}function L2(tl){if(ia(tl))return Cg(tl).map((tl=>tl.class));{let od=xf(tl.heritageClauses,119);return od?.types}}function J2(tl){return T_(tl)?j2(tl)||xh:ra(tl)&&Hp(Op(O2(tl)),L2(tl))||xh}function j2(tl){let od=xf(tl.heritageClauses,96);return od?od.types:void 0}function xf(tl,od){if(tl){for(let _d of tl)if(_d.token===od)return _d}}function di(tl){return 83<=tl&&tl<=166}function R2(tl){return 19<=tl&&tl<=79}function Sp(tl){return di(tl)||R2(tl)}function Al(tl){return El(tl)||aa(tl)}function U2(tl){return V1(tl)&&(tl.operator===40||tl.operator===41)&&aa(tl.operand)}function B2(tl){if(!(tl.kind===168||tl.kind===213))return!1;let od=Ha(tl)?Tf(tl.argumentExpression):tl.expression;return!Al(od)&&!U2(od)}function q2(tl){return Rp(tl)?An(tl):K1(tl)?Pb(tl):tl.text}function Ja(tl){return d_(tl.pos)||d_(tl.end)}function wp(tl){switch(tl){case 61:return 5;case 57:return 5;case 56:return 6;case 52:return 7;case 53:return 8;case 51:return 9;case 35:case 36:case 37:case 38:return 10;case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:return 11;case 48:case 49:case 50:return 12;case 40:case 41:return 13;case 42:case 44:case 45:return 14;case 43:return 15}return-1}function kp(tl){return!!((tl.templateFlags||0)&2048)}function F2(tl){return tl&&!!(A1(tl)?kp(tl):kp(tl.head)||Zt(tl.templateSpans,(tl=>kp(tl.literal))))}var LA=new Map(Object.entries({"\t":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","…":"\\u0085","\r\n":"\\r\\n"}));var QA=new Map(Object.entries({'"':""","'":"'"}));function z2(tl){return!!tl&&tl.kind===80&&V2(tl)}function V2(tl){return tl.escapedText==="this"}function v_(tl,od){return!!Y2(tl,od)}function W2(tl){return v_(tl,256)}function G2(tl){return v_(tl,32768)}function Y2(tl,od){return X2(tl)&od}function H2(tl,od,_d){return tl.kind>=0&&tl.kind<=166?0:(tl.modifierFlagsCache&536870912||(tl.modifierFlagsCache=g1(tl)|536870912),_d||od&&ia(tl)?(!(tl.modifierFlagsCache&268435456)&&tl.parent&&(tl.modifierFlagsCache|=h1(tl)|268435456),y1(tl.modifierFlagsCache)):$2(tl.modifierFlagsCache))}function X2(tl){return H2(tl,!1)}function h1(tl){let od=0;return tl.parent&&!m_(tl)&&(ia(tl)&&(Dg(tl)&&(od|=8388608),Pg(tl)&&(od|=16777216),Ng(tl)&&(od|=33554432),Ig(tl)&&(od|=67108864),Og(tl)&&(od|=134217728)),Mg(tl)&&(od|=65536)),od}function $2(tl){return tl&65535}function y1(tl){return tl&131071|(tl&260046848)>>>23}function Q2(tl){return y1(h1(tl))}function K2(tl){return g1(tl)|Q2(tl)}function g1(tl){let od=Ol(tl)?Jn(tl.modifiers):0;return(tl.flags&8||tl.kind===80&&tl.flags&4096)&&(od|=32),od}function Jn(tl){let od=0;if(tl)for(let _d of tl)od|=b1(_d.kind);return od}function b1(tl){switch(tl){case 126:return 256;case 125:return 1;case 124:return 4;case 123:return 2;case 128:return 64;case 129:return 512;case 95:return 32;case 138:return 128;case 87:return 4096;case 90:return 2048;case 134:return 1024;case 148:return 8;case 164:return 16;case 103:return 8192;case 147:return 16384;case 171:return 32768}return 0}function Z2(tl){return tl===76||tl===77||tl===78}function v1(tl){return tl>=64&&tl<=79}function vl(tl,od){return na(tl)&&(od?tl.operatorToken.kind===64:v1(tl.operatorToken.kind))&&Fa(tl.left)}function Sf(tl){return tl.kind===80||eb(tl)}function eb(tl){return dr(tl)&&Ke(tl.name)&&Sf(tl.expression)}function tb(tl){return b_(tl)&&f_(tl)==="prototype"}function Ep(tl){return tl.flags&3899393?tl.objectFlags:0}function nb(tl){let od;return Xt(tl,(tl=>{Up(tl)&&(od=tl)}),(tl=>{for(let _d=tl.length-1;_d>=0;_d--)if(Up(tl[_d])){od=tl[_d];break}})),od}function rb(tl){return tl>=183&&tl<=206||tl===133||tl===159||tl===150||tl===163||tl===151||tl===136||tl===154||tl===155||tl===116||tl===157||tl===146||tl===141||tl===234||tl===313||tl===314||tl===315||tl===316||tl===317||tl===318||tl===319}function T1(tl){return tl.kind===212||tl.kind===213}function ib(tl,od){this.flags=tl,this.escapedName=od,this.declarations=void 0,this.valueDeclaration=void 0,this.id=0,this.mergeId=0,this.parent=void 0,this.members=void 0,this.exports=void 0,this.exportSymbol=void 0,this.constEnumOnlyModule=void 0,this.isReferenced=void 0,this.lastAssignmentPos=void 0,this.links=void 0}function ab(tl,od){this.flags=od,(g_.isDebugging||k_)&&(this.checker=tl)}function sb(tl,od){this.flags=od,g_.isDebugging&&(this.checker=tl)}function Ap(tl,od,_d){this.pos=od,this.end=_d,this.kind=tl,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function _b(tl,od,_d){this.pos=od,this.end=_d,this.kind=tl,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}function ob(tl,od,_d){this.pos=od,this.end=_d,this.kind=tl,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function cb(tl,od,_d){this.fileName=tl,this.text=od,this.skipTrivia=_d||(tl=>tl)}var MA={getNodeConstructor:()=>Ap,getTokenConstructor:()=>_b,getIdentifierConstructor:()=>ob,getPrivateIdentifierConstructor:()=>Ap,getSourceFileConstructor:()=>Ap,getSymbolConstructor:()=>ib,getTypeConstructor:()=>ab,getSignatureConstructor:()=>sb,getSourceMapSourceConstructor:()=>cb},jA=[];function ub(tl){Object.assign(MA,tl),jn(jA,(tl=>tl(MA)))}function pb(tl,od){return tl.replace(/\{(\d+)\}/g,((tl,_d)=>""+g_.checkDefined(od[+_d])))}var UA;function fb(tl){return UA&&UA[tl.key]||tl.message}function Oa(tl,od,_d,Ad,Dd,...zd){_d+Ad>od.length&&(Ad=od.length-_d),f2(od,_d,Ad);let Kd=fb(Dd);return Zt(zd)&&(Kd=pb(Kd,zd)),{file:void 0,start:_d,length:Ad,messageText:Kd,category:Dd.category,code:Dd.code,reportsUnnecessary:Dd.reportsUnnecessary,fileName:tl}}function db(tl){return tl.file===void 0&&tl.start!==void 0&&tl.length!==void 0&&typeof tl.fileName=="string"}function x1(tl,od){let _d=od.fileName||"",Ad=od.text.length;g_.assertEqual(tl.fileName,_d),g_.assertLessThanOrEqual(tl.start,Ad),g_.assertLessThanOrEqual(tl.start+tl.length,Ad);let Dd={file:od,start:tl.start,length:tl.length,messageText:tl.messageText,category:tl.category,code:tl.code,reportsUnnecessary:tl.reportsUnnecessary};if(tl.relatedInformation){Dd.relatedInformation=[];for(let zd of tl.relatedInformation)db(zd)&&zd.fileName===_d?(g_.assertLessThanOrEqual(zd.start,Ad),g_.assertLessThanOrEqual(zd.start+zd.length,Ad),Dd.relatedInformation.push(x1(zd,od))):Dd.relatedInformation.push(zd)}return Dd}function Yi(tl,od){let _d=[];for(let Ad of tl)_d.push(x1(Ad,od));return _d}function Bd(tl){return tl===4||tl===2||tl===1||tl===6?1:0}var GA={allowImportingTsExtensions:{dependencies:["rewriteRelativeImportExtensions"],computeValue:tl=>!!(tl.allowImportingTsExtensions||tl.rewriteRelativeImportExtensions)},target:{dependencies:["module"],computeValue:tl=>(tl.target===0?void 0:tl.target)??(tl.module===100&&9||tl.module===101&&9||tl.module===102&&10||tl.module===199&&99||1)},module:{dependencies:["target"],computeValue:tl=>typeof tl.module=="number"?tl.module:GA.target.computeValue(tl)>=2?5:1},moduleResolution:{dependencies:["module","target"],computeValue:tl=>{let od=tl.moduleResolution;if(od===void 0)switch(GA.module.computeValue(tl)){case 1:od=2;break;case 100:case 101:case 102:od=3;break;case 199:od=99;break;case 200:od=100;break;default:od=1;break}return od}},moduleDetection:{dependencies:["module","target"],computeValue:tl=>{if(tl.moduleDetection!==void 0)return tl.moduleDetection;let od=GA.module.computeValue(tl);return 100<=od&&od<=199?3:2}},isolatedModules:{dependencies:["verbatimModuleSyntax"],computeValue:tl=>!!(tl.isolatedModules||tl.verbatimModuleSyntax)},esModuleInterop:{dependencies:["module","target"],computeValue:tl=>{if(tl.esModuleInterop!==void 0)return tl.esModuleInterop;switch(GA.module.computeValue(tl)){case 100:case 101:case 102:case 199:case 200:return!0}return!1}},allowSyntheticDefaultImports:{dependencies:["module","target","moduleResolution"],computeValue:tl=>tl.allowSyntheticDefaultImports!==void 0?tl.allowSyntheticDefaultImports:GA.esModuleInterop.computeValue(tl)||GA.module.computeValue(tl)===4||GA.moduleResolution.computeValue(tl)===100},resolvePackageJsonExports:{dependencies:["moduleResolution"],computeValue:tl=>{let od=GA.moduleResolution.computeValue(tl);if(!qd(od))return!1;if(tl.resolvePackageJsonExports!==void 0)return tl.resolvePackageJsonExports;switch(od){case 3:case 99:case 100:return!0}return!1}},resolvePackageJsonImports:{dependencies:["moduleResolution","resolvePackageJsonExports"],computeValue:tl=>{let od=GA.moduleResolution.computeValue(tl);if(!qd(od))return!1;if(tl.resolvePackageJsonImports!==void 0)return tl.resolvePackageJsonImports;switch(od){case 3:case 99:case 100:return!0}return!1}},resolveJsonModule:{dependencies:["moduleResolution","module","target"],computeValue:tl=>{if(tl.resolveJsonModule!==void 0)return tl.resolveJsonModule;switch(GA.module.computeValue(tl)){case 102:case 199:return!0}return GA.moduleResolution.computeValue(tl)===100}},declaration:{dependencies:["composite"],computeValue:tl=>!!(tl.declaration||tl.composite)},preserveConstEnums:{dependencies:["isolatedModules","verbatimModuleSyntax"],computeValue:tl=>!!(tl.preserveConstEnums||GA.isolatedModules.computeValue(tl))},incremental:{dependencies:["composite"],computeValue:tl=>!!(tl.incremental||tl.composite)},declarationMap:{dependencies:["declaration","composite"],computeValue:tl=>!!(tl.declarationMap&&GA.declaration.computeValue(tl))},allowJs:{dependencies:["checkJs"],computeValue:tl=>tl.allowJs===void 0?!!tl.checkJs:tl.allowJs},useDefineForClassFields:{dependencies:["target","module"],computeValue:tl=>tl.useDefineForClassFields===void 0?GA.target.computeValue(tl)>=9:tl.useDefineForClassFields},noImplicitAny:{dependencies:["strict"],computeValue:tl=>Gr(tl,"noImplicitAny")},noImplicitThis:{dependencies:["strict"],computeValue:tl=>Gr(tl,"noImplicitThis")},strictNullChecks:{dependencies:["strict"],computeValue:tl=>Gr(tl,"strictNullChecks")},strictFunctionTypes:{dependencies:["strict"],computeValue:tl=>Gr(tl,"strictFunctionTypes")},strictBindCallApply:{dependencies:["strict"],computeValue:tl=>Gr(tl,"strictBindCallApply")},strictPropertyInitialization:{dependencies:["strict"],computeValue:tl=>Gr(tl,"strictPropertyInitialization")},strictBuiltinIteratorReturn:{dependencies:["strict"],computeValue:tl=>Gr(tl,"strictBuiltinIteratorReturn")},alwaysStrict:{dependencies:["strict"],computeValue:tl=>Gr(tl,"alwaysStrict")},useUnknownInCatchVariables:{dependencies:["strict"],computeValue:tl=>Gr(tl,"useUnknownInCatchVariables")}};var $A=GA.allowImportingTsExtensions.computeValue,JA=GA.target.computeValue,qA=GA.module.computeValue,VA=GA.moduleResolution.computeValue,HA=GA.moduleDetection.computeValue,WA=GA.isolatedModules.computeValue,YA=GA.esModuleInterop.computeValue,zA=GA.allowSyntheticDefaultImports.computeValue,KA=GA.resolvePackageJsonExports.computeValue,XA=GA.resolvePackageJsonImports.computeValue,ZA=GA.resolveJsonModule.computeValue,ty=GA.declaration.computeValue,ry=GA.preserveConstEnums.computeValue,ny=GA.incremental.computeValue,oy=GA.declarationMap.computeValue,cy=GA.allowJs.computeValue,_y=GA.useDefineForClassFields.computeValue;function qd(tl){return tl>=3&&tl<=99||tl===100}function Gr(tl,od){return tl[od]===void 0?!!tl.strict:!!tl[od]}function mb(tl){return c2(targetOptionDeclaration.type,((od,_d)=>od===tl?_d:void 0))}var Qy=["node_modules","bower_components","jspm_packages"],Ky=`(?!(?:${Qy.join("|")})(?:/|$))`,Xy={singleAsteriskRegexFragment:"(?:[^./]|(?:\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(?:/${Ky}[^/.][^/]*)*?`,replaceWildcardCharacter:tl=>w1(tl,Xy.singleAsteriskRegexFragment)},Zy={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(?:/${Ky}[^/.][^/]*)*?`,replaceWildcardCharacter:tl=>w1(tl,Zy.singleAsteriskRegexFragment)};function w1(tl,od){return tl==="*"?od:tl==="?"?"[^/]":"\\"+tl}function bb(tl,od){return od||vb(tl)||3}function vb(tl){switch(tl.substr(tl.lastIndexOf(".")).toLowerCase()){case".js":case".cjs":case".mjs":return 1;case".jsx":return 2;case".ts":case".cts":case".mts":return 3;case".tsx":return 4;case".json":return 6;default:return 0}}var lb=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]],hb=Tm(lb),gb=[...lb,[".json"]];var yb=[[".js",".jsx"],[".mjs"],[".cjs"]],xb=Tm(yb),Sb=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],Tb=[...Sb,[".json"]],Rb=[".d.ts",".d.cts",".d.mts"];function d_(tl){return!(tl>=0)}function sl(tl,...od){return od.length&&(tl.relatedInformation||(tl.relatedInformation=[]),g_.assert(tl.relatedInformation!==xh,"Diagnostic had empty array singleton for related info, but is still being constructed!"),tl.relatedInformation.push(...od)),tl}function wb(tl){let od;switch(tl.charCodeAt(1)){case 98:case 66:od=1;break;case 111:case 79:od=3;break;case 120:case 88:od=4;break;default:let _d=tl.length-1,Ad=0;for(;tl.charCodeAt(Ad)===48;)Ad++;return tl.slice(Ad,_d)||"0"}let _d=2,Ad=tl.length-1,Dd=(Ad-_d)*od,zd=new Uint16Array((Dd>>>4)+(Dd&15?1:0));for(let Dd=Ad-1,Kd=0;Dd>=_d;Dd--,Kd+=od){let od=Kd>>>4,_d=tl.charCodeAt(Dd),Ad=(_d<=57?_d-48:10+_d-(_d<=70?65:97))<<(Kd&15);zd[od]|=Ad;let Zd=Ad>>>16;Zd&&(zd[od+1]|=Zd)}let Kd="",Zd=zd.length-1,fh=!0;for(;fh;){let tl=0;fh=!1;for(let od=Zd;od>=0;od--){let _d=tl<<16|zd[od],Ad=_d/10|0;zd[od]=Ad,tl=_d-Ad*10,Ad&&!fh&&(Zd=od,fh=!0)}Kd=tl+Kd}return Kd}function kb({negative:tl,base10Value:od}){return(tl&&od!=="0"?"-":"")+od}function qp(tl,od){return tl.pos=od,tl}function Eb(tl,od){return tl.end=od,tl}function yi(tl,od,_d){return Eb(qp(tl,od),_d)}function Fd(tl,od,_d){return yi(tl,od,od+_d)}function wf(tl,od){return tl&&od&&(tl.parent=od),tl}function Ab(tl,od){if(!tl)return tl;return mm(tl,u1(tl)?a:f),tl;function a(tl,_d){if(od&&tl.parent===_d)return"skip";wf(tl,_d)}function _(tl){if(Ki(tl))for(let od of tl.jsDoc)a(od,tl),mm(od,a)}function f(tl,od){return a(tl,od)||_(tl)}}function Cb(tl){return!!(tl.flags&262144&&tl.isThisType)}function Db(tl){var od;return((od=getSnippetElement(tl))==null?void 0:od.kind)===0}function Pb(tl){return`${An(tl.namespace)}:${An(tl.name)}`}var Nb=String.prototype.replace;var Ob=["assert","assert/strict","async_hooks","buffer","child_process","cluster","console","constants","crypto","dgram","diagnostics_channel","dns","dns/promises","domain","events","fs","fs/promises","http","http2","https","inspector","inspector/promises","module","net","os","path","path/posix","path/win32","perf_hooks","process","punycode","querystring","readline","readline/promises","repl","stream","stream/consumers","stream/promises","stream/web","string_decoder","sys","test/mock_loader","timers","timers/promises","tls","trace_events","tty","url","util","util/types","v8","vm","wasi","worker_threads","zlib"],Mb=new Set(Ob),ev=new Set(["node:sea","node:sqlite","node:test","node:test/reporters"]),tv=new Set([...Ob,...Ob.map((tl=>`node:${tl}`)),...ev]);function Ib(){let tl,od,_d,Ad,Dd;return{createBaseSourceFileNode:h,createBaseIdentifierNode:T,createBasePrivateIdentifierNode:k,createBaseTokenNode:c,createBaseNode:W};function h(tl){return new(Dd||(Dd=MA.getSourceFileConstructor()))(tl,-1,-1)}function T(tl){return new(_d||(_d=MA.getIdentifierConstructor()))(tl,-1,-1)}function k(tl){return new(Ad||(Ad=MA.getPrivateIdentifierConstructor()))(tl,-1,-1)}function c(tl){return new(od||(od=MA.getTokenConstructor()))(tl,-1,-1)}function W(od){return new(tl||(tl=MA.getNodeConstructor()))(od,-1,-1)}}var rv={getParenthesizeLeftSideOfBinaryForOperator:tl=>bt,getParenthesizeRightSideOfBinaryForOperator:tl=>bt,parenthesizeLeftSideOfBinary:(tl,od)=>od,parenthesizeRightSideOfBinary:(tl,od,_d)=>_d,parenthesizeExpressionOfComputedPropertyName:bt,parenthesizeConditionOfConditionalExpression:bt,parenthesizeBranchOfConditionalExpression:bt,parenthesizeExpressionOfExportDefault:bt,parenthesizeExpressionOfNew:tl=>Er(tl,Fa),parenthesizeLeftSideOfAccess:tl=>Er(tl,Fa),parenthesizeOperandOfPostfixUnary:tl=>Er(tl,Fa),parenthesizeOperandOfPrefixUnary:tl=>Er(tl,Kg),parenthesizeExpressionsOfCommaDelimitedList:tl=>Er(tl,mi),parenthesizeExpressionForDisallowedComma:bt,parenthesizeExpressionOfExpressionStatement:bt,parenthesizeConciseBodyOfArrowFunction:bt,parenthesizeCheckTypeOfConditionalType:bt,parenthesizeExtendsTypeOfConditionalType:bt,parenthesizeConstituentTypesOfUnionType:tl=>Er(tl,mi),parenthesizeConstituentTypeOfUnionType:bt,parenthesizeConstituentTypesOfIntersectionType:tl=>Er(tl,mi),parenthesizeConstituentTypeOfIntersectionType:bt,parenthesizeOperandOfTypeOperator:bt,parenthesizeOperandOfReadonlyTypeOperator:bt,parenthesizeNonArrayTypeOfPostfixType:bt,parenthesizeElementTypesOfTupleType:tl=>Er(tl,mi),parenthesizeElementTypeOfTupleType:bt,parenthesizeTypeOfOptionalType:bt,parenthesizeTypeArguments:tl=>tl&&Er(tl,mi),parenthesizeLeadingTypeArgument:bt},nv=0;var iv=[];function kf(tl,od){let _d=tl&8?bt:Ub,Ad=bd((()=>tl&1?rv:createParenthesizerRules(nf))),Dd=bd((()=>tl&2?nullNodeConverters:createNodeConverters(nf))),zd=Kn((tl=>(od,_d)=>da(od,tl,_d))),Kd=Kn((tl=>od=>Ur(tl,od))),Zd=Kn((tl=>od=>ni(od,tl))),fh=Kn((tl=>()=>Qo(tl))),vh=Kn((tl=>od=>Cs(tl,od))),wh=Kn((tl=>(od,_d)=>wu(tl,od,_d))),$h=Kn((tl=>(od,_d)=>Ko(tl,od,_d))),Xh=Kn((tl=>(od,_d)=>Su(tl,od,_d))),s_=Kn((tl=>(od,_d)=>hc(tl,od,_d))),E_=Kn((tl=>(od,_d,Ad)=>Lu(tl,od,_d,Ad))),k_=Kn((tl=>(od,_d,Ad)=>yc(tl,od,_d,Ad))),ef=Kn((tl=>(od,_d,Ad,Dd)=>Ju(tl,od,_d,Ad,Dd))),nf={get parenthesizer(){return Ad()},get converters(){return Dd()},baseFactory:od,flags:tl,createNodeArray:de,createNumericLiteral:V,createBigIntLiteral:oe,createStringLiteral:ft,createStringLiteralFromNode:nr,createRegularExpressionLiteral:mn,createLiteralLikeNode:rr,createIdentifier:We,createTempVariable:ir,createLoopVariable:Ir,createUniqueName:Ot,getGeneratedNameForNode:Bn,createPrivateIdentifier:Mt,createUniquePrivateName:$e,getGeneratedPrivateNameForNode:qn,createToken:ot,createSuper:at,createThis:Bt,createNull:Lt,createTrue:ct,createFalse:ar,createModifier:dt,createModifiersFromModifierFlags:yn,createQualifiedName:yt,updateQualifiedName:_n,createComputedPropertyName:tt,updateComputedPropertyName:qt,createTypeParameterDeclaration:tn,updateTypeParameterDeclaration:sr,createParameterDeclaration:mr,updateParameterDeclaration:hr,createDecorator:Fn,updateDecorator:zn,createPropertySignature:Or,updatePropertySignature:Vn,createPropertyDeclaration:yr,updatePropertyDeclaration:L,createMethodSignature:se,updateMethodSignature:fe,createMethodDeclaration:Te,updateMethodDeclaration:He,createConstructorDeclaration:lt,updateConstructorDeclaration:Mr,createGetAccessorDeclaration:Nn,updateGetAccessorDeclaration:Wn,createSetAccessorDeclaration:U,updateSetAccessorDeclaration:K,createCallSignature:xe,updateCallSignature:Se,createConstructSignature:we,updateConstructSignature:me,createIndexSignature:Ve,updateIndexSignature:Ze,createClassStaticBlockDeclaration:st,updateClassStaticBlockDeclaration:Ct,createTemplateLiteralTypeSpan:Ye,updateTemplateLiteralTypeSpan:Ee,createKeywordTypeNode:gn,createTypePredicateNode:rt,updateTypePredicateNode:on,createTypeReferenceNode:Zr,updateTypeReferenceNode:M,createFunctionTypeNode:Ue,updateFunctionTypeNode:u,createConstructorTypeNode:Me,updateConstructorTypeNode:nn,createTypeQueryNode:Dt,updateTypeQueryNode:wt,createTypeLiteralNode:Pt,updateTypeLiteralNode:Ft,createArrayTypeNode:Gn,updateArrayTypeNode:ki,createTupleTypeNode:cn,updateTupleTypeNode:H,createNamedTupleMember:le,updateNamedTupleMember:qe,createOptionalTypeNode:ve,updateOptionalTypeNode:J,createRestTypeNode:mt,updateRestTypeNode:xt,createUnionTypeNode:ql,updateUnionTypeNode:C_,createIntersectionTypeNode:Lr,updateIntersectionTypeNode:Le,createConditionalTypeNode:pt,updateConditionalTypeNode:Fl,createInferTypeNode:Yn,updateInferTypeNode:zl,createImportTypeNode:_r,updateImportTypeNode:oa,createParenthesizedType:Qt,updateParenthesizedType:At,createThisTypeNode:P,createTypeOperatorNode:Gt,updateTypeOperatorNode:Jr,createIndexedAccessTypeNode:or,updateIndexedAccessTypeNode:Ka,createMappedTypeNode:gt,updateMappedTypeNode:jt,createLiteralTypeNode:ei,updateLiteralTypeNode:br,createTemplateLiteralType:Wt,updateTemplateLiteralType:Vl,createObjectBindingPattern:D_,updateObjectBindingPattern:Wl,createArrayBindingPattern:jr,updateArrayBindingPattern:Gl,createBindingElement:ca,updateBindingElement:ti,createArrayLiteralExpression:Za,updateArrayLiteralExpression:P_,createObjectLiteralExpression:Ei,updateObjectLiteralExpression:Yl,createPropertyAccessExpression:tl&4?(tl,od)=>setEmitFlags(cr(tl,od),262144):cr,updatePropertyAccessExpression:Hl,createPropertyAccessChain:tl&4?(tl,od,_d)=>setEmitFlags(Ai(tl,od,_d),262144):Ai,updatePropertyAccessChain:la,createElementAccessExpression:Ci,updateElementAccessExpression:Xl,createElementAccessChain:O_,updateElementAccessChain:es,createCallExpression:Di,updateCallExpression:ua,createCallChain:ts,updateCallChain:L_,createNewExpression:bn,updateNewExpression:ns,createTaggedTemplateExpression:pa,updateTaggedTemplateExpression:J_,createTypeAssertion:j_,updateTypeAssertion:R_,createParenthesizedExpression:rs,updateParenthesizedExpression:U_,createFunctionExpression:is,updateFunctionExpression:B_,createArrowFunction:as,updateArrowFunction:q_,createDeleteExpression:F_,updateDeleteExpression:z_,createTypeOfExpression:fa,updateTypeOfExpression:un,createVoidExpression:ss,updateVoidExpression:lr,createAwaitExpression:V_,updateAwaitExpression:Rr,createPrefixUnaryExpression:Ur,updatePrefixUnaryExpression:$l,createPostfixUnaryExpression:ni,updatePostfixUnaryExpression:Ql,createBinaryExpression:da,updateBinaryExpression:Kl,createConditionalExpression:G_,updateConditionalExpression:Y_,createTemplateExpression:H_,updateTemplateExpression:Hn,createTemplateHead:$_,createTemplateMiddle:ma,createTemplateTail:_s,createNoSubstitutionTemplateLiteral:eu,createTemplateLiteralLikeNode:ii,createYieldExpression:os,updateYieldExpression:tu,createSpreadElement:Q_,updateSpreadElement:nu,createClassExpression:K_,updateClassExpression:cs,createOmittedExpression:ls,createExpressionWithTypeArguments:Z_,updateExpressionWithTypeArguments:eo,createAsExpression:pn,updateAsExpression:ha,createNonNullExpression:to,updateNonNullExpression:no,createSatisfiesExpression:us,updateSatisfiesExpression:ro,createNonNullChain:ps,updateNonNullChain:In,createMetaProperty:io,updateMetaProperty:fs,createTemplateSpan:Xn,updateTemplateSpan:ya,createSemicolonClassElement:ao,createBlock:Br,updateBlock:ru,createVariableStatement:ds,updateVariableStatement:so,createEmptyStatement:_o,createExpressionStatement:Ni,updateExpressionStatement:oo,createIfStatement:co,updateIfStatement:lo,createDoStatement:uo,updateDoStatement:po,createWhileStatement:fo,updateWhileStatement:iu,createForStatement:mo,updateForStatement:ho,createForInStatement:ms,updateForInStatement:au,createForOfStatement:yo,updateForOfStatement:su,createContinueStatement:go,updateContinueStatement:_u,createBreakStatement:hs,updateBreakStatement:bo,createReturnStatement:ys,updateReturnStatement:ou,createWithStatement:gs,updateWithStatement:vo,createSwitchStatement:bs,updateSwitchStatement:ai,createLabeledStatement:To,updateLabeledStatement:xo,createThrowStatement:So,updateThrowStatement:cu,createTryStatement:wo,updateTryStatement:lu,createDebuggerStatement:ko,createVariableDeclaration:ga,updateVariableDeclaration:Eo,createVariableDeclarationList:vs,updateVariableDeclarationList:uu,createFunctionDeclaration:Ao,updateFunctionDeclaration:Ts,createClassDeclaration:Co,updateClassDeclaration:ba,createInterfaceDeclaration:Do,updateInterfaceDeclaration:Po,createTypeAliasDeclaration:_t,updateTypeAliasDeclaration:vr,createEnumDeclaration:xs,updateEnumDeclaration:Tr,createModuleDeclaration:No,updateModuleDeclaration:kt,createModuleBlock:xr,updateModuleBlock:zt,createCaseBlock:Io,updateCaseBlock:fu,createNamespaceExportDeclaration:Oo,updateNamespaceExportDeclaration:Mo,createImportEqualsDeclaration:Lo,updateImportEqualsDeclaration:Jo,createImportDeclaration:jo,updateImportDeclaration:Ro,createImportClause:Uo,updateImportClause:Bo,createAssertClause:Ss,updateAssertClause:mu,createAssertEntry:Ii,updateAssertEntry:qo,createImportTypeAssertionContainer:ws,updateImportTypeAssertionContainer:Fo,createImportAttributes:zo,updateImportAttributes:ks,createImportAttribute:Vo,updateImportAttribute:Wo,createNamespaceImport:Go,updateNamespaceImport:hu,createNamespaceExport:Yo,updateNamespaceExport:yu,createNamedImports:Ho,updateNamedImports:Xo,createImportSpecifier:Sr,updateImportSpecifier:gu,createExportAssignment:va,updateExportAssignment:Oi,createExportDeclaration:Ta,updateExportDeclaration:$o,createNamedExports:Es,updateNamedExports:bu,createExportSpecifier:xa,updateExportSpecifier:vu,createMissingDeclaration:Tu,createExternalModuleReference:As,updateExternalModuleReference:xu,get createJSDocAllType(){return fh(313)},get createJSDocUnknownType(){return fh(314)},get createJSDocNonNullableType(){return $h(316)},get updateJSDocNonNullableType(){return Xh(316)},get createJSDocNullableType(){return $h(315)},get updateJSDocNullableType(){return Xh(315)},get createJSDocOptionalType(){return vh(317)},get updateJSDocOptionalType(){return wh(317)},get createJSDocVariadicType(){return vh(319)},get updateJSDocVariadicType(){return wh(319)},get createJSDocNamepathType(){return vh(320)},get updateJSDocNamepathType(){return wh(320)},createJSDocFunctionType:Zo,updateJSDocFunctionType:ku,createJSDocTypeLiteral:ec,updateJSDocTypeLiteral:Eu,createJSDocTypeExpression:tc,updateJSDocTypeExpression:Ds,createJSDocSignature:nc,updateJSDocSignature:Au,createJSDocTemplateTag:Ps,updateJSDocTemplateTag:rc,createJSDocTypedefTag:Sa,updateJSDocTypedefTag:Cu,createJSDocParameterTag:Ns,updateJSDocParameterTag:Du,createJSDocPropertyTag:ic,updateJSDocPropertyTag:ac,createJSDocCallbackTag:sc,updateJSDocCallbackTag:_c,createJSDocOverloadTag:oc,updateJSDocOverloadTag:Is,createJSDocAugmentsTag:Os,updateJSDocAugmentsTag:Li,createJSDocImplementsTag:cc,updateJSDocImplementsTag:Mu,createJSDocSeeTag:Fr,updateJSDocSeeTag:wa,createJSDocImportTag:vc,updateJSDocImportTag:Tc,createJSDocNameReference:lc,updateJSDocNameReference:Pu,createJSDocMemberName:uc,updateJSDocMemberName:Nu,createJSDocLink:pc,updateJSDocLink:fc,createJSDocLinkCode:dc,updateJSDocLinkCode:Iu,createJSDocLinkPlain:mc,updateJSDocLinkPlain:Ou,get createJSDocTypeTag(){return k_(345)},get updateJSDocTypeTag(){return ef(345)},get createJSDocReturnTag(){return k_(343)},get updateJSDocReturnTag(){return ef(343)},get createJSDocThisTag(){return k_(344)},get updateJSDocThisTag(){return ef(344)},get createJSDocAuthorTag(){return s_(331)},get updateJSDocAuthorTag(){return E_(331)},get createJSDocClassTag(){return s_(333)},get updateJSDocClassTag(){return E_(333)},get createJSDocPublicTag(){return s_(334)},get updateJSDocPublicTag(){return E_(334)},get createJSDocPrivateTag(){return s_(335)},get updateJSDocPrivateTag(){return E_(335)},get createJSDocProtectedTag(){return s_(336)},get updateJSDocProtectedTag(){return E_(336)},get createJSDocReadonlyTag(){return s_(337)},get updateJSDocReadonlyTag(){return E_(337)},get createJSDocOverrideTag(){return s_(338)},get updateJSDocOverrideTag(){return E_(338)},get createJSDocDeprecatedTag(){return s_(332)},get updateJSDocDeprecatedTag(){return E_(332)},get createJSDocThrowsTag(){return k_(350)},get updateJSDocThrowsTag(){return ef(350)},get createJSDocSatisfiesTag(){return k_(351)},get updateJSDocSatisfiesTag(){return ef(351)},createJSDocEnumTag:bc,updateJSDocEnumTag:Ms,createJSDocUnknownTag:gc,updateJSDocUnknownTag:ju,createJSDocText:Ls,updateJSDocText:Ru,createJSDocComment:Ji,updateJSDocComment:xc,createJsxElement:Sc,updateJsxElement:Uu,createJsxSelfClosingElement:wc,updateJsxSelfClosingElement:Bu,createJsxOpeningElement:ka,updateJsxOpeningElement:kc,createJsxClosingElement:Js,updateJsxClosingElement:js,createJsxFragment:Yt,createJsxText:ji,updateJsxText:qu,createJsxOpeningFragment:Ac,createJsxJsxClosingFragment:Cc,updateJsxFragment:Ec,createJsxAttribute:Dc,updateJsxAttribute:Fu,createJsxAttributes:Ri,updateJsxAttributes:zu,createJsxSpreadAttribute:Pc,updateJsxSpreadAttribute:Vu,createJsxExpression:Nc,updateJsxExpression:Rs,createJsxNamespacedName:si,updateJsxNamespacedName:Wu,createCaseClause:Ea,updateCaseClause:Ic,createDefaultClause:Oc,updateDefaultClause:Ui,createHeritageClause:Us,updateHeritageClause:Gu,createCatchClause:Mc,updateCatchClause:Lc,createPropertyAssignment:Aa,updatePropertyAssignment:Bs,createShorthandPropertyAssignment:Jc,updateShorthandPropertyAssignment:Yu,createSpreadAssignment:jc,updateSpreadAssignment:Rc,createEnumMember:qs,updateEnumMember:On,createSourceFile:Uc,updateSourceFile:Qu,createRedirectedSourceFile:Bc,createBundle:qc,updateBundle:Fc,createSyntheticExpression:Ku,createSyntaxList:Zu,createNotEmittedStatement:Ca,createNotEmittedTypeElement:ep,createPartiallyEmittedExpression:Vs,updatePartiallyEmittedExpression:zc,createCommaListExpression:Ws,updateCommaListExpression:np,createSyntheticReferenceExpression:Gs,updateSyntheticReferenceExpression:Vc,cloneNode:Da,get createComma(){return zd(28)},get createAssignment(){return zd(64)},get createLogicalOr(){return zd(57)},get createLogicalAnd(){return zd(56)},get createBitwiseOr(){return zd(52)},get createBitwiseXor(){return zd(53)},get createBitwiseAnd(){return zd(51)},get createStrictEquality(){return zd(37)},get createStrictInequality(){return zd(38)},get createEquality(){return zd(35)},get createInequality(){return zd(36)},get createLessThan(){return zd(30)},get createLessThanEquals(){return zd(33)},get createGreaterThan(){return zd(32)},get createGreaterThanEquals(){return zd(34)},get createLeftShift(){return zd(48)},get createRightShift(){return zd(49)},get createUnsignedRightShift(){return zd(50)},get createAdd(){return zd(40)},get createSubtract(){return zd(41)},get createMultiply(){return zd(42)},get createDivide(){return zd(44)},get createModulo(){return zd(45)},get createExponent(){return zd(43)},get createPrefixPlus(){return Kd(40)},get createPrefixMinus(){return Kd(41)},get createPrefixIncrement(){return Kd(46)},get createPrefixDecrement(){return Kd(47)},get createBitwiseNot(){return Kd(55)},get createLogicalNot(){return Kd(54)},get createPostfixIncrement(){return Zd(46)},get createPostfixDecrement(){return Zd(47)},createImmediatelyInvokedFunctionExpression:ap,createImmediatelyInvokedArrowFunction:sp,createVoidZero:Bi,createExportDefault:Yc,createExternalModuleExport:Hc,createTypeCheck:_p,createIsNotTypeCheck:Ys,createMethodCall:zr,createGlobalMethodCall:qi,createFunctionBindCall:op,createFunctionCallCall:cp,createFunctionApplyCall:lp,createArraySliceCall:up,createArrayConcatCall:Fi,createObjectDefinePropertyCall:pp,createObjectGetOwnPropertyDescriptorCall:Hs,createReflectGetCall:oi,createReflectSetCall:Xc,createPropertyDescriptor:fp,createCallBinding:Zc,createAssignmentTargetWrapper:el,inlineExpressions:o,getInternalName:m,getLocalName:g,getExportName:b,getDeclarationName:N,getNamespaceMemberName:Q,getExternalModuleOrNamespaceExportName:_e,restoreOuterExpressions:Qc,restoreEnclosingLabel:Kc,createUseStrictPrologue:ce,copyPrologue:ee,copyStandardPrologue:je,copyCustomPrologue:Je,ensureUseStrict:De,liftToBlock:Ht,mergeLexicalEnvironment:ur,replaceModifiers:pr,replaceDecoratorsAndModifiers:Mn,replacePropertyName:Vr};return jn(iv,(tl=>tl(nf))),nf;function de(tl,od){if(tl===void 0||tl===xh)tl=[];else if(mi(tl)){if(od===void 0||tl.hasTrailingComma===od)return tl.transformFlags===void 0&&Vd(tl),g_.attachNodeArrayDebugInfo(tl),tl;let _d=tl.slice();return _d.pos=tl.pos,_d.end=tl.end,_d.hasTrailingComma=od,_d.transformFlags=tl.transformFlags,g_.attachNodeArrayDebugInfo(_d),_d}let _d=tl.length,Ad=_d>=1&&_d<=4?tl.slice():tl;return Ad.pos=-1,Ad.end=-1,Ad.hasTrailingComma=!!od,Ad.transformFlags=0,Vd(Ad),g_.attachNodeArrayDebugInfo(Ad),Ad}function O(tl){return od.createBaseNode(tl)}function ae(tl){let od=O(tl);return od.symbol=void 0,od.localSymbol=void 0,od}function Oe(tl,od){return tl!==od&&(tl.typeArguments=od.typeArguments),j(tl,od)}function V(tl,od=0){let _d=typeof tl=="number"?tl+"":tl;g_.assert(_d.charCodeAt(0)!==45,"Negative numbers should be created in combination with createPrefixUnaryExpression");let Ad=ae(9);return Ad.text=_d,Ad.numericLiteralFlags=od,od&384&&(Ad.transformFlags|=1024),Ad}function oe(tl){let od=$t(10);return od.text=typeof tl=="string"?tl:kb(tl)+"n",od.transformFlags|=32,od}function Y(tl,od){let _d=ae(11);return _d.text=tl,_d.singleQuote=od,_d}function ft(tl,od,_d){let Ad=Y(tl,od);return Ad.hasExtendedUnicodeEscape=_d,_d&&(Ad.transformFlags|=1024),Ad}function nr(tl){let od=Y(q2(tl),void 0);return od.textSourceNode=tl,od}function mn(tl){let od=$t(14);return od.text=tl,od}function rr(tl,od){switch(tl){case 9:return V(od,0);case 10:return oe(od);case 11:return ft(od,void 0);case 12:return ji(od,!1);case 13:return ji(od,!0);case 14:return mn(od);case 15:return ii(tl,od,void 0,0)}}function hn(tl){let _d=od.createBaseIdentifierNode(80);return _d.escapedText=tl,_d.jsDoc=void 0,_d.flowNode=void 0,_d.symbol=void 0,_d}function Dn(tl,od,_d,Ad){let Dd=hn(La(tl));return setIdentifierAutoGenerate(Dd,{flags:od,id:nv,prefix:_d,suffix:Ad}),nv++,Dd}function We(tl,od,_d){od===void 0&&tl&&(od=Um(tl)),od===80&&(od=void 0);let Ad=hn(La(tl));return _d&&(Ad.flags|=256),Ad.escapedText==="await"&&(Ad.transformFlags|=67108864),Ad.flags&256&&(Ad.transformFlags|=1024),Ad}function ir(tl,od,_d,Ad){let Dd=1;od&&(Dd|=8);let zd=Dn("",Dd,_d,Ad);return tl&&tl(zd),zd}function Ir(tl){let od=2;return tl&&(od|=8),Dn("",od,void 0,void 0)}function Ot(tl,od=0,_d,Ad){return g_.assert(!(od&7),"Argument out of range: flags"),g_.assert((od&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),Dn(tl,3|od,_d,Ad)}function Bn(tl,od=0,_d,Ad){g_.assert(!(od&7),"Argument out of range: flags");let Dd=tl?Rp(tl)?Wp(!1,_d,tl,Ad,An):`generated@${getNodeId(tl)}`:"";(_d||Ad)&&(od|=16);let zd=Dn(Dd,4|od,_d,Ad);return zd.original=tl,zd}function Pn(tl){let _d=od.createBasePrivateIdentifierNode(81);return _d.escapedText=tl,_d.transformFlags|=16777216,_d}function Mt(tl){return ml(tl,"#")||g_.fail("First character of private identifier must be #: "+tl),Pn(La(tl))}function ht(tl,od,_d,Ad){let Dd=Pn(La(tl));return setIdentifierAutoGenerate(Dd,{flags:od,id:nv,prefix:_d,suffix:Ad}),nv++,Dd}function $e(tl,od,_d){tl&&!ml(tl,"#")&&g_.fail("First character of private identifier must be #: "+tl);let Ad=8|(tl?3:1);return ht(tl??"",Ad,od,_d)}function qn(tl,od,_d){let Ad=Rp(tl)?Wp(!0,od,tl,_d,An):`#generated@${getNodeId(tl)}`,Dd=ht(Ad,4|(od||_d?16:0),od,_d);return Dd.original=tl,Dd}function $t(tl){return od.createBaseTokenNode(tl)}function ot(tl){g_.assert(tl>=0&&tl<=166,"Invalid token"),g_.assert(tl<=15||tl>=18,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),g_.assert(tl<=9||tl>=15,"Invalid token. Use 'createLiteralLikeNode' to create literals."),g_.assert(tl!==80,"Invalid token. Use 'createIdentifier' to create identifiers");let od=$t(tl),_d=0;switch(tl){case 134:_d=384;break;case 160:_d=4;break;case 125:case 123:case 124:case 148:case 128:case 138:case 87:case 133:case 150:case 163:case 146:case 151:case 103:case 147:case 164:case 154:case 136:case 155:case 116:case 159:case 157:_d=1;break;case 108:_d=134218752,od.flowNode=void 0;break;case 126:_d=1024;break;case 129:_d=16777216;break;case 110:_d=16384,od.flowNode=void 0;break}return _d&&(od.transformFlags|=_d),od}function at(){return ot(108)}function Bt(){return ot(110)}function Lt(){return ot(106)}function ct(){return ot(112)}function ar(){return ot(97)}function dt(tl){return ot(tl)}function yn(tl){let od=[];return tl&32&&od.push(dt(95)),tl&128&&od.push(dt(138)),tl&2048&&od.push(dt(90)),tl&4096&&od.push(dt(87)),tl&1&&od.push(dt(125)),tl&2&&od.push(dt(123)),tl&4&&od.push(dt(124)),tl&64&&od.push(dt(128)),tl&256&&od.push(dt(126)),tl&16&&od.push(dt(164)),tl&8&&od.push(dt(148)),tl&512&&od.push(dt(129)),tl&1024&&od.push(dt(134)),tl&8192&&od.push(dt(103)),tl&16384&&od.push(dt(147)),od.length?od:void 0}function yt(tl,od){let _d=O(167);return _d.left=tl,_d.right=et(od),_d.transformFlags|=z(_d.left)|ja(_d.right),_d.flowNode=void 0,_d}function _n(tl,od,_d){return tl.left!==od||tl.right!==_d?j(yt(od,_d),tl):tl}function tt(tl){let od=O(168);return od.expression=Ad().parenthesizeExpressionOfComputedPropertyName(tl),od.transformFlags|=z(od.expression)|1024|131072,od}function qt(tl,od){return tl.expression!==od?j(tt(od),tl):tl}function tn(tl,od,_d,Ad){let Dd=ae(169);return Dd.modifiers=Pe(tl),Dd.name=et(od),Dd.constraint=_d,Dd.default=Ad,Dd.transformFlags=1,Dd.expression=void 0,Dd.jsDoc=void 0,Dd}function sr(tl,od,_d,Ad,Dd){return tl.modifiers!==od||tl.name!==_d||tl.constraint!==Ad||tl.default!==Dd?j(tn(od,_d,Ad,Dd),tl):tl}function mr(tl,od,_d,Ad,Dd,zd){let Kd=ae(170);return Kd.modifiers=Pe(tl),Kd.dotDotDotToken=od,Kd.name=et(_d),Kd.questionToken=Ad,Kd.type=Dd,Kd.initializer=zi(zd),z2(Kd.name)?Kd.transformFlags=1:Kd.transformFlags=ke(Kd.modifiers)|z(Kd.dotDotDotToken)|Ln(Kd.name)|z(Kd.questionToken)|z(Kd.initializer)|(Kd.questionToken??Kd.type?1:0)|(Kd.dotDotDotToken??Kd.initializer?1024:0)|(Jn(Kd.modifiers)&31?8192:0),Kd.jsDoc=void 0,Kd}function hr(tl,od,_d,Ad,Dd,zd,Kd){return tl.modifiers!==od||tl.dotDotDotToken!==_d||tl.name!==Ad||tl.questionToken!==Dd||tl.type!==zd||tl.initializer!==Kd?j(mr(od,_d,Ad,Dd,zd,Kd),tl):tl}function Fn(tl){let od=O(171);return od.expression=Ad().parenthesizeLeftSideOfAccess(tl,!1),od.transformFlags|=z(od.expression)|1|8192|33554432,od}function zn(tl,od){return tl.expression!==od?j(Fn(od),tl):tl}function Or(tl,od,_d,Ad){let Dd=ae(172);return Dd.modifiers=Pe(tl),Dd.name=et(od),Dd.type=Ad,Dd.questionToken=_d,Dd.transformFlags=1,Dd.initializer=void 0,Dd.jsDoc=void 0,Dd}function Vn(tl,od,_d,Ad,Dd){return tl.modifiers!==od||tl.name!==_d||tl.questionToken!==Ad||tl.type!==Dd?Ce(Or(od,_d,Ad,Dd),tl):tl}function Ce(tl,od){return tl!==od&&(tl.initializer=od.initializer),j(tl,od)}function yr(tl,od,_d,Ad,Dd){let zd=ae(173);zd.modifiers=Pe(tl),zd.name=et(od),zd.questionToken=_d&&Gd(_d)?_d:void 0,zd.exclamationToken=_d&&Wd(_d)?_d:void 0,zd.type=Ad,zd.initializer=zi(Dd);let Kd=zd.flags&33554432||Jn(zd.modifiers)&128;return zd.transformFlags=ke(zd.modifiers)|Ln(zd.name)|z(zd.initializer)|(Kd||zd.questionToken||zd.exclamationToken||zd.type?1:0)|(Ef(zd.name)||Jn(zd.modifiers)&256&&zd.initializer?8192:0)|16777216,zd.jsDoc=void 0,zd}function L(tl,od,_d,Ad,Dd,zd){return tl.modifiers!==od||tl.name!==_d||tl.questionToken!==(Ad!==void 0&&Gd(Ad)?Ad:void 0)||tl.exclamationToken!==(Ad!==void 0&&Wd(Ad)?Ad:void 0)||tl.type!==Dd||tl.initializer!==zd?j(yr(od,_d,Ad,Dd,zd),tl):tl}function se(tl,od,_d,Ad,Dd,zd){let Kd=ae(174);return Kd.modifiers=Pe(tl),Kd.name=et(od),Kd.questionToken=_d,Kd.typeParameters=Pe(Ad),Kd.parameters=Pe(Dd),Kd.type=zd,Kd.transformFlags=1,Kd.jsDoc=void 0,Kd.locals=void 0,Kd.nextContainer=void 0,Kd.typeArguments=void 0,Kd}function fe(tl,od,_d,Ad,Dd,zd,Kd){return tl.modifiers!==od||tl.name!==_d||tl.questionToken!==Ad||tl.typeParameters!==Dd||tl.parameters!==zd||tl.type!==Kd?Oe(se(od,_d,Ad,Dd,zd,Kd),tl):tl}function Te(tl,od,_d,Ad,Dd,zd,Kd,Zd){let fh=ae(175);if(fh.modifiers=Pe(tl),fh.asteriskToken=od,fh.name=et(_d),fh.questionToken=Ad,fh.exclamationToken=void 0,fh.typeParameters=Pe(Dd),fh.parameters=de(zd),fh.type=Kd,fh.body=Zd,!fh.body)fh.transformFlags=1;else{let tl=Jn(fh.modifiers)&1024,od=!!fh.asteriskToken,_d=tl&&od;fh.transformFlags=ke(fh.modifiers)|z(fh.asteriskToken)|Ln(fh.name)|z(fh.questionToken)|ke(fh.typeParameters)|ke(fh.parameters)|z(fh.type)|z(fh.body)&-67108865|(_d?128:tl?256:od?2048:0)|(fh.questionToken||fh.typeParameters||fh.type?1:0)|1024}return fh.typeArguments=void 0,fh.jsDoc=void 0,fh.locals=void 0,fh.nextContainer=void 0,fh.flowNode=void 0,fh.endFlowNode=void 0,fh.returnFlowNode=void 0,fh}function He(tl,od,_d,Ad,Dd,zd,Kd,Zd,fh){return tl.modifiers!==od||tl.asteriskToken!==_d||tl.name!==Ad||tl.questionToken!==Dd||tl.typeParameters!==zd||tl.parameters!==Kd||tl.type!==Zd||tl.body!==fh?Qe(Te(od,_d,Ad,Dd,zd,Kd,Zd,fh),tl):tl}function Qe(tl,od){return tl!==od&&(tl.exclamationToken=od.exclamationToken),j(tl,od)}function st(tl){let od=ae(176);return od.body=tl,od.transformFlags=z(tl)|16777216,od.modifiers=void 0,od.jsDoc=void 0,od.locals=void 0,od.nextContainer=void 0,od.endFlowNode=void 0,od.returnFlowNode=void 0,od}function Ct(tl,od){return tl.body!==od?Tt(st(od),tl):tl}function Tt(tl,od){return tl!==od&&(tl.modifiers=od.modifiers),j(tl,od)}function lt(tl,od,_d){let Ad=ae(177);return Ad.modifiers=Pe(tl),Ad.parameters=de(od),Ad.body=_d,Ad.body?Ad.transformFlags=ke(Ad.modifiers)|ke(Ad.parameters)|z(Ad.body)&-67108865|1024:Ad.transformFlags=1,Ad.typeParameters=void 0,Ad.type=void 0,Ad.typeArguments=void 0,Ad.jsDoc=void 0,Ad.locals=void 0,Ad.nextContainer=void 0,Ad.endFlowNode=void 0,Ad.returnFlowNode=void 0,Ad}function Mr(tl,od,_d,Ad){return tl.modifiers!==od||tl.parameters!==_d||tl.body!==Ad?gr(lt(od,_d,Ad),tl):tl}function gr(tl,od){return tl!==od&&(tl.typeParameters=od.typeParameters,tl.type=od.type),Oe(tl,od)}function Nn(tl,od,_d,Ad,Dd){let zd=ae(178);return zd.modifiers=Pe(tl),zd.name=et(od),zd.parameters=de(_d),zd.type=Ad,zd.body=Dd,zd.body?zd.transformFlags=ke(zd.modifiers)|Ln(zd.name)|ke(zd.parameters)|z(zd.type)|z(zd.body)&-67108865|(zd.type?1:0):zd.transformFlags=1,zd.typeArguments=void 0,zd.typeParameters=void 0,zd.jsDoc=void 0,zd.locals=void 0,zd.nextContainer=void 0,zd.flowNode=void 0,zd.endFlowNode=void 0,zd.returnFlowNode=void 0,zd}function Wn(tl,od,_d,Ad,Dd,zd){return tl.modifiers!==od||tl.name!==_d||tl.parameters!==Ad||tl.type!==Dd||tl.body!==zd?wi(Nn(od,_d,Ad,Dd,zd),tl):tl}function wi(tl,od){return tl!==od&&(tl.typeParameters=od.typeParameters),Oe(tl,od)}function U(tl,od,_d,Ad){let Dd=ae(179);return Dd.modifiers=Pe(tl),Dd.name=et(od),Dd.parameters=de(_d),Dd.body=Ad,Dd.body?Dd.transformFlags=ke(Dd.modifiers)|Ln(Dd.name)|ke(Dd.parameters)|z(Dd.body)&-67108865|(Dd.type?1:0):Dd.transformFlags=1,Dd.typeArguments=void 0,Dd.typeParameters=void 0,Dd.type=void 0,Dd.jsDoc=void 0,Dd.locals=void 0,Dd.nextContainer=void 0,Dd.flowNode=void 0,Dd.endFlowNode=void 0,Dd.returnFlowNode=void 0,Dd}function K(tl,od,_d,Ad,Dd){return tl.modifiers!==od||tl.name!==_d||tl.parameters!==Ad||tl.body!==Dd?Z(U(od,_d,Ad,Dd),tl):tl}function Z(tl,od){return tl!==od&&(tl.typeParameters=od.typeParameters,tl.type=od.type),Oe(tl,od)}function xe(tl,od,_d){let Ad=ae(180);return Ad.typeParameters=Pe(tl),Ad.parameters=Pe(od),Ad.type=_d,Ad.transformFlags=1,Ad.jsDoc=void 0,Ad.locals=void 0,Ad.nextContainer=void 0,Ad.typeArguments=void 0,Ad}function Se(tl,od,_d,Ad){return tl.typeParameters!==od||tl.parameters!==_d||tl.type!==Ad?Oe(xe(od,_d,Ad),tl):tl}function we(tl,od,_d){let Ad=ae(181);return Ad.typeParameters=Pe(tl),Ad.parameters=Pe(od),Ad.type=_d,Ad.transformFlags=1,Ad.jsDoc=void 0,Ad.locals=void 0,Ad.nextContainer=void 0,Ad.typeArguments=void 0,Ad}function me(tl,od,_d,Ad){return tl.typeParameters!==od||tl.parameters!==_d||tl.type!==Ad?Oe(we(od,_d,Ad),tl):tl}function Ve(tl,od,_d){let Ad=ae(182);return Ad.modifiers=Pe(tl),Ad.parameters=Pe(od),Ad.type=_d,Ad.transformFlags=1,Ad.jsDoc=void 0,Ad.locals=void 0,Ad.nextContainer=void 0,Ad.typeArguments=void 0,Ad}function Ze(tl,od,_d,Ad){return tl.parameters!==_d||tl.type!==Ad||tl.modifiers!==od?Oe(Ve(od,_d,Ad),tl):tl}function Ye(tl,od){let _d=O(205);return _d.type=tl,_d.literal=od,_d.transformFlags=1,_d}function Ee(tl,od,_d){return tl.type!==od||tl.literal!==_d?j(Ye(od,_d),tl):tl}function gn(tl){return ot(tl)}function rt(tl,od,_d){let Ad=O(183);return Ad.assertsModifier=tl,Ad.parameterName=et(od),Ad.type=_d,Ad.transformFlags=1,Ad}function on(tl,od,_d,Ad){return tl.assertsModifier!==od||tl.parameterName!==_d||tl.type!==Ad?j(rt(od,_d,Ad),tl):tl}function Zr(tl,od){let _d=O(184);return _d.typeName=et(tl),_d.typeArguments=od&&Ad().parenthesizeTypeArguments(de(od)),_d.transformFlags=1,_d}function M(tl,od,_d){return tl.typeName!==od||tl.typeArguments!==_d?j(Zr(od,_d),tl):tl}function Ue(tl,od,_d){let Ad=ae(185);return Ad.typeParameters=Pe(tl),Ad.parameters=Pe(od),Ad.type=_d,Ad.transformFlags=1,Ad.modifiers=void 0,Ad.jsDoc=void 0,Ad.locals=void 0,Ad.nextContainer=void 0,Ad.typeArguments=void 0,Ad}function u(tl,od,_d,Ad){return tl.typeParameters!==od||tl.parameters!==_d||tl.type!==Ad?Ie(Ue(od,_d,Ad),tl):tl}function Ie(tl,od){return tl!==od&&(tl.modifiers=od.modifiers),Oe(tl,od)}function Me(...tl){return tl.length===4?B(...tl):tl.length===3?Be(...tl):g_.fail("Incorrect number of arguments specified.")}function B(tl,od,_d,Ad){let Dd=ae(186);return Dd.modifiers=Pe(tl),Dd.typeParameters=Pe(od),Dd.parameters=Pe(_d),Dd.type=Ad,Dd.transformFlags=1,Dd.jsDoc=void 0,Dd.locals=void 0,Dd.nextContainer=void 0,Dd.typeArguments=void 0,Dd}function Be(tl,od,_d){return B(void 0,tl,od,_d)}function nn(...tl){return tl.length===5?ze(...tl):tl.length===4?Xe(...tl):g_.fail("Incorrect number of arguments specified.")}function ze(tl,od,_d,Ad,Dd){return tl.modifiers!==od||tl.typeParameters!==_d||tl.parameters!==Ad||tl.type!==Dd?Oe(Me(od,_d,Ad,Dd),tl):tl}function Xe(tl,od,_d,Ad){return ze(tl,tl.modifiers,od,_d,Ad)}function Dt(tl,od){let _d=O(187);return _d.exprName=tl,_d.typeArguments=od&&Ad().parenthesizeTypeArguments(od),_d.transformFlags=1,_d}function wt(tl,od,_d){return tl.exprName!==od||tl.typeArguments!==_d?j(Dt(od,_d),tl):tl}function Pt(tl){let od=ae(188);return od.members=de(tl),od.transformFlags=1,od}function Ft(tl,od){return tl.members!==od?j(Pt(od),tl):tl}function Gn(tl){let od=O(189);return od.elementType=Ad().parenthesizeNonArrayTypeOfPostfixType(tl),od.transformFlags=1,od}function ki(tl,od){return tl.elementType!==od?j(Gn(od),tl):tl}function cn(tl){let od=O(190);return od.elements=de(Ad().parenthesizeElementTypesOfTupleType(tl)),od.transformFlags=1,od}function H(tl,od){return tl.elements!==od?j(cn(od),tl):tl}function le(tl,od,_d,Ad){let Dd=ae(203);return Dd.dotDotDotToken=tl,Dd.name=od,Dd.questionToken=_d,Dd.type=Ad,Dd.transformFlags=1,Dd.jsDoc=void 0,Dd}function qe(tl,od,_d,Ad,Dd){return tl.dotDotDotToken!==od||tl.name!==_d||tl.questionToken!==Ad||tl.type!==Dd?j(le(od,_d,Ad,Dd),tl):tl}function ve(tl){let od=O(191);return od.type=Ad().parenthesizeTypeOfOptionalType(tl),od.transformFlags=1,od}function J(tl,od){return tl.type!==od?j(ve(od),tl):tl}function mt(tl){let od=O(192);return od.type=tl,od.transformFlags=1,od}function xt(tl,od){return tl.type!==od?j(mt(od),tl):tl}function Jt(tl,od,_d){let Ad=O(tl);return Ad.types=nf.createNodeArray(_d(od)),Ad.transformFlags=1,Ad}function ln(tl,od,_d){return tl.types!==od?j(Jt(tl.kind,od,_d),tl):tl}function ql(tl){return Jt(193,tl,Ad().parenthesizeConstituentTypesOfUnionType)}function C_(tl,od){return ln(tl,od,Ad().parenthesizeConstituentTypesOfUnionType)}function Lr(tl){return Jt(194,tl,Ad().parenthesizeConstituentTypesOfIntersectionType)}function Le(tl,od){return ln(tl,od,Ad().parenthesizeConstituentTypesOfIntersectionType)}function pt(tl,od,_d,Dd){let zd=O(195);return zd.checkType=Ad().parenthesizeCheckTypeOfConditionalType(tl),zd.extendsType=Ad().parenthesizeExtendsTypeOfConditionalType(od),zd.trueType=_d,zd.falseType=Dd,zd.transformFlags=1,zd.locals=void 0,zd.nextContainer=void 0,zd}function Fl(tl,od,_d,Ad,Dd){return tl.checkType!==od||tl.extendsType!==_d||tl.trueType!==Ad||tl.falseType!==Dd?j(pt(od,_d,Ad,Dd),tl):tl}function Yn(tl){let od=O(196);return od.typeParameter=tl,od.transformFlags=1,od}function zl(tl,od){return tl.typeParameter!==od?j(Yn(od),tl):tl}function Wt(tl,od){let _d=O(204);return _d.head=tl,_d.templateSpans=de(od),_d.transformFlags=1,_d}function Vl(tl,od,_d){return tl.head!==od||tl.templateSpans!==_d?j(Wt(od,_d),tl):tl}function _r(tl,od,_d,Dd,zd=!1){let Kd=O(206);return Kd.argument=tl,Kd.attributes=od,Kd.assertions&&Kd.assertions.assertClause&&Kd.attributes&&(Kd.assertions.assertClause=Kd.attributes),Kd.qualifier=_d,Kd.typeArguments=Dd&&Ad().parenthesizeTypeArguments(Dd),Kd.isTypeOf=zd,Kd.transformFlags=1,Kd}function oa(tl,od,_d,Ad,Dd,zd=tl.isTypeOf){return tl.argument!==od||tl.attributes!==_d||tl.qualifier!==Ad||tl.typeArguments!==Dd||tl.isTypeOf!==zd?j(_r(od,_d,Ad,Dd,zd),tl):tl}function Qt(tl){let od=O(197);return od.type=tl,od.transformFlags=1,od}function At(tl,od){return tl.type!==od?j(Qt(od),tl):tl}function P(){let tl=O(198);return tl.transformFlags=1,tl}function Gt(tl,od){let _d=O(199);return _d.operator=tl,_d.type=tl===148?Ad().parenthesizeOperandOfReadonlyTypeOperator(od):Ad().parenthesizeOperandOfTypeOperator(od),_d.transformFlags=1,_d}function Jr(tl,od){return tl.type!==od?j(Gt(tl.operator,od),tl):tl}function or(tl,od){let _d=O(200);return _d.objectType=Ad().parenthesizeNonArrayTypeOfPostfixType(tl),_d.indexType=od,_d.transformFlags=1,_d}function Ka(tl,od,_d){return tl.objectType!==od||tl.indexType!==_d?j(or(od,_d),tl):tl}function gt(tl,od,_d,Ad,Dd,zd){let Kd=ae(201);return Kd.readonlyToken=tl,Kd.typeParameter=od,Kd.nameType=_d,Kd.questionToken=Ad,Kd.type=Dd,Kd.members=zd&&de(zd),Kd.transformFlags=1,Kd.locals=void 0,Kd.nextContainer=void 0,Kd}function jt(tl,od,_d,Ad,Dd,zd,Kd){return tl.readonlyToken!==od||tl.typeParameter!==_d||tl.nameType!==Ad||tl.questionToken!==Dd||tl.type!==zd||tl.members!==Kd?j(gt(od,_d,Ad,Dd,zd,Kd),tl):tl}function ei(tl){let od=O(202);return od.literal=tl,od.transformFlags=1,od}function br(tl,od){return tl.literal!==od?j(ei(od),tl):tl}function D_(tl){let od=O(207);return od.elements=de(tl),od.transformFlags|=ke(od.elements)|1024|524288,od.transformFlags&32768&&(od.transformFlags|=65664),od}function Wl(tl,od){return tl.elements!==od?j(D_(od),tl):tl}function jr(tl){let od=O(208);return od.elements=de(tl),od.transformFlags|=ke(od.elements)|1024|524288,od}function Gl(tl,od){return tl.elements!==od?j(jr(od),tl):tl}function ca(tl,od,_d,Ad){let Dd=ae(209);return Dd.dotDotDotToken=tl,Dd.propertyName=et(od),Dd.name=et(_d),Dd.initializer=zi(Ad),Dd.transformFlags|=z(Dd.dotDotDotToken)|Ln(Dd.propertyName)|Ln(Dd.name)|z(Dd.initializer)|(Dd.dotDotDotToken?32768:0)|1024,Dd.flowNode=void 0,Dd}function ti(tl,od,_d,Ad,Dd){return tl.propertyName!==_d||tl.dotDotDotToken!==od||tl.name!==Ad||tl.initializer!==Dd?j(ca(od,_d,Ad,Dd),tl):tl}function Za(tl,od){let _d=O(210),Dd=tl&&Ba(tl),zd=de(tl,Dd&&G1(Dd)?!0:void 0);return _d.elements=Ad().parenthesizeExpressionsOfCommaDelimitedList(zd),_d.multiLine=od,_d.transformFlags|=ke(_d.elements),_d}function P_(tl,od){return tl.elements!==od?j(Za(od,tl.multiLine),tl):tl}function Ei(tl,od){let _d=ae(211);return _d.properties=de(tl),_d.multiLine=od,_d.transformFlags|=ke(_d.properties),_d.jsDoc=void 0,_d}function Yl(tl,od){return tl.properties!==od?j(Ei(od,tl.multiLine),tl):tl}function N_(tl,od,_d){let Ad=ae(212);return Ad.expression=tl,Ad.questionDotToken=od,Ad.name=_d,Ad.transformFlags=z(Ad.expression)|z(Ad.questionDotToken)|(Ke(Ad.name)?ja(Ad.name):z(Ad.name)|536870912),Ad.jsDoc=void 0,Ad.flowNode=void 0,Ad}function cr(tl,od){let _d=N_(Ad().parenthesizeLeftSideOfAccess(tl,!1),void 0,et(od));return Cp(tl)&&(_d.transformFlags|=384),_d}function Hl(tl,od,_d){return jg(tl)?la(tl,od,tl.questionDotToken,Er(_d,Ke)):tl.expression!==od||tl.name!==_d?j(cr(od,_d),tl):tl}function Ai(tl,od,_d){let Dd=N_(Ad().parenthesizeLeftSideOfAccess(tl,!0),od,et(_d));return Dd.flags|=64,Dd.transformFlags|=32,Dd}function la(tl,od,_d,Ad){return g_.assert(!!(tl.flags&64),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),tl.expression!==od||tl.questionDotToken!==_d||tl.name!==Ad?j(Ai(od,_d,Ad),tl):tl}function I_(tl,od,_d){let Ad=ae(213);return Ad.expression=tl,Ad.questionDotToken=od,Ad.argumentExpression=_d,Ad.transformFlags|=z(Ad.expression)|z(Ad.questionDotToken)|z(Ad.argumentExpression),Ad.jsDoc=void 0,Ad.flowNode=void 0,Ad}function Ci(tl,od){let _d=I_(Ad().parenthesizeLeftSideOfAccess(tl,!1),void 0,wr(od));return Cp(tl)&&(_d.transformFlags|=384),_d}function Xl(tl,od,_d){return Rg(tl)?es(tl,od,tl.questionDotToken,_d):tl.expression!==od||tl.argumentExpression!==_d?j(Ci(od,_d),tl):tl}function O_(tl,od,_d){let Dd=I_(Ad().parenthesizeLeftSideOfAccess(tl,!0),od,wr(_d));return Dd.flags|=64,Dd.transformFlags|=32,Dd}function es(tl,od,_d,Ad){return g_.assert(!!(tl.flags&64),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),tl.expression!==od||tl.questionDotToken!==_d||tl.argumentExpression!==Ad?j(O_(od,_d,Ad),tl):tl}function M_(tl,od,_d,Ad){let Dd=ae(214);return Dd.expression=tl,Dd.questionDotToken=od,Dd.typeArguments=_d,Dd.arguments=Ad,Dd.transformFlags|=z(Dd.expression)|z(Dd.questionDotToken)|ke(Dd.typeArguments)|ke(Dd.arguments),Dd.typeArguments&&(Dd.transformFlags|=1),jd(Dd.expression)&&(Dd.transformFlags|=16384),Dd}function Di(tl,od,_d){let Dd=M_(Ad().parenthesizeLeftSideOfAccess(tl,!1),void 0,Pe(od),Ad().parenthesizeExpressionsOfCommaDelimitedList(de(_d)));return Vb(Dd.expression)&&(Dd.transformFlags|=8388608),Dd}function ua(tl,od,_d,Ad){return Pd(tl)?L_(tl,od,tl.questionDotToken,_d,Ad):tl.expression!==od||tl.typeArguments!==_d||tl.arguments!==Ad?j(Di(od,_d,Ad),tl):tl}function ts(tl,od,_d,Dd){let zd=M_(Ad().parenthesizeLeftSideOfAccess(tl,!0),od,Pe(_d),Ad().parenthesizeExpressionsOfCommaDelimitedList(de(Dd)));return zd.flags|=64,zd.transformFlags|=32,zd}function L_(tl,od,_d,Ad,Dd){return g_.assert(!!(tl.flags&64),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),tl.expression!==od||tl.questionDotToken!==_d||tl.typeArguments!==Ad||tl.arguments!==Dd?j(ts(od,_d,Ad,Dd),tl):tl}function bn(tl,od,_d){let Dd=ae(215);return Dd.expression=Ad().parenthesizeExpressionOfNew(tl),Dd.typeArguments=Pe(od),Dd.arguments=_d?Ad().parenthesizeExpressionsOfCommaDelimitedList(_d):void 0,Dd.transformFlags|=z(Dd.expression)|ke(Dd.typeArguments)|ke(Dd.arguments)|32,Dd.typeArguments&&(Dd.transformFlags|=1),Dd}function ns(tl,od,_d,Ad){return tl.expression!==od||tl.typeArguments!==_d||tl.arguments!==Ad?j(bn(od,_d,Ad),tl):tl}function pa(tl,od,_d){let Dd=O(216);return Dd.tag=Ad().parenthesizeLeftSideOfAccess(tl,!1),Dd.typeArguments=Pe(od),Dd.template=_d,Dd.transformFlags|=z(Dd.tag)|ke(Dd.typeArguments)|z(Dd.template)|1024,Dd.typeArguments&&(Dd.transformFlags|=1),F2(Dd.template)&&(Dd.transformFlags|=128),Dd}function J_(tl,od,_d,Ad){return tl.tag!==od||tl.typeArguments!==_d||tl.template!==Ad?j(pa(od,_d,Ad),tl):tl}function j_(tl,od){let _d=O(217);return _d.expression=Ad().parenthesizeOperandOfPrefixUnary(od),_d.type=tl,_d.transformFlags|=z(_d.expression)|z(_d.type)|1,_d}function R_(tl,od,_d){return tl.type!==od||tl.expression!==_d?j(j_(od,_d),tl):tl}function rs(tl){let od=O(218);return od.expression=tl,od.transformFlags=z(od.expression),od.jsDoc=void 0,od}function U_(tl,od){return tl.expression!==od?j(rs(od),tl):tl}function is(tl,od,_d,Ad,Dd,zd,Kd){let Zd=ae(219);Zd.modifiers=Pe(tl),Zd.asteriskToken=od,Zd.name=et(_d),Zd.typeParameters=Pe(Ad),Zd.parameters=de(Dd),Zd.type=zd,Zd.body=Kd;let fh=Jn(Zd.modifiers)&1024,vh=!!Zd.asteriskToken,wh=fh&&vh;return Zd.transformFlags=ke(Zd.modifiers)|z(Zd.asteriskToken)|Ln(Zd.name)|ke(Zd.typeParameters)|ke(Zd.parameters)|z(Zd.type)|z(Zd.body)&-67108865|(wh?128:fh?256:vh?2048:0)|(Zd.typeParameters||Zd.type?1:0)|4194304,Zd.typeArguments=void 0,Zd.jsDoc=void 0,Zd.locals=void 0,Zd.nextContainer=void 0,Zd.flowNode=void 0,Zd.endFlowNode=void 0,Zd.returnFlowNode=void 0,Zd}function B_(tl,od,_d,Ad,Dd,zd,Kd,Zd){return tl.name!==Ad||tl.modifiers!==od||tl.asteriskToken!==_d||tl.typeParameters!==Dd||tl.parameters!==zd||tl.type!==Kd||tl.body!==Zd?Oe(is(od,_d,Ad,Dd,zd,Kd,Zd),tl):tl}function as(tl,od,_d,Dd,zd,Kd){let Zd=ae(220);Zd.modifiers=Pe(tl),Zd.typeParameters=Pe(od),Zd.parameters=de(_d),Zd.type=Dd,Zd.equalsGreaterThanToken=zd??ot(39),Zd.body=Ad().parenthesizeConciseBodyOfArrowFunction(Kd);let fh=Jn(Zd.modifiers)&1024;return Zd.transformFlags=ke(Zd.modifiers)|ke(Zd.typeParameters)|ke(Zd.parameters)|z(Zd.type)|z(Zd.equalsGreaterThanToken)|z(Zd.body)&-67108865|(Zd.typeParameters||Zd.type?1:0)|(fh?16640:0)|1024,Zd.typeArguments=void 0,Zd.jsDoc=void 0,Zd.locals=void 0,Zd.nextContainer=void 0,Zd.flowNode=void 0,Zd.endFlowNode=void 0,Zd.returnFlowNode=void 0,Zd}function q_(tl,od,_d,Ad,Dd,zd,Kd){return tl.modifiers!==od||tl.typeParameters!==_d||tl.parameters!==Ad||tl.type!==Dd||tl.equalsGreaterThanToken!==zd||tl.body!==Kd?Oe(as(od,_d,Ad,Dd,zd,Kd),tl):tl}function F_(tl){let od=O(221);return od.expression=Ad().parenthesizeOperandOfPrefixUnary(tl),od.transformFlags|=z(od.expression),od}function z_(tl,od){return tl.expression!==od?j(F_(od),tl):tl}function fa(tl){let od=O(222);return od.expression=Ad().parenthesizeOperandOfPrefixUnary(tl),od.transformFlags|=z(od.expression),od}function un(tl,od){return tl.expression!==od?j(fa(od),tl):tl}function ss(tl){let od=O(223);return od.expression=Ad().parenthesizeOperandOfPrefixUnary(tl),od.transformFlags|=z(od.expression),od}function lr(tl,od){return tl.expression!==od?j(ss(od),tl):tl}function V_(tl){let od=O(224);return od.expression=Ad().parenthesizeOperandOfPrefixUnary(tl),od.transformFlags|=z(od.expression)|256|128|2097152,od}function Rr(tl,od){return tl.expression!==od?j(V_(od),tl):tl}function Ur(tl,od){let _d=O(225);return _d.operator=tl,_d.operand=Ad().parenthesizeOperandOfPrefixUnary(od),_d.transformFlags|=z(_d.operand),(tl===46||tl===47)&&Ke(_d.operand)&&!Ua(_d.operand)&&!Hd(_d.operand)&&(_d.transformFlags|=268435456),_d}function $l(tl,od){return tl.operand!==od?j(Ur(tl.operator,od),tl):tl}function ni(tl,od){let _d=O(226);return _d.operator=od,_d.operand=Ad().parenthesizeOperandOfPostfixUnary(tl),_d.transformFlags|=z(_d.operand),Ke(_d.operand)&&!Ua(_d.operand)&&!Hd(_d.operand)&&(_d.transformFlags|=268435456),_d}function Ql(tl,od){return tl.operand!==od?j(ni(od,tl.operator),tl):tl}function da(tl,od,_d){let Dd=ae(227),zd=mp(od),Kd=zd.kind;return Dd.left=Ad().parenthesizeLeftSideOfBinary(Kd,tl),Dd.operatorToken=zd,Dd.right=Ad().parenthesizeRightSideOfBinary(Kd,Dd.left,_d),Dd.transformFlags|=z(Dd.left)|z(Dd.operatorToken)|z(Dd.right),Kd===61?Dd.transformFlags|=32:Kd===64?Of(Dd.left)?Dd.transformFlags|=5248|W_(Dd.left):F1(Dd.left)&&(Dd.transformFlags|=5120|W_(Dd.left)):Kd===43||Kd===68?Dd.transformFlags|=512:Z2(Kd)&&(Dd.transformFlags|=16),Kd===103&&gi(Dd.left)&&(Dd.transformFlags|=536870912),Dd.jsDoc=void 0,Dd}function W_(tl){return oh(tl)?65536:0}function Kl(tl,od,_d,Ad){return tl.left!==od||tl.operatorToken!==_d||tl.right!==Ad?j(da(od,_d,Ad),tl):tl}function G_(tl,od,_d,Dd,zd){let Kd=O(228);return Kd.condition=Ad().parenthesizeConditionOfConditionalExpression(tl),Kd.questionToken=od??ot(58),Kd.whenTrue=Ad().parenthesizeBranchOfConditionalExpression(_d),Kd.colonToken=Dd??ot(59),Kd.whenFalse=Ad().parenthesizeBranchOfConditionalExpression(zd),Kd.transformFlags|=z(Kd.condition)|z(Kd.questionToken)|z(Kd.whenTrue)|z(Kd.colonToken)|z(Kd.whenFalse),Kd.flowNodeWhenFalse=void 0,Kd.flowNodeWhenTrue=void 0,Kd}function Y_(tl,od,_d,Ad,Dd,zd){return tl.condition!==od||tl.questionToken!==_d||tl.whenTrue!==Ad||tl.colonToken!==Dd||tl.whenFalse!==zd?j(G_(od,_d,Ad,Dd,zd),tl):tl}function H_(tl,od){let _d=O(229);return _d.head=tl,_d.templateSpans=de(od),_d.transformFlags|=z(_d.head)|ke(_d.templateSpans)|1024,_d}function Hn(tl,od,_d){return tl.head!==od||tl.templateSpans!==_d?j(H_(od,_d),tl):tl}function Pi(tl,od,_d,Ad=0){g_.assert(!(Ad&-7177),"Unsupported template flags.");let Dd;if(_d!==void 0&&_d!==od&&(Dd=Lb(tl,_d),typeof Dd=="object"))return g_.fail("Invalid raw text");if(od===void 0){if(Dd===void 0)return g_.fail("Arguments 'text' and 'rawText' may not both be undefined.");od=Dd}else Dd!==void 0&&g_.assert(od===Dd,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return od}function X_(tl){let od=1024;return tl&&(od|=128),od}function Zl(tl,od,_d,Ad){let Dd=$t(tl);return Dd.text=od,Dd.rawText=_d,Dd.templateFlags=Ad&7176,Dd.transformFlags=X_(Dd.templateFlags),Dd}function ri(tl,od,_d,Ad){let Dd=ae(tl);return Dd.text=od,Dd.rawText=_d,Dd.templateFlags=Ad&7176,Dd.transformFlags=X_(Dd.templateFlags),Dd}function ii(tl,od,_d,Ad){return tl===15?ri(tl,od,_d,Ad):Zl(tl,od,_d,Ad)}function $_(tl,od,_d){return tl=Pi(16,tl,od,_d),ii(16,tl,od,_d)}function ma(tl,od,_d){return tl=Pi(16,tl,od,_d),ii(17,tl,od,_d)}function _s(tl,od,_d){return tl=Pi(16,tl,od,_d),ii(18,tl,od,_d)}function eu(tl,od,_d){return tl=Pi(16,tl,od,_d),ri(15,tl,od,_d)}function os(tl,od){g_.assert(!tl||!!od,"A `YieldExpression` with an asteriskToken must have an expression.");let _d=O(230);return _d.expression=od&&Ad().parenthesizeExpressionForDisallowedComma(od),_d.asteriskToken=tl,_d.transformFlags|=z(_d.expression)|z(_d.asteriskToken)|1024|128|1048576,_d}function tu(tl,od,_d){return tl.expression!==_d||tl.asteriskToken!==od?j(os(od,_d),tl):tl}function Q_(tl){let od=O(231);return od.expression=Ad().parenthesizeExpressionForDisallowedComma(tl),od.transformFlags|=z(od.expression)|1024|32768,od}function nu(tl,od){return tl.expression!==od?j(Q_(od),tl):tl}function K_(tl,od,_d,Ad,Dd){let zd=ae(232);return zd.modifiers=Pe(tl),zd.name=et(od),zd.typeParameters=Pe(_d),zd.heritageClauses=Pe(Ad),zd.members=de(Dd),zd.transformFlags|=ke(zd.modifiers)|Ln(zd.name)|ke(zd.typeParameters)|ke(zd.heritageClauses)|ke(zd.members)|(zd.typeParameters?1:0)|1024,zd.jsDoc=void 0,zd}function cs(tl,od,_d,Ad,Dd,zd){return tl.modifiers!==od||tl.name!==_d||tl.typeParameters!==Ad||tl.heritageClauses!==Dd||tl.members!==zd?j(K_(od,_d,Ad,Dd,zd),tl):tl}function ls(){return O(233)}function Z_(tl,od){let _d=O(234);return _d.expression=Ad().parenthesizeLeftSideOfAccess(tl,!1),_d.typeArguments=od&&Ad().parenthesizeTypeArguments(od),_d.transformFlags|=z(_d.expression)|ke(_d.typeArguments)|1024,_d}function eo(tl,od,_d){return tl.expression!==od||tl.typeArguments!==_d?j(Z_(od,_d),tl):tl}function pn(tl,od){let _d=O(235);return _d.expression=tl,_d.type=od,_d.transformFlags|=z(_d.expression)|z(_d.type)|1,_d}function ha(tl,od,_d){return tl.expression!==od||tl.type!==_d?j(pn(od,_d),tl):tl}function to(tl){let od=O(236);return od.expression=Ad().parenthesizeLeftSideOfAccess(tl,!1),od.transformFlags|=z(od.expression)|1,od}function no(tl,od){return Ug(tl)?In(tl,od):tl.expression!==od?j(to(od),tl):tl}function us(tl,od){let _d=O(239);return _d.expression=tl,_d.type=od,_d.transformFlags|=z(_d.expression)|z(_d.type)|1,_d}function ro(tl,od,_d){return tl.expression!==od||tl.type!==_d?j(us(od,_d),tl):tl}function ps(tl){let od=O(236);return od.flags|=64,od.expression=Ad().parenthesizeLeftSideOfAccess(tl,!0),od.transformFlags|=z(od.expression)|1,od}function In(tl,od){return g_.assert(!!(tl.flags&64),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),tl.expression!==od?j(ps(od),tl):tl}function io(tl,od){let _d=O(237);switch(_d.keywordToken=tl,_d.name=od,_d.transformFlags|=z(_d.name),tl){case 105:_d.transformFlags|=1024;break;case 102:_d.transformFlags|=32;break;default:return g_.assertNever(tl)}return _d.flowNode=void 0,_d}function fs(tl,od){return tl.name!==od?j(io(tl.keywordToken,od),tl):tl}function Xn(tl,od){let _d=O(240);return _d.expression=tl,_d.literal=od,_d.transformFlags|=z(_d.expression)|z(_d.literal)|1024,_d}function ya(tl,od,_d){return tl.expression!==od||tl.literal!==_d?j(Xn(od,_d),tl):tl}function ao(){let tl=O(241);return tl.transformFlags|=1024,tl}function Br(tl,od){let _d=O(242);return _d.statements=de(tl),_d.multiLine=od,_d.transformFlags|=ke(_d.statements),_d.jsDoc=void 0,_d.locals=void 0,_d.nextContainer=void 0,_d}function ru(tl,od){return tl.statements!==od?j(Br(od,tl.multiLine),tl):tl}function ds(tl,od){let _d=O(244);return _d.modifiers=Pe(tl),_d.declarationList=$r(od)?vs(od):od,_d.transformFlags|=ke(_d.modifiers)|z(_d.declarationList),Jn(_d.modifiers)&128&&(_d.transformFlags=1),_d.jsDoc=void 0,_d.flowNode=void 0,_d}function so(tl,od,_d){return tl.modifiers!==od||tl.declarationList!==_d?j(ds(od,_d),tl):tl}function _o(){let tl=O(243);return tl.jsDoc=void 0,tl}function Ni(tl){let od=O(245);return od.expression=Ad().parenthesizeExpressionOfExpressionStatement(tl),od.transformFlags|=z(od.expression),od.jsDoc=void 0,od.flowNode=void 0,od}function oo(tl,od){return tl.expression!==od?j(Ni(od),tl):tl}function co(tl,od,_d){let Ad=O(246);return Ad.expression=tl,Ad.thenStatement=$n(od),Ad.elseStatement=$n(_d),Ad.transformFlags|=z(Ad.expression)|z(Ad.thenStatement)|z(Ad.elseStatement),Ad.jsDoc=void 0,Ad.flowNode=void 0,Ad}function lo(tl,od,_d,Ad){return tl.expression!==od||tl.thenStatement!==_d||tl.elseStatement!==Ad?j(co(od,_d,Ad),tl):tl}function uo(tl,od){let _d=O(247);return _d.statement=$n(tl),_d.expression=od,_d.transformFlags|=z(_d.statement)|z(_d.expression),_d.jsDoc=void 0,_d.flowNode=void 0,_d}function po(tl,od,_d){return tl.statement!==od||tl.expression!==_d?j(uo(od,_d),tl):tl}function fo(tl,od){let _d=O(248);return _d.expression=tl,_d.statement=$n(od),_d.transformFlags|=z(_d.expression)|z(_d.statement),_d.jsDoc=void 0,_d.flowNode=void 0,_d}function iu(tl,od,_d){return tl.expression!==od||tl.statement!==_d?j(fo(od,_d),tl):tl}function mo(tl,od,_d,Ad){let Dd=O(249);return Dd.initializer=tl,Dd.condition=od,Dd.incrementor=_d,Dd.statement=$n(Ad),Dd.transformFlags|=z(Dd.initializer)|z(Dd.condition)|z(Dd.incrementor)|z(Dd.statement),Dd.jsDoc=void 0,Dd.locals=void 0,Dd.nextContainer=void 0,Dd.flowNode=void 0,Dd}function ho(tl,od,_d,Ad,Dd){return tl.initializer!==od||tl.condition!==_d||tl.incrementor!==Ad||tl.statement!==Dd?j(mo(od,_d,Ad,Dd),tl):tl}function ms(tl,od,_d){let Ad=O(250);return Ad.initializer=tl,Ad.expression=od,Ad.statement=$n(_d),Ad.transformFlags|=z(Ad.initializer)|z(Ad.expression)|z(Ad.statement),Ad.jsDoc=void 0,Ad.locals=void 0,Ad.nextContainer=void 0,Ad.flowNode=void 0,Ad}function au(tl,od,_d,Ad){return tl.initializer!==od||tl.expression!==_d||tl.statement!==Ad?j(ms(od,_d,Ad),tl):tl}function yo(tl,od,_d,Dd){let zd=O(251);return zd.awaitModifier=tl,zd.initializer=od,zd.expression=Ad().parenthesizeExpressionForDisallowedComma(_d),zd.statement=$n(Dd),zd.transformFlags|=z(zd.awaitModifier)|z(zd.initializer)|z(zd.expression)|z(zd.statement)|1024,tl&&(zd.transformFlags|=128),zd.jsDoc=void 0,zd.locals=void 0,zd.nextContainer=void 0,zd.flowNode=void 0,zd}function su(tl,od,_d,Ad,Dd){return tl.awaitModifier!==od||tl.initializer!==_d||tl.expression!==Ad||tl.statement!==Dd?j(yo(od,_d,Ad,Dd),tl):tl}function go(tl){let od=O(252);return od.label=et(tl),od.transformFlags|=z(od.label)|4194304,od.jsDoc=void 0,od.flowNode=void 0,od}function _u(tl,od){return tl.label!==od?j(go(od),tl):tl}function hs(tl){let od=O(253);return od.label=et(tl),od.transformFlags|=z(od.label)|4194304,od.jsDoc=void 0,od.flowNode=void 0,od}function bo(tl,od){return tl.label!==od?j(hs(od),tl):tl}function ys(tl){let od=O(254);return od.expression=tl,od.transformFlags|=z(od.expression)|128|4194304,od.jsDoc=void 0,od.flowNode=void 0,od}function ou(tl,od){return tl.expression!==od?j(ys(od),tl):tl}function gs(tl,od){let _d=O(255);return _d.expression=tl,_d.statement=$n(od),_d.transformFlags|=z(_d.expression)|z(_d.statement),_d.jsDoc=void 0,_d.flowNode=void 0,_d}function vo(tl,od,_d){return tl.expression!==od||tl.statement!==_d?j(gs(od,_d),tl):tl}function bs(tl,od){let _d=O(256);return _d.expression=Ad().parenthesizeExpressionForDisallowedComma(tl),_d.caseBlock=od,_d.transformFlags|=z(_d.expression)|z(_d.caseBlock),_d.jsDoc=void 0,_d.flowNode=void 0,_d.possiblyExhaustive=!1,_d}function ai(tl,od,_d){return tl.expression!==od||tl.caseBlock!==_d?j(bs(od,_d),tl):tl}function To(tl,od){let _d=O(257);return _d.label=et(tl),_d.statement=$n(od),_d.transformFlags|=z(_d.label)|z(_d.statement),_d.jsDoc=void 0,_d.flowNode=void 0,_d}function xo(tl,od,_d){return tl.label!==od||tl.statement!==_d?j(To(od,_d),tl):tl}function So(tl){let od=O(258);return od.expression=tl,od.transformFlags|=z(od.expression),od.jsDoc=void 0,od.flowNode=void 0,od}function cu(tl,od){return tl.expression!==od?j(So(od),tl):tl}function wo(tl,od,_d){let Ad=O(259);return Ad.tryBlock=tl,Ad.catchClause=od,Ad.finallyBlock=_d,Ad.transformFlags|=z(Ad.tryBlock)|z(Ad.catchClause)|z(Ad.finallyBlock),Ad.jsDoc=void 0,Ad.flowNode=void 0,Ad}function lu(tl,od,_d,Ad){return tl.tryBlock!==od||tl.catchClause!==_d||tl.finallyBlock!==Ad?j(wo(od,_d,Ad),tl):tl}function ko(){let tl=O(260);return tl.jsDoc=void 0,tl.flowNode=void 0,tl}function ga(tl,od,_d,Ad){let Dd=ae(261);return Dd.name=et(tl),Dd.exclamationToken=od,Dd.type=_d,Dd.initializer=zi(Ad),Dd.transformFlags|=Ln(Dd.name)|z(Dd.initializer)|(Dd.exclamationToken??Dd.type?1:0),Dd.jsDoc=void 0,Dd}function Eo(tl,od,_d,Ad,Dd){return tl.name!==od||tl.type!==Ad||tl.exclamationToken!==_d||tl.initializer!==Dd?j(ga(od,_d,Ad,Dd),tl):tl}function vs(tl,od=0){let _d=O(262);return _d.flags|=od&7,_d.declarations=de(tl),_d.transformFlags|=ke(_d.declarations)|4194304,od&7&&(_d.transformFlags|=263168),od&4&&(_d.transformFlags|=4),_d}function uu(tl,od){return tl.declarations!==od?j(vs(od,tl.flags),tl):tl}function Ao(tl,od,_d,Ad,Dd,zd,Kd){let Zd=ae(263);if(Zd.modifiers=Pe(tl),Zd.asteriskToken=od,Zd.name=et(_d),Zd.typeParameters=Pe(Ad),Zd.parameters=de(Dd),Zd.type=zd,Zd.body=Kd,!Zd.body||Jn(Zd.modifiers)&128)Zd.transformFlags=1;else{let tl=Jn(Zd.modifiers)&1024,od=!!Zd.asteriskToken,_d=tl&&od;Zd.transformFlags=ke(Zd.modifiers)|z(Zd.asteriskToken)|Ln(Zd.name)|ke(Zd.typeParameters)|ke(Zd.parameters)|z(Zd.type)|z(Zd.body)&-67108865|(_d?128:tl?256:od?2048:0)|(Zd.typeParameters||Zd.type?1:0)|4194304}return Zd.typeArguments=void 0,Zd.jsDoc=void 0,Zd.locals=void 0,Zd.nextContainer=void 0,Zd.endFlowNode=void 0,Zd.returnFlowNode=void 0,Zd}function Ts(tl,od,_d,Ad,Dd,zd,Kd,Zd){return tl.modifiers!==od||tl.asteriskToken!==_d||tl.name!==Ad||tl.typeParameters!==Dd||tl.parameters!==zd||tl.type!==Kd||tl.body!==Zd?pu(Ao(od,_d,Ad,Dd,zd,Kd,Zd),tl):tl}function pu(tl,od){return tl!==od&&tl.modifiers===od.modifiers&&(tl.modifiers=od.modifiers),Oe(tl,od)}function Co(tl,od,_d,Ad,Dd){let zd=ae(264);return zd.modifiers=Pe(tl),zd.name=et(od),zd.typeParameters=Pe(_d),zd.heritageClauses=Pe(Ad),zd.members=de(Dd),Jn(zd.modifiers)&128?zd.transformFlags=1:(zd.transformFlags|=ke(zd.modifiers)|Ln(zd.name)|ke(zd.typeParameters)|ke(zd.heritageClauses)|ke(zd.members)|(zd.typeParameters?1:0)|1024,zd.transformFlags&8192&&(zd.transformFlags|=1)),zd.jsDoc=void 0,zd}function ba(tl,od,_d,Ad,Dd,zd){return tl.modifiers!==od||tl.name!==_d||tl.typeParameters!==Ad||tl.heritageClauses!==Dd||tl.members!==zd?j(Co(od,_d,Ad,Dd,zd),tl):tl}function Do(tl,od,_d,Ad,Dd){let zd=ae(265);return zd.modifiers=Pe(tl),zd.name=et(od),zd.typeParameters=Pe(_d),zd.heritageClauses=Pe(Ad),zd.members=de(Dd),zd.transformFlags=1,zd.jsDoc=void 0,zd}function Po(tl,od,_d,Ad,Dd,zd){return tl.modifiers!==od||tl.name!==_d||tl.typeParameters!==Ad||tl.heritageClauses!==Dd||tl.members!==zd?j(Do(od,_d,Ad,Dd,zd),tl):tl}function _t(tl,od,_d,Ad){let Dd=ae(266);return Dd.modifiers=Pe(tl),Dd.name=et(od),Dd.typeParameters=Pe(_d),Dd.type=Ad,Dd.transformFlags=1,Dd.jsDoc=void 0,Dd.locals=void 0,Dd.nextContainer=void 0,Dd}function vr(tl,od,_d,Ad,Dd){return tl.modifiers!==od||tl.name!==_d||tl.typeParameters!==Ad||tl.type!==Dd?j(_t(od,_d,Ad,Dd),tl):tl}function xs(tl,od,_d){let Ad=ae(267);return Ad.modifiers=Pe(tl),Ad.name=et(od),Ad.members=de(_d),Ad.transformFlags|=ke(Ad.modifiers)|z(Ad.name)|ke(Ad.members)|1,Ad.transformFlags&=-67108865,Ad.jsDoc=void 0,Ad}function Tr(tl,od,_d,Ad){return tl.modifiers!==od||tl.name!==_d||tl.members!==Ad?j(xs(od,_d,Ad),tl):tl}function No(tl,od,_d,Ad=0){let Dd=ae(268);return Dd.modifiers=Pe(tl),Dd.flags|=Ad&2088,Dd.name=od,Dd.body=_d,Jn(Dd.modifiers)&128?Dd.transformFlags=1:Dd.transformFlags|=ke(Dd.modifiers)|z(Dd.name)|z(Dd.body)|1,Dd.transformFlags&=-67108865,Dd.jsDoc=void 0,Dd.locals=void 0,Dd.nextContainer=void 0,Dd}function kt(tl,od,_d,Ad){return tl.modifiers!==od||tl.name!==_d||tl.body!==Ad?j(No(od,_d,Ad,tl.flags),tl):tl}function xr(tl){let od=O(269);return od.statements=de(tl),od.transformFlags|=ke(od.statements),od.jsDoc=void 0,od}function zt(tl,od){return tl.statements!==od?j(xr(od),tl):tl}function Io(tl){let od=O(270);return od.clauses=de(tl),od.transformFlags|=ke(od.clauses),od.locals=void 0,od.nextContainer=void 0,od}function fu(tl,od){return tl.clauses!==od?j(Io(od),tl):tl}function Oo(tl){let od=ae(271);return od.name=et(tl),od.transformFlags|=ja(od.name)|1,od.modifiers=void 0,od.jsDoc=void 0,od}function Mo(tl,od){return tl.name!==od?du(Oo(od),tl):tl}function du(tl,od){return tl!==od&&(tl.modifiers=od.modifiers),j(tl,od)}function Lo(tl,od,_d,Ad){let Dd=ae(272);return Dd.modifiers=Pe(tl),Dd.name=et(_d),Dd.isTypeOnly=od,Dd.moduleReference=Ad,Dd.transformFlags|=ke(Dd.modifiers)|ja(Dd.name)|z(Dd.moduleReference),zf(Dd.moduleReference)||(Dd.transformFlags|=1),Dd.transformFlags&=-67108865,Dd.jsDoc=void 0,Dd}function Jo(tl,od,_d,Ad,Dd){return tl.modifiers!==od||tl.isTypeOnly!==_d||tl.name!==Ad||tl.moduleReference!==Dd?j(Lo(od,_d,Ad,Dd),tl):tl}function jo(tl,od,_d,Ad){let Dd=O(273);return Dd.modifiers=Pe(tl),Dd.importClause=od,Dd.moduleSpecifier=_d,Dd.attributes=Dd.assertClause=Ad,Dd.transformFlags|=z(Dd.importClause)|z(Dd.moduleSpecifier),Dd.transformFlags&=-67108865,Dd.jsDoc=void 0,Dd}function Ro(tl,od,_d,Ad,Dd){return tl.modifiers!==od||tl.importClause!==_d||tl.moduleSpecifier!==Ad||tl.attributes!==Dd?j(jo(od,_d,Ad,Dd),tl):tl}function Uo(tl,od,_d){let Ad=ae(274);return typeof tl=="boolean"&&(tl=tl?156:void 0),Ad.isTypeOnly=tl===156,Ad.phaseModifier=tl,Ad.name=od,Ad.namedBindings=_d,Ad.transformFlags|=z(Ad.name)|z(Ad.namedBindings),tl===156&&(Ad.transformFlags|=1),Ad.transformFlags&=-67108865,Ad}function Bo(tl,od,_d,Ad){return typeof od=="boolean"&&(od=od?156:void 0),tl.phaseModifier!==od||tl.name!==_d||tl.namedBindings!==Ad?j(Uo(od,_d,Ad),tl):tl}function Ss(tl,od){let _d=O(301);return _d.elements=de(tl),_d.multiLine=od,_d.token=132,_d.transformFlags|=4,_d}function mu(tl,od,_d){return tl.elements!==od||tl.multiLine!==_d?j(Ss(od,_d),tl):tl}function Ii(tl,od){let _d=O(302);return _d.name=tl,_d.value=od,_d.transformFlags|=4,_d}function qo(tl,od,_d){return tl.name!==od||tl.value!==_d?j(Ii(od,_d),tl):tl}function ws(tl,od){let _d=O(303);return _d.assertClause=tl,_d.multiLine=od,_d}function Fo(tl,od,_d){return tl.assertClause!==od||tl.multiLine!==_d?j(ws(od,_d),tl):tl}function zo(tl,od,_d){let Ad=O(301);return Ad.token=_d??118,Ad.elements=de(tl),Ad.multiLine=od,Ad.transformFlags|=4,Ad}function ks(tl,od,_d){return tl.elements!==od||tl.multiLine!==_d?j(zo(od,_d,tl.token),tl):tl}function Vo(tl,od){let _d=O(302);return _d.name=tl,_d.value=od,_d.transformFlags|=4,_d}function Wo(tl,od,_d){return tl.name!==od||tl.value!==_d?j(Vo(od,_d),tl):tl}function Go(tl){let od=ae(275);return od.name=tl,od.transformFlags|=z(od.name),od.transformFlags&=-67108865,od}function hu(tl,od){return tl.name!==od?j(Go(od),tl):tl}function Yo(tl){let od=ae(281);return od.name=tl,od.transformFlags|=z(od.name)|32,od.transformFlags&=-67108865,od}function yu(tl,od){return tl.name!==od?j(Yo(od),tl):tl}function Ho(tl){let od=O(276);return od.elements=de(tl),od.transformFlags|=ke(od.elements),od.transformFlags&=-67108865,od}function Xo(tl,od){return tl.elements!==od?j(Ho(od),tl):tl}function Sr(tl,od,_d){let Ad=ae(277);return Ad.isTypeOnly=tl,Ad.propertyName=od,Ad.name=_d,Ad.transformFlags|=z(Ad.propertyName)|z(Ad.name),Ad.transformFlags&=-67108865,Ad}function gu(tl,od,_d,Ad){return tl.isTypeOnly!==od||tl.propertyName!==_d||tl.name!==Ad?j(Sr(od,_d,Ad),tl):tl}function va(tl,od,_d){let Dd=ae(278);return Dd.modifiers=Pe(tl),Dd.isExportEquals=od,Dd.expression=od?Ad().parenthesizeRightSideOfBinary(64,void 0,_d):Ad().parenthesizeExpressionOfExportDefault(_d),Dd.transformFlags|=ke(Dd.modifiers)|z(Dd.expression),Dd.transformFlags&=-67108865,Dd.jsDoc=void 0,Dd}function Oi(tl,od,_d){return tl.modifiers!==od||tl.expression!==_d?j(va(od,tl.isExportEquals,_d),tl):tl}function Ta(tl,od,_d,Ad,Dd){let zd=ae(279);return zd.modifiers=Pe(tl),zd.isTypeOnly=od,zd.exportClause=_d,zd.moduleSpecifier=Ad,zd.attributes=zd.assertClause=Dd,zd.transformFlags|=ke(zd.modifiers)|z(zd.exportClause)|z(zd.moduleSpecifier),zd.transformFlags&=-67108865,zd.jsDoc=void 0,zd}function $o(tl,od,_d,Ad,Dd,zd){return tl.modifiers!==od||tl.isTypeOnly!==_d||tl.exportClause!==Ad||tl.moduleSpecifier!==Dd||tl.attributes!==zd?Mi(Ta(od,_d,Ad,Dd,zd),tl):tl}function Mi(tl,od){return tl!==od&&tl.modifiers===od.modifiers&&(tl.modifiers=od.modifiers),j(tl,od)}function Es(tl){let od=O(280);return od.elements=de(tl),od.transformFlags|=ke(od.elements),od.transformFlags&=-67108865,od}function bu(tl,od){return tl.elements!==od?j(Es(od),tl):tl}function xa(tl,od,_d){let Ad=O(282);return Ad.isTypeOnly=tl,Ad.propertyName=et(od),Ad.name=et(_d),Ad.transformFlags|=z(Ad.propertyName)|z(Ad.name),Ad.transformFlags&=-67108865,Ad.jsDoc=void 0,Ad}function vu(tl,od,_d,Ad){return tl.isTypeOnly!==od||tl.propertyName!==_d||tl.name!==Ad?j(xa(od,_d,Ad),tl):tl}function Tu(){let tl=ae(283);return tl.jsDoc=void 0,tl}function As(tl){let od=O(284);return od.expression=tl,od.transformFlags|=z(od.expression),od.transformFlags&=-67108865,od}function xu(tl,od){return tl.expression!==od?j(As(od),tl):tl}function Qo(tl){return O(tl)}function Ko(tl,od,_d=!1){let Dd=Cs(tl,_d?od&&Ad().parenthesizeNonArrayTypeOfPostfixType(od):od);return Dd.postfix=_d,Dd}function Cs(tl,od){let _d=O(tl);return _d.type=od,_d}function Su(tl,od,_d){return od.type!==_d?j(Ko(tl,_d,od.postfix),od):od}function wu(tl,od,_d){return od.type!==_d?j(Cs(tl,_d),od):od}function Zo(tl,od){let _d=ae(318);return _d.parameters=Pe(tl),_d.type=od,_d.transformFlags=ke(_d.parameters)|(_d.type?1:0),_d.jsDoc=void 0,_d.locals=void 0,_d.nextContainer=void 0,_d.typeArguments=void 0,_d}function ku(tl,od,_d){return tl.parameters!==od||tl.type!==_d?j(Zo(od,_d),tl):tl}function ec(tl,od=!1){let _d=ae(323);return _d.jsDocPropertyTags=Pe(tl),_d.isArrayType=od,_d}function Eu(tl,od,_d){return tl.jsDocPropertyTags!==od||tl.isArrayType!==_d?j(ec(od,_d),tl):tl}function tc(tl){let od=O(310);return od.type=tl,od}function Ds(tl,od){return tl.type!==od?j(tc(od),tl):tl}function nc(tl,od,_d){let Ad=ae(324);return Ad.typeParameters=Pe(tl),Ad.parameters=de(od),Ad.type=_d,Ad.jsDoc=void 0,Ad.locals=void 0,Ad.nextContainer=void 0,Ad}function Au(tl,od,_d,Ad){return tl.typeParameters!==od||tl.parameters!==_d||tl.type!==Ad?j(nc(od,_d,Ad),tl):tl}function rn(tl){let od=ol(tl.kind);return tl.tagName.escapedText===La(od)?tl.tagName:We(od)}function vn(tl,od,_d){let Ad=O(tl);return Ad.tagName=od,Ad.comment=_d,Ad}function qr(tl,od,_d){let Ad=ae(tl);return Ad.tagName=od,Ad.comment=_d,Ad}function Ps(tl,od,_d,Ad){let Dd=vn(346,tl??We("template"),Ad);return Dd.constraint=od,Dd.typeParameters=de(_d),Dd}function rc(tl,od=rn(tl),_d,Ad,Dd){return tl.tagName!==od||tl.constraint!==_d||tl.typeParameters!==Ad||tl.comment!==Dd?j(Ps(od,_d,Ad,Dd),tl):tl}function Sa(tl,od,_d,Ad){let Dd=qr(347,tl??We("typedef"),Ad);return Dd.typeExpression=od,Dd.fullName=_d,Dd.name=Xd(_d),Dd.locals=void 0,Dd.nextContainer=void 0,Dd}function Cu(tl,od=rn(tl),_d,Ad,Dd){return tl.tagName!==od||tl.typeExpression!==_d||tl.fullName!==Ad||tl.comment!==Dd?j(Sa(od,_d,Ad,Dd),tl):tl}function Ns(tl,od,_d,Ad,Dd,zd){let Kd=qr(342,tl??We("param"),zd);return Kd.typeExpression=Ad,Kd.name=od,Kd.isNameFirst=!!Dd,Kd.isBracketed=_d,Kd}function Du(tl,od=rn(tl),_d,Ad,Dd,zd,Kd){return tl.tagName!==od||tl.name!==_d||tl.isBracketed!==Ad||tl.typeExpression!==Dd||tl.isNameFirst!==zd||tl.comment!==Kd?j(Ns(od,_d,Ad,Dd,zd,Kd),tl):tl}function ic(tl,od,_d,Ad,Dd,zd){let Kd=qr(349,tl??We("prop"),zd);return Kd.typeExpression=Ad,Kd.name=od,Kd.isNameFirst=!!Dd,Kd.isBracketed=_d,Kd}function ac(tl,od=rn(tl),_d,Ad,Dd,zd,Kd){return tl.tagName!==od||tl.name!==_d||tl.isBracketed!==Ad||tl.typeExpression!==Dd||tl.isNameFirst!==zd||tl.comment!==Kd?j(ic(od,_d,Ad,Dd,zd,Kd),tl):tl}function sc(tl,od,_d,Ad){let Dd=qr(339,tl??We("callback"),Ad);return Dd.typeExpression=od,Dd.fullName=_d,Dd.name=Xd(_d),Dd.locals=void 0,Dd.nextContainer=void 0,Dd}function _c(tl,od=rn(tl),_d,Ad,Dd){return tl.tagName!==od||tl.typeExpression!==_d||tl.fullName!==Ad||tl.comment!==Dd?j(sc(od,_d,Ad,Dd),tl):tl}function oc(tl,od,_d){let Ad=vn(340,tl??We("overload"),_d);return Ad.typeExpression=od,Ad}function Is(tl,od=rn(tl),_d,Ad){return tl.tagName!==od||tl.typeExpression!==_d||tl.comment!==Ad?j(oc(od,_d,Ad),tl):tl}function Os(tl,od,_d){let Ad=vn(329,tl??We("augments"),_d);return Ad.class=od,Ad}function Li(tl,od=rn(tl),_d,Ad){return tl.tagName!==od||tl.class!==_d||tl.comment!==Ad?j(Os(od,_d,Ad),tl):tl}function cc(tl,od,_d){let Ad=vn(330,tl??We("implements"),_d);return Ad.class=od,Ad}function Fr(tl,od,_d){let Ad=vn(348,tl??We("see"),_d);return Ad.name=od,Ad}function wa(tl,od,_d,Ad){return tl.tagName!==od||tl.name!==_d||tl.comment!==Ad?j(Fr(od,_d,Ad),tl):tl}function lc(tl){let od=O(311);return od.name=tl,od}function Pu(tl,od){return tl.name!==od?j(lc(od),tl):tl}function uc(tl,od){let _d=O(312);return _d.left=tl,_d.right=od,_d.transformFlags|=z(_d.left)|z(_d.right),_d}function Nu(tl,od,_d){return tl.left!==od||tl.right!==_d?j(uc(od,_d),tl):tl}function pc(tl,od){let _d=O(325);return _d.name=tl,_d.text=od,_d}function fc(tl,od,_d){return tl.name!==od?j(pc(od,_d),tl):tl}function dc(tl,od){let _d=O(326);return _d.name=tl,_d.text=od,_d}function Iu(tl,od,_d){return tl.name!==od?j(dc(od,_d),tl):tl}function mc(tl,od){let _d=O(327);return _d.name=tl,_d.text=od,_d}function Ou(tl,od,_d){return tl.name!==od?j(mc(od,_d),tl):tl}function Mu(tl,od=rn(tl),_d,Ad){return tl.tagName!==od||tl.class!==_d||tl.comment!==Ad?j(cc(od,_d,Ad),tl):tl}function hc(tl,od,_d){return vn(tl,od??We(ol(tl)),_d)}function Lu(tl,od,_d=rn(od),Ad){return od.tagName!==_d||od.comment!==Ad?j(hc(tl,_d,Ad),od):od}function yc(tl,od,_d,Ad){let Dd=vn(tl,od??We(ol(tl)),Ad);return Dd.typeExpression=_d,Dd}function Ju(tl,od,_d=rn(od),Ad,Dd){return od.tagName!==_d||od.typeExpression!==Ad||od.comment!==Dd?j(yc(tl,_d,Ad,Dd),od):od}function gc(tl,od){return vn(328,tl,od)}function ju(tl,od,_d){return tl.tagName!==od||tl.comment!==_d?j(gc(od,_d),tl):tl}function bc(tl,od,_d){let Ad=qr(341,tl??We(ol(341)),_d);return Ad.typeExpression=od,Ad.locals=void 0,Ad.nextContainer=void 0,Ad}function Ms(tl,od=rn(tl),_d,Ad){return tl.tagName!==od||tl.typeExpression!==_d||tl.comment!==Ad?j(bc(od,_d,Ad),tl):tl}function vc(tl,od,_d,Ad,Dd){let zd=vn(352,tl??We("import"),Dd);return zd.importClause=od,zd.moduleSpecifier=_d,zd.attributes=Ad,zd.comment=Dd,zd}function Tc(tl,od,_d,Ad,Dd,zd){return tl.tagName!==od||tl.comment!==zd||tl.importClause!==_d||tl.moduleSpecifier!==Ad||tl.attributes!==Dd?j(vc(od,_d,Ad,Dd,zd),tl):tl}function Ls(tl){let od=O(322);return od.text=tl,od}function Ru(tl,od){return tl.text!==od?j(Ls(od),tl):tl}function Ji(tl,od){let _d=O(321);return _d.comment=tl,_d.tags=Pe(od),_d}function xc(tl,od,_d){return tl.comment!==od||tl.tags!==_d?j(Ji(od,_d),tl):tl}function Sc(tl,od,_d){let Ad=O(285);return Ad.openingElement=tl,Ad.children=de(od),Ad.closingElement=_d,Ad.transformFlags|=z(Ad.openingElement)|ke(Ad.children)|z(Ad.closingElement)|2,Ad}function Uu(tl,od,_d,Ad){return tl.openingElement!==od||tl.children!==_d||tl.closingElement!==Ad?j(Sc(od,_d,Ad),tl):tl}function wc(tl,od,_d){let Ad=O(286);return Ad.tagName=tl,Ad.typeArguments=Pe(od),Ad.attributes=_d,Ad.transformFlags|=z(Ad.tagName)|ke(Ad.typeArguments)|z(Ad.attributes)|2,Ad.typeArguments&&(Ad.transformFlags|=1),Ad}function Bu(tl,od,_d,Ad){return tl.tagName!==od||tl.typeArguments!==_d||tl.attributes!==Ad?j(wc(od,_d,Ad),tl):tl}function ka(tl,od,_d){let Ad=O(287);return Ad.tagName=tl,Ad.typeArguments=Pe(od),Ad.attributes=_d,Ad.transformFlags|=z(Ad.tagName)|ke(Ad.typeArguments)|z(Ad.attributes)|2,od&&(Ad.transformFlags|=1),Ad}function kc(tl,od,_d,Ad){return tl.tagName!==od||tl.typeArguments!==_d||tl.attributes!==Ad?j(ka(od,_d,Ad),tl):tl}function Js(tl){let od=O(288);return od.tagName=tl,od.transformFlags|=z(od.tagName)|2,od}function js(tl,od){return tl.tagName!==od?j(Js(od),tl):tl}function Yt(tl,od,_d){let Ad=O(289);return Ad.openingFragment=tl,Ad.children=de(od),Ad.closingFragment=_d,Ad.transformFlags|=z(Ad.openingFragment)|ke(Ad.children)|z(Ad.closingFragment)|2,Ad}function Ec(tl,od,_d,Ad){return tl.openingFragment!==od||tl.children!==_d||tl.closingFragment!==Ad?j(Yt(od,_d,Ad),tl):tl}function ji(tl,od){let _d=O(12);return _d.text=tl,_d.containsOnlyTriviaWhiteSpaces=!!od,_d.transformFlags|=2,_d}function qu(tl,od,_d){return tl.text!==od||tl.containsOnlyTriviaWhiteSpaces!==_d?j(ji(od,_d),tl):tl}function Ac(){let tl=O(290);return tl.transformFlags|=2,tl}function Cc(){let tl=O(291);return tl.transformFlags|=2,tl}function Dc(tl,od){let _d=ae(292);return _d.name=tl,_d.initializer=od,_d.transformFlags|=z(_d.name)|z(_d.initializer)|2,_d}function Fu(tl,od,_d){return tl.name!==od||tl.initializer!==_d?j(Dc(od,_d),tl):tl}function Ri(tl){let od=ae(293);return od.properties=de(tl),od.transformFlags|=ke(od.properties)|2,od}function zu(tl,od){return tl.properties!==od?j(Ri(od),tl):tl}function Pc(tl){let od=O(294);return od.expression=tl,od.transformFlags|=z(od.expression)|2,od}function Vu(tl,od){return tl.expression!==od?j(Pc(od),tl):tl}function Nc(tl,od){let _d=O(295);return _d.dotDotDotToken=tl,_d.expression=od,_d.transformFlags|=z(_d.dotDotDotToken)|z(_d.expression)|2,_d}function Rs(tl,od){return tl.expression!==od?j(Nc(tl.dotDotDotToken,od),tl):tl}function si(tl,od){let _d=O(296);return _d.namespace=tl,_d.name=od,_d.transformFlags|=z(_d.namespace)|z(_d.name)|2,_d}function Wu(tl,od,_d){return tl.namespace!==od||tl.name!==_d?j(si(od,_d),tl):tl}function Ea(tl,od){let _d=O(297);return _d.expression=Ad().parenthesizeExpressionForDisallowedComma(tl),_d.statements=de(od),_d.transformFlags|=z(_d.expression)|ke(_d.statements),_d.jsDoc=void 0,_d}function Ic(tl,od,_d){return tl.expression!==od||tl.statements!==_d?j(Ea(od,_d),tl):tl}function Oc(tl){let od=O(298);return od.statements=de(tl),od.transformFlags=ke(od.statements),od}function Ui(tl,od){return tl.statements!==od?j(Oc(od),tl):tl}function Us(tl,od){let _d=O(299);switch(_d.token=tl,_d.types=de(od),_d.transformFlags|=ke(_d.types),tl){case 96:_d.transformFlags|=1024;break;case 119:_d.transformFlags|=1;break;default:return g_.assertNever(tl)}return _d}function Gu(tl,od){return tl.types!==od?j(Us(tl.token,od),tl):tl}function Mc(tl,od){let _d=O(300);return _d.variableDeclaration=Tn(tl),_d.block=od,_d.transformFlags|=z(_d.variableDeclaration)|z(_d.block)|(tl?0:64),_d.locals=void 0,_d.nextContainer=void 0,_d}function Lc(tl,od,_d){return tl.variableDeclaration!==od||tl.block!==_d?j(Mc(od,_d),tl):tl}function Aa(tl,od){let _d=ae(304);return _d.name=et(tl),_d.initializer=Ad().parenthesizeExpressionForDisallowedComma(od),_d.transformFlags|=Ln(_d.name)|z(_d.initializer),_d.modifiers=void 0,_d.questionToken=void 0,_d.exclamationToken=void 0,_d.jsDoc=void 0,_d}function Bs(tl,od,_d){return tl.name!==od||tl.initializer!==_d?_i(Aa(od,_d),tl):tl}function _i(tl,od){return tl!==od&&(tl.modifiers=od.modifiers,tl.questionToken=od.questionToken,tl.exclamationToken=od.exclamationToken),j(tl,od)}function Jc(tl,od){let _d=ae(305);return _d.name=et(tl),_d.objectAssignmentInitializer=od&&Ad().parenthesizeExpressionForDisallowedComma(od),_d.transformFlags|=ja(_d.name)|z(_d.objectAssignmentInitializer)|1024,_d.equalsToken=void 0,_d.modifiers=void 0,_d.questionToken=void 0,_d.exclamationToken=void 0,_d.jsDoc=void 0,_d}function Yu(tl,od,_d){return tl.name!==od||tl.objectAssignmentInitializer!==_d?Hu(Jc(od,_d),tl):tl}function Hu(tl,od){return tl!==od&&(tl.modifiers=od.modifiers,tl.questionToken=od.questionToken,tl.exclamationToken=od.exclamationToken,tl.equalsToken=od.equalsToken),j(tl,od)}function jc(tl){let od=ae(306);return od.expression=Ad().parenthesizeExpressionForDisallowedComma(tl),od.transformFlags|=z(od.expression)|128|65536,od.jsDoc=void 0,od}function Rc(tl,od){return tl.expression!==od?j(jc(od),tl):tl}function qs(tl,od){let _d=ae(307);return _d.name=et(tl),_d.initializer=od&&Ad().parenthesizeExpressionForDisallowedComma(od),_d.transformFlags|=z(_d.name)|z(_d.initializer)|1,_d.jsDoc=void 0,_d}function On(tl,od,_d){return tl.name!==od||tl.initializer!==_d?j(qs(od,_d),tl):tl}function Uc(tl,_d,Ad){let Dd=od.createBaseSourceFileNode(308);return Dd.statements=de(tl),Dd.endOfFileToken=_d,Dd.flags|=Ad,Dd.text="",Dd.fileName="",Dd.path="",Dd.resolvedPath="",Dd.originalFileName="",Dd.languageVersion=1,Dd.languageVariant=0,Dd.scriptKind=0,Dd.isDeclarationFile=!1,Dd.hasNoDefaultLib=!1,Dd.transformFlags|=ke(Dd.statements)|z(Dd.endOfFileToken),Dd.locals=void 0,Dd.nextContainer=void 0,Dd.endFlowNode=void 0,Dd.nodeCount=0,Dd.identifierCount=0,Dd.symbolCount=0,Dd.parseDiagnostics=void 0,Dd.bindDiagnostics=void 0,Dd.bindSuggestionDiagnostics=void 0,Dd.lineMap=void 0,Dd.externalModuleIndicator=void 0,Dd.setExternalModuleIndicator=void 0,Dd.pragmas=void 0,Dd.checkJsDirective=void 0,Dd.referencedFiles=void 0,Dd.typeReferenceDirectives=void 0,Dd.libReferenceDirectives=void 0,Dd.amdDependencies=void 0,Dd.commentDirectives=void 0,Dd.identifiers=void 0,Dd.packageJsonLocations=void 0,Dd.packageJsonScope=void 0,Dd.imports=void 0,Dd.moduleAugmentations=void 0,Dd.ambientModuleNames=void 0,Dd.classifiableNames=void 0,Dd.impliedNodeFormat=void 0,Dd}function Bc(tl){let od=Object.create(tl.redirectTarget);return Object.defineProperties(od,{id:{get(){return this.redirectInfo.redirectTarget.id},set(tl){this.redirectInfo.redirectTarget.id=tl}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set(tl){this.redirectInfo.redirectTarget.symbol=tl}}}),od.redirectInfo=tl,od}function Xu(tl){let od=Bc(tl.redirectInfo);return od.flags|=tl.flags&-17,od.fileName=tl.fileName,od.path=tl.path,od.resolvedPath=tl.resolvedPath,od.originalFileName=tl.originalFileName,od.packageJsonLocations=tl.packageJsonLocations,od.packageJsonScope=tl.packageJsonScope,od.emitNode=void 0,od}function $u(tl){let _d=od.createBaseSourceFileNode(308);_d.flags|=tl.flags&-17;for(let od in tl)if(!(Dr(_d,od)||!Dr(tl,od))){if(od==="emitNode"){_d.emitNode=void 0;continue}_d[od]=tl[od]}return _d}function Fs(tl){let od=tl.redirectInfo?Xu(tl):$u(tl);return _d(od,tl),od}function zs(tl,od,_d,Ad,Dd,zd,Kd){let Zd=Fs(tl);return Zd.statements=de(od),Zd.isDeclarationFile=_d,Zd.referencedFiles=Ad,Zd.typeReferenceDirectives=Dd,Zd.hasNoDefaultLib=zd,Zd.libReferenceDirectives=Kd,Zd.transformFlags=ke(Zd.statements)|z(Zd.endOfFileToken),Zd}function Qu(tl,od,_d=tl.isDeclarationFile,Ad=tl.referencedFiles,Dd=tl.typeReferenceDirectives,zd=tl.hasNoDefaultLib,Kd=tl.libReferenceDirectives){return tl.statements!==od||tl.isDeclarationFile!==_d||tl.referencedFiles!==Ad||tl.typeReferenceDirectives!==Dd||tl.hasNoDefaultLib!==zd||tl.libReferenceDirectives!==Kd?j(zs(tl,od,_d,Ad,Dd,zd,Kd),tl):tl}function qc(tl){let od=O(309);return od.sourceFiles=tl,od.syntheticFileReferences=void 0,od.syntheticTypeReferences=void 0,od.syntheticLibReferences=void 0,od.hasNoDefaultLib=void 0,od}function Fc(tl,od){return tl.sourceFiles!==od?j(qc(od),tl):tl}function Ku(tl,od=!1,_d){let Ad=O(238);return Ad.type=tl,Ad.isSpread=od,Ad.tupleNameSource=_d,Ad}function Zu(tl){let od=O(353);return od._children=tl,od}function Ca(tl){let od=O(354);return od.original=tl,dn(od,tl),od}function Vs(tl,od){let _d=O(356);return _d.expression=tl,_d.original=od,_d.transformFlags|=z(_d.expression)|1,dn(_d,od),_d}function zc(tl,od){return tl.expression!==od?j(Vs(od,tl.original),tl):tl}function ep(){return O(355)}function tp(tl){if(Ja(tl)&&!gl(tl)&&!tl.original&&!tl.emitNode&&!tl.id){if(i6(tl))return tl.elements;if(na(tl)&&Fb(tl.operatorToken))return[tl.left,tl.right]}return tl}function Ws(tl){let od=O(357);return od.elements=de(py(tl,tp)),od.transformFlags|=ke(od.elements),od}function np(tl,od){return tl.elements!==od?j(Ws(od),tl):tl}function Gs(tl,od){let _d=O(358);return _d.expression=tl,_d.thisArg=od,_d.transformFlags|=z(_d.expression)|z(_d.thisArg),_d}function Vc(tl,od,_d){return tl.expression!==od||tl.thisArg!==_d?j(Gs(od,_d),tl):tl}function Wc(tl){let od=hn(tl.escapedText);return od.flags|=tl.flags&-17,od.transformFlags=tl.transformFlags,_d(od,tl),setIdentifierAutoGenerate(od,{...tl.emitNode.autoGenerate}),od}function rp(tl){let od=hn(tl.escapedText);od.flags|=tl.flags&-17,od.jsDoc=tl.jsDoc,od.flowNode=tl.flowNode,od.symbol=tl.symbol,od.transformFlags=tl.transformFlags,_d(od,tl);let Ad=getIdentifierTypeArguments(tl);return Ad&&setIdentifierTypeArguments(od,Ad),od}function ip(tl){let od=Pn(tl.escapedText);return od.flags|=tl.flags&-17,od.transformFlags=tl.transformFlags,_d(od,tl),setIdentifierAutoGenerate(od,{...tl.emitNode.autoGenerate}),od}function Gc(tl){let od=Pn(tl.escapedText);return od.flags|=tl.flags&-17,od.transformFlags=tl.transformFlags,_d(od,tl),od}function Da(tl){if(tl===void 0)return tl;if(eh(tl))return Fs(tl);if(Ua(tl))return Wc(tl);if(Ke(tl))return rp(tl);if(r1(tl))return ip(tl);if(gi(tl))return Gc(tl);let Ad=df(tl.kind)?od.createBaseNode(tl.kind):od.createBaseTokenNode(tl.kind);Ad.flags|=tl.flags&-17,Ad.transformFlags=tl.transformFlags,_d(Ad,tl);for(let od in tl)Dr(Ad,od)||!Dr(tl,od)||(Ad[od]=tl[od]);return Ad}function ap(tl,od,_d){return Di(is(void 0,void 0,void 0,void 0,od?[od]:[],void 0,Br(tl,!0)),void 0,_d?[_d]:[])}function sp(tl,od,_d){return Di(as(void 0,void 0,od?[od]:[],void 0,void 0,Br(tl,!0)),void 0,_d?[_d]:[])}function Bi(){return ss(V("0"))}function Yc(tl){return va(void 0,!1,tl)}function Hc(tl){return Ta(void 0,!1,Es([xa(!1,void 0,tl)]))}function _p(tl,od){return od==="null"?nf.createStrictEquality(tl,Lt()):od==="undefined"?nf.createStrictEquality(tl,Bi()):nf.createStrictEquality(fa(tl),ft(od))}function Ys(tl,od){return od==="null"?nf.createStrictInequality(tl,Lt()):od==="undefined"?nf.createStrictInequality(tl,Bi()):nf.createStrictInequality(fa(tl),ft(od))}function zr(tl,od,_d){return Pd(tl)?ts(Ai(tl,void 0,od),void 0,void 0,_d):Di(cr(tl,od),void 0,_d)}function op(tl,od,_d){return zr(tl,"bind",[od,..._d])}function cp(tl,od,_d){return zr(tl,"call",[od,..._d])}function lp(tl,od,_d){return zr(tl,"apply",[od,_d])}function qi(tl,od,_d){return zr(We(tl),od,_d)}function up(tl,od){return zr(tl,"slice",od===void 0?[]:[wr(od)])}function Fi(tl,od){return zr(tl,"concat",od)}function pp(tl,od,_d){return qi("Object","defineProperty",[tl,wr(od),_d])}function Hs(tl,od){return qi("Object","getOwnPropertyDescriptor",[tl,wr(od)])}function oi(tl,od,_d){return qi("Reflect","get",_d?[tl,od,_d]:[tl,od])}function Xc(tl,od,_d,Ad){return qi("Reflect","set",Ad?[tl,od,_d,Ad]:[tl,od,_d])}function ci(tl,od,_d){return _d?(tl.push(Aa(od,_d)),!0):!1}function fp(tl,od){let _d=[];ci(_d,"enumerable",wr(tl.enumerable)),ci(_d,"configurable",wr(tl.configurable));let Ad=ci(_d,"writable",wr(tl.writable));Ad=ci(_d,"value",tl.value)||Ad;let Dd=ci(_d,"get",tl.get);return Dd=ci(_d,"set",tl.set)||Dd,g_.assert(!(Ad&&Dd),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),Ei(_d,!od)}function $c(tl,od){switch(tl.kind){case 218:return U_(tl,od);case 217:return R_(tl,tl.type,od);case 235:return ha(tl,od,tl.type);case 239:return ro(tl,od,tl.type);case 236:return no(tl,od);case 234:return eo(tl,od,tl.typeArguments);case 356:return zc(tl,od)}}function dp(tl){return Dl(tl)&&Ja(tl)&&Ja(getSourceMapRange(tl))&&Ja(getCommentRange(tl))&&!Zt(getSyntheticLeadingComments(tl))&&!Zt(getSyntheticTrailingComments(tl))}function Qc(tl,od,_d=63){return tl&&_h(tl,_d)&&!dp(tl)?$c(tl,Qc(tl.expression,od)):od}function Kc(tl,od,_d){if(!od)return tl;let Ad=xo(od,od.label,H1(od.statement)?Kc(tl,od.statement):tl);return _d&&_d(od),Ad}function Xs(tl,od){let _d=Tf(tl);switch(_d.kind){case 80:return od;case 110:case 9:case 10:case 11:return!1;case 210:return _d.elements.length!==0;case 211:return _d.properties.length>0;default:return!0}}function Zc(tl,od,_d,Dd=!1){let zd=Wf(tl,63),Kd,Zd;return jd(zd)?(Kd=Bt(),Zd=zd):Cp(zd)?(Kd=Bt(),Zd=_d!==void 0&&_d<2?dn(We("_super"),zd):zd):za(zd)&8192?(Kd=Bi(),Zd=Ad().parenthesizeLeftSideOfAccess(zd,!1)):dr(zd)?Xs(zd.expression,Dd)?(Kd=ir(od),Zd=cr(dn(nf.createAssignment(Kd,zd.expression),zd.expression),zd.name),dn(Zd,zd)):(Kd=zd.expression,Zd=zd):Ha(zd)?Xs(zd.expression,Dd)?(Kd=ir(od),Zd=Ci(dn(nf.createAssignment(Kd,zd.expression),zd.expression),zd.argumentExpression),dn(Zd,zd)):(Kd=zd.expression,Zd=zd):(Kd=Bi(),Zd=Ad().parenthesizeLeftSideOfAccess(tl,!1)),{target:Zd,thisArg:Kd}}function el(tl,od){return cr(rs(Ei([U(void 0,"value",[mr(void 0,void 0,tl,void 0,void 0,void 0)],Br([Ni(od)]))])),"value")}function o(tl){return tl.length>10?Ws(tl):xy(tl,nf.createComma)}function p(tl,od,_d,Ad=0,Dd){let zd=Dd?tl&&uf(tl):$m(tl);if(zd&&Ke(zd)&&!Ua(zd)){let tl=wf(dn(Da(zd),zd),zd.parent);return Ad|=za(zd),_d||(Ad|=96),od||(Ad|=3072),Ad&&setEmitFlags(tl,Ad),tl}return Bn(tl)}function m(tl,od,_d){return p(tl,od,_d,98304)}function g(tl,od,_d,Ad){return p(tl,od,_d,32768,Ad)}function b(tl,od,_d){return p(tl,od,_d,16384)}function N(tl,od,_d){return p(tl,od,_d)}function Q(tl,od,_d,Ad){let Dd=cr(tl,Ja(od)?od:Da(od));dn(Dd,od);let zd=0;return Ad||(zd|=96),_d||(zd|=3072),zd&&setEmitFlags(Dd,zd),Dd}function _e(tl,od,_d,Ad){return tl&&v_(od,32)?Q(tl,p(od),_d,Ad):b(od,_d,Ad)}function ee(tl,od,_d,Ad){let Dd=je(tl,od,0,_d);return Je(tl,od,Dd,Ad)}function te(tl){return vi(tl.expression)&&tl.expression.text==="use strict"}function ce(){return k6(Ni(ft("use strict")))}function je(tl,od,_d=0,Ad){g_.assert(od.length===0,"Prologue directives should be at the first statement in the target statements array");let Dd=!1,zd=tl.length;for(;_dZd&&vh.splice(Dd,0,...od.slice(Zd,fh)),Zd>Kd&&vh.splice(Ad,0,...od.slice(Kd,Zd)),Kd>zd&&vh.splice(_d,0,...od.slice(zd,Kd)),zd>0)if(_d===0)vh.splice(0,0,...od.slice(0,zd));else{let Ad=new Map;for(let od=0;od<_d;od++){let _d=tl[od];Ad.set(_d.expression.text,!0)}for(let tl=zd-1;tl>=0;tl--){let _d=od[tl];Ad.has(_d.expression.text)||vh.unshift(_d)}}return mi(tl)?dn(de(vh,tl.hasTrailingComma),tl):tl}function pr(tl,od){let _d;return typeof od=="number"?_d=yn(od):_d=od,Af(tl)?sr(tl,_d,tl.name,tl.constraint,tl.default):m_(tl)?hr(tl,_d,tl.dotDotDotToken,tl.name,tl.questionToken,tl.type,tl.initializer):If(tl)?ze(tl,_d,tl.typeParameters,tl.parameters,tl.type):D1(tl)?Vn(tl,_d,tl.name,tl.questionToken,tl.type):Wa(tl)?L(tl,_d,tl.name,tl.questionToken??tl.exclamationToken,tl.type,tl.initializer):P1(tl)?fe(tl,_d,tl.name,tl.questionToken,tl.typeParameters,tl.parameters,tl.type):h_(tl)?He(tl,_d,tl.asteriskToken,tl.name,tl.questionToken,tl.typeParameters,tl.parameters,tl.type,tl.body):Cf(tl)?Mr(tl,_d,tl.parameters,tl.body):Tl(tl)?Wn(tl,_d,tl.name,tl.parameters,tl.type,tl.body):y_(tl)?K(tl,_d,tl.name,tl.parameters,tl.body):Df(tl)?Ze(tl,_d,tl.parameters,tl.type):Lf(tl)?B_(tl,_d,tl.asteriskToken,tl.name,tl.typeParameters,tl.parameters,tl.type,tl.body):Jf(tl)?q_(tl,_d,tl.typeParameters,tl.parameters,tl.type,tl.equalsGreaterThanToken,tl.body):xl(tl)?cs(tl,_d,tl.name,tl.typeParameters,tl.heritageClauses,tl.members):Xa(tl)?so(tl,_d,tl.declarationList):Rf(tl)?Ts(tl,_d,tl.asteriskToken,tl.name,tl.typeParameters,tl.parameters,tl.type,tl.body):Ga(tl)?ba(tl,_d,tl.name,tl.typeParameters,tl.heritageClauses,tl.members):T_(tl)?Po(tl,_d,tl.name,tl.typeParameters,tl.heritageClauses,tl.members):Nl(tl)?vr(tl,_d,tl.name,tl.typeParameters,tl.type):$1(tl)?Tr(tl,_d,tl.name,tl.members):Ti(tl)?kt(tl,_d,tl.name,tl.body):Uf(tl)?Jo(tl,_d,tl.isTypeOnly,tl.name,tl.moduleReference):Bf(tl)?Ro(tl,_d,tl.importClause,tl.moduleSpecifier,tl.attributes):qf(tl)?Oi(tl,_d,tl.expression):Ff(tl)?$o(tl,_d,tl.isTypeOnly,tl.exportClause,tl.moduleSpecifier,tl.attributes):g_.assertNever(tl)}function Mn(tl,od){return m_(tl)?hr(tl,od,tl.dotDotDotToken,tl.name,tl.questionToken,tl.type,tl.initializer):Wa(tl)?L(tl,od,tl.name,tl.questionToken??tl.exclamationToken,tl.type,tl.initializer):h_(tl)?He(tl,od,tl.asteriskToken,tl.name,tl.questionToken,tl.typeParameters,tl.parameters,tl.type,tl.body):Tl(tl)?Wn(tl,od,tl.name,tl.parameters,tl.type,tl.body):y_(tl)?K(tl,od,tl.name,tl.parameters,tl.body):xl(tl)?cs(tl,od,tl.name,tl.typeParameters,tl.heritageClauses,tl.members):Ga(tl)?ba(tl,od,tl.name,tl.typeParameters,tl.heritageClauses,tl.members):g_.assertNever(tl)}function Vr(tl,od){switch(tl.kind){case 178:return Wn(tl,tl.modifiers,od,tl.parameters,tl.type,tl.body);case 179:return K(tl,tl.modifiers,od,tl.parameters,tl.body);case 175:return He(tl,tl.modifiers,tl.asteriskToken,od,tl.questionToken,tl.typeParameters,tl.parameters,tl.type,tl.body);case 174:return fe(tl,tl.modifiers,od,tl.questionToken,tl.typeParameters,tl.parameters,tl.type);case 173:return L(tl,tl.modifiers,od,tl.questionToken??tl.exclamationToken,tl.type,tl.initializer);case 172:return Vn(tl,tl.modifiers,od,tl.questionToken,tl.type);case 304:return Bs(tl,od,tl.initializer)}}function Pe(tl){return tl?de(tl):void 0}function et(tl){return typeof tl=="string"?We(tl):tl}function wr(tl){return typeof tl=="string"?ft(tl):typeof tl=="number"?V(tl):typeof tl=="boolean"?tl?ct():ar():tl}function zi(tl){return tl&&Ad().parenthesizeExpressionForDisallowedComma(tl)}function mp(tl){return typeof tl=="number"?ot(tl):tl}function $n(tl){return tl&&a6(tl)?dn(_d(_o(),tl),tl):tl}function Tn(tl){return typeof tl=="string"||tl&&!jf(tl)?ga(tl,void 0,void 0,void 0):tl}function j(tl,od){return tl!==od&&(_d(tl,od),dn(tl,od)),tl}}function ol(tl){switch(tl){case 345:return"type";case 343:return"returns";case 344:return"this";case 341:return"enum";case 331:return"author";case 333:return"class";case 334:return"public";case 335:return"private";case 336:return"protected";case 337:return"readonly";case 338:return"override";case 346:return"template";case 347:return"typedef";case 342:return"param";case 349:return"prop";case 339:return"callback";case 340:return"overload";case 329:return"augments";case 330:return"implements";case 352:return"import";default:return g_.fail(`Unsupported kind: ${g_.formatSyntaxKind(tl)}`)}}var sv,ov={};function Lb(tl,od){switch(sv||(sv=_f(99,!1,0)),tl){case 15:sv.setText("`"+od+"`");break;case 16:sv.setText("`"+od+"${");break;case 17:sv.setText("}"+od+"${");break;case 18:sv.setText("}"+od+"`");break}let _d=sv.scan();if(_d===20&&(_d=sv.reScanTemplateToken(!1)),sv.isUnterminated())return sv.setText(void 0),ov;let Ad;switch(_d){case 15:case 16:case 17:case 18:Ad=sv.getTokenValue();break}return Ad===void 0||sv.scan()!==1?(sv.setText(void 0),ov):(sv.setText(void 0),Ad)}function Ln(tl){return tl&&Ke(tl)?ja(tl):z(tl)}function ja(tl){return z(tl)&-67108865}function Jb(tl,od){return od|tl.transformFlags&134234112}function z(tl){if(!tl)return 0;let od=tl.transformFlags&~jb(tl.kind);return Tg(tl)&&i1(tl.name)?Jb(tl.name,od):od}function ke(tl){return tl?tl.transformFlags:0}function Vd(tl){let od=0;for(let _d of tl)od|=z(_d);tl.transformFlags=od}function jb(tl){if(tl>=183&&tl<=206)return-2;switch(tl){case 214:case 215:case 210:return-2147450880;case 268:return-1941676032;case 170:return-2147483648;case 220:return-2072174592;case 219:case 263:return-1937940480;case 262:return-2146893824;case 264:case 232:return-2147344384;case 177:return-1937948672;case 173:return-2013249536;case 175:case 178:case 179:return-2005057536;case 133:case 150:case 163:case 146:case 154:case 151:case 136:case 155:case 116:case 169:case 172:case 174:case 180:case 181:case 182:case 265:case 266:return-2;case 211:return-2147278848;case 300:return-2147418112;case 207:case 208:return-2147450880;case 217:case 239:case 235:case 356:case 218:case 108:return-2147483648;case 212:case 213:return-2147483648;default:return-2147483648}}var lv=Ib();function Zs(tl){return tl.flags|=16,tl}var cv={createBaseSourceFileNode:tl=>Zs(lv.createBaseSourceFileNode(tl)),createBaseIdentifierNode:tl=>Zs(lv.createBaseIdentifierNode(tl)),createBasePrivateIdentifierNode:tl=>Zs(lv.createBasePrivateIdentifierNode(tl)),createBaseTokenNode:tl=>Zs(lv.createBaseTokenNode(tl)),createBaseNode:tl=>Zs(lv.createBaseNode(tl))},uv=kf(4,cv);function Ub(tl,od){if(tl.original!==od&&(tl.original=od,od)){let _d=od.emitNode;_d&&(tl.emitNode=Bb(_d,tl.emitNode))}return tl}function Bb(tl,od){let{flags:_d,internalFlags:Ad,leadingComments:Dd,trailingComments:zd,commentRange:Kd,sourceMapRange:Zd,tokenSourceMapRanges:fh,constantValue:vh,helpers:wh,startsOnNewLine:xh,snippetElement:$h,classThis:Xh,assignedName:s_}=tl;if(od||(od={}),_d&&(od.flags=_d),Ad&&(od.internalFlags=Ad&-9),Dd&&(od.leadingComments=En(Dd.slice(),od.leadingComments)),zd&&(od.trailingComments=En(zd.slice(),od.trailingComments)),Kd&&(od.commentRange=Kd),Zd&&(od.sourceMapRange=Zd),fh&&(od.tokenSourceMapRanges=qb(fh,od.tokenSourceMapRanges)),vh!==void 0&&(od.constantValue=vh),wh)for(let tl of wh)od.helpers=hy(od.helpers,tl);return xh!==void 0&&(od.startsOnNewLine=xh),$h!==void 0&&(od.snippetElement=$h),Xh&&(od.classThis=Xh),s_&&(od.assignedName=s_),od}function qb(tl,od){od||(od=[]);for(let _d in tl)od[_d]=tl[_d];return od}function aa(tl){return tl.kind===9}function E1(tl){return tl.kind===10}function vi(tl){return tl.kind===11}function A1(tl){return tl.kind===15}function Fb(tl){return tl.kind===28}function Wd(tl){return tl.kind===54}function Gd(tl){return tl.kind===58}function Ke(tl){return tl.kind===80}function gi(tl){return tl.kind===81}function zb(tl){return tl.kind===95}function cl(tl){return tl.kind===134}function Cp(tl){return tl.kind===108}function Vb(tl){return tl.kind===102}function C1(tl){return tl.kind===167}function Ef(tl){return tl.kind===168}function Af(tl){return tl.kind===169}function m_(tl){return tl.kind===170}function Cl(tl){return tl.kind===171}function D1(tl){return tl.kind===172}function Wa(tl){return tl.kind===173}function P1(tl){return tl.kind===174}function h_(tl){return tl.kind===175}function Cf(tl){return tl.kind===177}function Tl(tl){return tl.kind===178}function y_(tl){return tl.kind===179}function N1(tl){return tl.kind===180}function I1(tl){return tl.kind===181}function Df(tl){return tl.kind===182}function O1(tl){return tl.kind===183}function Pf(tl){return tl.kind===184}function Nf(tl){return tl.kind===185}function If(tl){return tl.kind===186}function Wb(tl){return tl.kind===187}function M1(tl){return tl.kind===188}function Gb(tl){return tl.kind===189}function Yb(tl){return tl.kind===190}function L1(tl){return tl.kind===203}function Hb(tl){return tl.kind===191}function Xb(tl){return tl.kind===192}function J1(tl){return tl.kind===193}function j1(tl){return tl.kind===194}function $b(tl){return tl.kind===195}function Qb(tl){return tl.kind===196}function R1(tl){return tl.kind===197}function Kb(tl){return tl.kind===198}function U1(tl){return tl.kind===199}function Zb(tl){return tl.kind===200}function B1(tl){return tl.kind===201}function e6(tl){return tl.kind===202}function t6(tl){return tl.kind===206}function q1(tl){return tl.kind===209}function F1(tl){return tl.kind===210}function Of(tl){return tl.kind===211}function dr(tl){return tl.kind===212}function Ha(tl){return tl.kind===213}function Mf(tl){return tl.kind===214}function z1(tl){return tl.kind===216}function Dl(tl){return tl.kind===218}function Lf(tl){return tl.kind===219}function Jf(tl){return tl.kind===220}function n6(tl){return tl.kind===223}function V1(tl){return tl.kind===225}function na(tl){return tl.kind===227}function W1(tl){return tl.kind===231}function xl(tl){return tl.kind===232}function G1(tl){return tl.kind===233}function Y1(tl){return tl.kind===234}function fl(tl){return tl.kind===236}function r6(tl){return tl.kind===237}function i6(tl){return tl.kind===357}function Xa(tl){return tl.kind===244}function Pl(tl){return tl.kind===245}function H1(tl){return tl.kind===257}function jf(tl){return tl.kind===261}function X1(tl){return tl.kind===262}function Rf(tl){return tl.kind===263}function Ga(tl){return tl.kind===264}function T_(tl){return tl.kind===265}function Nl(tl){return tl.kind===266}function $1(tl){return tl.kind===267}function Ti(tl){return tl.kind===268}function Uf(tl){return tl.kind===272}function Bf(tl){return tl.kind===273}function qf(tl){return tl.kind===278}function Ff(tl){return tl.kind===279}function Q1(tl){return tl.kind===280}function a6(tl){return tl.kind===354}function zf(tl){return tl.kind===284}function zp(tl){return tl.kind===287}function s6(tl){return tl.kind===290}function K1(tl){return tl.kind===296}function _6(tl){return tl.kind===298}function Z1(tl){return tl.kind===304}function eh(tl){return tl.kind===308}function th(tl){return tl.kind===310}function nh(tl){return tl.kind===315}function rh(tl){return tl.kind===318}function ih(tl){return tl.kind===321}function o6(tl){return tl.kind===323}function Il(tl){return tl.kind===324}function c6(tl){return tl.kind===329}function l6(tl){return tl.kind===334}function u6(tl){return tl.kind===335}function p6(tl){return tl.kind===336}function f6(tl){return tl.kind===337}function d6(tl){return tl.kind===338}function m6(tl){return tl.kind===340}function h6(tl){return tl.kind===332}function Vp(tl){return tl.kind===342}function y6(tl){return tl.kind===343}function Vf(tl){return tl.kind===345}function ah(tl){return tl.kind===346}function g6(tl){return tl.kind===330}function b6(tl){return tl.kind===351}var pv=new WeakMap;function sh(tl,od){var _d;let Ad=tl.kind;return df(Ad)?Ad===353?tl._children:(_d=pv.get(od))==null?void 0:_d.get(tl):xh}function v6(tl,od,_d){tl.kind===353&&g_.fail("Should not need to re-set the children of a SyntaxList.");let Ad=pv.get(od);return Ad===void 0&&(Ad=new WeakMap,pv.set(od,Ad)),Ad.set(tl,_d),_d}function Yd(tl,od){var _d;tl.kind===353&&g_.fail("Did not expect to unset the children of a SyntaxList."),(_d=pv.get(od))==null||_d.delete(tl)}function T6(tl,od){let _d=pv.get(tl);_d!==void 0&&(pv.delete(tl),pv.set(od,_d))}function Hd(tl){return(za(tl)&32768)!==0}function x6(tl){return vi(tl.expression)&&tl.expression.text==="use strict"}function S6(tl){for(let od of tl)if(pl(od)){if(x6(od))return od}else break}function w6(tl){return Dl(tl)&&ia(tl)&&!!Lg(tl)}function _h(tl,od=63){switch(tl.kind){case 218:return od&-2147483648&&w6(tl)?!1:(od&1)!==0;case 217:case 235:return(od&2)!==0;case 239:return(od&34)!==0;case 234:return(od&16)!==0;case 236:return(od&4)!==0;case 356:return(od&8)!==0}return!1}function Wf(tl,od=63){for(;_h(tl,od);)tl=tl.expression;return tl}function k6(tl){return setStartsOnNewLine(tl,!0)}function i_(tl){if(Qg(tl))return tl.name;if(Hg(tl)){switch(tl.kind){case 304:return i_(tl.initializer);case 305:return tl.name;case 306:return i_(tl.expression)}return}return vl(tl,!0)?i_(tl.left):W1(tl)?i_(tl.expression):tl}function E6(tl){switch(tl.kind){case 207:case 208:case 210:return tl.elements;case 211:return tl.properties}}function Xd(tl){if(tl){let od=tl;for(;;){if(Ke(od)||!od.body)return Ke(od)?od:od.name;od=od.body}}}var _v;(tl=>{function t(tl,od,_d,Ad,Dd,zd,Kd){let Zd=od>0?Dd[od-1]:void 0;return g_.assertEqual(_d[od],t),Dd[od]=tl.onEnter(Ad[od],Zd,Kd),_d[od]=k(tl,t),od}tl.enter=t;function a(tl,od,_d,Ad,Dd,zd,Kd){g_.assertEqual(_d[od],a),g_.assertIsDefined(tl.onLeft),_d[od]=k(tl,a);let Zd=tl.onLeft(Ad[od].left,Dd[od],Ad[od]);return Zd?(W(od,Ad,Zd),c(od,_d,Ad,Dd,Zd)):od}tl.left=a;function _(tl,od,_d,Ad,Dd,zd,Kd){return g_.assertEqual(_d[od],_),g_.assertIsDefined(tl.onOperator),_d[od]=k(tl,_),tl.onOperator(Ad[od].operatorToken,Dd[od],Ad[od]),od}tl.operator=_;function f(tl,od,_d,Ad,Dd,zd,Kd){g_.assertEqual(_d[od],f),g_.assertIsDefined(tl.onRight),_d[od]=k(tl,f);let Zd=tl.onRight(Ad[od].right,Dd[od],Ad[od]);return Zd?(W(od,Ad,Zd),c(od,_d,Ad,Dd,Zd)):od}tl.right=f;function h(tl,od,_d,Ad,Dd,zd,Kd){g_.assertEqual(_d[od],h),_d[od]=k(tl,h);let Zd=tl.onExit(Ad[od],Dd[od]);if(od>0){if(od--,tl.foldState){let Ad=_d[od]===h?"right":"left";Dd[od]=tl.foldState(Dd[od],Zd,Ad)}}else zd.value=Zd;return od}tl.exit=h;function T(tl,od,_d,Ad,Dd,zd,Kd){return g_.assertEqual(_d[od],T),od}tl.done=T;function k(tl,od){switch(od){case t:if(tl.onLeft)return a;case a:if(tl.onOperator)return _;case _:if(tl.onRight)return f;case f:return h;case h:return T;case T:return T;default:g_.fail("Invalid state")}}tl.nextState=k;function c(tl,od,_d,Ad,Dd){return tl++,od[tl]=t,_d[tl]=Dd,Ad[tl]=void 0,tl}function W(tl,od,_d){if(g_.shouldAssert(2))for(;tl>=0;)g_.assert(od[tl]!==_d,"Circular traversal detected."),tl--}})(_v||(_v={}));function Qd(tl,od){return typeof tl=="object"?Wp(!1,tl.prefix,tl.node,tl.suffix,od):typeof tl=="string"?tl.length>0&&tl.charCodeAt(0)===35?tl.slice(1):tl:""}function A6(tl,od){return typeof tl=="string"?tl:C6(tl,g_.checkDefined(od))}function C6(tl,od){return r1(tl)?od(tl).slice(1):Ua(tl)?od(tl):gi(tl)?tl.escapedText.slice(1):An(tl)}function Wp(tl,od,_d,Ad,Dd){return od=Qd(od,Dd),Ad=Qd(Ad,Dd),_d=A6(_d,Dd),`${tl?"#":""}${od}${_d}${Ad}`}function oh(tl){if(tl.transformFlags&65536)return!0;if(tl.transformFlags&128)for(let od of E6(tl)){let tl=i_(od);if(tl&&$g(tl)&&(tl.transformFlags&65536||tl.transformFlags&128&&oh(tl)))return!0}return!1}function dn(tl,od){return od?yi(tl,od.pos,od.end):tl}function Ol(tl){let od=tl.kind;return od===169||od===170||od===172||od===173||od===174||od===175||od===177||od===178||od===179||od===182||od===186||od===219||od===220||od===232||od===244||od===263||od===264||od===265||od===266||od===267||od===268||od===272||od===273||od===278||od===279}function Gf(tl){let od=tl.kind;return od===170||od===173||od===175||od===178||od===179||od===232||od===264}var Bv,Fv,Rv,Ov,Qv,jv={createBaseSourceFileNode:tl=>new(Qv||(Qv=MA.getSourceFileConstructor()))(tl,-1,-1),createBaseIdentifierNode:tl=>new(Rv||(Rv=MA.getIdentifierConstructor()))(tl,-1,-1),createBasePrivateIdentifierNode:tl=>new(Ov||(Ov=MA.getPrivateIdentifierConstructor()))(tl,-1,-1),createBaseTokenNode:tl=>new(Fv||(Fv=MA.getTokenConstructor()))(tl,-1,-1),createBaseNode:tl=>new(Bv||(Bv=MA.getNodeConstructor()))(tl,-1,-1)},Uv=kf(1,jv);function S(tl,od){return od&&tl(od)}function ie(tl,od,_d){if(_d){if(od)return od(_d);for(let od of _d){let _d=tl(od);if(_d)return _d}}}function P6(tl,od){return tl.charCodeAt(od+1)===42&&tl.charCodeAt(od+2)===42&&tl.charCodeAt(od+3)!==47}function N6(tl){return jn(tl.statements,I6)||O6(tl)}function I6(tl){return Ol(tl)&&M6(tl,95)||Uf(tl)&&zf(tl.moduleReference)||Bf(tl)||qf(tl)||Ff(tl)?tl:void 0}function O6(tl){return tl.flags&8388608?ch(tl):void 0}function ch(tl){return L6(tl)?tl:Xt(tl,ch)}function M6(tl,od){return Zt(tl.modifiers,(tl=>tl.kind===od))}function L6(tl){return r6(tl)&&tl.keywordToken===102&&tl.name.escapedText==="meta"}var Gv={167:function(tl,od,_d){return S(od,tl.left)||S(od,tl.right)},169:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.name)||S(od,tl.constraint)||S(od,tl.default)||S(od,tl.expression)},305:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.name)||S(od,tl.questionToken)||S(od,tl.exclamationToken)||S(od,tl.equalsToken)||S(od,tl.objectAssignmentInitializer)},306:function(tl,od,_d){return S(od,tl.expression)},170:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.dotDotDotToken)||S(od,tl.name)||S(od,tl.questionToken)||S(od,tl.type)||S(od,tl.initializer)},173:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.name)||S(od,tl.questionToken)||S(od,tl.exclamationToken)||S(od,tl.type)||S(od,tl.initializer)},172:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.name)||S(od,tl.questionToken)||S(od,tl.type)||S(od,tl.initializer)},304:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.name)||S(od,tl.questionToken)||S(od,tl.exclamationToken)||S(od,tl.initializer)},261:function(tl,od,_d){return S(od,tl.name)||S(od,tl.exclamationToken)||S(od,tl.type)||S(od,tl.initializer)},209:function(tl,od,_d){return S(od,tl.dotDotDotToken)||S(od,tl.propertyName)||S(od,tl.name)||S(od,tl.initializer)},182:function(tl,od,_d){return ie(od,_d,tl.modifiers)||ie(od,_d,tl.typeParameters)||ie(od,_d,tl.parameters)||S(od,tl.type)},186:function(tl,od,_d){return ie(od,_d,tl.modifiers)||ie(od,_d,tl.typeParameters)||ie(od,_d,tl.parameters)||S(od,tl.type)},185:function(tl,od,_d){return ie(od,_d,tl.modifiers)||ie(od,_d,tl.typeParameters)||ie(od,_d,tl.parameters)||S(od,tl.type)},180:rm,181:rm,175:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.asteriskToken)||S(od,tl.name)||S(od,tl.questionToken)||S(od,tl.exclamationToken)||ie(od,_d,tl.typeParameters)||ie(od,_d,tl.parameters)||S(od,tl.type)||S(od,tl.body)},174:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.name)||S(od,tl.questionToken)||ie(od,_d,tl.typeParameters)||ie(od,_d,tl.parameters)||S(od,tl.type)},177:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.name)||ie(od,_d,tl.typeParameters)||ie(od,_d,tl.parameters)||S(od,tl.type)||S(od,tl.body)},178:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.name)||ie(od,_d,tl.typeParameters)||ie(od,_d,tl.parameters)||S(od,tl.type)||S(od,tl.body)},179:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.name)||ie(od,_d,tl.typeParameters)||ie(od,_d,tl.parameters)||S(od,tl.type)||S(od,tl.body)},263:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.asteriskToken)||S(od,tl.name)||ie(od,_d,tl.typeParameters)||ie(od,_d,tl.parameters)||S(od,tl.type)||S(od,tl.body)},219:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.asteriskToken)||S(od,tl.name)||ie(od,_d,tl.typeParameters)||ie(od,_d,tl.parameters)||S(od,tl.type)||S(od,tl.body)},220:function(tl,od,_d){return ie(od,_d,tl.modifiers)||ie(od,_d,tl.typeParameters)||ie(od,_d,tl.parameters)||S(od,tl.type)||S(od,tl.equalsGreaterThanToken)||S(od,tl.body)},176:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.body)},184:function(tl,od,_d){return S(od,tl.typeName)||ie(od,_d,tl.typeArguments)},183:function(tl,od,_d){return S(od,tl.assertsModifier)||S(od,tl.parameterName)||S(od,tl.type)},187:function(tl,od,_d){return S(od,tl.exprName)||ie(od,_d,tl.typeArguments)},188:function(tl,od,_d){return ie(od,_d,tl.members)},189:function(tl,od,_d){return S(od,tl.elementType)},190:function(tl,od,_d){return ie(od,_d,tl.elements)},193:im,194:im,195:function(tl,od,_d){return S(od,tl.checkType)||S(od,tl.extendsType)||S(od,tl.trueType)||S(od,tl.falseType)},196:function(tl,od,_d){return S(od,tl.typeParameter)},206:function(tl,od,_d){return S(od,tl.argument)||S(od,tl.attributes)||S(od,tl.qualifier)||ie(od,_d,tl.typeArguments)},303:function(tl,od,_d){return S(od,tl.assertClause)},197:am,199:am,200:function(tl,od,_d){return S(od,tl.objectType)||S(od,tl.indexType)},201:function(tl,od,_d){return S(od,tl.readonlyToken)||S(od,tl.typeParameter)||S(od,tl.nameType)||S(od,tl.questionToken)||S(od,tl.type)||ie(od,_d,tl.members)},202:function(tl,od,_d){return S(od,tl.literal)},203:function(tl,od,_d){return S(od,tl.dotDotDotToken)||S(od,tl.name)||S(od,tl.questionToken)||S(od,tl.type)},207:sm,208:sm,210:function(tl,od,_d){return ie(od,_d,tl.elements)},211:function(tl,od,_d){return ie(od,_d,tl.properties)},212:function(tl,od,_d){return S(od,tl.expression)||S(od,tl.questionDotToken)||S(od,tl.name)},213:function(tl,od,_d){return S(od,tl.expression)||S(od,tl.questionDotToken)||S(od,tl.argumentExpression)},214:_m,215:_m,216:function(tl,od,_d){return S(od,tl.tag)||S(od,tl.questionDotToken)||ie(od,_d,tl.typeArguments)||S(od,tl.template)},217:function(tl,od,_d){return S(od,tl.type)||S(od,tl.expression)},218:function(tl,od,_d){return S(od,tl.expression)},221:function(tl,od,_d){return S(od,tl.expression)},222:function(tl,od,_d){return S(od,tl.expression)},223:function(tl,od,_d){return S(od,tl.expression)},225:function(tl,od,_d){return S(od,tl.operand)},230:function(tl,od,_d){return S(od,tl.asteriskToken)||S(od,tl.expression)},224:function(tl,od,_d){return S(od,tl.expression)},226:function(tl,od,_d){return S(od,tl.operand)},227:function(tl,od,_d){return S(od,tl.left)||S(od,tl.operatorToken)||S(od,tl.right)},235:function(tl,od,_d){return S(od,tl.expression)||S(od,tl.type)},236:function(tl,od,_d){return S(od,tl.expression)},239:function(tl,od,_d){return S(od,tl.expression)||S(od,tl.type)},237:function(tl,od,_d){return S(od,tl.name)},228:function(tl,od,_d){return S(od,tl.condition)||S(od,tl.questionToken)||S(od,tl.whenTrue)||S(od,tl.colonToken)||S(od,tl.whenFalse)},231:function(tl,od,_d){return S(od,tl.expression)},242:om,269:om,308:function(tl,od,_d){return ie(od,_d,tl.statements)||S(od,tl.endOfFileToken)},244:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.declarationList)},262:function(tl,od,_d){return ie(od,_d,tl.declarations)},245:function(tl,od,_d){return S(od,tl.expression)},246:function(tl,od,_d){return S(od,tl.expression)||S(od,tl.thenStatement)||S(od,tl.elseStatement)},247:function(tl,od,_d){return S(od,tl.statement)||S(od,tl.expression)},248:function(tl,od,_d){return S(od,tl.expression)||S(od,tl.statement)},249:function(tl,od,_d){return S(od,tl.initializer)||S(od,tl.condition)||S(od,tl.incrementor)||S(od,tl.statement)},250:function(tl,od,_d){return S(od,tl.initializer)||S(od,tl.expression)||S(od,tl.statement)},251:function(tl,od,_d){return S(od,tl.awaitModifier)||S(od,tl.initializer)||S(od,tl.expression)||S(od,tl.statement)},252:cm,253:cm,254:function(tl,od,_d){return S(od,tl.expression)},255:function(tl,od,_d){return S(od,tl.expression)||S(od,tl.statement)},256:function(tl,od,_d){return S(od,tl.expression)||S(od,tl.caseBlock)},270:function(tl,od,_d){return ie(od,_d,tl.clauses)},297:function(tl,od,_d){return S(od,tl.expression)||ie(od,_d,tl.statements)},298:function(tl,od,_d){return ie(od,_d,tl.statements)},257:function(tl,od,_d){return S(od,tl.label)||S(od,tl.statement)},258:function(tl,od,_d){return S(od,tl.expression)},259:function(tl,od,_d){return S(od,tl.tryBlock)||S(od,tl.catchClause)||S(od,tl.finallyBlock)},300:function(tl,od,_d){return S(od,tl.variableDeclaration)||S(od,tl.block)},171:function(tl,od,_d){return S(od,tl.expression)},264:lm,232:lm,265:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.name)||ie(od,_d,tl.typeParameters)||ie(od,_d,tl.heritageClauses)||ie(od,_d,tl.members)},266:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.name)||ie(od,_d,tl.typeParameters)||S(od,tl.type)},267:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.name)||ie(od,_d,tl.members)},307:function(tl,od,_d){return S(od,tl.name)||S(od,tl.initializer)},268:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.name)||S(od,tl.body)},272:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.name)||S(od,tl.moduleReference)},273:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.importClause)||S(od,tl.moduleSpecifier)||S(od,tl.attributes)},274:function(tl,od,_d){return S(od,tl.name)||S(od,tl.namedBindings)},301:function(tl,od,_d){return ie(od,_d,tl.elements)},302:function(tl,od,_d){return S(od,tl.name)||S(od,tl.value)},271:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.name)},275:function(tl,od,_d){return S(od,tl.name)},281:function(tl,od,_d){return S(od,tl.name)},276:um,280:um,279:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.exportClause)||S(od,tl.moduleSpecifier)||S(od,tl.attributes)},277:pm,282:pm,278:function(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.expression)},229:function(tl,od,_d){return S(od,tl.head)||ie(od,_d,tl.templateSpans)},240:function(tl,od,_d){return S(od,tl.expression)||S(od,tl.literal)},204:function(tl,od,_d){return S(od,tl.head)||ie(od,_d,tl.templateSpans)},205:function(tl,od,_d){return S(od,tl.type)||S(od,tl.literal)},168:function(tl,od,_d){return S(od,tl.expression)},299:function(tl,od,_d){return ie(od,_d,tl.types)},234:function(tl,od,_d){return S(od,tl.expression)||ie(od,_d,tl.typeArguments)},284:function(tl,od,_d){return S(od,tl.expression)},283:function(tl,od,_d){return ie(od,_d,tl.modifiers)},357:function(tl,od,_d){return ie(od,_d,tl.elements)},285:function(tl,od,_d){return S(od,tl.openingElement)||ie(od,_d,tl.children)||S(od,tl.closingElement)},289:function(tl,od,_d){return S(od,tl.openingFragment)||ie(od,_d,tl.children)||S(od,tl.closingFragment)},286:fm,287:fm,293:function(tl,od,_d){return ie(od,_d,tl.properties)},292:function(tl,od,_d){return S(od,tl.name)||S(od,tl.initializer)},294:function(tl,od,_d){return S(od,tl.expression)},295:function(tl,od,_d){return S(od,tl.dotDotDotToken)||S(od,tl.expression)},288:function(tl,od,_d){return S(od,tl.tagName)},296:function(tl,od,_d){return S(od,tl.namespace)||S(od,tl.name)},191:Hi,192:Hi,310:Hi,316:Hi,315:Hi,317:Hi,319:Hi,318:function(tl,od,_d){return ie(od,_d,tl.parameters)||S(od,tl.type)},321:function(tl,od,_d){return(typeof tl.comment=="string"?void 0:ie(od,_d,tl.comment))||ie(od,_d,tl.tags)},348:function(tl,od,_d){return S(od,tl.tagName)||S(od,tl.name)||(typeof tl.comment=="string"?void 0:ie(od,_d,tl.comment))},311:function(tl,od,_d){return S(od,tl.name)},312:function(tl,od,_d){return S(od,tl.left)||S(od,tl.right)},342:dm,349:dm,331:function(tl,od,_d){return S(od,tl.tagName)||(typeof tl.comment=="string"?void 0:ie(od,_d,tl.comment))},330:function(tl,od,_d){return S(od,tl.tagName)||S(od,tl.class)||(typeof tl.comment=="string"?void 0:ie(od,_d,tl.comment))},329:function(tl,od,_d){return S(od,tl.tagName)||S(od,tl.class)||(typeof tl.comment=="string"?void 0:ie(od,_d,tl.comment))},346:function(tl,od,_d){return S(od,tl.tagName)||S(od,tl.constraint)||ie(od,_d,tl.typeParameters)||(typeof tl.comment=="string"?void 0:ie(od,_d,tl.comment))},347:function(tl,od,_d){return S(od,tl.tagName)||(tl.typeExpression&&tl.typeExpression.kind===310?S(od,tl.typeExpression)||S(od,tl.fullName)||(typeof tl.comment=="string"?void 0:ie(od,_d,tl.comment)):S(od,tl.fullName)||S(od,tl.typeExpression)||(typeof tl.comment=="string"?void 0:ie(od,_d,tl.comment)))},339:function(tl,od,_d){return S(od,tl.tagName)||S(od,tl.fullName)||S(od,tl.typeExpression)||(typeof tl.comment=="string"?void 0:ie(od,_d,tl.comment))},343:Xi,345:Xi,344:Xi,341:Xi,351:Xi,350:Xi,340:Xi,324:function(tl,od,_d){return jn(tl.typeParameters,od)||jn(tl.parameters,od)||S(od,tl.type)},325:Dp,326:Dp,327:Dp,323:function(tl,od,_d){return jn(tl.jsDocPropertyTags,od)},328:ui,333:ui,334:ui,335:ui,336:ui,337:ui,332:ui,338:ui,352:j6,356:R6};function rm(tl,od,_d){return ie(od,_d,tl.typeParameters)||ie(od,_d,tl.parameters)||S(od,tl.type)}function im(tl,od,_d){return ie(od,_d,tl.types)}function am(tl,od,_d){return S(od,tl.type)}function sm(tl,od,_d){return ie(od,_d,tl.elements)}function _m(tl,od,_d){return S(od,tl.expression)||S(od,tl.questionDotToken)||ie(od,_d,tl.typeArguments)||ie(od,_d,tl.arguments)}function om(tl,od,_d){return ie(od,_d,tl.statements)}function cm(tl,od,_d){return S(od,tl.label)}function lm(tl,od,_d){return ie(od,_d,tl.modifiers)||S(od,tl.name)||ie(od,_d,tl.typeParameters)||ie(od,_d,tl.heritageClauses)||ie(od,_d,tl.members)}function um(tl,od,_d){return ie(od,_d,tl.elements)}function pm(tl,od,_d){return S(od,tl.propertyName)||S(od,tl.name)}function fm(tl,od,_d){return S(od,tl.tagName)||ie(od,_d,tl.typeArguments)||S(od,tl.attributes)}function Hi(tl,od,_d){return S(od,tl.type)}function dm(tl,od,_d){return S(od,tl.tagName)||(tl.isNameFirst?S(od,tl.name)||S(od,tl.typeExpression):S(od,tl.typeExpression)||S(od,tl.name))||(typeof tl.comment=="string"?void 0:ie(od,_d,tl.comment))}function Xi(tl,od,_d){return S(od,tl.tagName)||S(od,tl.typeExpression)||(typeof tl.comment=="string"?void 0:ie(od,_d,tl.comment))}function Dp(tl,od,_d){return S(od,tl.name)}function ui(tl,od,_d){return S(od,tl.tagName)||(typeof tl.comment=="string"?void 0:ie(od,_d,tl.comment))}function j6(tl,od,_d){return S(od,tl.tagName)||S(od,tl.importClause)||S(od,tl.moduleSpecifier)||S(od,tl.attributes)||(typeof tl.comment=="string"?void 0:ie(od,_d,tl.comment))}function R6(tl,od,_d){return S(od,tl.expression)}function Xt(tl,od,_d){if(tl===void 0||tl.kind<=166)return;let Ad=Gv[tl.kind];return Ad===void 0?void 0:Ad(tl,od,_d)}function mm(tl,od,_d){let Ad=hm(tl),Dd=[];for(;Dd.length=0;--od)Ad.push(tl[od]),Dd.push(zd)}else{let _d=od(tl,zd);if(_d){if(_d==="skip")continue;return _d}if(tl.kind>=167)for(let od of hm(tl))Ad.push(od),Dd.push(tl)}}}function hm(tl){let od=[];return Xt(tl,a,a),od;function a(tl){od.unshift(tl)}}function lh(tl){tl.externalModuleIndicator=N6(tl)}function uh(tl,od,_d,Ad=!1,Dd){var zd,Kd;(zd=k_)==null||zd.push(k_.Phase.Parse,"createSourceFile",{path:tl},!0),vd("beforeParse");let Zd,{languageVersion:fh,setExternalModuleIndicator:vh,impliedNodeFormat:wh,jsDocParsingMode:xh}=typeof _d=="object"?_d:{languageVersion:_d};if(fh===100)Zd=$v.parseSourceFile(tl,od,fh,void 0,Ad,6,Va,xh);else{let _d=wh===void 0?vh:tl=>(tl.impliedNodeFormat=wh,(vh||lh)(tl));Zd=$v.parseSourceFile(tl,od,fh,void 0,Ad,Dd,_d,xh)}return vd("afterParse"),jy("Parse","beforeParse","afterParse"),(Kd=k_)==null||Kd.pop(),Zd}function ph(tl){return tl.externalModuleIndicator!==void 0}function U6(tl,od,_d,Ad=!1){let Dd=Hv.updateSourceFile(tl,od,_d,Ad);return Dd.flags|=tl.flags&12582912,Dd}var $v;(tl=>{var od=_f(99,!0),_d=40960,Ad,Dd,zd,Kd,Zd;function c(tl){return vA++,tl}var fh={createBaseSourceFileNode:tl=>c(new Zd(tl,0,0)),createBaseIdentifierNode:tl=>c(new zd(tl,0,0)),createBasePrivateIdentifierNode:tl=>c(new Kd(tl,0,0)),createBaseTokenNode:tl=>c(new Dd(tl,0,0)),createBaseNode:tl=>c(new Ad(tl,0,0))},vh=kf(11,fh),{createNodeArray:wh,createNumericLiteral:Xh,createStringLiteral:s_,createLiteralLikeNode:E_,createIdentifier:k_,createPrivateIdentifier:ef,createToken:nf,createArrayLiteralExpression:$f,createObjectLiteralExpression:Hf,createPropertyAccessExpression:Kf,createPropertyAccessChain:Xf,createElementAccessExpression:eg,createElementAccessChain:tg,createCallExpression:rg,createCallChain:ng,createNewExpression:sg,createParenthesizedExpression:mg,createBlock:eA,createVariableStatement:tA,createExpressionStatement:rA,createIfStatement:nA,createWhileStatement:iA,createForStatement:sA,createForOfStatement:aA,createVariableDeclaration:oA,createVariableDeclarationList:lA}=vh,cA,uA,pA,dA,fA,mA,gA,AA,yA,bA,vA,EA,wA,CA,xA,DA,SA=!0,TA=!1;function sr(tl,od,_d,Ad,Dd=!1,zd,Kd,Zd=0){var fh;if(zd=bb(tl,zd),zd===6){let zd=hr(tl,od,_d,Ad,Dd);return convertToJson(zd,(fh=zd.statements[0])==null?void 0:fh.expression,zd.parseDiagnostics,!1,void 0),zd.referencedFiles=xh,zd.typeReferenceDirectives=xh,zd.libReferenceDirectives=xh,zd.amdDependencies=xh,zd.hasNoDefaultLib=!1,zd.pragmas=$h,zd}Fn(tl,od,_d,Ad,zd,Zd);let vh=Or(_d,Dd,zd,Kd||lh,Zd);return zn(),vh}tl.parseSourceFile=sr;function mr(tl,od){Fn("",tl,od,void 0,1,0),B();let _d=Ur(!0),Ad=u()===1&&!gA.length;return zn(),Ad?_d:void 0}tl.parseIsolatedEntityName=mr;function hr(tl,od,_d=2,Ad,Dd=!1){Fn(tl,od,_d,Ad,6,0),uA=DA,B();let zd=M(),Kd,Zd;if(u()===1)Kd=At([],zd,zd),Zd=Wt();else{let tl;for(;u()!==1;){let od;switch(u()){case 23:od=_c();break;case 112:case 97:case 106:od=Wt();break;case 41:H((()=>B()===9&&B()!==59))?od=Wo():od=Is();break;case 9:case 11:if(H((()=>B()!==59))){od=Hn();break}default:od=Is();break}tl&&$r(tl)?tl.push(od):tl?tl=[tl,od]:(tl=od,u()!==1&&Ee(hA.Unexpected_token))}let od=$r(tl)?P($f(tl),zd):g_.checkDefined(tl),_d=rA(od);P(_d,zd),Kd=At([_d],zd),Zd=Yn(1,hA.Unexpected_token)}let fh=se(tl,2,6,!1,Kd,Zd,uA,Va);Dd&&L(fh),fh.nodeCount=vA,fh.identifierCount=wA,fh.identifiers=EA,fh.parseDiagnostics=Yi(gA,fh),AA&&(fh.jsDocDiagnostics=Yi(AA,fh));let vh=fh;return zn(),vh}tl.parseJsonText=hr;function Fn(tl,_d,fh,vh,wh,xh){switch(Ad=MA.getNodeConstructor(),Dd=MA.getTokenConstructor(),zd=MA.getIdentifierConstructor(),Kd=MA.getPrivateIdentifierConstructor(),Zd=MA.getSourceFileConstructor(),cA=Yy(tl),pA=_d,dA=fh,yA=vh,fA=wh,mA=Bd(wh),gA=[],CA=0,EA=new Map,wA=0,vA=0,uA=0,SA=!0,fA){case 1:case 2:DA=524288;break;case 6:DA=134742016;break;default:DA=0;break}TA=!1,od.setText(pA),od.setOnError(Zr),od.setScriptTarget(dA),od.setLanguageVariant(mA),od.setScriptKind(fA),od.setJSDocParsingMode(xh)}function zn(){od.clearCommentDirectives(),od.setText(""),od.setOnError(void 0),od.setScriptKind(0),od.setJSDocParsingMode(0),pA=void 0,dA=void 0,yA=void 0,fA=void 0,mA=void 0,uA=0,gA=void 0,AA=void 0,CA=0,EA=void 0,xA=void 0,SA=!0}function Or(tl,_d,Ad,Dd,zd){let Kd=F6(cA);Kd&&(DA|=33554432),uA=DA,B();let Zd=bn(0,Yt);g_.assert(u()===1);let fh=Ue(),vh=Ce(Wt(),fh),wh=se(cA,tl,Ad,Kd,Zd,vh,uA,Dd);return W6(wh,pA),G6(wh,ce),wh.commentDirectives=od.getCommentDirectives(),wh.nodeCount=vA,wh.identifierCount=wA,wh.identifiers=EA,wh.parseDiagnostics=Yi(gA,wh),wh.jsDocParsingMode=zd,AA&&(wh.jsDocDiagnostics=Yi(AA,wh)),_d&&L(wh),wh;function ce(tl,od,_d){gA.push(Oa(cA,pA,tl,od,_d))}}let kA=!1;function Ce(tl,od){if(!od)return tl;g_.assert(!tl.jsDoc);let _d=fy(m2(tl,pA),(od=>PA.parseJSDocComment(tl,od.pos,od.end-od.pos)));return _d.length&&(tl.jsDoc=_d),kA&&(kA=!1,tl.flags|=536870912),tl}function yr(tl){let _d=yA,Ad=Hv.createSyntaxCursor(tl);yA={currentNode:ce};let Dd=[],zd=gA;gA=[];let Kd=0,Zd=ee(tl.statements,0);for(;Zd!==-1;){let _d=tl.statements[Kd],Ad=tl.statements[Zd];En(Dd,tl.statements,Kd,Zd),Kd=te(tl.statements,Zd);let fh=bp(zd,(tl=>tl.start>=_d.pos)),vh=fh>=0?bp(zd,(tl=>tl.start>=Ad.pos),fh):-1;fh>=0&&En(gA,zd,fh,vh>=0?vh:void 0),cn((()=>{let _d=DA;for(DA|=65536,od.resetTokenState(Ad.pos),B();u()!==1;){let _d=od.getTokenFullStart(),Ad=ns(0,Yt);if(Dd.push(Ad),_d===od.getTokenFullStart()&&B(),Kd>=0){let od=tl.statements[Kd];if(Ad.end===od.pos)break;Ad.end>od.pos&&(Kd=te(tl.statements,Kd+1))}}DA=_d}),2),Zd=Kd>=0?ee(tl.statements,Kd):-1}if(Kd>=0){let od=tl.statements[Kd];En(Dd,tl.statements,Kd);let _d=bp(zd,(tl=>tl.start>=od.pos));_d>=0&&En(gA,zd,_d)}return yA=_d,vh.updateSourceFile(tl,dn(wh(Dd),tl.statements));function _e(tl){return!(tl.flags&65536)&&!!(tl.transformFlags&67108864)}function ee(tl,od){for(let _d=od;_d118}function ve(){return u()===80?!0:u()===127&&we()||u()===135&&Ye()?!1:u()>118}function J(tl,od,_d=!0){return u()===tl?(_d&&B(),!0):(od?Ee(od):Ee(hA._0_expected,nt(tl)),!1)}let IA=Object.keys(_A).filter((tl=>tl.length>2));function xt(tl){if(z1(tl)){rt(Cr(pA,tl.template.pos),tl.template.end,hA.Module_declaration_names_may_only_use_or_quoted_strings);return}let _d=Ke(tl)?An(tl):void 0;if(!_d||!fg(_d,dA)){Ee(hA._0_expected,nt(27));return}let Ad=Cr(pA,tl.pos);switch(_d){case"const":case"let":case"var":rt(Ad,tl.end,hA.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":Jt(hA.Interface_name_cannot_be_0,hA.Interface_must_be_given_a_name,19);return;case"is":rt(Ad,od.getTokenStart(),hA.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":Jt(hA.Namespace_name_cannot_be_0,hA.Namespace_must_be_given_a_name,19);return;case"type":Jt(hA.Type_alias_name_cannot_be_0,hA.Type_alias_must_be_given_a_name,64);return}let Dd=t_(_d,IA,bt)??ln(_d);if(Dd){rt(Ad,tl.end,hA.Unknown_keyword_or_identifier_Did_you_mean_0,Dd);return}u()!==0&&rt(Ad,tl.end,hA.Unexpected_keyword_or_identifier)}function Jt(tl,_d,Ad){u()===Ad?Ee(_d):Ee(tl,od.getTokenValue())}function ln(tl){for(let od of IA)if(tl.length>od.length+2&&ml(tl,od))return`${od} ${tl.slice(od.length)}`}function ql(tl,_d,Ad){if(u()===60&&!od.hasPrecedingLineBreak()){Ee(hA.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(u()===21){Ee(hA.Cannot_start_a_function_call_in_a_type_annotation),B();return}if(_d&&!_r()){Ad?Ee(hA._0_expected,nt(27)):Ee(hA.Expected_for_property_initializer);return}if(!oa()){if(Ad){Ee(hA._0_expected,nt(27));return}xt(tl)}}function C_(tl){return u()===tl?(Be(),!0):(g_.assert(Sp(tl)),Ee(hA._0_expected,nt(tl)),!1)}function Lr(tl,od,_d,Ad){if(u()===od){B();return}let Dd=Ee(hA._0_expected,nt(od));_d&&Dd&&sl(Dd,Oa(cA,pA,Ad,1,hA.The_parser_expected_to_find_a_1_to_match_the_0_token_here,nt(tl),nt(od)))}function Le(tl){return u()===tl?(B(),!0):!1}function pt(tl){if(u()===tl)return Wt()}function Fl(tl){if(u()===tl)return Vl()}function Yn(tl,od,_d){return pt(tl)||Gt(tl,!1,od||hA._0_expected,_d||nt(tl))}function zl(tl){let od=Fl(tl);return od||(g_.assert(Sp(tl)),Gt(tl,!1,hA._0_expected,nt(tl)))}function Wt(){let tl=M(),od=u();return B(),P(nf(od),tl)}function Vl(){let tl=M(),od=u();return Be(),P(nf(od),tl)}function _r(){return u()===27?!0:u()===20||u()===1||od.hasPrecedingLineBreak()}function oa(){return _r()?(u()===27&&B(),!0):!1}function Qt(){return oa()||J(27)}function At(tl,_d,Ad,Dd){let zd=wh(tl,Dd);return yi(zd,_d,Ad??od.getTokenFullStart()),zd}function P(tl,_d,Ad){return yi(tl,_d,Ad??od.getTokenFullStart()),DA&&(tl.flags|=DA),TA&&(TA=!1,tl.flags|=262144),tl}function Gt(tl,_d,Ad,...Dd){_d?gn(od.getTokenFullStart(),0,Ad,...Dd):Ad&&Ee(Ad,...Dd);let zd=M(),Kd=tl===80?k_("",void 0):Nd(tl)?vh.createTemplateLiteralLikeNode(tl,"","",void 0):tl===9?Xh("",void 0):tl===11?s_("",void 0):tl===283?vh.createMissingDeclaration():nf(tl);return P(Kd,zd)}function Jr(tl){let od=EA.get(tl);return od===void 0&&EA.set(tl,od=tl),od}function or(tl,_d,Ad){if(tl){wA++;let tl=od.hasPrecedingJSDocLeadingAsterisks()?od.getTokenStart():M(),_d=u(),Ad=Jr(od.getTokenValue()),Dd=od.hasExtendedUnicodeEscape();return Ie(),P(k_(Ad,_d,Dd),tl)}if(u()===81)return Ee(Ad||hA.Private_identifiers_are_not_allowed_outside_class_bodies),or(!0);if(u()===0&&od.tryScan((()=>od.reScanInvalidIdentifier()===80)))return or(!0);wA++;let Dd=u()===1,zd=od.isReservedWord(),Kd=od.getTokenText(),Zd=zd?hA.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:hA.Identifier_expected;return Gt(80,Dd,_d||Zd,Kd)}function Ka(tl){return or(qe(),void 0,tl)}function gt(tl,od){return or(ve(),tl,od)}function jt(tl){return or(St(u()),tl)}function ei(){return(od.hasUnicodeEscape()||od.hasExtendedUnicodeEscape())&&Ee(hA.Unicode_escape_sequence_cannot_appear_here),or(St(u()))}function br(){return St(u())||u()===11||u()===9||u()===10}function D_(){return St(u())||u()===11}function Wl(tl){if(u()===11||u()===9||u()===10){let tl=Hn();return tl.text=Jr(tl.text),tl}return tl&&u()===23?Gl():u()===81?ca():jt()}function jr(){return Wl(!0)}function Gl(){let tl=M();J(23);let od=lt(kt);return J(24),P(vh.createComputedPropertyName(od),tl)}function ca(){let tl=M(),_d=ef(Jr(od.getTokenValue()));return B(),P(_d,tl)}function ti(tl){return u()===tl&&le(P_)}function Za(){return B(),od.hasPrecedingLineBreak()?!1:cr()}function P_(){switch(u()){case 87:return B()===94;case 95:return B(),u()===90?H(Ai):u()===156?H(Yl):Ei();case 90:return Ai();case 126:return B(),cr();case 139:case 153:return B(),Hl();default:return Za()}}function Ei(){return u()===60||u()!==42&&u()!==130&&u()!==19&&cr()}function Yl(){return B(),Ei()}function N_(){return Yr(u())&&le(P_)}function cr(){return u()===23||u()===19||u()===42||u()===26||br()}function Hl(){return u()===23||br()}function Ai(){return B(),u()===86||u()===100||u()===120||u()===60||u()===128&&H(vc)||u()===134&&H(Tc)}function la(tl,od){if(pa(tl))return!0;switch(tl){case 0:case 1:case 3:return!(u()===27&&od)&&xc();case 2:return u()===84||u()===90;case 4:return H(_o);case 5:return H(Jc)||u()===27&&!od;case 6:return u()===23||br();case 12:switch(u()){case 23:case 42:case 26:case 25:return!0;default:return br()}case 18:return br();case 9:return u()===23||u()===26||br();case 24:return D_();case 7:return u()===19?H(I_):od?ve()&&!es():xs()&&!es();case 8:return Rs();case 10:return u()===28||u()===26||Rs();case 19:return u()===103||u()===87||ve();case 15:switch(u()){case 28:case 25:return!0}case 11:return u()===26||Tr();case 16:return ha(!1);case 17:return ha(!0);case 20:case 21:return u()===28||ai();case 22:return Vs();case 23:return u()===161&&H(Cc)?!1:u()===11?!0:St(u());case 13:return St(u())||u()===19;case 14:return!0;case 25:return!0;case 26:return g_.fail("ParsingContext.Count used as a context");default:g_.assertNever(tl,"Non-exhaustive case in 'isListElement'.")}}function I_(){if(g_.assert(u()===19),B()===20){let tl=B();return tl===28||tl===19||tl===96||tl===119}return!0}function Ci(){return B(),ve()}function Xl(){return B(),St(u())}function O_(){return B(),Hy(u())}function es(){return u()===119||u()===96?H(M_):!1}function M_(){return B(),Tr()}function Di(){return B(),ai()}function ua(tl){if(u()===1)return!0;switch(tl){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return u()===20;case 3:return u()===20||u()===84||u()===90;case 7:return u()===19||u()===96||u()===119;case 8:return ts();case 19:return u()===32||u()===21||u()===19||u()===96||u()===119;case 11:return u()===22||u()===27;case 15:case 21:case 10:return u()===24;case 17:case 16:case 18:return u()===22||u()===24;case 20:return u()!==28;case 22:return u()===19||u()===20;case 13:return u()===32||u()===44;case 14:return u()===30&&H(ap);default:return!1}}function ts(){return!!(_r()||qo(u())||u()===39)}function L_(){g_.assert(CA,"Missing parsing context");for(let tl=0;tl<26;tl++)if(CA&1<=0)}function ss(tl){return tl===6?hA.An_enum_member_name_must_be_followed_by_a_or:void 0}function lr(){let tl=At([],M());return tl.isMissingList=!0,tl}function V_(tl){return!!tl.isMissingList}function Rr(tl,od,_d,Ad){if(J(_d)){let _d=un(tl,od);return J(Ad),_d}return lr()}function Ur(tl,od){let _d=M(),Ad=tl?jt(od):gt(od);for(;Le(25)&&u()!==30;)Ad=P(vh.createQualifiedName(Ad,ni(tl,!1,!0)),_d);return Ad}function $l(tl,od){return P(vh.createQualifiedName(tl,od),tl.pos)}function ni(tl,_d,Ad){if(od.hasPrecedingLineBreak()&&St(u())&&H(Ms))return Gt(80,!0,hA.Identifier_expected);if(u()===81){let tl=ca();return _d?tl:Gt(80,!0,hA.Identifier_expected)}return tl?Ad?jt():ei():gt()}function Ql(tl){let od=M(),_d=[],Ad;do{Ad=H_(tl),_d.push(Ad)}while(Ad.literal.kind===17);return At(_d,od)}function da(tl){let od=M();return P(vh.createTemplateExpression(Pi(tl),Ql(tl)),od)}function W_(){let tl=M();return P(vh.createTemplateLiteralType(Pi(!1),Kl()),tl)}function Kl(){let tl=M(),od=[],_d;do{_d=G_(),od.push(_d)}while(_d.literal.kind===17);return At(od,tl)}function G_(){let tl=M();return P(vh.createTemplateLiteralTypeSpan(_t(),Y_(!1)),tl)}function Y_(tl){return u()===20?(Dt(tl),X_()):Yn(18,hA._0_expected,nt(20))}function H_(tl){let od=M();return P(vh.createTemplateSpan(lt(kt),Y_(tl)),od)}function Hn(){return ri(u())}function Pi(tl){!tl&&od.getTokenFlags()&26656&&Dt(!1);let _d=ri(u());return g_.assert(_d.kind===16,"Template head has wrong token kind"),_d}function X_(){let tl=ri(u());return g_.assert(tl.kind===17||tl.kind===18,"Template fragment has wrong token kind"),tl}function Zl(tl){let _d=tl===15||tl===18,Ad=od.getTokenText();return Ad.substring(1,Ad.length-(od.isUnterminated()?0:_d?1:2))}function ri(tl){let _d=M(),Ad=Nd(tl)?vh.createTemplateLiteralLikeNode(tl,od.getTokenValue(),Zl(tl),od.getTokenFlags()&7176):tl===9?Xh(od.getTokenValue(),od.getNumericLiteralFlags()):tl===11?s_(od.getTokenValue(),void 0,od.hasExtendedUnicodeEscape()):Bg(tl)?E_(tl,od.getTokenValue()):g_.fail();return od.hasExtendedUnicodeEscape()&&(Ad.hasExtendedUnicodeEscape=!0),od.isUnterminated()&&(Ad.isUnterminated=!0),B(),P(Ad,_d)}function ii(){return Ur(!0,hA.Type_expected)}function $_(){if(!od.hasPrecedingLineBreak()&&wt()===30)return Rr(20,_t,30,32)}function ma(){let tl=M();return P(vh.createTypeReferenceNode(ii(),$_()),tl)}function _s(tl){switch(tl.kind){case 184:return Zi(tl.typeName);case 185:case 186:{let{parameters:od,type:_d}=tl;return V_(od)||_s(_d)}case 197:return _s(tl.type);default:return!1}}function eu(tl){return B(),P(vh.createTypePredicateNode(void 0,tl,_t()),tl.pos)}function os(){let tl=M();return B(),P(vh.createThisTypeNode(),tl)}function tu(){let tl=M();return B(),P(vh.createJSDocAllType(),tl)}function Q_(){let tl=M();return B(),P(vh.createJSDocNonNullableType(bs(),!1),tl)}function nu(){let tl=M();return B(),u()===28||u()===20||u()===22||u()===32||u()===64||u()===52?P(vh.createJSDocUnknownType(),tl):P(vh.createJSDocNullableType(_t(),!1),tl)}function K_(){let tl=M(),od=Ue();if(le(Gc)){let _d=Xn(36),Ad=In(59,!1);return Ce(P(vh.createJSDocFunctionType(_d,Ad),tl),od)}return P(vh.createTypeReferenceNode(jt(),void 0),tl)}function cs(){let tl=M(),od;return(u()===110||u()===105)&&(od=jt(),J(59)),P(vh.createParameterDeclaration(void 0,void 0,od,void 0,ls(),void 0),tl)}function ls(){od.setSkipJsDocLeadingAsterisks(!0);let tl=M();if(Le(144)){let _d=vh.createJSDocNamepathType(void 0);e:for(;;)switch(u()){case 20:case 1:case 28:case 5:break e;default:Be()}return od.setSkipJsDocLeadingAsterisks(!1),P(_d,tl)}let _d=Le(26),Ad=ba();return od.setSkipJsDocLeadingAsterisks(!1),_d&&(Ad=P(vh.createJSDocVariadicType(Ad),tl)),u()===64?(B(),P(vh.createJSDocOptionalType(Ad),tl)):Ad}function Z_(){let tl=M();J(114);let _d=Ur(!0),Ad=od.hasPrecedingLineBreak()?void 0:Ca();return P(vh.createTypeQueryNode(_d,Ad),tl)}function eo(){let tl=M(),od=On(!1,!0),_d=gt(),Ad,Dd;Le(96)&&(ai()||!Tr()?Ad=_t():Dd=Xo());let zd=Le(64)?_t():void 0,Kd=vh.createTypeParameterDeclaration(od,_d,Ad,zd);return Kd.expression=Dd,P(Kd,tl)}function pn(){if(u()===30)return Rr(19,eo,30,32)}function ha(tl){return u()===26||Rs()||Yr(u())||u()===60||ai(!tl)}function to(tl){let od=si(hA.Private_identifiers_cannot_be_used_as_parameters);return l2(od)===0&&!Zt(tl)&&Yr(u())&&B(),od}function no(){return qe()||u()===23||u()===19}function us(tl){return ps(tl)}function ro(tl){return ps(tl,!1)}function ps(tl,od=!0){let _d=M(),Ad=Ue(),Dd=tl?U((()=>On(!0))):K((()=>On(!0)));if(u()===110){let tl=vh.createParameterDeclaration(Dd,void 0,or(!0),void 0,vr(),void 0),od=Xp(Dd);return od&&on(od,hA.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),Ce(P(tl,_d),Ad)}let zd=SA;SA=!1;let Kd=pt(26);if(!od&&!no())return;let Zd=Ce(P(vh.createParameterDeclaration(Dd,Kd,to(Dd),pt(58),vr(),xr()),_d),Ad);return SA=zd,Zd}function In(tl,od){if(io(tl,od))return gr(ba)}function io(tl,od){return tl===39?(J(tl),!0):Le(59)?!0:od&&u()===39?(Ee(hA._0_expected,nt(59)),B(),!0):!1}function fs(tl,od){let _d=we(),Ad=Ye();He(!!(tl&1)),st(!!(tl&2));let Dd=tl&32?un(17,cs):un(16,(()=>od?us(Ad):ro(Ad)));return He(_d),st(Ad),Dd}function Xn(tl){if(!J(21))return lr();let od=fs(tl,!0);return J(22),od}function ya(){Le(28)||Qt()}function ao(tl){let od=M(),_d=Ue();tl===181&&J(105);let Ad=pn(),Dd=Xn(4),zd=In(59,!0);ya();let Kd=tl===180?vh.createCallSignature(Ad,Dd,zd):vh.createConstructSignature(Ad,Dd,zd);return Ce(P(Kd,od),_d)}function Br(){return u()===23&&H(ru)}function ru(){if(B(),u()===26||u()===24)return!0;if(Yr(u())){if(B(),ve())return!0}else if(ve())B();else return!1;return u()===59||u()===28?!0:u()!==58?!1:(B(),u()===59||u()===28||u()===24)}function ds(tl,od,_d){let Ad=Rr(16,(()=>us(!1)),23,24),Dd=vr();ya();let zd=vh.createIndexSignature(_d,Ad,Dd);return Ce(P(zd,tl),od)}function so(tl,od,_d){let Ad=jr(),Dd=pt(58),zd;if(u()===21||u()===30){let tl=pn(),od=Xn(4),Kd=In(59,!0);zd=vh.createMethodSignature(_d,Ad,Dd,tl,od,Kd)}else{let tl=vr();zd=vh.createPropertySignature(_d,Ad,Dd,tl),u()===64&&(zd.initializer=xr())}return ya(),Ce(P(zd,tl),od)}function _o(){if(u()===21||u()===30||u()===139||u()===153)return!0;let tl=!1;for(;Yr(u());)tl=!0,B();return u()===23?!0:(br()&&(tl=!0,B()),tl?u()===21||u()===30||u()===58||u()===59||u()===28||_r():!1)}function Ni(){if(u()===21||u()===30)return ao(180);if(u()===105&&H(oo))return ao(181);let tl=M(),od=Ue(),_d=On(!1);return ti(139)?_i(tl,od,_d,178,4):ti(153)?_i(tl,od,_d,179,4):Br()?ds(tl,od,_d):so(tl,od,_d)}function oo(){return B(),u()===21||u()===30}function co(){return B()===25}function lo(){switch(B()){case 21:case 30:case 25:return!0}return!1}function uo(){let tl=M();return P(vh.createTypeLiteralNode(po()),tl)}function po(){let tl;return J(19)?(tl=bn(4,Ni),J(20)):tl=lr(),tl}function fo(){return B(),u()===40||u()===41?B()===148:(u()===148&&B(),u()===23&&Ci()&&B()===103)}function iu(){let tl=M(),od=jt();J(103);let _d=_t();return P(vh.createTypeParameterDeclaration(void 0,od,_d,void 0),tl)}function mo(){let tl=M();J(19);let od;(u()===148||u()===40||u()===41)&&(od=Wt(),od.kind!==148&&J(148)),J(23);let _d=iu(),Ad=Le(130)?_t():void 0;J(24);let Dd;(u()===58||u()===40||u()===41)&&(Dd=Wt(),Dd.kind!==58&&J(58));let zd=vr();Qt();let Kd=bn(4,Ni);return J(20),P(vh.createMappedTypeNode(od,_d,Ad,Dd,zd,Kd),tl)}function ho(){let tl=M();if(Le(26))return P(vh.createRestTypeNode(_t()),tl);let od=_t();if(nh(od)&&od.pos===od.type.pos){let tl=vh.createOptionalTypeNode(od.type);return dn(tl,od),tl.flags=od.flags,tl}return od}function ms(){return B()===59||u()===58&&B()===59}function au(){return u()===26?St(B())&&ms():St(u())&&ms()}function yo(){if(H(au)){let tl=M(),od=Ue(),_d=pt(26),Ad=jt(),Dd=pt(58);J(59);let zd=ho(),Kd=vh.createNamedTupleMember(_d,Ad,Dd,zd);return Ce(P(Kd,tl),od)}return ho()}function su(){let tl=M();return P(vh.createTupleTypeNode(Rr(21,yo,23,24)),tl)}function go(){let tl=M();J(21);let od=_t();return J(22),P(vh.createParenthesizedType(od),tl)}function _u(){let tl;if(u()===128){let od=M();B();let _d=P(nf(128),od);tl=At([_d],od)}return tl}function hs(){let tl=M(),od=Ue(),_d=_u(),Ad=Le(105);g_.assert(!_d||Ad,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers.");let Dd=pn(),zd=Xn(4),Kd=In(39,!1),Zd=Ad?vh.createConstructorTypeNode(_d,Dd,zd,Kd):vh.createFunctionTypeNode(Dd,zd,Kd);return Ce(P(Zd,tl),od)}function bo(){let tl=Wt();return u()===25?void 0:tl}function ys(tl){let od=M();tl&&B();let _d=u()===112||u()===97||u()===106?Wt():ri(u());return tl&&(_d=P(vh.createPrefixUnaryExpression(41,_d),od)),P(vh.createLiteralTypeNode(_d),od)}function ou(){return B(),u()===102}function gs(){uA|=4194304;let tl=M(),_d=Le(114);J(102),J(21);let Ad=_t(),Dd;if(Le(28)){let tl=od.getTokenStart();J(19);let _d=u();if(_d===118||_d===132?B():Ee(hA._0_expected,nt(118)),J(59),Dd=Ys(_d,!0),Le(28),!J(20)){let od=Ba(gA);od&&od.code===hA._0_expected.code&&sl(od,Oa(cA,pA,tl,1,hA.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}}J(22);let zd=Le(25)?ii():void 0,Kd=$_();return P(vh.createImportTypeNode(Ad,Dd,zd,Kd,_d),tl)}function vo(){return B(),u()===9||u()===10}function bs(){switch(u()){case 133:case 159:case 154:case 150:case 163:case 155:case 136:case 157:case 146:case 151:return le(bo)||ma();case 67:od.reScanAsteriskEqualsToken();case 42:return tu();case 61:od.reScanQuestionToken();case 58:return nu();case 100:return K_();case 54:return Q_();case 15:case 11:case 9:case 10:case 112:case 97:case 106:return ys();case 41:return H(vo)?ys(!0):ma();case 116:return Wt();case 110:{let tl=os();return u()===142&&!od.hasPrecedingLineBreak()?eu(tl):tl}case 114:return H(ou)?gs():Z_();case 19:return H(fo)?mo():uo();case 23:return su();case 21:return go();case 102:return gs();case 131:return H(Ms)?Po():ma();case 16:return W_();default:return ma()}}function ai(tl){switch(u()){case 133:case 159:case 154:case 150:case 163:case 136:case 148:case 155:case 158:case 116:case 157:case 106:case 110:case 114:case 146:case 19:case 23:case 30:case 52:case 51:case 105:case 11:case 9:case 10:case 112:case 97:case 151:case 42:case 58:case 54:case 26:case 140:case 102:case 131:case 15:case 16:return!0;case 100:return!tl;case 41:return!tl&&H(vo);case 21:return!tl&&H(To);default:return ve()}}function To(){return B(),u()===22||ha(!1)||ai()}function xo(){let tl=M(),_d=bs();for(;!od.hasPrecedingLineBreak();)switch(u()){case 54:B(),_d=P(vh.createJSDocNonNullableType(_d,!0),tl);break;case 58:if(H(Di))return _d;B(),_d=P(vh.createJSDocNullableType(_d,!0),tl);break;case 23:if(J(23),ai()){let od=_t();J(24),_d=P(vh.createIndexedAccessTypeNode(_d,od),tl)}else J(24),_d=P(vh.createArrayTypeNode(_d),tl);break;default:return _d}return _d}function So(tl){let od=M();return J(tl),P(vh.createTypeOperatorNode(tl,ko()),od)}function cu(){if(Le(96)){let tl=Nn(_t);if(Ve()||u()!==58)return tl}}function wo(){let tl=M(),od=gt(),_d=le(cu),Ad=vh.createTypeParameterDeclaration(void 0,od,_d);return P(Ad,tl)}function lu(){let tl=M();return J(140),P(vh.createInferTypeNode(wo()),tl)}function ko(){let tl=u();switch(tl){case 143:case 158:case 148:return So(tl);case 140:return lu()}return gr(xo)}function ga(tl){if(Ts()){let od=hs(),_d;return Nf(od)?_d=tl?hA.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:hA.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:_d=tl?hA.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:hA.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,on(od,_d),od}}function Eo(tl,od,_d){let Ad=M(),Dd=tl===52,zd=Le(tl),Kd=zd&&ga(Dd)||od();if(u()===tl||zd){let zd=[Kd];for(;Le(tl);)zd.push(ga(Dd)||od());Kd=P(_d(At(zd,Ad)),Ad)}return Kd}function vs(){return Eo(51,ko,vh.createIntersectionTypeNode)}function uu(){return Eo(52,vs,vh.createUnionTypeNode)}function Ao(){return B(),u()===105}function Ts(){return u()===30||u()===21&&H(Co)?!0:u()===105||u()===128&&H(Ao)}function pu(){if(Yr(u())&&On(!1),ve()||u()===110)return B(),!0;if(u()===23||u()===19){let tl=gA.length;return si(),tl===gA.length}return!1}function Co(){return B(),!!(u()===22||u()===26||pu()&&(u()===59||u()===28||u()===58||u()===64||u()===22&&(B(),u()===39)))}function ba(){let tl=M(),od=ve()&&le(Do),_d=_t();return od?P(vh.createTypePredicateNode(void 0,od,_d),tl):_d}function Do(){let tl=gt();if(u()===142&&!od.hasPrecedingLineBreak())return B(),tl}function Po(){let tl=M(),od=Yn(131),_d=u()===110?os():gt(),Ad=Le(142)?_t():void 0;return P(vh.createTypePredicateNode(od,_d,Ad),tl)}function _t(){if(DA&81920)return Ct(81920,_t);if(Ts())return hs();let tl=M(),_d=uu();if(!Ve()&&!od.hasPrecedingLineBreak()&&Le(96)){let od=Nn(_t);J(58);let Ad=gr(_t);J(59);let Dd=gr(_t);return P(vh.createConditionalTypeNode(_d,od,Ad,Dd),tl)}return _d}function vr(){return Le(59)?_t():void 0}function xs(){switch(u()){case 110:case 108:case 106:case 112:case 97:case 9:case 10:case 11:case 15:case 16:case 21:case 23:case 19:case 100:case 86:case 105:case 44:case 69:case 80:return!0;case 102:return H(lo);default:return ve()}}function Tr(){if(xs())return!0;switch(u()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 46:case 47:case 30:case 135:case 127:case 81:case 60:return!0;default:return Fo()?!0:ve()}}function No(){return u()!==19&&u()!==100&&u()!==86&&u()!==60&&Tr()}function kt(){let tl=Ze();tl&&Qe(!1);let od=M(),_d=zt(!0),Ad;for(;Ad=pt(28);)_d=ks(_d,Ad,zt(!0),od);return tl&&Qe(!0),_d}function xr(){return Le(64)?zt(!0):void 0}function zt(tl){if(Io())return Oo();let od=du(tl)||Ro(tl);if(od)return od;let _d=M(),Ad=Ue(),Dd=Ii(0);return Dd.kind===80&&u()===39?Mo(_d,Dd,tl,Ad,void 0):Fa(Dd)&&v1(ze())?ks(Dd,Wt(),zt(tl),_d):mu(Dd,_d,tl)}function Io(){return u()===127?we()?!0:H(Ls):!1}function fu(){return B(),!od.hasPrecedingLineBreak()&&ve()}function Oo(){let tl=M();return B(),!od.hasPrecedingLineBreak()&&(u()===42||Tr())?P(vh.createYieldExpression(pt(42),zt(!0)),tl):P(vh.createYieldExpression(void 0,void 0),tl)}function Mo(tl,od,_d,Ad,Dd){g_.assert(u()===39,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");let zd=vh.createParameterDeclaration(void 0,void 0,od,void 0,void 0,void 0);P(zd,od.pos);let Kd=At([zd],zd.pos,zd.end),Zd=Yn(39),fh=Ss(!!Dd,_d),wh=vh.createArrowFunction(Dd,void 0,Kd,void 0,Zd,fh);return Ce(P(wh,tl),Ad)}function du(tl){let od=Lo();if(od!==0)return od===1?Bo(!0,!0):le((()=>jo(tl)))}function Lo(){return u()===21||u()===30||u()===134?H(Jo):u()===39?1:0}function Jo(){if(u()===134&&(B(),od.hasPrecedingLineBreak()||u()!==21&&u()!==30))return 0;let tl=u(),_d=B();if(tl===21){if(_d===22)switch(B()){case 39:case 59:case 19:return 1;default:return 0}if(_d===23||_d===19)return 2;if(_d===26)return 1;if(Yr(_d)&&_d!==134&&H(Ci))return B()===130?0:1;if(!ve()&&_d!==110)return 0;switch(B()){case 59:return 1;case 58:return B(),u()===59||u()===28||u()===64||u()===22?1:0;case 28:case 64:case 22:return 2}return 0}else return g_.assert(tl===30),!ve()&&u()!==87?0:mA===1?H((()=>{Le(87);let tl=B();if(tl===96)switch(B()){case 64:case 32:case 44:return!1;default:return!0}else if(tl===28||tl===64)return!0;return!1}))?1:0:2}function jo(tl){let _d=od.getTokenStart();if(xA?.has(_d))return;let Ad=Bo(!1,tl);return Ad||(xA||(xA=new Set)).add(_d),Ad}function Ro(tl){if(u()===134&&H(Uo)===1){let od=M(),_d=Ue(),Ad=Uc(),Dd=Ii(0);return Mo(od,Dd,tl,_d,Ad)}}function Uo(){if(u()===134){if(B(),od.hasPrecedingLineBreak()||u()===39)return 0;let tl=Ii(0);if(!od.hasPrecedingLineBreak()&&tl.kind===80&&u()===39)return 1}return 0}function Bo(tl,od){let _d=M(),Ad=Ue(),Dd=Uc(),zd=Zt(Dd,cl)?2:0,Kd=pn(),Zd;if(J(21)){if(tl)Zd=fs(zd,tl);else{let od=fs(zd,tl);if(!od)return;Zd=od}if(!J(22)&&!tl)return}else{if(!tl)return;Zd=lr()}let fh=u()===59,wh=In(59,!1);if(wh&&!tl&&_s(wh))return;let xh=wh;for(;xh?.kind===197;)xh=xh.type;let $h=xh&&rh(xh);if(!tl&&u()!==39&&($h||u()!==19))return;let Xh=u(),s_=Yn(39),g_=Xh===39||Xh===19?Ss(Zt(Dd,cl),od):gt();if(!od&&fh&&u()!==59)return;let E_=vh.createArrowFunction(Dd,Kd,Zd,wh,s_,g_);return Ce(P(E_,_d),Ad)}function Ss(tl,od){if(u()===19)return wa(tl?2:0);if(u()!==27&&u()!==100&&u()!==86&&xc()&&!No())return wa(16|(tl?2:0));let _d=we();He(!1);let Ad=SA;SA=!1;let Dd=tl?U((()=>zt(od))):K((()=>zt(od)));return SA=Ad,He(_d),Dd}function mu(tl,od,Ad){let Dd=pt(58);if(!Dd)return tl;let zd;return P(vh.createConditionalExpression(tl,Dd,Ct(_d,(()=>zt(!1))),zd=Yn(59),Up(zd)?zt(Ad):Gt(80,!1,hA._0_expected,nt(59))),od)}function Ii(tl){let od=M(),_d=Xo();return ws(tl,_d,od)}function qo(tl){return tl===103||tl===165}function ws(tl,_d,Ad){for(;;){ze();let Dd=wp(u());if(!(u()===43?Dd>=tl:Dd>tl)||u()===103&&me())break;if(u()===130||u()===152){if(od.hasPrecedingLineBreak())break;{let tl=u();B(),_d=tl===152?zo(_d,_t()):Vo(_d,_t())}}else _d=ks(_d,Wt(),Ii(Dd),Ad)}return _d}function Fo(){return me()&&u()===103?!1:wp(u())>0}function zo(tl,od){return P(vh.createSatisfiesExpression(tl,od),tl.pos)}function ks(tl,od,_d,Ad){return P(vh.createBinaryExpression(tl,od,_d),Ad)}function Vo(tl,od){return P(vh.createAsExpression(tl,od),tl.pos)}function Wo(){let tl=M();return P(vh.createPrefixUnaryExpression(u(),Me(Sr)),tl)}function Go(){let tl=M();return P(vh.createDeleteExpression(Me(Sr)),tl)}function hu(){let tl=M();return P(vh.createTypeOfExpression(Me(Sr)),tl)}function Yo(){let tl=M();return P(vh.createVoidExpression(Me(Sr)),tl)}function yu(){return u()===135?Ye()?!0:H(Ls):!1}function Ho(){let tl=M();return P(vh.createAwaitExpression(Me(Sr)),tl)}function Xo(){if(gu()){let tl=M(),od=va();return u()===43?ws(wp(u()),od,tl):od}let tl=u(),od=Sr();if(u()===43){let _d=Cr(pA,od.pos),{end:Ad}=od;od.kind===217?rt(_d,Ad,hA.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):(g_.assert(Sp(tl)),rt(_d,Ad,hA.An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses,nt(tl)))}return od}function Sr(){switch(u()){case 40:case 41:case 55:case 54:return Wo();case 91:return Go();case 114:return hu();case 116:return Yo();case 30:return mA===1?Mi(!0,void 0,void 0,!0):ec();case 135:if(yu())return Ho();default:return va()}}function gu(){switch(u()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 135:return!1;case 30:if(mA!==1)return!1;default:return!0}}function va(){if(u()===46||u()===47){let tl=M();return P(vh.createPrefixUnaryExpression(u(),Me(Oi)),tl)}else if(mA===1&&u()===30&&H(O_))return Mi(!0);let tl=Oi();if(g_.assert(Fa(tl)),(u()===46||u()===47)&&!od.hasPrecedingLineBreak()){let od=u();return B(),P(vh.createPostfixUnaryExpression(tl,od),tl.pos)}return tl}function Oi(){let tl=M(),od;return u()===102?H(oo)?(uA|=4194304,od=Wt()):H(co)?(B(),B(),od=P(vh.createMetaProperty(102,jt()),tl),od.name.escapedText==="defer"?(u()===21||u()===30)&&(uA|=4194304):uA|=8388608):od=Ta():od=u()===108?$o():Ta(),Ps(tl,od)}function Ta(){let tl=M(),od=Ns();return rn(tl,od,!0)}function $o(){let tl=M(),od=Wt();if(u()===30){let tl=M(),_d=le(Sa);_d!==void 0&&(rt(tl,M(),hA.super_may_not_use_type_arguments),vn()||(od=vh.createExpressionWithTypeArguments(od,_d)))}return u()===21||u()===25||u()===23?od:(Yn(25,hA.super_must_be_followed_by_an_argument_list_or_member_access),P(Kf(od,ni(!0,!0,!0)),tl))}function Mi(tl,od,_d,Ad=!1){let Dd=M(),zd=Tu(tl),Kd;if(zd.kind===287){let od=xa(zd),Ad,Zd=od[od.length-1];if(Zd?.kind===285&&!pi(Zd.openingElement.tagName,Zd.closingElement.tagName)&&pi(zd.tagName,Zd.closingElement.tagName)){let tl=Zd.children.end,_d=P(vh.createJsxElement(Zd.openingElement,Zd.children,P(vh.createJsxClosingElement(P(k_(""),tl,tl)),tl,tl)),Zd.openingElement.pos,tl);od=At([...od.slice(0,od.length-1),_d],od.pos,tl),Ad=Zd.closingElement}else Ad=Zo(zd,tl),pi(zd.tagName,Ad.tagName)||(_d&&zp(_d)&&pi(Ad.tagName,_d.tagName)?on(zd.tagName,hA.JSX_element_0_has_no_corresponding_closing_tag,r_(pA,zd.tagName)):on(Ad.tagName,hA.Expected_corresponding_JSX_closing_tag_for_0,r_(pA,zd.tagName)));Kd=P(vh.createJsxElement(zd,od,Ad),Dd)}else zd.kind===290?Kd=P(vh.createJsxFragment(zd,xa(zd),ku(tl)),Dd):(g_.assert(zd.kind===286),Kd=zd);if(!Ad&&tl&&u()===30){let tl=typeof od>"u"?Kd.pos:od,_d=le((()=>Mi(!0,tl)));if(_d){let od=Gt(28,!1);return Fd(od,_d.pos,0),rt(Cr(pA,tl),_d.end,hA.JSX_expressions_must_have_one_parent_element),P(vh.createBinaryExpression(Kd,od,_d),Dd)}}return Kd}function Es(){let tl=M(),_d=vh.createJsxText(od.getTokenValue(),bA===13);return bA=od.scanJsxToken(),P(_d,tl)}function bu(tl,od){switch(od){case 1:if(s6(tl))on(tl,hA.JSX_fragment_has_no_corresponding_closing_tag);else{let od=tl.tagName,_d=Math.min(Cr(pA,od.pos),od.end);rt(_d,od.end,hA.JSX_element_0_has_no_corresponding_closing_tag,r_(pA,tl.tagName))}return;case 31:case 7:return;case 12:case 13:return Es();case 19:return Qo(!1);case 30:return Mi(!1,void 0,tl);default:return g_.assertNever(od)}}function xa(tl){let _d=[],Ad=M(),Dd=CA;for(CA|=16384;;){let Ad=bu(tl,bA=od.reScanJsxToken());if(!Ad||(_d.push(Ad),zp(tl)&&Ad?.kind===285&&!pi(Ad.openingElement.tagName,Ad.closingElement.tagName)&&pi(tl.tagName,Ad.closingElement.tagName)))break}return CA=Dd,At(_d,Ad)}function vu(){let tl=M();return P(vh.createJsxAttributes(bn(13,Ko)),tl)}function Tu(tl){let od=M();if(J(30),u()===32)return Gn(),P(vh.createJsxOpeningFragment(),od);let _d=As(),Ad=(DA&524288)===0?Ca():void 0,Dd=vu(),zd;return u()===32?(Gn(),zd=vh.createJsxOpeningElement(_d,Ad,Dd)):(J(44),J(32,void 0,!1)&&(tl?B():Gn()),zd=vh.createJsxSelfClosingElement(_d,Ad,Dd)),P(zd,od)}function As(){let tl=M(),od=xu();if(K1(od))return od;let _d=od;for(;Le(25);)_d=P(Kf(_d,ni(!0,!1,!1)),tl);return _d}function xu(){let tl=M();Ft();let od=u()===110,_d=ei();return Le(59)?(Ft(),P(vh.createJsxNamespacedName(_d,ei()),tl)):od?P(vh.createToken(110),tl):_d}function Qo(tl){let od=M();if(!J(19))return;let _d,Ad;return u()!==20&&(tl||(_d=pt(26)),Ad=kt()),tl?J(20):J(20,void 0,!1)&&Gn(),P(vh.createJsxExpression(_d,Ad),od)}function Ko(){if(u()===19)return wu();let tl=M();return P(vh.createJsxAttribute(Su(),Cs()),tl)}function Cs(){if(u()===64){if(ki()===11)return Hn();if(u()===19)return Qo(!0);if(u()===30)return Mi(!0);Ee(hA.or_JSX_element_expected)}}function Su(){let tl=M();Ft();let od=ei();return Le(59)?(Ft(),P(vh.createJsxNamespacedName(od,ei()),tl)):od}function wu(){let tl=M();J(19),J(26);let od=kt();return J(20),P(vh.createJsxSpreadAttribute(od),tl)}function Zo(tl,od){let _d=M();J(31);let Ad=As();return J(32,void 0,!1)&&(od||!pi(tl.tagName,Ad)?B():Gn()),P(vh.createJsxClosingElement(Ad),_d)}function ku(tl){let od=M();return J(31),J(32,hA.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(tl?B():Gn()),P(vh.createJsxJsxClosingFragment(),od)}function ec(){g_.assert(mA!==1,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments.");let tl=M();J(30);let od=_t();J(32);let _d=Sr();return P(vh.createTypeAssertion(od,_d),tl)}function Eu(){return B(),St(u())||u()===23||vn()}function tc(){return u()===29&&H(Eu)}function Ds(tl){if(tl.flags&64)return!0;if(fl(tl)){let od=tl.expression;for(;fl(od)&&!(od.flags&64);)od=od.expression;if(od.flags&64){for(;fl(tl);)tl.flags|=64,tl=tl.expression;return!0}}return!1}function nc(tl,od,_d){let Ad=ni(!0,!0,!0),Dd=_d||Ds(od),zd=Dd?Xf(od,_d,Ad):Kf(od,Ad);if(Dd&&gi(zd.name)&&on(zd.name,hA.An_optional_chain_cannot_contain_private_identifiers),Y1(od)&&od.typeArguments){let tl=od.typeArguments.pos-1,_d=Cr(pA,od.typeArguments.end)+1;rt(tl,_d,hA.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return P(zd,tl)}function Au(tl,od,_d){let Ad;if(u()===24)Ad=Gt(80,!0,hA.An_element_access_expression_should_take_an_argument);else{let tl=lt(kt);Al(tl)&&(tl.text=Jr(tl.text)),Ad=tl}J(24);let Dd=_d||Ds(od)?tg(od,_d,Ad):eg(od,Ad);return P(Dd,tl)}function rn(tl,_d,Ad){for(;;){let Dd,zd=!1;if(Ad&&tc()?(Dd=Yn(29),zd=St(u())):zd=Le(25),zd){_d=nc(tl,_d,Dd);continue}if((Dd||!Ze())&&Le(23)){_d=Au(tl,_d,Dd);continue}if(vn()){_d=!Dd&&_d.kind===234?qr(tl,_d.expression,Dd,_d.typeArguments):qr(tl,_d,Dd,void 0);continue}if(!Dd){if(u()===54&&!od.hasPrecedingLineBreak()){B(),_d=P(vh.createNonNullExpression(_d),tl);continue}let Ad=le(Sa);if(Ad){_d=P(vh.createExpressionWithTypeArguments(_d,Ad),tl);continue}}return _d}}function vn(){return u()===15||u()===16}function qr(tl,od,_d,Ad){let Dd=vh.createTaggedTemplateExpression(od,Ad,u()===15?(Dt(!0),Hn()):da(!0));return(_d||od.flags&64)&&(Dd.flags|=64),Dd.questionDotToken=_d,P(Dd,tl)}function Ps(tl,od){for(;;){od=rn(tl,od,!0);let _d,Ad=pt(29);if(Ad&&(_d=le(Sa),vn())){od=qr(tl,od,Ad,_d);continue}if(_d||u()===21){!Ad&&od.kind===234&&(_d=od.typeArguments,od=od.expression);let Dd=rc(),zd=Ad||Ds(od)?ng(od,Ad,_d,Dd):rg(od,_d,Dd);od=P(zd,tl);continue}if(Ad){let _d=Gt(80,!1,hA.Identifier_expected);od=P(Xf(od,Ad,_d),tl)}break}return od}function rc(){J(21);let tl=un(11,sc);return J(22),tl}function Sa(){if((DA&524288)!==0||wt()!==30)return;B();let tl=un(20,_t);if(ze()===32)return B(),tl&&Cu()?tl:void 0}function Cu(){switch(u()){case 21:case 15:case 16:return!0;case 30:case 32:case 40:case 41:return!1}return od.hasPrecedingLineBreak()||Fo()||!Tr()}function Ns(){switch(u()){case 15:od.getTokenFlags()&26656&&Dt(!1);case 9:case 10:case 11:return Hn();case 110:case 108:case 106:case 112:case 97:return Wt();case 21:return Du();case 23:return _c();case 19:return Is();case 134:if(!H(Tc))break;return Os();case 60:return Xu();case 86:return $u();case 100:return Os();case 105:return cc();case 44:case 69:if(Xe()===14)return Hn();break;case 16:return da(!1);case 81:return ca()}return gt(hA.Expression_expected)}function Du(){let tl=M(),od=Ue();J(21);let _d=lt(kt);return J(22),Ce(P(mg(_d),tl),od)}function ic(){let tl=M();J(26);let od=zt(!0);return P(vh.createSpreadElement(od),tl)}function ac(){return u()===26?ic():u()===28?P(vh.createOmittedExpression(),M()):zt(!0)}function sc(){return Ct(_d,ac)}function _c(){let tl=M(),_d=od.getTokenStart(),Ad=J(23),Dd=od.hasPrecedingLineBreak(),zd=un(15,ac);return Lr(23,24,Ad,_d),P($f(zd,Dd),tl)}function oc(){let tl=M(),od=Ue();if(pt(26)){let _d=zt(!0);return Ce(P(vh.createSpreadAssignment(_d),tl),od)}let _d=On(!0);if(ti(139))return _i(tl,od,_d,178,0);if(ti(153))return _i(tl,od,_d,179,0);let Ad=pt(42),Dd=ve(),zd=jr(),Kd=pt(58),Zd=pt(54);if(Ad||u()===21||u()===30)return Lc(tl,od,_d,Ad,zd,Kd,Zd);let fh;if(Dd&&u()!==59){let tl=pt(64),od=tl?lt((()=>zt(!0))):void 0;fh=vh.createShorthandPropertyAssignment(zd,od),fh.equalsToken=tl}else{J(59);let tl=lt((()=>zt(!0)));fh=vh.createPropertyAssignment(zd,tl)}return fh.modifiers=_d,fh.questionToken=Kd,fh.exclamationToken=Zd,Ce(P(fh,tl),od)}function Is(){let tl=M(),_d=od.getTokenStart(),Ad=J(19),Dd=od.hasPrecedingLineBreak(),zd=un(12,oc,!0);return Lr(19,20,Ad,_d),P(Hf(zd,Dd),tl)}function Os(){let tl=Ze();Qe(!1);let od=M(),_d=Ue(),Ad=On(!1);J(100);let Dd=pt(42),zd=Dd?1:0,Kd=Zt(Ad,cl)?2:0,Zd=zd&&Kd?Z(Li):zd?Wn(Li):Kd?U(Li):Li(),fh=pn(),wh=Xn(zd|Kd),xh=In(59,!1),$h=wa(zd|Kd);Qe(tl);let Xh=vh.createFunctionExpression(Ad,Dd,Zd,fh,wh,xh,$h);return Ce(P(Xh,od),_d)}function Li(){return qe()?Ka():void 0}function cc(){let tl=M();if(J(105),Le(25)){let od=jt();return P(vh.createMetaProperty(105,od),tl)}let od=M(),_d=rn(od,Ns(),!1),Ad;_d.kind===234&&(Ad=_d.typeArguments,_d=_d.expression),u()===29&&Ee(hA.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,r_(pA,_d));let Dd=u()===21?rc():void 0;return P(sg(_d,Ad,Dd),tl)}function Fr(tl,_d){let Ad=M(),Dd=Ue(),zd=od.getTokenStart(),Kd=J(19,_d);if(Kd||tl){let tl=od.hasPrecedingLineBreak(),_d=bn(1,Yt);Lr(19,20,Kd,zd);let Zd=Ce(P(eA(_d,tl),Ad),Dd);return u()===64&&(Ee(hA.Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses),B()),Zd}else{let tl=lr();return Ce(P(eA(tl,void 0),Ad),Dd)}}function wa(tl,od){let _d=we();He(!!(tl&1));let Ad=Ye();st(!!(tl&2));let Dd=SA;SA=!1;let zd=Ze();zd&&Qe(!1);let Kd=Fr(!!(tl&16),od);return zd&&Qe(!0),SA=Dd,He(_d),st(Ad),Kd}function lc(){let tl=M(),od=Ue();return J(27),Ce(P(vh.createEmptyStatement(),tl),od)}function Pu(){let tl=M(),_d=Ue();J(101);let Ad=od.getTokenStart(),Dd=J(21),zd=lt(kt);Lr(21,22,Dd,Ad);let Kd=Yt(),Zd=Le(93)?Yt():void 0;return Ce(P(nA(zd,Kd,Zd),tl),_d)}function uc(){let tl=M(),_d=Ue();J(92);let Ad=Yt();J(117);let Dd=od.getTokenStart(),zd=J(21),Kd=lt(kt);return Lr(21,22,zd,Dd),Le(27),Ce(P(vh.createDoStatement(Ad,Kd),tl),_d)}function Nu(){let tl=M(),_d=Ue();J(117);let Ad=od.getTokenStart(),Dd=J(21),zd=lt(kt);Lr(21,22,Dd,Ad);let Kd=Yt();return Ce(P(iA(zd,Kd),tl),_d)}function pc(){let tl=M(),od=Ue();J(99);let _d=pt(135);J(21);let Ad;u()!==27&&(u()===115||u()===121||u()===87||u()===160&&H(wc)||u()===135&&H(Js)?Ad=Ic(!0):Ad=Mr(kt));let Dd;if(_d?J(165):Le(165)){let tl=lt((()=>zt(!0)));J(22),Dd=aA(_d,Ad,tl,Yt())}else if(Le(103)){let tl=lt(kt);J(22),Dd=vh.createForInStatement(Ad,tl,Yt())}else{J(27);let tl=u()!==27&&u()!==22?lt(kt):void 0;J(27);let od=u()!==22?lt(kt):void 0;J(22),Dd=sA(Ad,tl,od,Yt())}return Ce(P(Dd,tl),od)}function fc(tl){let od=M(),_d=Ue();J(tl===253?83:88);let Ad=_r()?void 0:gt();Qt();let Dd=tl===253?vh.createBreakStatement(Ad):vh.createContinueStatement(Ad);return Ce(P(Dd,od),_d)}function dc(){let tl=M(),od=Ue();J(107);let _d=_r()?void 0:lt(kt);return Qt(),Ce(P(vh.createReturnStatement(_d),tl),od)}function Iu(){let tl=M(),_d=Ue();J(118);let Ad=od.getTokenStart(),Dd=J(21),zd=lt(kt);Lr(21,22,Dd,Ad);let Kd=Tt(67108864,Yt);return Ce(P(vh.createWithStatement(zd,Kd),tl),_d)}function mc(){let tl=M(),od=Ue();J(84);let _d=lt(kt);J(59);let Ad=bn(3,Yt);return Ce(P(vh.createCaseClause(_d,Ad),tl),od)}function Ou(){let tl=M();J(90),J(59);let od=bn(3,Yt);return P(vh.createDefaultClause(od),tl)}function Mu(){return u()===84?mc():Ou()}function hc(){let tl=M();J(19);let od=bn(2,Mu);return J(20),P(vh.createCaseBlock(od),tl)}function Lu(){let tl=M(),od=Ue();J(109),J(21);let _d=lt(kt);J(22);let Ad=hc();return Ce(P(vh.createSwitchStatement(_d,Ad),tl),od)}function yc(){let tl=M(),_d=Ue();J(111);let Ad=od.hasPrecedingLineBreak()?void 0:lt(kt);return Ad===void 0&&(wA++,Ad=P(k_(""),M())),oa()||xt(Ad),Ce(P(vh.createThrowStatement(Ad),tl),_d)}function Ju(){let tl=M(),od=Ue();J(113);let _d=Fr(!1),Ad=u()===85?gc():void 0,Dd;return(!Ad||u()===98)&&(J(98,hA.catch_or_finally_expected),Dd=Fr(!1)),Ce(P(vh.createTryStatement(_d,Ad,Dd),tl),od)}function gc(){let tl=M();J(85);let od;Le(21)?(od=Ea(),J(22)):od=void 0;let _d=Fr(!1);return P(vh.createCatchClause(od,_d),tl)}function ju(){let tl=M(),od=Ue();return J(89),Qt(),Ce(P(vh.createDebuggerStatement(),tl),od)}function bc(){let tl=M(),od=Ue(),_d,Ad=u()===21,Dd=lt(kt);return Ke(Dd)&&Le(59)?_d=vh.createLabeledStatement(Dd,Yt()):(oa()||xt(Dd),_d=rA(Dd),Ad&&(od=!1)),Ce(P(_d,tl),od)}function Ms(){return B(),St(u())&&!od.hasPrecedingLineBreak()}function vc(){return B(),u()===86&&!od.hasPrecedingLineBreak()}function Tc(){return B(),u()===100&&!od.hasPrecedingLineBreak()}function Ls(){return B(),(St(u())||u()===9||u()===10||u()===11)&&!od.hasPrecedingLineBreak()}function Ru(){for(;;)switch(u()){case 115:case 121:case 87:case 100:case 86:case 94:return!0;case 160:return kc();case 135:return js();case 120:case 156:case 166:return fu();case 144:case 145:return Fu();case 128:case 129:case 134:case 138:case 123:case 124:case 125:case 148:let tl=u();if(B(),od.hasPrecedingLineBreak())return!1;if(tl===138&&u()===156)return!0;continue;case 162:return B(),u()===19||u()===80||u()===95;case 102:return B(),u()===166||u()===11||u()===42||u()===19||St(u());case 95:let _d=B();if(_d===156&&(_d=H(B)),_d===64||_d===42||_d===19||_d===90||_d===130||_d===60)return!0;continue;case 126:B();continue;default:return!1}}function Ji(){return H(Ru)}function xc(){switch(u()){case 60:case 27:case 19:case 115:case 121:case 160:case 100:case 86:case 94:case 101:case 92:case 117:case 99:case 88:case 83:case 107:case 118:case 109:case 111:case 113:case 89:case 85:case 98:return!0;case 102:return Ji()||H(lo);case 87:case 95:return Ji();case 134:case 138:case 120:case 144:case 145:case 156:case 162:case 166:return!0;case 129:case 125:case 123:case 124:case 126:case 148:return Ji()||!H(Ms);default:return Tr()}}function Sc(){return B(),qe()||u()===19||u()===23}function Uu(){return H(Sc)}function wc(){return ka(!0)}function Bu(){return B(),u()===64||u()===27||u()===59}function ka(tl){return B(),tl&&u()===165?H(Bu):(qe()||u()===19)&&!od.hasPrecedingLineBreak()}function kc(){return H(ka)}function Js(tl){return B()===160?ka(tl):!1}function js(){return H(Js)}function Yt(){switch(u()){case 27:return lc();case 19:return Fr(!1);case 115:return Ui(M(),Ue(),void 0);case 121:if(Uu())return Ui(M(),Ue(),void 0);break;case 135:if(js())return Ui(M(),Ue(),void 0);break;case 160:if(kc())return Ui(M(),Ue(),void 0);break;case 100:return Us(M(),Ue(),void 0);case 86:return Fs(M(),Ue(),void 0);case 101:return Pu();case 92:return uc();case 117:return Nu();case 99:return pc();case 88:return fc(252);case 83:return fc(253);case 107:return dc();case 118:return Iu();case 109:return Lu();case 111:return yc();case 113:case 85:case 98:return Ju();case 89:return ju();case 60:return ji();case 134:case 120:case 156:case 144:case 145:case 138:case 87:case 94:case 95:case 102:case 123:case 124:case 125:case 128:case 129:case 126:case 148:case 162:if(Ji())return ji();break}return bc()}function Ec(tl){return tl.kind===138}function ji(){let tl=M(),od=Ue(),_d=On(!0);if(Zt(_d,Ec)){let Ad=qu(tl);if(Ad)return Ad;for(let tl of _d)tl.flags|=33554432;return Tt(33554432,(()=>Ac(tl,od,_d)))}else return Ac(tl,od,_d)}function qu(tl){return Tt(33554432,(()=>{let od=pa(CA,tl);if(od)return J_(od)}))}function Ac(tl,od,_d){switch(u()){case 115:case 121:case 87:case 160:case 135:return Ui(tl,od,_d);case 100:return Us(tl,od,_d);case 86:return Fs(tl,od,_d);case 120:return ep(tl,od,_d);case 156:return tp(tl,od,_d);case 94:return np(tl,od,_d);case 162:case 144:case 145:return rp(tl,od,_d);case 102:return Bi(tl,od,_d);case 95:switch(B(),u()){case 90:case 64:return Kc(tl,od,_d);case 130:return sp(tl,od,_d);default:return Qc(tl,od,_d)}default:if(_d){let od=Gt(283,!0,hA.Declaration_expected);return qp(od,tl),od.modifiers=_d,od}return}}function Cc(){return B()===11}function Dc(){return B(),u()===161||u()===64}function Fu(){return B(),!od.hasPrecedingLineBreak()&&(ve()||u()===11)}function Ri(tl,od){if(u()!==19){if(tl&4){ya();return}if(_r()){Qt();return}}return wa(tl,od)}function zu(){let tl=M();if(u()===28)return P(vh.createOmittedExpression(),tl);let od=pt(26),_d=si(),Ad=xr();return P(vh.createBindingElement(od,void 0,_d,Ad),tl)}function Pc(){let tl=M(),od=pt(26),_d=qe(),Ad=jr(),Dd;_d&&u()!==59?(Dd=Ad,Ad=void 0):(J(59),Dd=si());let zd=xr();return P(vh.createBindingElement(od,Ad,Dd,zd),tl)}function Vu(){let tl=M();J(19);let od=lt((()=>un(9,Pc)));return J(20),P(vh.createObjectBindingPattern(od),tl)}function Nc(){let tl=M();J(23);let od=lt((()=>un(10,zu)));return J(24),P(vh.createArrayBindingPattern(od),tl)}function Rs(){return u()===19||u()===23||u()===81||qe()}function si(tl){return u()===23?Nc():u()===19?Vu():Ka(tl)}function Wu(){return Ea(!0)}function Ea(tl){let _d=M(),Ad=Ue(),Dd=si(hA.Private_identifiers_are_not_allowed_in_variable_declarations),zd;tl&&Dd.kind===80&&u()===54&&!od.hasPrecedingLineBreak()&&(zd=Wt());let Kd=vr(),Zd=qo(u())?void 0:xr(),fh=oA(Dd,zd,Kd,Zd);return Ce(P(fh,_d),Ad)}function Ic(tl){let od=M(),_d=0;switch(u()){case 115:break;case 121:_d|=1;break;case 87:_d|=2;break;case 160:_d|=4;break;case 135:g_.assert(js()),_d|=6,B();break;default:g_.fail()}B();let Ad;if(u()===165&&H(Oc))Ad=lr();else{let od=me();Te(tl),Ad=un(8,tl?Ea:Wu),Te(od)}return P(lA(Ad,_d),od)}function Oc(){return Ci()&&B()===22}function Ui(tl,od,_d){let Ad=Ic(!1);Qt();let Dd=tA(_d,Ad);return Ce(P(Dd,tl),od)}function Us(tl,od,_d){let Ad=Ye(),Dd=Jn(_d);J(100);let zd=pt(42),Kd=Dd&2048?Li():Ka(),Zd=zd?1:0,fh=Dd&1024?2:0,wh=pn();Dd&32&&st(!0);let xh=Xn(Zd|fh),$h=In(59,!1),Xh=Ri(Zd|fh,hA.or_expected);st(Ad);let s_=vh.createFunctionDeclaration(_d,zd,Kd,wh,xh,$h,Xh);return Ce(P(s_,tl),od)}function Gu(){if(u()===137)return J(137);if(u()===11&&H(B)===21)return le((()=>{let tl=Hn();return tl.text==="constructor"?tl:void 0}))}function Mc(tl,od,_d){return le((()=>{if(Gu()){let Ad=pn(),Dd=Xn(0),zd=In(59,!1),Kd=Ri(0,hA.or_expected),Zd=vh.createConstructorDeclaration(_d,Dd,Kd);return Zd.typeParameters=Ad,Zd.type=zd,Ce(P(Zd,tl),od)}}))}function Lc(tl,od,_d,Ad,Dd,zd,Kd,Zd){let fh=Ad?1:0,wh=Zt(_d,cl)?2:0,xh=pn(),$h=Xn(fh|wh),Xh=In(59,!1),s_=Ri(fh|wh,Zd),g_=vh.createMethodDeclaration(_d,Ad,Dd,zd,xh,$h,Xh,s_);return g_.exclamationToken=Kd,Ce(P(g_,tl),od)}function Aa(tl,_d,Ad,Dd,zd){let Kd=!zd&&!od.hasPrecedingLineBreak()?pt(54):void 0,Zd=vr(),fh=Ct(90112,xr);ql(Dd,Zd,fh);let wh=vh.createPropertyDeclaration(Ad,Dd,zd||Kd,Zd,fh);return Ce(P(wh,tl),_d)}function Bs(tl,od,_d){let Ad=pt(42),Dd=jr(),zd=pt(58);return Ad||u()===21||u()===30?Lc(tl,od,_d,Ad,Dd,zd,void 0,hA.or_expected):Aa(tl,od,_d,Dd,zd)}function _i(tl,od,_d,Ad,Dd){let zd=jr(),Kd=pn(),Zd=Xn(0),fh=In(59,!1),wh=Ri(Dd),xh=Ad===178?vh.createGetAccessorDeclaration(_d,zd,Zd,fh,wh):vh.createSetAccessorDeclaration(_d,zd,Zd,wh);return xh.typeParameters=Kd,y_(xh)&&(xh.type=fh),Ce(P(xh,tl),od)}function Jc(){let tl;if(u()===60)return!0;for(;Yr(u());){if(tl=u(),zg(tl))return!0;B()}if(u()===42||(br()&&(tl=u(),B()),u()===23))return!0;if(tl!==void 0){if(!di(tl)||tl===153||tl===139)return!0;switch(u()){case 21:case 30:case 54:case 59:case 64:case 58:return!0;default:return _r()}}return!1}function Yu(tl,od,_d){Yn(126);let Ad=Hu(),Dd=Ce(P(vh.createClassStaticBlockDeclaration(Ad),tl),od);return Dd.modifiers=_d,Dd}function Hu(){let tl=we(),od=Ye();He(!1),st(!0);let _d=Fr(!1);return He(tl),st(od),_d}function jc(){if(Ye()&&u()===135){let tl=M(),od=gt(hA.Expression_expected);B();let _d=rn(tl,od,!0);return Ps(tl,_d)}return Oi()}function Rc(){let tl=M();if(!Le(60))return;let od=wi(jc);return P(vh.createDecorator(od),tl)}function qs(tl,od,_d){let Ad=M(),Dd=u();if(u()===87&&od){if(!le(Za))return}else{if(_d&&u()===126&&H(Da))return;if(tl&&u()===126)return;if(!N_())return}return P(nf(Dd),Ad)}function On(tl,od,_d){let Ad=M(),Dd,zd,Kd,Zd=!1,fh=!1,vh=!1;if(tl&&u()===60)for(;zd=Rc();)Dd=wn(Dd,zd);for(;Kd=qs(Zd,od,_d);)Kd.kind===126&&(Zd=!0),Dd=wn(Dd,Kd),fh=!0;if(fh&&tl&&u()===60)for(;zd=Rc();)Dd=wn(Dd,zd),vh=!0;if(vh)for(;Kd=qs(Zd,od,_d);)Kd.kind===126&&(Zd=!0),Dd=wn(Dd,Kd);return Dd&&At(Dd,Ad)}function Uc(){let tl;if(u()===134){let od=M();B();let _d=P(nf(134),od);tl=At([_d],od)}return tl}function Bc(){let tl=M(),od=Ue();if(u()===27)return B(),Ce(P(vh.createSemicolonClassElement(),tl),od);let _d=On(!0,!0,!0);if(u()===126&&H(Da))return Yu(tl,od,_d);if(ti(139))return _i(tl,od,_d,178,0);if(ti(153))return _i(tl,od,_d,179,0);if(u()===137||u()===11){let Ad=Mc(tl,od,_d);if(Ad)return Ad}if(Br())return ds(tl,od,_d);if(St(u())||u()===11||u()===9||u()===10||u()===42||u()===23)if(Zt(_d,Ec)){for(let tl of _d)tl.flags|=33554432;return Tt(33554432,(()=>Bs(tl,od,_d)))}else return Bs(tl,od,_d);if(_d){let Ad=Gt(80,!0,hA.Declaration_expected);return Aa(tl,od,_d,Ad,void 0)}return g_.fail("Should not have attempted to parse class member declaration.")}function Xu(){let tl=M(),od=Ue(),_d=On(!0);if(u()===86)return zs(tl,od,_d,232);let Ad=Gt(283,!0,hA.Expression_expected);return qp(Ad,tl),Ad.modifiers=_d,Ad}function $u(){return zs(M(),Ue(),void 0,232)}function Fs(tl,od,_d){return zs(tl,od,_d,264)}function zs(tl,od,_d,Ad){let Dd=Ye();J(86);let zd=Qu(),Kd=pn();Zt(_d,zb)&&st(!0);let Zd=Fc(),fh;J(19)?(fh=zc(),J(20)):fh=lr(),st(Dd);let wh=Ad===264?vh.createClassDeclaration(_d,zd,Kd,Zd,fh):vh.createClassExpression(_d,zd,Kd,Zd,fh);return Ce(P(wh,tl),od)}function Qu(){return qe()&&!qc()?or(qe()):void 0}function qc(){return u()===119&&H(Xl)}function Fc(){if(Vs())return bn(22,Ku)}function Ku(){let tl=M(),od=u();g_.assert(od===96||od===119),B();let _d=un(7,Zu);return P(vh.createHeritageClause(od,_d),tl)}function Zu(){let tl=M(),od=Oi();if(od.kind===234)return od;let _d=Ca();return P(vh.createExpressionWithTypeArguments(od,_d),tl)}function Ca(){return u()===30?Rr(20,_t,30,32):void 0}function Vs(){return u()===96||u()===119}function zc(){return bn(5,Bc)}function ep(tl,od,_d){J(120);let Ad=gt(),Dd=pn(),zd=Fc(),Kd=po(),Zd=vh.createInterfaceDeclaration(_d,Ad,Dd,zd,Kd);return Ce(P(Zd,tl),od)}function tp(tl,_d,Ad){J(156),od.hasPrecedingLineBreak()&&Ee(hA.Line_break_not_permitted_here);let Dd=gt(),zd=pn();J(64);let Kd=u()===141&&le(bo)||_t();Qt();let Zd=vh.createTypeAliasDeclaration(Ad,Dd,zd,Kd);return Ce(P(Zd,tl),_d)}function Ws(){let tl=M(),od=Ue(),_d=jr(),Ad=lt(xr);return Ce(P(vh.createEnumMember(_d,Ad),tl),od)}function np(tl,od,_d){J(94);let Ad=gt(),Dd;J(19)?(Dd=xe((()=>un(6,Ws))),J(20)):Dd=lr();let zd=vh.createEnumDeclaration(_d,Ad,Dd);return Ce(P(zd,tl),od)}function Gs(){let tl=M(),od;return J(19)?(od=bn(1,Yt),J(20)):od=lr(),P(vh.createModuleBlock(od),tl)}function Vc(tl,od,_d,Ad){let Dd=Ad&32,zd=Ad&8?jt():gt(),Kd=Le(25)?Vc(M(),!1,void 0,8|Dd):Gs(),Zd=vh.createModuleDeclaration(_d,zd,Kd,Ad);return Ce(P(Zd,tl),od)}function Wc(tl,od,_d){let Ad=0,Dd;u()===162?(Dd=gt(),Ad|=2048):(Dd=Hn(),Dd.text=Jr(Dd.text));let zd;u()===19?zd=Gs():Qt();let Kd=vh.createModuleDeclaration(_d,Dd,zd,Ad);return Ce(P(Kd,tl),od)}function rp(tl,od,_d){let Ad=0;if(u()===162)return Wc(tl,od,_d);if(Le(145))Ad|=32;else if(J(144),u()===11)return Wc(tl,od,_d);return Vc(tl,od,_d,Ad)}function ip(){return u()===149&&H(Gc)}function Gc(){return B()===21}function Da(){return B()===19}function ap(){return B()===44}function sp(tl,od,_d){J(130),J(145);let Ad=gt();Qt();let Dd=vh.createNamespaceExportDeclaration(Ad);return Dd.modifiers=_d,Ce(P(Dd,tl),od)}function Bi(tl,_d,Ad){J(102);let Dd=od.getTokenFullStart(),zd;ve()&&(zd=gt());let Kd;if(zd?.escapedText==="type"&&(u()!==161||ve()&&H(Dc))&&(ve()||zr())?(Kd=156,zd=ve()?gt():void 0):zd?.escapedText==="defer"&&(u()===161?!H(Cc):u()!==28&&u()!==64)&&(Kd=166,zd=ve()?gt():void 0),zd&&!op()&&Kd!==166)return cp(tl,_d,Ad,zd,Kd===156);let Zd=Yc(zd,Dd,Kd,void 0),fh=Fi(),wh=Hc();Qt();let xh=vh.createImportDeclaration(Ad,Zd,fh,wh);return Ce(P(xh,tl),_d)}function Yc(tl,od,_d,Ad=!1){let Dd;return(tl||u()===42||u()===19)&&(Dd=lp(tl,od,_d,Ad),J(161)),Dd}function Hc(){let tl=u();if((tl===118||tl===132)&&!od.hasPrecedingLineBreak())return Ys(tl)}function _p(){let tl=M(),od=St(u())?jt():ri(11);J(59);let _d=zt(!0);return P(vh.createImportAttribute(od,_d),tl)}function Ys(tl,_d){let Ad=M();_d||J(tl);let Dd=od.getTokenStart();if(J(19)){let _d=od.hasPrecedingLineBreak(),zd=un(24,_p,!0);if(!J(20)){let tl=Ba(gA);tl&&tl.code===hA._0_expected.code&&sl(tl,Oa(cA,pA,Dd,1,hA.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return P(vh.createImportAttributes(zd,_d,tl),Ad)}else{let od=At([],M(),void 0,!1);return P(vh.createImportAttributes(od,!1,tl),Ad)}}function zr(){return u()===42||u()===19}function op(){return u()===28||u()===161}function cp(tl,od,_d,Ad,Dd){J(64);let zd=qi();Qt();let Kd=vh.createImportEqualsDeclaration(_d,Dd,Ad,zd);return Ce(P(Kd,tl),od)}function lp(tl,_d,Ad,Dd){let zd;return(!tl||Le(28))&&(Dd&&od.setSkipJsDocLeadingAsterisks(!0),u()===42?zd=pp():zd=Xc(276),Dd&&od.setSkipJsDocLeadingAsterisks(!1)),P(vh.createImportClause(Ad,tl,zd),_d)}function qi(){return ip()?up():Ur(!1)}function up(){let tl=M();J(149),J(21);let od=Fi();return J(22),P(vh.createExternalModuleReference(od),tl)}function Fi(){if(u()===11){let tl=Hn();return tl.text=Jr(tl.text),tl}else return kt()}function pp(){let tl=M();J(42),J(130);let od=gt();return P(vh.createNamespaceImport(od),tl)}function Hs(){return St(u())||u()===11}function oi(tl){return u()===11?Hn():tl()}function Xc(tl){let od=M(),_d=tl===276?vh.createNamedImports(Rr(23,fp,19,20)):vh.createNamedExports(Rr(23,ci,19,20));return P(_d,od)}function ci(){let tl=Ue();return Ce($c(282),tl)}function fp(){return $c(277)}function $c(tl){let _d=M(),Ad=di(u())&&!ve(),Dd=od.getTokenStart(),zd=od.getTokenEnd(),Kd=!1,Zd,fh=!0,wh=oi(jt);if(wh.kind===80&&wh.escapedText==="type")if(u()===130){let tl=jt();if(u()===130){let od=jt();Hs()?(Kd=!0,Zd=tl,wh=oi(ce),fh=!1):(Zd=wh,wh=od,fh=!1)}else Hs()?(Zd=wh,fh=!1,wh=oi(ce)):(Kd=!0,wh=tl)}else Hs()&&(Kd=!0,wh=oi(ce));fh&&u()===130&&(Zd=wh,J(130),wh=oi(ce)),tl===277&&(wh.kind!==80?(rt(Cr(pA,wh.pos),wh.end,hA.Identifier_expected),wh=yi(Gt(80,!1),wh.pos,wh.pos)):Ad&&rt(Dd,zd,hA.Identifier_expected));let xh=tl===277?vh.createImportSpecifier(Kd,Zd,wh):vh.createExportSpecifier(Kd,Zd,wh);return P(xh,_d);function ce(){return Ad=di(u())&&!ve(),Dd=od.getTokenStart(),zd=od.getTokenEnd(),jt()}}function dp(tl){return P(vh.createNamespaceExport(oi(jt)),tl)}function Qc(tl,_d,Ad){let Dd=Ye();st(!0);let zd,Kd,Zd,fh=Le(156),wh=M();Le(42)?(Le(130)&&(zd=dp(wh)),J(161),Kd=Fi()):(zd=Xc(280),(u()===161||u()===11&&!od.hasPrecedingLineBreak())&&(J(161),Kd=Fi()));let xh=u();Kd&&(xh===118||xh===132)&&!od.hasPrecedingLineBreak()&&(Zd=Ys(xh)),Qt(),st(Dd);let $h=vh.createExportDeclaration(Ad,fh,zd,Kd,Zd);return Ce(P($h,tl),_d)}function Kc(tl,od,_d){let Ad=Ye();st(!0);let Dd;Le(64)?Dd=!0:J(90);let zd=zt(!0);Qt(),st(Ad);let Kd=vh.createExportAssignment(_d,Dd,zd);return Ce(P(Kd,tl),od)}let BA;(tl=>{tl[tl.SourceElements=0]="SourceElements",tl[tl.BlockStatements=1]="BlockStatements",tl[tl.SwitchClauses=2]="SwitchClauses",tl[tl.SwitchClauseStatements=3]="SwitchClauseStatements",tl[tl.TypeMembers=4]="TypeMembers",tl[tl.ClassMembers=5]="ClassMembers",tl[tl.EnumMembers=6]="EnumMembers",tl[tl.HeritageClauseElement=7]="HeritageClauseElement",tl[tl.VariableDeclarations=8]="VariableDeclarations",tl[tl.ObjectBindingElements=9]="ObjectBindingElements",tl[tl.ArrayBindingElements=10]="ArrayBindingElements",tl[tl.ArgumentExpressions=11]="ArgumentExpressions",tl[tl.ObjectLiteralMembers=12]="ObjectLiteralMembers",tl[tl.JsxAttributes=13]="JsxAttributes",tl[tl.JsxChildren=14]="JsxChildren",tl[tl.ArrayLiteralMembers=15]="ArrayLiteralMembers",tl[tl.Parameters=16]="Parameters",tl[tl.JSDocParameters=17]="JSDocParameters",tl[tl.RestProperties=18]="RestProperties",tl[tl.TypeParameters=19]="TypeParameters",tl[tl.TypeArguments=20]="TypeArguments",tl[tl.TupleElementTypes=21]="TupleElementTypes",tl[tl.HeritageClauses=22]="HeritageClauses",tl[tl.ImportOrExportSpecifiers=23]="ImportOrExportSpecifiers",tl[tl.ImportAttributes=24]="ImportAttributes",tl[tl.JSDocComment=25]="JSDocComment",tl[tl.Count=26]="Count"})(BA||(BA={}));let FA;(tl=>{tl[tl.False=0]="False",tl[tl.True=1]="True",tl[tl.Unknown=2]="Unknown"})(FA||(FA={}));let PA;(tl=>{function p(tl,_d,Ad){Fn("file.js",tl,99,void 0,1,0),od.setText(tl,_d,Ad),bA=od.scan();let Dd=m(),zd=se("file.js",99,1,!1,[],nf(1),0,Va),Kd=Yi(gA,zd);return AA&&(zd.jsDocDiagnostics=Yi(AA,zd)),zn(),Dd?{jsDocTypeExpression:Dd,diagnostics:Kd}:void 0}tl.parseJSDocTypeExpressionForTests=p;function m(tl){let od=M(),_d=(tl?Le:J)(19),Ad=Tt(16777216,ls);(!tl||_d)&&C_(20);let Dd=vh.createJSDocTypeExpression(Ad);return L(Dd),P(Dd,od)}tl.parseJSDocTypeExpression=m;function g(){let tl=M(),od=Le(19),_d=M(),Ad=Ur(!1);for(;u()===81;)Pt(),Be(),Ad=P(vh.createJSDocMemberName(Ad,gt()),_d);od&&C_(20);let Dd=vh.createJSDocNameReference(Ad);return L(Dd),P(Dd,tl)}tl.parseJSDocNameReference=g;function b(tl,od,_d){Fn("",tl,99,void 0,1,0);let Ad=Tt(16777216,(()=>ee(od,_d))),Dd=Yi(gA,{languageVariant:0,text:tl});return zn(),Ad?{jsDoc:Ad,diagnostics:Dd}:void 0}tl.parseIsolatedJSDocComment=b;function N(tl,od,_d){let Ad=bA,Dd=gA.length,zd=TA,Kd=Tt(16777216,(()=>ee(od,_d)));return wf(Kd,tl),DA&524288&&(AA||(AA=[]),En(AA,gA,Dd)),bA=Ad,gA.length=Dd,TA=zd,Kd}tl.parseJSDocComment=N;let _d;(tl=>{tl[tl.BeginningOfLine=0]="BeginningOfLine",tl[tl.SawAsterisk=1]="SawAsterisk",tl[tl.SavingComments=2]="SavingComments",tl[tl.SavingBackticks=3]="SavingBackticks"})(_d||(_d={}));let Ad;(tl=>{tl[tl.Property=1]="Property",tl[tl.Parameter=2]="Parameter",tl[tl.CallbackParameter=4]="CallbackParameter"})(Ad||(Ad={}));function ee(tl=0,_d){let Ad=pA,Dd=_d===void 0?Ad.length:tl+_d;if(_d=Dd-tl,g_.assert(tl>=0),g_.assert(tl<=Dd),g_.assert(Dd<=Ad.length),!P6(Ad,tl))return;let zd,Kd,Zd,fh,wh,xh=[],$h=[],Xh=CA;CA|=1<<25;let s_=od.scanRange(tl+3,_d-5,wr);return CA=Xh,s_;function wr(){let _d=1,Xh,s_=tl-(Ad.lastIndexOf(`\n`,tl)+1)+4;function ne(tl){Xh||(Xh=s_),xh.push(tl),s_+=tl.length}for(Be();Gi(5););Gi(4)&&(_d=0,s_=0);e:for(;;){switch(u()){case 60:mp(xh),wh||(wh=M()),Fe(n(s_)),_d=0,Xh=void 0;break;case 4:xh.push(od.getTokenText()),_d=0,s_=0;break;case 42:let Ad=od.getTokenText();_d===1?(_d=2,ne(Ad)):(g_.assert(_d===0),_d=1,s_+=Ad.length);break;case 5:g_.assert(_d!==2,"whitespace shouldn't come from the scanner while saving top-level comment text");let Dd=od.getTokenText();Xh!==void 0&&s_+Dd.length>Xh&&xh.push(Dd.slice(Xh-s_)),s_+=Dd.length;break;case 1:break e;case 82:_d=2,ne(od.getTokenValue());break;case 19:_d=2;let zd=od.getTokenFullStart(),Kd=od.getTokenEnd()-1,Zd=l(Kd);if(Zd){fh||zi(xh),$h.push(P(vh.createJSDocText(xh.join("")),fh??tl,zd)),$h.push(Zd),xh=[],fh=od.getTokenEnd();break}default:_d=2,ne(od.getTokenText());break}_d===2?nn(!1):Be()}let E_=xh.join("").trimEnd();$h.length&&E_.length&&$h.push(P(vh.createJSDocText(E_),fh??tl,wh)),$h.length&&zd&&g_.assertIsDefined(wh,"having parsed tags implies that the end of the comment span should be set");let k_=zd&&At(zd,Kd,Zd);return P(vh.createJSDocComment($h.length?At($h,tl,wh):E_.length?E_:void 0,k_),tl,Dd)}function zi(tl){for(;tl.length&&(tl[0]===`\n`||tl[0]==="\r");)tl.shift()}function mp(tl){for(;tl.length;){let od=tl[tl.length-1].trimEnd();if(od==="")tl.pop();else if(od.lengthfh&&(Dd.push(_d.slice(fh-tl)),Zd=2),tl+=_d.length;break;case 19:Zd=2;let wh=od.getTokenFullStart(),xh=od.getTokenEnd()-1,$h=l(xh);$h?(zd.push(P(vh.createJSDocText(Dd.join("")),Kd??Ad,wh)),zd.push($h),Dd=[],Kd=od.getTokenEnd()):fn(od.getTokenText());break;case 62:Zd===3?Zd=2:Zd=3,fn(od.getTokenText());break;case 82:Zd!==3&&(Zd=2),fn(od.getTokenValue());break;case 42:if(Zd===0){Zd=1,tl+=1;break}default:Zd!==3&&(Zd=2),fn(od.getTokenText());break}Zd===2||Zd===3?wh=nn(Zd===3):wh=Be()}zi(Dd);let xh=Dd.join("").trimEnd();if(zd.length)return xh.length&&zd.push(P(vh.createJSDocText(xh),Kd??Ad)),At(zd,Ad,od.getTokenEnd());if(xh.length)return xh}function l(tl){let _d=le(v);if(!_d)return;Be(),Tn();let Ad=d(),Dd=[];for(;u()!==20&&u()!==4&&u()!==1;)Dd.push(od.getTokenText()),Be();let zd=_d==="link"?vh.createJSDocLink:_d==="linkcode"?vh.createJSDocLinkCode:vh.createJSDocLinkPlain;return P(zd(Ad,Dd.join("")),tl,od.getTokenEnd())}function d(){if(St(u())){let tl=M(),od=jt();for(;Le(25);)od=P(vh.createQualifiedName(od,u()===81?Gt(80,!1):jt()),tl);for(;u()===81;)Pt(),Be(),od=P(vh.createJSDocMemberName(od,gt()),tl);return od}}function v(){if(j(),u()===19&&Be()===60&&St(Be())){let tl=od.getTokenValue();if(F(tl))return tl}}function F(tl){return tl==="link"||tl==="linkcode"||tl==="linkplain"}function pe(tl,od,_d,Ad){return P(vh.createJSDocUnknownTag(od,i(tl,M(),_d,Ad)),tl)}function Fe(tl){tl&&(zd?zd.push(tl):(zd=[tl],Kd=tl.pos),Zd=tl.end)}function It(){return j(),u()===19?m():void 0}function fr(){let tl=Gi(23);tl&&Tn();let od=Gi(62),_d=ey();return od&&zl(62),tl&&(Tn(),pt(64)&&kt(),J(24)),{name:_d,isBracketed:tl}}function xn(tl){switch(tl.kind){case 151:return!0;case 189:return xn(tl.elementType);default:return Pf(tl)&&Ke(tl.typeName)&&tl.typeName.escapedText==="Object"&&!tl.typeArguments}}function Vi(tl,od,_d,Ad){let Dd=It(),zd=!Dd;j();let{name:Kd,isBracketed:Zd}=fr(),fh=j();zd&&!H(v)&&(Dd=It());let wh=i(tl,M(),Ad,fh),xh=O0(Dd,Kd,_d,Ad);xh&&(Dd=xh,zd=!0);let $h=_d===1?vh.createJSDocPropertyTag(od,Kd,Zd,Dd,zd,wh):vh.createJSDocParameterTag(od,Kd,Zd,Dd,zd,wh);return P($h,tl)}function O0(tl,od,_d,Ad){if(tl&&xn(tl.type)){let Dd=M(),zd,Kd;for(;zd=le((()=>yp(_d,Ad,od)));)zd.kind===342||zd.kind===349?Kd=wn(Kd,zd):zd.kind===346&&on(zd.tagName,hA.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);if(Kd){let od=P(vh.createJSDocTypeLiteral(Kd,tl.type.kind===189),Dd);return P(vh.createJSDocTypeExpression(od),Dd)}}}function M0(tl,_d,Ad,Dd){Zt(zd,y6)&&rt(_d.pos,od.getTokenStart(),hA._0_tag_already_specified,l_(_d.escapedText));let Kd=It();return P(vh.createJSDocReturnTag(_d,Kd,i(tl,M(),Ad,Dd)),tl)}function pd(tl,_d,Ad,Dd){Zt(zd,Vf)&&rt(_d.pos,od.getTokenStart(),hA._0_tag_already_specified,l_(_d.escapedText));let Kd=m(!0),Zd=Ad!==void 0&&Dd!==void 0?i(tl,M(),Ad,Dd):void 0;return P(vh.createJSDocTypeTag(_d,Kd,Zd),tl)}function L0(tl,_d,Ad,Dd){let zd=u()===23||H((()=>Be()===60&&St(Be())&&F(od.getTokenValue())))?void 0:g(),Kd=Ad!==void 0&&Dd!==void 0?i(tl,M(),Ad,Dd):void 0;return P(vh.createJSDocSeeTag(_d,zd,Kd),tl)}function J0(tl,od,_d,Ad){let Dd=It(),zd=i(tl,M(),_d,Ad);return P(vh.createJSDocThrowsTag(od,Dd,zd),tl)}function j0(tl,_d,Ad,Dd){let zd=M(),Kd=R0(),Zd=od.getTokenFullStart(),fh=i(tl,Zd,Ad,Dd);fh||(Zd=od.getTokenFullStart());let wh=typeof fh!="string"?At(Hp([P(Kd,zd,Zd)],fh),zd):Kd.text+fh;return P(vh.createJSDocAuthorTag(_d,wh),tl)}function R0(){let tl=[],_d=!1,Ad=od.getToken();for(;Ad!==1&&Ad!==4;){if(Ad===30)_d=!0;else{if(Ad===60&&!_d)break;if(Ad===32&&_d){tl.push(od.getTokenText()),od.resetTokenState(od.getTokenEnd());break}}tl.push(od.getTokenText()),Ad=Be()}return vh.createJSDocText(tl.join(""))}function U0(tl,od,_d,Ad){let Dd=fd();return P(vh.createJSDocImplementsTag(od,Dd,i(tl,M(),_d,Ad)),tl)}function B0(tl,od,_d,Ad){let Dd=fd();return P(vh.createJSDocAugmentsTag(od,Dd,i(tl,M(),_d,Ad)),tl)}function q0(tl,od,_d,Ad){let Dd=m(!1),zd=_d!==void 0&&Ad!==void 0?i(tl,M(),_d,Ad):void 0;return P(vh.createJSDocSatisfiesTag(od,Dd,zd),tl)}function F0(tl,_d,Ad,Dd){let zd=od.getTokenFullStart(),Kd;ve()&&(Kd=gt());let Zd=Yc(Kd,zd,156,!0),fh=Fi(),wh=Hc(),xh=Ad!==void 0&&Dd!==void 0?i(tl,M(),Ad,Dd):void 0;return P(vh.createJSDocImportTag(_d,Zd,fh,wh,xh),tl)}function fd(){let tl=Le(19),_d=M(),Ad=z0();od.setSkipJsDocLeadingAsterisks(!0);let Dd=Ca();od.setSkipJsDocLeadingAsterisks(!1);let zd=vh.createExpressionWithTypeArguments(Ad,Dd),Kd=P(zd,_d);return tl&&(Tn(),J(20)),Kd}function z0(){let tl=M(),od=li();for(;Le(25);){let _d=li();od=P(Kf(od,_d),tl)}return od}function Wi(tl,od,_d,Ad,Dd){return P(od(_d,i(tl,M(),Ad,Dd)),tl)}function dd(tl,od,_d,Ad){let Dd=m(!0);return Tn(),P(vh.createJSDocThisTag(od,Dd,i(tl,M(),_d,Ad)),tl)}function V0(tl,od,_d,Ad){let Dd=m(!0);return Tn(),P(vh.createJSDocEnumTag(od,Dd,i(tl,M(),_d,Ad)),tl)}function W0(tl,od,_d,Ad){let Dd=It();j();let zd=hp();Tn();let Kd=s(_d),Zd;if(!Dd||xn(Dd.type)){let od,Ad,zd,Kd=!1;for(;(od=le((()=>$0(_d))))&&od.kind!==346;)if(Kd=!0,od.kind===345)if(Ad){let tl=Ee(hA.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);tl&&sl(tl,Oa(cA,pA,0,0,hA.The_tag_was_first_specified_here));break}else Ad=od;else zd=wn(zd,od);if(Kd){let od=Dd&&Dd.type.kind===189,_d=vh.createJSDocTypeLiteral(zd,od);Dd=Ad&&Ad.typeExpression&&!xn(Ad.typeExpression.type)?Ad.typeExpression:P(_d,tl),Zd=Dd.end}}Zd=Zd||Kd!==void 0?M():(zd??Dd??od).end,Kd||(Kd=i(tl,Zd,_d,Ad));let fh=vh.createJSDocTypedefTag(od,Dd,zd,Kd);return P(fh,tl,Zd)}function hp(tl){let _d=od.getTokenStart();if(!St(u()))return;let Ad=li();if(Le(25)){let od=hp(!0),Dd=vh.createModuleDeclaration(void 0,Ad,od,tl?8:void 0);return P(Dd,_d)}return tl&&(Ad.flags|=4096),Ad}function G0(tl){let od=M(),_d,Ad;for(;_d=le((()=>yp(4,tl)));){if(_d.kind===346){on(_d.tagName,hA.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);break}Ad=wn(Ad,_d)}return At(Ad||[],od)}function md(tl,od){let _d=G0(od),Ad=le((()=>{if(Gi(60)){let tl=n(od);if(tl&&tl.kind===343)return tl}}));return P(vh.createJSDocSignature(void 0,_d,Ad),tl)}function Y0(tl,od,_d,Ad){let Dd=hp();Tn();let zd=s(_d),Kd=md(tl,_d);zd||(zd=i(tl,M(),_d,Ad));let Zd=zd!==void 0?M():Kd.end;return P(vh.createJSDocCallbackTag(od,Kd,Dd,zd),tl,Zd)}function H0(tl,od,_d,Ad){Tn();let Dd=s(_d),zd=md(tl,_d);Dd||(Dd=i(tl,M(),_d,Ad));let Kd=Dd!==void 0?M():zd.end;return P(vh.createJSDocOverloadTag(od,zd,Dd),tl,Kd)}function X0(tl,od){for(;!Ke(tl)||!Ke(od);)if(!Ke(tl)&&!Ke(od)&&tl.right.escapedText===od.right.escapedText)tl=tl.left,od=od.left;else return!1;return tl.escapedText===od.escapedText}function $0(tl){return yp(1,tl)}function yp(tl,od,_d){let Ad=!0,Dd=!1;for(;;)switch(Be()){case 60:if(Ad){let Ad=Q0(tl,od);return Ad&&(Ad.kind===342||Ad.kind===349)&&_d&&(Ke(Ad.name)||!X0(_d,Ad.name.left))?!1:Ad}Dd=!1;break;case 4:Ad=!0,Dd=!1;break;case 42:Dd&&(Ad=!1),Dd=!0;break;case 80:Ad=!1;break;case 1:return!1}}function Q0(tl,_d){g_.assert(u()===60);let Ad=od.getTokenFullStart();Be();let Dd=li(),zd=j(),Kd;switch(Dd.escapedText){case"type":return tl===1&&pd(Ad,Dd);case"prop":case"property":Kd=1;break;case"arg":case"argument":case"param":Kd=6;break;case"template":return hd(Ad,Dd,_d,zd);case"this":return dd(Ad,Dd,_d,zd);default:return!1}return tl&Kd?Vi(Ad,Dd,tl,_d):!1}function K0(){let tl=M(),od=Gi(23);od&&Tn();let _d=On(!1,!0),Ad=li(hA.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),Dd;if(od&&(Tn(),J(64),Dd=Tt(16777216,ls),J(24)),!Zi(Ad))return P(vh.createTypeParameterDeclaration(_d,Ad,void 0,Dd),tl)}function Z0(){let tl=M(),od=[];do{Tn();let tl=K0();tl!==void 0&&od.push(tl),j()}while(Gi(28));return At(od,tl)}function hd(tl,od,_d,Ad){let Dd=u()===19?m():void 0,zd=Z0();return P(vh.createJSDocTemplateTag(od,Dd,zd,i(tl,M(),_d,Ad)),tl)}function Gi(tl){return u()===tl?(Be(),!0):!1}function ey(){let tl=li();for(Le(23)&&J(24);Le(25);){let od=li();Le(23)&&J(24),tl=$l(tl,od)}return tl}function li(tl){if(!St(u()))return Gt(80,!tl,tl||hA.Identifier_expected);wA++;let _d=od.getTokenStart(),Ad=od.getTokenEnd(),Dd=u(),zd=Jr(od.getTokenValue()),Kd=P(k_(zd,Dd),_d,Ad);return Be(),Kd}}})(PA=tl.JSDocParser||(tl.JSDocParser={}))})($v||($v={}));var qv=new WeakSet;function B6(tl){qv.has(tl)&&g_.fail("Source file has already been incrementally parsed"),qv.add(tl)}var Vv=new WeakSet;function q6(tl){return Vv.has(tl)}function Gp(tl){Vv.add(tl)}var Hv;(tl=>{function t(tl,od,_d,Ad){if(Ad=Ad||g_.shouldAssert(2),y(tl,od,_d,Ad),gg(_d))return tl;if(tl.statements.length===0)return $v.parseSourceFile(tl.fileName,od,tl.languageVersion,void 0,!0,tl.scriptKind,tl.setExternalModuleIndicator,tl.jsDocParsingMode);B6(tl),$v.fixupParentReferences(tl);let Dd=tl.text,zd=G(tl),Kd=c(tl,_d);y(tl,od,Kd,Ad),g_.assert(Kd.span.start<=_d.span.start),g_.assert(kr(Kd.span)===kr(_d.span)),g_.assert(kr(Qs(Kd))===kr(Qs(_d)));let Zd=Qs(Kd).length-Kd.span.length;k(tl,Kd.span.start,kr(Kd.span),kr(Qs(Kd)),Zd,Dd,od,Ad);let fh=$v.parseSourceFile(tl.fileName,od,tl.languageVersion,zd,!0,tl.scriptKind,tl.setExternalModuleIndicator,tl.jsDocParsingMode);return fh.commentDirectives=a(tl.commentDirectives,fh.commentDirectives,Kd.span.start,kr(Kd.span),Zd,Dd,od,Ad),fh.impliedNodeFormat=tl.impliedNodeFormat,T6(tl,fh),fh}tl.updateSourceFile=t;function a(tl,od,_d,Ad,Dd,zd,Kd,Zd){if(!tl)return od;let fh,vh=!1;for(let od of tl){let{range:tl,type:vh}=od;if(tl.end<_d)fh=wn(fh,od);else if(tl.pos>Ad){oe();let od={range:{pos:tl.pos+Dd,end:tl.end+Dd},type:vh};fh=wn(fh,od),Zd&&g_.assert(zd.substring(tl.pos,tl.end)===Kd.substring(od.range.pos,od.range.end))}}return oe(),fh;function oe(){vh||(vh=!0,fh?od&&fh.push(...od):fh=od)}}function _(tl,od,_d,Ad,Dd,zd,Kd){_d?Oe(tl):ae(tl);return;function ae(tl){let _d="";if(Kd&&f(tl)&&(_d=Dd.substring(tl.pos,tl.end)),Yd(tl,od),yi(tl,tl.pos+Ad,tl.end+Ad),Kd&&f(tl)&&g_.assert(_d===zd.substring(tl.pos,tl.end)),Xt(tl,ae,Oe),Ki(tl))for(let od of tl.jsDoc)ae(od);T(tl,Kd)}function Oe(tl){yi(tl,tl.pos+Ad,tl.end+Ad);for(let od of tl)ae(od)}}function f(tl){switch(tl.kind){case 11:case 9:case 80:return!0}return!1}function h(tl,od,_d,Ad,Dd){g_.assert(tl.end>=od,"Adjusting an element that was entirely before the change range"),g_.assert(tl.pos<=_d,"Adjusting an element that was entirely after the change range"),g_.assert(tl.pos<=tl.end);let zd=Math.min(tl.pos,Ad),Kd=tl.end>=_d?tl.end+Dd:Math.min(tl.end,Ad);if(g_.assert(zd<=Kd),tl.parent){let od=tl.parent;g_.assertGreaterThanOrEqual(zd,od.pos),g_.assertLessThanOrEqual(Kd,od.end)}yi(tl,zd,Kd)}function T(tl,od){if(od){let od=tl.pos,be=tl=>{g_.assert(tl.pos>=od),od=tl.end};if(Ki(tl))for(let od of tl.jsDoc)be(od);Xt(tl,be),g_.assert(od<=tl.end)}}function k(tl,od,_d,Ad,Dd,zd,Kd,Zd){Oe(tl);return;function Oe(fh){if(g_.assert(fh.pos<=fh.end),fh.pos>_d){_(fh,tl,!1,Dd,zd,Kd,Zd);return}let vh=fh.end;if(vh>=od){if(Gp(fh),Yd(fh,tl),h(fh,od,_d,Ad,Dd),Xt(fh,Oe,V),Ki(fh))for(let tl of fh.jsDoc)Oe(tl);T(fh,Zd);return}g_.assert(vh_d){_(fh,tl,!0,Dd,zd,Kd,Zd);return}let vh=fh.end;if(vh>=od){Gp(fh),h(fh,od,_d,Ad,Dd);for(let tl of fh)Oe(tl);return}g_.assert(vh0&&od<=1;od++){let od=W(tl,_d);g_.assert(od.pos<=_d);let Ad=od.pos;_d=Math.max(0,Ad-1)}let Ad=yg(_d,kr(od.span)),Dd=od.newLength+(od.span.start-_d);return Hm(Ad,Dd)}function W(tl,od){let _d=tl,Ad;if(Xt(tl,de),Ad){let tl=he(Ad);tl.pos>_d.pos&&(_d=tl)}return _d;function he(tl){for(;;){let od=nb(tl);if(od)tl=od;else return tl}}function de(tl){if(!Zi(tl))if(tl.pos<=od){if(tl.pos>=_d.pos&&(_d=tl),odod),!0}}function y(tl,od,_d,Ad){let Dd=tl.text;if(_d&&(g_.assert(Dd.length-_d.span.length+_d.newLength===od.length),Ad||g_.shouldAssert(3))){let tl=Dd.substr(0,_d.span.start),Ad=od.substr(0,_d.span.start);g_.assert(tl===Ad);let zd=Dd.substring(kr(_d.span),Dd.length),Kd=od.substring(kr(Qs(_d)),od.length);g_.assert(zd===Kd)}}function G(tl){let od=tl.statements,_d=0;g_.assert(_d=tl.pos&&Dd=tl.pos&&Dd{tl[tl.Value=-1]="Value"})(od||(od={}))})(Hv||(Hv={}));function F6(tl){return z6(tl)!==void 0}function z6(tl){let od=Om(tl,Rb,!1);if(od)return od;if(qy(tl,".ts")){let od=Im(tl),_d=od.lastIndexOf(".d.");if(_d>=0)return od.substring(_d)}}function V6(tl,od,_d,Ad){if(tl){if(tl==="import")return 99;if(tl==="require")return 1;Ad(od,_d-od,hA.resolution_mode_should_be_either_require_or_import)}}function W6(tl,od){let _d=[];for(let tl of Jp(od,0)||xh){let Ad=od.substring(tl.pos,tl.end);$6(_d,tl,Ad)}tl.pragmas=new Map;for(let od of _d){if(tl.pragmas.has(od.name)){let _d=tl.pragmas.get(od.name);_d instanceof Array?_d.push(od.args):tl.pragmas.set(od.name,[_d,od.args]);continue}tl.pragmas.set(od.name,od.args)}}function G6(tl,od){tl.checkJsDirective=void 0,tl.referencedFiles=[],tl.typeReferenceDirectives=[],tl.libReferenceDirectives=[],tl.amdDependencies=[],tl.hasNoDefaultLib=!1,tl.pragmas.forEach(((_d,Ad)=>{switch(Ad){case"reference":{let Ad=tl.referencedFiles,Dd=tl.typeReferenceDirectives,zd=tl.libReferenceDirectives;jn(vp(_d),(_d=>{let{types:Kd,lib:Zd,path:fh,["resolution-mode"]:vh,preserve:wh}=_d.arguments,xh=wh==="true"?!0:void 0;if(_d.arguments["no-default-lib"]==="true")tl.hasNoDefaultLib=!0;else if(Kd){let tl=V6(vh,Kd.pos,Kd.end,od);Dd.push({pos:Kd.pos,end:Kd.end,fileName:Kd.value,...tl?{resolutionMode:tl}:{},...xh?{preserve:xh}:{}})}else Zd?zd.push({pos:Zd.pos,end:Zd.end,fileName:Zd.value,...xh?{preserve:xh}:{}}):fh?Ad.push({pos:fh.pos,end:fh.end,fileName:fh.value,...xh?{preserve:xh}:{}}):od(_d.range.pos,_d.range.end-_d.range.pos,hA.Invalid_reference_directive_syntax)}));break}case"amd-dependency":{tl.amdDependencies=Np(vp(_d),(tl=>({name:tl.arguments.name,path:tl.arguments.path})));break}case"amd-module":{if(_d instanceof Array)for(let Ad of _d)tl.moduleName&&od(Ad.range.pos,Ad.range.end-Ad.range.pos,hA.An_AMD_module_cannot_have_multiple_name_assignments),tl.moduleName=Ad.arguments.name;else tl.moduleName=_d.arguments.name;break}case"ts-nocheck":case"ts-check":{jn(vp(_d),(od=>{(!tl.checkJsDirective||od.range.pos>tl.checkJsDirective.pos)&&(tl.checkJsDirective={enabled:Ad==="ts-check",end:od.range.end,pos:od.range.pos})}));break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:g_.fail("Unhandled pragma kind")}}))}var Wv=new Map;function Y6(tl){if(Wv.has(tl))return Wv.get(tl);let od=new RegExp(`(\\s${tl}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return Wv.set(tl,od),od}var Yv=/^\/\/\/\s*<(\S+)\s.*?\/>/m,Kv=/^\/\/\/?\s*@([^\s:]+)((?:[^\S\r\n]|:).*)?$/m;function $6(tl,od,_d){let Ad=od.kind===2&&Yv.exec(_d);if(Ad){let Dd=Ad[1].toLowerCase(),zd=aA[Dd];if(!zd||!(zd.kind&1))return;if(zd.args){let Ad={};for(let tl of zd.args){let Dd=Y6(tl.name).exec(_d);if(!Dd&&!tl.optional)return;if(Dd){let _d=Dd[2]||Dd[3];if(tl.captureSpan){let zd=od.pos+Dd.index+Dd[1].length+1;Ad[tl.name]={value:_d,pos:zd,end:zd+_d.length}}else Ad[tl.name]=_d}}tl.push({name:Dd,args:{arguments:Ad,range:od}})}else tl.push({name:Dd,args:{arguments:{},range:od}});return}let Dd=od.kind===2&&Kv.exec(_d);if(Dd)return gm(tl,od,2,Dd);if(od.kind===3){let Ad=/@(\S+)(\s+(?:\S.*)?)?$/gm,Dd;for(;Dd=Ad.exec(_d);)gm(tl,od,4,Dd)}}function gm(tl,od,_d,Ad){if(!Ad)return;let Dd=Ad[1].toLowerCase(),zd=aA[Dd];if(!zd||!(zd.kind&_d))return;let Kd=Ad[2],Zd=Q6(zd,Kd);Zd!=="fail"&&tl.push({name:Dd,args:{arguments:Zd,range:od}})}function Q6(tl,od){if(!od)return{};if(!tl.args)return{};let _d=od.trim().split(/\s+/),Ad={};for(let od=0;odtl.kind<310||tl.kind>352));return _d.kind<167?_d:_d.getFirstToken(tl)}getLastToken(tl){this.assertHasRealPosition();let od=this.getChildren(tl),_d=Ba(od);if(_d)return _d.kind<167?_d:_d.getLastToken(tl)}forEachChild(tl,od){return Xt(this,tl,od)}};function K6(tl,od){let _d=[];if(i2(tl))return tl.forEachChild((tl=>{_d.push(tl)})),_d;Xv.setText((od||tl.getSourceFile()).text);let Ad=tl.pos,f=od=>{__(_d,Ad,od.pos,tl),_d.push(od),Ad=od.end},h=od=>{__(_d,Ad,od.pos,tl),_d.push(Z6(od,tl)),Ad=od.end};return jn(tl.jsDoc,f),Ad=tl.pos,tl.forEachChild(f,h),__(_d,Ad,tl.end,tl),Xv.setText(void 0),_d}function __(tl,od,_d,Ad){for(Xv.resetTokenState(od);od<_d;){let Dd=Xv.scan(),zd=Xv.getTokenEnd();if(zd<=_d){if(Dd===80){if(Db(Ad))continue;g_.fail(`Did not expect ${g_.formatSyntaxKind(Ad.kind)} to have an Identifier in its trivia`)}tl.push(dh(Dd,od,zd,Ad))}if(od=zd,Dd===1)break}}function Z6(tl,od){let _d=dh(353,tl.pos,tl.end,od),Ad=[],Dd=tl.pos;for(let _d of tl)__(Ad,Dd,_d.pos,od),Ad.push(_d),Dd=_d.end;return __(Ad,Dd,tl.end,od),_d._children=Ad,_d}var eE=class{constructor(tl,od,_d){this.pos=od,this.end=_d,this.kind=tl,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}getSourceFile(){return hi(this)}getStart(tl,od){return bl(this,tl,od)}getFullStart(){return this.pos}getEnd(){return this.end}getWidth(tl){return this.getEnd()-this.getStart(tl)}getFullWidth(){return this.end-this.pos}getLeadingTriviaWidth(tl){return this.getStart(tl)-this.pos}getFullText(tl){return(tl||this.getSourceFile()).text.substring(this.pos,this.end)}getText(tl){return tl||(tl=this.getSourceFile()),tl.text.substring(this.getStart(tl),this.getEnd())}getChildCount(){return this.getChildren().length}getChildAt(tl){return this.getChildren()[tl]}getChildren(){return this.kind===1&&this.jsDoc||xh}getFirstToken(){}getLastToken(){}forEachChild(){}},tE=class{constructor(tl,od){this.flags=tl,this.escapedName=od,this.declarations=void 0,this.valueDeclaration=void 0,this.id=0,this.mergeId=0,this.parent=void 0,this.members=void 0,this.exports=void 0,this.exportSymbol=void 0,this.constEnumOnlyModule=void 0,this.isReferenced=void 0,this.lastAssignmentPos=void 0,this.links=void 0}getFlags(){return this.flags}get name(){return jp(this)}getEscapedName(){return this.escapedName}getName(){return this.name}getDeclarations(){return this.declarations}getDocumentationComment(tl){if(!this.documentationComment)if(this.documentationComment=xh,!this.declarations&&Od(this)&&this.links.target&&Od(this.links.target)&&this.links.target.links.tupleLabelDeclaration){let od=this.links.target.links.tupleLabelDeclaration;this.documentationComment=a_([od],tl)}else this.documentationComment=a_(this.declarations,tl);return this.documentationComment}getContextualDocumentationComment(tl,od){if(tl){if(al(tl)&&(this.contextualGetAccessorDocumentationComment||(this.contextualGetAccessorDocumentationComment=xh,this.contextualGetAccessorDocumentationComment=a_(Hr(this.declarations,al),od)),e_(this.contextualGetAccessorDocumentationComment)))return this.contextualGetAccessorDocumentationComment;if(il(tl)&&(this.contextualSetAccessorDocumentationComment||(this.contextualSetAccessorDocumentationComment=xh,this.contextualSetAccessorDocumentationComment=a_(Hr(this.declarations,il),od)),e_(this.contextualSetAccessorDocumentationComment)))return this.contextualSetAccessorDocumentationComment}return this.getDocumentationComment(od)}getJsDocTags(tl){return this.tags===void 0&&(this.tags=xh,this.tags=dl(this.declarations,tl)),this.tags}getContextualJsDocTags(tl,od){if(tl){if(al(tl)&&(this.contextualGetAccessorTags||(this.contextualGetAccessorTags=xh,this.contextualGetAccessorTags=dl(Hr(this.declarations,al),od)),e_(this.contextualGetAccessorTags)))return this.contextualGetAccessorTags;if(il(tl)&&(this.contextualSetAccessorTags||(this.contextualSetAccessorTags=xh,this.contextualSetAccessorTags=dl(Hr(this.declarations,il),od)),e_(this.contextualSetAccessorTags)))return this.contextualSetAccessorTags}return this.getJsDocTags(od)}},rE=class extends eE{constructor(tl,od,_d){super(tl,od,_d)}},nE=class extends eE{constructor(tl,od,_d){super(tl,od,_d)}get text(){return An(this)}},iE=class extends eE{constructor(tl,od,_d){super(tl,od,_d)}get text(){return An(this)}},sE=class{constructor(tl,od){this.flags=od,this.checker=tl}getFlags(){return this.flags}getSymbol(){return this.symbol}getProperties(){return this.checker.getPropertiesOfType(this)}getProperty(tl){return this.checker.getPropertyOfType(this,tl)}getApparentProperties(){return this.checker.getAugmentedPropertiesOfType(this)}getCallSignatures(){return this.checker.getSignaturesOfType(this,0)}getConstructSignatures(){return this.checker.getSignaturesOfType(this,1)}getStringIndexType(){return this.checker.getIndexTypeOfType(this,0)}getNumberIndexType(){return this.checker.getIndexTypeOfType(this,1)}getBaseTypes(){return this.isClassOrInterface()?this.checker.getBaseTypes(this):void 0}isNullableType(){return this.checker.isNullableType(this)}getNonNullableType(){return this.checker.getNonNullableType(this)}getNonOptionalType(){return this.checker.getNonOptionalType(this)}getConstraint(){return this.checker.getBaseConstraintOfType(this)}getDefault(){return this.checker.getDefaultFromTypeParameter(this)}isUnion(){return!!(this.flags&1048576)}isIntersection(){return!!(this.flags&2097152)}isUnionOrIntersection(){return!!(this.flags&3145728)}isLiteral(){return!!(this.flags&2432)}isStringLiteral(){return!!(this.flags&128)}isNumberLiteral(){return!!(this.flags&256)}isTypeParameter(){return!!(this.flags&262144)}isClassOrInterface(){return!!(Ep(this)&3)}isClass(){return!!(Ep(this)&1)}isIndexType(){return!!(this.flags&4194304)}get typeArguments(){if(Ep(this)&4)return this.checker.getTypeArguments(this)}},aE=class{constructor(tl,od){this.flags=od,this.checker=tl}getDeclaration(){return this.declaration}getTypeParameters(){return this.typeParameters}getParameters(){return this.parameters}getReturnType(){return this.checker.getReturnTypeOfSignature(this)}getTypeParameterAtPosition(tl){let od=this.checker.getParameterType(this,tl);if(od.isIndexType()&&Cb(od.type)){let tl=od.type.getConstraint();if(tl)return this.checker.getIndexType(tl)}return od}getDocumentationComment(){return this.documentationComment||(this.documentationComment=a_(Op(this.declaration),this.checker))}getJsDocTags(){return this.jsDocTags||(this.jsDocTags=dl(Op(this.declaration),this.checker))}};function gh(tl){return e1(tl).some((tl=>tl.tagName.text==="inheritDoc"||tl.tagName.text==="inheritdoc"))}function dl(tl,od){if(!tl)return xh;let _d=ts_JsDoc_exports.getJsDocTagsFromDeclarations(tl,od);if(od&&(_d.length===0||tl.some(gh))){let Ad=new Set;for(let Dd of tl){let tl=bh(od,Dd,(tl=>{var _d;if(!Ad.has(tl))return Ad.add(tl),Dd.kind===178||Dd.kind===179?tl.getContextualJsDocTags(Dd,od):((_d=tl.declarations)==null?void 0:_d.length)===1?tl.getJsDocTags(od):void 0}));tl&&(_d=[...tl,..._d])}}return _d}function a_(tl,od){if(!tl)return xh;let _d=ts_JsDoc_exports.getJsDocCommentsFromDeclarations(tl,od);if(od&&(_d.length===0||tl.some(gh))){let Ad=new Set;for(let Dd of tl){let tl=bh(od,Dd,(tl=>{if(!Ad.has(tl))return Ad.add(tl),Dd.kind===178||Dd.kind===179?tl.getContextualDocumentationComment(Dd,od):tl.getDocumentationComment(od)}));tl&&(_d=_d.length===0?tl.slice():tl.concat(lineBreakPart(),_d))}}return _d}function bh(tl,od,_d){var Ad;let Dd=((Ad=od.parent)==null?void 0:Ad.kind)===177?od.parent.parent:od.parent;if(!Dd)return;let zd=W2(od);return ly(J2(Dd),(Ad=>{let Dd=tl.getTypeAtLocation(Ad),Kd=zd&&Dd.symbol?tl.getTypeOfSymbol(Dd.symbol):Dd,Zd=tl.getPropertyOfType(Kd,od.symbol.name);return Zd?_d(Zd):void 0}))}var oE=class extends Zv{constructor(tl,od,_d){super(tl,od,_d)}update(tl,od){return U6(this,tl,od)}getLineAndCharacterOfPosition(tl){return qm(this,tl)}getLineStarts(){return Lp(this)}getPositionOfLineAndCharacter(tl,od,_d){return _g(Lp(this),tl,od,this.text,_d)}getLineEndOfPosition(tl){let{line:od}=this.getLineAndCharacterOfPosition(tl),_d=this.getLineStarts(),Ad;od+1>=_d.length&&(Ad=this.getEnd()),Ad||(Ad=_d[od+1]-1);let Dd=this.getFullText();return Dd[Ad]===`\n`&&Dd[Ad-1]==="\r"?Ad-1:Ad}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){let tl=wy();return this.forEachChild(f),tl;function t(od){let _d=_(od);_d&&tl.add(_d,od)}function a(od){let _d=tl.get(od);return _d||tl.set(od,_d=[]),_d}function _(tl){let od=uf(tl);return od&&(Ef(od)&&dr(od.expression)?od.expression.name.text:i1(od)?getNameFromPropertyName(od):void 0)}function f(tl){switch(tl.kind){case 263:case 219:case 175:case 174:let od=tl,_d=_(od);if(_d){let tl=a(_d),Ad=Ba(tl);Ad&&od.parent===Ad.parent&&od.symbol===Ad.symbol?od.body&&!Ad.body&&(tl[tl.length-1]=od):tl.push(od)}Xt(tl,f);break;case 264:case 232:case 265:case 266:case 267:case 268:case 272:case 282:case 277:case 274:case 275:case 178:case 179:case 188:t(tl),Xt(tl,f);break;case 170:if(!v_(tl,31))break;case 261:case 209:{let od=tl;if(Xg(od.name)){Xt(od.name,f);break}od.initializer&&f(od.initializer)}case 307:case 173:case 172:t(tl);break;case 279:let Ad=tl;Ad.exportClause&&(Q1(Ad.exportClause)?jn(Ad.exportClause.elements,f):f(Ad.exportClause.name));break;case 273:let Dd=tl.importClause;Dd&&(Dd.name&&t(Dd.name),Dd.namedBindings&&(Dd.namedBindings.kind===275?t(Dd.namedBindings):jn(Dd.namedBindings.elements,f)));break;case 227:gf(tl)!==0&&t(tl);default:Xt(tl,f)}}}},lE=class{constructor(tl,od,_d){this.fileName=tl,this.text=od,this.skipTrivia=_d||(tl=>tl)}getLineAndCharacterOfPosition(tl){return qm(this,tl)}};function av(){return{getNodeConstructor:()=>Zv,getTokenConstructor:()=>rE,getIdentifierConstructor:()=>nE,getPrivateIdentifierConstructor:()=>iE,getSourceFileConstructor:()=>oE,getSymbolConstructor:()=>tE,getTypeConstructor:()=>sE,getSignatureConstructor:()=>aE,getSourceMapSourceConstructor:()=>lE}}var cE=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes","getPasteEdits"],uE=[...cE,"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors","preparePasteEditsForFile"];ub(av());var pE=new Proxy({},{get:()=>!0});var dE=pE["4.8"];function Rn(tl,od=!1){if(tl!=null){if(dE){if(od||Ol(tl)){let od=Qm(tl);return od?[...od]:void 0}return}return tl.modifiers?.filter((tl=>!Cl(tl)))}}function xi(tl,od=!1){if(tl!=null){if(dE){if(od||Gf(tl)){let od=pf(tl);return od?[...od]:void 0}return}return tl.decorators?.filter(Cl)}}var hE={};var _E=new Proxy({},{get:(tl,od)=>od});var fE=_E,mE=_E;var gE=fE,AE=mE;var yE=pE["5.0"],bE=ef,vE=new Set([bE.AmpersandAmpersandToken,bE.BarBarToken,bE.QuestionQuestionToken]),EE=new Set([ef.AmpersandAmpersandEqualsToken,ef.AmpersandEqualsToken,ef.AsteriskAsteriskEqualsToken,ef.AsteriskEqualsToken,ef.BarBarEqualsToken,ef.BarEqualsToken,ef.CaretEqualsToken,ef.EqualsToken,ef.GreaterThanGreaterThanEqualsToken,ef.GreaterThanGreaterThanGreaterThanEqualsToken,ef.LessThanLessThanEqualsToken,ef.MinusEqualsToken,ef.PercentEqualsToken,ef.PlusEqualsToken,ef.QuestionQuestionEqualsToken,ef.SlashEqualsToken]),wE=new Set([bE.AmpersandAmpersandToken,bE.AmpersandToken,bE.AsteriskAsteriskToken,bE.AsteriskToken,bE.BarBarToken,bE.BarToken,bE.CaretToken,bE.EqualsEqualsEqualsToken,bE.EqualsEqualsToken,bE.ExclamationEqualsEqualsToken,bE.ExclamationEqualsToken,bE.GreaterThanEqualsToken,bE.GreaterThanGreaterThanGreaterThanToken,bE.GreaterThanGreaterThanToken,bE.GreaterThanToken,bE.InKeyword,bE.InstanceOfKeyword,bE.LessThanEqualsToken,bE.LessThanLessThanToken,bE.LessThanToken,bE.MinusToken,bE.PercentToken,bE.PlusToken,bE.SlashToken]);function fv(tl){return EE.has(tl.kind)}function dv(tl){return vE.has(tl.kind)}function mv(tl){return wE.has(tl.kind)}function Qr(tl){return nt(tl)}function kh(tl){return tl.kind!==bE.SemicolonClassElement}function Ge(tl,od){return Rn(od)?.some((od=>od.kind===tl))===!0}function Eh(tl){let od=Rn(tl);return od==null?null:od[od.length-1]??null}function Ah(tl){return tl.kind===bE.CommaToken}function hv(tl){return tl.kind===bE.SingleLineCommentTrivia||tl.kind===bE.MultiLineCommentTrivia}function yv(tl){return tl.kind===bE.JSDocComment}function Ch(tl){if(fv(tl))return{type:gE.AssignmentExpression,operator:Qr(tl.kind)};if(dv(tl))return{type:gE.LogicalExpression,operator:Qr(tl.kind)};if(mv(tl))return{type:gE.BinaryExpression,operator:Qr(tl.kind)};throw new Error(`Unexpected binary operator ${nt(tl.kind)}`)}function x_(tl,od){let _d=od.getLineAndCharacterOfPosition(tl);return{column:_d.character,line:_d.line+1}}function Kr(tl,od){let[_d,Ad]=tl.map((tl=>x_(tl,od)));return{end:Ad,start:_d}}function Dh(tl){if(tl.kind===ef.Block)switch(tl.parent.kind){case ef.Constructor:case ef.GetAccessor:case ef.SetAccessor:case ef.ArrowFunction:case ef.FunctionExpression:case ef.FunctionDeclaration:case ef.MethodDeclaration:return!0;default:return!1}return!0}function sa(tl,od){return[tl.getStart(od),tl.getEnd()]}function gv(tl){return tl.kind>=bE.FirstToken&&tl.kind<=bE.LastToken}function Ph(tl){return tl.kind>=bE.JsxElement&&tl.kind<=bE.JsxAttribute}function S_(tl){return tl.flags&nf.Let?"let":(tl.flags&nf.AwaitUsing)===nf.AwaitUsing?"await using":tl.flags&nf.Const?"const":tl.flags&nf.Using?"using":"var"}function Si(tl){let od=Rn(tl);if(od!=null)for(let tl of od)switch(tl.kind){case bE.PublicKeyword:return"public";case bE.ProtectedKeyword:return"protected";case bE.PrivateKeyword:return"private";default:break}}function er(tl,od,_d){return _(od);function _(od){return n1(od)&&od.pos===tl.end?od:wv(od.getChildren(_d),(od=>(od.pos<=tl.pos&&od.end>tl.end||od.pos===tl.end)&&Sv(od,_d)?_(od):void 0))}}function bv(tl,od){let _d=tl;for(;_d;){if(od(_d))return _d;_d=_d.parent}}function vv(tl){return!!bv(tl,Ph)}function Zf(tl){return vh(0,tl,/&(?:#\d+|#x[\da-fA-F]+|[0-9a-zA-Z]+);/g,(tl=>{let od=tl.slice(1,-1);if(od[0]==="#"){let _d=od[1]==="x"?parseInt(od.slice(2),16):parseInt(od.slice(1),10);return _d>1114111?tl:String.fromCodePoint(_d)}return hE[od]||tl}))}function _a(tl){return tl.kind===bE.ComputedPropertyName}function ed(tl){return!!tl.questionToken}function td(tl){return tl.type===gE.ChainExpression}function Nh(tl,od){return td(od)&&tl.expression.kind!==ef.ParenthesizedExpression}function Tv(tl){if(tl.kind===bE.NullKeyword)return AE.Null;if(tl.kind>=bE.FirstKeyword&&tl.kind<=bE.LastFutureReservedWord)return tl.kind===bE.FalseKeyword||tl.kind===bE.TrueKeyword?AE.Boolean:AE.Keyword;if(tl.kind>=bE.FirstPunctuation&&tl.kind<=bE.LastPunctuation)return AE.Punctuator;if(tl.kind>=bE.NoSubstitutionTemplateLiteral&&tl.kind<=bE.TemplateTail)return AE.Template;switch(tl.kind){case bE.NumericLiteral:case bE.BigIntLiteral:return AE.Numeric;case bE.PrivateIdentifier:return AE.PrivateIdentifier;case bE.JsxText:return AE.JSXText;case bE.StringLiteral:return tl.parent.kind===bE.JsxAttribute||tl.parent.kind===bE.JsxElement?AE.JSXText:AE.String;case bE.RegularExpressionLiteral:return AE.RegularExpression;case bE.Identifier:case bE.ConstructorKeyword:case bE.GetKeyword:case bE.SetKeyword:default:}if(tl.kind===bE.Identifier){if(Ph(tl.parent))return AE.JSXIdentifier;if(tl.parent.kind===bE.PropertyAccessExpression&&vv(tl))return AE.JSXIdentifier}return AE.Identifier}function xv(tl,od){let _d=tl.kind===bE.JsxText?tl.getFullStart():tl.getStart(od),Ad=tl.getEnd(),Dd=od.text.slice(_d,Ad),zd=Tv(tl),Kd=[_d,Ad],Zd=Kr(Kd,od);return zd===AE.RegularExpression?{type:zd,loc:Zd,range:Kd,regex:{flags:Dd.slice(Dd.lastIndexOf("/")+1),pattern:Dd.slice(1,Dd.lastIndexOf("/"))},value:Dd}:zd===AE.PrivateIdentifier?{type:zd,loc:Zd,range:Kd,value:Dd.slice(1)}:{type:zd,loc:Zd,range:Kd,value:Dd}}function Ih(tl){let od=[];function a(_d){hv(_d)||yv(_d)||(gv(_d)&&_d.kind!==bE.EndOfFileToken?od.push(xv(_d,tl)):_d.getChildren(tl).forEach(a))}return a(tl),od}var CE=class extends Error{fileName;location;constructor(tl,od,_d){super(tl),this.fileName=od,this.location=_d,Object.defineProperty(this,"name",{configurable:!0,enumerable:!1,value:new.target.name})}get index(){return this.location.start.offset}get lineNumber(){return this.location.start.line}get column(){return this.location.start.column}};function w_(tl,od,_d,Ad=_d){let[Dd,zd]=[_d,Ad].map((tl=>{let{character:_d,line:Ad}=od.getLineAndCharacterOfPosition(tl);return{column:_d,line:Ad+1,offset:tl}}));return new CE(tl,od.fileName,{end:zd,start:Dd})}function Sv(tl,od){return tl.kind===bE.EndOfFileToken?!!tl.jsDoc:tl.getWidth(od)!==0}function wv(tl,od){if(tl!==void 0)for(let _d=0;_d=0&&tl.kind!==xE.EndOfFileToken}function Jh(tl){return!Ev(tl)}function Av(tl){return Ge(xE.AbstractKeyword,tl)}function Cv(tl){if(tl.parameters.length&&!Il(tl)){let od=tl.parameters[0];if(Dv(od))return od}return null}function Dv(tl){return nd(tl.name)}function Pv(tl){return cf(tl.parent,hf)}function Nv(tl){switch(tl.kind){case xE.ClassDeclaration:return!0;case xE.ClassExpression:return!0;case xE.PropertyDeclaration:{let{parent:od}=tl;return!!(Ga(od)||ra(od)&&!Av(tl))}case xE.GetAccessor:case xE.SetAccessor:case xE.MethodDeclaration:{let{parent:od}=tl;return!!tl.body&&(Ga(od)||ra(od))}case xE.Parameter:{let{parent:od}=tl,_d=od.parent;return!!od&&"body"in od&&!!od.body&&(od.kind===xE.Constructor||od.kind===xE.MethodDeclaration||od.kind===xE.SetAccessor)&&Cv(od)!==tl&&!!_d&&_d.kind===xE.ClassDeclaration}}return!1}function Iv(tl){return!!("illegalDecorators"in tl&&tl.illegalDecorators?.length)}function Ut(tl,od){let _d=tl.getSourceFile(),Ad=tl.getStart(_d),Dd=tl.getEnd();throw w_(od,_d,Ad,Dd)}function jh(tl){Iv(tl)&&Ut(tl.illegalDecorators[0],"Decorators are not valid here.");for(let od of xi(tl,!0)??[])Nv(tl)||(h_(tl)&&!Jh(tl.body)?Ut(od,"A decorator can only decorate a method implementation, not an overload."):Ut(od,"Decorators are not valid here."));for(let od of Rn(tl,!0)??[]){if(od.kind!==xE.ReadonlyKeyword&&((tl.kind===xE.PropertySignature||tl.kind===xE.MethodSignature)&&Ut(od,`'${nt(od.kind)}' modifier cannot appear on a type member`),tl.kind===xE.IndexSignature&&(od.kind!==xE.StaticKeyword||!ra(tl.parent))&&Ut(od,`'${nt(od.kind)}' modifier cannot appear on an index signature`)),od.kind!==xE.InKeyword&&od.kind!==xE.OutKeyword&&od.kind!==xE.ConstKeyword&&tl.kind===xE.TypeParameter&&Ut(od,`'${nt(od.kind)}' modifier cannot appear on a type parameter`),(od.kind===xE.InKeyword||od.kind===xE.OutKeyword)&&(tl.kind!==xE.TypeParameter||!(T_(tl.parent)||ra(tl.parent)||Nl(tl.parent)))&&Ut(od,`'${nt(od.kind)}' modifier can only appear on a type parameter of a class, interface or type alias`),od.kind===xE.ReadonlyKeyword&&tl.kind!==xE.PropertyDeclaration&&tl.kind!==xE.PropertySignature&&tl.kind!==xE.IndexSignature&&tl.kind!==xE.Parameter&&Ut(od,"'readonly' modifier can only appear on a property declaration or index signature."),od.kind===xE.DeclareKeyword&&ra(tl.parent)&&!Wa(tl)&&Ut(od,`'${nt(od.kind)}' modifier cannot appear on class elements of this kind.`),od.kind===xE.DeclareKeyword&&Xa(tl)){let _d=S_(tl.declarationList);(_d==="using"||_d==="await using")&&Ut(od,`'declare' modifier cannot appear on a '${_d}' declaration.`)}if(od.kind===xE.AbstractKeyword&&tl.kind!==xE.ClassDeclaration&&tl.kind!==xE.ConstructorType&&tl.kind!==xE.MethodDeclaration&&tl.kind!==xE.PropertyDeclaration&&tl.kind!==xE.GetAccessor&&tl.kind!==xE.SetAccessor&&Ut(od,`'${nt(od.kind)}' modifier can only appear on a class, method, or property declaration.`),(od.kind===xE.StaticKeyword||od.kind===xE.PublicKeyword||od.kind===xE.ProtectedKeyword||od.kind===xE.PrivateKeyword)&&(tl.parent.kind===xE.ModuleBlock||tl.parent.kind===xE.SourceFile)&&Ut(od,`'${nt(od.kind)}' modifier cannot appear on a module or namespace element.`),od.kind===xE.AccessorKeyword&&tl.kind!==xE.PropertyDeclaration&&Ut(od,"'accessor' modifier can only appear on a property declaration."),od.kind===xE.AsyncKeyword&&tl.kind!==xE.MethodDeclaration&&tl.kind!==xE.FunctionDeclaration&&tl.kind!==xE.FunctionExpression&&tl.kind!==xE.ArrowFunction&&Ut(od,"'async' modifier cannot be used here."),tl.kind===xE.Parameter&&(od.kind===xE.StaticKeyword||od.kind===xE.ExportKeyword||od.kind===xE.DeclareKeyword||od.kind===xE.AsyncKeyword)&&Ut(od,`'${nt(od.kind)}' modifier cannot appear on a parameter.`),od.kind===xE.PublicKeyword||od.kind===xE.ProtectedKeyword||od.kind===xE.PrivateKeyword)for(let _d of Rn(tl)??[])_d!==od&&(_d.kind===xE.PublicKeyword||_d.kind===xE.ProtectedKeyword||_d.kind===xE.PrivateKeyword)&&Ut(_d,"Accessibility modifier already seen.");if(tl.kind===xE.Parameter&&(od.kind===xE.PublicKeyword||od.kind===xE.PrivateKeyword||od.kind===xE.ProtectedKeyword||od.kind===xE.ReadonlyKeyword||od.kind===xE.OverrideKeyword)){let _d=Pv(tl);_d?.kind===xE.Constructor&&Jh(_d.body)||Ut(od,"A parameter property is only allowed in a constructor implementation.");let Ad=tl;Ad.dotDotDotToken&&Ut(od,"A parameter property cannot be a rest parameter."),(Ad.name.kind===xE.ArrayBindingPattern||Ad.name.kind===xE.ObjectBindingPattern)&&Ut(od,"A parameter property may not be declared using a binding pattern.")}od.kind!==xE.AsyncKeyword&&tl.kind===xE.MethodDeclaration&&tl.parent.kind===xE.ObjectLiteralExpression&&Ut(od,`'${nt(od.kind)}' modifier cannot be used here.`)}}var DE=ef;function rd(tl){return w_("message"in tl&&tl.message||tl.messageText,tl.file,tl.start)}function Mv(tl){return dr(tl)&&Ke(tl.name)&&Rh(tl.expression)}function Rh(tl){return tl.kind===DE.Identifier||Mv(tl)}var SE=class{allowPattern=!1;ast;esTreeNodeToTSNodeMap=new WeakMap;options;tsNodeToESTreeNodeMap=new WeakMap;constructor(tl,od){this.ast=tl,this.options={...od}}#_e(tl,od){let _d=od===ef.ForInStatement?"for...in":"for...of";if(X1(tl)){tl.declarations.length!==1&&this.#de(tl,`Only a single variable declaration is allowed in a '${_d}' statement.`);let Ad=tl.declarations[0];Ad.initializer?this.#de(Ad,`The variable declaration of a '${_d}' statement cannot have an initializer.`):Ad.type&&this.#de(Ad,`The variable declaration of a '${_d}' statement cannot have a type annotation.`),od===ef.ForInStatement&&tl.flags&nf.Using&&this.#de(tl,"The left-hand side of a 'for...in' statement cannot be a 'using' declaration.")}else!Jl(tl)&&tl.kind!==ef.ObjectLiteralExpression&&tl.kind!==ef.ArrayLiteralExpression&&this.#de(tl,`The left-hand side of a '${_d}' statement must be a variable or a property access.`)}#fe(tl){this.options.allowInvalidAST||jh(tl)}#de(tl,od){if(this.options.allowInvalidAST)return;let _d,Ad;throw Array.isArray(tl)?[_d,Ad]=tl:typeof tl=="number"?_d=Ad=tl:(_d=tl.getStart(this.ast),Ad=tl.getEnd()),w_(od,this.ast,_d,Ad)}#he(tl,od,_d,Ad=!1){let Dd=Ad;return Object.defineProperty(tl,od,{configurable:!0,get:this.options.suppressDeprecatedPropertyWarnings?()=>tl[_d]:()=>(Dd||((void 0)(`The '${od}' property is deprecated on ${tl.type} nodes. Use '${_d}' instead. See https://typescript-eslint.io/troubleshooting/faqs/general#the-key-property-is-deprecated-on-type-nodes-use-key-instead-warnings.`,"DeprecationWarning"),Dd=!0),tl[_d]),set(_d){Object.defineProperty(tl,od,{enumerable:!0,value:_d,writable:!0})}}),tl}#me(tl,od,_d,Ad){let Dd=!1;return Object.defineProperty(tl,od,{configurable:!0,get:this.options.suppressDeprecatedPropertyWarnings?()=>Ad:()=>{if(!Dd){let Ad=`The '${od}' property is deprecated on ${tl.type} nodes.`;_d&&(Ad+=` Use ${_d} instead.`),Ad+=" See https://typescript-eslint.io/troubleshooting/faqs/general#the-key-property-is-deprecated-on-type-nodes-use-key-instead-warnings.",(void 0)(Ad,"DeprecationWarning"),Dd=!0}return Ad},set(_d){Object.defineProperty(tl,od,{enumerable:!0,value:_d,writable:!0})}}),tl}assertModuleSpecifier(tl,od){!od&&tl.moduleSpecifier==null&&this.#de(tl,"Module specifier must be a string literal."),tl.moduleSpecifier&&tl.moduleSpecifier?.kind!==DE.StringLiteral&&this.#de(tl.moduleSpecifier,"Module specifier must be a string literal.")}convertBindingNameWithTypeAnnotation(tl,od,_d){let Ad=this.convertPattern(tl);return od&&(Ad.typeAnnotation=this.convertTypeAnnotation(od,_d),this.fixParentLocation(Ad,Ad.typeAnnotation.range)),Ad}convertBodyExpressions(tl,od){let _d=Dh(od);return tl.map((tl=>{let od=this.convertChild(tl);if(_d){if(od?.expression&&Pl(tl)&&vi(tl.expression)){let tl=od.expression.raw;return od.directive=tl.slice(1,-1),od}_d=!1}return od})).filter((tl=>tl))}convertChainExpression(tl,od){let{child:_d,isOptional:Ad}=tl.type===gE.MemberExpression?{child:tl.object,isOptional:tl.optional}:tl.type===gE.CallExpression?{child:tl.callee,isOptional:tl.optional}:{child:tl.expression,isOptional:!1},Dd=Nh(od,_d);if(!Dd&&!Ad)return tl;if(Dd&&td(_d)){let od=_d.expression;tl.type===gE.MemberExpression?tl.object=od:tl.type===gE.CallExpression?tl.callee=od:tl.expression=od}return this.createNode(od,{type:gE.ChainExpression,expression:tl})}convertChild(tl,od){return this.converter(tl,od,!1)}convertChildren(tl,od){return tl.map((tl=>this.converter(tl,od,!1)))}convertPattern(tl,od){return this.converter(tl,od,!0)}convertTypeAnnotation(tl,od){let _d=od?.kind===DE.FunctionType||od?.kind===DE.ConstructorType?2:1,Ad=[tl.getFullStart()-_d,tl.end],Dd=Kr(Ad,this.ast);return{type:gE.TSTypeAnnotation,loc:Dd,range:Ad,typeAnnotation:this.convertChild(tl)}}convertTypeArgumentsToTypeParameterInstantiation(tl,od){let _d=er(tl,this.ast,this.ast),Ad=[tl.pos-1,_d.end];return tl.length===0&&this.#de(Ad,"Type argument list cannot be empty."),this.createNode(od,{type:gE.TSTypeParameterInstantiation,range:Ad,params:this.convertChildren(tl)})}convertTSTypeParametersToTypeParametersDeclaration(tl){let od=er(tl,this.ast,this.ast),_d=[tl.pos-1,od.end];return tl.length===0&&this.#de(_d,"Type parameter list cannot be empty."),{type:gE.TSTypeParameterDeclaration,loc:Kr(_d,this.ast),range:_d,params:this.convertChildren(tl)}}convertParameters(tl){return tl?.length?tl.map((tl=>{let od=this.convertChild(tl);return od.decorators=this.convertChildren(xi(tl)??[]),od})):[]}converter(tl,od,_d){if(!tl)return null;this.#fe(tl);let Ad=this.allowPattern;_d!=null&&(this.allowPattern=_d);let Dd=this.convertNode(tl,od??tl.parent);return this.registerTSNodeInNodeMap(tl,Dd),this.allowPattern=Ad,Dd}convertImportAttributes(tl){let od=tl.attributes??tl.assertClause;return this.convertChildren(od?.elements??[])}convertJSXIdentifier(tl){let od=this.createNode(tl,{type:gE.JSXIdentifier,name:tl.getText()});return this.registerTSNodeInNodeMap(tl,od),od}convertJSXNamespaceOrIdentifier(tl){if(tl.kind===ef.JsxNamespacedName){let od=this.createNode(tl,{type:gE.JSXNamespacedName,name:this.createNode(tl.name,{type:gE.JSXIdentifier,name:tl.name.text}),namespace:this.createNode(tl.namespace,{type:gE.JSXIdentifier,name:tl.namespace.text})});return this.registerTSNodeInNodeMap(tl,od),od}let od=tl.getText(),_d=od.indexOf(":");if(_d>0){let Ad=sa(tl,this.ast),Dd=this.createNode(tl,{type:gE.JSXNamespacedName,range:Ad,name:this.createNode(tl,{type:gE.JSXIdentifier,range:[Ad[0]+_d+1,Ad[1]],name:od.slice(_d+1)}),namespace:this.createNode(tl,{type:gE.JSXIdentifier,range:[Ad[0],Ad[0]+_d],name:od.slice(0,_d)})});return this.registerTSNodeInNodeMap(tl,Dd),Dd}return this.convertJSXIdentifier(tl)}convertJSXTagName(tl,od){let _d;switch(tl.kind){case DE.PropertyAccessExpression:tl.name.kind===DE.PrivateIdentifier&&this.#de(tl.name,"Non-private identifier expected."),_d=this.createNode(tl,{type:gE.JSXMemberExpression,object:this.convertJSXTagName(tl.expression,od),property:this.convertJSXIdentifier(tl.name)});break;case DE.ThisKeyword:case DE.Identifier:default:return this.convertJSXNamespaceOrIdentifier(tl)}return this.registerTSNodeInNodeMap(tl,_d),_d}convertMethodSignature(tl){return this.createNode(tl,{type:gE.TSMethodSignature,accessibility:Si(tl),computed:_a(tl.name),key:this.convertChild(tl.name),kind:(()=>{switch(tl.kind){case DE.GetAccessor:return"get";case DE.SetAccessor:return"set";case DE.MethodSignature:return"method"}})(),optional:ed(tl),params:this.convertParameters(tl.parameters),readonly:Ge(DE.ReadonlyKeyword,tl),returnType:tl.type&&this.convertTypeAnnotation(tl.type,tl),static:Ge(DE.StaticKeyword,tl),typeParameters:tl.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(tl.typeParameters)})}fixParentLocation(tl,od){od[0]tl.range[1]&&(tl.range[1]=od[1],tl.loc.end=x_(tl.range[1],this.ast))}convertNode(tl,od){switch(tl.kind){case DE.SourceFile:return this.createNode(tl,{type:gE.Program,range:[tl.getStart(this.ast),tl.endOfFileToken.end],body:this.convertBodyExpressions(tl.statements,tl),comments:void 0,sourceType:tl.externalModuleIndicator?"module":"script",tokens:void 0});case DE.Block:return this.createNode(tl,{type:gE.BlockStatement,body:this.convertBodyExpressions(tl.statements,tl)});case DE.Identifier:return Oh(tl)?this.createNode(tl,{type:gE.ThisExpression}):this.createNode(tl,{type:gE.Identifier,decorators:[],name:tl.text,optional:!1,typeAnnotation:void 0});case DE.PrivateIdentifier:return this.createNode(tl,{type:gE.PrivateIdentifier,name:tl.text.slice(1)});case DE.WithStatement:return this.createNode(tl,{type:gE.WithStatement,body:this.convertChild(tl.statement),object:this.convertChild(tl.expression)});case DE.ReturnStatement:return this.createNode(tl,{type:gE.ReturnStatement,argument:this.convertChild(tl.expression)});case DE.LabeledStatement:return this.createNode(tl,{type:gE.LabeledStatement,body:this.convertChild(tl.statement),label:this.convertChild(tl.label)});case DE.ContinueStatement:return this.createNode(tl,{type:gE.ContinueStatement,label:this.convertChild(tl.label)});case DE.BreakStatement:return this.createNode(tl,{type:gE.BreakStatement,label:this.convertChild(tl.label)});case DE.IfStatement:return this.createNode(tl,{type:gE.IfStatement,alternate:this.convertChild(tl.elseStatement),consequent:this.convertChild(tl.thenStatement),test:this.convertChild(tl.expression)});case DE.SwitchStatement:return tl.caseBlock.clauses.filter((tl=>tl.kind===DE.DefaultClause)).length>1&&this.#de(tl,"A 'default' clause cannot appear more than once in a 'switch' statement."),this.createNode(tl,{type:gE.SwitchStatement,cases:this.convertChildren(tl.caseBlock.clauses),discriminant:this.convertChild(tl.expression)});case DE.CaseClause:case DE.DefaultClause:return this.createNode(tl,{type:gE.SwitchCase,consequent:this.convertChildren(tl.statements),test:tl.kind===DE.CaseClause?this.convertChild(tl.expression):null});case DE.ThrowStatement:return tl.expression.end===tl.expression.pos&&this.#de(tl,"A throw statement must throw an expression."),this.createNode(tl,{type:gE.ThrowStatement,argument:this.convertChild(tl.expression)});case DE.TryStatement:return this.createNode(tl,{type:gE.TryStatement,block:this.convertChild(tl.tryBlock),finalizer:this.convertChild(tl.finallyBlock),handler:this.convertChild(tl.catchClause)});case DE.CatchClause:return tl.variableDeclaration?.initializer&&this.#de(tl.variableDeclaration.initializer,"Catch clause variable cannot have an initializer."),this.createNode(tl,{type:gE.CatchClause,body:this.convertChild(tl.block),param:tl.variableDeclaration?this.convertBindingNameWithTypeAnnotation(tl.variableDeclaration.name,tl.variableDeclaration.type):null});case DE.WhileStatement:return this.createNode(tl,{type:gE.WhileStatement,body:this.convertChild(tl.statement),test:this.convertChild(tl.expression)});case DE.DoStatement:return this.createNode(tl,{type:gE.DoWhileStatement,body:this.convertChild(tl.statement),test:this.convertChild(tl.expression)});case DE.ForStatement:return this.createNode(tl,{type:gE.ForStatement,body:this.convertChild(tl.statement),init:this.convertChild(tl.initializer),test:this.convertChild(tl.condition),update:this.convertChild(tl.incrementor)});case DE.ForInStatement:return this.#_e(tl.initializer,tl.kind),this.createNode(tl,{type:gE.ForInStatement,body:this.convertChild(tl.statement),left:this.convertPattern(tl.initializer),right:this.convertChild(tl.expression)});case DE.ForOfStatement:return this.#_e(tl.initializer,tl.kind),this.createNode(tl,{type:gE.ForOfStatement,await:!!(tl.awaitModifier&&tl.awaitModifier.kind===DE.AwaitKeyword),body:this.convertChild(tl.statement),left:this.convertPattern(tl.initializer),right:this.convertChild(tl.expression)});case DE.FunctionDeclaration:{let od=Ge(DE.DeclareKeyword,tl),_d=Ge(DE.AsyncKeyword,tl),Ad=!!tl.asteriskToken;od?tl.body?this.#de(tl,"An implementation cannot be declared in ambient contexts."):_d?this.#de(tl,"'async' modifier cannot be used in an ambient context."):Ad&&this.#de(tl,"Generators are not allowed in an ambient context."):!tl.body&&Ad&&this.#de(tl,"A function signature cannot be declared as a generator.");let Dd=this.createNode(tl,{type:tl.body?gE.FunctionDeclaration:gE.TSDeclareFunction,async:_d,body:this.convertChild(tl.body)||void 0,declare:od,expression:!1,generator:Ad,id:this.convertChild(tl.name),params:this.convertParameters(tl.parameters),returnType:tl.type&&this.convertTypeAnnotation(tl.type,tl),typeParameters:tl.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(tl.typeParameters)});return this.fixExports(tl,Dd)}case DE.VariableDeclaration:{let od=!!tl.exclamationToken,_d=this.convertChild(tl.initializer),Ad=this.convertBindingNameWithTypeAnnotation(tl.name,tl.type,tl);return od&&(_d?this.#de(tl,"Declarations with initializers cannot also have definite assignment assertions."):(Ad.type!==gE.Identifier||!Ad.typeAnnotation)&&this.#de(tl,"Declarations with definite assignment assertions must also have type annotations.")),this.createNode(tl,{type:gE.VariableDeclarator,definite:od,id:Ad,init:_d})}case DE.VariableStatement:{let od=this.createNode(tl,{type:gE.VariableDeclaration,declarations:this.convertChildren(tl.declarationList.declarations),declare:Ge(DE.DeclareKeyword,tl),kind:S_(tl.declarationList)});return od.declarations.length||this.#de(tl,"A variable declaration list must have at least one variable declarator."),(od.kind==="using"||od.kind==="await using")&&tl.declarationList.declarations.forEach(((tl,_d)=>{od.declarations[_d].init==null&&this.#de(tl,`'${od.kind}' declarations must be initialized.`),od.declarations[_d].id.type!==gE.Identifier&&this.#de(tl.name,`'${od.kind}' declarations may not have binding patterns.`)})),(od.declare||["await using","const","using"].includes(od.kind))&&tl.declarationList.declarations.forEach(((tl,_d)=>{od.declarations[_d].definite&&this.#de(tl,"A definite assignment assertion '!' is not permitted in this context.")})),od.declare&&tl.declarationList.declarations.forEach(((tl,_d)=>{od.declarations[_d].init&&(["let","var"].includes(od.kind)||od.declarations[_d].id.typeAnnotation)&&this.#de(tl,"Initializers are not permitted in ambient contexts.")})),this.fixExports(tl,od)}case DE.VariableDeclarationList:{let od=this.createNode(tl,{type:gE.VariableDeclaration,declarations:this.convertChildren(tl.declarations),declare:!1,kind:S_(tl)});return(od.kind==="using"||od.kind==="await using")&&tl.declarations.forEach(((tl,_d)=>{od.declarations[_d].init!=null&&this.#de(tl,`'${od.kind}' declarations may not be initialized in for statement.`),od.declarations[_d].id.type!==gE.Identifier&&this.#de(tl.name,`'${od.kind}' declarations may not have binding patterns.`)})),od}case DE.ExpressionStatement:return this.createNode(tl,{type:gE.ExpressionStatement,directive:void 0,expression:this.convertChild(tl.expression)});case DE.ThisKeyword:return this.createNode(tl,{type:gE.ThisExpression});case DE.ArrayLiteralExpression:return this.allowPattern?this.createNode(tl,{type:gE.ArrayPattern,decorators:[],elements:tl.elements.map((tl=>this.convertPattern(tl))),optional:!1,typeAnnotation:void 0}):this.createNode(tl,{type:gE.ArrayExpression,elements:this.convertChildren(tl.elements)});case DE.ObjectLiteralExpression:{if(this.allowPattern)return this.createNode(tl,{type:gE.ObjectPattern,decorators:[],optional:!1,properties:tl.properties.map((tl=>this.convertPattern(tl))),typeAnnotation:void 0});let od=[];for(let _d of tl.properties)(_d.kind===DE.GetAccessor||_d.kind===DE.SetAccessor||_d.kind===DE.MethodDeclaration)&&!_d.body&&this.#de(_d.end-1,"'{' expected."),od.push(this.convertChild(_d));return this.createNode(tl,{type:gE.ObjectExpression,properties:od})}case DE.PropertyAssignment:{let{exclamationToken:od,questionToken:_d}=tl;return _d&&this.#de(_d,"A property assignment cannot have a question token."),od&&this.#de(od,"A property assignment cannot have an exclamation token."),this.createNode(tl,{type:gE.Property,computed:_a(tl.name),key:this.convertChild(tl.name),kind:"init",method:!1,optional:!1,shorthand:!1,value:this.converter(tl.initializer,tl,this.allowPattern)})}case DE.ShorthandPropertyAssignment:{let{exclamationToken:od,modifiers:_d,questionToken:Ad}=tl;return _d&&this.#de(_d[0],"A shorthand property assignment cannot have modifiers."),Ad&&this.#de(Ad,"A shorthand property assignment cannot have a question token."),od&&this.#de(od,"A shorthand property assignment cannot have an exclamation token."),tl.objectAssignmentInitializer?this.createNode(tl,{type:gE.Property,computed:!1,key:this.convertChild(tl.name),kind:"init",method:!1,optional:!1,shorthand:!0,value:this.createNode(tl,{type:gE.AssignmentPattern,decorators:[],left:this.convertPattern(tl.name),optional:!1,right:this.convertChild(tl.objectAssignmentInitializer),typeAnnotation:void 0})}):this.createNode(tl,{type:gE.Property,computed:!1,key:this.convertChild(tl.name),kind:"init",method:!1,optional:!1,shorthand:!0,value:this.convertChild(tl.name)})}case DE.ComputedPropertyName:return this.convertChild(tl.expression);case DE.PropertyDeclaration:{let od=Ge(DE.AbstractKeyword,tl);od&&tl.initializer&&this.#de(tl.initializer,"Abstract property cannot have an initializer."),tl.name.kind===DE.StringLiteral&&tl.name.text==="constructor"&&this.#de(tl.name,"Classes may not have a field named 'constructor'.");let _d=Ge(DE.AccessorKeyword,tl),Ad=_d?od?gE.TSAbstractAccessorProperty:gE.AccessorProperty:od?gE.TSAbstractPropertyDefinition:gE.PropertyDefinition,Dd=this.convertChild(tl.name);return this.createNode(tl,{type:Ad,accessibility:Si(tl),computed:_a(tl.name),declare:Ge(DE.DeclareKeyword,tl),decorators:this.convertChildren(xi(tl)??[]),definite:!!tl.exclamationToken,key:Dd,optional:(Dd.type===gE.Literal||tl.name.kind===DE.Identifier||tl.name.kind===DE.ComputedPropertyName||tl.name.kind===DE.PrivateIdentifier)&&!!tl.questionToken,override:Ge(DE.OverrideKeyword,tl),readonly:Ge(DE.ReadonlyKeyword,tl),static:Ge(DE.StaticKeyword,tl),typeAnnotation:tl.type&&this.convertTypeAnnotation(tl.type,tl),value:od?null:this.convertChild(tl.initializer)})}case DE.GetAccessor:case DE.SetAccessor:if(tl.parent.kind===DE.InterfaceDeclaration||tl.parent.kind===DE.TypeLiteral)return this.convertMethodSignature(tl);case DE.MethodDeclaration:{let _d=Ge(DE.AbstractKeyword,tl);_d&&tl.body&&this.#de(tl.name,tl.kind===DE.GetAccessor||tl.kind===DE.SetAccessor?"An abstract accessor cannot have an implementation.":`Method '${Lh(tl.name,this.ast)}' cannot have an implementation because it is marked abstract.`);let Ad=this.createNode(tl,{type:tl.body?gE.FunctionExpression:gE.TSEmptyBodyFunctionExpression,range:[tl.parameters.pos-1,tl.end],async:Ge(DE.AsyncKeyword,tl),body:this.convertChild(tl.body),declare:!1,expression:!1,generator:!!tl.asteriskToken,id:null,params:[],returnType:tl.type&&this.convertTypeAnnotation(tl.type,tl),typeParameters:tl.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(tl.typeParameters)});Ad.typeParameters&&this.fixParentLocation(Ad,Ad.typeParameters.range);let Dd;if(od.kind===DE.ObjectLiteralExpression)Ad.params=this.convertChildren(tl.parameters),Dd=this.createNode(tl,{type:gE.Property,computed:_a(tl.name),key:this.convertChild(tl.name),kind:"init",method:tl.kind===DE.MethodDeclaration,optional:!!tl.questionToken,shorthand:!1,value:Ad});else{Ad.params=this.convertParameters(tl.parameters);let od=_d?gE.TSAbstractMethodDefinition:gE.MethodDefinition;Dd=this.createNode(tl,{type:od,accessibility:Si(tl),computed:_a(tl.name),decorators:this.convertChildren(xi(tl)??[]),key:this.convertChild(tl.name),kind:"method",optional:!!tl.questionToken,override:Ge(DE.OverrideKeyword,tl),static:Ge(DE.StaticKeyword,tl),value:Ad})}return tl.kind===DE.GetAccessor?Dd.kind="get":tl.kind===DE.SetAccessor?Dd.kind="set":!Dd.static&&tl.name.kind===DE.StringLiteral&&tl.name.text==="constructor"&&Dd.type!==gE.Property&&(Dd.kind="constructor"),Dd}case DE.Constructor:{let od=Eh(tl),_d=(od&&er(od,tl,this.ast))??tl.getFirstToken(),Ad=this.createNode(tl,{type:tl.body?gE.FunctionExpression:gE.TSEmptyBodyFunctionExpression,range:[tl.parameters.pos-1,tl.end],async:!1,body:this.convertChild(tl.body),declare:!1,expression:!1,generator:!1,id:null,params:this.convertParameters(tl.parameters),returnType:tl.type&&this.convertTypeAnnotation(tl.type,tl),typeParameters:tl.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(tl.typeParameters)});Ad.typeParameters&&this.fixParentLocation(Ad,Ad.typeParameters.range);let Dd=_d.kind===DE.StringLiteral?this.createNode(_d,{type:gE.Literal,raw:_d.getText(),value:"constructor"}):this.createNode(tl,{type:gE.Identifier,range:[_d.getStart(this.ast),_d.end],decorators:[],name:"constructor",optional:!1,typeAnnotation:void 0}),zd=Ge(DE.StaticKeyword,tl);return this.createNode(tl,{type:Ge(DE.AbstractKeyword,tl)?gE.TSAbstractMethodDefinition:gE.MethodDefinition,accessibility:Si(tl),computed:!1,decorators:[],key:Dd,kind:zd?"method":"constructor",optional:!1,override:!1,static:zd,value:Ad})}case DE.FunctionExpression:return this.createNode(tl,{type:gE.FunctionExpression,async:Ge(DE.AsyncKeyword,tl),body:this.convertChild(tl.body),declare:!1,expression:!1,generator:!!tl.asteriskToken,id:this.convertChild(tl.name),params:this.convertParameters(tl.parameters),returnType:tl.type&&this.convertTypeAnnotation(tl.type,tl),typeParameters:tl.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(tl.typeParameters)});case DE.SuperKeyword:return this.createNode(tl,{type:gE.Super});case DE.ArrayBindingPattern:return this.createNode(tl,{type:gE.ArrayPattern,decorators:[],elements:tl.elements.map((tl=>this.convertPattern(tl))),optional:!1,typeAnnotation:void 0});case DE.OmittedExpression:return null;case DE.ObjectBindingPattern:return this.createNode(tl,{type:gE.ObjectPattern,decorators:[],optional:!1,properties:tl.elements.map((tl=>this.convertPattern(tl))),typeAnnotation:void 0});case DE.BindingElement:{if(od.kind===DE.ArrayBindingPattern){let _d=this.convertChild(tl.name,od);return tl.initializer?this.createNode(tl,{type:gE.AssignmentPattern,decorators:[],left:_d,optional:!1,right:this.convertChild(tl.initializer),typeAnnotation:void 0}):tl.dotDotDotToken?this.createNode(tl,{type:gE.RestElement,argument:_d,decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):_d}let _d;return tl.dotDotDotToken?_d=this.createNode(tl,{type:gE.RestElement,argument:this.convertChild(tl.propertyName??tl.name),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):_d=this.createNode(tl,{type:gE.Property,computed:!!(tl.propertyName&&tl.propertyName.kind===DE.ComputedPropertyName),key:this.convertChild(tl.propertyName??tl.name),kind:"init",method:!1,optional:!1,shorthand:!tl.propertyName,value:this.convertChild(tl.name)}),tl.initializer&&(_d.value=this.createNode(tl,{type:gE.AssignmentPattern,range:[tl.name.getStart(this.ast),tl.initializer.end],decorators:[],left:this.convertChild(tl.name),optional:!1,right:this.convertChild(tl.initializer),typeAnnotation:void 0})),_d}case DE.ArrowFunction:return this.createNode(tl,{type:gE.ArrowFunctionExpression,async:Ge(DE.AsyncKeyword,tl),body:this.convertChild(tl.body),expression:tl.body.kind!==DE.Block,generator:!1,id:null,params:this.convertParameters(tl.parameters),returnType:tl.type&&this.convertTypeAnnotation(tl.type,tl),typeParameters:tl.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(tl.typeParameters)});case DE.YieldExpression:return this.createNode(tl,{type:gE.YieldExpression,argument:this.convertChild(tl.expression),delegate:!!tl.asteriskToken});case DE.AwaitExpression:return this.createNode(tl,{type:gE.AwaitExpression,argument:this.convertChild(tl.expression)});case DE.NoSubstitutionTemplateLiteral:return this.createNode(tl,{type:gE.TemplateLiteral,expressions:[],quasis:[this.createNode(tl,{type:gE.TemplateElement,tail:!0,value:{cooked:tl.text,raw:this.ast.text.slice(tl.getStart(this.ast)+1,tl.end-1)}})]});case DE.TemplateExpression:{let od=this.createNode(tl,{type:gE.TemplateLiteral,expressions:[],quasis:[this.convertChild(tl.head)]});return tl.templateSpans.forEach((tl=>{od.expressions.push(this.convertChild(tl.expression)),od.quasis.push(this.convertChild(tl.literal))})),od}case DE.TaggedTemplateExpression:return tl.tag.flags&nf.OptionalChain&&this.#de(tl,"Tagged template expressions are not permitted in an optional chain."),this.createNode(tl,{type:gE.TaggedTemplateExpression,quasi:this.convertChild(tl.template),tag:this.convertChild(tl.tag),typeArguments:tl.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(tl.typeArguments,tl)});case DE.TemplateHead:case DE.TemplateMiddle:case DE.TemplateTail:{let od=tl.kind===DE.TemplateTail;return this.createNode(tl,{type:gE.TemplateElement,tail:od,value:{cooked:tl.text,raw:this.ast.text.slice(tl.getStart(this.ast)+1,tl.end-(od?1:2))}})}case DE.SpreadAssignment:case DE.SpreadElement:return this.allowPattern?this.createNode(tl,{type:gE.RestElement,argument:this.convertPattern(tl.expression),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):this.createNode(tl,{type:gE.SpreadElement,argument:this.convertChild(tl.expression)});case DE.Parameter:{let _d,Ad;return tl.dotDotDotToken?_d=Ad=this.createNode(tl,{type:gE.RestElement,argument:this.convertChild(tl.name),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):tl.initializer?(_d=this.convertChild(tl.name),Ad=this.createNode(tl,{type:gE.AssignmentPattern,range:[tl.name.getStart(this.ast),tl.initializer.end],decorators:[],left:_d,optional:!1,right:this.convertChild(tl.initializer),typeAnnotation:void 0}),Rn(tl)&&(Ad.range[0]=_d.range[0],Ad.loc=Kr(Ad.range,this.ast))):_d=Ad=this.convertChild(tl.name,od),tl.type&&(_d.typeAnnotation=this.convertTypeAnnotation(tl.type,tl),this.fixParentLocation(_d,_d.typeAnnotation.range)),tl.questionToken&&(tl.questionToken.end>_d.range[1]&&(_d.range[1]=tl.questionToken.end,_d.loc.end=x_(_d.range[1],this.ast)),_d.optional=!0),Rn(tl)?this.createNode(tl,{type:gE.TSParameterProperty,accessibility:Si(tl),decorators:[],override:Ge(DE.OverrideKeyword,tl),parameter:Ad,readonly:Ge(DE.ReadonlyKeyword,tl),static:Ge(DE.StaticKeyword,tl)}):Ad}case DE.ClassDeclaration:!tl.name&&(!Ge(ef.ExportKeyword,tl)||!Ge(ef.DefaultKeyword,tl))&&this.#de(tl,"A class declaration without the 'default' modifier must have a name.");case DE.ClassExpression:{let od=tl.heritageClauses??[],_d=tl.kind===DE.ClassDeclaration?gE.ClassDeclaration:gE.ClassExpression,Ad,Dd;for(let tl of od){let{token:od,types:_d}=tl;_d.length===0&&this.#de(tl,`'${nt(od)}' list cannot be empty.`),od===DE.ExtendsKeyword?(Ad&&this.#de(tl,"'extends' clause already seen."),Dd&&this.#de(tl,"'extends' clause must precede 'implements' clause."),_d.length>1&&this.#de(_d[1],"Classes can only extend a single class."),Ad??(Ad=tl)):od===DE.ImplementsKeyword&&(Dd&&this.#de(tl,"'implements' clause already seen."),Dd??(Dd=tl))}let zd=this.createNode(tl,{type:_d,abstract:Ge(DE.AbstractKeyword,tl),body:this.createNode(tl,{type:gE.ClassBody,range:[tl.members.pos-1,tl.end],body:this.convertChildren(tl.members.filter(kh))}),declare:Ge(DE.DeclareKeyword,tl),decorators:this.convertChildren(xi(tl)??[]),id:this.convertChild(tl.name),implements:this.convertChildren(Dd?.types??[]),superClass:Ad?.types[0]?this.convertChild(Ad.types[0].expression):null,superTypeArguments:void 0,typeParameters:tl.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(tl.typeParameters)});return Ad?.types[0]?.typeArguments&&(zd.superTypeArguments=this.convertTypeArgumentsToTypeParameterInstantiation(Ad.types[0].typeArguments,Ad.types[0])),this.fixExports(tl,zd)}case DE.ModuleBlock:return this.createNode(tl,{type:gE.TSModuleBlock,body:this.convertBodyExpressions(tl.statements,tl)});case DE.ImportDeclaration:{this.assertModuleSpecifier(tl,!1);let od=this.createNode(tl,this.#he({type:gE.ImportDeclaration,attributes:this.convertImportAttributes(tl),importKind:"value",source:this.convertChild(tl.moduleSpecifier),specifiers:[]},"assertions","attributes",!0));if(tl.importClause&&(tl.importClause.isTypeOnly&&(od.importKind="type"),tl.importClause.name&&od.specifiers.push(this.convertChild(tl.importClause)),tl.importClause.namedBindings))switch(tl.importClause.namedBindings.kind){case DE.NamespaceImport:od.specifiers.push(this.convertChild(tl.importClause.namedBindings));break;case DE.NamedImports:od.specifiers.push(...this.convertChildren(tl.importClause.namedBindings.elements));break}return od}case DE.NamespaceImport:return this.createNode(tl,{type:gE.ImportNamespaceSpecifier,local:this.convertChild(tl.name)});case DE.ImportSpecifier:return this.createNode(tl,{type:gE.ImportSpecifier,imported:this.convertChild(tl.propertyName??tl.name),importKind:tl.isTypeOnly?"type":"value",local:this.convertChild(tl.name)});case DE.ImportClause:{let od=this.convertChild(tl.name);return this.createNode(tl,{type:gE.ImportDefaultSpecifier,range:od.range,local:od})}case DE.ExportDeclaration:return tl.exportClause?.kind===DE.NamedExports?(this.assertModuleSpecifier(tl,!0),this.createNode(tl,this.#he({type:gE.ExportNamedDeclaration,attributes:this.convertImportAttributes(tl),declaration:null,exportKind:tl.isTypeOnly?"type":"value",source:this.convertChild(tl.moduleSpecifier),specifiers:this.convertChildren(tl.exportClause.elements,tl)},"assertions","attributes",!0))):(this.assertModuleSpecifier(tl,!1),this.createNode(tl,this.#he({type:gE.ExportAllDeclaration,attributes:this.convertImportAttributes(tl),exported:tl.exportClause?.kind===DE.NamespaceExport?this.convertChild(tl.exportClause.name):null,exportKind:tl.isTypeOnly?"type":"value",source:this.convertChild(tl.moduleSpecifier)},"assertions","attributes",!0)));case DE.ExportSpecifier:{let _d=tl.propertyName??tl.name;return _d.kind===DE.StringLiteral&&od.kind===DE.ExportDeclaration&&od.moduleSpecifier?.kind!==DE.StringLiteral&&this.#de(_d,"A string literal cannot be used as a local exported binding without `from`."),this.createNode(tl,{type:gE.ExportSpecifier,exported:this.convertChild(tl.name),exportKind:tl.isTypeOnly?"type":"value",local:this.convertChild(_d)})}case DE.ExportAssignment:return tl.isExportEquals?this.createNode(tl,{type:gE.TSExportAssignment,expression:this.convertChild(tl.expression)}):this.createNode(tl,{type:gE.ExportDefaultDeclaration,declaration:this.convertChild(tl.expression),exportKind:"value"});case DE.PrefixUnaryExpression:case DE.PostfixUnaryExpression:{let od=Qr(tl.operator);return od==="++"||od==="--"?(Jl(tl.operand)||this.#de(tl.operand,"Invalid left-hand side expression in unary operation"),this.createNode(tl,{type:gE.UpdateExpression,argument:this.convertChild(tl.operand),operator:od,prefix:tl.kind===DE.PrefixUnaryExpression})):this.createNode(tl,{type:gE.UnaryExpression,argument:this.convertChild(tl.operand),operator:od,prefix:tl.kind===DE.PrefixUnaryExpression})}case DE.DeleteExpression:return this.createNode(tl,{type:gE.UnaryExpression,argument:this.convertChild(tl.expression),operator:"delete",prefix:!0});case DE.VoidExpression:return this.createNode(tl,{type:gE.UnaryExpression,argument:this.convertChild(tl.expression),operator:"void",prefix:!0});case DE.TypeOfExpression:return this.createNode(tl,{type:gE.UnaryExpression,argument:this.convertChild(tl.expression),operator:"typeof",prefix:!0});case DE.TypeOperator:return this.createNode(tl,{type:gE.TSTypeOperator,operator:Qr(tl.operator),typeAnnotation:this.convertChild(tl.type)});case DE.BinaryExpression:{if(tl.operatorToken.kind!==DE.InKeyword&&tl.left.kind===DE.PrivateIdentifier?this.#de(tl.left,"Private identifiers cannot appear on the right-hand-side of an 'in' expression."):tl.right.kind===DE.PrivateIdentifier&&this.#de(tl.right,"Private identifiers are only allowed on the left-hand-side of an 'in' expression."),Ah(tl.operatorToken)){let od=this.createNode(tl,{type:gE.SequenceExpression,expressions:[]}),_d=this.convertChild(tl.left);return _d.type===gE.SequenceExpression&&tl.left.kind!==DE.ParenthesizedExpression?od.expressions.push(..._d.expressions):od.expressions.push(_d),od.expressions.push(this.convertChild(tl.right)),od}let od=Ch(tl.operatorToken);return this.allowPattern&&od.type===gE.AssignmentExpression?this.createNode(tl,{type:gE.AssignmentPattern,decorators:[],left:this.convertPattern(tl.left,tl),optional:!1,right:this.convertChild(tl.right),typeAnnotation:void 0}):this.createNode(tl,{...od,left:this.converter(tl.left,tl,od.type===gE.AssignmentExpression),right:this.convertChild(tl.right)})}case DE.PropertyAccessExpression:{let od=this.convertChild(tl.expression),_d=this.convertChild(tl.name),Ad=this.createNode(tl,{type:gE.MemberExpression,computed:!1,object:od,optional:tl.questionDotToken!=null,property:_d});return this.convertChainExpression(Ad,tl)}case DE.ElementAccessExpression:{let od=this.convertChild(tl.expression),_d=this.convertChild(tl.argumentExpression),Ad=this.createNode(tl,{type:gE.MemberExpression,computed:!0,object:od,optional:tl.questionDotToken!=null,property:_d});return this.convertChainExpression(Ad,tl)}case DE.CallExpression:{if(tl.expression.kind===DE.ImportKeyword)return tl.arguments.length!==1&&tl.arguments.length!==2&&this.#de(tl.arguments[2]??tl,"Dynamic import requires exactly one or two arguments."),this.createNode(tl,this.#he({type:gE.ImportExpression,options:tl.arguments[1]?this.convertChild(tl.arguments[1]):null,source:this.convertChild(tl.arguments[0])},"attributes","options",!0));let od=this.convertChild(tl.expression),_d=this.convertChildren(tl.arguments),Ad=tl.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(tl.typeArguments,tl),Dd=this.createNode(tl,{type:gE.CallExpression,arguments:_d,callee:od,optional:tl.questionDotToken!=null,typeArguments:Ad});return this.convertChainExpression(Dd,tl)}case DE.NewExpression:{let od=tl.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(tl.typeArguments,tl);return this.createNode(tl,{type:gE.NewExpression,arguments:this.convertChildren(tl.arguments??[]),callee:this.convertChild(tl.expression),typeArguments:od})}case DE.ConditionalExpression:return this.createNode(tl,{type:gE.ConditionalExpression,alternate:this.convertChild(tl.whenFalse),consequent:this.convertChild(tl.whenTrue),test:this.convertChild(tl.condition)});case DE.MetaProperty:return this.createNode(tl,{type:gE.MetaProperty,meta:this.createNode(tl.getFirstToken(),{type:gE.Identifier,decorators:[],name:Qr(tl.keywordToken),optional:!1,typeAnnotation:void 0}),property:this.convertChild(tl.name)});case DE.Decorator:return this.createNode(tl,{type:gE.Decorator,expression:this.convertChild(tl.expression)});case DE.StringLiteral:return this.createNode(tl,{type:gE.Literal,raw:tl.getText(),value:od.kind===DE.JsxAttribute?Zf(tl.text):tl.text});case DE.NumericLiteral:return this.createNode(tl,{type:gE.Literal,raw:tl.getText(),value:Number(tl.text)});case DE.BigIntLiteral:{let od=sa(tl,this.ast),_d=this.ast.text.slice(od[0],od[1]),Ad=vh(0,_d.slice(0,-1),"_",""),Dd=typeof BigInt<"u"?BigInt(Ad):null;return this.createNode(tl,{type:gE.Literal,range:od,bigint:Dd==null?Ad:String(Dd),raw:_d,value:Dd})}case DE.RegularExpressionLiteral:{let od=tl.text.slice(1,tl.text.lastIndexOf("/")),_d=tl.text.slice(tl.text.lastIndexOf("/")+1),Ad=null;try{Ad=new RegExp(od,_d)}catch{}return this.createNode(tl,{type:gE.Literal,raw:tl.text,regex:{flags:_d,pattern:od},value:Ad})}case DE.TrueKeyword:return this.createNode(tl,{type:gE.Literal,raw:"true",value:!0});case DE.FalseKeyword:return this.createNode(tl,{type:gE.Literal,raw:"false",value:!1});case DE.NullKeyword:return this.createNode(tl,{type:gE.Literal,raw:"null",value:null});case DE.EmptyStatement:return this.createNode(tl,{type:gE.EmptyStatement});case DE.DebuggerStatement:return this.createNode(tl,{type:gE.DebuggerStatement});case DE.JsxElement:return this.createNode(tl,{type:gE.JSXElement,children:this.convertChildren(tl.children),closingElement:this.convertChild(tl.closingElement),openingElement:this.convertChild(tl.openingElement)});case DE.JsxFragment:return this.createNode(tl,{type:gE.JSXFragment,children:this.convertChildren(tl.children),closingFragment:this.convertChild(tl.closingFragment),openingFragment:this.convertChild(tl.openingFragment)});case DE.JsxSelfClosingElement:return this.createNode(tl,{type:gE.JSXElement,children:[],closingElement:null,openingElement:this.createNode(tl,{type:gE.JSXOpeningElement,range:sa(tl,this.ast),attributes:this.convertChildren(tl.attributes.properties),name:this.convertJSXTagName(tl.tagName,tl),selfClosing:!0,typeArguments:tl.typeArguments?this.convertTypeArgumentsToTypeParameterInstantiation(tl.typeArguments,tl):void 0})});case DE.JsxOpeningElement:return this.createNode(tl,{type:gE.JSXOpeningElement,attributes:this.convertChildren(tl.attributes.properties),name:this.convertJSXTagName(tl.tagName,tl),selfClosing:!1,typeArguments:tl.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(tl.typeArguments,tl)});case DE.JsxClosingElement:return this.createNode(tl,{type:gE.JSXClosingElement,name:this.convertJSXTagName(tl.tagName,tl)});case DE.JsxOpeningFragment:return this.createNode(tl,{type:gE.JSXOpeningFragment});case DE.JsxClosingFragment:return this.createNode(tl,{type:gE.JSXClosingFragment});case DE.JsxExpression:{let od=tl.expression?this.convertChild(tl.expression):this.createNode(tl,{type:gE.JSXEmptyExpression,range:[tl.getStart(this.ast)+1,tl.getEnd()-1]});return tl.dotDotDotToken?this.createNode(tl,{type:gE.JSXSpreadChild,expression:od}):this.createNode(tl,{type:gE.JSXExpressionContainer,expression:od})}case DE.JsxAttribute:return this.createNode(tl,{type:gE.JSXAttribute,name:this.convertJSXNamespaceOrIdentifier(tl.name),value:this.convertChild(tl.initializer)});case DE.JsxText:{let od=tl.getFullStart(),_d=tl.getEnd(),Ad=this.ast.text.slice(od,_d);return this.createNode(tl,{type:gE.JSXText,range:[od,_d],raw:Ad,value:Zf(Ad)})}case DE.JsxSpreadAttribute:return this.createNode(tl,{type:gE.JSXSpreadAttribute,argument:this.convertChild(tl.expression)});case DE.QualifiedName:return this.createNode(tl,{type:gE.TSQualifiedName,left:this.convertChild(tl.left),right:this.convertChild(tl.right)});case DE.TypeReference:return this.createNode(tl,{type:gE.TSTypeReference,typeArguments:tl.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(tl.typeArguments,tl),typeName:this.convertChild(tl.typeName)});case DE.TypeParameter:return this.createNode(tl,{type:gE.TSTypeParameter,const:Ge(DE.ConstKeyword,tl),constraint:tl.constraint&&this.convertChild(tl.constraint),default:tl.default?this.convertChild(tl.default):void 0,in:Ge(DE.InKeyword,tl),name:this.convertChild(tl.name),out:Ge(DE.OutKeyword,tl)});case DE.ThisType:return this.createNode(tl,{type:gE.TSThisType});case DE.AnyKeyword:case DE.BigIntKeyword:case DE.BooleanKeyword:case DE.NeverKeyword:case DE.NumberKeyword:case DE.ObjectKeyword:case DE.StringKeyword:case DE.SymbolKeyword:case DE.UnknownKeyword:case DE.VoidKeyword:case DE.UndefinedKeyword:case DE.IntrinsicKeyword:return this.createNode(tl,{type:gE[`TS${DE[tl.kind]}`]});case DE.NonNullExpression:{let od=this.createNode(tl,{type:gE.TSNonNullExpression,expression:this.convertChild(tl.expression)});return this.convertChainExpression(od,tl)}case DE.TypeLiteral:return this.createNode(tl,{type:gE.TSTypeLiteral,members:this.convertChildren(tl.members)});case DE.ArrayType:return this.createNode(tl,{type:gE.TSArrayType,elementType:this.convertChild(tl.elementType)});case DE.IndexedAccessType:return this.createNode(tl,{type:gE.TSIndexedAccessType,indexType:this.convertChild(tl.indexType),objectType:this.convertChild(tl.objectType)});case DE.ConditionalType:return this.createNode(tl,{type:gE.TSConditionalType,checkType:this.convertChild(tl.checkType),extendsType:this.convertChild(tl.extendsType),falseType:this.convertChild(tl.falseType),trueType:this.convertChild(tl.trueType)});case DE.TypeQuery:return this.createNode(tl,{type:gE.TSTypeQuery,exprName:this.convertChild(tl.exprName),typeArguments:tl.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(tl.typeArguments,tl)});case DE.MappedType:return tl.members&&tl.members.length>0&&this.#de(tl.members[0],"A mapped type may not declare properties or methods."),this.createNode(tl,this.#me({type:gE.TSMappedType,constraint:this.convertChild(tl.typeParameter.constraint),key:this.convertChild(tl.typeParameter.name),nameType:this.convertChild(tl.nameType)??null,optional:tl.questionToken?tl.questionToken.kind===DE.QuestionToken||Qr(tl.questionToken.kind):!1,readonly:tl.readonlyToken?tl.readonlyToken.kind===DE.ReadonlyKeyword||Qr(tl.readonlyToken.kind):void 0,typeAnnotation:tl.type&&this.convertChild(tl.type)},"typeParameter","'constraint' and 'key'",this.convertChild(tl.typeParameter)));case DE.ParenthesizedExpression:return this.convertChild(tl.expression,od);case DE.TypeAliasDeclaration:{let od=this.createNode(tl,{type:gE.TSTypeAliasDeclaration,declare:Ge(DE.DeclareKeyword,tl),id:this.convertChild(tl.name),typeAnnotation:this.convertChild(tl.type),typeParameters:tl.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(tl.typeParameters)});return this.fixExports(tl,od)}case DE.MethodSignature:return this.convertMethodSignature(tl);case DE.PropertySignature:{let{initializer:od}=tl;return od&&this.#de(od,"A property signature cannot have an initializer."),this.createNode(tl,{type:gE.TSPropertySignature,accessibility:Si(tl),computed:_a(tl.name),key:this.convertChild(tl.name),optional:ed(tl),readonly:Ge(DE.ReadonlyKeyword,tl),static:Ge(DE.StaticKeyword,tl),typeAnnotation:tl.type&&this.convertTypeAnnotation(tl.type,tl)})}case DE.IndexSignature:return this.createNode(tl,{type:gE.TSIndexSignature,accessibility:Si(tl),parameters:this.convertChildren(tl.parameters),readonly:Ge(DE.ReadonlyKeyword,tl),static:Ge(DE.StaticKeyword,tl),typeAnnotation:tl.type&&this.convertTypeAnnotation(tl.type,tl)});case DE.ConstructorType:return this.createNode(tl,{type:gE.TSConstructorType,abstract:Ge(DE.AbstractKeyword,tl),params:this.convertParameters(tl.parameters),returnType:tl.type&&this.convertTypeAnnotation(tl.type,tl),typeParameters:tl.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(tl.typeParameters)});case DE.FunctionType:{let{modifiers:od}=tl;od&&this.#de(od[0],"A function type cannot have modifiers.")}case DE.ConstructSignature:case DE.CallSignature:{let od=tl.kind===DE.ConstructSignature?gE.TSConstructSignatureDeclaration:tl.kind===DE.CallSignature?gE.TSCallSignatureDeclaration:gE.TSFunctionType;return this.createNode(tl,{type:od,params:this.convertParameters(tl.parameters),returnType:tl.type&&this.convertTypeAnnotation(tl.type,tl),typeParameters:tl.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(tl.typeParameters)})}case DE.ExpressionWithTypeArguments:{let _d=od.kind,Ad=_d===DE.InterfaceDeclaration?gE.TSInterfaceHeritage:_d===DE.HeritageClause?gE.TSClassImplements:gE.TSInstantiationExpression;return this.createNode(tl,{type:Ad,expression:this.convertChild(tl.expression),typeArguments:tl.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(tl.typeArguments,tl)})}case DE.InterfaceDeclaration:{let od=tl.heritageClauses??[],_d=[],Ad=!1;for(let Dd of od){Dd.token!==DE.ExtendsKeyword&&this.#de(Dd,Dd.token===DE.ImplementsKeyword?"Interface declaration cannot have 'implements' clause.":"Unexpected token."),Ad&&this.#de(Dd,"'extends' clause already seen."),Ad=!0;for(let od of Dd.types)(!Rh(od.expression)||t1(od.expression))&&this.#de(od,"Interface declaration can only extend an identifier/qualified name with optional type arguments."),_d.push(this.convertChild(od,tl))}let Dd=this.createNode(tl,{type:gE.TSInterfaceDeclaration,body:this.createNode(tl,{type:gE.TSInterfaceBody,range:[tl.members.pos-1,tl.end],body:this.convertChildren(tl.members)}),declare:Ge(DE.DeclareKeyword,tl),extends:_d,id:this.convertChild(tl.name),typeParameters:tl.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(tl.typeParameters)});return this.fixExports(tl,Dd)}case DE.TypePredicate:{let od=this.createNode(tl,{type:gE.TSTypePredicate,asserts:tl.assertsModifier!=null,parameterName:this.convertChild(tl.parameterName),typeAnnotation:null});return tl.type&&(od.typeAnnotation=this.convertTypeAnnotation(tl.type,tl),od.typeAnnotation.loc=od.typeAnnotation.typeAnnotation.loc,od.typeAnnotation.range=od.typeAnnotation.typeAnnotation.range),od}case DE.ImportType:{let od=sa(tl,this.ast);if(tl.isTypeOf){let _d=er(tl.getFirstToken(),tl,this.ast);od[0]=_d.getStart(this.ast)}let _d=null;if(tl.attributes){let od=this.createNode(tl.attributes,{type:gE.ObjectExpression,properties:tl.attributes.elements.map((tl=>this.createNode(tl,{type:gE.Property,computed:!1,key:this.convertChild(tl.name),kind:"init",method:!1,optional:!1,shorthand:!1,value:this.convertChild(tl.value)})))}),Ad=er(tl.argument,tl,this.ast),Dd=er(Ad,tl,this.ast),zd=er(tl.attributes,tl,this.ast),Kd=zd.kind===ef.CommaToken?er(zd,tl,this.ast):zd,Zd=er(Dd,tl,this.ast),fh=sa(Zd,this.ast),vh=Zd.kind===ef.AssertKeyword?"assert":"with";_d=this.createNode(tl,{type:gE.ObjectExpression,range:[Dd.getStart(this.ast),Kd.end],properties:[this.createNode(tl,{type:gE.Property,range:[fh[0],tl.attributes.end],computed:!1,key:this.createNode(tl,{type:gE.Identifier,range:fh,decorators:[],name:vh,optional:!1,typeAnnotation:void 0}),kind:"init",method:!1,optional:!1,shorthand:!1,value:od})]})}let Ad=this.convertChild(tl.argument),Dd=Ad.literal,zd=this.createNode(tl,this.#me({type:gE.TSImportType,range:od,options:_d,qualifier:this.convertChild(tl.qualifier),source:Dd,typeArguments:tl.typeArguments?this.convertTypeArgumentsToTypeParameterInstantiation(tl.typeArguments,tl):null},"argument","source",Ad));return tl.isTypeOf?this.createNode(tl,{type:gE.TSTypeQuery,exprName:zd,typeArguments:void 0}):zd}case DE.EnumDeclaration:{let od=this.convertChildren(tl.members),_d=this.createNode(tl,this.#me({type:gE.TSEnumDeclaration,body:this.createNode(tl,{type:gE.TSEnumBody,range:[tl.members.pos-1,tl.end],members:od}),const:Ge(DE.ConstKeyword,tl),declare:Ge(DE.DeclareKeyword,tl),id:this.convertChild(tl.name)},"members","'body.members'",this.convertChildren(tl.members)));return this.fixExports(tl,_d)}case DE.EnumMember:{let od=tl.name.kind===ef.ComputedPropertyName;return od&&this.#de(tl.name,"Computed property names are not allowed in enums."),(tl.name.kind===DE.NumericLiteral||tl.name.kind===DE.BigIntLiteral)&&this.#de(tl.name,"An enum member cannot have a numeric name."),this.createNode(tl,this.#me({type:gE.TSEnumMember,id:this.convertChild(tl.name),initializer:tl.initializer&&this.convertChild(tl.initializer)},"computed",void 0,od))}case DE.ModuleDeclaration:{let od=Ge(DE.DeclareKeyword,tl),_d=this.createNode(tl,{type:gE.TSModuleDeclaration,...(()=>{if(tl.flags&nf.GlobalAugmentation){let od=this.convertChild(tl.name),_d=this.convertChild(tl.body);return(_d==null||_d.type===gE.TSModuleDeclaration)&&this.#de(tl.body??tl,"Expected a valid module body"),od.type!==gE.Identifier&&this.#de(tl.name,"global module augmentation must have an Identifier id"),{body:_d,declare:!1,global:!1,id:od,kind:"global"}}if(vi(tl.name)){let od=this.convertChild(tl.body);return{kind:"module",...od!=null?{body:od}:{},declare:!1,global:!1,id:this.convertChild(tl.name)}}tl.body==null&&this.#de(tl,"Expected a module body"),tl.name.kind!==ef.Identifier&&this.#de(tl.name,"`namespace`s must have an Identifier id");let _d=this.createNode(tl.name,{type:gE.Identifier,range:[tl.name.getStart(this.ast),tl.name.getEnd()],decorators:[],name:tl.name.text,optional:!1,typeAnnotation:void 0});for(;tl.body&&Ti(tl.body)&&tl.body.name;){tl=tl.body,od||(od=Ge(DE.DeclareKeyword,tl));let Ad=tl.name,Dd=this.createNode(Ad,{type:gE.Identifier,range:[Ad.getStart(this.ast),Ad.getEnd()],decorators:[],name:Ad.text,optional:!1,typeAnnotation:void 0});_d=this.createNode(Ad,{type:gE.TSQualifiedName,range:[_d.range[0],Dd.range[1]],left:_d,right:Dd})}return{body:this.convertChild(tl.body),declare:!1,global:!1,id:_d,kind:tl.flags&nf.Namespace?"namespace":"module"}})()});return _d.declare=od,tl.flags&nf.GlobalAugmentation&&(_d.global=!0),this.fixExports(tl,_d)}case DE.ParenthesizedType:return this.convertChild(tl.type);case DE.UnionType:return this.createNode(tl,{type:gE.TSUnionType,types:this.convertChildren(tl.types)});case DE.IntersectionType:return this.createNode(tl,{type:gE.TSIntersectionType,types:this.convertChildren(tl.types)});case DE.AsExpression:return this.createNode(tl,{type:gE.TSAsExpression,expression:this.convertChild(tl.expression),typeAnnotation:this.convertChild(tl.type)});case DE.InferType:return this.createNode(tl,{type:gE.TSInferType,typeParameter:this.convertChild(tl.typeParameter)});case DE.LiteralType:return tl.literal.kind===DE.NullKeyword?this.createNode(tl.literal,{type:gE.TSNullKeyword}):this.createNode(tl,{type:gE.TSLiteralType,literal:this.convertChild(tl.literal)});case DE.TypeAssertionExpression:return this.createNode(tl,{type:gE.TSTypeAssertion,expression:this.convertChild(tl.expression),typeAnnotation:this.convertChild(tl.type)});case DE.ImportEqualsDeclaration:return this.fixExports(tl,this.createNode(tl,{type:gE.TSImportEqualsDeclaration,id:this.convertChild(tl.name),importKind:tl.isTypeOnly?"type":"value",moduleReference:this.convertChild(tl.moduleReference)}));case DE.ExternalModuleReference:return tl.expression.kind!==DE.StringLiteral&&this.#de(tl.expression,"String literal expected."),this.createNode(tl,{type:gE.TSExternalModuleReference,expression:this.convertChild(tl.expression)});case DE.NamespaceExportDeclaration:return this.createNode(tl,{type:gE.TSNamespaceExportDeclaration,id:this.convertChild(tl.name)});case DE.AbstractKeyword:return this.createNode(tl,{type:gE.TSAbstractKeyword});case DE.TupleType:{let od=this.convertChildren(tl.elements);return this.createNode(tl,{type:gE.TSTupleType,elementTypes:od})}case DE.NamedTupleMember:{let od=this.createNode(tl,{type:gE.TSNamedTupleMember,elementType:this.convertChild(tl.type,tl),label:this.convertChild(tl.name,tl),optional:tl.questionToken!=null});return tl.dotDotDotToken?(od.range[0]=od.label.range[0],od.loc.start=od.label.loc.start,this.createNode(tl,{type:gE.TSRestType,typeAnnotation:od})):od}case DE.OptionalType:return this.createNode(tl,{type:gE.TSOptionalType,typeAnnotation:this.convertChild(tl.type)});case DE.RestType:return this.createNode(tl,{type:gE.TSRestType,typeAnnotation:this.convertChild(tl.type)});case DE.TemplateLiteralType:{let od=this.createNode(tl,{type:gE.TSTemplateLiteralType,quasis:[this.convertChild(tl.head)],types:[]});return tl.templateSpans.forEach((tl=>{od.types.push(this.convertChild(tl.type)),od.quasis.push(this.convertChild(tl.literal))})),od}case DE.ClassStaticBlockDeclaration:return this.createNode(tl,{type:gE.StaticBlock,body:this.convertBodyExpressions(tl.body.statements,tl)});case DE.AssertEntry:case DE.ImportAttribute:return this.createNode(tl,{type:gE.ImportAttribute,key:this.convertChild(tl.name),value:this.convertChild(tl.value)});case DE.SatisfiesExpression:return this.createNode(tl,{type:gE.TSSatisfiesExpression,expression:this.convertChild(tl.expression),typeAnnotation:this.convertChild(tl.type)});default:return this.deeplyCopy(tl)}}createNode(tl,od){let _d=od;return _d.range??(_d.range=sa(tl,this.ast)),_d.loc??(_d.loc=Kr(_d.range,this.ast)),_d&&this.options.shouldPreserveNodeMaps&&this.esTreeNodeToTSNodeMap.set(_d,tl),_d}convertProgram(){return this.converter(this.ast)}deeplyCopy(tl){tl.kind===ef.JSDocFunctionType&&this.#de(tl,"JSDoc types can only be used inside documentation comments.");let od=`TS${DE[tl.kind]}`;if(this.options.errorOnUnknownASTType&&!gE[od])throw new Error(`Unknown AST_NODE_TYPE: "${od}"`);let _d=this.createNode(tl,{type:od});"type"in tl&&(_d.typeAnnotation=tl.type&&"kind"in tl.type&&a1(tl.type)?this.convertTypeAnnotation(tl.type,tl):null),"typeArguments"in tl&&(_d.typeArguments=tl.typeArguments&&"pos"in tl.typeArguments?this.convertTypeArgumentsToTypeParameterInstantiation(tl.typeArguments,tl):null),"typeParameters"in tl&&(_d.typeParameters=tl.typeParameters&&"pos"in tl.typeParameters?this.convertTSTypeParametersToTypeParametersDeclaration(tl.typeParameters):null);let Ad=xi(tl);Ad?.length&&(_d.decorators=this.convertChildren(Ad));let Dd=new Set(["_children","decorators","end","flags","heritageClauses","illegalDecorators","jsDoc","kind","locals","localSymbol","modifierFlagsCache","modifiers","nextContainer","parent","pos","symbol","transformFlags","type","typeArguments","typeParameters"]);return Object.entries(tl).filter((([tl])=>!Dd.has(tl))).forEach((([tl,od])=>{Array.isArray(od)?_d[tl]=this.convertChildren(od):od&&typeof od=="object"&&od.kind?_d[tl]=this.convertChild(od):_d[tl]=od})),_d}fixExports(tl,od){let _d=Ti(tl)&&!vi(tl.name)?Mh(tl):Rn(tl);if(_d?.[0].kind===DE.ExportKeyword){this.registerTSNodeInNodeMap(tl,od);let Ad=_d[0],Dd=_d[1],zd=Dd?.kind===DE.DefaultKeyword,Kd=zd?er(Dd,this.ast,this.ast):er(Ad,this.ast,this.ast);if(od.range[0]=Kd.getStart(this.ast),od.loc=Kr(od.range,this.ast),zd)return this.createNode(tl,{type:gE.ExportDefaultDeclaration,range:[Ad.getStart(this.ast),od.range[1]],declaration:od,exportKind:"value"});let Zd=od.type===gE.TSInterfaceDeclaration||od.type===gE.TSTypeAliasDeclaration,fh="declare"in od&&od.declare;return this.createNode(tl,this.#he({type:gE.ExportNamedDeclaration,range:[Ad.getStart(this.ast),od.range[1]],attributes:[],declaration:od,exportKind:Zd||fh?"type":"value",source:null,specifiers:[]},"assertions","attributes",!0))}return od}getASTMaps(){return{esTreeNodeToTSNodeMap:this.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:this.tsNodeToESTreeNodeMap}}registerTSNodeInNodeMap(tl,od){od&&this.options.shouldPreserveNodeMaps&&!this.tsNodeToESTreeNodeMap.has(tl)&&this.tsNodeToESTreeNodeMap.set(tl,od)}};function Lv(tl,od,_d=tl.getSourceFile()){let Ad=[];for(;;){if(mf(tl.kind))od(tl);else{let od=tl.getChildren(_d);if(od.length===1){tl=od[0];continue}for(let tl=od.length-1;tl>=0;--tl)Ad.push(od[tl])}if(Ad.length===0)break;tl=Ad.pop()}}function Bh(tl,od,_d=tl.getSourceFile()){let Ad=_d.text,Dd=_d.languageVariant!==eA.JSX;return Lv(tl,(tl=>{if(tl.pos!==tl.end&&(tl.kind!==ef.JsxText&&Wm(Ad,tl.pos===0?(sf(Ad)??"").length:tl.pos,h),Dd||Jv(tl)))return Gm(Ad,tl.end,h)}),_d);function h(tl,_d,Dd){od(Ad,{end:_d,kind:Dd,pos:tl})}}function Jv(tl){switch(tl.kind){case ef.CloseBraceToken:return tl.parent.kind!==ef.JsxExpression||!id(tl.parent.parent);case ef.GreaterThanToken:switch(tl.parent.kind){case ef.JsxClosingElement:case ef.JsxClosingFragment:return!id(tl.parent.parent.parent);case ef.JsxOpeningElement:return tl.end!==tl.parent.end;case ef.JsxOpeningFragment:return!1;case ef.JsxSelfClosingElement:return tl.end!==tl.parent.end||!id(tl.parent.parent)}}return!0}function id(tl){return tl.kind===ef.JsxElement||tl.kind===ef.JsxFragment}var[TE,kE]=wh.split(".").map((tl=>Number.parseInt(tl,10)));var IE=tg.Intrinsic??tg.Any|tg.Unknown|tg.String|tg.Number|tg.BigInt|tg.Boolean|tg.BooleanLiteral|tg.ESSymbol|tg.Void|tg.Undefined|tg.Null|tg.Never|tg.NonPrimitive;function qh(tl,od){let _d=[];return Bh(tl,((Ad,Dd)=>{let zd=Dd.kind===ef.SingleLineCommentTrivia?AE.Line:AE.Block,Kd=[Dd.pos,Dd.end],Zd=Kr(Kd,tl),fh=Kd[0]+2,vh=Dd.kind===ef.SingleLineCommentTrivia?Kd[1]:Kd[1]-2;_d.push({type:zd,loc:Zd,range:Kd,value:od.slice(fh,vh)})}),tl),_d}var Fh=()=>{};function zh(tl,od,_d){let{parseDiagnostics:Ad}=tl;if(Ad.length)throw rd(Ad[0]);let Dd=new SE(tl,{allowInvalidAST:od.allowInvalidAST,errorOnUnknownASTType:od.errorOnUnknownASTType,shouldPreserveNodeMaps:_d,suppressDeprecatedPropertyWarnings:od.suppressDeprecatedPropertyWarnings}),zd=Dd.convertProgram();return(!od.range||!od.loc)&&Fh(zd,{enter:tl=>{od.range||delete tl.range,od.loc||delete tl.loc}}),od.tokens&&(zd.tokens=Ih(tl)),od.comment&&(zd.comments=qh(tl,od.codeFullText)),{astMaps:Dd.getASTMaps(),estree:zd}}function Ul(tl){if(typeof tl!="object"||tl==null)return!1;let od=tl;return od.kind===ef.SourceFile&&typeof od.getFullText=="function"}var zv=function(tl){return tl&&tl.__esModule?tl:{default:tl}};var BE=zv({extname:tl=>"."+tl.split(".").pop()});function Wh(tl,od){switch(BE.default.extname(tl).toLowerCase()){case tA.Cjs:case tA.Js:case tA.Mjs:return sg.JS;case tA.Cts:case tA.Mts:case tA.Ts:return sg.TS;case tA.Json:return sg.JSON;case tA.Jsx:return sg.JSX;case tA.Tsx:return sg.TSX;default:return od?sg.TSX:sg.TS}}var FE={default:Kd},PE=(0,FE.default)("typescript-eslint:typescript-estree:create-program:createSourceFile");function Gh(tl){return PE("Getting AST without type information in %s mode for: %s",tl.jsx?"TSX":"TS",tl.filePath),Ul(tl.code)?tl.code:uh(tl.filePath,tl.codeFullText,{jsDocParsingMode:tl.jsDocParsingMode,languageVersion:mg.Latest,setExternalModuleIndicator:tl.setExternalModuleIndicator},!0,Wh(tl.filePath,tl.jsx))}var Yh=tl=>tl;var Hh=()=>{};var RE=class{};var Qh=()=>!1;var Kh=()=>{};var s4=function(tl){return tl&&tl.__esModule?tl:{default:tl}};var NE={},OE={default:Kd},LE=s4({extname:tl=>"."+tl.split(".").pop()}),QE=(0,OE.default)("typescript-eslint:typescript-estree:parseSettings:createParseSettings"),ME,jE=null,UE={ParseAll:oA?.ParseAll,ParseForTypeErrors:oA?.ParseForTypeErrors,ParseForTypeInfo:oA?.ParseForTypeInfo,ParseNone:oA?.ParseNone};function e0(tl,od={}){let _d=u4(tl),Ad=Qh(od),Dd=void 0,zd=typeof od.loggerFn=="function",Kd=Yh(typeof od.filePath=="string"&&od.filePath!==""?od.filePath:p4(od.jsx),Dd),Zd=LE.default.extname(Kd).toLowerCase(),fh=(()=>{switch(od.jsDocParsingMode){case"all":return UE.ParseAll;case"none":return UE.ParseNone;case"type-info":return UE.ParseForTypeInfo;default:return UE.ParseAll}})(),vh={loc:od.loc===!0,range:od.range===!0,allowInvalidAST:od.allowInvalidAST===!0,code:tl,codeFullText:_d,comment:od.comment===!0,comments:[],debugLevel:od.debugLevel===!0?new Set(["typescript-eslint"]):Array.isArray(od.debugLevel)?new Set(od.debugLevel):new Set,errorOnTypeScriptSyntacticAndSemanticIssues:!1,errorOnUnknownASTType:od.errorOnUnknownASTType===!0,extraFileExtensions:Array.isArray(od.extraFileExtensions)&&od.extraFileExtensions.every((tl=>typeof tl=="string"))?od.extraFileExtensions:[],filePath:Kd,jsDocParsingMode:fh,jsx:od.jsx===!0,log:typeof od.loggerFn=="function"?od.loggerFn:od.loggerFn===!1?()=>{}:console.log,preserveNodeMaps:od.preserveNodeMaps!==!1,programs:Array.isArray(od.programs)?od.programs:null,projects:new Map,projectService:od.projectService||od.project&&od.projectService!==!1&&(void 0).env.TYPESCRIPT_ESLINT_PROJECT_SERVICE==="true"?f4(od.projectService,{jsDocParsingMode:fh,tsconfigRootDir:Dd}):void 0,setExternalModuleIndicator:od.sourceType==="module"||od.sourceType==null&&Zd===tA.Mjs||od.sourceType==null&&Zd===tA.Mts?tl=>{tl.externalModuleIndicator=!0}:void 0,singleRun:Ad,suppressDeprecatedPropertyWarnings:od.suppressDeprecatedPropertyWarnings??!0,tokens:od.tokens===!0?[]:null,tsconfigMatchCache:ME??(ME=new RE(Ad?"Infinity":od.cacheLifetime?.glob??void 0)),tsconfigRootDir:Dd};if(vh.projectService&&od.project&&(void 0).env.TYPESCRIPT_ESLINT_IGNORE_PROJECT_AND_PROJECT_SERVICE_ERROR!=="true")throw new Error('Enabling "project" does nothing when "projectService" is enabled. You can remove the "project" setting.');if(vh.debugLevel.size>0){let tl=[];vh.debugLevel.has("typescript-eslint")&&tl.push("typescript-eslint:*"),(vh.debugLevel.has("eslint")||OE.default.enabled("eslint:*,-eslint:code-path"))&&tl.push("eslint:*,-eslint:code-path"),OE.default.enable(tl.join(","))}if(Array.isArray(od.programs)){if(!od.programs.length)throw new Error("You have set parserOptions.programs to an empty array. This will cause all files to not be found in existing programs. Either provide one or more existing TypeScript Program instances in the array, or remove the parserOptions.programs setting.");QE("parserOptions.programs was provided, so parserOptions.project will be ignored.")}return!vh.programs&&!vh.projectService&&(vh.projects=new Map),od.jsDocParsingMode==null&&vh.projects.size===0&&vh.programs==null&&vh.projectService==null&&(vh.jsDocParsingMode=UE.ParseNone),Kh(vh,zd),vh}function u4(tl){return Ul(tl)?tl.getFullText(tl):typeof tl=="string"?tl:String(tl)}function p4(tl){return tl?"estree.tsx":"estree.ts"}function f4(tl,od){let _d=typeof tl=="object"?tl:{};return Hh(_d.allowDefaultProject),jE??(jE=(0,NE.createProjectService)({options:_d,...od})),jE}var GE={default:Kd},$E=(0,GE.default)("typescript-eslint:typescript-estree:parser");function t0(tl,od){let{ast:_d}=g4(tl,od,!1);return _d}function g4(tl,od,_d){let Ad=e0(tl,od);if(od?.errorOnTypeScriptSyntacticAndSemanticIssues)throw new Error('"errorOnTypeScriptSyntacticAndSemanticIssues" is only supported for parseAndGenerateServices()');let Dd=Gh(Ad),{astMaps:zd,estree:Kd}=zh(Dd,Ad,_d);return{ast:Kd,esTreeNodeToTSNodeMap:zd.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:zd.tsNodeToESTreeNodeMap}}function b4(tl,od){let _d=new SyntaxError(tl+" ("+od.loc.start.line+":"+od.loc.start.column+")");return Object.assign(_d,od)}var JE=b4;function r0(tl){let od=[];for(let _d of tl)try{return _d()}catch(tl){od.push(tl)}throw Object.assign(new Error("All combinations failed"),{errors:od})}var qE=Array.prototype.findLast??function(tl){for(let od=this.length-1;od>=0;od--){let _d=this[od];if(tl(_d,od,this))return _d}},VE=Ia("findLast",(function(){if(Array.isArray(this))return qE})),HE=VE;function x4(tl){return this[tl<0?this.length+tl:tl]}var WE=Ia("at",(function(){if(Array.isArray(this)||typeof this=="string")return x4})),YE=WE;function tr(tl){let od=tl.range?.[0]??tl.start,_d=(tl.declaration?.decorators??tl.decorators)?.[0];return _d?Math.min(tr(_d),od):od}function Un(tl){return tl.range?.[1]??tl.end}function w4(tl){let od=new Set(tl);return tl=>od.has(tl?.type)}var zE=w4;var KE=zE(["Block","CommentBlock","MultiLine"]),XE=KE;var ZE=zE(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose","Hashbang","InterpreterDirective"]),ew=ZE;var tw=new WeakMap;function A4(tl){return tw.has(tl)||tw.set(tl,XE(tl)&&tl.value[0]==="*"&&/@(?:type|satisfies)\b/u.test(tl.value)),tw.get(tl)}var rw=A4;function C4(tl){if(!XE(tl))return!1;let od=`*${tl.value}*`.split(`\n`);return od.length>1&&od.every((tl=>tl.trimStart()[0]==="*"))}var nw=new WeakMap;function D4(tl){return nw.has(tl)||nw.set(tl,C4(tl)),nw.get(tl)}var iw=D4;function P4(tl){if(tl.length<2)return;let od;for(let _d=tl.length-1;_d>=0;_d--){let Ad=tl[_d];if(od&&Un(Ad)===tr(od)&&iw(Ad)&&iw(od)&&(tl.splice(_d+1,1),Ad.value+="*//*"+od.value,Ad.range=[tr(Ad),Un(od)]),!ew(Ad)&&!XE(Ad))throw new TypeError(`Unknown comment type: "${Ad.type}".`);od=Ad}}var sw=P4;function N4(tl){return tl!==null&&typeof tl=="object"}var aw=N4;var ow=null;function A_(tl){if(ow!==null&&typeof ow.property){let tl=ow;return ow=A_.prototype=null,tl}return ow=A_.prototype=tl??Object.create(null),new A_}var lw=10;for(let tl=0;tl<=lw;tl++)A_();function cd(tl){return A_(tl)}function O4(tl,od="type"){cd(tl);function a(_d){let Ad=_d[od],Dd=tl[Ad];if(!Array.isArray(Dd))throw Object.assign(new Error(`Missing visitor keys for '${Ad}'.`),{node:_d});return Dd}return a}var cw=O4;var uw=[["decorators","key","typeAnnotation","value"],[],["elementType"],["expression"],["expression","typeAnnotation"],["left","right"],["argument"],["directives","body"],["label"],["callee","typeArguments","arguments"],["body"],["decorators","id","typeParameters","superClass","superTypeArguments","mixins","implements","body","superTypeParameters"],["id","typeParameters"],["decorators","key","typeParameters","params","returnType","body"],["decorators","variance","key","typeAnnotation","value"],["name","typeAnnotation"],["test","consequent","alternate"],["checkType","extendsType","trueType","falseType"],["value"],["id","body"],["declaration","specifiers","source","attributes"],["id"],["id","typeParameters","extends","body"],["typeAnnotation"],["id","typeParameters","right"],["body","test"],["members"],["id","init"],["exported"],["left","right","body"],["id","typeParameters","params","predicate","returnType","body"],["id","params","body","typeParameters","returnType"],["key","value"],["local"],["objectType","indexType"],["typeParameter"],["types"],["node"],["object","property"],["argument","cases"],["pattern","body","guard"],["literal"],["decorators","key","value"],["expressions"],["qualification","id"],["decorators","key","typeAnnotation"],["typeParameters","params","returnType"],["expression","typeArguments"],["params"],["parameterName","typeAnnotation"]],pw={AccessorProperty:uw[0],AnyTypeAnnotation:uw[1],ArgumentPlaceholder:uw[1],ArrayExpression:["elements"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrayTypeAnnotation:uw[2],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],AsConstExpression:uw[3],AsExpression:uw[4],AssignmentExpression:uw[5],AssignmentPattern:["left","right","decorators","typeAnnotation"],AwaitExpression:uw[6],BigIntLiteral:uw[1],BigIntLiteralTypeAnnotation:uw[1],BigIntTypeAnnotation:uw[1],BinaryExpression:uw[5],BindExpression:["object","callee"],BlockStatement:uw[7],BooleanLiteral:uw[1],BooleanLiteralTypeAnnotation:uw[1],BooleanTypeAnnotation:uw[1],BreakStatement:uw[8],CallExpression:uw[9],CatchClause:["param","body"],ChainExpression:uw[3],ClassAccessorProperty:uw[0],ClassBody:uw[10],ClassDeclaration:uw[11],ClassExpression:uw[11],ClassImplements:uw[12],ClassMethod:uw[13],ClassPrivateMethod:uw[13],ClassPrivateProperty:uw[14],ClassProperty:uw[14],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:uw[15],ConditionalExpression:uw[16],ConditionalTypeAnnotation:uw[17],ContinueStatement:uw[8],DebuggerStatement:uw[1],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclaredPredicate:uw[18],DeclareEnum:uw[19],DeclareExportAllDeclaration:["source","attributes"],DeclareExportDeclaration:uw[20],DeclareFunction:["id","predicate"],DeclareHook:uw[21],DeclareInterface:uw[22],DeclareModule:uw[19],DeclareModuleExports:uw[23],DeclareNamespace:uw[19],DeclareOpaqueType:["id","typeParameters","supertype","lowerBound","upperBound"],DeclareTypeAlias:uw[24],DeclareVariable:uw[21],Decorator:uw[3],Directive:uw[18],DirectiveLiteral:uw[1],DoExpression:uw[10],DoWhileStatement:uw[25],EmptyStatement:uw[1],EmptyTypeAnnotation:uw[1],EnumBigIntBody:uw[26],EnumBigIntMember:uw[27],EnumBooleanBody:uw[26],EnumBooleanMember:uw[27],EnumDeclaration:uw[19],EnumDefaultedMember:uw[21],EnumNumberBody:uw[26],EnumNumberMember:uw[27],EnumStringBody:uw[26],EnumStringMember:uw[27],EnumSymbolBody:uw[26],ExistsTypeAnnotation:uw[1],ExperimentalRestProperty:uw[6],ExperimentalSpreadProperty:uw[6],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportDefaultSpecifier:uw[28],ExportNamedDeclaration:uw[20],ExportNamespaceSpecifier:uw[28],ExportSpecifier:["local","exported"],ExpressionStatement:uw[3],File:["program"],ForInStatement:uw[29],ForOfStatement:uw[29],ForStatement:["init","test","update","body"],FunctionDeclaration:uw[30],FunctionExpression:uw[30],FunctionTypeAnnotation:["typeParameters","this","params","rest","returnType"],FunctionTypeParam:uw[15],GenericTypeAnnotation:uw[12],HookDeclaration:uw[31],HookTypeAnnotation:["params","returnType","rest","typeParameters"],Identifier:["typeAnnotation","decorators"],IfStatement:uw[16],ImportAttribute:uw[32],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:uw[33],ImportExpression:["source","options"],ImportNamespaceSpecifier:uw[33],ImportSpecifier:["imported","local"],IndexedAccessType:uw[34],InferredPredicate:uw[1],InferTypeAnnotation:uw[35],InterfaceDeclaration:uw[22],InterfaceExtends:uw[12],InterfaceTypeAnnotation:["extends","body"],InterpreterDirective:uw[1],IntersectionTypeAnnotation:uw[36],JsExpressionRoot:uw[37],JsonRoot:uw[37],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXClosingFragment:uw[1],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:uw[1],JSXExpressionContainer:uw[3],JSXFragment:["openingFragment","children","closingFragment"],JSXIdentifier:uw[1],JSXMemberExpression:uw[38],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","typeArguments","attributes"],JSXOpeningFragment:uw[1],JSXSpreadAttribute:uw[6],JSXSpreadChild:uw[3],JSXText:uw[1],KeyofTypeAnnotation:uw[6],LabeledStatement:["label","body"],Literal:uw[1],LogicalExpression:uw[5],MatchArrayPattern:["elements","rest"],MatchAsPattern:["pattern","target"],MatchBindingPattern:uw[21],MatchExpression:uw[39],MatchExpressionCase:uw[40],MatchIdentifierPattern:uw[21],MatchLiteralPattern:uw[41],MatchMemberPattern:["base","property"],MatchObjectPattern:["properties","rest"],MatchObjectPatternProperty:["key","pattern"],MatchOrPattern:["patterns"],MatchRestPattern:uw[6],MatchStatement:uw[39],MatchStatementCase:uw[40],MatchUnaryPattern:uw[6],MatchWildcardPattern:uw[1],MemberExpression:uw[38],MetaProperty:["meta","property"],MethodDefinition:uw[42],MixedTypeAnnotation:uw[1],ModuleExpression:uw[10],NeverTypeAnnotation:uw[1],NewExpression:uw[9],NGChainedExpression:uw[43],NGEmptyExpression:uw[1],NGMicrosyntax:uw[10],NGMicrosyntaxAs:["key","alias"],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKey:uw[1],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:uw[32],NGPipeExpression:["left","right","arguments"],NGRoot:uw[37],NullableTypeAnnotation:uw[23],NullLiteral:uw[1],NullLiteralTypeAnnotation:uw[1],NumberLiteralTypeAnnotation:uw[1],NumberTypeAnnotation:uw[1],NumericLiteral:uw[1],ObjectExpression:["properties"],ObjectMethod:uw[13],ObjectPattern:["decorators","properties","typeAnnotation"],ObjectProperty:uw[42],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeCallProperty:uw[18],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeInternalSlot:["id","value"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:uw[6],OpaqueType:["id","typeParameters","supertype","impltype","lowerBound","upperBound"],OptionalCallExpression:uw[9],OptionalIndexedAccessType:uw[34],OptionalMemberExpression:uw[38],ParenthesizedExpression:uw[3],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:uw[1],PipelineTopicExpression:uw[3],Placeholder:uw[1],PrivateIdentifier:uw[1],PrivateName:uw[21],Program:uw[7],Property:uw[32],PropertyDefinition:uw[14],QualifiedTypeIdentifier:uw[44],QualifiedTypeofIdentifier:uw[44],RegExpLiteral:uw[1],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:uw[6],SatisfiesExpression:uw[4],SequenceExpression:uw[43],SpreadElement:uw[6],StaticBlock:uw[10],StringLiteral:uw[1],StringLiteralTypeAnnotation:uw[1],StringTypeAnnotation:uw[1],Super:uw[1],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],SymbolTypeAnnotation:uw[1],TaggedTemplateExpression:["tag","typeArguments","quasi"],TemplateElement:uw[1],TemplateLiteral:["quasis","expressions"],ThisExpression:uw[1],ThisTypeAnnotation:uw[1],ThrowStatement:uw[6],TopicReference:uw[1],TryStatement:["block","handler","finalizer"],TSAbstractAccessorProperty:uw[45],TSAbstractKeyword:uw[1],TSAbstractMethodDefinition:uw[32],TSAbstractPropertyDefinition:uw[45],TSAnyKeyword:uw[1],TSArrayType:uw[2],TSAsExpression:uw[4],TSAsyncKeyword:uw[1],TSBigIntKeyword:uw[1],TSBooleanKeyword:uw[1],TSCallSignatureDeclaration:uw[46],TSClassImplements:uw[47],TSConditionalType:uw[17],TSConstructorType:uw[46],TSConstructSignatureDeclaration:uw[46],TSDeclareFunction:uw[31],TSDeclareKeyword:uw[1],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSEnumBody:uw[26],TSEnumDeclaration:uw[19],TSEnumMember:["id","initializer"],TSExportAssignment:uw[3],TSExportKeyword:uw[1],TSExternalModuleReference:uw[3],TSFunctionType:uw[46],TSImportEqualsDeclaration:["id","moduleReference"],TSImportType:["options","qualifier","typeArguments","source"],TSIndexedAccessType:uw[34],TSIndexSignature:["parameters","typeAnnotation"],TSInferType:uw[35],TSInstantiationExpression:uw[47],TSInterfaceBody:uw[10],TSInterfaceDeclaration:uw[22],TSInterfaceHeritage:uw[47],TSIntersectionType:uw[36],TSIntrinsicKeyword:uw[1],TSJSDocAllType:uw[1],TSJSDocNonNullableType:uw[23],TSJSDocNullableType:uw[23],TSJSDocUnknownType:uw[1],TSLiteralType:uw[41],TSMappedType:["key","constraint","nameType","typeAnnotation"],TSMethodSignature:["key","typeParameters","params","returnType"],TSModuleBlock:uw[10],TSModuleDeclaration:uw[19],TSNamedTupleMember:["label","elementType"],TSNamespaceExportDeclaration:uw[21],TSNeverKeyword:uw[1],TSNonNullExpression:uw[3],TSNullKeyword:uw[1],TSNumberKeyword:uw[1],TSObjectKeyword:uw[1],TSOptionalType:uw[23],TSParameterProperty:["parameter","decorators"],TSParenthesizedType:uw[23],TSPrivateKeyword:uw[1],TSPropertySignature:["key","typeAnnotation"],TSProtectedKeyword:uw[1],TSPublicKeyword:uw[1],TSQualifiedName:uw[5],TSReadonlyKeyword:uw[1],TSRestType:uw[23],TSSatisfiesExpression:uw[4],TSStaticKeyword:uw[1],TSStringKeyword:uw[1],TSSymbolKeyword:uw[1],TSTemplateLiteralType:["quasis","types"],TSThisType:uw[1],TSTupleType:["elementTypes"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSTypeAnnotation:uw[23],TSTypeAssertion:uw[4],TSTypeLiteral:uw[26],TSTypeOperator:uw[23],TSTypeParameter:["name","constraint","default"],TSTypeParameterDeclaration:uw[48],TSTypeParameterInstantiation:uw[48],TSTypePredicate:uw[49],TSTypeQuery:["exprName","typeArguments"],TSTypeReference:["typeName","typeArguments"],TSUndefinedKeyword:uw[1],TSUnionType:uw[36],TSUnknownKeyword:uw[1],TSVoidKeyword:uw[1],TupleTypeAnnotation:["types","elementTypes"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeAlias:uw[24],TypeAnnotation:uw[23],TypeCastExpression:uw[4],TypeofTypeAnnotation:["argument","typeArguments"],TypeOperator:uw[23],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:uw[48],TypeParameterInstantiation:uw[48],TypePredicate:uw[49],UnaryExpression:uw[6],UndefinedTypeAnnotation:uw[1],UnionTypeAnnotation:uw[36],UnknownTypeAnnotation:uw[1],UpdateExpression:uw[6],V8IntrinsicIdentifier:uw[1],VariableDeclaration:["declarations"],VariableDeclarator:uw[27],Variance:uw[1],VoidPattern:uw[1],VoidTypeAnnotation:uw[1],WhileStatement:uw[25],WithStatement:["object","body"],YieldExpression:uw[6]};var dw=cw(pw),hw=dw;function Bl(tl,od){if(!aw(tl))return tl;if(Array.isArray(tl)){for(let _d=0;_dtl<=_d));Kd=tl&&Ad.slice(tl,_d).trim().length===0}return Kd?void 0:(tl.extra={...tl.extra,parenthesized:!0},tl)}case"TemplateLiteral":if(od.expressions.length!==od.quasis.length-1)throw new Error("Malformed template literal.");break;case"TemplateElement":if(_d==="flow"||_d==="hermes"||_d==="espree"||_d==="typescript"||zd){let tl=tr(od)+1,_d=Un(od)-(od.tail?1:2);od.range=[tl,_d]}break;case"VariableDeclaration":{let tl=YE(0,od.declarations,-1);tl?.init&&Ad[Un(tl)]!==";"&&(od.range=[tr(od),Un(tl)]);break}case"TSParenthesizedType":return od.typeAnnotation;case"TopicReference":tl.extra={...tl.extra,__isUsingHackPipeline:!0};break;case"TSUnionType":case"TSIntersectionType":if(od.types.length===1)return od.types[0];break;case"ImportExpression":_d==="hermes"&&od.attributes&&!od.options&&(od.options=od.attributes);break}},onLeave(tl){switch(tl.type){case"LogicalExpression":if(d0(tl))return ld(tl);break;case"TSImportType":!tl.source&&tl.argument.type==="TSLiteralType"&&(tl.source=tl.argument.literal,delete tl.argument);break}}}),tl}function d0(tl){return tl.type==="LogicalExpression"&&tl.right.type==="LogicalExpression"&&tl.operator===tl.right.operator}function ld(tl){return d0(tl)?ld({type:"LogicalExpression",operator:tl.operator,left:ld({type:"LogicalExpression",operator:tl.operator,left:tl.left,right:tl.right.left,range:[tr(tl.left),Un(tl.right.left)]}),right:tl.right.right,range:[tr(tl),Un(tl)]}):tl}var mw=L4;var gw=/\*\/$/,Aw=/^\/\*\*?/,yw=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,bw=/(^|\s+)\/\/([^\n\r]*)/g,vw=/^(\r?\n)+/,Ew=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,ww=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,Cw=/(\r?\n|^) *\* ?/g,xw=[];function g0(tl){let od=tl.match(yw);return od?od[0].trimStart():""}function b0(tl){tl=vh(0,tl.replace(Aw,"").replace(gw,""),Cw,"$1");let od="";for(;od!==tl;)od=tl,tl=vh(0,tl,Ew,`\n$1 $2\n`);tl=tl.replace(vw,"").trimEnd();let _d=Object.create(null),Ad=vh(0,tl,ww,"").replace(vw,"").trimEnd(),Dd;for(;Dd=ww.exec(tl);){let tl=vh(0,Dd[2],bw,"");if(typeof _d[Dd[1]]=="string"||Array.isArray(_d[Dd[1]])){let od=_d[Dd[1]];_d[Dd[1]]=[...xw,...Array.isArray(od)?od:[od],tl]}else _d[Dd[1]]=tl}return{comments:Ad,pragmas:_d}}var Dw=["noformat","noprettier"],Sw=["format","prettier"];function z4(tl){if(!tl.startsWith("#!"))return"";let od=tl.indexOf(`\n`);return od===-1?tl:tl.slice(0,od)}var Tw=z4;function S0(tl){let od=Tw(tl);od&&(tl=tl.slice(od.length+1));let _d=g0(tl),{pragmas:Ad,comments:Dd}=b0(_d);return{shebang:od,text:tl,pragmas:Ad,comments:Dd}}function w0(tl){let{pragmas:od}=S0(tl);return Sw.some((tl=>Object.prototype.hasOwnProperty.call(od,tl)))}function k0(tl){let{pragmas:od}=S0(tl);return Dw.some((tl=>Object.prototype.hasOwnProperty.call(od,tl)))}function V4(tl){return tl=typeof tl=="function"?{parse:tl}:tl,{astFormat:"estree",hasPragma:w0,hasIgnorePragma:k0,locStart:tr,locEnd:Un,...tl}}var kw=V4;var Iw=/^[^"'`]*<\/|^[^/]{2}.*\/>/mu;function W4(tl){return tl.charAt(0)==="#"&&tl.charAt(1)==="!"?"//"+tl.slice(2):tl}var Bw=W4;var Fw="module";var Pw="commonjs",Rw=[Fw,Pw];function I0(tl){if(typeof tl=="string"){if(tl=tl.toLowerCase(),/\.(?:mjs|mts)$/iu.test(tl))return Fw;if(/\.(?:cjs|cts)$/iu.test(tl))return Pw}}var Nw={loc:!0,range:!0,comment:!0,tokens:!1,loggerFn:!1,project:!1,jsDocParsingMode:"none",suppressDeprecatedPropertyWarnings:!0};function Y4(tl){let{message:od,location:_d}=tl;if(!_d)return tl;let{start:Ad,end:Dd}=_d;return JE(od,{loc:{start:{line:Ad.line,column:Ad.column+1},end:{line:Dd.line,column:Dd.column+1}},cause:tl})}var H4=tl=>tl&&/\.(?:js|mjs|cjs|jsx|ts|mts|cts|tsx)$/iu.test(tl);function X4(tl,od){let _d=[{...Nw,filePath:od}],Ad=I0(od);if(Ad?_d=_d.map((tl=>({...tl,sourceType:Ad}))):_d=Rw.flatMap((tl=>_d.map((od=>({...od,sourceType:tl}))))),H4(od))return _d;let Dd=Iw.test(tl);return[Dd,!Dd].flatMap((tl=>_d.map((od=>({...od,jsx:tl})))))}function $4(tl,od){let _d=od?.filepath;typeof _d!="string"&&(_d=void 0);let Ad=Bw(tl),Dd=X4(tl,_d),zd;try{zd=r0(Dd.map((tl=>()=>t0(Ad,tl))))}catch({errors:[tl]}){throw Y4(tl)}return mw(zd,{parser:"typescript",text:tl})}var Ow=kw($4);return ay(Dd)}))},69482:tl=>{(function(od){function e(){var tl=od();return tl.default||tl}if(true)tl.exports=e();else{var _d}})((function(){"use strict";var tl=Object.create;var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.getPrototypeOf,zd=Object.prototype.hasOwnProperty;var ne=(tl,od)=>()=>(od||tl((od={exports:{}}).exports,od),od.exports),sr=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:!0})},ir=(tl,Dd,Kd,Zd)=>{if(Dd&&typeof Dd=="object"||typeof Dd=="function")for(let fh of Ad(Dd))!zd.call(tl,fh)&&fh!==Kd&&od(tl,fh,{get:()=>Dd[fh],enumerable:!(Zd=_d(Dd,fh))||Zd.enumerable});return tl};var or=(_d,Ad,zd)=>(zd=_d!=null?tl(Dd(_d)):{},ir(Ad||!_d||!_d.__esModule?od(zd,"default",{value:_d,enumerable:!0}):zd,_d)),_i=tl=>ir(od({},"__esModule",{value:!0}),tl);var Kd=ne((tl=>{"use strict";var od={ANCHOR:"&",COMMENT:"#",TAG:"!",DIRECTIVES_END:"-",DOCUMENT_END:"."},_d={ALIAS:"ALIAS",BLANK_LINE:"BLANK_LINE",BLOCK_FOLDED:"BLOCK_FOLDED",BLOCK_LITERAL:"BLOCK_LITERAL",COMMENT:"COMMENT",DIRECTIVE:"DIRECTIVE",DOCUMENT:"DOCUMENT",FLOW_MAP:"FLOW_MAP",FLOW_SEQ:"FLOW_SEQ",MAP:"MAP",MAP_KEY:"MAP_KEY",MAP_VALUE:"MAP_VALUE",PLAIN:"PLAIN",QUOTE_DOUBLE:"QUOTE_DOUBLE",QUOTE_SINGLE:"QUOTE_SINGLE",SEQ:"SEQ",SEQ_ITEM:"SEQ_ITEM"},Ad="tag:yaml.org,2002:",Dd={MAP:"tag:yaml.org,2002:map",SEQ:"tag:yaml.org,2002:seq",STR:"tag:yaml.org,2002:str"};function Wr(tl){let od=[0],_d=tl.indexOf(`\n`);for(;_d!==-1;)_d+=1,od.push(_d),_d=tl.indexOf(`\n`,_d);return od}function Kr(tl){let od,_d;return typeof tl=="string"?(od=Wr(tl),_d=tl):(Array.isArray(tl)&&(tl=tl[0]),tl&&tl.context&&(tl.lineStarts||(tl.lineStarts=Wr(tl.context.src)),od=tl.lineStarts,_d=tl.context.src)),{lineStarts:od,src:_d}}function Sn(tl,od){if(typeof tl!="number"||tl<0)return null;let{lineStarts:_d,src:Ad}=Kr(od);if(!_d||!Ad||tl>Ad.length)return null;for(let od=0;od<_d.length;++od){let Ad=_d[od];if(tl=1)||tl>_d.length)return null;let Dd=_d[tl-1],zd=_d[tl];for(;zd&&zd>Dd&&Ad[zd-1]===`\n`;)--zd;return Ad.slice(Dd,zd)}function go({start:tl,end:od},_d,Ad=80){let Dd=ho(tl.line,_d);if(!Dd)return null;let{col:zd}=tl;if(Dd.length>Ad)if(zd<=Ad-10)Dd=Dd.substr(0,Ad-1)+"…";else{let tl=Math.round(Ad/2);Dd.length>zd+tl&&(Dd=Dd.substr(0,zd+tl-1)+"…"),zd-=Dd.length-Ad,Dd="…"+Dd.substr(1-Ad)}let Kd=1,Zd="";od&&(od.line===tl.line&&zd+(od.col-tl.col)<=Ad+1?Kd=od.col-tl.col:(Kd=Math.min(Dd.length+1,Ad)-zd,Zd="…"));let fh=zd>1?" ".repeat(zd-1):"",vh="^".repeat(Kd);return`${Dd}\n${fh}${vh}${Zd}`}var zd=class t{static copy(tl){return new t(tl.start,tl.end)}constructor(tl,od){this.start=tl,this.end=od||tl}isEmpty(){return typeof this.start!="number"||!this.end||this.end<=this.start}setOrigRange(tl,od){let{start:_d,end:Ad}=this;if(tl.length===0||Ad<=tl[0])return this.origStart=_d,this.origEnd=Ad,od;let Dd=od;for(;Dd_d);)++Dd;this.origStart=_d+Dd;let zd=Dd;for(;Dd=Ad);)++Dd;return this.origEnd=Ad+Dd,zd}},Kd=class t{static addStringTerminator(tl,od,_d){if(_d[_d.length-1]===`\n`)return _d;let Ad=t.endOfWhiteSpace(tl,od);return Ad>=tl.length||tl[Ad]===`\n`?_d+`\n`:_d}static atDocumentBoundary(tl,_d,Ad){let Dd=tl[_d];if(!Dd)return!0;let zd=tl[_d-1];if(zd&&zd!==`\n`)return!1;if(Ad){if(Dd!==Ad)return!1}else if(Dd!==od.DIRECTIVES_END&&Dd!==od.DOCUMENT_END)return!1;let Kd=tl[_d+1],Zd=tl[_d+2];if(Kd!==Dd||Zd!==Dd)return!1;let fh=tl[_d+3];return!fh||fh===`\n`||fh==="\t"||fh===" "}static endOfIdentifier(tl,od){let _d=tl[od],Ad=_d==="<",Dd=Ad?[`\n`,"\t"," ",">"]:[`\n`,"\t"," ","[","]","{","}",","];for(;_d&&Dd.indexOf(_d)===-1;)_d=tl[od+=1];return Ad&&_d===">"&&(od+=1),od}static endOfIndent(tl,od){let _d=tl[od];for(;_d===" ";)_d=tl[od+=1];return od}static endOfLine(tl,od){let _d=tl[od];for(;_d&&_d!==`\n`;)_d=tl[od+=1];return od}static endOfWhiteSpace(tl,od){let _d=tl[od];for(;_d==="\t"||_d===" ";)_d=tl[od+=1];return od}static startOfLine(tl,od){let _d=tl[od-1];if(_d===`\n`)return od;for(;_d&&_d!==`\n`;)_d=tl[od-=1];return od+1}static endOfBlockIndent(tl,od,_d){let Ad=t.endOfIndent(tl,_d);if(Ad>_d+od)return Ad;{let od=t.endOfWhiteSpace(tl,Ad),_d=tl[od];if(!_d||_d===`\n`)return od}return null}static atBlank(tl,od,_d){let Ad=tl[od];return Ad===`\n`||Ad==="\t"||Ad===" "||_d&&!Ad}static nextNodeIsIndented(tl,od,_d){return!tl||od<0?!1:od>0?!0:_d&&tl==="-"}static normalizeOffset(tl,od){let _d=tl[od];return _d?_d!==`\n`&&tl[od-1]===`\n`?od-1:t.endOfWhiteSpace(tl,od):od}static foldNewline(tl,od,_d){let Ad=0,Dd=!1,zd="",Kd=tl[od+1];for(;Kd===" "||Kd==="\t"||Kd===`\n`;){switch(Kd){case`\n`:Ad=0,od+=1,zd+=`\n`;break;case"\t":Ad<=_d&&(Dd=!0),od=t.endOfWhiteSpace(tl,od+2)-1;break;case" ":Ad+=1,od+=1;break}Kd=tl[od+1]}return zd||(zd=" "),Kd&&Ad<=_d&&(Dd=!0),{fold:zd,offset:od,error:Dd}}constructor(tl,od,_d){Object.defineProperty(this,"context",{value:_d||null,writable:!0}),this.error=null,this.range=null,this.valueRange=null,this.props=od||[],this.type=tl,this.value=null}getPropValue(tl,od,_d){if(!this.context)return null;let{src:Ad}=this.context,Dd=this.props[tl];return Dd&&Ad[Dd.start]===od?Ad.slice(Dd.start+(_d?1:0),Dd.end):null}get anchor(){for(let tl=0;tl0?tl.join(`\n`):null}commentHasRequiredWhitespace(tl){let{src:od}=this.context;if(this.header&&tl===this.header.end||!this.valueRange)return!1;let{end:_d}=this.valueRange;return tl!==_d||t.atBlank(od,_d-1)}get hasComment(){if(this.context){let{src:tl}=this.context;for(let _d=0;_d_d.setOrigRange(tl,od))),od}toString(){let{context:{src:tl},range:od,value:_d}=this;if(_d!=null)return _d;let Ad=tl.slice(od.start,od.end);return t.addStringTerminator(tl,od.end,Ad)}},Zd=class extends Error{constructor(tl,od,_d){if(!_d||!(od instanceof Kd))throw new Error(`Invalid arguments for new ${tl}`);super(),this.name=tl,this.message=_d,this.source=od}makePretty(){if(!this.source)return;this.nodeType=this.source.type;let tl=this.source.context&&this.source.context.root;if(typeof this.offset=="number"){this.range=new zd(this.offset,this.offset+1);let od=tl&&Sn(this.offset,tl);if(od){let tl={line:od.line,col:od.col+1};this.linePos={start:od,end:tl}}delete this.offset}else this.range=this.source.range,this.linePos=this.source.rangeAsLinePos;if(this.linePos){let{line:od,col:_d}=this.linePos.start;this.message+=` at line ${od}, column ${_d}`;let Ad=tl&&go(this.linePos,tl);Ad&&(this.message+=`:\n\n${Ad}\n`)}delete this.source}},fh=class extends Zd{constructor(tl,od){super("YAMLReferenceError",tl,od)}},vh=class extends Zd{constructor(tl,od){super("YAMLSemanticError",tl,od)}},wh=class extends Zd{constructor(tl,od){super("YAMLSyntaxError",tl,od)}},xh=class extends Zd{constructor(tl,od){super("YAMLWarning",tl,od)}};function yo(tl,od,_d){return od in tl?Object.defineProperty(tl,od,{value:_d,enumerable:!0,configurable:!0,writable:!0}):tl[od]=_d,tl}var $h=class t extends Kd{static endOfLine(tl,od,_d){let Ad=tl[od],Dd=od;for(;Ad&&Ad!==`\n`&&!(_d&&(Ad==="["||Ad==="]"||Ad==="{"||Ad==="}"||Ad===","));){let od=tl[Dd+1];if(Ad===":"&&(!od||od===`\n`||od==="\t"||od===" "||_d&&od===",")||(Ad===" "||Ad==="\t")&&od==="#")break;Dd+=1,Ad=od}return Dd}get strValue(){if(!this.valueRange||!this.context)return null;let{start:tl,end:od}=this.valueRange,{src:_d}=this.context,Ad=_d[od-1];for(;tlzd?_d.slice(zd,Ad+1):tl)}else Dd+=tl}let zd=_d[tl];switch(zd){case"\t":{let tl="Plain value cannot start with a tab character";return{errors:[new vh(this,tl)],str:Dd}}case"@":case"`":{let tl=`Plain value cannot start with reserved character ${zd}`;return{errors:[new vh(this,tl)],str:Dd}}default:return Dd}}parseBlockValue(tl){let{indent:od,inFlow:_d,src:Ad}=this.context,Dd=tl,zd=tl;for(let tl=Ad[Dd];tl===`\n`&&!Kd.atDocumentBoundary(Ad,Dd+1);tl=Ad[Dd]){let tl=Kd.endOfBlockIndent(Ad,od,Dd+1);if(tl===null||Ad[tl]==="#")break;Ad[tl]===`\n`?Dd=tl:(zd=t.endOfLine(Ad,tl,_d),Dd=zd)}return this.valueRange.isEmpty()&&(this.valueRange.start=tl),this.valueRange.end=zd,zd}parse(tl,od){this.context=tl;let{inFlow:_d,src:Ad}=tl,Dd=od,Zd=Ad[Dd];return Zd&&Zd!=="#"&&Zd!==`\n`&&(Dd=t.endOfLine(Ad,od,_d)),this.valueRange=new zd(od,Dd),Dd=Kd.endOfWhiteSpace(Ad,Dd),Dd=this.parseComment(Dd),(!this.hasComment||this.valueRange.isEmpty())&&(Dd=this.parseBlockValue(Dd)),Dd}};tl.Char=od;tl.Node=Kd;tl.PlainValue=$h;tl.Range=zd;tl.Type=_d;tl.YAMLError=Zd;tl.YAMLReferenceError=fh;tl.YAMLSemanticError=vh;tl.YAMLSyntaxError=wh;tl.YAMLWarning=xh;tl._defineProperty=yo;tl.defaultTagPrefix=Ad;tl.defaultTags=Dd}));var Zd=ne((tl=>{"use strict";var od=Kd(),_d=class extends od.Node{constructor(){super(od.Type.BLANK_LINE)}get includesTrailingLines(){return!0}parse(tl,_d){return this.context=tl,this.range=new od.Range(_d,_d+1),_d+1}},Ad=class extends od.Node{constructor(tl,od){super(tl,od),this.node=null}get includesTrailingLines(){return!!this.node&&this.node.includesTrailingLines}parse(tl,Ad){this.context=tl;let{parseNode:Dd,src:zd}=tl,{atLineStart:Kd,lineStart:Zd}=tl;!Kd&&this.type===od.Type.SEQ_ITEM&&(this.error=new od.YAMLSemanticError(this,"Sequence items must not have preceding content on the same line"));let fh=Kd?Ad-Zd:tl.indent,vh=od.Node.endOfWhiteSpace(zd,Ad+1),wh=zd[vh],xh=wh==="#",$h=[],Xh=null;for(;wh===`\n`||wh==="#";){if(wh==="#"){let tl=od.Node.endOfLine(zd,vh+1);$h.push(new od.Range(vh,tl)),vh=tl}else{Kd=!0,Zd=vh+1;let tl=od.Node.endOfWhiteSpace(zd,Zd);zd[tl]===`\n`&&$h.length===0&&(Xh=new _d,Zd=Xh.parse({src:zd},Zd)),vh=od.Node.endOfIndent(zd,Zd)}wh=zd[vh]}if(od.Node.nextNodeIsIndented(wh,vh-(Zd+fh),this.type!==od.Type.SEQ_ITEM)?this.node=Dd({atLineStart:Kd,inCollection:!1,indent:fh,lineStart:Zd,parent:this},vh):wh&&Zd>Ad+1&&(vh=Zd-1),this.node){if(Xh){let od=tl.parent.items||tl.parent.contents;od&&od.push(Xh)}$h.length&&Array.prototype.push.apply(this.props,$h),vh=this.node.range.end}else if(xh){let tl=$h[0];this.props.push(tl),vh=tl.end}else vh=od.Node.endOfLine(zd,Ad+1);let s_=this.node?this.node.valueRange.end:vh;return this.valueRange=new od.Range(Ad,s_),vh}setOrigRanges(tl,od){return od=super.setOrigRanges(tl,od),this.node?this.node.setOrigRanges(tl,od):od}toString(){let{context:{src:tl},node:_d,range:Ad,value:Dd}=this;if(Dd!=null)return Dd;let zd=_d?tl.slice(Ad.start,_d.range.start)+String(_d):tl.slice(Ad.start,Ad.end);return od.Node.addStringTerminator(tl,Ad.end,zd)}},Dd=class extends od.Node{constructor(){super(od.Type.COMMENT)}parse(tl,_d){this.context=tl;let Ad=this.parseComment(_d);return this.range=new od.Range(_d,Ad),Ad}};function An(tl){let _d=tl;for(;_d instanceof Ad;)_d=_d.node;if(!(_d instanceof zd))return null;let Dd=_d.items.length,Kd=-1;for(let tl=Dd-1;tl>=0;--tl){let Ad=_d.items[tl];if(Ad.type===od.Type.COMMENT){let{indent:od,lineStart:_d}=Ad.context;if(od>0&&Ad.range.start>=_d+od)break;Kd=tl}else if(Ad.type===od.Type.BLANK_LINE)Kd=tl;else break}if(Kd===-1)return null;let Zd=_d.items.splice(Kd,Dd-Kd),fh=Zd[0].range.start;for(;_d.range.end=fh,_d.valueRange&&_d.valueRange.end>fh&&(_d.valueRange.end=fh),_d!==tl;)_d=_d.context.parent;return Zd}var zd=class t extends od.Node{static nextContentHasIndent(tl,_d,Ad){let Dd=od.Node.endOfLine(tl,_d)+1;_d=od.Node.endOfWhiteSpace(tl,Dd);let zd=tl[_d];return zd?_d>=Dd+Ad?!0:zd!=="#"&&zd!==`\n`?!1:t.nextContentHasIndent(tl,_d,Ad):!1}constructor(tl){super(tl.type===od.Type.SEQ_ITEM?od.Type.SEQ:od.Type.MAP);for(let od=tl.props.length-1;od>=0;--od)if(tl.props[od].start0}parse(tl,Ad){this.context=tl;let{parseNode:zd,src:Kd}=tl,Zd=od.Node.startOfLine(Kd,Ad),fh=this.items[0];fh.context.parent=this,this.valueRange=od.Range.copy(fh.valueRange);let vh=fh.range.start-fh.context.lineStart,wh=Ad;wh=od.Node.normalizeOffset(Kd,wh);let xh=Kd[wh],$h=od.Node.endOfWhiteSpace(Kd,Zd)===wh,Xh=!1;for(;xh;){for(;xh===`\n`||xh==="#";){if($h&&xh===`\n`&&!Xh){let tl=new _d;if(wh=tl.parse({src:Kd},wh),this.valueRange.end=wh,wh>=Kd.length){xh=null;break}this.items.push(tl),wh-=1}else if(xh==="#"){if(wh=Kd.length){xh=null;break}}if(Zd=wh+1,wh=od.Node.endOfIndent(Kd,Zd),od.Node.atBlank(Kd,wh)){let tl=od.Node.endOfWhiteSpace(Kd,wh),_d=Kd[tl];(!_d||_d===`\n`||_d==="#")&&(wh=tl)}xh=Kd[wh],$h=!0}if(!xh)break;if(wh!==Zd+vh&&($h||xh!==":")){if(whAd&&(wh=Zd);break}else if(!this.error){let tl="All collection items must start at the same column";this.error=new od.YAMLSyntaxError(this,tl)}}if(fh.type===od.Type.SEQ_ITEM){if(xh!=="-"){Zd>Ad&&(wh=Zd);break}}else if(xh==="-"&&!this.error){let tl=Kd[wh+1];if(!tl||tl===`\n`||tl==="\t"||tl===" "){let tl="A collection cannot be both a mapping and a sequence";this.error=new od.YAMLSyntaxError(this,tl)}}let tl=zd({atLineStart:$h,inCollection:!0,indent:vh,lineStart:Zd,parent:this},wh);if(!tl)return wh;if(this.items.push(tl),this.valueRange.end=tl.valueRange.end,wh=od.Node.normalizeOffset(Kd,tl.range.end),xh=Kd[wh],$h=!1,Xh=tl.includesTrailingLines,xh){let tl=wh-1,od=Kd[tl];for(;od===" "||od==="\t";)od=Kd[--tl];od===`\n`&&(Zd=tl+1,$h=!0)}let s_=An(tl);s_&&Array.prototype.push.apply(this.items,s_)}return wh}setOrigRanges(tl,od){return od=super.setOrigRanges(tl,od),this.items.forEach((_d=>{od=_d.setOrigRanges(tl,od)})),od}toString(){let{context:{src:tl},items:_d,range:Ad,value:Dd}=this;if(Dd!=null)return Dd;let zd=tl.slice(Ad.start,_d[0].range.start)+String(_d[0]);for(let tl=1;tl<_d.length;++tl){let od=_d[tl],{atLineStart:Ad,indent:Dd}=od.context;if(Ad)for(let tl=0;tl0&&(this.contents=this.directives,this.directives=[]),fh}return Ad[fh]?(this.directivesEndMarker=new od.Range(fh,fh+3),fh+3):(Kd?this.error=new od.YAMLSemanticError(this,"Missing directives-end indicator line"):this.directives.length>0&&(this.contents=this.directives,this.directives=[]),fh)}parseContents(tl){let{parseNode:Ad,src:zd}=this.context;this.contents||(this.contents=[]);let Kd=tl;for(;zd[Kd-1]==="-";)Kd-=1;let Zd=od.Node.endOfWhiteSpace(zd,tl),fh=Kd===tl;for(this.valueRange=new od.Range(Zd);!od.Node.atDocumentBoundary(zd,Zd,od.Char.DOCUMENT_END);){switch(zd[Zd]){case`\n`:if(fh){let tl=new _d;Zd=tl.parse({src:zd},Zd),Zd{od=_d.setOrigRanges(tl,od)})),this.directivesEndMarker&&(od=this.directivesEndMarker.setOrigRange(tl,od)),this.contents.forEach((_d=>{od=_d.setOrigRanges(tl,od)})),this.documentEndMarker&&(od=this.documentEndMarker.setOrigRange(tl,od)),od}toString(){let{contents:tl,directives:_d,value:Ad}=this;if(Ad!=null)return Ad;let Dd=_d.join("");return tl.length>0&&((_d.length>0||tl[0].type===od.Type.COMMENT)&&(Dd+=`---\n`),Dd+=tl.join("")),Dd[Dd.length-1]!==`\n`&&(Dd+=`\n`),Dd}},vh=class extends od.Node{parse(tl,_d){this.context=tl;let{src:Ad}=tl,Dd=od.Node.endOfIdentifier(Ad,_d+1);return this.valueRange=new od.Range(_d+1,Dd),Dd=od.Node.endOfWhiteSpace(Ad,Dd),Dd=this.parseComment(Dd),Dd}},wh={CLIP:"CLIP",KEEP:"KEEP",STRIP:"STRIP"},xh=class extends od.Node{constructor(tl,od){super(tl,od),this.blockIndent=null,this.chomping=wh.CLIP,this.header=null}get includesTrailingLines(){return this.chomping===wh.KEEP}get strValue(){if(!this.valueRange||!this.context)return null;let{start:tl,end:_d}=this.valueRange,{indent:Ad,src:Dd}=this.context;if(this.valueRange.isEmpty())return"";let zd=null,Kd=Dd[_d-1];for(;Kd===`\n`||Kd==="\t"||Kd===" ";){if(_d-=1,_d<=tl){if(this.chomping===wh.KEEP)break;return""}Kd===`\n`&&(zd=_d),Kd=Dd[_d-1]}let Zd=_d+1;zd&&(this.chomping===wh.KEEP?(Zd=zd,_d=this.valueRange.end):_d=zd);let fh=Ad+this.blockIndent,vh=this.type===od.Type.BLOCK_FOLDED,xh=!0,$h="",Xh="",s_=!1;for(let Ad=tl;Ad<_d;++Ad){for(let tl=0;tlZd&&(Zd=vh);Ad[tl]===`\n`?zd=tl:zd=Kd=od.Node.endOfLine(Ad,tl)}return this.chomping!==wh.KEEP&&(zd=Ad[Kd]?Kd+1:Kd),this.valueRange=new od.Range(tl+1,zd),zd}parse(tl,_d){this.context=tl;let{src:Ad}=tl,Dd=this.parseBlockHeader(_d);return Dd=od.Node.endOfWhiteSpace(Ad,Dd),Dd=this.parseComment(Dd),Dd=this.parseBlockValue(Dd),Dd}setOrigRanges(tl,od){return od=super.setOrigRanges(tl,od),this.header?this.header.setOrigRange(tl,od):od}},$h=class extends od.Node{constructor(tl,od){super(tl,od),this.items=null}prevNodeIsJsonLike(tl=this.items.length){let _d=this.items[tl-1];return!!_d&&(_d.jsonLike||_d.type===od.Type.COMMENT&&this.prevNodeIsJsonLike(tl-1))}parse(tl,Ad){this.context=tl;let{parseNode:zd,src:Kd}=tl,{indent:Zd,lineStart:fh}=tl,vh=Kd[Ad];this.items=[{char:vh,offset:Ad}];let wh=od.Node.endOfWhiteSpace(Kd,Ad+1);for(vh=Kd[wh];vh&&vh!=="]"&&vh!=="}";){switch(vh){case`\n`:{fh=wh+1;let tl=od.Node.endOfWhiteSpace(Kd,fh);if(Kd[tl]===`\n`){let tl=new _d;fh=tl.parse({src:Kd},fh),this.items.push(tl)}if(wh=od.Node.endOfIndent(Kd,fh),wh<=fh+Zd&&(vh=Kd[wh],wh{if(Ad instanceof od.Node)_d=Ad.setOrigRanges(tl,_d);else if(tl.length===0)Ad.origOffset=Ad.offset;else{let od=_d;for(;odAd.offset);)++od;Ad.origOffset=Ad.offset+od,_d=od}})),_d}toString(){let{context:{src:tl},items:_d,range:Ad,value:Dd}=this;if(Dd!=null)return Dd;let zd=_d.filter((tl=>tl instanceof od.Node)),Kd="",Zd=Ad.start;return zd.forEach((od=>{let _d=tl.slice(Zd,od.range.start);Zd=od.range.end,Kd+=_d+String(od),Kd[Kd.length-1]===`\n`&&tl[Zd-1]!==`\n`&&tl[Zd]===`\n`&&(Zd+=1)})),Kd+=tl.slice(Zd,Ad.end),od.Node.addStringTerminator(tl,Ad.end,Kd)}},Xh=class t extends od.Node{static endOfQuote(tl,od){let _d=tl[od];for(;_d&&_d!=='"';)od+=_d==="\\"?2:1,_d=tl[od];return od+1}get strValue(){if(!this.valueRange||!this.context)return null;let tl=[],{start:_d,end:Ad}=this.valueRange,{indent:Dd,src:zd}=this.context;zd[Ad-1]!=='"'&&tl.push(new od.YAMLSyntaxError(this,'Missing closing "quote'));let Kd="";for(let Zd=_d+1;Zdtl?zd.slice(tl,Zd+1):_d)}else Kd+=_d}return tl.length>0?{errors:tl,str:Kd}:Kd}parseCharCode(tl,_d,Ad){let{src:Dd}=this.context,zd=Dd.substr(tl,_d),Kd=zd.length===_d&&/^[0-9a-fA-F]+$/.test(zd)?parseInt(zd,16):NaN;return isNaN(Kd)?(Ad.push(new od.YAMLSyntaxError(this,`Invalid escape sequence ${Dd.substr(tl-2,_d+2)}`)),Dd.substr(tl-2,_d+2)):String.fromCodePoint(Kd)}parse(tl,_d){this.context=tl;let{src:Ad}=tl,Dd=t.endOfQuote(Ad,_d+1);return this.valueRange=new od.Range(_d,Dd),Dd=od.Node.endOfWhiteSpace(Ad,Dd),Dd=this.parseComment(Dd),Dd}},s_=class t extends od.Node{static endOfQuote(tl,od){let _d=tl[od];for(;_d;)if(_d==="'"){if(tl[od+1]!=="'")break;_d=tl[od+=2]}else _d=tl[od+=1];return od+1}get strValue(){if(!this.valueRange||!this.context)return null;let tl=[],{start:_d,end:Ad}=this.valueRange,{indent:Dd,src:zd}=this.context;zd[Ad-1]!=="'"&&tl.push(new od.YAMLSyntaxError(this,"Missing closing 'quote"));let Kd="";for(let Zd=_d+1;Zdtl?zd.slice(tl,Zd+1):_d)}else Kd+=_d}return tl.length>0?{errors:tl,str:Kd}:Kd}parse(tl,_d){this.context=tl;let{src:Ad}=tl,Dd=t.endOfQuote(Ad,_d+1);return this.valueRange=new od.Range(_d,Dd),Dd=od.Node.endOfWhiteSpace(Ad,Dd),Dd=this.parseComment(Dd),Dd}};function Eo(tl,_d){switch(tl){case od.Type.ALIAS:return new vh(tl,_d);case od.Type.BLOCK_FOLDED:case od.Type.BLOCK_LITERAL:return new xh(tl,_d);case od.Type.FLOW_MAP:case od.Type.FLOW_SEQ:return new $h(tl,_d);case od.Type.MAP_KEY:case od.Type.MAP_VALUE:case od.Type.SEQ_ITEM:return new Ad(tl,_d);case od.Type.COMMENT:case od.Type.PLAIN:return new od.PlainValue(tl,_d);case od.Type.QUOTE_DOUBLE:return new Xh(tl,_d);case od.Type.QUOTE_SINGLE:return new s_(tl,_d);default:return null}}var g_=class t{static parseType(tl,_d,Ad){switch(tl[_d]){case"*":return od.Type.ALIAS;case">":return od.Type.BLOCK_FOLDED;case"|":return od.Type.BLOCK_LITERAL;case"{":return od.Type.FLOW_MAP;case"[":return od.Type.FLOW_SEQ;case"?":return!Ad&&od.Node.atBlank(tl,_d+1,!0)?od.Type.MAP_KEY:od.Type.PLAIN;case":":return!Ad&&od.Node.atBlank(tl,_d+1,!0)?od.Type.MAP_VALUE:od.Type.PLAIN;case"-":return!Ad&&od.Node.atBlank(tl,_d+1,!0)?od.Type.SEQ_ITEM:od.Type.PLAIN;case'"':return od.Type.QUOTE_DOUBLE;case"'":return od.Type.QUOTE_SINGLE;default:return od.Type.PLAIN}}constructor(tl={},{atLineStart:_d,inCollection:Ad,inFlow:Dd,indent:Kd,lineStart:Zd,parent:fh}={}){od._defineProperty(this,"parseNode",((tl,_d)=>{if(od.Node.atDocumentBoundary(this.src,_d))return null;let Ad=new t(this,tl),{props:Dd,type:Kd,valueStart:Zd}=Ad.parseProps(_d),fh=Eo(Kd,Dd),vh=fh.parse(Ad,Zd);if(fh.range=new od.Range(_d,vh),vh<=_d&&(fh.error=new Error("Node#parse consumed no characters"),fh.error.parseEnd=vh,fh.error.source=fh,fh.range.end=_d+1),Ad.nodeStartsCollection(fh)){!fh.error&&!Ad.atLineStart&&Ad.parent.type===od.Type.DOCUMENT&&(fh.error=new od.YAMLSyntaxError(fh,"Block collection must not have preceding content here (e.g. directives-end indicator)"));let tl=new zd(fh);return vh=tl.parse(new t(Ad),vh),tl.range=new od.Range(_d,vh),tl}return fh})),this.atLineStart=_d??(tl.atLineStart||!1),this.inCollection=Ad??(tl.inCollection||!1),this.inFlow=Dd??(tl.inFlow||!1),this.indent=Kd??tl.indent,this.lineStart=Zd??tl.lineStart,this.parent=fh??(tl.parent||{}),this.root=tl.root,this.src=tl.src}nodeStartsCollection(tl){let{inCollection:_d,inFlow:Dd,src:zd}=this;if(_d||Dd)return!1;if(tl instanceof Ad)return!0;let Kd=tl.range.end;return zd[Kd]===`\n`||zd[Kd-1]===`\n`?!1:(Kd=od.Node.endOfWhiteSpace(zd,Kd),zd[Kd]===":")}parseProps(tl){let{inFlow:_d,parent:Ad,src:Dd}=this,zd=[],Kd=!1;tl=this.atLineStart?od.Node.endOfIndent(Dd,tl):od.Node.endOfWhiteSpace(Dd,tl);let Zd=Dd[tl];for(;Zd===od.Char.ANCHOR||Zd===od.Char.COMMENT||Zd===od.Char.TAG||Zd===`\n`;){if(Zd===`\n`){let _d=tl,zd;do{zd=_d+1,_d=od.Node.endOfIndent(Dd,zd)}while(Dd[_d]===`\n`);let Zd=_d-(zd+this.indent),fh=Ad.type===od.Type.SEQ_ITEM&&Ad.context.atLineStart;if(Dd[_d]!=="#"&&!od.Node.nextNodeIsIndented(Dd[_d],Zd,!fh))break;this.atLineStart=!0,this.lineStart=zd,Kd=!1,tl=_d}else if(Zd===od.Char.COMMENT){let _d=od.Node.endOfLine(Dd,tl+1);zd.push(new od.Range(tl,_d)),tl=_d}else{let _d=od.Node.endOfIdentifier(Dd,tl+1);Zd===od.Char.TAG&&Dd[_d]===","&&/^[a-zA-Z0-9-]+\.[a-zA-Z0-9-]+,\d\d\d\d(-\d\d){0,2}\/\S/.test(Dd.slice(tl+1,_d+13))&&(_d=od.Node.endOfIdentifier(Dd,_d+5)),zd.push(new od.Range(tl,_d)),Kd=!0,tl=od.Node.endOfWhiteSpace(Dd,_d)}Zd=Dd[tl]}Kd&&Zd===":"&&od.Node.atBlank(Dd,tl+1,!0)&&(tl-=1);let fh=t.parseType(Dd,tl,_d);return{props:zd,type:fh,valueStart:tl}}};function So(tl){let od=[];tl.indexOf("\r")!==-1&&(tl=tl.replace(/\r\n?/g,((tl,_d)=>(tl.length>1&&od.push(_d),`\n`))));let _d=[],Ad=0;do{let od=new fh,Dd=new g_({src:tl});Ad=od.parse(Dd,Ad),_d.push(od)}while(Ad{if(od.length===0)return!1;for(let tl=1;tl_d.join(`...\n`),_d}tl.parse=So}));var fh=ne((tl=>{"use strict";var od=Kd();function wo(tl,od,_d){return _d?`#${_d.replace(/[\s\S]^/gm,`$&${od}#`)}\n${od}${tl}`:tl}function Re(tl,od,_d){return _d?_d.indexOf(`\n`)===-1?`${tl} #${_d}`:`${tl}\n`+_d.replace(/^/gm,`${od||""}#`):tl}var _d=class{};function fe(tl,od,_d){if(Array.isArray(tl))return tl.map(((tl,od)=>fe(tl,String(od),_d)));if(tl&&typeof tl.toJSON=="function"){let Ad=_d&&_d.anchors&&_d.anchors.get(tl);Ad&&(_d.onCreate=tl=>{Ad.res=tl,delete _d.onCreate});let Dd=tl.toJSON(od,_d);return Ad&&_d.onCreate&&_d.onCreate(Dd),Dd}return(!_d||!_d.keep)&&typeof tl=="bigint"?Number(tl):tl}var Ad=class extends _d{constructor(tl){super(),this.value=tl}toJSON(tl,od){return od&&od.keep?this.value:fe(this.value,tl,od)}toString(){return String(this.value)}};function Gr(tl,od,_d){let Ad=_d;for(let tl=od.length-1;tl>=0;--tl){let _d=od[tl];if(Number.isInteger(_d)&&_d>=0){let tl=[];tl[_d]=Ad,Ad=tl}else{let tl={};Object.defineProperty(tl,_d,{value:Ad,writable:!0,enumerable:!0,configurable:!0}),Ad=tl}}return tl.createNode(Ad,!1)}var Xr=tl=>tl==null||typeof tl=="object"&&tl[Symbol.iterator]().next().done,Dd=class t extends _d{constructor(tl){super(),od._defineProperty(this,"items",[]),this.schema=tl}addIn(tl,od){if(Xr(tl))this.add(od);else{let[_d,...Ad]=tl,Dd=this.get(_d,!0);if(Dd instanceof t)Dd.addIn(Ad,od);else if(Dd===void 0&&this.schema)this.set(_d,Gr(this.schema,Ad,od));else throw new Error(`Expected YAML collection at ${_d}. Remaining path: ${Ad}`)}}deleteIn([tl,...od]){if(od.length===0)return this.delete(tl);let _d=this.get(tl,!0);if(_d instanceof t)return _d.deleteIn(od);throw new Error(`Expected YAML collection at ${tl}. Remaining path: ${od}`)}getIn([tl,...od],_d){let Dd=this.get(tl,!0);return od.length===0?!_d&&Dd instanceof Ad?Dd.value:Dd:Dd instanceof t?Dd.getIn(od,_d):void 0}hasAllNullValues(){return this.items.every((tl=>{if(!tl||tl.type!=="PAIR")return!1;let od=tl.value;return od==null||od instanceof Ad&&od.value==null&&!od.commentBefore&&!od.comment&&!od.tag}))}hasIn([tl,...od]){if(od.length===0)return this.has(tl);let _d=this.get(tl,!0);return _d instanceof t?_d.hasIn(od):!1}setIn([tl,...od],_d){if(od.length===0)this.set(tl,_d);else{let Ad=this.get(tl,!0);if(Ad instanceof t)Ad.setIn(od,_d);else if(Ad===void 0&&this.schema)this.set(tl,Gr(this.schema,od,_d));else throw new Error(`Expected YAML collection at ${tl}. Remaining path: ${od}`)}}toJSON(){return null}toString(tl,{blockItem:_d,flowChars:Ad,isMap:Dd,itemIndent:zd},Kd,Zd){let{indent:fh,indentStep:vh,stringify:wh}=tl,xh=this.type===od.Type.FLOW_MAP||this.type===od.Type.FLOW_SEQ||tl.inFlow;xh&&(zd+=vh);let $h=Dd&&this.hasAllNullValues();tl=Object.assign({},tl,{allNullValues:$h,indent:zd,inFlow:xh,type:null});let Xh=!1,s_=!1,g_=this.items.reduce(((od,_d,Ad)=>{let Dd;_d&&(!Xh&&_d.spaceBefore&&od.push({type:"comment",str:""}),_d.commentBefore&&_d.commentBefore.match(/^.*$/gm).forEach((tl=>{od.push({type:"comment",str:`#${tl}`})})),_d.comment&&(Dd=_d.comment),xh&&(!Xh&&_d.spaceBefore||_d.commentBefore||_d.comment||_d.key&&(_d.key.commentBefore||_d.key.comment)||_d.value&&(_d.value.commentBefore||_d.value.comment))&&(s_=!0)),Xh=!1;let Kd=wh(_d,tl,(()=>Dd=null),(()=>Xh=!0));return xh&&!s_&&Kd.includes(`\n`)&&(s_=!0),xh&&Adtl.str));if(s_||_d.reduce(((tl,od)=>tl+od.length+2),2)>t.maxFlowStringSingleLineLength){E_=tl;for(let tl of _d)E_+=tl?`\n${vh}${fh}${tl}`:`\n`;E_+=`\n${fh}${od}`}else E_=`${tl} ${_d.join(" ")} ${od}`}else{let tl=g_.map(_d);E_=tl.shift();for(let od of tl)E_+=od?`\n${fh}${od}`:`\n`}return this.comment?(E_+=`\n`+this.comment.replace(/^/gm,`${fh}#`),Kd&&Kd()):Xh&&Zd&&Zd(),E_}};od._defineProperty(Dd,"maxFlowStringSingleLineLength",60);function xt(tl){let od=tl instanceof Ad?tl.value:tl;return od&&typeof od=="string"&&(od=Number(od)),Number.isInteger(od)&&od>=0?od:null}var zd=class extends Dd{add(tl){this.items.push(tl)}delete(tl){let od=xt(tl);return typeof od!="number"?!1:this.items.splice(od,1).length>0}get(tl,od){let _d=xt(tl);if(typeof _d!="number")return;let Dd=this.items[_d];return!od&&Dd instanceof Ad?Dd.value:Dd}has(tl){let od=xt(tl);return typeof od=="number"&&odtl.type==="comment"?tl.str:`- ${tl.str}`,flowChars:{start:"[",end:"]"},isMap:!1,itemIndent:(tl.indent||"")+" "},od,_d):JSON.stringify(this)}},bo=(tl,od,Ad)=>od===null?"":typeof od!="object"?String(od):tl instanceof _d&&Ad&&Ad.doc?tl.toString({anchors:Object.create(null),doc:Ad.doc,indent:"",indentStep:Ad.indentStep,inFlow:!0,inStringifyKey:!0,stringify:Ad.stringify}):JSON.stringify(od),Zd=class t extends _d{constructor(tl,od=null){super(),this.key=tl,this.value=od,this.type=t.Type.PAIR}get commentBefore(){return this.key instanceof _d?this.key.commentBefore:void 0}set commentBefore(tl){if(this.key==null&&(this.key=new Ad(null)),this.key instanceof _d)this.key.commentBefore=tl;else{let tl="Pair.commentBefore is an alias for Pair.key.commentBefore. To set it, the key must be a Node.";throw new Error(tl)}}addToJSMap(tl,od){let _d=fe(this.key,"",tl);if(od instanceof Map){let Ad=fe(this.value,_d,tl);od.set(_d,Ad)}else if(od instanceof Set)od.add(_d);else{let Ad=bo(this.key,_d,tl),Dd=fe(this.value,Ad,tl);Ad in od?Object.defineProperty(od,Ad,{value:Dd,writable:!0,enumerable:!0,configurable:!0}):od[Ad]=Dd}return od}toJSON(tl,od){let _d=od&&od.mapAsMap?new Map:{};return this.addToJSMap(od,_d)}toString(tl,Kd,Zd){if(!tl||!tl.doc)return JSON.stringify(this);let{indent:fh,indentSeq:vh,simpleKeys:wh}=tl.doc.options,{key:xh,value:$h}=this,Xh=xh instanceof _d&&xh.comment;if(wh){if(Xh)throw new Error("With simple keys, key nodes cannot have comments");if(xh instanceof Dd){let tl="With simple keys, collection cannot be used as a key value";throw new Error(tl)}}let s_=!wh&&(!xh||Xh||(xh instanceof _d?xh instanceof Dd||xh.type===od.Type.BLOCK_FOLDED||xh.type===od.Type.BLOCK_LITERAL:typeof xh=="object")),{doc:g_,indent:E_,indentStep:k_,stringify:ef}=tl;tl=Object.assign({},tl,{implicitKey:!s_,indent:E_+k_});let nf=!1,$f=ef(xh,tl,(()=>Xh=null),(()=>nf=!0));if($f=Re($f,tl.indent,Xh),!s_&&$f.length>1024){if(wh)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");s_=!0}if(tl.allNullValues&&!wh)return this.comment?($f=Re($f,tl.indent,this.comment),Kd&&Kd()):nf&&!Xh&&Zd&&Zd(),tl.inFlow&&!s_?$f:`? ${$f}`;$f=s_?`? ${$f}\n${E_}:`:`${$f}:`,this.comment&&($f=Re($f,tl.indent,this.comment),Kd&&Kd());let Hf="",Kf=null;if($h instanceof _d){if($h.spaceBefore&&(Hf=`\n`),$h.commentBefore){let od=$h.commentBefore.replace(/^/gm,`${tl.indent}#`);Hf+=`\n${od}`}Kf=$h.comment}else $h&&typeof $h=="object"&&($h=g_.schema.createNode($h,!0));tl.implicitKey=!1,!s_&&!this.comment&&$h instanceof Ad&&(tl.indentAtStart=$f.length+1),nf=!1,!vh&&fh>=2&&!tl.inFlow&&!s_&&$h instanceof zd&&$h.type!==od.Type.FLOW_SEQ&&!$h.tag&&!g_.anchors.getName($h)&&(tl.indent=tl.indent.substr(2));let Xf=ef($h,tl,(()=>Kf=null),(()=>nf=!0)),eg=" ";return Hf||this.comment?eg=`${Hf}\n${tl.indent}`:!s_&&$h instanceof Dd?(!(Xf[0]==="["||Xf[0]==="{")||Xf.includes(`\n`))&&(eg=`\n${tl.indent}`):Xf[0]===`\n`&&(eg=""),nf&&!Kf&&Zd&&Zd(),Re($f+eg+Xf,tl.indent,Kf)}};od._defineProperty(Zd,"Type",{PAIR:"PAIR",MERGE_PAIR:"MERGE_PAIR"});var Rt=(tl,od)=>{if(tl instanceof fh){let _d=od.get(tl.source);return _d.count*_d.aliasCount}else if(tl instanceof Dd){let _d=0;for(let Ad of tl.items){let tl=Rt(Ad,od);tl>_d&&(_d=tl)}return _d}else if(tl instanceof Zd){let _d=Rt(tl.key,od),Ad=Rt(tl.value,od);return Math.max(_d,Ad)}return 1},fh=class t extends _d{static stringify({range:tl,source:od},{anchors:_d,doc:Ad,implicitKey:Dd,inStringifyKey:zd}){let Kd=Object.keys(_d).find((tl=>_d[tl]===od));if(!Kd&&zd&&(Kd=Ad.anchors.getName(od)||Ad.anchors.newName()),Kd)return`*${Kd}${Dd?" ":""}`;let Zd=Ad.anchors.getName(od)?"Alias node must be after source node":"Source node not found for alias node";throw new Error(`${Zd} [${tl}]`)}constructor(tl){super(),this.source=tl,this.type=od.Type.ALIAS}set tag(tl){throw new Error("Alias nodes cannot have tags")}toJSON(tl,_d){if(!_d)return fe(this.source,tl,_d);let{anchors:Ad,maxAliasCount:Dd}=_d,zd=Ad.get(this.source);if(!zd||zd.res===void 0){let tl="This should not happen: Alias anchor was not resolved?";throw this.cstNode?new od.YAMLReferenceError(this.cstNode,tl):new ReferenceError(tl)}if(Dd>=0&&(zd.count+=1,zd.aliasCount===0&&(zd.aliasCount=Rt(this.source,Ad)),zd.count*zd.aliasCount>Dd)){let tl="Excessive alias count indicates a resource exhaustion attack";throw this.cstNode?new od.YAMLReferenceError(this.cstNode,tl):new ReferenceError(tl)}return zd.res}toString(tl){return t.stringify(this,tl)}};od._defineProperty(fh,"default",!0);function at(tl,od){let _d=od instanceof Ad?od.value:od;for(let Ad of tl)if(Ad instanceof Zd&&(Ad.key===od||Ad.key===_d||Ad.key&&Ad.key.value===_d))return Ad}var vh=class extends Dd{add(tl,od){tl?tl instanceof Zd||(tl=new Zd(tl.key||tl,tl.value)):tl=new Zd(tl);let _d=at(this.items,tl.key),Ad=this.schema&&this.schema.sortMapEntries;if(_d)if(od)_d.value=tl.value;else throw new Error(`Key ${tl.key} already set`);else if(Ad){let od=this.items.findIndex((od=>Ad(tl,od)<0));od===-1?this.items.push(tl):this.items.splice(od,0,tl)}else this.items.push(tl)}delete(tl){let od=at(this.items,tl);return od?this.items.splice(this.items.indexOf(od),1).length>0:!1}get(tl,od){let _d=at(this.items,tl),Dd=_d&&_d.value;return!od&&Dd instanceof Ad?Dd.value:Dd}has(tl){return!!at(this.items,tl)}set(tl,od){this.add(new Zd(tl,od),!0)}toJSON(tl,od,_d){let Ad=_d?new _d:od&&od.mapAsMap?new Map:{};od&&od.onCreate&&od.onCreate(Ad);for(let tl of this.items)tl.addToJSMap(od,Ad);return Ad}toString(tl,od,_d){if(!tl)return JSON.stringify(this);for(let tl of this.items)if(!(tl instanceof Zd))throw new Error(`Map items must all be pairs; found ${JSON.stringify(tl)} instead`);return super.toString(tl,{blockItem:tl=>tl.str,flowChars:{start:"{",end:"}"},isMap:!0,itemIndent:tl.indent||""},od,_d)}},wh="<<",xh=class extends Zd{constructor(tl){if(tl instanceof Zd){let od=tl.value;od instanceof zd||(od=new zd,od.items.push(tl.value),od.range=tl.value.range),super(tl.key,od),this.range=tl.range}else super(new Ad(wh),new zd);this.type=Zd.Type.MERGE_PAIR}addToJSMap(tl,od){for(let{source:_d}of this.value.items){if(!(_d instanceof vh))throw new Error("Merge sources must be maps");let Ad=_d.toJSON(null,tl,Map);for(let[tl,_d]of Ad)od instanceof Map?od.has(tl)||od.set(tl,_d):od instanceof Set?od.add(tl):Object.prototype.hasOwnProperty.call(od,tl)||Object.defineProperty(od,tl,{value:_d,writable:!0,enumerable:!0,configurable:!0})}return od}toString(tl,od){let _d=this.value;if(_d.items.length>1)return super.toString(tl,od);this.value=_d.items[0];let Ad=super.toString(tl,od);return this.value=_d,Ad}},$h={defaultType:od.Type.BLOCK_LITERAL,lineWidth:76},Xh={trueStr:"true",falseStr:"false"},s_={asBigInt:!1},g_={nullStr:"null"},E_={defaultType:od.Type.PLAIN,doubleQuoted:{jsonEncoding:!1,minMultiLineLength:40},fold:{lineWidth:80,minContentWidth:20}};function xn(tl,od,_d){for(let{format:_d,test:Dd,resolve:zd}of od)if(Dd){let od=tl.match(Dd);if(od){let tl=zd.apply(null,od);return tl instanceof Ad||(tl=new Ad(tl)),_d&&(tl.format=_d),tl}}return _d&&(tl=_d(tl)),new Ad(tl)}var k_="flow",ef="block",nf="quoted",Hr=(tl,od)=>{let _d=tl[od+1];for(;_d===" "||_d==="\t";){do{_d=tl[od+=1]}while(_d&&_d!==`\n`);_d=tl[od+1]}return od};function Bt(tl,od,_d,{indentAtStart:Ad,lineWidth:Dd=80,minContentWidth:zd=20,onFold:Kd,onOverflow:Zd}){if(!Dd||Dd<0)return tl;let fh=Math.max(1+zd,1+Dd-od.length);if(tl.length<=fh)return tl;let vh=[],wh={},xh=Dd-od.length;typeof Ad=="number"&&(Ad>Dd-Math.max(2,zd)?vh.push(0):xh=Dd-Ad);let $h,Xh,s_=!1,g_=-1,E_=-1,k_=-1;_d===ef&&(g_=Hr(tl,g_),g_!==-1&&(xh=g_+fh));for(let od;od=tl[g_+=1];){if(_d===nf&&od==="\\"){switch(E_=g_,tl[g_+1]){case"x":g_+=3;break;case"u":g_+=5;break;case"U":g_+=9;break;default:g_+=1}k_=g_}if(od===`\n`)_d===ef&&(g_=Hr(tl,g_)),xh=g_+fh,$h=void 0;else{if(od===" "&&Xh&&Xh!==" "&&Xh!==`\n`&&Xh!=="\t"){let od=tl[g_+1];od&&od!==" "&&od!==`\n`&&od!=="\t"&&($h=g_)}if(g_>=xh)if($h)vh.push($h),xh=$h+fh,$h=void 0;else if(_d===nf){for(;Xh===" "||Xh==="\t";)Xh=od,od=tl[g_+=1],s_=!0;let _d=g_>k_+1?g_-2:E_-1;if(wh[_d])return tl;vh.push(_d),wh[_d]=!0,xh=_d+fh,$h=void 0}else s_=!0}Xh=od}if(s_&&Zd&&Zd(),vh.length===0)return tl;Kd&&Kd();let $f=tl.slice(0,vh[0]);for(let Ad=0;Adtl?Object.assign({indentAtStart:tl},E_.fold):E_.fold,Ft=tl=>/^(%|---|\.\.\.)/m.test(tl);function To(tl,od,_d){if(!od||od<0)return!1;let Ad=od-_d,Dd=tl.length;if(Dd<=Ad)return!1;for(let od=0,_d=0;odAd)return!0;if(_d=od+1,Dd-_d<=Ad)return!1}return!0}function Se(tl,od){let{implicitKey:_d}=od,{jsonEncoding:Ad,minMultiLineLength:Dd}=E_.doubleQuoted,zd=JSON.stringify(tl);if(Ad)return zd;let Kd=od.indent||(Ft(tl)?" ":""),Zd="",fh=0;for(let tl=0,od=zd[tl];od;od=zd[++tl])if(od===" "&&zd[tl+1]==="\\"&&zd[tl+2]==="n"&&(Zd+=zd.slice(fh,tl)+"\\ ",tl+=1,fh=tl,od="\\"),od==="\\")switch(zd[tl+1]){case"u":{Zd+=zd.slice(fh,tl);let od=zd.substr(tl+2,4);switch(od){case"0000":Zd+="\\0";break;case"0007":Zd+="\\a";break;case"000b":Zd+="\\v";break;case"001b":Zd+="\\e";break;case"0085":Zd+="\\N";break;case"00a0":Zd+="\\_";break;case"2028":Zd+="\\L";break;case"2029":Zd+="\\P";break;default:od.substr(0,2)==="00"?Zd+="\\x"+od.substr(2):Zd+=zd.substr(tl,6)}tl+=5,fh=tl+1}break;case"n":if(_d||zd[tl+2]==='"'||zd.length";if(!Ad)return wh+`\n`;let xh="",$h="";if(Ad=Ad.replace(/[\n\t ]*$/,(tl=>{let od=tl.indexOf(`\n`);return od===-1?wh+="-":(Ad===tl||od!==tl.length-1)&&(wh+="+",Kd&&Kd()),$h=tl.replace(/\n$/,""),""})).replace(/^[\n ]*/,(tl=>{tl.indexOf(" ")!==-1&&(wh+=fh);let od=tl.match(/ +$/);return od?(xh=tl.slice(0,-od[0].length),od[0]):(xh=tl,"")})),$h&&($h=$h.replace(/\n+(?!\n|$)/g,`$&${Zd}`)),xh&&(xh=xh.replace(/\n+/g,`$&${Zd}`)),tl&&(wh+=" #"+tl.replace(/ ?[\r\n]+/g," "),zd&&zd()),!Ad)return`${wh}${fh}\n${Zd}${$h}`;if(vh)return Ad=Ad.replace(/\n+/g,`$&${Zd}`),`${wh}\n${Zd}${xh}${Ad}${$h}`;Ad=Ad.replace(/\n+/g,`\n$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${Zd}`);let Xh=Bt(`${xh}${Ad}${$h}`,Zd,ef,E_.fold);return`${wh}\n${Zd}${Xh}`}function Co(tl,_d,Ad,Dd){let{comment:zd,type:Kd,value:Zd}=tl,{actualString:fh,implicitKey:vh,indent:wh,inFlow:xh}=_d;if(vh&&/[\n[\]{},]/.test(Zd)||xh&&/[[\]{},]/.test(Zd))return Se(Zd,_d);if(!Zd||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(Zd))return vh||xh||Zd.indexOf(`\n`)===-1?Zd.indexOf('"')!==-1&&Zd.indexOf("'")===-1?es(Zd,_d):Se(Zd,_d):$t(tl,_d,Ad,Dd);if(!vh&&!xh&&Kd!==od.Type.PLAIN&&Zd.indexOf(`\n`)!==-1)return $t(tl,_d,Ad,Dd);if(wh===""&&Ft(Zd))return _d.forceBlockIndent=!0,$t(tl,_d,Ad,Dd);let $h=Zd.replace(/\n+/g,`$&\n${wh}`);if(fh){let{tags:tl}=_d.doc.schema;if(typeof xn($h,tl,tl.scalarFallback).value!="string")return Se(Zd,_d)}let Xh=vh?$h:Bt($h,wh,k_,Rn(_d));return zd&&!xh&&(Xh.indexOf(`\n`)!==-1||zd.indexOf(`\n`)!==-1)?(Ad&&Ad(),wo(Xh,wh,zd)):Xh}function Mo(tl,_d,Ad,Dd){let{defaultType:zd}=E_,{implicitKey:Kd,inFlow:Zd}=_d,{type:fh,value:vh}=tl;typeof vh!="string"&&(vh=String(vh),tl=Object.assign({},tl,{value:vh}));let l=zd=>{switch(zd){case od.Type.BLOCK_FOLDED:case od.Type.BLOCK_LITERAL:return $t(tl,_d,Ad,Dd);case od.Type.QUOTE_DOUBLE:return Se(vh,_d);case od.Type.QUOTE_SINGLE:return es(vh,_d);case od.Type.PLAIN:return Co(tl,_d,Ad,Dd);default:return null}};(fh!==od.Type.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f]/.test(vh)||(Kd||Zd)&&(fh===od.Type.BLOCK_FOLDED||fh===od.Type.BLOCK_LITERAL))&&(fh=od.Type.QUOTE_DOUBLE);let wh=l(fh);if(wh===null&&(wh=l(zd),wh===null))throw new Error(`Unsupported default string type ${zd}`);return wh}function ko({format:tl,minFractionDigits:od,tag:_d,value:Ad}){if(typeof Ad=="bigint")return String(Ad);if(!isFinite(Ad))return isNaN(Ad)?".nan":Ad<0?"-.inf":".inf";let Dd=JSON.stringify(Ad);if(!tl&&od&&(!_d||_d==="tag:yaml.org,2002:float")&&/^\d/.test(Dd)){let tl=Dd.indexOf(".");tl<0&&(tl=Dd.length,Dd+=".");let _d=od-(Dd.length-tl-1);for(;_d-- >0;)Dd+="0"}return Dd}function ts(tl,_d){let Ad,Dd;switch(_d.type){case od.Type.FLOW_MAP:Ad="}",Dd="flow map";break;case od.Type.FLOW_SEQ:Ad="]",Dd="flow sequence";break;default:tl.push(new od.YAMLSemanticError(_d,"Not a flow collection!?"));return}let zd;for(let tl=_d.items.length-1;tl>=0;--tl){let Ad=_d.items[tl];if(!Ad||Ad.type!==od.Type.COMMENT){zd=Ad;break}}if(zd&&zd.char!==Ad){let Kd=`Expected ${Dd} to end with ${Ad}`,Zd;typeof zd.offset=="number"?(Zd=new od.YAMLSemanticError(_d,Kd),Zd.offset=zd.offset+1):(Zd=new od.YAMLSemanticError(zd,Kd),zd.range&&zd.range.end&&(Zd.offset=zd.range.end-zd.range.start)),tl.push(Zd)}}function ns(tl,_d){let Ad=_d.context.src[_d.range.start-1];if(Ad!==`\n`&&Ad!=="\t"&&Ad!==" "){let Ad="Comments must be separated from other tokens by white space characters";tl.push(new od.YAMLSemanticError(_d,Ad))}}function rs(tl,_d){let Ad=String(_d),Dd=Ad.substr(0,8)+"..."+Ad.substr(-8);return new od.YAMLSemanticError(tl,`The "${Dd}" key is too long`)}function ss(tl,od){for(let{afterKey:_d,before:Ad,comment:Dd}of od){let od=tl.items[Ad];od?(_d&&od.value&&(od=od.value),Dd===void 0?(_d||!od.commentBefore)&&(od.spaceBefore=!0):od.commentBefore?od.commentBefore+=`\n`+Dd:od.commentBefore=Dd):Dd!==void 0&&(tl.comment?tl.comment+=`\n`+Dd:tl.comment=Dd)}}function Dn(tl,od){let _d=od.strValue;return _d?typeof _d=="string"?_d:(_d.errors.forEach((_d=>{_d.source||(_d.source=od),tl.errors.push(_d)})),_d.str):""}function Po(tl,_d){let{handle:Ad,suffix:Dd}=_d.tag,zd=tl.tagPrefixes.find((tl=>tl.handle===Ad));if(!zd){let Dd=tl.getDefaults().tagPrefixes;if(Dd&&(zd=Dd.find((tl=>tl.handle===Ad))),!zd)throw new od.YAMLSemanticError(_d,`The ${Ad} tag handle is non-default and was not declared.`)}if(!Dd)throw new od.YAMLSemanticError(_d,`The ${Ad} tag has no suffix.`);if(Ad==="!"&&(tl.version||tl.options.version)==="1.0"){if(Dd[0]==="^")return tl.warnings.push(new od.YAMLWarning(_d,"YAML 1.0 ^ tag expansion is not supported")),Dd;if(/[:/]/.test(Dd)){let tl=Dd.match(/^([a-z0-9-]+)\/(.*)/i);return tl?`tag:${tl[1]}.yaml.org,2002:${tl[2]}`:`tag:${Dd}`}}return zd.prefix+decodeURIComponent(Dd)}function vo(tl,_d){let{tag:Ad,type:Dd}=_d,zd=!1;if(Ad){let{handle:Dd,suffix:Kd,verbatim:Zd}=Ad;if(Zd){if(Zd!=="!"&&Zd!=="!!")return Zd;let Ad=`Verbatim tags aren't resolved, so ${Zd} is invalid.`;tl.errors.push(new od.YAMLSemanticError(_d,Ad))}else if(Dd==="!"&&!Kd)zd=!0;else try{return Po(tl,_d)}catch(od){tl.errors.push(od)}}switch(Dd){case od.Type.BLOCK_FOLDED:case od.Type.BLOCK_LITERAL:case od.Type.QUOTE_DOUBLE:case od.Type.QUOTE_SINGLE:return od.defaultTags.STR;case od.Type.FLOW_MAP:case od.Type.MAP:return od.defaultTags.MAP;case od.Type.FLOW_SEQ:case od.Type.SEQ:return od.defaultTags.SEQ;case od.Type.PLAIN:return zd?od.defaultTags.STR:null;default:return null}}function Jr(tl,od,_d){let{tags:zd}=tl.schema,Kd=[];for(let Zd of zd)if(Zd.tag===_d)if(Zd.test)Kd.push(Zd);else{let _d=Zd.resolve(tl,od);return _d instanceof Dd?_d:new Ad(_d)}let Zd=Dn(tl,od);return typeof Zd=="string"&&Kd.length>0?xn(Zd,Kd,zd.scalarFallback):null}function Io({type:tl}){switch(tl){case od.Type.FLOW_MAP:case od.Type.MAP:return od.defaultTags.MAP;case od.Type.FLOW_SEQ:case od.Type.SEQ:return od.defaultTags.SEQ;default:return od.defaultTags.STR}}function _o(tl,_d,Ad){try{let od=Jr(tl,_d,Ad);if(od)return Ad&&_d.tag&&(od.tag=Ad),od}catch(od){return od.source||(od.source=_d),tl.errors.push(od),null}try{let Dd=Io(_d);if(!Dd)throw new Error(`The tag ${Ad} is unavailable`);let zd=`The tag ${Ad} is unavailable, falling back to ${Dd}`;tl.warnings.push(new od.YAMLWarning(_d,zd));let Kd=Jr(tl,_d,Dd);return Kd.tag=Ad,Kd}catch(Ad){let Dd=new od.YAMLReferenceError(_d,Ad.message);return Dd.stack=Ad.stack,tl.errors.push(Dd),null}}var xo=tl=>{if(!tl)return!1;let{type:_d}=tl;return _d===od.Type.MAP_KEY||_d===od.Type.MAP_VALUE||_d===od.Type.SEQ_ITEM};function Ro(tl,_d){let Ad={before:[],after:[]},Dd=!1,zd=!1,Kd=xo(_d.context.parent)?_d.context.parent.props.concat(_d.props):_d.props;for(let{start:Zd,end:fh}of Kd)switch(_d.context.src[Zd]){case od.Char.COMMENT:{if(!_d.commentHasRequiredWhitespace(Zd)){let Ad="Comments must be separated from other tokens by white space characters";tl.push(new od.YAMLSemanticError(_d,Ad))}let{header:Dd,valueRange:zd}=_d;(zd&&(Zd>zd.start||Dd&&Zd>Dd.start)?Ad.after:Ad.before).push(_d.context.src.slice(Zd+1,fh));break}case od.Char.ANCHOR:if(Dd){let Ad="A node can have at most one anchor";tl.push(new od.YAMLSemanticError(_d,Ad))}Dd=!0;break;case od.Char.TAG:if(zd){let Ad="A node can have at most one tag";tl.push(new od.YAMLSemanticError(_d,Ad))}zd=!0;break}return{comments:Ad,hasAnchor:Dd,hasTag:zd}}function Do(tl,_d){let{anchors:Ad,errors:Dd,schema:zd}=tl;if(_d.type===od.Type.ALIAS){let tl=_d.rawValue,zd=Ad.getNode(tl);if(!zd){let Ad=`Aliased anchor not found: ${tl}`;return Dd.push(new od.YAMLReferenceError(_d,Ad)),null}let Kd=new fh(zd);return Ad._cstAliases.push(Kd),Kd}let Kd=vo(tl,_d);if(Kd)return _o(tl,_d,Kd);if(_d.type!==od.Type.PLAIN){let tl=`Failed to resolve ${_d.type} node here`;return Dd.push(new od.YAMLSyntaxError(_d,tl)),null}try{let od=Dn(tl,_d);return xn(od,zd.tags,zd.tags.scalarFallback)}catch(tl){return tl.source||(tl.source=_d),Dd.push(tl),null}}function pe(tl,_d){if(!_d)return null;_d.error&&tl.errors.push(_d.error);let{comments:Ad,hasAnchor:Dd,hasTag:zd}=Ro(tl.errors,_d);if(Dd){let{anchors:od}=tl,Ad=_d.anchor,Dd=od.getNode(Ad);Dd&&(od.map[od.newName(Ad)]=Dd),od.map[Ad]=_d}if(_d.type===od.Type.ALIAS&&(Dd||zd)){let Ad="An alias node must not specify any properties";tl.errors.push(new od.YAMLSemanticError(_d,Ad))}let Kd=Do(tl,_d);if(Kd){Kd.range=[_d.range.start,_d.range.end],tl.options.keepCstNodes&&(Kd.cstNode=_d),tl.options.keepNodeTypes&&(Kd.type=_d.type);let od=Ad.before.join(`\n`);od&&(Kd.commentBefore=Kd.commentBefore?`${Kd.commentBefore}\n${od}`:od);let Dd=Ad.after.join(`\n`);Dd&&(Kd.comment=Kd.comment?`${Kd.comment}\n${Dd}`:Dd)}return _d.resolved=Kd}function $o(tl,_d){if(_d.type!==od.Type.MAP&&_d.type!==od.Type.FLOW_MAP){let Ad=`A ${_d.type} node cannot be resolved as a mapping`;return tl.errors.push(new od.YAMLSyntaxError(_d,Ad)),null}let{comments:Ad,items:zd}=_d.type===od.Type.FLOW_MAP?qo(tl,_d):Fo(tl,_d),Kd=new vh;Kd.items=zd,ss(Kd,Ad);let Zd=!1;for(let Ad=0;Ad{if(tl instanceof fh){let{type:_d}=tl.source;return _d===od.Type.MAP||_d===od.Type.FLOW_MAP?!1:Kd="Merge nodes aliases can only point to maps"}return Kd="Merge nodes can only have Alias nodes as values"})),Kd&&tl.errors.push(new od.YAMLSemanticError(_d,Kd))}else for(let Dd=Ad+1;Dd{if(Dd.length===0)return!1;let{start:zd}=Dd[0];if(_d&&zd>_d.valueRange.start||Ad[zd]!==od.Char.COMMENT)return!1;for(let od=tl;od0){Ad=new od.PlainValue(od.Type.PLAIN,[]),Ad.context={parent:vh,src:vh.context.src};let tl=vh.range.start+1;if(Ad.range={start:tl,end:tl},Ad.valueRange={start:tl,end:tl},typeof vh.range.origStart=="number"){let tl=vh.range.origStart+1;Ad.range.origStart=Ad.range.origEnd=tl,Ad.valueRange.origStart=Ad.valueRange.origEnd=tl}}let fh=new Zd(zd,pe(tl,Ad));Bo(vh,fh),Dd.push(fh),zd&&typeof Kd=="number"&&vh.range.start>Kd+1024&&tl.errors.push(rs(_d,zd)),zd=void 0,Kd=null}break;default:zd!==void 0&&Dd.push(new Zd(zd)),zd=pe(tl,vh),Kd=vh.range.start,vh.error&&tl.errors.push(vh.error);e:for(let Ad=fh+1;;++Ad){let Dd=_d.items[Ad];switch(Dd&&Dd.type){case od.Type.BLANK_LINE:case od.Type.COMMENT:continue e;case od.Type.MAP_VALUE:break e;default:{let _d="Implicit map keys need to be followed by map values";tl.errors.push(new od.YAMLSemanticError(vh,_d));break e}}}if(vh.valueRangeContainsNewline){let _d="Implicit map keys need to be on a single line";tl.errors.push(new od.YAMLSemanticError(vh,_d))}}}return zd!==void 0&&Dd.push(new Zd(zd)),{comments:Ad,items:Dd}}function qo(tl,_d){let Ad=[],Dd=[],zd,Kd=!1,fh="{";for(let vh=0;vh<_d.items.length;++vh){let wh=_d.items[vh];if(typeof wh.char=="string"){let{char:Ad,offset:xh}=wh;if(Ad==="?"&&zd===void 0&&!Kd){Kd=!0,fh=":";continue}if(Ad===":"){if(zd===void 0&&(zd=null),fh===":"){fh=",";continue}}else if(Kd&&(zd===void 0&&Ad!==","&&(zd=null),Kd=!1),zd!==void 0&&(Dd.push(new Zd(zd)),zd=void 0,Ad===",")){fh=":";continue}if(Ad==="}"){if(vh===_d.items.length-1)continue}else if(Ad===fh){fh=":";continue}let $h=`Flow map contains an unexpected ${Ad}`,Xh=new od.YAMLSyntaxError(_d,$h);Xh.offset=xh,tl.errors.push(Xh)}else wh.type===od.Type.BLANK_LINE?Ad.push({afterKey:!!zd,before:Dd.length}):wh.type===od.Type.COMMENT?(ns(tl.errors,wh),Ad.push({afterKey:!!zd,before:Dd.length,comment:wh.comment})):zd===void 0?(fh===","&&tl.errors.push(new od.YAMLSemanticError(wh,"Separator , missing in flow map")),zd=pe(tl,wh)):(fh!==","&&tl.errors.push(new od.YAMLSemanticError(wh,"Indicator : missing in flow map entry")),Dd.push(new Zd(zd,pe(tl,wh))),zd=void 0,Kd=!1)}return ts(tl.errors,_d),zd!==void 0&&Dd.push(new Zd(zd)),{comments:Ad,items:Dd}}function Uo(tl,_d){if(_d.type!==od.Type.SEQ&&_d.type!==od.Type.FLOW_SEQ){let Ad=`A ${_d.type} node cannot be resolved as a sequence`;return tl.errors.push(new od.YAMLSyntaxError(_d,Ad)),null}let{comments:Ad,items:Kd}=_d.type===od.Type.FLOW_SEQ?Wo(tl,_d):Vo(tl,_d),fh=new zd;if(fh.items=Kd,ss(fh,Ad),!tl.options.mapAsMap&&Kd.some((tl=>tl instanceof Zd&&tl.key instanceof Dd))){let Ad="Keys with collection values will be stringified as YAML due to JS Object restrictions. Use mapAsMap: true to avoid this.";tl.warnings.push(new od.YAMLWarning(_d,Ad))}return _d.resolved=fh,fh}function Vo(tl,_d){let Ad=[],Dd=[];for(let zd=0;zd<_d.items.length;++zd){let Kd=_d.items[zd];switch(Kd.type){case od.Type.BLANK_LINE:Ad.push({before:Dd.length});break;case od.Type.COMMENT:Ad.push({comment:Kd.comment,before:Dd.length});break;case od.Type.SEQ_ITEM:if(Kd.error&&tl.errors.push(Kd.error),Dd.push(pe(tl,Kd.node)),Kd.hasProps){let _d="Sequence items cannot have tags or anchors before the - indicator";tl.errors.push(new od.YAMLSemanticError(Kd,_d))}break;default:Kd.error&&tl.errors.push(Kd.error),tl.errors.push(new od.YAMLSyntaxError(Kd,`Unexpected ${Kd.type} node in sequence`))}}return{comments:Ad,items:Dd}}function Wo(tl,_d){let Ad=[],Dd=[],zd=!1,Kd,fh=null,vh="[",wh=null;for(let xh=0;xh<_d.items.length;++xh){let $h=_d.items[xh];if(typeof $h.char=="string"){let{char:Ad,offset:Xh}=$h;if(Ad!==":"&&(zd||Kd!==void 0)&&(zd&&Kd===void 0&&(Kd=vh?Dd.pop():null),Dd.push(new Zd(Kd)),zd=!1,Kd=void 0,fh=null),Ad===vh)vh=null;else if(!vh&&Ad==="?")zd=!0;else if(vh!=="["&&Ad===":"&&Kd===void 0){if(vh===","){if(Kd=Dd.pop(),Kd instanceof Zd){let Ad="Chaining flow sequence pairs is invalid",Dd=new od.YAMLSemanticError(_d,Ad);Dd.offset=Xh,tl.errors.push(Dd)}if(!zd&&typeof fh=="number"){let Ad=$h.range?$h.range.start:$h.offset;Ad>fh+1024&&tl.errors.push(rs(_d,Kd));let{src:Dd}=wh.context;for(let _d=fh;_d{"use strict";var od=Kd(),_d=fh(),Ad={identify:tl=>tl instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve:(tl,Ad)=>{let Dd=_d.resolveString(tl,Ad);if(typeof Buffer=="function")return Buffer.from(Dd,"base64");if(typeof atob=="function"){let tl=atob(Dd.replace(/[\n\r]/g,"")),od=new Uint8Array(tl.length);for(let _d=0;_d{let fh;if(typeof Buffer=="function")fh=Dd instanceof Buffer?Dd.toString("base64"):Buffer.from(Dd.buffer).toString("base64");else if(typeof btoa=="function"){let tl="";for(let od=0;od1){let tl="Each pair must have its own sequence indicator";throw new od.YAMLSemanticError(Ad,tl)}let tl=zd.items[0]||new _d.Pair;zd.commentBefore&&(tl.commentBefore=tl.commentBefore?`${zd.commentBefore}\n${tl.commentBefore}`:zd.commentBefore),zd.comment&&(tl.comment=tl.comment?`${zd.comment}\n${tl.comment}`:zd.comment),zd=tl}Dd.items[tl]=zd instanceof _d.Pair?zd:new _d.Pair(zd)}}return Dd}function as(tl,od,Ad){let Dd=new _d.YAMLSeq(tl);Dd.tag="tag:yaml.org,2002:pairs";for(let _d of od){let od,zd;if(Array.isArray(_d))if(_d.length===2)od=_d[0],zd=_d[1];else throw new TypeError(`Expected [key, value] tuple: ${_d}`);else if(_d&&_d instanceof Object){let tl=Object.keys(_d);if(tl.length===1)od=tl[0],zd=_d[od];else throw new TypeError(`Expected { key: value } tuple: ${_d}`)}else od=_d;let Kd=tl.createPair(od,zd,Ad);Dd.items.push(Kd)}return Dd}var Dd={default:!1,tag:"tag:yaml.org,2002:pairs",resolve:os,createNode:as},zd=class t extends _d.YAMLSeq{constructor(){super(),od._defineProperty(this,"add",_d.YAMLMap.prototype.add.bind(this)),od._defineProperty(this,"delete",_d.YAMLMap.prototype.delete.bind(this)),od._defineProperty(this,"get",_d.YAMLMap.prototype.get.bind(this)),od._defineProperty(this,"has",_d.YAMLMap.prototype.has.bind(this)),od._defineProperty(this,"set",_d.YAMLMap.prototype.set.bind(this)),this.tag=t.tag}toJSON(tl,od){let Ad=new Map;od&&od.onCreate&&od.onCreate(Ad);for(let tl of this.items){let Dd,zd;if(tl instanceof _d.Pair?(Dd=_d.toJSON(tl.key,"",od),zd=_d.toJSON(tl.value,Dd,od)):Dd=_d.toJSON(tl,"",od),Ad.has(Dd))throw new Error("Ordered maps must not include duplicate keys");Ad.set(Dd,zd)}return Ad}};od._defineProperty(zd,"tag","tag:yaml.org,2002:omap");function Qo(tl,Ad){let Dd=os(tl,Ad),Kd=[];for(let{key:tl}of Dd.items)if(tl instanceof _d.Scalar)if(Kd.includes(tl.value)){let tl="Ordered maps must not include duplicate keys";throw new od.YAMLSemanticError(Ad,tl)}else Kd.push(tl.value);return Object.assign(new zd,Dd)}function Go(tl,od,_d){let Ad=as(tl,od,_d),Dd=new zd;return Dd.items=Ad.items,Dd}var Zd={identify:tl=>tl instanceof Map,nodeClass:zd,default:!1,tag:"tag:yaml.org,2002:omap",resolve:Qo,createNode:Go},vh=class t extends _d.YAMLMap{constructor(){super(),this.tag=t.tag}add(tl){let od=tl instanceof _d.Pair?tl:new _d.Pair(tl);_d.findPair(this.items,od.key)||this.items.push(od)}get(tl,od){let Ad=_d.findPair(this.items,tl);return!od&&Ad instanceof _d.Pair?Ad.key instanceof _d.Scalar?Ad.key.value:Ad.key:Ad}set(tl,od){if(typeof od!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof od}`);let Ad=_d.findPair(this.items,tl);Ad&&!od?this.items.splice(this.items.indexOf(Ad),1):!Ad&&od&&this.items.push(new _d.Pair(tl))}toJSON(tl,od){return super.toJSON(tl,od,Set)}toString(tl,od,_d){if(!tl)return JSON.stringify(this);if(this.hasAllNullValues())return super.toString(tl,od,_d);throw new Error("Set items must all have null values")}};od._defineProperty(vh,"tag","tag:yaml.org,2002:set");function Jo(tl,Ad){let Dd=_d.resolveMap(tl,Ad);if(!Dd.hasAllNullValues())throw new od.YAMLSemanticError(Ad,"Set items must all have null values");return Object.assign(new vh,Dd)}function Xo(tl,od,_d){let Ad=new vh;for(let Dd of od)Ad.items.push(tl.createPair(Dd,null,_d));return Ad}var wh={identify:tl=>tl instanceof Set,nodeClass:vh,default:!1,tag:"tag:yaml.org,2002:set",resolve:Jo,createNode:Xo},$n=(tl,od)=>{let _d=od.split(":").reduce(((tl,od)=>tl*60+Number(od)),0);return tl==="-"?-_d:_d},cs=({value:tl})=>{if(isNaN(tl)||!isFinite(tl))return _d.stringifyNumber(tl);let od="";tl<0&&(od="-",tl=Math.abs(tl));let Ad=[tl%60];return tl<60?Ad.unshift(0):(tl=Math.round((tl-Ad[0])/60),Ad.unshift(tl%60),tl>=60&&(tl=Math.round((tl-Ad[0])/60),Ad.unshift(tl))),od+Ad.map((tl=>tl<10?"0"+String(tl):String(tl))).join(":").replace(/000000\d*$/,"")},xh={identify:tl=>typeof tl=="number",default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+)$/,resolve:(tl,od,_d)=>$n(od,_d.replace(/_/g,"")),stringify:cs},$h={identify:tl=>typeof tl=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*)$/,resolve:(tl,od,_d)=>$n(od,_d.replace(/_/g,"")),stringify:cs},Xh={identify:tl=>tl instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^(?:([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?)$"),resolve:(tl,od,_d,Ad,Dd,zd,Kd,Zd,fh)=>{Zd&&(Zd=(Zd+"00").substr(1,3));let vh=Date.UTC(od,_d-1,Ad,Dd||0,zd||0,Kd||0,Zd||0);if(fh&&fh!=="Z"){let tl=$n(fh[0],fh.slice(1));Math.abs(tl)<30&&(tl*=60),vh-=6e4*tl}return new Date(vh)},stringify:({value:tl})=>tl.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")};function Yn(tl){let od={};return tl?typeof YAML_SILENCE_DEPRECATION_WARNINGS<"u"?!YAML_SILENCE_DEPRECATION_WARNINGS:!od.YAML_SILENCE_DEPRECATION_WARNINGS:typeof YAML_SILENCE_WARNINGS<"u"?!YAML_SILENCE_WARNINGS:!od.YAML_SILENCE_WARNINGS}function Bn(tl,od){Yn(!1)&&console.warn(od?`${od}: ${tl}`:tl)}function na(tl){if(Yn(!0)){let od=tl.replace(/.*yaml[/\\]/i,"").replace(/\.js$/,"").replace(/\\/g,"/");Bn(`The endpoint 'yaml/${od}' will be removed in a future release.`,"DeprecationWarning")}}var s_={};function ra(tl,od){if(!s_[tl]&&Yn(!0)){s_[tl]=!0;let _d=`The option '${tl}' will be removed in a future release`;_d+=od?`, use '${od}' instead.`:".",Bn(_d,"DeprecationWarning")}}tl.binary=Ad;tl.floatTime=$h;tl.intTime=xh;tl.omap=Zd;tl.pairs=Dd;tl.set=wh;tl.timestamp=Xh;tl.warn=Bn;tl.warnFileDeprecation=na;tl.warnOptionDeprecation=ra}));var wh=ne((tl=>{"use strict";var od=Kd(),_d=fh(),Ad=vh();function sa(tl,od,Ad){let Dd=new _d.YAMLMap(tl);if(od instanceof Map)for(let[_d,zd]of od)Dd.items.push(tl.createPair(_d,zd,Ad));else if(od&&typeof od=="object")for(let _d of Object.keys(od))Dd.items.push(tl.createPair(_d,od[_d],Ad));return typeof tl.sortMapEntries=="function"&&Dd.items.sort(tl.sortMapEntries),Dd}var Dd={createNode:sa,default:!0,nodeClass:_d.YAMLMap,tag:"tag:yaml.org,2002:map",resolve:_d.resolveMap};function ia(tl,od,Ad){let Dd=new _d.YAMLSeq(tl);if(od&&od[Symbol.iterator])for(let _d of od){let od=tl.createNode(_d,Ad.wrapScalars,null,Ad);Dd.items.push(od)}return Dd}var zd={createNode:ia,default:!0,nodeClass:_d.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve:_d.resolveSeq},Zd={identify:tl=>typeof tl=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:_d.resolveString,stringify(tl,od,Ad,Dd){return od=Object.assign({actualString:!0},od),_d.stringifyString(tl,od,Ad,Dd)},options:_d.strOptions},wh=[Dd,zd,Zd],Kt=tl=>typeof tl=="bigint"||Number.isInteger(tl),Vn=(tl,od,Ad)=>_d.intOptions.asBigInt?BigInt(tl):parseInt(od,Ad);function us(tl,od,Ad){let{value:Dd}=tl;return Kt(Dd)&&Dd>=0?Ad+Dd.toString(od):_d.stringifyNumber(tl)}var xh={identify:tl=>tl==null,createNode:(tl,od,Ad)=>Ad.wrapScalars?new _d.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:_d.nullOptions,stringify:()=>_d.nullOptions.nullStr},$h={identify:tl=>typeof tl=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:tl=>tl[0]==="t"||tl[0]==="T",options:_d.boolOptions,stringify:({value:tl})=>tl?_d.boolOptions.trueStr:_d.boolOptions.falseStr},Xh={identify:tl=>Kt(tl)&&tl>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o([0-7]+)$/,resolve:(tl,od)=>Vn(tl,od,8),options:_d.intOptions,stringify:tl=>us(tl,8,"0o")},s_={identify:Kt,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:tl=>Vn(tl,tl,10),options:_d.intOptions,stringify:_d.stringifyNumber},g_={identify:tl=>Kt(tl)&&tl>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x([0-9a-fA-F]+)$/,resolve:(tl,od)=>Vn(tl,od,16),options:_d.intOptions,stringify:tl=>us(tl,16,"0x")},E_={identify:tl=>typeof tl=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(tl,od)=>od?NaN:tl[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:_d.stringifyNumber},k_={identify:tl=>typeof tl=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:tl=>parseFloat(tl),stringify:({value:tl})=>Number(tl).toExponential()},ef={identify:tl=>typeof tl=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.([0-9]+)|[0-9]+\.([0-9]*))$/,resolve(tl,od,Ad){let Dd=od||Ad,zd=new _d.Scalar(parseFloat(tl));return Dd&&Dd[Dd.length-1]==="0"&&(zd.minFractionDigits=Dd.length),zd},stringify:_d.stringifyNumber},nf=wh.concat([xh,$h,Xh,s_,g_,E_,k_,ef]),ls=tl=>typeof tl=="bigint"||Number.isInteger(tl),qt=({value:tl})=>JSON.stringify(tl),$f=[Dd,zd,{identify:tl=>typeof tl=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:_d.resolveString,stringify:qt},{identify:tl=>tl==null,createNode:(tl,od,Ad)=>Ad.wrapScalars?new _d.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:qt},{identify:tl=>typeof tl=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:tl=>tl==="true",stringify:qt},{identify:ls,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:tl=>_d.intOptions.asBigInt?BigInt(tl):parseInt(tl,10),stringify:({value:tl})=>ls(tl)?tl.toString():JSON.stringify(tl)},{identify:tl=>typeof tl=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:tl=>parseFloat(tl),stringify:qt}];$f.scalarFallback=tl=>{throw new SyntaxError(`Unresolved plain scalar ${JSON.stringify(tl)}`)};var fs=({value:tl})=>tl?_d.boolOptions.trueStr:_d.boolOptions.falseStr,lt=tl=>typeof tl=="bigint"||Number.isInteger(tl);function Ut(tl,od,Ad){let Dd=od.replace(/_/g,"");if(_d.intOptions.asBigInt){switch(Ad){case 2:Dd=`0b${Dd}`;break;case 8:Dd=`0o${Dd}`;break;case 16:Dd=`0x${Dd}`;break}let od=BigInt(Dd);return tl==="-"?BigInt(-1)*od:od}let zd=parseInt(Dd,Ad);return tl==="-"?-1*zd:zd}function qn(tl,od,Ad){let{value:Dd}=tl;if(lt(Dd)){let tl=Dd.toString(od);return Dd<0?"-"+Ad+tl.substr(1):Ad+tl}return _d.stringifyNumber(tl)}var Hf=wh.concat([{identify:tl=>tl==null,createNode:(tl,od,Ad)=>Ad.wrapScalars?new _d.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:_d.nullOptions,stringify:()=>_d.nullOptions.nullStr},{identify:tl=>typeof tl=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>!0,options:_d.boolOptions,stringify:fs},{identify:tl=>typeof tl=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i,resolve:()=>!1,options:_d.boolOptions,stringify:fs},{identify:lt,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^([-+]?)0b([0-1_]+)$/,resolve:(tl,od,_d)=>Ut(od,_d,2),stringify:tl=>qn(tl,2,"0b")},{identify:lt,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^([-+]?)0([0-7_]+)$/,resolve:(tl,od,_d)=>Ut(od,_d,8),stringify:tl=>qn(tl,8,"0")},{identify:lt,default:!0,tag:"tag:yaml.org,2002:int",test:/^([-+]?)([0-9][0-9_]*)$/,resolve:(tl,od,_d)=>Ut(od,_d,10),stringify:_d.stringifyNumber},{identify:lt,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^([-+]?)0x([0-9a-fA-F_]+)$/,resolve:(tl,od,_d)=>Ut(od,_d,16),stringify:tl=>qn(tl,16,"0x")},{identify:tl=>typeof tl=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(tl,od)=>od?NaN:tl[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:_d.stringifyNumber},{identify:tl=>typeof tl=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?([0-9][0-9_]*)?(\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:tl=>parseFloat(tl.replace(/_/g,"")),stringify:({value:tl})=>Number(tl).toExponential()},{identify:tl=>typeof tl=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.([0-9_]*)$/,resolve(tl,od){let Ad=new _d.Scalar(parseFloat(tl.replace(/_/g,"")));if(od){let tl=od.replace(/_/g,"");tl[tl.length-1]==="0"&&(Ad.minFractionDigits=tl.length)}return Ad},stringify:_d.stringifyNumber}],Ad.binary,Ad.omap,Ad.pairs,Ad.set,Ad.intTime,Ad.floatTime,Ad.timestamp),Kf={core:nf,failsafe:wh,json:$f,yaml11:Hf},Xf={binary:Ad.binary,bool:$h,float:ef,floatExp:k_,floatNaN:E_,floatTime:Ad.floatTime,int:s_,intHex:g_,intOct:Xh,intTime:Ad.intTime,map:Dd,null:xh,omap:Ad.omap,pairs:Ad.pairs,seq:zd,set:Ad.set,timestamp:Ad.timestamp};function ua(tl,od,_d){if(od){let tl=_d.filter((tl=>tl.tag===od)),Ad=tl.find((tl=>!tl.format))||tl[0];if(!Ad)throw new Error(`Tag ${od} not found`);return Ad}return _d.find((od=>(od.identify&&od.identify(tl)||od.class&&tl instanceof od.class)&&!od.format))}function pa(tl,od,Ad){if(tl instanceof _d.Node)return tl;let{defaultPrefix:Kd,onTagObj:Zd,prevObjects:fh,schema:vh,wrapScalars:wh}=Ad;od&&od.startsWith("!!")&&(od=Kd+od.slice(2));let xh=ua(tl,od,vh.tags);if(!xh){if(typeof tl.toJSON=="function"&&(tl=tl.toJSON()),!tl||typeof tl!="object")return wh?new _d.Scalar(tl):tl;xh=tl instanceof Map?Dd:tl[Symbol.iterator]?zd:Dd}Zd&&(Zd(xh),delete Ad.onTagObj);let $h={value:void 0,node:void 0};if(tl&&typeof tl=="object"&&fh){let od=fh.get(tl);if(od){let tl=new _d.Alias(od);return Ad.aliasNodes.push(tl),tl}$h.value=tl,fh.set(tl,$h)}return $h.node=xh.createNode?xh.createNode(Ad.schema,tl,Ad):wh?new _d.Scalar(tl):tl,od&&$h.node instanceof _d.Node&&($h.node.tag=od),$h.node}function ma(tl,od,_d,Ad){let Dd=tl[Ad.replace(/\W/g,"")];if(!Dd){let od=Object.keys(tl).map((tl=>JSON.stringify(tl))).join(", ");throw new Error(`Unknown schema "${Ad}"; use one of ${od}`)}if(Array.isArray(_d))for(let tl of _d)Dd=Dd.concat(tl);else typeof _d=="function"&&(Dd=_d(Dd.slice()));for(let tl=0;tlJSON.stringify(tl))).join(", ");throw new Error(`Unknown custom tag "${_d}"; use one of ${tl}`)}Dd[tl]=Ad}}return Dd}var ha=(tl,od)=>tl.keyod.key?1:0,eg=class t{constructor({customTags:tl,merge:od,schema:_d,sortMapEntries:Dd,tags:zd}){this.merge=!!od,this.name=_d,this.sortMapEntries=Dd===!0?ha:Dd||null,!tl&&zd&&Ad.warnOptionDeprecation("tags","customTags"),this.tags=ma(Kf,Xf,tl||zd,_d)}createNode(tl,od,_d,Ad){let Dd={defaultPrefix:t.defaultPrefix,schema:this,wrapScalars:od},zd=Ad?Object.assign(Ad,Dd):Dd;return pa(tl,_d,zd)}createPair(tl,od,Ad){Ad||(Ad={wrapScalars:!0});let Dd=this.createNode(tl,Ad.wrapScalars,null,Ad),zd=this.createNode(od,Ad.wrapScalars,null,Ad);return new _d.Pair(Dd,zd)}};od._defineProperty(eg,"defaultPrefix",od.defaultTagPrefix);od._defineProperty(eg,"defaultTags",od.defaultTags);tl.Schema=eg}));var xh=ne((tl=>{"use strict";var od=Kd(),_d=fh(),Ad=wh(),Dd={anchorPrefix:"a",customTags:null,indent:2,indentSeq:!0,keepCstNodes:!1,keepNodeTypes:!0,keepBlobsInJSON:!0,mapAsMap:!1,maxAliasCount:100,prettyErrors:!1,simpleKeys:!1,version:"1.2"},zd={get binary(){return _d.binaryOptions},set binary(tl){Object.assign(_d.binaryOptions,tl)},get bool(){return _d.boolOptions},set bool(tl){Object.assign(_d.boolOptions,tl)},get int(){return _d.intOptions},set int(tl){Object.assign(_d.intOptions,tl)},get null(){return _d.nullOptions},set null(tl){Object.assign(_d.nullOptions,tl)},get str(){return _d.strOptions},set str(tl){Object.assign(_d.strOptions,tl)}},Zd={"1.0":{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:od.defaultTagPrefix},{handle:"!!",prefix:"tag:private.yaml.org,2002:"}]},1.1:{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:od.defaultTagPrefix}]},1.2:{schema:"core",merge:!1,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:od.defaultTagPrefix}]}};function Os(tl,od){if((tl.version||tl.options.version)==="1.0"){let tl=od.match(/^tag:private\.yaml\.org,2002:([^:/]+)$/);if(tl)return"!"+tl[1];let _d=od.match(/^tag:([a-zA-Z0-9-]+)\.yaml\.org,2002:(.*)/);return _d?`!${_d[1]}/${_d[2]}`:`!${od.replace(/^tag:/,"")}`}let _d=tl.tagPrefixes.find((tl=>od.indexOf(tl.prefix)===0));if(!_d){let Ad=tl.getDefaults().tagPrefixes;_d=Ad&&Ad.find((tl=>od.indexOf(tl.prefix)===0))}if(!_d)return od[0]==="!"?od:`!<${od}>`;let Ad=od.substr(_d.prefix.length).replace(/[!,[\]{}]/g,(tl=>({"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"}[tl])));return _d.handle+Ad}function ya(tl,od){if(od instanceof _d.Alias)return _d.Alias;if(od.tag){let _d=tl.filter((tl=>tl.tag===od.tag));if(_d.length>0)return _d.find((tl=>tl.format===od.format))||_d[0]}let Ad,Dd;if(od instanceof _d.Scalar){Dd=od.value;let _d=tl.filter((tl=>tl.identify&&tl.identify(Dd)||tl.class&&Dd instanceof tl.class));Ad=_d.find((tl=>tl.format===od.format))||_d.find((tl=>!tl.format))}else Dd=od,Ad=tl.find((tl=>tl.nodeClass&&Dd instanceof tl.nodeClass));if(!Ad){let tl=Dd&&Dd.constructor?Dd.constructor.name:typeof Dd;throw new Error(`Tag not resolved for ${tl} value`)}return Ad}function Ea(tl,od,{anchors:_d,doc:Ad}){let Dd=[],zd=Ad.anchors.getName(tl);return zd&&(_d[zd]=tl,Dd.push(`&${zd}`)),tl.tag?Dd.push(Os(Ad,tl.tag)):od.default||Dd.push(Os(Ad,od.tag)),Dd.join(" ")}function jt(tl,od,Ad,Dd){let{anchors:zd,schema:Kd}=od.doc,Zd;if(!(tl instanceof _d.Node)){let od={aliasNodes:[],onTagObj:tl=>Zd=tl,prevObjects:new Map};tl=Kd.createNode(tl,!0,null,od);for(let tl of od.aliasNodes){tl.source=tl.source.node;let od=zd.getName(tl.source);od||(od=zd.newName(),zd.map[od]=tl.source)}}if(tl instanceof _d.Pair)return tl.toString(od,Ad,Dd);Zd||(Zd=ya(Kd.tags,tl));let fh=Ea(tl,Zd,od);fh.length>0&&(od.indentAtStart=(od.indentAtStart||0)+fh.length+1);let vh=typeof Zd.stringify=="function"?Zd.stringify(tl,od,Ad,Dd):tl instanceof _d.Scalar?_d.stringifyString(tl,od,Ad,Dd):tl.toString(od,Ad,Dd);return fh?tl instanceof _d.Scalar||vh[0]==="{"||vh[0]==="["?`${fh} ${vh}`:`${fh}\n${od.indent}${vh}`:vh}var vh=class t{static validAnchorNode(tl){return tl instanceof _d.Scalar||tl instanceof _d.YAMLSeq||tl instanceof _d.YAMLMap}constructor(tl){od._defineProperty(this,"map",Object.create(null)),this.prefix=tl}createAlias(tl,od){return this.setAnchor(tl,od),new _d.Alias(tl)}createMergePair(...tl){let od=new _d.Merge;return od.value.items=tl.map((tl=>{if(tl instanceof _d.Alias){if(tl.source instanceof _d.YAMLMap)return tl}else if(tl instanceof _d.YAMLMap)return this.createAlias(tl);throw new Error("Merge sources must be Map nodes or their Aliases")})),od}getName(tl){let{map:od}=this;return Object.keys(od).find((_d=>od[_d]===tl))}getNames(){return Object.keys(this.map)}getNode(tl){return this.map[tl]}newName(tl){tl||(tl=this.prefix);let od=Object.keys(this.map);for(let _d=1;;++_d){let Ad=`${tl}${_d}`;if(!od.includes(Ad))return Ad}}resolveNodes(){let{map:tl,_cstAliases:od}=this;Object.keys(tl).forEach((od=>{tl[od]=tl[od].resolved})),od.forEach((tl=>{tl.source=tl.source.resolved})),delete this._cstAliases}setAnchor(tl,od){if(tl!=null&&!t.validAnchorNode(tl))throw new Error("Anchors may only be set for Scalar, Seq and Map nodes");if(od&&/[\x00-\x19\s,[\]{}]/.test(od))throw new Error("Anchor names must not contain whitespace or control characters");let{map:_d}=this,Ad=tl&&Object.keys(_d).find((od=>_d[od]===tl));if(Ad)if(od)Ad!==od&&(delete _d[Ad],_d[od]=tl);else return Ad;else{if(!od){if(!tl)return null;od=this.newName()}_d[od]=tl}return od}},Qt=(tl,od)=>{if(tl&&typeof tl=="object"){let{tag:Ad}=tl;tl instanceof _d.Collection?(Ad&&(od[Ad]=!0),tl.items.forEach((tl=>Qt(tl,od)))):tl instanceof _d.Pair?(Qt(tl.key,od),Qt(tl.value,od)):tl instanceof _d.Scalar&&Ad&&(od[Ad]=!0)}return od},Sa=tl=>Object.keys(Qt(tl,{}));function wa(tl,Ad){let Dd={before:[],after:[]},zd,Kd=!1;for(let Zd of Ad)if(Zd.valueRange){if(zd!==void 0){let _d="Document contains trailing content not separated by a ... or --- line";tl.errors.push(new od.YAMLSyntaxError(Zd,_d));break}let Ad=_d.resolveNode(tl,Zd);Kd&&(Ad.spaceBefore=!0,Kd=!1),zd=Ad}else Zd.comment!==null?(zd===void 0?Dd.before:Dd.after).push(Zd.comment):Zd.type===od.Type.BLANK_LINE&&(Kd=!0,zd===void 0&&Dd.before.length>0&&!tl.commentBefore&&(tl.commentBefore=Dd.before.join(`\n`),Dd.before=[]));if(tl.contents=zd||null,!zd)tl.comment=Dd.before.concat(Dd.after).join(`\n`)||null;else{let od=Dd.before.join(`\n`);if(od){let tl=zd instanceof _d.Collection&&zd.items[0]?zd.items[0]:zd;tl.commentBefore=tl.commentBefore?`${od}\n${tl.commentBefore}`:od}tl.comment=Dd.after.join(`\n`)||null}}function ba({tagPrefixes:tl},_d){let[Ad,Dd]=_d.parameters;if(!Ad||!Dd){let tl="Insufficient parameters given for %TAG directive";throw new od.YAMLSemanticError(_d,tl)}if(tl.some((tl=>tl.handle===Ad))){let tl="The %TAG directive must only be given at most once per handle in the same document.";throw new od.YAMLSemanticError(_d,tl)}return{handle:Ad,prefix:Dd}}function Na(tl,_d){let[Ad]=_d.parameters;if(_d.name==="YAML:1.0"&&(Ad="1.0"),!Ad){let tl="Insufficient parameters given for %YAML directive";throw new od.YAMLSemanticError(_d,tl)}if(!Zd[Ad]){let Dd=`Document will be parsed as YAML ${tl.version||tl.options.version} rather than YAML ${Ad}`;tl.warnings.push(new od.YAMLWarning(_d,Dd))}return Ad}function Oa(tl,_d,Ad){let Dd=[],zd=!1;for(let Ad of _d){let{comment:_d,name:Kd}=Ad;switch(Kd){case"TAG":try{tl.tagPrefixes.push(ba(tl,Ad))}catch(od){tl.errors.push(od)}zd=!0;break;case"YAML":case"YAML:1.0":if(tl.version){let _d="The %YAML directive must only be given at most once per document.";tl.errors.push(new od.YAMLSemanticError(Ad,_d))}try{tl.version=Na(tl,Ad)}catch(od){tl.errors.push(od)}zd=!0;break;default:if(Kd){let _d=`YAML only supports %TAG and %YAML directives, and not %${Kd}`;tl.warnings.push(new od.YAMLWarning(Ad,_d))}}_d&&Dd.push(_d)}if(Ad&&!zd&&(tl.version||Ad.version||tl.options.version)==="1.1"){let i=({handle:tl,prefix:od})=>({handle:tl,prefix:od});tl.tagPrefixes=Ad.tagPrefixes.map(i),tl.version=Ad.version}tl.commentBefore=Dd.join(`\n`)||null}function Be(tl){if(tl instanceof _d.Collection)return!0;throw new Error("Expected a YAML collection as document contents")}var xh=class t{constructor(tl){this.anchors=new vh(tl.anchorPrefix),this.commentBefore=null,this.comment=null,this.contents=null,this.directivesEndMarker=null,this.errors=[],this.options=tl,this.schema=null,this.tagPrefixes=[],this.version=null,this.warnings=[]}add(tl){return Be(this.contents),this.contents.add(tl)}addIn(tl,od){Be(this.contents),this.contents.addIn(tl,od)}delete(tl){return Be(this.contents),this.contents.delete(tl)}deleteIn(tl){return _d.isEmptyPath(tl)?this.contents==null?!1:(this.contents=null,!0):(Be(this.contents),this.contents.deleteIn(tl))}getDefaults(){return t.defaults[this.version]||t.defaults[this.options.version]||{}}get(tl,od){return this.contents instanceof _d.Collection?this.contents.get(tl,od):void 0}getIn(tl,od){return _d.isEmptyPath(tl)?!od&&this.contents instanceof _d.Scalar?this.contents.value:this.contents:this.contents instanceof _d.Collection?this.contents.getIn(tl,od):void 0}has(tl){return this.contents instanceof _d.Collection?this.contents.has(tl):!1}hasIn(tl){return _d.isEmptyPath(tl)?this.contents!==void 0:this.contents instanceof _d.Collection?this.contents.hasIn(tl):!1}set(tl,od){Be(this.contents),this.contents.set(tl,od)}setIn(tl,od){_d.isEmptyPath(tl)?this.contents=od:(Be(this.contents),this.contents.setIn(tl,od))}setSchema(tl,od){if(!tl&&!od&&this.schema)return;typeof tl=="number"&&(tl=tl.toFixed(1)),tl==="1.0"||tl==="1.1"||tl==="1.2"?(this.version?this.version=tl:this.options.version=tl,delete this.options.schema):tl&&typeof tl=="string"&&(this.options.schema=tl),Array.isArray(od)&&(this.options.customTags=od);let _d=Object.assign({},this.getDefaults(),this.options);this.schema=new Ad.Schema(_d)}parse(tl,_d){this.options.keepCstNodes&&(this.cstNode=tl),this.options.keepNodeTypes&&(this.type="DOCUMENT");let{directives:Ad=[],contents:Dd=[],directivesEndMarker:zd,error:Kd,valueRange:Zd}=tl;if(Kd&&(Kd.source||(Kd.source=this),this.errors.push(Kd)),Oa(this,Ad,_d),zd&&(this.directivesEndMarker=!0),this.range=Zd?[Zd.start,Zd.end]:null,this.setSchema(),this.anchors._cstAliases=[],wa(this,Dd),this.anchors.resolveNodes(),this.options.prettyErrors){for(let tl of this.errors)tl instanceof od.YAMLError&&tl.makePretty();for(let tl of this.warnings)tl instanceof od.YAMLError&&tl.makePretty()}return this}listNonDefaultTags(){return Sa(this.contents).filter((tl=>tl.indexOf(Ad.Schema.defaultPrefix)!==0))}setTagPrefix(tl,od){if(tl[0]!=="!"||tl[tl.length-1]!=="!")throw new Error("Handle must start and end with !");if(od){let _d=this.tagPrefixes.find((od=>od.handle===tl));_d?_d.prefix=od:this.tagPrefixes.push({handle:tl,prefix:od})}else this.tagPrefixes=this.tagPrefixes.filter((od=>od.handle!==tl))}toJSON(tl,od){let{keepBlobsInJSON:Ad,mapAsMap:Dd,maxAliasCount:zd}=this.options,Kd=Ad&&(typeof tl!="string"||!(this.contents instanceof _d.Scalar)),Zd={doc:this,indentStep:" ",keep:Kd,mapAsMap:Kd&&!!Dd,maxAliasCount:zd,stringify:jt},fh=Object.keys(this.anchors.map);fh.length>0&&(Zd.anchors=new Map(fh.map((tl=>[this.anchors.map[tl],{alias:[],aliasCount:0,count:1}]))));let vh=_d.toJSON(this.contents,tl,Zd);if(typeof od=="function"&&Zd.anchors)for(let{count:tl,res:_d}of Zd.anchors.values())od(_d,tl);return vh}toString(){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");let tl=this.options.indent;if(!Number.isInteger(tl)||tl<=0){let od=JSON.stringify(tl);throw new Error(`"indent" option must be a positive integer, not ${od}`)}this.setSchema();let od=[],Ad=!1;if(this.version){let tl="%YAML 1.2";this.schema.name==="yaml-1.1"&&(this.version==="1.0"?tl="%YAML:1.0":this.version==="1.1"&&(tl="%YAML 1.1")),od.push(tl),Ad=!0}let Dd=this.listNonDefaultTags();this.tagPrefixes.forEach((({handle:tl,prefix:_d})=>{Dd.some((tl=>tl.indexOf(_d)===0))&&(od.push(`%TAG ${tl} ${_d}`),Ad=!0)})),(Ad||this.directivesEndMarker)&&od.push("---"),this.commentBefore&&((Ad||!this.directivesEndMarker)&&od.unshift(""),od.unshift(this.commentBefore.replace(/^/gm,"#")));let zd={anchors:Object.create(null),doc:this,indent:"",indentStep:" ".repeat(tl),stringify:jt},Kd=!1,Zd=null;if(this.contents){this.contents instanceof _d.Node&&(this.contents.spaceBefore&&(Ad||this.directivesEndMarker)&&od.push(""),this.contents.commentBefore&&od.push(this.contents.commentBefore.replace(/^/gm,"#")),zd.forceBlockIndent=!!this.comment,Zd=this.contents.comment);let tl=Zd?null:()=>Kd=!0,Dd=jt(this.contents,zd,(()=>Zd=null),tl);od.push(_d.addComment(Dd,"",Zd))}else this.contents!==void 0&&od.push(jt(this.contents,zd));return this.comment&&((!Kd||Zd)&&od[od.length-1]!==""&&od.push(""),od.push(this.comment.replace(/^/gm,"#"))),od.join(`\n`)+`\n`}};od._defineProperty(xh,"defaults",Zd);tl.Document=xh;tl.defaultOptions=Dd;tl.scalarOptions=zd}));var $h=ne((tl=>{"use strict";var od=Zd(),_d=xh(),Ad=wh(),Dd=Kd(),zd=vh();fh();function Ca(tl,od=!0,Dd){Dd===void 0&&typeof od=="string"&&(Dd=od,od=!0);let zd=Object.assign({},_d.Document.defaults[_d.defaultOptions.version],_d.defaultOptions);return new Ad.Schema(zd).createNode(tl,od,Dd)}var $h=class extends _d.Document{constructor(tl){super(Object.assign({},_d.defaultOptions,tl))}};function Ma(tl,_d){let Ad=[],Dd;for(let zd of od.parse(tl)){let tl=new $h(_d);tl.parse(zd,Dd),Ad.push(tl),Dd=tl}return Ad}function Ts(tl,_d){let Ad=od.parse(tl),zd=new $h(_d).parse(Ad[0]);if(Ad.length>1){let tl="Source contains multiple documents; please use YAML.parseAllDocuments()";zd.errors.unshift(new Dd.YAMLSemanticError(Ad[1],tl))}return zd}function ka(tl,od){let _d=Ts(tl,od);if(_d.warnings.forEach((tl=>zd.warn(tl))),_d.errors.length>0)throw _d.errors[0];return _d.toJSON()}function Pa(tl,od){let _d=new $h(od);return _d.contents=tl,String(_d)}var Xh={createNode:Ca,defaultOptions:_d.defaultOptions,Document:$h,parse:ka,parseAllDocuments:Ma,parseCST:od.parse,parseDocument:Ts,scalarOptions:_d.scalarOptions,stringify:Pa};tl.YAML=Xh}));var Xh=ne(((tl,od)=>{od.exports=$h().YAML}));var s_=ne((tl=>{"use strict";var od=fh(),_d=Kd();tl.findPair=od.findPair;tl.parseMap=od.resolveMap;tl.parseSeq=od.resolveSeq;tl.stringifyNumber=od.stringifyNumber;tl.stringifyString=od.stringifyString;tl.toJSON=od.toJSON;tl.Type=_d.Type;tl.YAMLError=_d.YAMLError;tl.YAMLReferenceError=_d.YAMLReferenceError;tl.YAMLSemanticError=_d.YAMLSemanticError;tl.YAMLSyntaxError=_d.YAMLSyntaxError;tl.YAMLWarning=_d.YAMLWarning}));var g_={};sr(g_,{languages:()=>zA,options:()=>ZA,parsers:()=>ty,printers:()=>tv});var ht=(tl,od)=>(_d,Ad,...Dd)=>_d|1&&Ad==null?void 0:(od.call(Ad)??Ad[tl]).apply(Ad,Dd);function xi(tl){return this[tl<0?this.length+tl:tl]}var E_=ht("at",(function(){if(Array.isArray(this)||typeof this=="string")return xi})),k_=E_;var ef=String.prototype.replaceAll??function(tl,od){return tl.global?this.replace(tl,od):this.split(tl).join(od)},nf=ht("replaceAll",(function(){if(typeof this=="string")return ef})),$f=nf;var Yi=()=>{},Hf=Yi;var Kf="string",Xf="array",eg="cursor",tg="indent",rg="align",ng="trim",sg="group",mg="fill",eA="if-break",tA="indent-if-break",rA="line-suffix",nA="line-suffix-boundary",iA="line",sA="label",aA="break-parent",oA=new Set([eg,tg,rg,ng,sg,mg,eA,tA,rA,nA,iA,sA,aA]);function Bi(tl){if(typeof tl=="string")return Kf;if(Array.isArray(tl))return Xf;if(!tl)return;let{type:od}=tl;if(oA.has(od))return od}var lA=Bi;var Fi=tl=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(tl);function qi(tl){let od=tl===null?"null":typeof tl;if(od!=="string"&&od!=="object")return`Unexpected doc '${od}', \nExpected it to be 'string' or 'object'.`;if(lA(tl))throw new Error("doc is valid.");let _d=Object.prototype.toString.call(tl);if(_d!=="[object Object]")return`Unexpected doc '${_d}'.`;let Ad=Fi([...oA].map((tl=>`'${tl}'`)));return`Unexpected doc.type '${tl.type}'.\nExpected it to be ${Ad}.`}var cA=class extends Error{name="InvalidDocError";constructor(tl){super(qi(tl)),this.doc=tl}},uA=cA;function Ui(tl,od){if(typeof tl=="string")return od(tl);let _d=new Map;return r(tl);function r(tl){if(_d.has(tl))return _d.get(tl);let od=s(tl);return _d.set(tl,od),od}function s(tl){switch(lA(tl)){case Xf:return od(tl.map(r));case mg:return od({...tl,parts:tl.parts.map(r)});case eA:return od({...tl,breakContents:r(tl.breakContents),flatContents:r(tl.flatContents)});case sg:{let{expandedStates:_d,contents:Ad}=tl;return _d?(_d=_d.map(r),Ad=_d[0]):Ad=r(Ad),od({...tl,contents:Ad,expandedStates:_d})}case rg:case tg:case tA:case sA:case rA:return od({...tl,contents:r(tl.contents)});case Kf:case eg:case ng:case nA:case iA:case aA:return od(tl);default:throw new uA(tl)}}}function cr(tl,od=vA){return Ui(tl,(tl=>typeof tl=="string"?v(od,tl.split(`\n`)):tl))}var pA=Hf,dA=Hf,hA=Hf,_A=Hf;function Je(tl,od){return _A(tl),pA(od),{type:rg,contents:od,n:tl}}function an(tl){return Je(Number.NEGATIVE_INFINITY,tl)}function ur(tl){return Je({type:"root"},tl)}function pr(tl){return Je(-1,tl)}var fA={type:aA};function Lt(tl){return hA(tl),{type:mg,parts:tl}}function Pe(tl,od={}){return pA(tl),dA(od.expandedStates,!0),{type:sg,id:od.id,contents:tl,break:!!od.shouldBreak,expandedStates:od.expandedStates}}function cn(tl,od){return Pe(tl[0],{...od,expandedStates:tl})}function ze(tl,od="",_d={}){return pA(tl),od!==""&&pA(od),{type:eA,breakContents:tl,flatContents:od,groupId:_d.groupId}}function v(tl,od){pA(tl),dA(od);let _d=[];for(let Ad=0;Ad{let Dd=!!Ad?.backwards;if(_d===!1)return!1;let{length:zd}=od,Kd=_d;for(;Kd>=0&&Kdtl===`\n`||tl==="\r"||tl==="\u2028"||tl==="\u2029";function Ki(tl,od,_d){let Ad=!!_d?.backwards;if(od===!1)return!1;let Dd=tl.charAt(od);if(Ad){if(tl.charAt(od-1)==="\r"&&Dd===`\n`)return od-2;if(hr(Dd))return od-1}else{if(Dd==="\r"&&tl.charAt(od+1)===`\n`)return od+2;if(hr(Dd))return od+1}return od}var DA=Ki;function ji(tl,od){let _d=od-1;_d=wA(tl,_d,{backwards:!0}),_d=DA(tl,_d,{backwards:!0}),_d=wA(tl,_d,{backwards:!0});let Ad=DA(tl,_d,{backwards:!0});return _d!==Ad}var SA=ji;var TA=class extends Error{name="UnexpectedNodeError";constructor(tl,od,_d="type"){super(`Unexpected ${od} node ${_d}: ${JSON.stringify(tl[_d])}.`),this.node=tl}},kA=TA;var IA="format";var BA=/^\s*#[^\S\n]*@(?:noformat|noprettier)\s*?(?:\n|$)/u,FA=/^\s*#[^\S\n]*@(?:format|prettier)\s*?(?:\n|$)/u,PA=/^\s*@(?:format|prettier)\s*$/u;var wr=tl=>PA.test(tl),br=tl=>FA.test(tl),Nr=tl=>BA.test(tl),Or=tl=>`# @${IA}\n\n${tl}`;function Ar(tl,od){switch(tl.type){case"comment":if(wr(tl.value))return null;break;case"quoteDouble":case"quoteSingle":od.type="quote";break;case"document":od.directivesEndMarker||delete od.directivesEndMarker,od.documentEndMarker||delete od.documentEndMarker;break}}Ar.ignoredProperties=new Set(["position"]);var RA=Ar;function Tr(tl,od){let{node:_d}=tl;if(_d.type==="root"&&od.filepath&&/(?:[/\\]|^)\.(?:prettier|stylelint|lintstaged)rc$/u.test(od.filepath))return async tl=>{let _d=await tl(od.originalText,{parser:"json"});return _d?[_d,yA]:void 0}}Tr.getVisitorKeys=()=>[];var NA=Tr;var OA=null;function et(tl){if(OA!==null&&typeof OA.property){let tl=OA;return OA=et.prototype=null,tl}return OA=et.prototype=tl??Object.create(null),new et}var LA=10;for(let tl=0;tl<=LA;tl++)et();function mn(tl){return et(tl)}function Gi(tl,od="type"){mn(tl);function n(_d){let Ad=_d[od],Dd=tl[Ad];if(!Array.isArray(Dd))throw Object.assign(new Error(`Missing visitor keys for '${Ad}'.`),{node:_d});return Dd}return n}var QA=Gi;var MA=[["children","anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"],["anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"],["key","value","children","anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"],["content","children","anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"],["indicatorComment","leadingComments","middleComments","trailingComment","endComments"]],jA={root:MA[0],document:["head","body","children","anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"],documentHead:MA[0],documentBody:MA[0],directive:MA[1],alias:MA[1],blockLiteral:MA[1],blockFolded:MA[0],plain:MA[0],quoteSingle:MA[1],quoteDouble:MA[1],mapping:MA[0],mappingItem:MA[2],mappingKey:MA[3],mappingValue:MA[3],sequence:MA[0],sequenceItem:MA[3],flowMapping:MA[0],flowMappingItem:MA[2],flowSequence:MA[0],flowSequenceItem:MA[3],comment:MA[1],tag:MA[4],anchor:MA[4]};var UA=QA(jA),GA=UA;var tt=tl=>tl.position.start.offset,vr=tl=>tl.position.end.offset;function Ji(tl){return Array.isArray(tl)&&tl.length>0}var $A=Ji;function W(tl,od){return typeof tl?.type=="string"&&od.includes(tl.type)}function hn(tl,od,_d){return od("children"in tl?{...tl,children:tl.children.map((_d=>hn(_d,od,tl)))}:tl,_d)}function Ie(tl,od,_d){Object.defineProperty(tl,od,{get:_d,enumerable:!1})}function _r(tl,od){let _d=0,Ad=od.length;for(let Dd=tl.position.end.offset-1;Ddod===0&&od===_d.length-1?tl:od!==0&&od!==_d.length-1?tl.trim():od===0?tl.trimEnd():tl.trimStart()));if(_d.proseWrap==="preserve")return Ad.map((tl=>tl?[tl]:[]));let Dd=[];for(let[od,_d]of Ad.entries()){let zd=Rr(_d);od>0&&Ad[od-1].length>0&&zd.length>0&&!(tl==="quoteDouble"&&k_(0,k_(0,Dd,-1),-1).endsWith("\\"))?Dd[Dd.length-1]=[...k_(0,Dd,-1),...zd]:Dd.push(zd)}return _d.proseWrap==="never"?Dd.map((tl=>[tl.join(" ")])):Dd}function $r(tl,{parentIndent:od,isLastDescendant:_d,options:Ad}){let Dd=tl.position.start.line===tl.position.end.line?"":Ad.originalText.slice(tl.position.start.offset,tl.position.end.offset).match(/^[^\n]*\n(.*)$/su)[1],zd;if(tl.indent===null){let tl=Dd.match(/^(? *)[^\n\r ]/mu);zd=tl?tl.groups.leadingSpace.length:Number.POSITIVE_INFINITY}else zd=tl.indent-1+od;let Kd=Dd.split(`\n`).map((tl=>tl.slice(zd)));if(Ad.proseWrap==="preserve"||tl.type==="blockLiteral")return c(Kd.map((tl=>tl?[tl]:[])));let Zd=[];for(let[tl,od]of Kd.entries()){let _d=Rr(od);tl>0&&_d.length>0&&Kd[tl-1].length>0&&!/^\s/u.test(_d[0])&&!/^\s|\s$/u.test(k_(0,Zd,-1))?Zd[Zd.length-1]=[...k_(0,Zd,-1),..._d]:Zd.push(_d)}return Zd=Zd.map((tl=>{let od=[];for(let _d of tl)od.length>0&&/\s$/u.test(k_(0,od,-1))?od[od.length-1]+=" "+_d:od.push(_d);return od})),Ad.proseWrap==="never"&&(Zd=Zd.map((tl=>[tl.join(" ")]))),c(Zd);function c(od){if(tl.chomping==="keep")return k_(0,od,-1).length===0?od.slice(0,-1):od;let Ad=0;for(let tl=od.length-1;tl>=0&&od[tl].length===0;tl--)Ad++;return Ad===0?od:Ad>=2&&!_d?od.slice(0,-(Ad-1)):od.slice(0,-Ad)}}function nt(tl){if(!tl)return!0;switch(tl.type){case"plain":case"quoteDouble":case"quoteSingle":case"alias":case"flowMapping":case"flowSequence":return!0;default:return!1}}var JA=new WeakMap;function Pt(tl,od){let{node:_d,root:Ad}=tl,Dd;return JA.has(Ad)?Dd=JA.get(Ad):(Dd=new Set,JA.set(Ad,Dd)),!Dd.has(_d.position.end.line)&&(Dd.add(_d.position.end.line),_r(_d,od)&&!yn(tl.parent))?gA:""}function yn(tl){return I(tl)&&!W(tl,["documentHead","documentBody","flowMapping","flowSequence"])}function _(tl,od){return Je(" ".repeat(tl),od)}function zi(tl,od,_d){let{node:Ad}=tl,Dd=tl.ancestors.filter((tl=>tl.type==="sequence"||tl.type==="mapping")).length,zd=Mt(tl),Kd=[Ad.type==="blockFolded"?">":"|"];Ad.indent!==null&&Kd.push(Ad.indent.toString()),Ad.chomping!=="clip"&&Kd.push(Ad.chomping==="keep"?"+":"-"),dn(Ad)&&Kd.push(" ",_d("indicatorComment"));let Zd=$r(Ad,{parentIndent:Dd,isLastDescendant:zd,options:od}),fh=[];for(let[tl,od]of Zd.entries())tl===0&&fh.push(yA),fh.push(Lt(v(mA,od))),tl!==Zd.length-1?fh.push(od.length===0?yA:ur(vA)):Ad.chomping==="keep"&&zd&&fh.push(an(od.length===0?yA:vA));return Ad.indent===null?Kd.push(pr(_(od.tabWidth,fh))):Kd.push(an(_(Ad.indent-1+Dd,fh))),Kd}var qA=zi;function vt(tl,od,_d){let{node:Ad}=tl,Dd=Ad.type==="flowMapping",zd=Dd?"{":"[",Kd=Dd?"}":"]",Zd=gA;Dd&&Ad.children.length>0&&od.bracketSpacing&&(Zd=mA);let fh=k_(0,Ad.children,-1),vh=fh?.type==="flowMappingItem"&&_e(fh.key)&&_e(fh.value);return[zd,_(od.tabWidth,[Zd,Zi(tl,od,_d),od.trailingComma==="none"?"":ze(","),I(Ad)?[yA,v(yA,tl.map(_d,"endComments"))]:""]),vh?"":Zd,Kd]}function Zi(tl,od,_d){return tl.map((({isLast:Ad,node:Dd,next:zd})=>[_d(),Ad?"":[",",mA,Dd.position.start.line!==zd.position.start.line?Pt(tl,od.originalText):""]]),"children")}function eo(tl,od,_d){let{node:Ad,parent:Dd}=tl,{key:zd,value:Kd}=Ad,Zd=_e(zd),fh=_e(Kd);if(Zd&&fh)return": ";let vh=_d("key"),wh=to(Ad)?" ":"";if(fh)return Ad.type==="flowMappingItem"&&Dd.type==="flowMapping"?vh:Ad.type==="mappingItem"&&En(zd.content,od)&&!K(zd.content)&&Dd.tag?.value!=="tag:yaml.org,2002:set"?[vh,wh,":"]:["? ",_(2,vh)];let xh=_d("value");if(Zd)return[": ",_(2,xh)];if(te(Kd)||!nt(zd.content))return["? ",_(2,vh),yA,...tl.map((()=>[_d(),yA]),"value","leadingComments"),": ",_(2,xh)];if(no(zd.content)&&!te(zd.content)&&!ae(zd.content)&&!K(zd.content)&&!I(zd)&&!te(Kd.content)&&!ae(Kd.content)&&!I(Kd)&&En(Kd.content,od))return[vh,wh,": ",xh];let $h=Symbol("mappingKey"),Xh=Pe([ze("? "),Pe(_(2,vh),{id:$h})]),s_=[yA,": ",_(2,xh)],g_=[wh,":"];I(Kd)&&Kd.content&&W(Kd.content,["flowMapping","flowSequence"])&&Kd.content.children.length===0?g_.push(" "):te(Kd.content)||I(Kd)&&Kd.content&&!W(Kd.content,["mapping","sequence"])||Dd.type==="mapping"&&K(zd.content)&&nt(Kd.content)||W(Kd.content,["mapping","sequence"])&&Kd.content.tag===null&&Kd.content.anchor===null?g_.push(yA):Kd.content?g_.push(mA):K(Kd)&&g_.push(" "),g_.push(xh);let E_=_(od.tabWidth,g_);return En(zd.content,od)&&!te(zd.content)&&!ae(zd.content)&&!K(zd.content)&&!I(zd)?cn([[vh,E_]]):cn([[Xh,ze(s_,E_,{groupId:$h})]])}function En(tl,od){if(!tl)return!0;switch(tl.type){case"plain":case"quoteSingle":case"quoteDouble":break;case"alias":return!0;default:return!1}if(od.proseWrap==="preserve")return tl.position.start.line===tl.position.end.line;if(/\\$/mu.test(od.originalText.slice(tl.position.start.offset,tl.position.end.offset)))return!1;switch(od.proseWrap){case"never":return!tl.value.includes(`\n`);case"always":return!/[\n ]/u.test(tl.value);default:return!1}}function to(tl){return tl.key.content?.type==="alias"}function no(tl){if(!tl)return!0;switch(tl.type){case"plain":case"quoteDouble":case"quoteSingle":return tl.position.start.line===tl.position.end.line;case"alias":return!0;default:return!1}}var VA=eo;function ro(tl){return hn(tl,so)}function so(tl){switch(tl.type){case"document":Ie(tl,"head",(()=>tl.children[0])),Ie(tl,"body",(()=>tl.children[1]));break;case"documentBody":case"sequenceItem":case"flowSequenceItem":case"mappingKey":case"mappingValue":Ie(tl,"content",(()=>tl.children[0]));break;case"mappingItem":case"flowMappingItem":Ie(tl,"key",(()=>tl.children[0])),Ie(tl,"value",(()=>tl.children[1]));break}return tl}var HA=ro;function io(tl,od,_d){let{node:Ad}=tl,Dd=[];Ad.type!=="mappingValue"&&te(Ad)&&Dd.push([v(yA,tl.map(_d,"leadingComments")),yA]);let{tag:zd,anchor:Kd}=Ad;zd&&Dd.push(_d("tag")),zd&&Kd&&Dd.push(" "),Kd&&Dd.push(_d("anchor"));let Zd="";return W(Ad,["mapping","sequence","comment","directive","mappingItem","sequenceItem"])&&!Mt(tl)&&(Zd=Pt(tl,od.originalText)),(zd||Kd)&&(W(Ad,["sequence","mapping"])&&!ae(Ad)?Dd.push(yA):Dd.push(" ")),ae(Ad)&&Dd.push([Ad.middleComments.length===1?"":yA,v(yA,tl.map(_d,"middleComments")),yA]),xr(tl)?Dd.push(cr(od.originalText.slice(Ad.position.start.offset,Ad.position.end.offset).trimEnd())):Dd.push(Pe(oo(tl,od,_d))),K(Ad)&&!W(Ad,["document","documentHead"])&&Dd.push(mr([Ad.type==="mappingValue"&&!Ad.content?"":" ",tl.parent.type==="mappingKey"&&tl.getParentNode(2).type==="mapping"&&nt(Ad)?"":fA,_d("trailingComment")])),yn(Ad)&&Dd.push(_(Ad.type==="sequenceItem"?2:0,[yA,v(yA,tl.map((({node:tl})=>[SA(od.originalText,tt(tl))?yA:"",_d()]),"endComments"))])),Dd.push(Zd),Dd}function oo(tl,od,_d){let{node:Ad}=tl;switch(Ad.type){case"root":{let od=kt(Ad),Dd=!(W(od,["blockLiteral","blockFolded"])&&od.chomping==="keep"),zd=[];return tl.each((({node:od,isFirst:Ad})=>{Ad||zd.push(yA),zd.push(_d()),co(tl)&&(Dd&&zd.push(yA),zd.push("..."),K(od)&&zd.push(" ",_d("trailingComment")))}),"children"),Dd&&zd.push(yA),zd}case"document":{let od=[];return lo(tl)&&((Ad.head.children.length>0||Ad.head.endComments.length>0)&&od.push(_d("head")),K(Ad.head)?od.push(["---"," ",_d(["head","trailingComment"])]):od.push("---")),ao(Ad)&&od.push(_d("body")),v(yA,od)}case"documentHead":return v(yA,[...tl.map(_d,"children"),...tl.map(_d,"endComments")]);case"documentBody":{let{children:Dd,endComments:zd}=Ad,Kd="";if(Dd.length>0&&zd.length>0){let tl=kt(Ad);if(W(tl,["blockFolded","blockLiteral"]))tl.chomping!=="keep"&&(Kd=[yA,yA]);else{let tl=k_(0,Dd,-1);Kd=W(tl,["mapping"])&&SA(od.originalText,tt(zd[0]))?[yA,yA]:yA}}return[v(yA,tl.map(_d,"children")),Kd,v(yA,tl.map(_d,"endComments"))]}case"directive":return["%",v(" ",[Ad.name,...Ad.parameters])];case"comment":return["#",Ad.value];case"alias":return["*",Ad.value];case"tag":return od.originalText.slice(Ad.position.start.offset,Ad.position.end.offset);case"anchor":return["&",Ad.value];case"plain":return rt(Ad.type,od.originalText.slice(Ad.position.start.offset,Ad.position.end.offset),od);case"quoteDouble":case"quoteSingle":{let tl=od.originalText.slice(Ad.position.start.offset+1,Ad.position.end.offset-1);if(Ad.type==="quoteSingle"&&tl.includes("\\")||Ad.type==="quoteDouble"&&/\\[^"]/u.test(tl)){let _d=Ad.type==="quoteDouble"?'"':"'";return[_d,rt(Ad.type,tl,od),_d]}if(tl.includes('"'))return["'",rt(Ad.type,Ad.type==="quoteDouble"?$f(0,$f(0,tl,'\\"','"'),"'","'".repeat(2)):tl,od),"'"];if(tl.includes("'"))return['"',rt(Ad.type,Ad.type==="quoteSingle"?$f(0,tl,"''","'"):tl,od),'"'];let _d=od.singleQuote?"'":'"';return[_d,rt(Ad.type,tl,od),_d]}case"blockFolded":case"blockLiteral":return qA(tl,od,_d);case"mapping":case"sequence":return v(yA,tl.map(_d,"children"));case"sequenceItem":return["- ",_(2,Ad.content?_d("content"):"")];case"mappingKey":case"mappingValue":return Ad.content?_d("content"):"";case"mappingItem":case"flowMappingItem":return VA(tl,od,_d);case"flowMapping":return vt(tl,od,_d);case"flowSequence":return vt(tl,od,_d);case"flowSequenceItem":return _d("content");default:throw new kA(Ad,"YAML")}}function ao(tl){return tl.body.children.length>0||I(tl.body)}function co(tl){let od=tl.node;if(od.documentEndMarker||K(od))return!0;if(tl.isLast)return!1;let _d=tl.next;return _d.head.children.length>0||I(_d.head)}function lo(tl){let od=tl.node;return od.directivesEndMarker||od.head.children.length>0||I(od.head)||K(od.head)}function rt(tl,od,_d){let Ad=Dr(tl,od,_d);return v(yA,Ad.map((tl=>Lt(v(mA,tl)))))}var WA={preprocess:HA,embed:NA,print:io,massageAstNode:RA,insertPragma:Or,getVisitorKeys:GA},YA=WA;var zA=[{name:"YAML",type:"data",aceMode:"yaml",extensions:[".yml",".mir",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yaml.sed",".yml.mysql"],filenames:[".clang-format",".clang-tidy",".clangd",".gemrc","CITATION.cff","glide.lock","pixi.lock",".prettierrc",".stylelintrc",".lintstagedrc"],tmScope:"source.yaml",aliases:["yml"],codemirrorMode:"yaml",codemirrorMimeType:"text/x-yaml",parsers:["yaml"],vscodeLanguageIds:["yaml","ansible","dockercompose","github-actions-workflow","home-assistant"],linguistLanguageId:407}];var KA={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}};var XA={bracketSpacing:KA.bracketSpacing,singleQuote:KA.singleQuote,proseWrap:KA.proseWrap},ZA=XA;var ty={};sr(ty,{yaml:()=>ev});var ry=or(Xh(),1);var ny=or(s_(),1),oy=ny.default.findPair,cy=ny.default.toJSON,_y=ny.default.parseMap,Qy=ny.default.parseSeq,Ky=ny.default.stringifyNumber,Xy=ny.default.stringifyString,Zy=ny.default.Type,lb=ny.default.YAMLError,hb=ny.default.YAMLReferenceError,gb=ny.default.YAMLSemanticError,yb=ny.default.YAMLSyntaxError,xb=ny.default.YAMLWarning;function F(tl,od=null){"children"in tl&&tl.children.forEach((od=>F(od,tl))),"anchor"in tl&&tl.anchor&&F(tl.anchor,tl),"tag"in tl&&tl.tag&&F(tl.tag,tl),"leadingComments"in tl&&tl.leadingComments.forEach((od=>F(od,tl))),"middleComments"in tl&&tl.middleComments.forEach((od=>F(od,tl))),"indicatorComment"in tl&&tl.indicatorComment&&F(tl.indicatorComment,tl),"trailingComment"in tl&&tl.trailingComment&&F(tl.trailingComment,tl),"endComments"in tl&&tl.endComments.forEach((od=>F(od,tl))),Object.defineProperty(tl,"_parent",{value:od,enumerable:!1})}function Oe(tl){return`${tl.line}:${tl.column}`}function _s(tl){F(tl);let od=Ia(tl),_d=tl.children.slice();tl.comments.sort(((tl,od)=>tl.position.start.offset-od.position.end.offset)).filter((tl=>!tl._parent)).forEach((tl=>{for(;_d.length>1&&tl.position.start.line>_d[0].position.end.line;)_d.shift();_a(tl,od,_d[0])}))}function Ia(tl){let od=Array.from(new Array(tl.position.end.line),(()=>({})));for(let _d of tl.comments)od[_d.position.start.line-1].comment=_d;return xs(od,tl),od}function xs(tl,od){if(od.position.start.offset!==od.position.end.offset){if("leadingComments"in od){let{start:_d}=od.position,{leadingAttachableNode:Ad}=tl[_d.line-1];(!Ad||_d.column1&&od.type!=="document"&&od.type!=="documentHead"){let{end:_d}=od.position,{trailingAttachableNode:Ad}=tl[_d.line-1];(!Ad||_d.column>=Ad.position.end.column)&&(tl[_d.line-1].trailingAttachableNode=od)}if(od.type!=="root"&&od.type!=="document"&&od.type!=="documentHead"&&od.type!=="documentBody"){let{start:_d,end:Ad}=od.position,Dd=[Ad.line].concat(_d.line===Ad.line?[]:_d.line);for(let _d of Dd){let Dd=tl[_d-1].trailingNode;(!Dd||Ad.column>=Dd.position.end.column)&&(tl[_d-1].trailingNode=od)}}"children"in od&&od.children.forEach((od=>{xs(tl,od)}))}}function _a(tl,od,_d){let Ad=tl.position.start.line,{trailingAttachableNode:Dd}=od[Ad-1];if(Dd){if(Dd.trailingComment)throw new Error(`Unexpected multiple trailing comment at ${Oe(tl.position.start)}`);F(tl,Dd),Dd.trailingComment=tl;return}for(let Dd=Ad;Dd>=_d.position.start.line;Dd--){let{trailingNode:_d}=od[Dd-1],zd;if(_d)zd=_d;else if(Dd!==Ad&&od[Dd-1].comment)zd=od[Dd-1].comment._parent;else continue;if((zd.type==="sequence"||zd.type==="mapping")&&(zd=zd.children[0]),zd.type==="mappingItem"){let[tl,od]=zd.children;zd=Rs(tl)?tl:od}for(;;){if(xa(zd,tl)){F(tl,zd),zd.endComments.push(tl);return}if(!zd._parent)break;zd=zd._parent}break}for(let Dd=Ad+1;Dd<=_d.position.end.line;Dd++){let{leadingAttachableNode:_d}=od[Dd-1];if(_d){F(tl,_d),_d.leadingComments.push(tl);return}}let zd=_d.children[1];F(tl,zd),zd.endComments.push(tl)}function xa(tl,od){if(tl.position.start.offsetod.position.end.offset)switch(tl.type){case"flowMapping":case"flowSequence":return tl.children.length===0||od.position.start.line>tl.children[tl.children.length-1].position.end.line}if(od.position.end.offsettl.position.start.column;case"mappingKey":case"mappingValue":return od.position.start.column>tl._parent.position.start.column&&(tl.children.length===0||tl.children.length===1&&tl.children[0].type!=="blockFolded"&&tl.children[0].type!=="blockLiteral")&&(tl.type==="mappingValue"||Rs(tl));default:return!1}}function Rs(tl){return tl.position.start!==tl.position.end&&(tl.children.length===0||tl.position.start.offset!==tl.children[0].position.start.offset)}function b(tl,od){return{type:tl,position:od}}function Ds(tl,od,_d){return{...b("root",tl),children:od,comments:_d}}function pt(tl){switch(tl.type){case"DOCUMENT":for(let od=tl.contents.length-1;od>=0;od--)tl.contents[od].type==="BLANK_LINE"?tl.contents.splice(od,1):pt(tl.contents[od]);for(let od=tl.directives.length-1;od>=0;od--)tl.directives[od].type==="BLANK_LINE"&&tl.directives.splice(od,1);break;case"FLOW_MAP":case"FLOW_SEQ":case"MAP":case"SEQ":for(let od=tl.items.length-1;od>=0;od--){let _d=tl.items[od];"char"in _d||(_d.type==="BLANK_LINE"?tl.items.splice(od,1):pt(_d))}break;case"MAP_KEY":case"MAP_VALUE":case"SEQ_ITEM":tl.node&&pt(tl.node);break;case"ALIAS":case"BLANK_LINE":case"BLOCK_FOLDED":case"BLOCK_LITERAL":case"COMMENT":case"DIRECTIVE":case"PLAIN":case"QUOTE_DOUBLE":case"QUOTE_SINGLE":break;default:throw new Error(`Unexpected node type ${JSON.stringify(tl.type)}`)}}function X(tl,od){return{start:tl,end:od}}function Qn(tl){return{start:tl,end:tl}}var Sb;(function(tl){tl.Tag="!",tl.Anchor="&",tl.Comment="#"})(Sb||(Sb={}));function $s(tl,od){return{...b("anchor",tl),value:od}}function Ve(tl,od){return{...b("comment",tl),value:od}}function Ys(tl,od,_d){return{anchor:od,tag:tl,middleComments:_d}}function Bs(tl,od){return{...b("tag",tl),value:od}}function Jt(tl,od,_d=()=>!1){let Ad=tl.cstNode,Dd=[],zd=null,Kd=null,Zd=null;for(let fh of Ad.props){let vh=od.text[fh.origStart];switch(vh){case Sb.Tag:zd=zd||fh,Kd=Bs(od.transformRange(fh),tl.tag);break;case Sb.Anchor:zd=zd||fh,Zd=$s(od.transformRange(fh),Ad.anchor);break;case Sb.Comment:{let tl=Ve(od.transformRange(fh),od.text.slice(fh.origStart+1,fh.origEnd));od.comments.push(tl),!_d(tl)&&zd&&zd.origEnd<=fh.origStart&&fh.origEnd<=Ad.valueRange.origStart&&Dd.push(tl);break}default:throw new Error(`Unexpected leading character ${JSON.stringify(vh)}`)}}return Ys(Kd,Zd,Dd)}function z(){return{leadingComments:[]}}function he(tl=null){return{trailingComment:tl}}function q(){return{...z(),...he()}}function Fs(tl,od,_d){return{...b("alias",tl),...q(),...od,value:_d}}function qs(tl,od){let _d=tl.cstNode;return Fs(od.transformRange({origStart:_d.valueRange.origStart-1,origEnd:_d.valueRange.origEnd}),od.transformContent(tl),_d.rawValue)}function Us(tl){return{...tl,type:"blockFolded"}}function Vs(tl,od,_d,Ad,Dd,zd){return{...b("blockValue",tl),...z(),...od,chomping:_d,indent:Ad,value:Dd,indicatorComment:zd}}var Tb;(function(tl){tl.CLIP="clip",tl.STRIP="strip",tl.KEEP="keep"})(Tb||(Tb={}));function Xt(tl,od){let _d=tl.cstNode,Ad=1,Dd=_d.chomping==="CLIP"?0:1,zd=_d.header.origEnd-_d.header.origStart-Ad-Dd!==0,Kd=od.transformRange({origStart:_d.header.origStart,origEnd:_d.valueRange.origEnd}),Zd=null,fh=Jt(tl,od,(tl=>{if(!(Kd.start.offset=0;Dd--){let fh=tl.contents[Dd];if(fh.type==="COMMENT"){let Dd=od.transformNode(fh);_d&&_d.line===Dd.position.start.line?Kd.unshift(Dd):Zd?Ad.unshift(Dd):Dd.position.start.offset>=tl.valueRange.origEnd?zd.unshift(Dd):Ad.unshift(Dd)}else Zd=!0}if(zd.length>1)throw new Error(`Unexpected multiple document trailing comments at ${Oe(zd[1].position.start)}`);if(Kd.length>1)throw new Error(`Unexpected multiple documentHead trailing comments at ${Oe(Kd[1].position.start)}`);return{comments:Ad,endComments:Dd,documentTrailingComment:V(zd)||null,documentHeadTrailingComment:V(Kd)||null}}function Da(tl,od,_d){let Ad=zt(_d.text.slice(tl.valueRange.origEnd),/^\.\.\./),Dd=Ad===-1?tl.valueRange.origEnd:Math.max(0,tl.valueRange.origEnd-1);_d.text[Dd-1]==="\r"&&Dd--;let zd=_d.transformRange({origStart:od!==null?od.position.start.offset:Dd,origEnd:Dd}),Kd=Ad===-1?zd.end:_d.transformOffset(tl.valueRange.origEnd+3);return{position:zd,documentEndPoint:Kd}}function Zs(tl,od,_d,Ad){return{...b("documentHead",tl),...U(_d),...he(Ad),children:od}}function ei(tl,od){let _d=tl.cstNode,{directives:Ad,comments:Dd,endComments:zd}=$a(_d,od),{position:Kd,documentEndMarkererPoint:Zd}=Ya(_d,Ad,od);return od.comments.push(...Dd,...zd),{createDocumentHeadWithTrailingComment:tl=>(tl&&od.comments.push(tl),Zs(Kd,Ad,zd,tl)),documentHeadEndMarkerPoint:Zd}}function $a(tl,od){let _d=[],Ad=[],Dd=[],zd=!1;for(let Kd=tl.directives.length-1;Kd>=0;Kd--){let Zd=od.transformNode(tl.directives[Kd]);Zd.type==="comment"?zd?Ad.unshift(Zd):Dd.unshift(Zd):(zd=!0,_d.unshift(Zd))}return{directives:_d,comments:Ad,endComments:Dd}}function Ya(tl,od,_d){let Ad=zt(_d.text.slice(0,tl.valueRange.origStart),/---\s*$/);Ad>0&&!/[\r\n]/.test(_d.text[Ad-1])&&(Ad=-1);let Dd=Ad===-1?{origStart:tl.valueRange.origStart,origEnd:tl.valueRange.origStart}:{origStart:Ad,origEnd:Ad+3};return od.length!==0&&(Dd.origStart=od[0].position.start.offset),{position:_d.transformRange(Dd),documentEndMarkererPoint:Ad===-1?null:_d.transformOffset(Ad)}}function ti(tl,od){let{createDocumentHeadWithTrailingComment:_d,documentHeadEndMarkerPoint:Ad}=ei(tl,od),{documentBody:Dd,documentEndPoint:zd,documentTrailingComment:Kd,documentHeadTrailingComment:Zd}=zs(tl,od,Ad),fh=_d(Zd);Kd&&od.comments.push(Kd);let vh=tl.cstNode;return Js(X(fh.position.start,zd),!!vh.directivesEndMarker,!!vh.documentEndMarker,fh,Dd,Kd)}function Zt(tl,od,_d){return{...b("flowCollection",tl),...q(),...U(),...od,children:_d}}function ni(tl,od,_d){return{...Zt(tl,od,_d),type:"flowMapping"}}function en(tl,od,_d){return{...b("flowMappingItem",tl),...z(),children:[od,_d]}}function de(tl,od){let _d=[];for(let Ad of tl)Ad&&"type"in Ad&&Ad.type==="COMMENT"?od.comments.push(od.transformNode(Ad)):_d.push(Ad);return _d}function tn(tl){let[od,_d]=["?",":"].map((od=>{let _d=tl.find((tl=>"char"in tl&&tl.char===od));return _d?{origStart:_d.origOffset,origEnd:_d.origOffset+1}:null}));return{additionalKeyRange:od,additionalValueRange:_d}}function nn(tl,od){let _d=od;return od=>tl.slice(_d,_d=od)}function rn(tl){let od=[],_d=nn(tl,1),Ad=!1;for(let Dd=1;Dd{let Dd=Ad[_d],{additionalKeyRange:zd,additionalValueRange:Kd}=tn(Dd);return Ke(tl,od,en,zd,Kd)})),zd=_d[0],Kd=V(_d);return ni(od.transformRange({origStart:zd.origOffset,origEnd:Kd.origOffset+1}),od.transformContent(tl),Dd)}function si(tl,od,_d){return{...Zt(tl,od,_d),type:"flowSequence"}}function ii(tl,od){return{...b("flowSequenceItem",tl),children:[od]}}function oi(tl,od){let _d=de(tl.cstNode.items,od),Ad=rn(_d),Dd=tl.items.map(((tl,_d)=>{if(tl.type!=="PAIR"){let _d=od.transformNode(tl);return ii(X(_d.position.start,_d.position.end),_d)}else{let Dd=Ad[_d],{additionalKeyRange:zd,additionalValueRange:Kd}=tn(Dd);return Ke(tl,od,en,zd,Kd)}})),zd=_d[0],Kd=V(_d);return si(od.transformRange({origStart:zd.origOffset,origEnd:Kd.origOffset+1}),od.transformContent(tl),Dd)}function ai(tl,od,_d){return{...b("mapping",tl),...z(),...od,children:_d}}function ci(tl,od,_d){return{...b("mappingItem",tl),...z(),children:[od,_d]}}function li(tl,od){let _d=tl.cstNode;_d.items.filter((tl=>tl.type==="MAP_KEY"||tl.type==="MAP_VALUE")).forEach((tl=>We(tl,od)));let Ad=de(_d.items,od),Dd=Ba(Ad),zd=tl.items.map(((tl,_d)=>{let Ad=Dd[_d],[zd,Kd]=Ad[0].type==="MAP_VALUE"?[null,Ad[0].range]:[Ad[0].range,Ad.length===1?null:Ad[1].range];return Ke(tl,od,ci,zd,Kd)}));return ai(X(zd[0].position.start,V(zd).position.end),od.transformContent(tl),zd)}function Ba(tl){let od=[],_d=nn(tl,0),Ad=!1;for(let Dd=0;Dd=0;Ad--)if(_d.test(tl[Ad]))return Ad;return-1}function pi(tl,od){let _d=tl.cstNode;return fi(od.transformRange({origStart:_d.valueRange.origStart,origEnd:ui(od.text,_d.valueRange.origEnd-1,/\S/)+1}),od.transformContent(tl),_d.strValue)}function mi(tl){return{...tl,type:"quoteDouble"}}function hi(tl,od,_d){return{...b("quoteValue",tl),...od,...q(),value:_d}}function sn(tl,od){let _d=tl.cstNode;return hi(od.transformRange(_d.valueRange),od.transformContent(tl),_d.strValue)}function di(tl,od){return mi(sn(tl,od))}function gi(tl){return{...tl,type:"quoteSingle"}}function yi(tl,od){return gi(sn(tl,od))}function Ei(tl,od,_d){return{...b("sequence",tl),...z(),...U(),...od,children:_d}}function Si(tl,od){return{...b("sequenceItem",tl),...q(),...U(),children:od?[od]:[]}}function wi(tl,od){let _d=de(tl.cstNode.items,od).map(((_d,Ad)=>{We(_d,od);let Dd=od.transformNode(tl.items[Ad]);return Si(X(od.transformOffset(_d.valueRange.origStart),Dd===null?od.transformOffset(_d.valueRange.origStart+1):Dd.position.end),Dd)}));return Ei(X(_d[0].position.start,V(_d).position.end),od.transformContent(tl),_d)}function bi(tl,od){if(tl===null||tl.type===void 0&&tl.value===null)return null;switch(tl.type){case"ALIAS":return qs(tl,od);case"BLOCK_FOLDED":return Ws(tl,od);case"BLOCK_LITERAL":return js(tl,od);case"COMMENT":return Qs(tl,od);case"DIRECTIVE":return Hs(tl,od);case"DOCUMENT":return ti(tl,od);case"FLOW_MAP":return ri(tl,od);case"FLOW_SEQ":return oi(tl,od);case"MAP":return li(tl,od);case"PLAIN":return pi(tl,od);case"QUOTE_DOUBLE":return di(tl,od);case"QUOTE_SINGLE":return yi(tl,od);case"SEQ":return wi(tl,od);default:throw new Error(`Unexpected node type ${tl.type}`)}}var Rb,Nb=class{text;comments=[];#de;#he;constructor(tl,od){this.text=od,this.#de=tl}setOrigRanges(){if(!this.#de.setOrigRanges())for(let tl of this.#de)tl.setOrigRanges([],0)}#me(tl){if(!Rb){let[tl]=this.#de,od=Object.getPrototypeOf(Object.getPrototypeOf(tl));Rb=Object.getOwnPropertyDescriptor(od,"rangeAsLinePos").get}if(this.#he??(this.#he={root:{context:{src:this.text}}}),this.text===""&&tl.origStart===0&&tl.origEnd===0)return{start:{offset:0,line:1,column:1},end:{offset:0,line:1,column:1}};let{start:{line:od,col:_d},end:{line:Ad,col:Dd}}=Rb.call({range:{start:this.#_e(tl.origStart),end:this.#_e(tl.origEnd)},context:this.#he});return{start:{offset:tl.origStart,line:od,column:_d},end:{offset:tl.origEnd,line:Ad,column:Dd}}}#_e(tl){return tl<0?0:tl>this.text.length?this.text.length:tl}transformOffset(tl){return this.#me({origStart:tl,origEnd:tl}).start}transformRange(tl){let{start:od,end:_d}=this.#me(tl);return X(od,_d)}transformNode(tl){return bi(tl,this)}transformContent(tl){return Jt(tl,this)}},Ob=Nb;function Oi(tl,od,_d){let Ad=new SyntaxError(tl);return Ad.name="YAMLSyntaxError",Ad.source=od,Ad.position=_d,Ad}function Ai(tl,od){let _d=tl.source.range||tl.source.valueRange;return Oi(tl.message,od.text,od.transformRange(_d))}function Zn(tl){if("children"in tl){if(tl.children.length===1){let od=tl.children[0];if(od.type==="plain"&&od.tag===null&&od.anchor===null&&od.value==="")return tl.children.splice(0,1),tl}tl.children.forEach(Zn)}return tl}function er(tl,od,_d,Ad){let Dd=od(tl);return od=>{Ad(Dd,od)&&_d(tl,Dd=od)}}function tr(tl){if(tl===null||!("children"in tl))return;let od=tl.children;if(od.forEach(tr),tl.type==="document"){let[od,_d]=tl.children;od.position.start.offset===od.position.end.offset?od.position.start=od.position.end=_d.position.start:_d.position.start.offset===_d.position.end.offset&&(_d.position.start=_d.position.end=od.position.end)}let _d=er(tl.position,Fa,qa,Wa),Ad=er(tl.position,Ua,Va,Ka);"endComments"in tl&&tl.endComments.length!==0&&(_d(tl.endComments[0].position.start),Ad(V(tl.endComments).position.end));let Dd=od.filter((tl=>tl!==null));if(Dd.length!==0){let tl=Dd[0],od=V(Dd);_d(tl.position.start),Ad(od.position.end),"leadingComments"in tl&&tl.leadingComments.length!==0&&_d(tl.leadingComments[0].position.start),"tag"in tl&&tl.tag&&_d(tl.tag.position.start),"anchor"in tl&&tl.anchor&&_d(tl.anchor.position.start),"trailingComment"in od&&od.trailingComment&&Ad(od.trailingComment.position.end)}}function Fa(tl){return tl.start}function qa(tl,od){tl.start=od}function Ua(tl){return tl.end}function Va(tl,od){tl.end=od}function Wa(tl,od){return od.offsettl.offset}function Li(tl){let od=ry.default.parseCST(tl),_d=new Ob(od,tl);_d.setOrigRanges();let Ad=od.map((tl=>new ry.default.Document({merge:!1,keepCstNodes:!0}).parse(tl)));for(let tl of Ad)for(let od of tl.errors)if(!(od instanceof gb&&od.message==='Map keys must be unique; "<<" is repeated'))throw Ai(od,_d);Ad.forEach((tl=>pt(tl.cstNode)));let Dd=Ds(_d.transformRange({origStart:0,origEnd:tl.length}),Ad.map((tl=>_d.transformNode(tl))),_d.comments);return _s(Dd),tr(Dd),Zn(Dd),Dd}function ja(tl,od){let _d=new SyntaxError(tl+" ("+od.loc.start.line+":"+od.loc.start.column+")");return Object.assign(_d,od)}var Mb=ja;function Qa(tl){try{let od=Li(tl);return delete od.comments,od}catch(tl){throw tl?.position?Mb(tl.message,{loc:tl.position,cause:tl}):tl}}var ev={astFormat:"yaml",parse:Qa,hasPragma:br,hasIgnorePragma:Nr,locStart:tt,locEnd:vr};var tv={yaml:YA};return _i(g_)}))},34267:tl=>{(function(od){function e(){var tl=od();return tl.default||tl}if(true)tl.exports=e();else{var _d}})((function(){"use strict";var tl=Object.create;var od=Object.defineProperty;var _d=Object.getOwnPropertyDescriptor;var Ad=Object.getOwnPropertyNames;var Dd=Object.getPrototypeOf,zd=Object.prototype.hasOwnProperty;var no=(tl,od)=>()=>(od||tl((od={exports:{}}).exports,od),od.exports),Yt=(tl,_d)=>{for(var Ad in _d)od(tl,Ad,{get:_d[Ad],enumerable:!0})},ku=(tl,Dd,Kd,Zd)=>{if(Dd&&typeof Dd=="object"||typeof Dd=="function")for(let fh of Ad(Dd))!zd.call(tl,fh)&&fh!==Kd&&od(tl,fh,{get:()=>Dd[fh],enumerable:!(Zd=_d(Dd,fh))||Zd.enumerable});return tl};var oo=(_d,Ad,zd)=>(zd=_d!=null?tl(Dd(_d)):{},ku(Ad||!_d||!_d.__esModule?od(zd,"default",{value:_d,enumerable:!0}):zd,_d)),ao=tl=>ku(od({},"__esModule",{value:!0}),tl);var Kd=no(((tl,od)=>{var _d,Ad,Dd,zd,Kd,Zd,fh,vh,wh,xh,$h,Xh,s_,g_,E_,k_,ef,nf,$f,Hf;s_=/\/(?![*\/])(?:\[(?:[^\]\\\n\r\u2028\u2029]+|\\.)*\]|[^\/\\\n\r\u2028\u2029]+|\\.)*(\/[$_\u200C\u200D\p{ID_Continue}]*|\\)?/uy;Xh=/--|\+\+|=>|\.{3}|\??\.(?!\d)|(?:&&|\|\||\?\?|[+\-%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2}|\/(?![\/*]))=?|[?~,:;[\](){}]/y;_d=/(\x23?)(?=[$_\p{ID_Start}\\])(?:[$_\u200C\u200D\p{ID_Continue}]+|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+/uy;E_=/(['"])(?:[^'"\\\n\r]+|(?!\1)['"]|\\(?:\r\n|[^]))*(\1)?/y;$h=/(?:0[xX][\da-fA-F](?:_?[\da-fA-F])*|0[oO][0-7](?:_?[0-7])*|0[bB][01](?:_?[01])*)n?|0n|[1-9](?:_?\d)*n|(?:(?:0(?!\d)|0\d*[89]\d*|[1-9](?:_?\d)*)(?:\.(?:\d(?:_?\d)*)?)?|\.\d(?:_?\d)*)(?:[eE][+-]?\d(?:_?\d)*)?|0[0-7]+/y;k_=/[`}](?:[^`\\$]+|\\[^]|\$(?!\{))*(`|\$\{)?/y;$f=/[\t\v\f\ufeff\p{Zs}]+/uy;vh=/\r?\n|[\r\u2028\u2029]/y;wh=/\/\*(?:[^*]+|\*(?!\/))*(\*\/)?/y;g_=/\/\/.*/y;Dd=/[<>.:={}]|\/(?![\/*])/y;Ad=/[$_\p{ID_Start}][$_\u200C\u200D\p{ID_Continue}-]*/uy;zd=/(['"])(?:[^'"]+|(?!\1)['"])*(\1)?/y;Kd=/[^<>{}]+/y;nf=/^(?:[\/+-]|\.{3}|\?(?:InterpolationIn(?:JSX|Template)|NoLineTerminatorHere|NonExpressionParenEnd|UnaryIncDec))?$|[{}([,;<>=*%&|^!~?:]$/;ef=/^(?:=>|[;\]){}]|else|\?(?:NoLineTerminatorHere|NonExpressionParenEnd))?$/;Zd=/^(?:await|case|default|delete|do|else|instanceof|new|return|throw|typeof|void|yield)$/;fh=/^(?:return|throw|yield)$/;xh=RegExp(vh.source);od.exports=Hf=function*(tl,{jsx:od=!1}={}){var Hf,Kf,Xf,eg,tg,rg,ng,sg,mg,eA,tA,rA,nA,iA;for(({length:rg}=tl),eg=0,tg="",iA=[{tag:"JS"}],Hf=[],tA=0,rA=!1;eg":iA.pop(),tg==="/"||sg.tag==="JSXTagEnd"?(eA="?JSX",rA=!0):iA.push({tag:"JSXChildren"});break;case"{":iA.push({tag:"InterpolationInJSX",nesting:Hf.length}),eA="?InterpolationInJSX",rA=!1;break;case"/":tg==="<"&&(iA.pop(),iA[iA.length-1].tag==="JSXChildren"&&iA.pop(),iA.push({tag:"JSXTagEnd"}))}tg=eA,yield{type:"JSXPunctuator",value:ng[0]};continue}if(Ad.lastIndex=eg,ng=Ad.exec(tl)){eg=Ad.lastIndex,tg=ng[0],yield{type:"JSXIdentifier",value:ng[0]};continue}if(zd.lastIndex=eg,ng=zd.exec(tl)){eg=zd.lastIndex,tg=ng[0],yield{type:"JSXString",value:ng[0],closed:ng[2]!==void 0};continue}break;case"JSXChildren":if(Kd.lastIndex=eg,ng=Kd.exec(tl)){eg=Kd.lastIndex,tg=ng[0],yield{type:"JSXText",value:ng[0]};continue}switch(tl[eg]){case"<":iA.push({tag:"JSXTag"}),eg++,tg="<",yield{type:"JSXPunctuator",value:"<"};continue;case"{":iA.push({tag:"InterpolationInJSX",nesting:Hf.length}),eg++,tg="?InterpolationInJSX",rA=!1,yield{type:"JSXPunctuator",value:"{"};continue}}if($f.lastIndex=eg,ng=$f.exec(tl)){eg=$f.lastIndex,yield{type:"WhiteSpace",value:ng[0]};continue}if(vh.lastIndex=eg,ng=vh.exec(tl)){eg=vh.lastIndex,rA=!1,fh.test(tg)&&(tg="?NoLineTerminatorHere"),yield{type:"LineTerminatorSequence",value:ng[0]};continue}if(wh.lastIndex=eg,ng=wh.exec(tl)){eg=wh.lastIndex,xh.test(ng[0])&&(rA=!1,fh.test(tg)&&(tg="?NoLineTerminatorHere")),yield{type:"MultiLineComment",value:ng[0],closed:ng[1]!==void 0};continue}if(g_.lastIndex=eg,ng=g_.exec(tl)){eg=g_.lastIndex,rA=!1,yield{type:"SingleLineComment",value:ng[0]};continue}Kf=String.fromCodePoint(tl.codePointAt(eg)),eg+=Kf.length,tg=Kf,rA=!1,yield{type:sg.tag.startsWith("JSX")?"JSXInvalid":"Invalid",value:Kf}}}}));var Zd={};Yt(Zd,{__debug:()=>WE,check:()=>ci,doc:()=>DE,format:()=>Hn,formatWithCursor:()=>VE,getSupportInfo:()=>HE,util:()=>BE,version:()=>IE});var X=(tl,od)=>(_d,Ad,...Dd)=>_d|1&&Ad==null?void 0:(od.call(Ad)??Ad[tl]).apply(Ad,Dd);var fh=String.prototype.replaceAll??function(tl,od){return tl.global?this.replace(tl,od):this.split(tl).join(od)},vh=X("replaceAll",(function(){if(typeof this=="string")return fh})),wh=vh;var xh=class{diff(tl,od,_d={}){let Ad;typeof _d=="function"?(Ad=_d,_d={}):"callback"in _d&&(Ad=_d.callback);let Dd=this.castInput(tl,_d),zd=this.castInput(od,_d),Kd=this.removeEmpty(this.tokenize(Dd,_d)),Zd=this.removeEmpty(this.tokenize(zd,_d));return this.diffWithOptionsObj(Kd,Zd,_d,Ad)}diffWithOptionsObj(tl,od,_d,Ad){var Dd;let a=tl=>{if(tl=this.postProcess(tl,_d),Ad){setTimeout((function(){Ad(tl)}),0);return}else return tl},zd=od.length,Kd=tl.length,Zd=1,fh=zd+Kd;_d.maxEditLength!=null&&(fh=Math.min(fh,_d.maxEditLength));let vh=(Dd=_d.timeout)!==null&&Dd!==void 0?Dd:1/0,wh=Date.now()+vh,xh=[{oldPos:-1,lastComponent:void 0}],$h=this.extractCommon(xh[0],od,tl,0,_d);if(xh[0].oldPos+1>=Kd&&$h+1>=zd)return a(this.buildValues(xh[0].lastComponent,od,tl));let Xh=-1/0,s_=1/0,y=()=>{for(let Ad=Math.max(Xh,-Zd);Ad<=Math.min(s_,Zd);Ad+=2){let Dd,Zd=xh[Ad-1],fh=xh[Ad+1];Zd&&(xh[Ad-1]=void 0);let vh=!1;if(fh){let tl=fh.oldPos-Ad;vh=fh&&0<=tl&&tl=Kd&&$h+1>=zd)return a(this.buildValues(Dd.lastComponent,od,tl))||!0;xh[Ad]=Dd,Dd.oldPos+1>=Kd&&(s_=Math.min(s_,Ad-1)),$h+1>=zd&&(Xh=Math.max(Xh,Ad+1))}Zd++};if(Ad)(function m(){setTimeout((function(){if(Zd>fh||Date.now()>wh)return Ad(void 0);y()||m()}),0)})();else for(;Zd<=fh&&Date.now()<=wh;){let tl=y();if(tl)return tl}}addToPath(tl,od,_d,Ad,Dd){let zd=tl.lastComponent;return zd&&!Dd.oneChangePerToken&&zd.added===od&&zd.removed===_d?{oldPos:tl.oldPos+Ad,lastComponent:{count:zd.count+1,added:od,removed:_d,previousComponent:zd.previousComponent}}:{oldPos:tl.oldPos+Ad,lastComponent:{count:1,added:od,removed:_d,previousComponent:zd}}}extractCommon(tl,od,_d,Ad,Dd){let zd=od.length,Kd=_d.length,Zd=tl.oldPos,fh=Zd-Ad,vh=0;for(;fh+1tl.length?Ad:tl})),tl.value=this.join(Ad)}else tl.value=this.join(od.slice(Zd,Zd+tl.count));Zd+=tl.count,tl.added||(fh+=tl.count)}}return Ad}};var $h=class extends xh{tokenize(tl){return tl.slice()}join(tl){return tl}removeEmpty(tl){return tl}},Xh=new $h;function Ut(tl,od,_d){return Xh.diff(tl,od,_d)}var Do=()=>{},s_=Do;var g_="cr",E_="crlf",k_="lf",ef=k_,nf="\r",$f=`\r\n`,Hf=`\n`,Kf=Hf;function ju(tl){let od=tl.indexOf(nf);return od!==-1?tl.charAt(od+1)===Hf?E_:g_:ef}function Se(tl){return tl===g_?nf:tl===E_?$f:Kf}var Xf=new Map([[Hf,/\n/gu],[nf,/\r/gu],[$f,/\r\n/gu]]);function $t(tl,od){let _d=Xf.get(od);return tl.match(_d)?.length??0}var eg=/\r\n?/gu;function Uu(tl){return wh(0,tl,eg,Hf)}function mo(tl){return this[tl<0?this.length+tl:tl]}var tg=X("at",(function(){if(Array.isArray(this)||typeof this=="string")return mo})),rg=tg;var ng="string",sg="array",mg="cursor",eA="indent",tA="align",rA="trim",nA="group",iA="fill",sA="if-break",aA="indent-if-break",oA="line-suffix",lA="line-suffix-boundary",cA="line",uA="label",pA="break-parent",dA=new Set([mg,eA,tA,rA,nA,iA,sA,aA,oA,lA,cA,uA,pA]);function Wu(tl){let od=tl.length;for(;od>0&&(tl[od-1]==="\r"||tl[od-1]===`\n`);)od--;return odnew Intl.ListFormat("en-US",{type:"disjunction"}).format(tl);function go(tl){let od=tl===null?"null":typeof tl;if(od!=="string"&&od!=="object")return`Unexpected doc '${od}', \nExpected it to be 'string' or 'object'.`;if(hA(tl))throw new Error("doc is valid.");let _d=Object.prototype.toString.call(tl);if(_d!=="[object Object]")return`Unexpected doc '${_d}'.`;let Ad=ho([...dA].map((tl=>`'${tl}'`)));return`Unexpected doc.type '${tl.type}'.\nExpected it to be ${Ad}.`}var _A=class extends Error{name="InvalidDocError";constructor(tl){super(go(tl)),this.doc=tl}},fA=_A;var mA={};function yo(tl,od,_d,Ad){let Dd=[tl];for(;Dd.length>0;){let tl=Dd.pop();if(tl===mA){_d(Dd.pop());continue}_d&&Dd.push(tl,mA);let zd=hA(tl);if(!zd)throw new fA(tl);if(od?.(tl)!==!1)switch(zd){case sg:case iA:{let od=zd===sg?tl:tl.parts;for(let tl=od.length,_d=tl-1;_d>=0;--_d)Dd.push(od[_d]);break}case sA:Dd.push(tl.flatContents,tl.breakContents);break;case nA:if(Ad&&tl.expandedStates)for(let od=tl.expandedStates.length,_d=od-1;_d>=0;--_d)Dd.push(tl.expandedStates[_d]);else Dd.push(tl.contents);break;case tA:case eA:case aA:case uA:case oA:Dd.push(tl.contents);break;case ng:case mg:case rA:case lA:case cA:case pA:break;default:throw new fA(tl)}}}var gA=yo;function Pe(tl,od){if(typeof tl=="string")return od(tl);let _d=new Map;return r(tl);function r(tl){if(_d.has(tl))return _d.get(tl);let od=o(tl);return _d.set(tl,od),od}function o(tl){switch(hA(tl)){case sg:return od(tl.map(r));case iA:return od({...tl,parts:tl.parts.map(r)});case sA:return od({...tl,breakContents:r(tl.breakContents),flatContents:r(tl.flatContents)});case nA:{let{expandedStates:_d,contents:Ad}=tl;return _d?(_d=_d.map(r),Ad=_d[0]):Ad=r(Ad),od({...tl,contents:Ad,expandedStates:_d})}case tA:case eA:case aA:case uA:case oA:return od({...tl,contents:r(tl.contents)});case ng:case mg:case rA:case lA:case cA:case pA:return od(tl);default:throw new fA(tl)}}}function qe(tl,od,_d){let Ad=_d,Dd=!1;function n(tl){if(Dd)return!1;let _d=od(tl);_d!==void 0&&(Dd=!0,Ad=_d)}return gA(tl,n),Ad}function bo(tl){if(tl.type===nA&&tl.break||tl.type===cA&&tl.hard||tl.type===pA)return!0}function Gu(tl){return qe(tl,bo,!1)}function Vu(tl){if(tl.length>0){let od=rg(0,tl,-1);!od.expandedStates&&!od.break&&(od.break="propagated")}return null}function zu(tl){let od=new Set,_d=[];function r(tl){if(tl.type===pA&&Vu(_d),tl.type===nA){if(_d.push(tl),od.has(tl))return!1;od.add(tl)}}function o(tl){tl.type===nA&&_d.pop().break&&Vu(_d)}gA(tl,r,o,!0)}function Ao(tl){return tl.type===cA&&!tl.hard?tl.soft?"":" ":tl.type===sA?tl.flatContents:tl}function Ju(tl){return Pe(tl,Ao)}function Ku(tl){for(tl=[...tl];tl.length>=2&&rg(0,tl,-2).type===cA&&rg(0,tl,-1).type===pA;)tl.length-=2;if(tl.length>0){let od=Oe(rg(0,tl,-1));tl[tl.length-1]=od}return tl}function Oe(tl){switch(hA(tl)){case eA:case aA:case nA:case oA:case uA:{let od=Oe(tl.contents);return{...tl,contents:od}}case sA:return{...tl,breakContents:Oe(tl.breakContents),flatContents:Oe(tl.flatContents)};case iA:return{...tl,parts:Ku(tl.parts)};case sg:return Ku(tl);case ng:return Wu(tl);case tA:case mg:case rA:case lA:case cA:case pA:break;default:throw new fA(tl)}return tl}function Qe(tl){return Oe(xo(tl))}function _o(tl){switch(hA(tl)){case iA:if(tl.parts.every((tl=>tl==="")))return"";break;case nA:if(!tl.contents&&!tl.id&&!tl.break&&!tl.expandedStates)return"";if(tl.contents.type===nA&&tl.contents.id===tl.id&&tl.contents.break===tl.break&&tl.contents.expandedStates===tl.expandedStates)return tl.contents;break;case tA:case eA:case aA:case oA:if(!tl.contents)return"";break;case sA:if(!tl.flatContents&&!tl.breakContents)return"";break;case sg:{let od=[];for(let _d of tl){if(!_d)continue;let[tl,...Ad]=Array.isArray(_d)?_d:[_d];typeof tl=="string"&&typeof rg(0,od,-1)=="string"?od[od.length-1]+=tl:od.push(tl),od.push(...Ad)}return od.length===0?"":od.length===1?od[0]:od}case ng:case mg:case rA:case lA:case cA:case uA:case pA:break;default:throw new fA(tl)}return tl}function xo(tl){return Pe(tl,(tl=>_o(tl)))}function Hu(tl,od=kA){return Pe(tl,(tl=>typeof tl=="string"?Ie(od,tl.split(`\n`)):tl))}function Bo(tl){if(tl.type===cA)return!0}function Xu(tl){return qe(tl,Bo,!1)}function Ee(tl,od){return tl.type===uA?{...tl,contents:od(tl.contents)}:od(tl)}var AA=s_,yA=s_,bA=s_,vA=s_;function ae(tl){return AA(tl),{type:eA,contents:tl}}function De(tl,od){return vA(tl),AA(od),{type:tA,contents:od,n:tl}}function Zu(tl){return De(Number.NEGATIVE_INFINITY,tl)}function tt(tl){return De({type:"root"},tl)}function er(tl){return De(-1,tl)}function ut(tl,od,_d){AA(tl);let Ad=tl;if(od>0){for(let tl=0;tl0?`, { ${od.join(", ")} }`:"";return`indentIfBreak(${r(tl.contents)}${_d})`}if(tl.type===nA){let od=[];tl.break&&tl.break!=="propagated"&&od.push("shouldBreak: true"),tl.id&&od.push(`id: ${o(tl.id)}`);let _d=od.length>0?`, { ${od.join(", ")} }`:"";return tl.expandedStates?`conditionalGroup([${tl.expandedStates.map((tl=>r(tl))).join(",")}]${_d})`:`group(${r(tl.contents)}${_d})`}if(tl.type===iA)return`fill([${tl.parts.map((tl=>r(tl))).join(", ")}])`;if(tl.type===oA)return"lineSuffix("+r(tl.contents)+")";if(tl.type===lA)return"lineSuffixBoundary";if(tl.type===uA)return`label(${JSON.stringify(tl.label)}, ${r(tl.contents)})`;if(tl.type===mg)return"cursor";throw new Error("Unknown doc type "+tl.type)}function o(tl){if(typeof tl!="symbol")return JSON.stringify(String(tl));if(tl in od)return od[tl];let Ad=tl.description||"symbol";for(let Dd=0;;Dd++){let zd=Ad+(Dd>0?` #${Dd}`:"");if(!_d.has(zd))return _d.add(zd),od[tl]=`Symbol.for(${JSON.stringify(zd)})`}}}var cr=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E-\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED8\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])))?))?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3C-\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE8A\uDE8E-\uDEC2\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF]|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function zt(tl){return tl===12288||tl>=65281&&tl<=65376||tl>=65504&&tl<=65510}function Jt(tl){return tl>=4352&&tl<=4447||tl===8986||tl===8987||tl===9001||tl===9002||tl>=9193&&tl<=9196||tl===9200||tl===9203||tl===9725||tl===9726||tl===9748||tl===9749||tl>=9776&&tl<=9783||tl>=9800&&tl<=9811||tl===9855||tl>=9866&&tl<=9871||tl===9875||tl===9889||tl===9898||tl===9899||tl===9917||tl===9918||tl===9924||tl===9925||tl===9934||tl===9940||tl===9962||tl===9970||tl===9971||tl===9973||tl===9978||tl===9981||tl===9989||tl===9994||tl===9995||tl===10024||tl===10060||tl===10062||tl>=10067&&tl<=10069||tl===10071||tl>=10133&&tl<=10135||tl===10160||tl===10175||tl===11035||tl===11036||tl===11088||tl===11093||tl>=11904&&tl<=11929||tl>=11931&&tl<=12019||tl>=12032&&tl<=12245||tl>=12272&&tl<=12287||tl>=12289&&tl<=12350||tl>=12353&&tl<=12438||tl>=12441&&tl<=12543||tl>=12549&&tl<=12591||tl>=12593&&tl<=12686||tl>=12688&&tl<=12773||tl>=12783&&tl<=12830||tl>=12832&&tl<=12871||tl>=12880&&tl<=42124||tl>=42128&&tl<=42182||tl>=43360&&tl<=43388||tl>=44032&&tl<=55203||tl>=63744&&tl<=64255||tl>=65040&&tl<=65049||tl>=65072&&tl<=65106||tl>=65108&&tl<=65126||tl>=65128&&tl<=65131||tl>=94176&&tl<=94180||tl>=94192&&tl<=94198||tl>=94208&&tl<=101589||tl>=101631&&tl<=101662||tl>=101760&&tl<=101874||tl>=110576&&tl<=110579||tl>=110581&&tl<=110587||tl===110589||tl===110590||tl>=110592&&tl<=110882||tl===110898||tl>=110928&&tl<=110930||tl===110933||tl>=110948&&tl<=110951||tl>=110960&&tl<=111355||tl>=119552&&tl<=119638||tl>=119648&&tl<=119670||tl===126980||tl===127183||tl===127374||tl>=127377&&tl<=127386||tl>=127488&&tl<=127490||tl>=127504&&tl<=127547||tl>=127552&&tl<=127560||tl===127568||tl===127569||tl>=127584&&tl<=127589||tl>=127744&&tl<=127776||tl>=127789&&tl<=127797||tl>=127799&&tl<=127868||tl>=127870&&tl<=127891||tl>=127904&&tl<=127946||tl>=127951&&tl<=127955||tl>=127968&&tl<=127984||tl===127988||tl>=127992&&tl<=128062||tl===128064||tl>=128066&&tl<=128252||tl>=128255&&tl<=128317||tl>=128331&&tl<=128334||tl>=128336&&tl<=128359||tl===128378||tl===128405||tl===128406||tl===128420||tl>=128507&&tl<=128591||tl>=128640&&tl<=128709||tl===128716||tl>=128720&&tl<=128722||tl>=128725&&tl<=128728||tl>=128732&&tl<=128735||tl===128747||tl===128748||tl>=128756&&tl<=128764||tl>=128992&&tl<=129003||tl===129008||tl>=129292&&tl<=129338||tl>=129340&&tl<=129349||tl>=129351&&tl<=129535||tl>=129648&&tl<=129660||tl>=129664&&tl<=129674||tl>=129678&&tl<=129734||tl===129736||tl>=129741&&tl<=129756||tl>=129759&&tl<=129770||tl>=129775&&tl<=129784||tl>=131072&&tl<=196605||tl>=196608&&tl<=262141}var FA="©®‼⁉™ℹ↔↕↖↗↘↙↩↪⌨⏏⏱⏲⏸⏹⏺▪▫▶◀◻◼☀☁☂☃☄☎☑☘☝☠☢☣☦☪☮☯☸☹☺♀♂♟♠♣♥♦♨♻♾⚒⚔⚕⚖⚗⚙⚛⚜⚠⚧⚰⚱⛈⛏⛑⛓⛩⛱⛷⛸⛹✂✈✉✌✍✏✒✔✖✝✡✳✴❄❇❣❤➡⤴⤵⬅⬆⬇";var PA=/[^\x20-\x7F]/u,RA=new Set(FA);function So(tl){if(!tl)return 0;if(!PA.test(tl))return tl.length;tl=tl.replace(cr(),(tl=>RA.has(tl)?" ":" "));let od=0;for(let _d of tl){let tl=_d.codePointAt(0);tl<=31||tl>=127&&tl<=159||tl>=768&&tl<=879||tl>=65024&&tl<=65039||(od+=zt(tl)||Jt(tl)?2:1)}return od}var NA=So;var OA={type:0},LA={type:1},QA={value:"",length:0,queue:[],get root(){return QA}};function lr(tl,od,_d){let Ad=od.type===1?tl.queue.slice(0,-1):[...tl.queue,od],Dd="",zd=0,Kd=0,Zd=0;for(let tl of Ad)switch(tl.type){case 0:f(),_d.useTabs?i(1):D(_d.tabWidth);break;case 3:{let{string:od}=tl;f(),Dd+=od,zd+=od.length;break}case 2:{let{width:od}=tl;Kd+=1,Zd+=od;break}default:throw new Error(`Unexpected indent comment '${tl.type}'.`)}return d(),{...tl,value:Dd,length:zd,queue:Ad};function i(tl){Dd+="\t".repeat(tl),zd+=_d.tabWidth*tl}function D(tl){Dd+=" ".repeat(tl),zd+=tl}function f(){_d.useTabs?l():d()}function l(){Kd>0&&i(Kd),c()}function d(){Zd>0&&D(Zd),c()}function c(){Kd=0,Zd=0}}function dr(tl,od,_d){if(!od)return tl;if(od.type==="root")return{...tl,root:tl};if(od===Number.NEGATIVE_INFINITY)return tl.root;let Ad;return typeof od=="number"?od<0?Ad=LA:Ad={type:2,width:od}:Ad={type:3,string:od},lr(tl,Ad,_d)}function pr(tl,od){return lr(tl,OA,od)}function Po(tl){let od=0;for(let _d=tl.length-1;_d>=0;_d--){let Ad=tl[_d];if(Ad===" "||Ad==="\t")od++;else break}return od}function Xt(tl){let od=Po(tl);return{text:od===0?tl:tl.slice(0,tl.length-od),count:od}}var MA=Symbol("MODE_BREAK"),jA=Symbol("MODE_FLAT"),UA=Symbol("DOC_FILL_PRINTED_LENGTH");function nt(tl,od,_d,Ad,Dd,zd){if(_d===Number.POSITIVE_INFINITY)return!0;let Kd=od.length,Zd=!1,fh=[tl],vh="";for(;_d>=0;){if(fh.length===0){if(Kd===0)return!0;fh.push(od[--Kd]);continue}let{mode:tl,doc:wh}=fh.pop(),xh=hA(wh);switch(xh){case ng:wh&&(Zd&&(vh+=" ",_d-=1,Zd=!1),vh+=wh,_d-=NA(wh));break;case sg:case iA:{let od=xh===sg?wh:wh.parts,_d=wh[UA]??0;for(let Ad=od.length-1;Ad>=_d;Ad--)fh.push({mode:tl,doc:od[Ad]});break}case eA:case tA:case aA:case uA:fh.push({mode:tl,doc:wh.contents});break;case rA:{let{text:tl,count:od}=Xt(vh);vh=tl,_d+=od;break}case nA:{if(zd&&wh.break)return!1;let od=wh.break?MA:tl,_d=wh.expandedStates&&od===MA?rg(0,wh.expandedStates,-1):wh.contents;fh.push({mode:od,doc:_d});break}case sA:{let od=(wh.groupId?Dd[wh.groupId]||jA:tl)===MA?wh.breakContents:wh.flatContents;od&&fh.push({mode:tl,doc:od});break}case cA:if(tl===MA||wh.hard)return!0;wh.soft||(Zd=!0);break;case oA:Ad=!0;break;case lA:if(Ad)return!1;break}}return!1}function Ce(tl,od){let _d=Object.create(null),Ad=od.printWidth,Dd=Se(od.endOfLine),zd=0,Kd=[{indent:QA,mode:MA,doc:tl}],Zd="",fh=!1,vh=[],xh=[],$h=[],Xh=[],s_=0;for(zu(tl);Kd.length>0;){let{indent:tl,mode:$h,doc:Xh}=Kd.pop();switch(hA(Xh)){case ng:{let tl=Dd!==`\n`?wh(0,Xh,`\n`,Dd):Xh;tl&&(Zd+=tl,Kd.length>0&&(zd+=NA(tl)));break}case sg:for(let od=Xh.length-1;od>=0;od--)Kd.push({indent:tl,mode:$h,doc:Xh[od]});break;case mg:if(xh.length>=2)throw new Error("There are too many 'cursor' in doc.");xh.push(s_+Zd.length);break;case eA:Kd.push({indent:pr(tl,od),mode:$h,doc:Xh.contents});break;case tA:Kd.push({indent:dr(tl,Xh.n,od),mode:$h,doc:Xh.contents});break;case rA:y();break;case nA:switch($h){case jA:if(!fh){Kd.push({indent:tl,mode:Xh.break?MA:jA,doc:Xh.contents});break}case MA:{fh=!1;let od={indent:tl,mode:jA,doc:Xh.contents},Dd=Ad-zd,Zd=vh.length>0;if(!Xh.break&&nt(od,Kd,Dd,Zd,_d))Kd.push(od);else if(Xh.expandedStates){let od=rg(0,Xh.expandedStates,-1);if(Xh.break){Kd.push({indent:tl,mode:MA,doc:od});break}else for(let Ad=1;Ad=Xh.expandedStates.length){Kd.push({indent:tl,mode:MA,doc:od});break}else{let od=Xh.expandedStates[Ad],zd={indent:tl,mode:jA,doc:od};if(nt(zd,Kd,Dd,Zd,_d)){Kd.push(zd);break}}}else Kd.push({indent:tl,mode:MA,doc:Xh.contents});break}}Xh.id&&(_d[Xh.id]=rg(0,Kd,-1).mode);break;case iA:{let od=Ad-zd,Dd=Xh[UA]??0,{parts:Zd}=Xh,fh=Zd.length-Dd;if(fh===0)break;let wh=Zd[Dd+0],xh=Zd[Dd+1],s_={indent:tl,mode:jA,doc:wh},g_={indent:tl,mode:MA,doc:wh},E_=nt(s_,[],od,vh.length>0,_d,!0);if(fh===1){E_?Kd.push(s_):Kd.push(g_);break}let k_={indent:tl,mode:jA,doc:xh},ef={indent:tl,mode:MA,doc:xh};if(fh===2){E_?Kd.push(k_,s_):Kd.push(ef,g_);break}let nf=Zd[Dd+2],$f={indent:tl,mode:$h,doc:{...Xh,[UA]:Dd+2}},Hf=nt({indent:tl,mode:jA,doc:[wh,xh,nf]},[],od,vh.length>0,_d,!0);Kd.push($f),Hf?Kd.push(k_,s_):E_?Kd.push(ef,s_):Kd.push(ef,g_);break}case sA:case aA:{let od=Xh.groupId?_d[Xh.groupId]:$h;if(od===MA){let od=Xh.type===sA?Xh.breakContents:Xh.negate?Xh.contents:ae(Xh.contents);od&&Kd.push({indent:tl,mode:$h,doc:od})}if(od===jA){let od=Xh.type===sA?Xh.flatContents:Xh.negate?ae(Xh.contents):Xh.contents;od&&Kd.push({indent:tl,mode:$h,doc:od})}break}case oA:vh.push({indent:tl,mode:$h,doc:Xh.contents});break;case lA:vh.length>0&&Kd.push({indent:tl,mode:$h,doc:DA});break;case cA:switch($h){case jA:if(Xh.hard)fh=!0;else{Xh.soft||(Zd+=" ",zd+=1);break}case MA:if(vh.length>0){Kd.push({indent:tl,mode:$h,doc:Xh},...vh.reverse()),vh.length=0;break}Xh.literal?(Zd+=Dd,zd=0,tl.root&&(tl.root.value&&(Zd+=tl.root.value),zd=tl.root.length)):(y(),Zd+=Dd+tl.value,zd=tl.length);break}break;case uA:Kd.push({indent:tl,mode:$h,doc:Xh.contents});break;case pA:break;default:throw new fA(Xh)}Kd.length===0&&vh.length>0&&(Kd.push(...vh.reverse()),vh.length=0)}let g_=$h.join("")+Zd,E_=[...Xh,...xh];if(E_.length!==2)return{formatted:g_};let k_=E_[0];return{formatted:g_,cursorNodeStart:k_,cursorNodeText:g_.slice(k_,rg(0,E_,-1))};function y(){let{text:tl,count:od}=Xt(Zd);tl&&($h.push(tl),s_+=tl.length),Zd="",zd-=od,xh.length>0&&(Xh.push(...xh.map((tl=>Math.min(tl,s_)))),xh.length=0)}}function Io(tl,od,_d=0){let Ad=0;for(let Dd=_d;Dd1?rg(0,tl,-2):null}getValue(){return rg(0,this.stack,-1)}getNode(tl=0){let od=this.#he(tl);return od===-1?null:this.stack[od]}getParentNode(tl=0){return this.getNode(tl+1)}#he(tl){let{stack:od}=this;for(let _d=od.length-1;_d>=0;_d-=2)if(!Array.isArray(od[_d])&&--tl<0)return _d;return-1}call(tl,...od){let{stack:_d}=this,{length:Ad}=_d,Dd=rg(0,_d,-1);for(let tl of od)Dd=Dd?.[tl],_d.push(tl,Dd);try{return tl(this)}finally{_d.length=Ad}}callParent(tl,od=0){let _d=this.#he(od+1),Ad=this.stack.splice(_d+1);try{return tl(this)}finally{this.stack.push(...Ad)}}each(tl,...od){let{stack:_d}=this,{length:Ad}=_d,Dd=rg(0,_d,-1);for(let tl of od)Dd=Dd[tl],_d.push(tl,Dd);try{for(let od=0;od{_d[Ad]=tl(od,Ad,Dd)}),...od),_d}match(...tl){let od=this.stack.length-1,_d=null,Ad=this.stack[od--];for(let Dd of tl){if(Ad===void 0)return!1;let tl=null;if(typeof _d=="number"&&(tl=_d,_d=this.stack[od--],Ad=this.stack[od--]),Dd&&!Dd(Ad,_d,tl))return!1;_d=this.stack[od--],Ad=this.stack[od--]}return!0}findAncestor(tl){for(let od of this.#de())if(tl(od))return od}hasAncestor(tl){for(let od of this.#de())if(tl(od))return!0;return!1}*#de(){let{stack:tl}=this;for(let od=tl.length-3;od>=0;od-=2){let _d=tl[od];Array.isArray(_d)||(yield _d)}}},JA=$A;function ko(tl){return tl!==null&&typeof tl=="object"}var qA=ko;function ye(tl){return(od,_d,Ad)=>{let Dd=!!Ad?.backwards;if(_d===!1)return!1;let{length:zd}=od,Kd=_d;for(;Kd>=0&&Kdtl===`\n`||tl==="\r"||tl==="\u2028"||tl==="\u2029";function vo(tl,od,_d){let Ad=!!_d?.backwards;if(od===!1)return!1;let Dd=tl.charAt(od);if(Ad){if(tl.charAt(od-1)==="\r"&&Dd===`\n`)return od-2;if(Er(Dd))return od-1}else{if(Dd==="\r"&&tl.charAt(od+1)===`\n`)return od+2;if(Er(Dd))return od+1}return od}var zA=vo;function Ro(tl,od,_d={}){let Ad=HA(tl,_d.backwards?od-1:od,_d),Dd=zA(tl,Ad,_d);return Ad!==Dd}var KA=Ro;function Lo(tl){return Array.isArray(tl)&&tl.length>0}var XA=Lo;function*be(tl,od){let{getVisitorKeys:_d,filter:Ad=()=>!0}=od,o=tl=>qA(tl)&&Ad(tl);for(let od of _d(tl)){let _d=tl[od];if(Array.isArray(_d))for(let tl of _d)o(tl)&&(yield tl);else o(_d)&&(yield _d)}}function*hr(tl,od){let _d=[tl];for(let tl=0;tl<_d.length;tl++){let Ad=_d[tl];for(let tl of be(Ad,od))yield tl,_d.push(tl)}}function gr(tl,od){return be(tl,od).next().done}function yr(tl,od,_d){let{cache:Ad}=_d;if(Ad.has(tl))return Ad.get(tl);let{filter:Dd}=_d;if(!Dd)return[];let zd,Kd=(_d.getChildren?.(tl,_d)??[...be(tl,{getVisitorKeys:_d.getVisitorKeys})]).flatMap((Ad=>(zd??(zd=[tl,...od]),Dd(Ad,zd)?[Ad]:yr(Ad,zd,_d)))),{locStart:Zd,locEnd:fh}=_d;return Kd.sort(((tl,od)=>Zd(tl)-Zd(od)||fh(tl)-fh(od))),Ad.set(tl,Kd),Kd}var ZA=yr;function Mo(tl){let od=tl.type||tl.kind||"(unknown type)",_d=String(tl.name||tl.id&&(typeof tl.id=="object"?tl.id.name:tl.id)||tl.key&&(typeof tl.key=="object"?tl.key.name:tl.key)||tl.value&&(typeof tl.value=="object"?"":String(tl.value))||tl.operator||"");return _d.length>20&&(_d=_d.slice(0,19)+"…"),od+(_d?" "+_d:"")}function Zt(tl,od){(tl.comments??(tl.comments=[])).push(od),od.printed=!1,od.nodeDescription=Mo(tl)}function fe(tl,od){od.leading=!0,od.trailing=!1,Zt(tl,od)}function ue(tl,od,_d){od.leading=!1,od.trailing=!1,_d&&(od.marker=_d),Zt(tl,od)}function le(tl,od){od.leading=!1,od.trailing=!0,Zt(tl,od)}var ty=new WeakMap;function Ar(tl,od,_d,Ad,Dd=[]){let{locStart:zd,locEnd:Kd}=_d,Zd=zd(od),fh=Kd(od),vh=ZA(tl,Dd,{cache:ty,locStart:zd,locEnd:Kd,getVisitorKeys:_d.getVisitorKeys,filter:_d.printer.canAttachComment,getChildren:_d.printer.getCommentChildNodes}),wh,xh,$h=0,Xh=vh.length;for(;$h>1,Ad=vh[tl],s_=zd(Ad),g_=Kd(Ad);if(s_<=Zd&&fh<=g_)return Ar(Ad,od,_d,Ad,[Ad,...Dd]);if(g_<=Zd){wh=Ad,$h=tl+1;continue}if(fh<=s_){xh=Ad,Xh=tl;continue}throw new Error("Comment location overlaps with node location")}if(Ad?.type==="TemplateLiteral"){let{quasis:tl}=Ad,Dd=tu(tl,od,_d);wh&&tu(tl,wh,_d)!==Dd&&(wh=null),xh&&tu(tl,xh,_d)!==Dd&&(xh=null)}return{enclosingNode:Ad,precedingNode:wh,followingNode:xh}}var eu=()=>!1;function _r(tl,od){let{comments:_d}=tl;if(delete tl.comments,!XA(_d)||!od.printer.canAttachComment)return;let Ad=[],{printer:{features:{experimental_avoidAstMutation:Dd},handleComments:zd={}},originalText:Kd}=od,{ownLine:Zd=eu,endOfLine:fh=eu,remaining:vh=eu}=zd,wh=_d.map(((Ad,Dd)=>({...Ar(tl,Ad,od),comment:Ad,text:Kd,options:od,ast:tl,isLastComment:_d.length-1===Dd})));for(let[tl,od]of wh.entries()){let{comment:_d,precedingNode:zd,enclosingNode:Kd,followingNode:xh,text:$h,options:Xh,ast:s_,isLastComment:g_}=od,E_;if(Dd?E_=[od]:(_d.enclosingNode=Kd,_d.precedingNode=zd,_d.followingNode=xh,E_=[_d,$h,Xh,s_,g_]),Yo($h,Xh,wh,tl))_d.placement="ownLine",Zd(...E_)||(xh?fe(xh,_d):zd?le(zd,_d):Kd?ue(Kd,_d):ue(s_,_d));else if(jo($h,Xh,wh,tl))_d.placement="endOfLine",fh(...E_)||(zd?le(zd,_d):xh?fe(xh,_d):Kd?ue(Kd,_d):ue(s_,_d));else if(_d.placement="remaining",!vh(...E_))if(zd&&xh){let tl=Ad.length;tl>0&&Ad[tl-1].followingNode!==xh&&br(Ad,Xh),Ad.push(od)}else zd?le(zd,_d):xh?fe(xh,_d):Kd?ue(Kd,_d):ue(s_,_d)}if(br(Ad,od),!Dd)for(let tl of _d)delete tl.precedingNode,delete tl.enclosingNode,delete tl.followingNode}var xr=tl=>!/[\S\n\u2028\u2029]/u.test(tl);function Yo(tl,od,_d,Ad){let{comment:Dd,precedingNode:zd}=_d[Ad],{locStart:Kd,locEnd:Zd}=od,fh=Kd(Dd);if(zd)for(let od=Ad-1;od>=0;od--){let{comment:Ad,precedingNode:Dd}=_d[od];if(Dd!==zd||!xr(tl.slice(Zd(Ad),fh)))break;fh=Kd(Ad)}return KA(tl,fh,{backwards:!0})}function jo(tl,od,_d,Ad){let{comment:Dd,followingNode:zd}=_d[Ad],{locStart:Kd,locEnd:Zd}=od,fh=Zd(Dd);if(zd)for(let od=Ad+1;od<_d.length;od++){let{comment:Ad,followingNode:Dd}=_d[od];if(Dd!==zd||!xr(tl.slice(fh,Kd(Ad))))break;fh=Zd(Ad)}return KA(tl,fh)}function br(tl,od){let _d=tl.length;if(_d===0)return;let{precedingNode:Ad,followingNode:Dd}=tl[0],zd=od.locStart(Dd),Kd;for(Kd=_d;Kd>0;--Kd){let{comment:_d,precedingNode:Zd,followingNode:fh}=tl[Kd-1];s_(Zd,Ad),s_(fh,Dd);let vh=od.originalText.slice(od.locEnd(_d),zd);if(od.printer.isGap?.(vh,od)??/^[\s(]*$/u.test(vh))zd=od.locStart(_d);else break}for(let[od,{comment:_d}]of tl.entries())od1&&tl.comments.sort(((tl,_d)=>od.locStart(tl)-od.locStart(_d)));tl.length=0}function tu(tl,od,_d){let Ad=_d.locStart(od)-1;for(let od=1;od!Ad.has(tl))).length===0)return{leading:"",trailing:""};let Dd=[],zd=[],Kd;return tl.each((()=>{let _d=tl.node;if(Ad?.has(_d))return;let{leading:Zd,trailing:fh}=_d;Zd?Dd.push(Wo(tl,od)):fh&&(Kd=$o(tl,od,Kd),zd.push(Kd.doc))}),"comments"),{leading:Dd,trailing:zd}}function Tr(tl,od,_d){let{leading:Ad,trailing:Dd}=Vo(tl,_d);return!Ad&&!Dd?od:Ee(od,(tl=>[Ad,tl,Dd]))}function Nr(tl){let{[Symbol.for("comments")]:od,[Symbol.for("printedComments")]:_d}=tl;for(let tl of od){if(!tl.printed&&!_d.has(tl))throw new Error('Comment "'+tl.value.trim()+'" was not printed. Please report this error!');delete tl.printed}}var Sr=()=>s_;var ny=class extends Error{name="ConfigError"},oy=class extends Error{name="UndefinedParserError"};var cy={checkIgnorePragma:{category:"Special",type:"boolean",default:!1,description:"Check whether the file's first docblock comment contains '@noprettier' or '@noformat' to determine if it should be formatted.",cliCategory:"Other"},cursorOffset:{category:"Special",type:"int",default:-1,range:{start:-1,end:1/0,step:1},description:"Print (to stderr) where a cursor at the given position would move to after formatting.",cliCategory:"Editor"},endOfLine:{category:"Global",type:"choice",default:"lf",description:"Which end of line characters to apply.",choices:[{value:"lf",description:"Line Feed only (\\n), common on Linux and macOS as well as inside git repos"},{value:"crlf",description:"Carriage Return + Line Feed characters (\\r\\n), common on Windows"},{value:"cr",description:"Carriage Return character only (\\r), used very rarely"},{value:"auto",description:`Maintain existing\n(mixed values within one file are normalised by looking at what's used after the first line)`}]},filepath:{category:"Special",type:"path",description:"Specify the input filepath. This will be used to do parser inference.",cliName:"stdin-filepath",cliCategory:"Other",cliDescription:"Path to the file to pretend that stdin comes from."},insertPragma:{category:"Special",type:"boolean",default:!1,description:"Insert @format pragma into file's first docblock comment.",cliCategory:"Other"},parser:{category:"Global",type:"choice",default:void 0,description:"Which parser to use.",exception:tl=>typeof tl=="string"||typeof tl=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",description:"JavaScript"},{value:"babel-flow",description:"Flow"},{value:"babel-ts",description:"TypeScript"},{value:"typescript",description:"TypeScript"},{value:"acorn",description:"JavaScript"},{value:"espree",description:"JavaScript"},{value:"meriyah",description:"JavaScript"},{value:"css",description:"CSS"},{value:"less",description:"Less"},{value:"scss",description:"SCSS"},{value:"json",description:"JSON"},{value:"json5",description:"JSON5"},{value:"jsonc",description:"JSON with Comments"},{value:"json-stringify",description:"JSON.stringify"},{value:"graphql",description:"GraphQL"},{value:"markdown",description:"Markdown"},{value:"mdx",description:"MDX"},{value:"vue",description:"Vue"},{value:"yaml",description:"YAML"},{value:"glimmer",description:"Ember / Handlebars"},{value:"html",description:"HTML"},{value:"angular",description:"Angular"},{value:"lwc",description:"Lightning Web Components"},{value:"mjml",description:"MJML"}]},plugins:{type:"path",array:!0,default:[{value:[]}],category:"Global",description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:tl=>typeof tl=="string"||typeof tl=="object",cliName:"plugin",cliCategory:"Config"},printWidth:{category:"Global",type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:1/0,step:1}},rangeEnd:{category:"Special",type:"int",default:1/0,range:{start:0,end:1/0,step:1},description:`Format code ending at a given character offset (exclusive).\nThe range will extend forwards to the end of the selected statement.`,cliCategory:"Editor"},rangeStart:{category:"Special",type:"int",default:0,range:{start:0,end:1/0,step:1},description:`Format code starting at a given character offset.\nThe range will extend backwards to the start of the first line containing the selected statement.`,cliCategory:"Editor"},requirePragma:{category:"Special",type:"boolean",default:!1,description:"Require either '@prettier' or '@format' to be present in the file's first docblock comment in order for it to be formatted.",cliCategory:"Other"},tabWidth:{type:"int",category:"Global",default:2,description:"Number of spaces per indentation level.",range:{start:0,end:1/0,step:1}},useTabs:{category:"Global",type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{category:"Global",type:"choice",default:"auto",description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}};function st({plugins:tl=[],showDeprecated:od=!1}={}){let _d=tl.flatMap((tl=>tl.languages??[])),Ad=[];for(let Dd of Go(Object.assign({},...tl.map((({options:tl})=>tl)),cy)))!od&&Dd.deprecated||(Array.isArray(Dd.choices)&&(od||(Dd.choices=Dd.choices.filter((tl=>!tl.deprecated))),Dd.name==="parser"&&(Dd.choices=[...Dd.choices,...Ko(Dd.choices,_d,tl)])),Dd.pluginDefaults=Object.fromEntries(tl.filter((tl=>tl.defaultOptions?.[Dd.name]!==void 0)).map((tl=>[tl.name,tl.defaultOptions[Dd.name]]))),Ad.push(Dd));return{languages:_d,options:Ad}}function*Ko(tl,od,_d){let Ad=new Set(tl.map((tl=>tl.value)));for(let tl of od)if(tl.parsers){for(let od of tl.parsers)if(!Ad.has(od)){Ad.add(od);let Dd=_d.find((tl=>tl.parsers&&Object.prototype.hasOwnProperty.call(tl.parsers,od))),zd=tl.name;Dd?.name&&(zd+=` (plugin: ${Dd.name})`),yield{value:od,description:zd}}}}function Go(tl){let od=[];for(let[_d,Ad]of Object.entries(tl)){let tl={name:_d,...Ad};Array.isArray(tl.default)&&(tl.default=rg(0,tl.default,-1).value),od.push(tl)}return od}var _y=Array.prototype.toReversed??function(){return[...this].reverse()},Qy=X("toReversed",(function(){if(Array.isArray(this))return _y})),Ky=Qy;function Ho(){let tl=globalThis,od=tl.Deno?.build?.os;return typeof od=="string"?od==="windows":tl.navigator?.platform?.startsWith("Win")??tl.process?.platform?.startsWith("win")??!1}var Xy=Ho();function Pr(tl){if(tl=tl instanceof URL?tl:new URL(tl),tl.protocol!=="file:")throw new TypeError(`URL must be a file URL: received "${tl.protocol}"`);return tl}function qo(tl){return tl=Pr(tl),decodeURIComponent(tl.pathname.replace(/%(?![0-9A-Fa-f]{2})/g,"%25"))}function Qo(tl){tl=Pr(tl);let od=decodeURIComponent(tl.pathname.replace(/\//g,"\\").replace(/%(?![0-9A-Fa-f]{2})/g,"%25")).replace(/^\\*([A-Za-z]:)(\\|$)/,"$1\\");return tl.hostname!==""&&(od=`\\\\${tl.hostname}${od}`),od}function ru(tl){return Xy?Qo(tl):qo(tl)}var Ir=tl=>String(tl).split(/[/\\]/u).pop(),kr=tl=>String(tl).startsWith("file:");function vr(tl,od){if(!od)return;let _d=Ir(od).toLowerCase();return tl.find((({filenames:tl})=>tl?.some((tl=>tl.toLowerCase()===_d))))??tl.find((({extensions:tl})=>tl?.some((tl=>_d.endsWith(tl)))))}function Zo(tl,od){if(od)return tl.find((({name:tl})=>tl.toLowerCase()===od))??tl.find((({aliases:tl})=>tl?.includes(od)))??tl.find((({extensions:tl})=>tl?.includes(`.${od}`)))}var Zy=void 0;function Rr(tl,od){if(od){if(kr(od))try{od=ru(od)}catch{return}if(typeof od=="string")return tl.find((({isSupported:tl})=>tl?.({filepath:od})))}}function ta(tl,od){let _d=Ky(0,tl.plugins).flatMap((tl=>tl.languages??[]));return(Zo(_d,od.language)??vr(_d,od.physicalFile)??vr(_d,od.file)??Rr(_d,od.physicalFile)??Rr(_d,od.file)??Zy?.(_d,od.physicalFile))?.parsers[0]}var lb=ta;var hb={key:tl=>/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(tl)?tl:JSON.stringify(tl),value(tl){if(tl===null||typeof tl!="object")return JSON.stringify(tl);if(Array.isArray(tl))return`[${tl.map((tl=>hb.value(tl))).join(", ")}]`;let od=Object.keys(tl);return od.length===0?"{}":`{ ${od.map((od=>`${hb.key(od)}: ${hb.value(tl[od])}`)).join(", ")} }`},pair:({key:tl,value:od})=>hb.value({[tl]:od})};var gb=new Proxy(String,{get:()=>gb}),yb=gb,ou=()=>gb;var Lr=(tl,od,{descriptor:_d})=>{let Ad=[`${yb.yellow(typeof tl=="string"?_d.key(tl):_d.pair(tl))} is deprecated`];return od&&Ad.push(`we now treat it as ${yb.blue(typeof od=="string"?_d.key(od):_d.pair(od))}`),Ad.join("; ")+"."};var xb=Symbol.for("vnopts.VALUE_NOT_EXIST"),Sb=Symbol.for("vnopts.VALUE_UNCHANGED");var Tb=" ".repeat(2),jr=(tl,od,_d)=>{let{text:Ad,list:Dd}=_d.normalizeExpectedResult(_d.schemas[tl].expected(_d)),zd=[];return Ad&&zd.push(Yr(tl,od,Ad,_d.descriptor)),Dd&&zd.push([Yr(tl,od,Dd.title,_d.descriptor)].concat(Dd.values.map((tl=>Ur(tl,_d.loggerPrintWidth)))).join(`\n`)),Wr(zd,_d.loggerPrintWidth)};function Yr(tl,od,_d,Ad){return[`Invalid ${yb.red(Ad.key(tl))} value.`,`Expected ${yb.blue(_d)},`,`but received ${od===xb?yb.gray("nothing"):yb.red(Ad.value(od))}.`].join(" ")}function Ur({text:tl,list:od},_d){let Ad=[];return tl&&Ad.push(`- ${yb.blue(tl)}`),od&&Ad.push([`- ${yb.blue(od.title)}:`].concat(od.values.map((tl=>Ur(tl,_d-Tb.length).replace(/^|\n/g,`$&${Tb}`)))).join(`\n`)),Wr(Ad,_d)}function Wr(tl,od){if(tl.length===1)return tl[0];let[_d,Ad]=tl,[Dd,zd]=tl.map((tl=>tl.split(`\n`,1)[0].length));return Dd>od&&Dd>zd?Ad:_d}var Rb=[],Nb=[];function ft(tl,od,_d){if(tl===od)return 0;let Ad=_d?.maxDistance,Dd=tl;tl.length>od.length&&(tl=od,od=Dd);let zd=tl.length,Kd=od.length;for(;zd>0&&tl.charCodeAt(~-zd)===od.charCodeAt(~-Kd);)zd--,Kd--;let Zd=0;for(;ZdAd)return Ad;if(zd===0)return Ad!==void 0&&Kd>Ad?Ad:Kd;let fh,vh,wh,xh,$h=0,Xh=0;for(;$hvh?xh>vh?vh+1:xh:xh>wh?wh+1:xh;if(Ad!==void 0){let tl=vh;for($h=0;$hAd)return Ad}}return Rb.length=zd,Nb.length=zd,Ad!==void 0&&vh>Ad?Ad:vh}function $r(tl,od,_d){if(!Array.isArray(od)||od.length===0)return;let Ad=_d?.maxDistance,Dd=tl.length;for(let _d of od)if(_d===tl)return _d;if(Ad===0)return;let zd,Kd=Number.POSITIVE_INFINITY,Zd=new Set;for(let _d of od){if(Zd.has(_d))continue;Zd.add(_d);let od=Math.abs(_d.length-Dd);if(od>=Kd||Ad!==void 0&&od>Ad)continue;let fh=Number.isFinite(Kd)?Ad===void 0?Kd:Math.min(Kd,Ad):Ad,vh=fh===void 0?ft(tl,_d):ft(tl,_d,{maxDistance:fh});if(Ad!==void 0&&vh>Ad)continue;let wh=vh;if(fh!==void 0&&vh===fh&&fh===Ad&&(wh=ft(tl,_d)),whAd))return zd}var lt=(tl,od,{descriptor:_d,logger:Ad,schemas:Dd})=>{let zd=[`Ignored unknown option ${yb.yellow(_d.pair({key:tl,value:od}))}.`],Kd=$r(tl,Object.keys(Dd),{maxDistance:3});Kd&&zd.push(`Did you mean ${yb.blue(_d.key(Kd))}?`),Ad.warn(zd.join(" "))};var Ob=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];function ra(tl,od){let _d=new tl(od),Ad=Object.create(_d);for(let tl of Ob)tl in od&&(Ad[tl]=na(od[tl],_d,Mb.prototype[tl].length));return Ad}var Mb=class{static create(tl){return ra(this,tl)}constructor(tl){this.name=tl.name}default(tl){}expected(tl){return"nothing"}validate(tl,od){return!1}deprecated(tl,od){return!1}forward(tl,od){}redirect(tl,od){}overlap(tl,od,_d){return tl}preprocess(tl,od){return tl}postprocess(tl,od){return Sb}};function na(tl,od,_d){return typeof tl=="function"?(...Ad)=>tl(...Ad.slice(0,_d-1),od,...Ad.slice(_d-1)):()=>tl}var ev=class extends Mb{constructor(tl){super(tl),this._sourceName=tl.sourceName}expected(tl){return tl.schemas[this._sourceName].expected(tl)}validate(tl,od){return od.schemas[this._sourceName].validate(tl,od)}redirect(tl,od){return this._sourceName}};var tv=class extends Mb{expected(){return"anything"}validate(){return!0}};var rv=class extends Mb{constructor({valueSchema:tl,name:od=tl.name,..._d}){super({..._d,name:od}),this._valueSchema=tl}expected(tl){let{text:od,list:_d}=tl.normalizeExpectedResult(this._valueSchema.expected(tl));return{text:od&&`an array of ${od}`,list:_d&&{title:"an array of the following values",values:[{list:_d}]}}}validate(tl,od){if(!Array.isArray(tl))return!1;let _d=[];for(let Ad of tl){let tl=od.normalizeValidateResult(this._valueSchema.validate(Ad,od),Ad);tl!==!0&&_d.push(tl.value)}return _d.length===0?!0:{value:_d}}deprecated(tl,od){let _d=[];for(let Ad of tl){let tl=od.normalizeDeprecatedResult(this._valueSchema.deprecated(Ad,od),Ad);tl!==!1&&_d.push(...tl.map((({value:tl})=>({value:[tl]}))))}return _d}forward(tl,od){let _d=[];for(let Ad of tl){let tl=od.normalizeForwardResult(this._valueSchema.forward(Ad,od),Ad);_d.push(...tl.map(Vr))}return _d}redirect(tl,od){let _d=[],Ad=[];for(let Dd of tl){let tl=od.normalizeRedirectResult(this._valueSchema.redirect(Dd,od),Dd);"remain"in tl&&_d.push(tl.remain),Ad.push(...tl.redirect.map(Vr))}return _d.length===0?{redirect:Ad}:{redirect:Ad,remain:_d}}overlap(tl,od){return tl.concat(od)}};function Vr({from:tl,to:od}){return{from:[tl],to:od}}var nv=class extends Mb{expected(){return"true or false"}validate(tl){return typeof tl=="boolean"}};function Gr(tl,od){let _d=Object.create(null);for(let Ad of tl){let tl=Ad[od];if(_d[tl])throw new Error(`Duplicate ${od} ${JSON.stringify(tl)}`);_d[tl]=Ad}return _d}function zr(tl,od){let _d=new Map;for(let Ad of tl){let tl=Ad[od];if(_d.has(tl))throw new Error(`Duplicate ${od} ${JSON.stringify(tl)}`);_d.set(tl,Ad)}return _d}function Jr(){let tl=Object.create(null);return od=>{let _d=JSON.stringify(od);return tl[_d]?!0:(tl[_d]=!0,!1)}}function Hr(tl,od){let _d=[],Ad=[];for(let Dd of tl)od(Dd)?_d.push(Dd):Ad.push(Dd);return[_d,Ad]}function Xr(tl){return tl===Math.floor(tl)}function qr(tl,od){if(tl===od)return 0;let _d=typeof tl,Ad=typeof od,Dd=["undefined","object","boolean","number","string"];return _d!==Ad?Dd.indexOf(_d)-Dd.indexOf(Ad):_d!=="string"?Number(tl)-Number(od):tl.localeCompare(od)}function Qr(tl){return(...od)=>{let _d=tl(...od);return typeof _d=="string"?new Error(_d):_d}}function iu(tl){return tl===void 0?{}:tl}function su(tl){if(typeof tl=="string")return{text:tl};let{text:od,list:_d}=tl;return oa((od||_d)!==void 0,"Unexpected `expected` result, there should be at least one field."),_d?{text:od,list:{title:_d.title,values:_d.values.map(su)}}:{text:od}}function Du(tl,od){return tl===!0?!0:tl===!1?{value:od}:tl}function cu(tl,od,_d=!1){return tl===!1?!1:tl===!0?_d?!0:[{value:od}]:"value"in tl?[tl]:tl.length===0?!1:tl}function Kr(tl,od){return typeof tl=="string"||"key"in tl?{from:od,to:tl}:"from"in tl?{from:tl.from,to:tl.to}:{from:od,to:tl.to}}function Et(tl,od){return tl===void 0?[]:Array.isArray(tl)?tl.map((tl=>Kr(tl,od))):[Kr(tl,od)]}function fu(tl,od){let _d=Et(typeof tl=="object"&&"redirect"in tl?tl.redirect:tl,od);return _d.length===0?{remain:od,redirect:_d}:typeof tl=="object"&&"remain"in tl?{remain:tl.remain,redirect:_d}:{redirect:_d}}function oa(tl,od){if(!tl)throw new Error(od)}var iv=class extends Mb{constructor(tl){super(tl),this._choices=zr(tl.choices.map((tl=>tl&&typeof tl=="object"?tl:{value:tl})),"value")}expected({descriptor:tl}){let od=Array.from(this._choices.keys()).map((tl=>this._choices.get(tl))).filter((({hidden:tl})=>!tl)).map((tl=>tl.value)).sort(qr).map(tl.value),_d=od.slice(0,-2),Ad=od.slice(-2);return{text:_d.concat(Ad.join(" or ")).join(", "),list:{title:"one of the following values",values:od}}}validate(tl){return this._choices.has(tl)}deprecated(tl){let od=this._choices.get(tl);return od&&od.deprecated?{value:tl}:!1}forward(tl){let od=this._choices.get(tl);return od?od.forward:void 0}redirect(tl){let od=this._choices.get(tl);return od?od.redirect:void 0}};var sv=class extends Mb{expected(){return"a number"}validate(tl,od){return typeof tl=="number"}};var ov=class extends sv{expected(){return"an integer"}validate(tl,od){return od.normalizeValidateResult(super.validate(tl,od),tl)===!0&&Xr(tl)}};var lv=class extends Mb{expected(){return"a string"}validate(tl){return typeof tl=="string"}};var cv=hb,uv=lt,pv=jr,_v=Lr;var Bv=class{constructor(tl,od){let{logger:_d=console,loggerPrintWidth:Ad=80,descriptor:Dd=cv,unknown:zd=uv,invalid:Kd=pv,deprecated:Zd=_v,missing:fh=()=>!1,required:vh=()=>!1,preprocess:wh=tl=>tl,postprocess:xh=()=>Sb}=od||{};this._utils={descriptor:Dd,logger:_d||{warn:()=>{}},loggerPrintWidth:Ad,schemas:Gr(tl,"name"),normalizeDefaultResult:iu,normalizeExpectedResult:su,normalizeDeprecatedResult:cu,normalizeForwardResult:Et,normalizeRedirectResult:fu,normalizeValidateResult:Du},this._unknownHandler=zd,this._invalidHandler=Qr(Kd),this._deprecatedHandler=Zd,this._identifyMissing=(tl,od)=>!(tl in od)||fh(tl,od),this._identifyRequired=vh,this._preprocess=wh,this._postprocess=xh,this.cleanHistory()}cleanHistory(){this._hasDeprecationWarned=Jr()}normalize(tl){let od={},_d=[this._preprocess(tl,this._utils)],n=()=>{for(;_d.length!==0;){let tl=_d.shift(),Ad=this._applyNormalization(tl,od);_d.push(...Ad)}};n();for(let tl of Object.keys(this._utils.schemas)){let Ad=this._utils.schemas[tl];if(!(tl in od)){let od=iu(Ad.default(this._utils));"value"in od&&_d.push({[tl]:od.value})}}n();for(let tl of Object.keys(this._utils.schemas)){if(!(tl in od))continue;let _d=this._utils.schemas[tl],Ad=od[tl],Dd=_d.postprocess(Ad,this._utils);Dd!==Sb&&(this._applyValidation(Dd,tl,_d),od[tl]=Dd)}return this._applyPostprocess(od),this._applyRequiredCheck(od),od}_applyNormalization(tl,od){let _d=[],{knownKeys:Ad,unknownKeys:Dd}=this._partitionOptionKeys(tl);for(let Dd of Ad){let Ad=this._utils.schemas[Dd],zd=Ad.preprocess(tl[Dd],this._utils);this._applyValidation(zd,Dd,Ad);let D=({from:tl,to:od})=>{_d.push(typeof od=="string"?{[od]:tl}:{[od.key]:od.value})},f=({value:tl,redirectTo:od})=>{let _d=cu(Ad.deprecated(tl,this._utils),zd,!0);if(_d!==!1)if(_d===!0)this._hasDeprecationWarned(Dd)||this._utils.logger.warn(this._deprecatedHandler(Dd,od,this._utils));else for(let{value:tl}of _d){let _d={key:Dd,value:tl};if(!this._hasDeprecationWarned(_d)){let Ad=typeof od=="string"?{key:od,value:tl}:od;this._utils.logger.warn(this._deprecatedHandler(_d,Ad,this._utils))}}};Et(Ad.forward(zd,this._utils),zd).forEach(D);let Kd=fu(Ad.redirect(zd,this._utils),zd);if(Kd.redirect.forEach(D),"remain"in Kd){let tl=Kd.remain;od[Dd]=Dd in od?Ad.overlap(od[Dd],tl,this._utils):tl,f({value:tl})}for(let{from:tl,to:od}of Kd.redirect)f({value:tl,redirectTo:od})}for(let Ad of Dd){let Dd=tl[Ad];this._applyUnknownHandler(Ad,Dd,od,((tl,od)=>{_d.push({[tl]:od})}))}return _d}_applyRequiredCheck(tl){for(let od of Object.keys(this._utils.schemas))if(this._identifyMissing(od,tl)&&this._identifyRequired(od))throw this._invalidHandler(od,xb,this._utils)}_partitionOptionKeys(tl){let[od,_d]=Hr(Object.keys(tl).filter((od=>!this._identifyMissing(od,tl))),(tl=>tl in this._utils.schemas));return{knownKeys:od,unknownKeys:_d}}_applyValidation(tl,od,_d){let Ad=Du(_d.validate(tl,this._utils),tl);if(Ad!==!0)throw this._invalidHandler(od,Ad.value,this._utils)}_applyUnknownHandler(tl,od,_d,Ad){let Dd=this._unknownHandler(tl,od,this._utils);if(Dd)for(let tl of Object.keys(Dd)){if(this._identifyMissing(tl,Dd))continue;let od=Dd[tl];tl in this._utils.schemas?Ad(tl,od):_d[tl]=od}}_applyPostprocess(tl){let od=this._postprocess(tl,this._utils);if(od!==Sb){if(od.delete)for(let _d of od.delete)delete tl[_d];if(od.override){let{knownKeys:_d,unknownKeys:Ad}=this._partitionOptionKeys(od.override);for(let Ad of _d){let _d=od.override[Ad];this._applyValidation(_d,Ad,this._utils.schemas[Ad]),tl[Ad]=_d}for(let _d of Ad){let Ad=od.override[_d];this._applyUnknownHandler(_d,Ad,tl,((od,_d)=>{let Ad=this._utils.schemas[od];this._applyValidation(_d,od,Ad),tl[od]=_d}))}}}}};var Fv;function ia(tl,od,{logger:_d=!1,isCLI:Ad=!1,passThrough:Dd=!1,FlagSchema:zd,descriptor:Kd}={}){if(Ad){if(!zd)throw new Error("'FlagSchema' option is required.");if(!Kd)throw new Error("'descriptor' option is required.")}else Kd=hb;let Zd=Dd?Array.isArray(Dd)?(tl,od)=>Dd.includes(tl)?{[tl]:od}:void 0:(tl,od)=>({[tl]:od}):(tl,od,_d)=>{let{_:Ad,...Dd}=_d.schemas;return lt(tl,od,{..._d,schemas:Dd})},fh=sa(od,{isCLI:Ad,FlagSchema:zd}),vh=new Bv(fh,{logger:_d,unknown:Zd,descriptor:Kd}),wh=_d!==!1;wh&&Fv&&(vh._hasDeprecationWarned=Fv);let xh=vh.normalize(tl);return wh&&(Fv=vh._hasDeprecationWarned),xh}function sa(tl,{isCLI:od,FlagSchema:_d}){let Ad=[];od&&Ad.push(tv.create({name:"_"}));for(let Dd of tl)Ad.push(Da(Dd,{isCLI:od,optionInfos:tl,FlagSchema:_d})),Dd.alias&&od&&Ad.push(ev.create({name:Dd.alias,sourceName:Dd.name}));return Ad}function Da(tl,{isCLI:od,optionInfos:_d,FlagSchema:Ad}){let{name:Dd}=tl,zd={name:Dd},Kd,Zd={};switch(tl.type){case"int":Kd=ov,od&&(zd.preprocess=Number);break;case"string":Kd=lv;break;case"choice":Kd=iv,zd.choices=tl.choices.map((od=>od?.redirect?{...od,redirect:{to:{key:tl.name,value:od.redirect}}}:od));break;case"boolean":Kd=nv;break;case"flag":Kd=Ad,zd.flags=_d.flatMap((tl=>[tl.alias,tl.description&&tl.name,tl.oppositeDescription&&`no-${tl.name}`].filter(Boolean)));break;case"path":Kd=lv;break;default:throw new Error(`Unexpected type ${tl.type}`)}if(tl.exception?zd.validate=(od,_d,Ad)=>tl.exception(od)||_d.validate(od,Ad):zd.validate=(tl,od,_d)=>tl===void 0||od.validate(tl,_d),tl.redirect&&(Zd.redirect=od=>od?{to:typeof tl.redirect=="string"?tl.redirect:{key:tl.redirect.option,value:tl.redirect.value}}:void 0),tl.deprecated&&(Zd.deprecated=!0),od&&!tl.array){let tl=zd.preprocess||(tl=>tl);zd.preprocess=(od,_d,Ad)=>_d.preprocess(tl(Array.isArray(od)?rg(0,od,-1):od),Ad)}return tl.array?rv.create({...od?{preprocess:tl=>Array.isArray(tl)?tl:[tl]}:{},...Zd,valueSchema:Kd.create(zd)}):Kd.create({...zd,...Zd})}var Rv=ia;var Ov=Array.prototype.findLast??function(tl){for(let od=this.length-1;od>=0;od--){let _d=this[od];if(tl(_d,od,this))return _d}},Qv=X("findLast",(function(){if(Array.isArray(this))return Ov})),jv=Qv;var Uv=Symbol.for("PRETTIER_IS_FRONT_MATTER"),Gv=[];function la(tl){return!!tl?.[Uv]}var $v=la;var qv=new Set(["yaml","toml"]),Ue=({node:tl})=>$v(tl)&&qv.has(tl.language);async function Fu(tl,od,_d,Ad){let{node:Dd}=_d,{language:zd}=Dd;if(!qv.has(zd))return;let Kd=Dd.value.trim(),Zd;if(Kd){let od=zd==="yaml"?zd:lb(Ad,{language:zd});if(!od)return;Zd=Kd?await tl(Kd,{parser:od}):""}else Zd=Kd;return tt([Dd.startDelimiter,Dd.explicitLanguage??"",SA,Zd,Zd?SA:"",Dd.endDelimiter])}function da(tl,od){return Ue({node:tl})&&(delete od.end,delete od.raw,delete od.value),od}var Vv=da;function pa({node:tl}){return tl.raw}var Hv=pa;var Wv=new Set(["tokens","comments","parent","enclosingNode","precedingNode","followingNode"]),Fa=tl=>Object.keys(tl).filter((tl=>!Wv.has(tl)));function ma(tl,od){let _d=tl?od=>tl(od,Wv):Fa;return od?new Proxy(_d,{apply:(tl,od,_d)=>$v(_d[0])?Gv:Reflect.apply(tl,od,_d)}):_d}var Yv=ma;function gu(tl,od){if(!od)throw new Error("parserName is required.");let _d=jv(0,tl,(tl=>tl.parsers&&Object.prototype.hasOwnProperty.call(tl.parsers,od)));if(_d)return _d;let Ad=`Couldn't resolve parser "${od}".`;throw Ad+=" Plugins must be explicitly added to the standalone bundle.",new ny(Ad)}function sn(tl,od){if(!od)throw new Error("astFormat is required.");let _d=jv(0,tl,(tl=>tl.printers&&Object.prototype.hasOwnProperty.call(tl.printers,od)));if(_d)return _d;let Ad=`Couldn't find plugin for AST format "${od}".`;throw Ad+=" Plugins must be explicitly added to the standalone bundle.",new ny(Ad)}function We({plugins:tl,parser:od}){let _d=gu(tl,od);return yu(_d,od)}function yu(tl,od){let _d=tl.parsers[od];return typeof _d=="function"?_d():_d}async function Dn(tl,od){let _d=tl.printers[od],Ad=typeof _d=="function"?await _d():_d;return Ea(Ad)}var Kv=new WeakMap,Xv=Symbol("PRINTER_NORMALIZED_MARK");function Ea(tl){if(Kv.has(tl))return Kv.get(tl);let{features:od,getVisitorKeys:_d,embed:Ad,massageAstNode:Dd,print:zd,...Kd}=tl;od=ya(od);let Zd=od.experimental_frontMatterSupport;_d=Yv(_d,Zd.massageAstNode||Zd.embed||Zd.print);let fh=Dd;Dd&&Zd.massageAstNode&&(fh=new Proxy(Dd,{apply(tl,od,_d){return Vv(..._d),Reflect.apply(tl,od,_d)}}));let vh=Ad;if(Ad){let tl;vh=new Proxy(Ad,{get(od,Dd,zd){return Dd==="getVisitorKeys"?(tl??(tl=Ad.getVisitorKeys?Yv(Ad.getVisitorKeys,Zd.massageAstNode||Zd.embed):_d),tl):Reflect.get(od,Dd,zd)},apply:(tl,od,_d)=>Zd.embed&&Ue(..._d)?Fu:Reflect.apply(tl,od,_d)})}let wh=zd;Zd.print&&(wh=new Proxy(zd,{apply(tl,od,_d){let[Ad]=_d;return $v(Ad.node)?Hv(Ad):Reflect.apply(tl,od,_d)}}));let xh={features:od,getVisitorKeys:_d,embed:vh,massageAstNode:fh,print:wh,...Kd};return Kv.set(tl,xh),xh}var Zv=["clean","embed","print"],eE=Object.fromEntries(Zv.map((tl=>[tl,!1])));function ga(tl){return{...eE,...tl}}function ya(tl){return{experimental_avoidAstMutation:!1,...tl,experimental_frontMatterSupport:ga(tl?.experimental_frontMatterSupport)}}var tE={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null,getVisitorKeys:null};async function ba(tl,od={}){let _d={...tl};if(!_d.parser)if(_d.filepath){if(_d.parser=lb(_d,{physicalFile:_d.filepath}),!_d.parser)throw new oy(`No parser could be inferred for file "${_d.filepath}".`)}else throw new oy("No parser and no file path given, couldn't infer a parser.");let Ad=st({plugins:tl.plugins,showDeprecated:!0}).options,Dd={...tE,...Object.fromEntries(Ad.filter((tl=>tl.default!==void 0)).map((tl=>[tl.name,tl.default])))},zd=gu(_d.plugins,_d.parser),Kd=await yu(zd,_d.parser);_d.astFormat=Kd.astFormat,_d.locEnd=Kd.locEnd,_d.locStart=Kd.locStart;let Zd=zd.printers?.[Kd.astFormat]?zd:sn(_d.plugins,Kd.astFormat),fh=await Dn(Zd,Kd.astFormat);_d.printer=fh,_d.getVisitorKeys=fh.getVisitorKeys;let vh=Zd.defaultOptions?Object.fromEntries(Object.entries(Zd.defaultOptions).filter((([,tl])=>tl!==void 0))):{},wh={...Dd,...vh};for(let[tl,od]of Object.entries(wh))(_d[tl]===null||_d[tl]===void 0)&&(_d[tl]=od);return _d.parser==="json"&&(_d.trailingComma="none"),Rv(_d,Ad,{passThrough:Object.keys(tE),...od})}var rE=ba;var nE=oo(Kd(),1);var iE="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-࢏ࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚ౜ౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽ೜-ೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲊᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-Ƛ꟱-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",sE="·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࢗ-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-᫝᫠-᫫ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‌‍‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯・꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_・",aE=new RegExp("["+iE+"]"),oE=new RegExp("["+iE+sE+"]");iE=sE=null;var lE={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},cE=new Set(lE.keyword),uE=new Set(lE.strict),pE=new Set(lE.strictBind);var kt=(tl,od)=>_d=>tl(od(_d));function En(tl){return{keyword:tl.cyan,capitalized:tl.yellow,jsxIdentifier:tl.yellow,punctuator:tl.yellow,number:tl.magenta,string:tl.green,regex:tl.magenta,comment:tl.gray,invalid:kt(kt(tl.white,tl.bgRed),tl.bold),gutter:tl.gray,marker:kt(tl.red,tl.bold),message:kt(tl.red,tl.bold),reset:tl.reset}}var dE=En(ou(!0)),hE=En(ou(!1));function _a(){return new Proxy({},{get:()=>tl=>tl})}var _E=/\r\n|[\n\r\u2028\u2029]/;function xa(tl,od,_d){let Ad=Object.assign({column:0,line:-1},tl.start),Dd=Object.assign({},Ad,tl.end),{linesAbove:zd=2,linesBelow:Kd=3}=_d||{},Zd=Ad.line,fh=Ad.column,vh=Dd.line,wh=Dd.column,xh=Math.max(Zd-(zd+1),0),$h=Math.min(od.length,vh+Kd);Zd===-1&&(xh=0),vh===-1&&($h=od.length);let Xh=vh-Zd,s_={};if(Xh)for(let tl=0;tl<=Xh;tl++){let _d=tl+Zd;if(!fh)s_[_d]=!0;else if(tl===0){let tl=od[_d-1].length;s_[_d]=[fh,tl-fh+1]}else if(tl===Xh)s_[_d]=[0,wh];else{let Ad=od[_d-tl].length;s_[_d]=[0,Ad]}}else fh===wh?fh?s_[Zd]=[fh,0]:s_[Zd]=!0:s_[Zd]=[fh,wh-fh];return{start:xh,end:$h,markerLines:s_}}function Cn(tl,od,_d={}){let Ad=_a(!1),Dd=tl.split(_E),{start:zd,end:Kd,markerLines:Zd}=xa(od,Dd,_d),fh=od.start&&typeof od.start.column=="number",vh=String(Kd).length,wh=tl.split(_E,Kd).slice(zd,Kd).map(((tl,od)=>{let Dd=zd+1+od,Kd=` ${` ${Dd}`.slice(-vh)} |`,fh=Zd[Dd],wh=!Zd[Dd+1];if(fh){let od="";if(Array.isArray(fh)){let Dd=tl.slice(0,Math.max(fh[0]-1,0)).replace(/[^\t]/g," "),zd=fh[1]||1;od=[`\n `,Ad.gutter(Kd.replace(/\d/g," "))," ",Dd,Ad.marker("^").repeat(zd)].join(""),wh&&_d.message&&(od+=" "+Ad.message(_d.message))}return[Ad.marker(">"),Ad.gutter(Kd),tl.length>0?` ${tl}`:"",od].join("")}else return` ${Ad.gutter(Kd)}${tl.length>0?` ${tl}`:""}`})).join(`\n`);return _d.message&&!fh&&(wh=`${" ".repeat(vh+1)}${_d.message}\n${wh}`),wh}async function Ba(tl,od){let _d=await We(od),Ad=_d.preprocess?await _d.preprocess(tl,od):tl;od.originalText=Ad;let Dd;try{Dd=await _d.parse(Ad,od,od)}catch(od){Ta(od,tl)}return{text:Ad,ast:Dd}}function Ta(tl,od){let{loc:_d}=tl;if(_d){let Ad=Cn(od,_d,{highlightCode:!0});throw tl.message+=`\n`+Ad,tl.codeFrame=Ad,tl}throw tl}var fE=Ba;async function hn(tl,od,_d,Ad,Dd){if(_d.embeddedLanguageFormatting!=="auto")return;let{printer:zd}=_d,{embed:Kd}=zd;if(!Kd)return;if(Kd.length>2)throw new Error("printer.embed has too many parameters. The API changed in Prettier v3. Please update your plugin. See https://prettier.io/docs/plugins#optional-embed");let{hasPrettierIgnore:Zd}=zd,{getVisitorKeys:fh}=Kd,vh=[];d();let wh=tl.stack;for(let{print:Ad,node:zd,pathStack:Kd}of vh)try{tl.stack=Kd;let Zd=await Ad(l,od,tl,_d);Zd&&Dd.set(zd,Zd)}catch(tl){if(globalThis.PRETTIER_DEBUG)throw tl}tl.stack=wh;function l(tl,od){return Na(tl,od,_d,Ad)}function d(){let{node:od}=tl;if(od===null||typeof od!="object"||Zd?.(tl))return;for(let _d of fh(od))Array.isArray(od[_d])?tl.each(d,_d):tl.call(d,_d);let Ad=Kd(tl,_d);if(Ad){if(typeof Ad=="function"){vh.push({print:Ad,node:od,pathStack:[...tl.stack]});return}Dd.set(od,Ad)}}}async function Na(tl,od,_d,Ad){let Dd=await rE({..._d,...od,parentParser:_d.parser,originalText:tl,cursorOffset:void 0,rangeStart:void 0,rangeEnd:void 0},{passThrough:!0}),{ast:zd}=await fE(tl,Dd),Kd=await Ad(zd,Dd);return Qe(Kd)}function Sa(tl,od,_d,Ad){let{originalText:Dd,[Symbol.for("comments")]:zd,locStart:Kd,locEnd:Zd,[Symbol.for("printedComments")]:fh}=od,{node:vh}=tl,wh=Kd(vh),xh=Zd(vh);for(let tl of zd)Kd(tl)>=wh&&Zd(tl)<=xh&&fh.add(tl);let{printPrettierIgnored:$h}=od.printer;return $h?$h(tl,od,_d,Ad):Dd.slice(wh,xh)}var mE=Sa;async function Ge(tl,od){({ast:tl}=await xu(tl,od));let _d=new Map,Ad=new JA(tl),Dd=Sr(od),zd=new Map;await hn(Ad,s,od,Ge,zd);let Kd=await yn(Ad,od,s,void 0,zd);if(Nr(od),od.cursorOffset>=0){if(od.nodeAfterCursor&&!od.nodeBeforeCursor)return[wA,Kd];if(od.nodeBeforeCursor&&!od.nodeAfterCursor)return[Kd,wA]}return Kd;function s(tl,od){return tl===void 0||tl===Ad?i(od):Array.isArray(tl)?Ad.call((()=>i(od)),...tl):Ad.call((()=>i(od)),tl)}function i(tl){Dd(Ad);let Kd=Ad.node;if(Kd==null)return"";let Zd=qA(Kd)&&tl===void 0;if(Zd&&_d.has(Kd))return _d.get(Kd);let fh=yn(Ad,od,s,tl,zd);return Zd&&_d.set(Kd,fh),fh}}function yn(tl,od,_d,Ad,Dd){let{node:zd}=tl,{printer:Kd}=od,Zd;switch(Kd.hasPrettierIgnore?.(tl)?Zd=mE(tl,od,_d,Ad):Dd.has(zd)?Zd=Dd.get(zd):Zd=Kd.print(tl,od,_d,Ad),zd){case od.cursorNode:Zd=Ee(Zd,(tl=>[wA,tl,wA]));break;case od.nodeBeforeCursor:Zd=Ee(Zd,(tl=>[tl,wA]));break;case od.nodeAfterCursor:Zd=Ee(Zd,(tl=>[wA,tl]));break}return Kd.printComment&&!Kd.willPrintOwnComments?.(tl,od)&&(Zd=Tr(tl,Zd,od)),Zd}async function xu(tl,od){let _d=tl.comments??[];od[Symbol.for("comments")]=_d,od[Symbol.for("printedComments")]=new Set,_r(tl,od);let{printer:{preprocess:Ad}}=od;return tl=Ad?await Ad(tl,od):tl,{ast:tl,comments:_d}}function wa(tl,od){let{cursorOffset:_d,locStart:Ad,locEnd:Dd,getVisitorKeys:zd}=od,a=tl=>Ad(tl)<=_d&&Dd(tl)>=_d,Kd=tl,Zd=[tl];for(let od of hr(tl,{getVisitorKeys:zd,filter:a}))Zd.push(od),Kd=od;if(gr(Kd,{getVisitorKeys:zd}))return{cursorNode:Kd};let fh,vh,wh=-1,xh=Number.POSITIVE_INFINITY;for(;Zd.length>0&&(fh===void 0||vh===void 0);){Kd=Zd.pop();let tl=fh!==void 0,od=vh!==void 0;for(let Zd of be(Kd,{getVisitorKeys:zd})){if(!tl){let tl=Dd(Zd);tl<=_d&&tl>wh&&(fh=Zd,wh=tl)}if(!od){let tl=Ad(Zd);tl>=_d&&tla(tl,od))).filter(Boolean);let _d={},Kd=new Set(Dd(tl));for(let od in tl)!Object.prototype.hasOwnProperty.call(tl,od)||zd?.has(od)||(Kd.has(od)?_d[od]=a(tl[od],tl):_d[od]=tl[od]);let Zd=Ad(tl,_d,od);if(Zd!==null)return Zd??_d}}var AE=Oa;var yE=Array.prototype.findLastIndex??function(tl){for(let od=this.length-1;od>=0;od--){let _d=this[od];if(tl(_d,od,this))return od}return-1},bE=X("findLastIndex",(function(){if(Array.isArray(this))return yE})),vE=bE;var ka=({parser:tl})=>tl==="json"||tl==="json5"||tl==="jsonc"||tl==="json-stringify";function va(tl,od){return od=new Set(od),tl.find((tl=>EE.has(tl.type)&&od.has(tl)))}function _n(tl){let od=vE(0,tl,(tl=>tl.type!=="Program"&&tl.type!=="File"));return od===-1?tl:tl.slice(0,od+1)}function Ra(tl,od,{locStart:_d,locEnd:Ad}){let[Dd,...zd]=tl,[Kd,...Zd]=od;if(Dd===Kd)return[Dd,Kd];let fh=_d(Dd);for(let tl of _n(Zd))if(_d(tl)>=fh)Kd=tl;else break;let vh=Ad(Kd);for(let tl of _n(zd)){if(Ad(tl)<=vh)Dd=tl;else break;if(Dd===Kd)break}return[Dd,Kd]}function Tu(tl,od,_d,Ad,Dd=[],zd){let{locStart:Kd,locEnd:Zd}=_d,fh=Kd(tl),vh=Zd(tl);if(od>vh||odAd);let Zd=tl.slice(Ad,Dd).search(/\S/u),fh=Zd===-1;if(!fh)for(Ad+=Zd;Dd>Ad&&!/\S/u.test(tl[Dd-1]);--Dd);let vh=Tu(_d,Ad,od,((tl,_d)=>xn(od,tl,_d)),[],"rangeStart");if(!vh)return;let wh=fh?vh:Tu(_d,Dd,od,(tl=>xn(od,tl)),[],"rangeEnd");if(!wh)return;let xh,$h;if(ka(od)){let tl=va(vh,wh);xh=tl,$h=tl}else[xh,$h]=Ra(vh,wh,od);return[Math.min(zd(xh),zd($h)),Math.max(Kd(xh),Kd($h))]}var CE="\ufeff",xE=Symbol("cursor");async function Pn(tl,od,_d=0){if(!tl||tl.trim().length===0)return{formatted:"",cursorOffset:-1,comments:[]};let{ast:Ad,text:Dd}=await fE(tl,od);od.cursorOffset>=0&&(od={...od,...gE(Ad,od)});let zd=await Ge(Ad,od,_d);_d>0&&(zd=ut([SA,zd],_d,od.tabWidth));let Kd=Ce(zd,od);if(_d>0){let tl=Kd.formatted.trim();Kd.cursorNodeStart!==void 0&&(Kd.cursorNodeStart-=Kd.formatted.indexOf(tl),Kd.cursorNodeStart<0&&(Kd.cursorNodeStart=0,Kd.cursorNodeText=Kd.cursorNodeText.trimStart()),Kd.cursorNodeStart+Kd.cursorNodeText.length>tl.length&&(Kd.cursorNodeText=Kd.cursorNodeText.trimEnd())),Kd.formatted=tl+Se(od.endOfLine)}let Zd=od[Symbol.for("comments")];if(od.cursorOffset>=0){let tl,_d,Ad,zd;if((od.cursorNode||od.nodeBeforeCursor||od.nodeAfterCursor)&&Kd.cursorNodeText)if(Ad=Kd.cursorNodeStart,zd=Kd.cursorNodeText,od.cursorNode)tl=od.locStart(od.cursorNode),_d=Dd.slice(tl,od.locEnd(od.cursorNode));else{if(!od.nodeBeforeCursor&&!od.nodeAfterCursor)throw new Error("Cursor location must contain at least one of cursorNode, nodeBeforeCursor, nodeAfterCursor");tl=od.nodeBeforeCursor?od.locEnd(od.nodeBeforeCursor):0;let Ad=od.nodeAfterCursor?od.locStart(od.nodeAfterCursor):Dd.length;_d=Dd.slice(tl,Ad)}else tl=0,_d=Dd,Ad=0,zd=Kd.formatted;let fh=od.cursorOffset-tl;if(_d===zd)return{formatted:Kd.formatted,cursorOffset:Ad+fh,comments:Zd};let vh=_d.split("");vh.splice(fh,0,xE);let wh=zd.split(""),xh=Ut(vh,wh),$h=Ad;for(let tl of xh)if(tl.removed){if(tl.value.includes(xE))break}else $h+=tl.count;return{formatted:Kd.formatted,cursorOffset:$h,comments:Zd}}return{formatted:Kd.formatted,cursorOffset:-1,comments:Zd}}async function Ya(tl,od){let{ast:_d,text:Ad}=await fE(tl,od),[Dd,zd]=Tn(Ad,od,_d)??[0,0],Kd=Ad.slice(Dd,zd),Zd=Math.min(Dd,Ad.lastIndexOf(`\n`,Dd)+1),fh=Ad.slice(Zd,Dd).match(/^\s*/u)[0],vh=GA(fh,od.tabWidth),xh=await Pn(Kd,{...od,rangeStart:0,rangeEnd:Number.POSITIVE_INFINITY,cursorOffset:od.cursorOffset>Dd&&od.cursorOffset<=zd?od.cursorOffset-Dd:-1,endOfLine:"lf"},vh),$h=xh.formatted.trimEnd(),{cursorOffset:Xh}=od;Xh>zd?Xh+=$h.length-Kd.length:xh.cursorOffset>=0&&(Xh=xh.cursorOffset+Dd);let s_=Ad.slice(0,Dd)+$h+Ad.slice(zd);if(od.endOfLine!=="lf"){let tl=Se(od.endOfLine);Xh>=0&&tl===`\r\n`&&(Xh+=$t(s_.slice(0,Xh),`\n`)),s_=wh(0,s_,`\n`,tl)}return{formatted:s_,cursorOffset:Xh,comments:xh.comments}}function Nu(tl,od,_d){return typeof od!="number"||Number.isNaN(od)||od<0||od>tl.length?_d:od}function Sn(tl,od){let{cursorOffset:_d,rangeStart:Ad,rangeEnd:Dd}=od;return _d=Nu(tl,_d,-1),Ad=Nu(tl,Ad,0),Dd=Nu(tl,Dd,tl.length),{...od,cursorOffset:_d,rangeStart:Ad,rangeEnd:Dd}}function In(tl,od){let{cursorOffset:_d,rangeStart:Ad,rangeEnd:Dd,endOfLine:zd}=Sn(tl,od),Kd=tl.charAt(0)===CE;if(Kd&&(tl=tl.slice(1),_d--,Ad--,Dd--),zd==="auto"&&(zd=ju(tl)),tl.includes("\r")){let s=od=>$t(tl.slice(0,Math.max(od,0)),`\r\n`);_d-=s(_d),Ad-=s(Ad),Dd-=s(Dd),tl=Uu(tl)}return{hasBOM:Kd,text:tl,options:Sn(tl,{...od,cursorOffset:_d,rangeStart:Ad,rangeEnd:Dd,endOfLine:zd})}}async function wn(tl,od){let _d=await We(od);return!_d.hasPragma||_d.hasPragma(tl)}async function ja(tl,od){return(await We(od)).hasIgnorePragma?.(tl)}async function Su(tl,od){let{hasBOM:_d,text:Ad,options:Dd}=In(tl,await rE(od));if(Dd.rangeStart>=Dd.rangeEnd&&Ad!==""||Dd.requirePragma&&!await wn(Ad,Dd)||Dd.checkIgnorePragma&&await ja(Ad,Dd))return{formatted:tl,cursorOffset:od.cursorOffset,comments:[]};let zd;return Dd.rangeStart>0||Dd.rangeEnd=0&&zd.cursorOffset++),zd}async function kn(tl,od,_d){let{text:Ad,options:Dd}=In(tl,await rE(od)),zd=await fE(Ad,Dd);return _d&&(_d.preprocessForPrint&&(zd.ast=await xu(zd.ast,Dd)),_d.massage&&(zd.ast=AE(zd.ast,Dd))),zd}async function vn(tl,od){od=await rE(od);let _d=await Ge(tl,od);return Ce(_d,od)}async function Rn(tl,od){let _d=Dr(tl),{formatted:Ad}=await Su(_d,{...od,parser:"__js_expression"});return Ad}async function Ln(tl,od){od=await rE(od);let{ast:_d}=await fE(tl,od);return od.cursorOffset>=0&&(od={...od,...gE(_d,od)}),Ge(_d,od)}async function Mn(tl,od){return Ce(tl,await rE(od))}var DE={};Yt(DE,{builders:()=>SE,printer:()=>TE,utils:()=>kE});var SE={join:Ie,line:CA,softline:xA,hardline:SA,literalline:kA,group:Kt,conditionalGroup:ur,fill:tr,lineSuffix:ve,lineSuffixBoundary:IA,cursor:wA,breakParent:EA,ifBreak:rr,trim:BA,indent:ae,indentIfBreak:nr,align:De,addAlignmentToDoc:ut,markAsRoot:tt,dedentToRoot:Zu,dedent:er,hardlineWithoutBreakParent:DA,literallineWithoutBreakParent:TA,label:or,concat:tl=>tl},TE={printDocToString:Ce},kE={willBreak:Gu,traverseDoc:gA,findInDoc:qe,mapDoc:Pe,removeLines:Ju,stripTrailingHardline:Qe,replaceEndOfLine:Hu,canBreak:Xu};var IE="3.8.3";var BE={};Yt(BE,{addDanglingComment:()=>ue,addLeadingComment:()=>fe,addTrailingComment:()=>le,getAlignmentSize:()=>GA,getIndentSize:()=>OE,getMaxContinuousCount:()=>LE,getNextNonSpaceNonCommentCharacter:()=>QE,getNextNonSpaceNonCommentCharacterIndex:()=>ni,getPreferredQuote:()=>$E,getStringWidth:()=>NA,hasNewline:()=>KA,hasNewlineInRange:()=>JE,hasSpaces:()=>qE,isNextLineEmpty:()=>Di,isNextLineEmptyAfterIndex:()=>NE,isPreviousLineEmpty:()=>ai,makeString:()=>si,skip:()=>ye,skipEverythingButNewLine:()=>YA,skipInlineComment:()=>FE,skipNewline:()=>zA,skipSpaces:()=>HA,skipToLineEnd:()=>WA,skipTrailingComment:()=>PE,skipWhitespace:()=>VA});function Ka(tl,od){if(od===!1)return!1;if(tl.charAt(od)==="/"&&tl.charAt(od+1)==="*"){for(let _d=od+2;_dMath.max(tl,od.length)),0)/od.length}var LE=Xa;function qa(tl,od){let _d=RE(tl,od);return _d===!1?"":tl.charAt(_d)}var QE=qa;var ME=Object.freeze({character:"'",codePoint:39}),jE=Object.freeze({character:'"',codePoint:34}),UE=Object.freeze({preferred:ME,alternate:jE}),GE=Object.freeze({preferred:jE,alternate:ME});function ei(tl,od){let{preferred:_d,alternate:Ad}=od===!0||od==="'"?UE:GE,{length:Dd}=tl,zd=0,Kd=0;for(let od=0;odKd?Ad:_d).character}var $E=ei;function ti(tl,od,_d){for(let Ad=od;Ad<_d;++Ad)if(tl.charAt(Ad)===`\n`)return!0;return!1}var JE=ti;function ui(tl,od,_d={}){return HA(tl,_d.backwards?od-1:od,_d)!==od}var qE=ui;function ri(tl,od,_d){return RE(tl,_d(od))}function ni(tl,od){return arguments.length===2||typeof od=="number"?RE(tl,od):ri(...arguments)}function oi(tl,od,_d){return ry(tl,_d(od))}function ai(tl,od){return arguments.length===2||typeof od=="number"?ry(tl,od):oi(...arguments)}function ii(tl,od,_d){return NE(tl,_d(od))}function si(tl,od,_d){let Ad=od==='"'?"'":'"',Dd=wh(0,tl,/\\(.)|(["'])/gsu,((tl,Dd,zd)=>Dd===Ad?Dd:zd===od?"\\"+zd:zd||(_d&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/u.test(Dd)?Dd:"\\"+Dd)));return od+Dd+od}function Di(tl,od){return arguments.length===2||typeof od=="number"?NE(tl,od):ii(...arguments)}function me(tl,od=1){return async(..._d)=>{let Ad=_d[od]??{},Dd=Ad.plugins??[];return _d[od]={...Ad,plugins:Array.isArray(Dd)?Dd:Object.values(Dd)},tl(..._d)}}var VE=me(Su);async function Hn(tl,od){let{formatted:_d}=await VE(tl,{...od,cursorOffset:-1});return _d}async function ci(tl,od){return await Hn(tl,od)===tl}var HE=me(st,0),WE={parse:me(kn),formatAST:me(vn),formatDoc:me(Rn),printToDoc:me(Ln),printDocToString:me(Mn)};return ao(Zd)}))},87269:(tl,od,_d)=>{"use strict"; +/*! Axios v1.16.0 Copyright (c) 2026 Matt Zabriskie and contributors */var Ad=_d(96454);var Dd=_d(76982);var zd=_d(87016);var Kd=_d(58611);var Zd=_d(65692);var fh=_d(85675);var vh=_d(39023);var wh=_d(16928);var xh=_d(1573);var $h=_d(43106);var Xh=_d(2203);var s_=_d(24434);function bind(tl,od){return function wrap(){return tl.apply(od,arguments)}}const{toString:g_}=Object.prototype;const{getPrototypeOf:E_}=Object;const{iterator:k_,toStringTag:ef}=Symbol;const nf=(tl=>od=>{const _d=g_.call(od);return tl[_d]||(tl[_d]=_d.slice(8,-1).toLowerCase())})(Object.create(null));const kindOfTest=tl=>{tl=tl.toLowerCase();return od=>nf(od)===tl};const typeOfTest=tl=>od=>typeof od===tl;const{isArray:$f}=Array;const Hf=typeOfTest("undefined");function isBuffer(tl){return tl!==null&&!Hf(tl)&&tl.constructor!==null&&!Hf(tl.constructor)&&eg(tl.constructor.isBuffer)&&tl.constructor.isBuffer(tl)}const Kf=kindOfTest("ArrayBuffer");function isArrayBufferView(tl){let od;if(typeof ArrayBuffer!=="undefined"&&ArrayBuffer.isView){od=ArrayBuffer.isView(tl)}else{od=tl&&tl.buffer&&Kf(tl.buffer)}return od}const Xf=typeOfTest("string");const eg=typeOfTest("function");const tg=typeOfTest("number");const isObject=tl=>tl!==null&&typeof tl==="object";const isBoolean=tl=>tl===true||tl===false;const isPlainObject=tl=>{if(nf(tl)!=="object"){return false}const od=E_(tl);return(od===null||od===Object.prototype||Object.getPrototypeOf(od)===null)&&!(ef in tl)&&!(k_ in tl)};const isEmptyObject=tl=>{if(!isObject(tl)||isBuffer(tl)){return false}try{return Object.keys(tl).length===0&&Object.getPrototypeOf(tl)===Object.prototype}catch(tl){return false}};const rg=kindOfTest("Date");const ng=kindOfTest("File");const isReactNativeBlob=tl=>!!(tl&&typeof tl.uri!=="undefined");const isReactNative=tl=>tl&&typeof tl.getParts!=="undefined";const sg=kindOfTest("Blob");const mg=kindOfTest("FileList");const isStream=tl=>isObject(tl)&&eg(tl.pipe);function getGlobal(){if(typeof globalThis!=="undefined")return globalThis;if(typeof self!=="undefined")return self;if(typeof window!=="undefined")return window;if(typeof global!=="undefined")return global;return{}}const eA=getGlobal();const tA=typeof eA.FormData!=="undefined"?eA.FormData:undefined;const isFormData=tl=>{if(!tl)return false;if(tA&&tl instanceof tA)return true;const od=E_(tl);if(!od||od===Object.prototype)return false;if(!eg(tl.append))return false;const _d=nf(tl);return _d==="formdata"||_d==="object"&&eg(tl.toString)&&tl.toString()==="[object FormData]"};const rA=kindOfTest("URLSearchParams");const[nA,iA,sA,aA]=["ReadableStream","Request","Response","Headers"].map(kindOfTest);const trim=tl=>tl.trim?tl.trim():tl.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(tl,od,{allOwnKeys:_d=false}={}){if(tl===null||typeof tl==="undefined"){return}let Ad;let Dd;if(typeof tl!=="object"){tl=[tl]}if($f(tl)){for(Ad=0,Dd=tl.length;Ad0){Dd=_d[Ad];if(od===Dd.toLowerCase()){return Dd}}return null}const oA=(()=>{if(typeof globalThis!=="undefined")return globalThis;return typeof self!=="undefined"?self:typeof window!=="undefined"?window:global})();const isContextDefined=tl=>!Hf(tl)&&tl!==oA;function merge(...tl){const{caseless:od,skipUndefined:_d}=isContextDefined(this)&&this||{};const Ad={};const assignValue=(tl,Dd)=>{if(Dd==="__proto__"||Dd==="constructor"||Dd==="prototype"){return}const zd=od&&findKey(Ad,Dd)||Dd;const Kd=uA(Ad,zd)?Ad[zd]:undefined;if(isPlainObject(Kd)&&isPlainObject(tl)){Ad[zd]=merge(Kd,tl)}else if(isPlainObject(tl)){Ad[zd]=merge({},tl)}else if($f(tl)){Ad[zd]=tl.slice()}else if(!_d||!Hf(tl)){Ad[zd]=tl}};for(let od=0,_d=tl.length;od<_d;od++){tl[od]&&forEach(tl[od],assignValue)}return Ad}const extend=(tl,od,_d,{allOwnKeys:Ad}={})=>{forEach(od,((od,Ad)=>{if(_d&&eg(od)){Object.defineProperty(tl,Ad,{__proto__:null,value:bind(od,_d),writable:true,enumerable:true,configurable:true})}else{Object.defineProperty(tl,Ad,{__proto__:null,value:od,writable:true,enumerable:true,configurable:true})}}),{allOwnKeys:Ad});return tl};const stripBOM=tl=>{if(tl.charCodeAt(0)===65279){tl=tl.slice(1)}return tl};const inherits=(tl,od,_d,Ad)=>{tl.prototype=Object.create(od.prototype,Ad);Object.defineProperty(tl.prototype,"constructor",{__proto__:null,value:tl,writable:true,enumerable:false,configurable:true});Object.defineProperty(tl,"super",{__proto__:null,value:od.prototype});_d&&Object.assign(tl.prototype,_d)};const toFlatObject=(tl,od,_d,Ad)=>{let Dd;let zd;let Kd;const Zd={};od=od||{};if(tl==null)return od;do{Dd=Object.getOwnPropertyNames(tl);zd=Dd.length;while(zd-- >0){Kd=Dd[zd];if((!Ad||Ad(Kd,tl,od))&&!Zd[Kd]){od[Kd]=tl[Kd];Zd[Kd]=true}}tl=_d!==false&&E_(tl)}while(tl&&(!_d||_d(tl,od))&&tl!==Object.prototype);return od};const endsWith=(tl,od,_d)=>{tl=String(tl);if(_d===undefined||_d>tl.length){_d=tl.length}_d-=od.length;const Ad=tl.indexOf(od,_d);return Ad!==-1&&Ad===_d};const toArray=tl=>{if(!tl)return null;if($f(tl))return tl;let od=tl.length;if(!tg(od))return null;const _d=new Array(od);while(od-- >0){_d[od]=tl[od]}return _d};const lA=(tl=>od=>tl&&od instanceof tl)(typeof Uint8Array!=="undefined"&&E_(Uint8Array));const forEachEntry=(tl,od)=>{const _d=tl&&tl[k_];const Ad=_d.call(tl);let Dd;while((Dd=Ad.next())&&!Dd.done){const _d=Dd.value;od.call(tl,_d[0],_d[1])}};const matchAll=(tl,od)=>{let _d;const Ad=[];while((_d=tl.exec(od))!==null){Ad.push(_d)}return Ad};const cA=kindOfTest("HTMLFormElement");const toCamelCase=tl=>tl.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function replacer(tl,od,_d){return od.toUpperCase()+_d}));const uA=(({hasOwnProperty:tl})=>(od,_d)=>tl.call(od,_d))(Object.prototype);const pA=kindOfTest("RegExp");const reduceDescriptors=(tl,od)=>{const _d=Object.getOwnPropertyDescriptors(tl);const Ad={};forEach(_d,((_d,Dd)=>{let zd;if((zd=od(_d,Dd,tl))!==false){Ad[Dd]=zd||_d}}));Object.defineProperties(tl,Ad)};const freezeMethods=tl=>{reduceDescriptors(tl,((od,_d)=>{if(eg(tl)&&["arguments","caller","callee"].includes(_d)){return false}const Ad=tl[_d];if(!eg(Ad))return;od.enumerable=false;if("writable"in od){od.writable=false;return}if(!od.set){od.set=()=>{throw Error("Can not rewrite read-only method '"+_d+"'")}}}))};const toObjectSet=(tl,od)=>{const _d={};const define=tl=>{tl.forEach((tl=>{_d[tl]=true}))};$f(tl)?define(tl):define(String(tl).split(od));return _d};const noop=()=>{};const toFiniteNumber=(tl,od)=>tl!=null&&Number.isFinite(tl=+tl)?tl:od;function isSpecCompliantForm(tl){return!!(tl&&eg(tl.append)&&tl[ef]==="FormData"&&tl[k_])}const toJSONObject=tl=>{const od=new Array(10);const visit=(tl,_d)=>{if(isObject(tl)){if(od.indexOf(tl)>=0){return}if(isBuffer(tl)){return tl}if(!("toJSON"in tl)){od[_d]=tl;const Ad=$f(tl)?[]:{};forEach(tl,((tl,od)=>{const Dd=visit(tl,_d+1);!Hf(Dd)&&(Ad[od]=Dd)}));od[_d]=undefined;return Ad}}return tl};return visit(tl,0)};const dA=kindOfTest("AsyncFunction");const isThenable=tl=>tl&&(isObject(tl)||eg(tl))&&eg(tl.then)&&eg(tl.catch);const hA=((tl,od)=>{if(tl){return setImmediate}return od?((tl,od)=>{oA.addEventListener("message",(({source:_d,data:Ad})=>{if(_d===oA&&Ad===tl){od.length&&od.shift()()}}),false);return _d=>{od.push(_d);oA.postMessage(tl,"*")}})(`axios@${Math.random()}`,[]):tl=>setTimeout(tl)})(typeof setImmediate==="function",eg(oA.postMessage));const _A=typeof queueMicrotask!=="undefined"?queueMicrotask.bind(oA):typeof process!=="undefined"&&process.nextTick||hA;const isIterable=tl=>tl!=null&&eg(tl[k_]);var fA={isArray:$f,isArrayBuffer:Kf,isBuffer:isBuffer,isFormData:isFormData,isArrayBufferView:isArrayBufferView,isString:Xf,isNumber:tg,isBoolean:isBoolean,isObject:isObject,isPlainObject:isPlainObject,isEmptyObject:isEmptyObject,isReadableStream:nA,isRequest:iA,isResponse:sA,isHeaders:aA,isUndefined:Hf,isDate:rg,isFile:ng,isReactNativeBlob:isReactNativeBlob,isReactNative:isReactNative,isBlob:sg,isRegExp:pA,isFunction:eg,isStream:isStream,isURLSearchParams:rA,isTypedArray:lA,isFileList:mg,forEach:forEach,merge:merge,extend:extend,trim:trim,stripBOM:stripBOM,inherits:inherits,toFlatObject:toFlatObject,kindOf:nf,kindOfTest:kindOfTest,endsWith:endsWith,toArray:toArray,forEachEntry:forEachEntry,matchAll:matchAll,isHTMLForm:cA,hasOwnProperty:uA,hasOwnProp:uA,reduceDescriptors:reduceDescriptors,freezeMethods:freezeMethods,toObjectSet:toObjectSet,toCamelCase:toCamelCase,noop:noop,toFiniteNumber:toFiniteNumber,findKey:findKey,global:oA,isContextDefined:isContextDefined,isSpecCompliantForm:isSpecCompliantForm,toJSONObject:toJSONObject,isAsyncFn:dA,isThenable:isThenable,setImmediate:hA,asap:_A,isIterable:isIterable};const mA=fA.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);var parseHeaders=tl=>{const od={};let _d;let Ad;let Dd;tl&&tl.split("\n").forEach((function parser(tl){Dd=tl.indexOf(":");_d=tl.substring(0,Dd).trim().toLowerCase();Ad=tl.substring(Dd+1).trim();if(!_d||od[_d]&&mA[_d]){return}if(_d==="set-cookie"){if(od[_d]){od[_d].push(Ad)}else{od[_d]=[Ad]}}else{od[_d]=od[_d]?od[_d]+", "+Ad:Ad}}));return od};const gA=Symbol("internals");const AA=/[^\x09\x20-\x7E\x80-\xFF]/g;function trimSPorHTAB(tl){let od=0;let _d=tl.length;while(od<_d){const _d=tl.charCodeAt(od);if(_d!==9&&_d!==32){break}od+=1}while(_d>od){const od=tl.charCodeAt(_d-1);if(od!==9&&od!==32){break}_d-=1}return od===0&&_d===tl.length?tl:tl.slice(od,_d)}function normalizeHeader(tl){return tl&&String(tl).trim().toLowerCase()}function sanitizeHeaderValue(tl){return trimSPorHTAB(tl.replace(AA,""))}function normalizeValue(tl){if(tl===false||tl==null){return tl}return fA.isArray(tl)?tl.map(normalizeValue):sanitizeHeaderValue(String(tl))}function parseTokens(tl){const od=Object.create(null);const _d=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let Ad;while(Ad=_d.exec(tl)){od[Ad[1]]=Ad[2]}return od}const isValidHeaderName=tl=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(tl.trim());function matchHeaderValue(tl,od,_d,Ad,Dd){if(fA.isFunction(Ad)){return Ad.call(this,od,_d)}if(Dd){od=_d}if(!fA.isString(od))return;if(fA.isString(Ad)){return od.indexOf(Ad)!==-1}if(fA.isRegExp(Ad)){return Ad.test(od)}}function formatHeader(tl){return tl.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((tl,od,_d)=>od.toUpperCase()+_d))}function buildAccessors(tl,od){const _d=fA.toCamelCase(" "+od);["get","set","has"].forEach((Ad=>{Object.defineProperty(tl,Ad+_d,{__proto__:null,value:function(tl,_d,Dd){return this[Ad].call(this,od,tl,_d,Dd)},configurable:true})}))}class AxiosHeaders{constructor(tl){tl&&this.set(tl)}set(tl,od,_d){const Ad=this;function setHeader(tl,od,_d){const Dd=normalizeHeader(od);if(!Dd){throw new Error("header name must be a non-empty string")}const zd=fA.findKey(Ad,Dd);if(!zd||Ad[zd]===undefined||_d===true||_d===undefined&&Ad[zd]!==false){Ad[zd||od]=normalizeValue(tl)}}const setHeaders=(tl,od)=>fA.forEach(tl,((tl,_d)=>setHeader(tl,_d,od)));if(fA.isPlainObject(tl)||tl instanceof this.constructor){setHeaders(tl,od)}else if(fA.isString(tl)&&(tl=tl.trim())&&!isValidHeaderName(tl)){setHeaders(parseHeaders(tl),od)}else if(fA.isObject(tl)&&fA.isIterable(tl)){let _d={},Ad,Dd;for(const od of tl){if(!fA.isArray(od)){throw TypeError("Object iterator must return a key-value pair")}_d[Dd=od[0]]=(Ad=_d[Dd])?fA.isArray(Ad)?[...Ad,od[1]]:[Ad,od[1]]:od[1]}setHeaders(_d,od)}else{tl!=null&&setHeader(od,tl,_d)}return this}get(tl,od){tl=normalizeHeader(tl);if(tl){const _d=fA.findKey(this,tl);if(_d){const tl=this[_d];if(!od){return tl}if(od===true){return parseTokens(tl)}if(fA.isFunction(od)){return od.call(this,tl,_d)}if(fA.isRegExp(od)){return od.exec(tl)}throw new TypeError("parser must be boolean|regexp|function")}}}has(tl,od){tl=normalizeHeader(tl);if(tl){const _d=fA.findKey(this,tl);return!!(_d&&this[_d]!==undefined&&(!od||matchHeaderValue(this,this[_d],_d,od)))}return false}delete(tl,od){const _d=this;let Ad=false;function deleteHeader(tl){tl=normalizeHeader(tl);if(tl){const Dd=fA.findKey(_d,tl);if(Dd&&(!od||matchHeaderValue(_d,_d[Dd],Dd,od))){delete _d[Dd];Ad=true}}}if(fA.isArray(tl)){tl.forEach(deleteHeader)}else{deleteHeader(tl)}return Ad}clear(tl){const od=Object.keys(this);let _d=od.length;let Ad=false;while(_d--){const Dd=od[_d];if(!tl||matchHeaderValue(this,this[Dd],Dd,tl,true)){delete this[Dd];Ad=true}}return Ad}normalize(tl){const od=this;const _d={};fA.forEach(this,((Ad,Dd)=>{const zd=fA.findKey(_d,Dd);if(zd){od[zd]=normalizeValue(Ad);delete od[Dd];return}const Kd=tl?formatHeader(Dd):String(Dd).trim();if(Kd!==Dd){delete od[Dd]}od[Kd]=normalizeValue(Ad);_d[Kd]=true}));return this}concat(...tl){return this.constructor.concat(this,...tl)}toJSON(tl){const od=Object.create(null);fA.forEach(this,((_d,Ad)=>{_d!=null&&_d!==false&&(od[Ad]=tl&&fA.isArray(_d)?_d.join(", "):_d)}));return od}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([tl,od])=>tl+": "+od)).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(tl){return tl instanceof this?tl:new this(tl)}static concat(tl,...od){const _d=new this(tl);od.forEach((tl=>_d.set(tl)));return _d}static accessor(tl){const od=this[gA]=this[gA]={accessors:{}};const _d=od.accessors;const Ad=this.prototype;function defineAccessor(tl){const od=normalizeHeader(tl);if(!_d[od]){buildAccessors(Ad,tl);_d[od]=true}}fA.isArray(tl)?tl.forEach(defineAccessor):defineAccessor(tl);return this}}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);fA.reduceDescriptors(AxiosHeaders.prototype,(({value:tl},od)=>{let _d=od[0].toUpperCase()+od.slice(1);return{get:()=>tl,set(tl){this[_d]=tl}}}));fA.freezeMethods(AxiosHeaders);const yA="[REDACTED ****]";function hasOwnOrPrototypeToJSON(tl){if(fA.hasOwnProp(tl,"toJSON")){return true}let od=Object.getPrototypeOf(tl);while(od&&od!==Object.prototype){if(fA.hasOwnProp(od,"toJSON")){return true}od=Object.getPrototypeOf(od)}return false}function redactConfig(tl,od){const _d=new Set(od.map((tl=>String(tl).toLowerCase())));const Ad=[];const visit=tl=>{if(tl===null||typeof tl!=="object")return tl;if(fA.isBuffer(tl))return tl;if(Ad.indexOf(tl)!==-1)return undefined;if(tl instanceof AxiosHeaders){tl=tl.toJSON()}Ad.push(tl);let od;if(fA.isArray(tl)){od=[];tl.forEach(((tl,_d)=>{const Ad=visit(tl);if(!fA.isUndefined(Ad)){od[_d]=Ad}}))}else{if(!fA.isPlainObject(tl)&&hasOwnOrPrototypeToJSON(tl)){Ad.pop();return tl}od=Object.create(null);for(const[Ad,Dd]of Object.entries(tl)){const tl=_d.has(Ad.toLowerCase())?yA:visit(Dd);if(!fA.isUndefined(tl)){od[Ad]=tl}}}Ad.pop();return od};return visit(tl)}class AxiosError extends Error{static from(tl,od,_d,Ad,Dd,zd){const Kd=new AxiosError(tl.message,od||tl.code,_d,Ad,Dd);Kd.cause=tl;Kd.name=tl.name;if(tl.status!=null&&Kd.status==null){Kd.status=tl.status}zd&&Object.assign(Kd,zd);return Kd}constructor(tl,od,_d,Ad,Dd){super(tl);Object.defineProperty(this,"message",{__proto__:null,value:tl,enumerable:true,writable:true,configurable:true});this.name="AxiosError";this.isAxiosError=true;od&&(this.code=od);_d&&(this.config=_d);Ad&&(this.request=Ad);if(Dd){this.response=Dd;this.status=Dd.status}}toJSON(){const tl=this.config;const od=tl&&fA.hasOwnProp(tl,"redact")?tl.redact:undefined;const _d=fA.isArray(od)&&od.length>0?redactConfig(tl,od):fA.toJSONObject(tl);return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:_d,code:this.code,status:this.status}}}AxiosError.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";AxiosError.ERR_BAD_OPTION="ERR_BAD_OPTION";AxiosError.ECONNABORTED="ECONNABORTED";AxiosError.ETIMEDOUT="ETIMEDOUT";AxiosError.ECONNREFUSED="ECONNREFUSED";AxiosError.ERR_NETWORK="ERR_NETWORK";AxiosError.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";AxiosError.ERR_DEPRECATED="ERR_DEPRECATED";AxiosError.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";AxiosError.ERR_BAD_REQUEST="ERR_BAD_REQUEST";AxiosError.ERR_CANCELED="ERR_CANCELED";AxiosError.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";AxiosError.ERR_INVALID_URL="ERR_INVALID_URL";AxiosError.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";function isVisitable(tl){return fA.isPlainObject(tl)||fA.isArray(tl)}function removeBrackets(tl){return fA.endsWith(tl,"[]")?tl.slice(0,-2):tl}function renderKey(tl,od,_d){if(!tl)return od;return tl.concat(od).map((function each(tl,od){tl=removeBrackets(tl);return!_d&&od?"["+tl+"]":tl})).join(_d?".":"")}function isFlatArray(tl){return fA.isArray(tl)&&!tl.some(isVisitable)}const bA=fA.toFlatObject(fA,{},null,(function filter(tl){return/^is[A-Z]/.test(tl)}));function toFormData(tl,od,_d){if(!fA.isObject(tl)){throw new TypeError("target must be an object")}od=od||new(Ad||FormData);_d=fA.toFlatObject(_d,{metaTokens:true,dots:false,indexes:false},false,(function defined(tl,od){return!fA.isUndefined(od[tl])}));const Dd=_d.metaTokens;const zd=_d.visitor||defaultVisitor;const Kd=_d.dots;const Zd=_d.indexes;const fh=_d.Blob||typeof Blob!=="undefined"&&Blob;const vh=_d.maxDepth===undefined?100:_d.maxDepth;const wh=fh&&fA.isSpecCompliantForm(od);if(!fA.isFunction(zd)){throw new TypeError("visitor must be a function")}function convertValue(tl){if(tl===null)return"";if(fA.isDate(tl)){return tl.toISOString()}if(fA.isBoolean(tl)){return tl.toString()}if(!wh&&fA.isBlob(tl)){throw new AxiosError("Blob is not supported. Use a Buffer instead.")}if(fA.isArrayBuffer(tl)||fA.isTypedArray(tl)){return wh&&typeof Blob==="function"?new Blob([tl]):Buffer.from(tl)}return tl}function defaultVisitor(tl,_d,Ad){let zd=tl;if(fA.isReactNative(od)&&fA.isReactNativeBlob(tl)){od.append(renderKey(Ad,_d,Kd),convertValue(tl));return false}if(tl&&!Ad&&typeof tl==="object"){if(fA.endsWith(_d,"{}")){_d=Dd?_d:_d.slice(0,-2);tl=JSON.stringify(tl)}else if(fA.isArray(tl)&&isFlatArray(tl)||(fA.isFileList(tl)||fA.endsWith(_d,"[]"))&&(zd=fA.toArray(tl))){_d=removeBrackets(_d);zd.forEach((function each(tl,Ad){!(fA.isUndefined(tl)||tl===null)&&od.append(Zd===true?renderKey([_d],Ad,Kd):Zd===null?_d:_d+"[]",convertValue(tl))}));return false}}if(isVisitable(tl)){return true}od.append(renderKey(Ad,_d,Kd),convertValue(tl));return false}const xh=[];const $h=Object.assign(bA,{defaultVisitor:defaultVisitor,convertValue:convertValue,isVisitable:isVisitable});function build(tl,_d,Ad=0){if(fA.isUndefined(tl))return;if(Ad>vh){throw new AxiosError("Object is too deeply nested ("+Ad+" levels). Max depth: "+vh,AxiosError.ERR_FORM_DATA_DEPTH_EXCEEDED)}if(xh.indexOf(tl)!==-1){throw Error("Circular reference detected in "+_d.join("."))}xh.push(tl);fA.forEach(tl,(function each(tl,Dd){const Kd=!(fA.isUndefined(tl)||tl===null)&&zd.call(od,tl,fA.isString(Dd)?Dd.trim():Dd,_d,$h);if(Kd===true){build(tl,_d?_d.concat(Dd):[Dd],Ad+1)}}));xh.pop()}if(!fA.isObject(tl)){throw new TypeError("data must be an object")}build(tl);return od}function encode$1(tl){const od={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(tl).replace(/[!'()~]|%20/g,(function replacer(tl){return od[tl]}))}function AxiosURLSearchParams(tl,od){this._pairs=[];tl&&toFormData(tl,this,od)}const vA=AxiosURLSearchParams.prototype;vA.append=function append(tl,od){this._pairs.push([tl,od])};vA.toString=function toString(tl){const od=tl?function(od){return tl.call(this,od,encode$1)}:encode$1;return this._pairs.map((function each(tl){return od(tl[0])+"="+od(tl[1])}),"").join("&")};function encode(tl){return encodeURIComponent(tl).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function buildURL(tl,od,_d){if(!od){return tl}const Ad=_d&&_d.encode||encode;const Dd=fA.isFunction(_d)?{serialize:_d}:_d;const zd=Dd&&Dd.serialize;let Kd;if(zd){Kd=zd(od,Dd)}else{Kd=fA.isURLSearchParams(od)?od.toString():new AxiosURLSearchParams(od,Dd).toString(Ad)}if(Kd){const od=tl.indexOf("#");if(od!==-1){tl=tl.slice(0,od)}tl+=(tl.indexOf("?")===-1?"?":"&")+Kd}return tl}class InterceptorManager{constructor(){this.handlers=[]}use(tl,od,_d){this.handlers.push({fulfilled:tl,rejected:od,synchronous:_d?_d.synchronous:false,runWhen:_d?_d.runWhen:null});return this.handlers.length-1}eject(tl){if(this.handlers[tl]){this.handlers[tl]=null}}clear(){if(this.handlers){this.handlers=[]}}forEach(tl){fA.forEach(this.handlers,(function forEachHandler(od){if(od!==null){tl(od)}}))}}var EA={silentJSONParsing:true,forcedJSONParsing:true,clarifyTimeoutError:false,legacyInterceptorReqResOrdering:true};var wA=zd.URLSearchParams;const CA="abcdefghijklmnopqrstuvwxyz";const xA="0123456789";const DA={DIGIT:xA,ALPHA:CA,ALPHA_DIGIT:CA+CA.toUpperCase()+xA};const generateString=(tl=16,od=DA.ALPHA_DIGIT)=>{let _d="";const{length:Ad}=od;const zd=new Uint32Array(tl);Dd.randomFillSync(zd);for(let Dd=0;Ddtypeof WorkerGlobalScope!=="undefined"&&self instanceof WorkerGlobalScope&&typeof self.importScripts==="function")();const FA=TA&&window.location.href||"http://localhost";var PA=Object.freeze({__proto__:null,hasBrowserEnv:TA,hasStandardBrowserEnv:IA,hasStandardBrowserWebWorkerEnv:BA,navigator:kA,origin:FA});var RA={...PA,...SA};function toURLEncodedForm(tl,od){return toFormData(tl,new RA.classes.URLSearchParams,{visitor:function(tl,od,_d,Ad){if(RA.isNode&&fA.isBuffer(tl)){this.append(od,tl.toString("base64"));return false}return Ad.defaultVisitor.apply(this,arguments)},...od})}function parsePropPath(tl){return fA.matchAll(/\w+|\[(\w*)]/g,tl).map((tl=>tl[0]==="[]"?"":tl[1]||tl[0]))}function arrayToObject(tl){const od={};const _d=Object.keys(tl);let Ad;const Dd=_d.length;let zd;for(Ad=0;Ad=tl.length;Dd=!Dd&&fA.isArray(_d)?_d.length:Dd;if(Kd){if(fA.hasOwnProp(_d,Dd)){_d[Dd]=fA.isArray(_d[Dd])?_d[Dd].concat(od):[_d[Dd],od]}else{_d[Dd]=od}return!zd}if(!_d[Dd]||!fA.isObject(_d[Dd])){_d[Dd]=[]}const Zd=buildPath(tl,od,_d[Dd],Ad);if(Zd&&fA.isArray(_d[Dd])){_d[Dd]=arrayToObject(_d[Dd])}return!zd}if(fA.isFormData(tl)&&fA.isFunction(tl.entries)){const od={};fA.forEachEntry(tl,((tl,_d)=>{buildPath(parsePropPath(tl),_d,od,0)}));return od}return null}const own=(tl,od)=>tl!=null&&fA.hasOwnProp(tl,od)?tl[od]:undefined;function stringifySafely(tl,od,_d){if(fA.isString(tl)){try{(od||JSON.parse)(tl);return fA.trim(tl)}catch(tl){if(tl.name!=="SyntaxError"){throw tl}}}return(_d||JSON.stringify)(tl)}const NA={transitional:EA,adapter:["xhr","http","fetch"],transformRequest:[function transformRequest(tl,od){const _d=od.getContentType()||"";const Ad=_d.indexOf("application/json")>-1;const Dd=fA.isObject(tl);if(Dd&&fA.isHTMLForm(tl)){tl=new FormData(tl)}const zd=fA.isFormData(tl);if(zd){return Ad?JSON.stringify(formDataToJSON(tl)):tl}if(fA.isArrayBuffer(tl)||fA.isBuffer(tl)||fA.isStream(tl)||fA.isFile(tl)||fA.isBlob(tl)||fA.isReadableStream(tl)){return tl}if(fA.isArrayBufferView(tl)){return tl.buffer}if(fA.isURLSearchParams(tl)){od.setContentType("application/x-www-form-urlencoded;charset=utf-8",false);return tl.toString()}let Kd;if(Dd){const od=own(this,"formSerializer");if(_d.indexOf("application/x-www-form-urlencoded")>-1){return toURLEncodedForm(tl,od).toString()}if((Kd=fA.isFileList(tl))||_d.indexOf("multipart/form-data")>-1){const _d=own(this,"env");const Ad=_d&&_d.FormData;return toFormData(Kd?{"files[]":tl}:tl,Ad&&new Ad,od)}}if(Dd||Ad){od.setContentType("application/json",false);return stringifySafely(tl)}return tl}],transformResponse:[function transformResponse(tl){const od=own(this,"transitional")||NA.transitional;const _d=od&&od.forcedJSONParsing;const Ad=own(this,"responseType");const Dd=Ad==="json";if(fA.isResponse(tl)||fA.isReadableStream(tl)){return tl}if(tl&&fA.isString(tl)&&(_d&&!Ad||Dd)){const _d=od&&od.silentJSONParsing;const Ad=!_d&&Dd;try{return JSON.parse(tl,own(this,"parseReviver"))}catch(tl){if(Ad){if(tl.name==="SyntaxError"){throw AxiosError.from(tl,AxiosError.ERR_BAD_RESPONSE,this,null,own(this,"response"))}throw tl}}}return tl}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:RA.classes.FormData,Blob:RA.classes.Blob},validateStatus:function validateStatus(tl){return tl>=200&&tl<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":undefined}}};fA.forEach(["delete","get","head","post","put","patch","query"],(tl=>{NA.headers[tl]={}}));function transformData(tl,od){const _d=this||NA;const Ad=od||_d;const Dd=AxiosHeaders.from(Ad.headers);let zd=Ad.data;fA.forEach(tl,(function transform(tl){zd=tl.call(_d,zd,Dd.normalize(),od?od.status:undefined)}));Dd.normalize();return zd}function isCancel(tl){return!!(tl&&tl.__CANCEL__)}class CanceledError extends AxiosError{constructor(tl,od,_d){super(tl==null?"canceled":tl,AxiosError.ERR_CANCELED,od,_d);this.name="CanceledError";this.__CANCEL__=true}}function settle(tl,od,_d){const Ad=_d.config.validateStatus;if(!_d.status||!Ad||Ad(_d.status)){tl(_d)}else{od(new AxiosError("Request failed with status code "+_d.status,_d.status>=400&&_d.status<500?AxiosError.ERR_BAD_REQUEST:AxiosError.ERR_BAD_RESPONSE,_d.config,_d.request,_d))}}function isAbsoluteURL(tl){if(typeof tl!=="string"){return false}return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(tl)}function combineURLs(tl,od){return od?tl.replace(/\/?\/$/,"")+"/"+od.replace(/^\/+/,""):tl}function buildFullPath(tl,od,_d){let Ad=!isAbsoluteURL(od);if(tl&&(Ad||_d===false)){return combineURLs(tl,od)}return od}var OA={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443};function parseUrl(tl){try{return new URL(tl)}catch{return null}}function getProxyForUrl(tl){var od=(typeof tl==="string"?parseUrl(tl):tl)||{};var _d=od.protocol;var Ad=od.host;var Dd=od.port;if(typeof Ad!=="string"||!Ad||typeof _d!=="string"){return""}_d=_d.split(":",1)[0];Ad=Ad.replace(/:\d*$/,"");Dd=parseInt(Dd)||OA[_d]||0;if(!shouldProxy(Ad,Dd)){return""}var zd=getEnv(_d+"_proxy")||getEnv("all_proxy");if(zd&&zd.indexOf("://")===-1){zd=_d+"://"+zd}return zd}function shouldProxy(tl,od){var _d=getEnv("no_proxy").toLowerCase();if(!_d){return true}if(_d==="*"){return false}return _d.split(/[,\s]/).every((function(_d){if(!_d){return true}var Ad=_d.match(/^(.+):(\d+)$/);var Dd=Ad?Ad[1]:_d;var zd=Ad?parseInt(Ad[2]):0;if(zd&&zd!==od){return true}if(!/^[.*]/.test(Dd)){return tl!==Dd}if(Dd.charAt(0)==="*"){Dd=Dd.slice(1)}return!tl.endsWith(Dd)}))}function getEnv(tl){return process.env[tl.toLowerCase()]||process.env[tl.toUpperCase()]||""}const LA="1.16.0";function parseProtocol(tl){const od=/^([-+\w]{1,25}):(?:\/\/)?/.exec(tl);return od&&od[1]||""}const QA=/^(?:([^;]+);)?(?:[^;]+;)?(base64|),([\s\S]*)$/;function fromDataURI(tl,od,_d){const Ad=_d&&_d.Blob||RA.classes.Blob;const Dd=parseProtocol(tl);if(od===undefined&&Ad){od=true}if(Dd==="data"){tl=Dd.length?tl.slice(Dd.length+1):tl;const _d=QA.exec(tl);if(!_d){throw new AxiosError("Invalid URL",AxiosError.ERR_INVALID_URL)}const zd=_d[1];const Kd=_d[2];const Zd=_d[3];const fh=Buffer.from(decodeURIComponent(Zd),Kd?"base64":"utf8");if(od){if(!Ad){throw new AxiosError("Blob is not supported",AxiosError.ERR_NOT_SUPPORT)}return new Ad([fh],{type:zd})}return fh}throw new AxiosError("Unsupported protocol "+Dd,AxiosError.ERR_NOT_SUPPORT)}const MA=Symbol("internals");class AxiosTransformStream extends Xh.Transform{constructor(tl){tl=fA.toFlatObject(tl,{maxRate:0,chunkSize:64*1024,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,((tl,od)=>!fA.isUndefined(od[tl])));super({readableHighWaterMark:tl.chunkSize});const od=this[MA]={timeWindow:tl.timeWindow,chunkSize:tl.chunkSize,maxRate:tl.maxRate,minChunkSize:tl.minChunkSize,bytesSeen:0,isCaptured:false,notifiedBytesLoaded:0,ts:Date.now(),bytes:0,onReadCallback:null};this.on("newListener",(tl=>{if(tl==="progress"){if(!od.isCaptured){od.isCaptured=true}}}))}_read(tl){const od=this[MA];if(od.onReadCallback){od.onReadCallback()}return super._read(tl)}_transform(tl,od,_d){const Ad=this[MA];const Dd=Ad.maxRate;const zd=this.readableHighWaterMark;const Kd=Ad.timeWindow;const Zd=1e3/Kd;const fh=Dd/Zd;const vh=Ad.minChunkSize!==false?Math.max(Ad.minChunkSize,fh*.01):0;const pushChunk=(tl,od)=>{const _d=Buffer.byteLength(tl);Ad.bytesSeen+=_d;Ad.bytes+=_d;Ad.isCaptured&&this.emit("progress",Ad.bytesSeen);if(this.push(tl)){process.nextTick(od)}else{Ad.onReadCallback=()=>{Ad.onReadCallback=null;process.nextTick(od)}}};const transformChunk=(tl,od)=>{const _d=Buffer.byteLength(tl);let Zd=null;let wh=zd;let xh;let $h=0;if(Dd){const tl=Date.now();if(!Ad.ts||($h=tl-Ad.ts)>=Kd){Ad.ts=tl;xh=fh-Ad.bytes;Ad.bytes=xh<0?-xh:0;$h=0}xh=fh-Ad.bytes}if(Dd){if(xh<=0){return setTimeout((()=>{od(null,tl)}),Kd-$h)}if(xhwh&&_d-wh>vh){Zd=tl.subarray(wh);tl=tl.subarray(0,wh)}pushChunk(tl,Zd?()=>{process.nextTick(od,null,Zd)}:od)};transformChunk(tl,(function transformNextChunk(tl,od){if(tl){return _d(tl)}if(od){transformChunk(od,transformNextChunk)}else{_d(null)}}))}}const{asyncIterator:jA}=Symbol;const readBlob=async function*(tl){if(tl.stream){yield*tl.stream()}else if(tl.arrayBuffer){yield await tl.arrayBuffer()}else if(tl[jA]){yield*tl[jA]()}else{yield tl}};const UA=RA.ALPHABET.ALPHA_DIGIT+"-_";const GA=typeof TextEncoder==="function"?new TextEncoder:new vh.TextEncoder;const $A="\r\n";const JA=GA.encode($A);const qA=2;class FormDataPart{constructor(tl,od){const{escapeName:_d}=this.constructor;const Ad=fA.isString(od);let Dd=`Content-Disposition: form-data; name="${_d(tl)}"${!Ad&&od.name?`; filename="${_d(od.name)}"`:""}${$A}`;if(Ad){od=GA.encode(String(od).replace(/\r?\n|\r\n?/g,$A))}else{const tl=String(od.type||"application/octet-stream").replace(/[\r\n]/g,"");Dd+=`Content-Type: ${tl}${$A}`}this.headers=GA.encode(Dd+$A);this.contentLength=Ad?od.byteLength:od.size;this.size=this.headers.byteLength+this.contentLength+qA;this.name=tl;this.value=od}async*encode(){yield this.headers;const{value:tl}=this;if(fA.isTypedArray(tl)){yield tl}else{yield*readBlob(tl)}yield JA}static escapeName(tl){return String(tl).replace(/[\r\n"]/g,(tl=>({"\r":"%0D","\n":"%0A",'"':"%22"}[tl])))}}const formDataToStream=(tl,od,_d)=>{const{tag:Ad="form-data-boundary",size:Dd=25,boundary:zd=Ad+"-"+RA.generateString(Dd,UA)}=_d||{};if(!fA.isFormData(tl)){throw TypeError("FormData instance required")}if(zd.length<1||zd.length>70){throw Error("boundary must be 1-70 characters long")}const Kd=GA.encode("--"+zd+$A);const Zd=GA.encode("--"+zd+"--"+$A);let fh=Zd.byteLength;const vh=Array.from(tl.entries()).map((([tl,od])=>{const _d=new FormDataPart(tl,od);fh+=_d.size;return _d}));fh+=Kd.byteLength*vh.length;fh=fA.toFiniteNumber(fh);const wh={"Content-Type":`multipart/form-data; boundary=${zd}`};if(Number.isFinite(fh)){wh["Content-Length"]=fh}od&&od(wh);return Xh.Readable.from(async function*(){for(const tl of vh){yield Kd;yield*tl.encode()}yield Zd}())};class ZlibHeaderTransformStream extends Xh.Transform{__transform(tl,od,_d){this.push(tl);_d()}_transform(tl,od,_d){if(tl.length!==0){this._transform=this.__transform;if(tl[0]!==120){const tl=Buffer.alloc(2);tl[0]=120;tl[1]=156;this.push(tl,od)}}this.__transform(tl,od,_d)}}const callbackify=(tl,od)=>fA.isAsyncFn(tl)?function(..._d){const Ad=_d.pop();tl.apply(this,_d).then((tl=>{try{od?Ad(null,...od(tl)):Ad(null,tl)}catch(tl){Ad(tl)}}),Ad)}:tl;const VA=new Set(["localhost"]);const isIPv4Loopback=tl=>{const od=tl.split(".");if(od.length!==4)return false;if(od[0]!=="127")return false;return od.every((tl=>/^\d+$/.test(tl)&&Number(tl)>=0&&Number(tl)<=255))};const isIPv6Loopback=tl=>{if(tl==="::1")return true;const od=tl.match(/^::ffff:(\d+\.\d+\.\d+\.\d+)$/i);if(od)return isIPv4Loopback(od[1]);const _d=tl.match(/^::ffff:([0-9a-f]{1,4}):([0-9a-f]{1,4})$/i);if(_d){const tl=parseInt(_d[1],16);return tl>=32512&&tl<=32767}const Ad=tl.split(":");if(Ad.length===8){for(let tl=0;tl<7;tl++){if(!/^0+$/.test(Ad[tl]))return false}return/^0*1$/.test(Ad[7])}return false};const isLoopback=tl=>{if(!tl)return false;if(VA.has(tl))return true;if(isIPv4Loopback(tl))return true;return isIPv6Loopback(tl)};const HA={http:80,https:443,ws:80,wss:443,ftp:21};const parseNoProxyEntry=tl=>{let od=tl;let _d=0;if(od.charAt(0)==="["){const tl=od.indexOf("]");if(tl!==-1){const Ad=od.slice(1,tl);const Dd=od.slice(tl+1);if(Dd.charAt(0)===":"&&/^\d+$/.test(Dd.slice(1))){_d=Number.parseInt(Dd.slice(1),10)}return[Ad,_d]}}const Ad=od.indexOf(":");const Dd=od.lastIndexOf(":");if(Ad!==-1&&Ad===Dd&&/^\d+$/.test(od.slice(Dd+1))){_d=Number.parseInt(od.slice(Dd+1),10);od=od.slice(0,Dd)}return[od,_d]};const WA=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:(\d+\.\d+\.\d+\.\d+)$/i;const YA=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:([0-9a-f]{1,4}):([0-9a-f]{1,4})$/i;const unmapIPv4MappedIPv6=tl=>{if(typeof tl!=="string"||tl.indexOf(":")===-1)return tl;const od=tl.match(WA);if(od)return od[1];const _d=tl.match(YA);if(_d){const tl=parseInt(_d[1],16);const od=parseInt(_d[2],16);return`${tl>>8}.${tl&255}.${od>>8}.${od&255}`}return tl};const normalizeNoProxyHost=tl=>{if(!tl){return tl}if(tl.charAt(0)==="["&&tl.charAt(tl.length-1)==="]"){tl=tl.slice(1,-1)}return unmapIPv4MappedIPv6(tl.replace(/\.+$/,""))};function shouldBypassProxy(tl){let od;try{od=new URL(tl)}catch(tl){return false}const _d=(process.env.no_proxy||process.env.NO_PROXY||"").toLowerCase();if(!_d){return false}if(_d==="*"){return true}const Ad=Number.parseInt(od.port,10)||HA[od.protocol.split(":",1)[0]]||0;const Dd=normalizeNoProxyHost(od.hostname.toLowerCase());return _d.split(/[\s,]+/).some((tl=>{if(!tl){return false}let[od,_d]=parseNoProxyEntry(tl);od=normalizeNoProxyHost(od);if(!od){return false}if(_d&&_d!==Ad){return false}if(od.charAt(0)==="*"){od=od.slice(1)}if(od.charAt(0)==="."){return Dd.endsWith(od)}return Dd===od||isLoopback(Dd)&&isLoopback(od)}))}function speedometer(tl,od){tl=tl||10;const _d=new Array(tl);const Ad=new Array(tl);let Dd=0;let zd=0;let Kd;od=od!==undefined?od:1e3;return function push(Zd){const fh=Date.now();const vh=Ad[zd];if(!Kd){Kd=fh}_d[Dd]=Zd;Ad[Dd]=fh;let wh=zd;let xh=0;while(wh!==Dd){xh+=_d[wh++];wh=wh%tl}Dd=(Dd+1)%tl;if(Dd===zd){zd=(zd+1)%tl}if(fh-Kd{_d=Ad;Dd=null;if(zd){clearTimeout(zd);zd=null}tl(...od)};const throttled=(...tl)=>{const od=Date.now();const Kd=od-_d;if(Kd>=Ad){invoke(tl,od)}else{Dd=tl;if(!zd){zd=setTimeout((()=>{zd=null;invoke(Dd)}),Ad-Kd)}}};const flush=()=>Dd&&invoke(Dd);return[throttled,flush]}const progressEventReducer=(tl,od,_d=3)=>{let Ad=0;const Dd=speedometer(50,250);return throttle((_d=>{const zd=_d.loaded;const Kd=_d.lengthComputable?_d.total:undefined;const Zd=Kd!=null?Math.min(zd,Kd):zd;const fh=Math.max(0,Zd-Ad);const vh=Dd(fh);Ad=Math.max(Ad,Zd);const wh={loaded:Zd,total:Kd,progress:Kd?Zd/Kd:undefined,bytes:fh,rate:vh?vh:undefined,estimated:vh&&Kd?(Kd-Zd)/vh:undefined,event:_d,lengthComputable:Kd!=null,[od?"download":"upload"]:true};tl(wh)}),_d)};const progressEventDecorator=(tl,od)=>{const _d=tl!=null;return[Ad=>od[0]({lengthComputable:_d,total:tl,loaded:Ad}),od[1]]};const asyncDecorator=tl=>(...od)=>fA.asap((()=>tl(...od)));function estimateDataURLDecodedBytes(tl){if(!tl||typeof tl!=="string")return 0;if(!tl.startsWith("data:"))return 0;const od=tl.indexOf(",");if(od<0)return 0;const _d=tl.slice(5,od);const Ad=tl.slice(od+1);const Dd=/;base64/i.test(_d);if(Dd){let tl=Ad.length;const od=Ad.length;for(let _d=0;_d=48&&od<=57||od>=65&&od<=70||od>=97&&od<=102)&&(Dd>=48&&Dd<=57||Dd>=65&&Dd<=70||Dd>=97&&Dd<=102);if(zd){tl-=2;_d+=2}}}let _d=0;let Dd=od-1;const tailIsPct3D=tl=>tl>=2&&Ad.charCodeAt(tl-2)===37&&Ad.charCodeAt(tl-1)===51&&(Ad.charCodeAt(tl)===68||Ad.charCodeAt(tl)===100);if(Dd>=0){if(Ad.charCodeAt(Dd)===61){_d++;Dd--}else if(tailIsPct3D(Dd)){_d++;Dd-=3}}if(_d===1&&Dd>=0){if(Ad.charCodeAt(Dd)===61){_d++}else if(tailIsPct3D(Dd)){_d++}}const zd=Math.floor(tl/4);const Kd=zd*3-(_d||0);return Kd>0?Kd:0}if(typeof Buffer!=="undefined"&&typeof Buffer.byteLength==="function"){return Buffer.byteLength(Ad,"utf8")}let zd=0;for(let tl=0,od=Ad.length;tl=55296&&_d<=56319&&tl+1=56320&&od<=57343){zd+=4;tl++}else{zd+=3}}else{zd+=3}}return zd}const zA={flush:$h.constants.Z_SYNC_FLUSH,finishFlush:$h.constants.Z_SYNC_FLUSH};const KA={flush:$h.constants.BROTLI_OPERATION_FLUSH,finishFlush:$h.constants.BROTLI_OPERATION_FLUSH};const XA=fA.isFunction($h.createBrotliDecompress);const{http:ZA,https:ty}=xh;const ry=/https:?/;const ny=["content-type","content-length"];function setFormDataHeaders$1(tl,od,_d){if(_d!=="content-only"){tl.set(od);return}Object.entries(od).forEach((([od,_d])=>{if(ny.includes(od.toLowerCase())){tl.set(od,_d)}}))}const oy=Symbol("axios.http.socketListener");const cy=Symbol("axios.http.currentReq");const _y=RA.protocols.map((tl=>tl+":"));const decodeURIComponentSafe=tl=>{if(!fA.isString(tl)){return tl}try{return decodeURIComponent(tl)}catch(od){return tl}};const flushOnFinish=(tl,[od,_d])=>{tl.on("end",_d).on("error",_d);return od};class Http2Sessions{constructor(){this.sessions=Object.create(null)}getSession(tl,od){od=Object.assign({sessionTimeout:1e3},od);let _d=this.sessions[tl];if(_d){let tl=_d.length;for(let Ad=0;Ad{if(Dd){return}Dd=true;let od=_d,zd=od.length,Kd=zd;while(Kd--){if(od[Kd][0]===Ad){if(zd===1){delete this.sessions[tl]}else{od.splice(Kd,1)}if(!Ad.closed){Ad.close()}return}}};const zd=Ad.request;const{sessionTimeout:Kd}=od;if(Kd!=null){let tl;let od=0;Ad.request=function(){const _d=zd.apply(this,arguments);od++;if(tl){clearTimeout(tl);tl=null}_d.once("close",(()=>{if(! --od){tl=setTimeout((()=>{tl=null;removeSession()}),Kd)}}));return _d}}Ad.once("close",removeSession);let Zd=[Ad,od];_d?_d.push(Zd):_d=this.sessions[tl]=[Zd];return Ad}}const Qy=new Http2Sessions;function dispatchBeforeRedirect(tl,od,_d){if(tl.beforeRedirects.proxy){tl.beforeRedirects.proxy(tl)}if(tl.beforeRedirects.config){tl.beforeRedirects.config(tl,od,_d)}}function setProxy(tl,od,_d,Ad){let Dd=od;if(!Dd&&Dd!==false){const tl=getProxyForUrl(_d);if(tl){if(!shouldBypassProxy(_d)){Dd=new URL(tl)}}}if(Ad&&tl.headers){for(const od of Object.keys(tl.headers)){if(od.toLowerCase()==="proxy-authorization"){delete tl.headers[od]}}}if(Dd){const od=Dd instanceof URL;const readProxyField=tl=>od||fA.hasOwnProp(Dd,tl)?Dd[tl]:undefined;const Ad=readProxyField("username");const zd=readProxyField("password");let Kd=fA.hasOwnProp(Dd,"auth")?Dd.auth:undefined;if(Ad){Kd=(Ad||"")+":"+(zd||"")}if(Kd){const od=typeof Kd==="object";const _d=od&&fA.hasOwnProp(Kd,"username")?Kd.username:undefined;const Ad=od&&fA.hasOwnProp(Kd,"password")?Kd.password:undefined;const zd=Boolean(_d||Ad);if(zd){Kd=(_d||"")+":"+(Ad||"")}else if(od){throw new AxiosError("Invalid proxy authorization",AxiosError.ERR_BAD_OPTION,{proxy:Dd})}const Zd=Buffer.from(Kd,"utf8").toString("base64");tl.headers["Proxy-Authorization"]="Basic "+Zd}let Zd=false;for(const od of Object.keys(tl.headers)){if(od.toLowerCase()==="host"){Zd=true;break}}if(!Zd){tl.headers.host=tl.hostname+(tl.port?":"+tl.port:"")}const fh=readProxyField("hostname")||readProxyField("host");tl.hostname=fh;tl.host=fh;tl.port=readProxyField("port");tl.path=_d;const vh=readProxyField("protocol");if(vh){tl.protocol=vh.includes(":")?vh:`${vh}:`}}tl.beforeRedirects.proxy=function beforeRedirect(tl){setProxy(tl,od,tl.href,true)}}const Ky=typeof process!=="undefined"&&fA.kindOf(process)==="process";const wrapAsync=tl=>new Promise(((od,_d)=>{let Ad;let Dd;const done=(tl,od)=>{if(Dd)return;Dd=true;Ad&&Ad(tl,od)};const _resolve=tl=>{done(tl);od(tl)};const _reject=tl=>{done(tl,true);_d(tl)};tl(_resolve,_reject,(tl=>Ad=tl)).catch(_reject)}));const resolveFamily=({address:tl,family:od})=>{if(!fA.isString(tl)){throw TypeError("address must be a string")}return{address:tl,family:od||(tl.indexOf(".")<0?6:4)}};const buildAddressEntry=(tl,od)=>resolveFamily(fA.isObject(tl)?tl:{address:tl,family:od});const Xy={request(tl,od){const _d=tl.protocol+"//"+tl.hostname+":"+(tl.port||(tl.protocol==="https:"?443:80));const{http2Options:Ad,headers:Dd}=tl;const zd=Qy.getSession(_d,Ad);const{HTTP2_HEADER_SCHEME:Kd,HTTP2_HEADER_METHOD:Zd,HTTP2_HEADER_PATH:vh,HTTP2_HEADER_STATUS:wh}=fh.constants;const xh={[Kd]:tl.protocol.replace(":",""),[Zd]:tl.method,[vh]:tl.path};fA.forEach(Dd,((tl,od)=>{od.charAt(0)!==":"&&(xh[od]=tl)}));const $h=zd.request(xh);$h.once("response",(tl=>{const _d=$h;tl=Object.assign({},tl);const Ad=tl[wh];delete tl[wh];_d.headers=tl;_d.statusCode=+Ad;od(_d)}));return $h}};var Zy=Ky&&function httpAdapter(tl){return wrapAsync((async function dispatchHttpRequest(od,_d,Ad){const own=od=>fA.hasOwnProp(tl,od)?tl[od]:undefined;let Dd=own("data");let zd=own("lookup");let fh=own("family");let xh=own("httpVersion");if(xh===undefined)xh=1;let g_=own("http2Options");const E_=own("responseType");const k_=own("responseEncoding");const ef=tl.method.toUpperCase();let nf;let $f=false;let Hf;let Kf;xh=+xh;if(Number.isNaN(xh)){throw TypeError(`Invalid protocol version: '${tl.httpVersion}' is not a number`)}if(xh!==1&&xh!==2){throw TypeError(`Unsupported protocol version '${xh}'`)}const Xf=xh===2;if(zd){const tl=callbackify(zd,(tl=>fA.isArray(tl)?tl:[tl]));zd=(od,_d,Ad)=>{tl(od,_d,((tl,od,Dd)=>{if(tl){return Ad(tl)}const zd=fA.isArray(od)?od.map((tl=>buildAddressEntry(tl))):[buildAddressEntry(od,Dd)];_d.all?Ad(tl,zd):Ad(tl,zd[0].address,zd[0].family)}))}}const eg=new s_.EventEmitter;function abort(od){try{eg.emit("abort",!od||od.type?new CanceledError(null,tl,Hf):od)}catch(tl){console.warn("emit error",tl)}}function clearConnectPhaseTimer(){if(Kf){clearTimeout(Kf);Kf=null}}function createTimeoutError(){let od=tl.timeout?"timeout of "+tl.timeout+"ms exceeded":"timeout exceeded";const _d=tl.transitional||EA;if(tl.timeoutErrorMessage){od=tl.timeoutErrorMessage}return new AxiosError(od,_d.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,tl,Hf)}eg.once("abort",_d);const onFinished=()=>{clearConnectPhaseTimer();if(tl.cancelToken){tl.cancelToken.unsubscribe(abort)}if(tl.signal){tl.signal.removeEventListener("abort",abort)}eg.removeAllListeners()};if(tl.cancelToken||tl.signal){tl.cancelToken&&tl.cancelToken.subscribe(abort);if(tl.signal){tl.signal.aborted?abort():tl.signal.addEventListener("abort",abort)}}Ad(((tl,od)=>{nf=true;clearConnectPhaseTimer();if(od){$f=true;onFinished();return}const{data:_d}=tl;if(_d instanceof Xh.Readable||_d instanceof Xh.Duplex){const tl=Xh.finished(_d,(()=>{tl();onFinished()}))}else{onFinished()}}));const tg=buildFullPath(tl.baseURL,tl.url,tl.allowAbsoluteUrls);const rg=new URL(tg,RA.hasBrowserEnv?RA.origin:undefined);const ng=rg.protocol||_y[0];if(ng==="data:"){if(tl.maxContentLength>-1){const od=String(tl.url||tg||"");const Ad=estimateDataURLDecodedBytes(od);if(Ad>tl.maxContentLength){return _d(new AxiosError("maxContentLength size of "+tl.maxContentLength+" exceeded",AxiosError.ERR_BAD_RESPONSE,tl))}}let Ad;if(ef!=="GET"){return settle(od,_d,{status:405,statusText:"method not allowed",headers:{},config:tl})}try{Ad=fromDataURI(tl.url,E_==="blob",{Blob:tl.env&&tl.env.Blob})}catch(od){throw AxiosError.from(od,AxiosError.ERR_BAD_REQUEST,tl)}if(E_==="text"){Ad=Ad.toString(k_);if(!k_||k_==="utf8"){Ad=fA.stripBOM(Ad)}}else if(E_==="stream"){Ad=Xh.Readable.from(Ad)}return settle(od,_d,{data:Ad,status:200,statusText:"OK",headers:new AxiosHeaders,config:tl})}if(_y.indexOf(ng)===-1){return _d(new AxiosError("Unsupported protocol "+ng,AxiosError.ERR_BAD_REQUEST,tl))}const sg=AxiosHeaders.from(tl.headers).normalize();sg.set("User-Agent","axios/"+LA,false);const{onUploadProgress:mg,onDownloadProgress:eA}=tl;const tA=tl.maxRate;let rA=undefined;let nA=undefined;if(fA.isSpecCompliantForm(Dd)){const tl=sg.getContentType(/boundary=([-_\w\d]{10,70})/i);Dd=formDataToStream(Dd,(tl=>{sg.set(tl)}),{tag:`axios-${LA}-boundary`,boundary:tl&&tl[1]||undefined})}else if(fA.isFormData(Dd)&&fA.isFunction(Dd.getHeaders)&&Dd.getHeaders!==Object.prototype.getHeaders){setFormDataHeaders$1(sg,Dd.getHeaders(),own("formDataHeaderPolicy"));if(!sg.hasContentLength()){try{const tl=await vh.promisify(Dd.getLength).call(Dd);Number.isFinite(tl)&&tl>=0&&sg.setContentLength(tl)}catch(tl){}}}else if(fA.isBlob(Dd)||fA.isFile(Dd)){Dd.size&&sg.setContentType(Dd.type||"application/octet-stream");sg.setContentLength(Dd.size||0);Dd=Xh.Readable.from(readBlob(Dd))}else if(Dd&&!fA.isStream(Dd)){if(Buffer.isBuffer(Dd));else if(fA.isArrayBuffer(Dd)){Dd=Buffer.from(new Uint8Array(Dd))}else if(fA.isString(Dd)){Dd=Buffer.from(Dd,"utf-8")}else{return _d(new AxiosError("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",AxiosError.ERR_BAD_REQUEST,tl))}sg.setContentLength(Dd.length,false);if(tl.maxBodyLength>-1&&Dd.length>tl.maxBodyLength){return _d(new AxiosError("Request body larger than maxBodyLength limit",AxiosError.ERR_BAD_REQUEST,tl))}}const iA=fA.toFiniteNumber(sg.getContentLength());if(fA.isArray(tA)){rA=tA[0];nA=tA[1]}else{rA=nA=tA}if(Dd&&(mg||rA)){if(!fA.isStream(Dd)){Dd=Xh.Readable.from(Dd,{objectMode:false})}Dd=Xh.pipeline([Dd,new AxiosTransformStream({maxRate:fA.toFiniteNumber(rA)})],fA.noop);mg&&Dd.on("progress",flushOnFinish(Dd,progressEventDecorator(iA,progressEventReducer(asyncDecorator(mg),false,3))))}let sA=undefined;const aA=own("auth");if(aA){const tl=aA.username||"";const od=aA.password||"";sA=tl+":"+od}if(!sA&&rg.username){const tl=decodeURIComponentSafe(rg.username);const od=decodeURIComponentSafe(rg.password);sA=tl+":"+od}sA&&sg.delete("authorization");let oA;try{oA=buildURL(rg.pathname+rg.search,tl.params,tl.paramsSerializer).replace(/^\?/,"")}catch(od){const Ad=new Error(od.message);Ad.config=tl;Ad.url=tl.url;Ad.exists=true;return _d(Ad)}sg.set("Accept-Encoding","gzip, compress, deflate"+(XA?", br":""),false);const lA=Object.assign(Object.create(null),{path:oA,method:ef,headers:sg.toJSON(),agents:{http:tl.httpAgent,https:tl.httpsAgent},auth:sA,protocol:ng,family:fh,beforeRedirect:dispatchBeforeRedirect,beforeRedirects:Object.create(null),http2Options:g_});!fA.isUndefined(zd)&&(lA.lookup=zd);if(tl.socketPath){if(typeof tl.socketPath!=="string"){return _d(new AxiosError("socketPath must be a string",AxiosError.ERR_BAD_OPTION_VALUE,tl))}if(tl.allowedSocketPaths!=null){const od=Array.isArray(tl.allowedSocketPaths)?tl.allowedSocketPaths:[tl.allowedSocketPaths];const Ad=wh.resolve(tl.socketPath);const Dd=od.some((tl=>typeof tl==="string"&&wh.resolve(tl)===Ad));if(!Dd){return _d(new AxiosError(`socketPath "${tl.socketPath}" is not permitted by allowedSocketPaths`,AxiosError.ERR_BAD_OPTION_VALUE,tl))}}lA.socketPath=tl.socketPath}else{lA.hostname=rg.hostname.startsWith("[")?rg.hostname.slice(1,-1):rg.hostname;lA.port=rg.port;setProxy(lA,tl.proxy,ng+"//"+rg.hostname+(rg.port?":"+rg.port:"")+lA.path)}let cA;let uA=false;const pA=ry.test(lA.protocol);lA.agent=pA?tl.httpsAgent:tl.httpAgent;if(Xf){cA=Xy}else{const od=own("transport");if(od){cA=od}else if(tl.maxRedirects===0){cA=pA?Zd:Kd;uA=true}else{if(tl.maxRedirects){lA.maxRedirects=tl.maxRedirects}const od=own("beforeRedirect");if(od){lA.beforeRedirects.config=od}cA=pA?ty:ZA}}if(tl.maxBodyLength>-1){lA.maxBodyLength=tl.maxBodyLength}else{lA.maxBodyLength=Infinity}lA.insecureHTTPParser=Boolean(own("insecureHTTPParser"));Hf=cA.request(lA,(function handleResponse(Ad){clearConnectPhaseTimer();if(Hf.destroyed)return;const Dd=[Ad];const zd=fA.toFiniteNumber(Ad.headers["content-length"]);if(eA||nA){const vh=new AxiosTransformStream({maxRate:fA.toFiniteNumber(nA)});eA&&vh.on("progress",flushOnFinish(vh,progressEventDecorator(zd,progressEventReducer(asyncDecorator(eA),true,3))));Dd.push(vh)}let Kd=Ad;const Zd=Ad.req||Hf;if(tl.decompress!==false&&Ad.headers["content-encoding"]){if(ef==="HEAD"||Ad.statusCode===204){delete Ad.headers["content-encoding"]}switch((Ad.headers["content-encoding"]||"").toLowerCase()){case"gzip":case"x-gzip":case"compress":case"x-compress":Dd.push($h.createUnzip(zA));delete Ad.headers["content-encoding"];break;case"deflate":Dd.push(new ZlibHeaderTransformStream);Dd.push($h.createUnzip(zA));delete Ad.headers["content-encoding"];break;case"br":if(XA){Dd.push($h.createBrotliDecompress(KA));delete Ad.headers["content-encoding"]}}}Kd=Dd.length>1?Xh.pipeline(Dd,fA.noop):Dd[0];const fh={status:Ad.statusCode,statusText:Ad.statusMessage,headers:new AxiosHeaders(Ad.headers),config:tl,request:Zd};if(E_==="stream"){if(tl.maxContentLength>-1){const wh=tl.maxContentLength;const xh=Kd;async function*enforceMaxContentLength(){let od=0;for await(const _d of xh){od+=_d.length;if(od>wh){throw new AxiosError("maxContentLength size of "+wh+" exceeded",AxiosError.ERR_BAD_RESPONSE,tl,Zd)}yield _d}}Kd=Xh.Readable.from(enforceMaxContentLength(),{objectMode:false})}fh.data=Kd;settle(od,_d,fh)}else{const s_=[];let g_=0;Kd.on("data",(function handleStreamData(od){s_.push(od);g_+=od.length;if(tl.maxContentLength>-1&&g_>tl.maxContentLength){$f=true;Kd.destroy();abort(new AxiosError("maxContentLength size of "+tl.maxContentLength+" exceeded",AxiosError.ERR_BAD_RESPONSE,tl,Zd))}}));Kd.on("aborted",(function handlerStreamAborted(){if($f){return}const od=new AxiosError("stream has been aborted",AxiosError.ERR_BAD_RESPONSE,tl,Zd,fh);Kd.destroy(od);_d(od)}));Kd.on("error",(function handleStreamError(od){if($f)return;_d(AxiosError.from(od,null,tl,Zd,fh))}));Kd.on("end",(function handleStreamEnd(){try{let tl=s_.length===1?s_[0]:Buffer.concat(s_);if(E_!=="arraybuffer"){tl=tl.toString(k_);if(!k_||k_==="utf8"){tl=fA.stripBOM(tl)}}fh.data=tl}catch(od){return _d(AxiosError.from(od,null,tl,fh.request,fh))}settle(od,_d,fh)}))}eg.once("abort",(tl=>{if(!Kd.destroyed){Kd.emit("error",tl);Kd.destroy()}}))}));eg.once("abort",(tl=>{if(Hf.close){Hf.close()}else{Hf.destroy(tl)}}));Hf.on("error",(function handleRequestError(od){_d(AxiosError.from(od,null,tl,Hf))}));const dA=new Set;Hf.on("socket",(function handleRequestSocket(tl){tl.setKeepAlive(true,1e3*60);if(!tl[oy]){tl.on("error",(function handleSocketError(od){const _d=tl[cy];if(_d&&!_d.destroyed){_d.destroy(od)}}));tl[oy]=true}tl[cy]=Hf;dA.add(tl)}));Hf.once("close",(function clearCurrentReq(){clearConnectPhaseTimer();for(const tl of dA){if(tl[cy]===Hf){tl[cy]=null}}dA.clear()}));if(tl.timeout){const od=parseInt(tl.timeout,10);if(Number.isNaN(od)){abort(new AxiosError("error trying to parse `config.timeout` to int",AxiosError.ERR_BAD_OPTION_VALUE,tl,Hf));return}const _d=function handleTimeout(){if(nf)return;abort(createTimeoutError())};if(uA&&od>0){Kf=setTimeout(_d,od)}Hf.setTimeout(od,_d)}else{Hf.setTimeout(0)}if(fA.isStream(Dd)){let od=false;let _d=false;Dd.on("end",(()=>{od=true}));Dd.once("error",(tl=>{_d=true;Hf.destroy(tl)}));Dd.on("close",(()=>{if(!od&&!_d){abort(new CanceledError("Request stream has been aborted",tl,Hf))}}));let Ad=Dd;if(tl.maxBodyLength>-1&&tl.maxRedirects===0){const od=tl.maxBodyLength;let _d=0;Ad=Xh.pipeline([Dd,new Xh.Transform({transform(Ad,Dd,zd){_d+=Ad.length;if(_d>od){return zd(new AxiosError("Request body larger than maxBodyLength limit",AxiosError.ERR_BAD_REQUEST,tl,Hf))}zd(null,Ad)}})],fA.noop);Ad.on("error",(tl=>{if(!Hf.destroyed)Hf.destroy(tl)}))}Ad.pipe(Hf)}else{Dd&&Hf.write(Dd);Hf.end()}}))};var lb=RA.hasStandardBrowserEnv?((tl,od)=>_d=>{_d=new URL(_d,RA.origin);return tl.protocol===_d.protocol&&tl.host===_d.host&&(od||tl.port===_d.port)})(new URL(RA.origin),RA.navigator&&/(msie|trident)/i.test(RA.navigator.userAgent)):()=>true;var hb=RA.hasStandardBrowserEnv?{write(tl,od,_d,Ad,Dd,zd,Kd){if(typeof document==="undefined")return;const Zd=[`${tl}=${encodeURIComponent(od)}`];if(fA.isNumber(_d)){Zd.push(`expires=${new Date(_d).toUTCString()}`)}if(fA.isString(Ad)){Zd.push(`path=${Ad}`)}if(fA.isString(Dd)){Zd.push(`domain=${Dd}`)}if(zd===true){Zd.push("secure")}if(fA.isString(Kd)){Zd.push(`SameSite=${Kd}`)}document.cookie=Zd.join("; ")},read(tl){if(typeof document==="undefined")return null;const od=document.cookie.split(";");for(let _d=0;_dtl instanceof AxiosHeaders?{...tl}:tl;function mergeConfig(tl,od){od=od||{};const _d=Object.create(null);Object.defineProperty(_d,"hasOwnProperty",{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:false,writable:true,configurable:true});function getMergedValue(tl,od,_d,Ad){if(fA.isPlainObject(tl)&&fA.isPlainObject(od)){return fA.merge.call({caseless:Ad},tl,od)}else if(fA.isPlainObject(od)){return fA.merge({},od)}else if(fA.isArray(od)){return od.slice()}return od}function mergeDeepProperties(tl,od,_d,Ad){if(!fA.isUndefined(od)){return getMergedValue(tl,od,_d,Ad)}else if(!fA.isUndefined(tl)){return getMergedValue(undefined,tl,_d,Ad)}}function valueFromConfig2(tl,od){if(!fA.isUndefined(od)){return getMergedValue(undefined,od)}}function defaultToConfig2(tl,od){if(!fA.isUndefined(od)){return getMergedValue(undefined,od)}else if(!fA.isUndefined(tl)){return getMergedValue(undefined,tl)}}function mergeDirectKeys(_d,Ad,Dd){if(fA.hasOwnProp(od,Dd)){return getMergedValue(_d,Ad)}else if(fA.hasOwnProp(tl,Dd)){return getMergedValue(undefined,_d)}}const Ad={url:valueFromConfig2,method:valueFromConfig2,data:valueFromConfig2,baseURL:defaultToConfig2,transformRequest:defaultToConfig2,transformResponse:defaultToConfig2,paramsSerializer:defaultToConfig2,timeout:defaultToConfig2,timeoutMessage:defaultToConfig2,withCredentials:defaultToConfig2,withXSRFToken:defaultToConfig2,adapter:defaultToConfig2,responseType:defaultToConfig2,xsrfCookieName:defaultToConfig2,xsrfHeaderName:defaultToConfig2,onUploadProgress:defaultToConfig2,onDownloadProgress:defaultToConfig2,decompress:defaultToConfig2,maxContentLength:defaultToConfig2,maxBodyLength:defaultToConfig2,beforeRedirect:defaultToConfig2,transport:defaultToConfig2,httpAgent:defaultToConfig2,httpsAgent:defaultToConfig2,cancelToken:defaultToConfig2,socketPath:defaultToConfig2,allowedSocketPaths:defaultToConfig2,responseEncoding:defaultToConfig2,validateStatus:mergeDirectKeys,headers:(tl,od,_d)=>mergeDeepProperties(headersToObject(tl),headersToObject(od),_d,true)};fA.forEach(Object.keys({...tl,...od}),(function computeConfigValue(Dd){if(Dd==="__proto__"||Dd==="constructor"||Dd==="prototype")return;const zd=fA.hasOwnProp(Ad,Dd)?Ad[Dd]:mergeDeepProperties;const Kd=fA.hasOwnProp(tl,Dd)?tl[Dd]:undefined;const Zd=fA.hasOwnProp(od,Dd)?od[Dd]:undefined;const fh=zd(Kd,Zd,Dd);fA.isUndefined(fh)&&zd!==mergeDirectKeys||(_d[Dd]=fh)}));return _d}const gb=["content-type","content-length"];function setFormDataHeaders(tl,od,_d){if(_d!=="content-only"){tl.set(od);return}Object.entries(od).forEach((([od,_d])=>{if(gb.includes(od.toLowerCase())){tl.set(od,_d)}}))}const encodeUTF8=tl=>encodeURIComponent(tl).replace(/%([0-9A-F]{2})/gi,((tl,od)=>String.fromCharCode(parseInt(od,16))));var resolveConfig=tl=>{const od=mergeConfig({},tl);const own=tl=>fA.hasOwnProp(od,tl)?od[tl]:undefined;const _d=own("data");let Ad=own("withXSRFToken");const Dd=own("xsrfHeaderName");const zd=own("xsrfCookieName");let Kd=own("headers");const Zd=own("auth");const fh=own("baseURL");const vh=own("allowAbsoluteUrls");const wh=own("url");od.headers=Kd=AxiosHeaders.from(Kd);od.url=buildURL(buildFullPath(fh,wh,vh),tl.params,tl.paramsSerializer);if(Zd){Kd.set("Authorization","Basic "+btoa((Zd.username||"")+":"+(Zd.password?encodeUTF8(Zd.password):"")))}if(fA.isFormData(_d)){if(RA.hasStandardBrowserEnv||RA.hasStandardBrowserWebWorkerEnv){Kd.setContentType(undefined)}else if(fA.isFunction(_d.getHeaders)){setFormDataHeaders(Kd,_d.getHeaders(),own("formDataHeaderPolicy"))}}if(RA.hasStandardBrowserEnv){if(fA.isFunction(Ad)){Ad=Ad(od)}const tl=Ad===true||Ad==null&&lb(od.url);if(tl){const tl=Dd&&zd&&hb.read(zd);if(tl){Kd.set(Dd,tl)}}}return od};const yb=typeof XMLHttpRequest!=="undefined";var xb=yb&&function(tl){return new Promise((function dispatchXhrRequest(od,_d){const Ad=resolveConfig(tl);let Dd=Ad.data;const zd=AxiosHeaders.from(Ad.headers).normalize();let{responseType:Kd,onUploadProgress:Zd,onDownloadProgress:fh}=Ad;let vh;let wh,xh;let $h,Xh;function done(){$h&&$h();Xh&&Xh();Ad.cancelToken&&Ad.cancelToken.unsubscribe(vh);Ad.signal&&Ad.signal.removeEventListener("abort",vh)}let s_=new XMLHttpRequest;s_.open(Ad.method.toUpperCase(),Ad.url,true);s_.timeout=Ad.timeout;function onloadend(){if(!s_){return}const Ad=AxiosHeaders.from("getAllResponseHeaders"in s_&&s_.getAllResponseHeaders());const Dd=!Kd||Kd==="text"||Kd==="json"?s_.responseText:s_.response;const zd={data:Dd,status:s_.status,statusText:s_.statusText,headers:Ad,config:tl,request:s_};settle((function _resolve(tl){od(tl);done()}),(function _reject(tl){_d(tl);done()}),zd);s_=null}if("onloadend"in s_){s_.onloadend=onloadend}else{s_.onreadystatechange=function handleLoad(){if(!s_||s_.readyState!==4){return}if(s_.status===0&&!(s_.responseURL&&s_.responseURL.startsWith("file:"))){return}setTimeout(onloadend)}}s_.onabort=function handleAbort(){if(!s_){return}_d(new AxiosError("Request aborted",AxiosError.ECONNABORTED,tl,s_));done();s_=null};s_.onerror=function handleError(od){const Ad=od&&od.message?od.message:"Network Error";const Dd=new AxiosError(Ad,AxiosError.ERR_NETWORK,tl,s_);Dd.event=od||null;_d(Dd);done();s_=null};s_.ontimeout=function handleTimeout(){let od=Ad.timeout?"timeout of "+Ad.timeout+"ms exceeded":"timeout exceeded";const Dd=Ad.transitional||EA;if(Ad.timeoutErrorMessage){od=Ad.timeoutErrorMessage}_d(new AxiosError(od,Dd.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,tl,s_));done();s_=null};Dd===undefined&&zd.setContentType(null);if("setRequestHeader"in s_){fA.forEach(zd.toJSON(),(function setRequestHeader(tl,od){s_.setRequestHeader(od,tl)}))}if(!fA.isUndefined(Ad.withCredentials)){s_.withCredentials=!!Ad.withCredentials}if(Kd&&Kd!=="json"){s_.responseType=Ad.responseType}if(fh){[xh,Xh]=progressEventReducer(fh,true);s_.addEventListener("progress",xh)}if(Zd&&s_.upload){[wh,$h]=progressEventReducer(Zd);s_.upload.addEventListener("progress",wh);s_.upload.addEventListener("loadend",$h)}if(Ad.cancelToken||Ad.signal){vh=od=>{if(!s_){return}_d(!od||od.type?new CanceledError(null,tl,s_):od);s_.abort();done();s_=null};Ad.cancelToken&&Ad.cancelToken.subscribe(vh);if(Ad.signal){Ad.signal.aborted?vh():Ad.signal.addEventListener("abort",vh)}}const g_=parseProtocol(Ad.url);if(g_&&!RA.protocols.includes(g_)){_d(new AxiosError("Unsupported protocol "+g_+":",AxiosError.ERR_BAD_REQUEST,tl));return}s_.send(Dd||null)}))};const composeSignals=(tl,od)=>{const{length:_d}=tl=tl?tl.filter(Boolean):[];if(od||_d){let _d=new AbortController;let Ad;const onabort=function(tl){if(!Ad){Ad=true;unsubscribe();const od=tl instanceof Error?tl:this.reason;_d.abort(od instanceof AxiosError?od:new CanceledError(od instanceof Error?od.message:od))}};let Dd=od&&setTimeout((()=>{Dd=null;onabort(new AxiosError(`timeout of ${od}ms exceeded`,AxiosError.ETIMEDOUT))}),od);const unsubscribe=()=>{if(tl){Dd&&clearTimeout(Dd);Dd=null;tl.forEach((tl=>{tl.unsubscribe?tl.unsubscribe(onabort):tl.removeEventListener("abort",onabort)}));tl=null}};tl.forEach((tl=>tl.addEventListener("abort",onabort)));const{signal:zd}=_d;zd.unsubscribe=()=>fA.asap(unsubscribe);return zd}};const streamChunk=function*(tl,od){let _d=tl.byteLength;if(_d{const Dd=readBytes(tl,od);let zd=0;let Kd;let _onFinish=tl=>{if(!Kd){Kd=true;Ad&&Ad(tl)}};return new ReadableStream({async pull(tl){try{const{done:od,value:Ad}=await Dd.next();if(od){_onFinish();tl.close();return}let Kd=Ad.byteLength;if(_d){let tl=zd+=Kd;_d(tl)}tl.enqueue(new Uint8Array(Ad))}catch(tl){_onFinish(tl);throw tl}},cancel(tl){_onFinish(tl);return Dd.return()}},{highWaterMark:2})};const Sb=64*1024;const{isFunction:Tb}=fA;const test=(tl,...od)=>{try{return!!tl(...od)}catch(tl){return false}};const factory=tl=>{var od;const _d=(od=fA.global)!==null&&od!==void 0?od:globalThis;const{ReadableStream:Ad,TextEncoder:Dd}=_d;tl=fA.merge.call({skipUndefined:true},{Request:_d.Request,Response:_d.Response},tl);const{fetch:zd,Request:Kd,Response:Zd}=tl;const fh=zd?Tb(zd):typeof fetch==="function";const vh=Tb(Kd);const wh=Tb(Zd);if(!fh){return false}const xh=fh&&Tb(Ad);const $h=fh&&(typeof Dd==="function"?(tl=>od=>tl.encode(od))(new Dd):async tl=>new Uint8Array(await new Kd(tl).arrayBuffer()));const Xh=vh&&xh&&test((()=>{let tl=false;const od=new Kd(RA.origin,{body:new Ad,method:"POST",get duplex(){tl=true;return"half"}});const _d=od.headers.has("Content-Type");if(od.body!=null){od.body.cancel()}return tl&&!_d}));const s_=wh&&xh&&test((()=>fA.isReadableStream(new Zd("").body)));const g_={stream:s_&&(tl=>tl.body)};fh&&(()=>{["text","arrayBuffer","blob","formData","stream"].forEach((tl=>{!g_[tl]&&(g_[tl]=(od,_d)=>{let Ad=od&&od[tl];if(Ad){return Ad.call(od)}throw new AxiosError(`Response type '${tl}' is not supported`,AxiosError.ERR_NOT_SUPPORT,_d)})}))})();const getBodyLength=async tl=>{if(tl==null){return 0}if(fA.isBlob(tl)){return tl.size}if(fA.isSpecCompliantForm(tl)){const od=new Kd(RA.origin,{method:"POST",body:tl});return(await od.arrayBuffer()).byteLength}if(fA.isArrayBufferView(tl)||fA.isArrayBuffer(tl)){return tl.byteLength}if(fA.isURLSearchParams(tl)){tl=tl+""}if(fA.isString(tl)){return(await $h(tl)).byteLength}};const resolveBodyLength=async(tl,od)=>{const _d=fA.toFiniteNumber(tl.getContentLength());return _d==null?getBodyLength(od):_d};return async tl=>{let{url:od,method:_d,data:Ad,signal:fh,cancelToken:wh,timeout:xh,onDownloadProgress:$h,onUploadProgress:E_,responseType:k_,headers:ef,withCredentials:nf="same-origin",fetchOptions:$f,maxContentLength:Hf,maxBodyLength:Kf}=resolveConfig(tl);const Xf=fA.isNumber(Hf)&&Hf>-1;const eg=fA.isNumber(Kf)&&Kf>-1;let tg=zd||fetch;k_=k_?(k_+"").toLowerCase():"text";let rg=composeSignals([fh,wh&&wh.toAbortSignal()],xh);let ng=null;const sg=rg&&rg.unsubscribe&&(()=>{rg.unsubscribe()});let mg;try{if(Xf&&typeof od==="string"&&od.startsWith("data:")){const _d=estimateDataURLDecodedBytes(od);if(_d>Hf){throw new AxiosError("maxContentLength size of "+Hf+" exceeded",AxiosError.ERR_BAD_RESPONSE,tl,ng)}}if(eg&&_d!=="get"&&_d!=="head"){const od=await resolveBodyLength(ef,Ad);if(typeof od==="number"&&isFinite(od)&&od>Kf){throw new AxiosError("Request body larger than maxBodyLength limit",AxiosError.ERR_BAD_REQUEST,tl,ng)}}if(E_&&Xh&&_d!=="get"&&_d!=="head"&&(mg=await resolveBodyLength(ef,Ad))!==0){let tl=new Kd(od,{method:"POST",body:Ad,duplex:"half"});let _d;if(fA.isFormData(Ad)&&(_d=tl.headers.get("content-type"))){ef.setContentType(_d)}if(tl.body){const[od,_d]=progressEventDecorator(mg,progressEventReducer(asyncDecorator(E_)));Ad=trackStream(tl.body,Sb,od,_d)}}if(!fA.isString(nf)){nf=nf?"include":"omit"}const zd=vh&&"credentials"in Kd.prototype;if(fA.isFormData(Ad)){const tl=ef.getContentType();if(tl&&/^multipart\/form-data/i.test(tl)&&!/boundary=/i.test(tl)){ef.delete("content-type")}}ef.set("User-Agent","axios/"+LA,false);const fh={...$f,signal:rg,method:_d.toUpperCase(),headers:ef.normalize().toJSON(),body:Ad,duplex:"half",credentials:zd?nf:undefined};ng=vh&&new Kd(od,fh);let wh=await(vh?tg(ng,$f):tg(od,fh));if(Xf){const od=fA.toFiniteNumber(wh.headers.get("content-length"));if(od!=null&&od>Hf){throw new AxiosError("maxContentLength size of "+Hf+" exceeded",AxiosError.ERR_BAD_RESPONSE,tl,ng)}}const xh=s_&&(k_==="stream"||k_==="response");if(s_&&wh.body&&($h||Xf||xh&&sg)){const od={};["status","statusText","headers"].forEach((tl=>{od[tl]=wh[tl]}));const _d=fA.toFiniteNumber(wh.headers.get("content-length"));const[Ad,Dd]=$h&&progressEventDecorator(_d,progressEventReducer(asyncDecorator($h),true))||[];let zd=0;const onChunkProgress=od=>{if(Xf){zd=od;if(zd>Hf){throw new AxiosError("maxContentLength size of "+Hf+" exceeded",AxiosError.ERR_BAD_RESPONSE,tl,ng)}}Ad&&Ad(od)};wh=new Zd(trackStream(wh.body,Sb,onChunkProgress,(()=>{Dd&&Dd();sg&&sg()})),od)}k_=k_||"text";let eA=await g_[fA.findKey(g_,k_)||"text"](wh,tl);if(Xf&&!s_&&!xh){let od;if(eA!=null){if(typeof eA.byteLength==="number"){od=eA.byteLength}else if(typeof eA.size==="number"){od=eA.size}else if(typeof eA==="string"){od=typeof Dd==="function"?(new Dd).encode(eA).byteLength:eA.length}}if(typeof od==="number"&&od>Hf){throw new AxiosError("maxContentLength size of "+Hf+" exceeded",AxiosError.ERR_BAD_RESPONSE,tl,ng)}}!xh&&sg&&sg();return await new Promise(((od,_d)=>{settle(od,_d,{data:eA,headers:AxiosHeaders.from(wh.headers),status:wh.status,statusText:wh.statusText,config:tl,request:ng})}))}catch(od){sg&&sg();if(rg&&rg.aborted&&rg.reason instanceof AxiosError){const _d=rg.reason;_d.config=tl;ng&&(_d.request=ng);od!==_d&&(_d.cause=od);throw _d}if(od&&od.name==="TypeError"&&/Load failed|fetch/i.test(od.message)){throw Object.assign(new AxiosError("Network Error",AxiosError.ERR_NETWORK,tl,ng,od&&od.response),{cause:od.cause||od})}throw AxiosError.from(od,od&&od.code,tl,ng,od&&od.response)}}};const Rb=new Map;const getFetch=tl=>{let od=tl&&tl.env||{};const{fetch:_d,Request:Ad,Response:Dd}=od;const zd=[Ad,Dd,_d];let Kd=zd.length,Zd=Kd,fh,vh,wh=Rb;while(Zd--){fh=zd[Zd];vh=wh.get(fh);vh===undefined&&wh.set(fh,vh=Zd?new Map:factory(od));wh=vh}return vh};getFetch();const Nb={http:Zy,xhr:xb,fetch:{get:getFetch}};fA.forEach(Nb,((tl,od)=>{if(tl){try{Object.defineProperty(tl,"name",{__proto__:null,value:od})}catch(tl){}Object.defineProperty(tl,"adapterName",{__proto__:null,value:od})}}));const renderReason=tl=>`- ${tl}`;const isResolvedHandle=tl=>fA.isFunction(tl)||tl===null||tl===false;function getAdapter(tl,od){tl=fA.isArray(tl)?tl:[tl];const{length:_d}=tl;let Ad;let Dd;const zd={};for(let Kd=0;Kd<_d;Kd++){Ad=tl[Kd];let _d;Dd=Ad;if(!isResolvedHandle(Ad)){Dd=Nb[(_d=String(Ad)).toLowerCase()];if(Dd===undefined){throw new AxiosError(`Unknown adapter '${_d}'`)}}if(Dd&&(fA.isFunction(Dd)||(Dd=Dd.get(od)))){break}zd[_d||"#"+Kd]=Dd}if(!Dd){const tl=Object.entries(zd).map((([tl,od])=>`adapter ${tl} `+(od===false?"is not supported by the environment":"is not available in the build")));let od=_d?tl.length>1?"since :\n"+tl.map(renderReason).join("\n"):" "+renderReason(tl[0]):"as no adapter specified";throw new AxiosError(`There is no suitable adapter to dispatch the request `+od,"ERR_NOT_SUPPORT")}return Dd}var Ob={getAdapter:getAdapter,adapters:Nb};function throwIfCancellationRequested(tl){if(tl.cancelToken){tl.cancelToken.throwIfRequested()}if(tl.signal&&tl.signal.aborted){throw new CanceledError(null,tl)}}function dispatchRequest(tl){throwIfCancellationRequested(tl);tl.headers=AxiosHeaders.from(tl.headers);tl.data=transformData.call(tl,tl.transformRequest);if(["post","put","patch"].indexOf(tl.method)!==-1){tl.headers.setContentType("application/x-www-form-urlencoded",false)}const od=Ob.getAdapter(tl.adapter||NA.adapter,tl);return od(tl).then((function onAdapterResolution(od){throwIfCancellationRequested(tl);tl.response=od;try{od.data=transformData.call(tl,tl.transformResponse,od)}finally{delete tl.response}od.headers=AxiosHeaders.from(od.headers);return od}),(function onAdapterRejection(od){if(!isCancel(od)){throwIfCancellationRequested(tl);if(od&&od.response){tl.response=od.response;try{od.response.data=transformData.call(tl,tl.transformResponse,od.response)}finally{delete tl.response}od.response.headers=AxiosHeaders.from(od.response.headers)}}return Promise.reject(od)}))}const Mb={};["object","boolean","number","function","string","symbol"].forEach(((tl,od)=>{Mb[tl]=function validator(_d){return typeof _d===tl||"a"+(od<1?"n ":" ")+tl}}));const ev={};Mb.transitional=function transitional(tl,od,_d){function formatMessage(tl,od){return"[Axios v"+LA+"] Transitional option '"+tl+"'"+od+(_d?". "+_d:"")}return(_d,Ad,Dd)=>{if(tl===false){throw new AxiosError(formatMessage(Ad," has been removed"+(od?" in "+od:"")),AxiosError.ERR_DEPRECATED)}if(od&&!ev[Ad]){ev[Ad]=true;console.warn(formatMessage(Ad," has been deprecated since v"+od+" and will be removed in the near future"))}return tl?tl(_d,Ad,Dd):true}};Mb.spelling=function spelling(tl){return(od,_d)=>{console.warn(`${_d} is likely a misspelling of ${tl}`);return true}};function assertOptions(tl,od,_d){if(typeof tl!=="object"){throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE)}const Ad=Object.keys(tl);let Dd=Ad.length;while(Dd-- >0){const zd=Ad[Dd];const Kd=Object.prototype.hasOwnProperty.call(od,zd)?od[zd]:undefined;if(Kd){const od=tl[zd];const _d=od===undefined||Kd(od,zd,tl);if(_d!==true){throw new AxiosError("option "+zd+" must be "+_d,AxiosError.ERR_BAD_OPTION_VALUE)}continue}if(_d!==true){throw new AxiosError("Unknown option "+zd,AxiosError.ERR_BAD_OPTION)}}}var tv={assertOptions:assertOptions,validators:Mb};const rv=tv.validators;class Axios{constructor(tl){this.defaults=tl||{};this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}async request(tl,od){try{return await this._request(tl,od)}catch(tl){if(tl instanceof Error){let od={};Error.captureStackTrace?Error.captureStackTrace(od):od=new Error;const _d=(()=>{if(!od.stack){return""}const tl=od.stack.indexOf("\n");return tl===-1?"":od.stack.slice(tl+1)})();try{if(!tl.stack){tl.stack=_d}else if(_d){const od=_d.indexOf("\n");const Ad=od===-1?-1:_d.indexOf("\n",od+1);const Dd=Ad===-1?"":_d.slice(Ad+1);if(!String(tl.stack).endsWith(Dd)){tl.stack+="\n"+_d}}}catch(tl){}}throw tl}}_request(tl,od){if(typeof tl==="string"){od=od||{};od.url=tl}else{od=tl||{}}od=mergeConfig(this.defaults,od);const{transitional:_d,paramsSerializer:Ad,headers:Dd}=od;if(_d!==undefined){tv.assertOptions(_d,{silentJSONParsing:rv.transitional(rv.boolean),forcedJSONParsing:rv.transitional(rv.boolean),clarifyTimeoutError:rv.transitional(rv.boolean),legacyInterceptorReqResOrdering:rv.transitional(rv.boolean)},false)}if(Ad!=null){if(fA.isFunction(Ad)){od.paramsSerializer={serialize:Ad}}else{tv.assertOptions(Ad,{encode:rv.function,serialize:rv.function},true)}}if(od.allowAbsoluteUrls!==undefined);else if(this.defaults.allowAbsoluteUrls!==undefined){od.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls}else{od.allowAbsoluteUrls=true}tv.assertOptions(od,{baseUrl:rv.spelling("baseURL"),withXsrfToken:rv.spelling("withXSRFToken")},true);od.method=(od.method||this.defaults.method||"get").toLowerCase();let zd=Dd&&fA.merge(Dd.common,Dd[od.method]);Dd&&fA.forEach(["delete","get","head","post","put","patch","query","common"],(tl=>{delete Dd[tl]}));od.headers=AxiosHeaders.concat(zd,Dd);const Kd=[];let Zd=true;this.interceptors.request.forEach((function unshiftRequestInterceptors(tl){if(typeof tl.runWhen==="function"&&tl.runWhen(od)===false){return}Zd=Zd&&tl.synchronous;const _d=od.transitional||EA;const Ad=_d&&_d.legacyInterceptorReqResOrdering;if(Ad){Kd.unshift(tl.fulfilled,tl.rejected)}else{Kd.push(tl.fulfilled,tl.rejected)}}));const fh=[];this.interceptors.response.forEach((function pushResponseInterceptors(tl){fh.push(tl.fulfilled,tl.rejected)}));let vh;let wh=0;let xh;if(!Zd){const tl=[dispatchRequest.bind(this),undefined];tl.unshift(...Kd);tl.push(...fh);xh=tl.length;vh=Promise.resolve(od);while(wh{if(!_d._listeners)return;let od=_d._listeners.length;while(od-- >0){_d._listeners[od](tl)}_d._listeners=null}));this.promise.then=tl=>{let od;const Ad=new Promise((tl=>{_d.subscribe(tl);od=tl})).then(tl);Ad.cancel=function reject(){_d.unsubscribe(od)};return Ad};tl((function cancel(tl,Ad,Dd){if(_d.reason){return}_d.reason=new CanceledError(tl,Ad,Dd);od(_d.reason)}))}throwIfRequested(){if(this.reason){throw this.reason}}subscribe(tl){if(this.reason){tl(this.reason);return}if(this._listeners){this._listeners.push(tl)}else{this._listeners=[tl]}}unsubscribe(tl){if(!this._listeners){return}const od=this._listeners.indexOf(tl);if(od!==-1){this._listeners.splice(od,1)}}toAbortSignal(){const tl=new AbortController;const abort=od=>{tl.abort(od)};this.subscribe(abort);tl.signal.unsubscribe=()=>this.unsubscribe(abort);return tl.signal}static source(){let tl;const od=new CancelToken((function executor(od){tl=od}));return{token:od,cancel:tl}}}function spread(tl){return function wrap(od){return tl.apply(null,od)}}function isAxiosError(tl){return fA.isObject(tl)&&tl.isAxiosError===true}const nv={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(nv).forEach((([tl,od])=>{nv[od]=tl}));function createInstance(tl){const od=new Axios(tl);const _d=bind(Axios.prototype.request,od);fA.extend(_d,Axios.prototype,od,{allOwnKeys:true});fA.extend(_d,od,null,{allOwnKeys:true});_d.create=function create(od){return createInstance(mergeConfig(tl,od))};return _d}const iv=createInstance(NA);iv.Axios=Axios;iv.CanceledError=CanceledError;iv.CancelToken=CancelToken;iv.isCancel=isCancel;iv.VERSION=LA;iv.toFormData=toFormData;iv.AxiosError=AxiosError;iv.Cancel=iv.CanceledError;iv.all=function all(tl){return Promise.all(tl)};iv.spread=spread;iv.isAxiosError=isAxiosError;iv.mergeConfig=mergeConfig;iv.AxiosHeaders=AxiosHeaders;iv.formToJSON=tl=>formDataToJSON(fA.isHTMLForm(tl)?new FormData(tl):tl);iv.getAdapter=Ob.getAdapter;iv.HttpStatusCode=nv;iv.default=iv;tl.exports=iv},41002:tl=>{"use strict";tl.exports=JSON.parse('{"version":"2.1.285","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","files":["dist","src"],"engines":{"node":">=22"},"scripts":{"jest:clear":"jest --clearCache","start":"tsup --watch","build":"tsup && tsc -p tsconfig.build.json","test":"jest","test:coverage":"npm run test -- --coverage","lint":"eslint src/**/*.ts","prepare":"npm run build && husky","version":"echo version && git add -A src","debug-dry-run":"npm test dry-run.test","postversion":"echo postversion && git push origin HEAD:$CI_DEFAULT_BRANCH && git push --tags origin HEAD:$CI_DEFAULT_BRANCH","publish-rc":"npm publish --tag rc"},"publishConfig":{"registry":"https://linearb.jfrog.io/linearb/api/npm/npm-local/"},"name":"@linearb/gitstream-core","author":"Misha Kav","devDependencies":{"@eslint/js":"^10.0.1","@jest/globals":"^30.4.1","@types/jest":"^30.0.0","@types/js-yaml":"^4.0.9","@types/jsonwebtoken":"^9.0.10","@types/lodash":"^4.17.24","@types/node":"^25.6.2","@types/nunjucks":"^3.2.6","@types/shell-quote":"^1.7.5","eslint":"^10.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-import-x":"^4.16.2","eslint-plugin-prettier":"^5.5.5","globals":"^17.6.0","husky":"^9.1.7","jest":"^30.4.2","ts-jest":"^29.4.9","tslib":"^2.8.1","tsup":"^8.5.1","typescript":"^6.0.3","typescript-eslint":"^8.59.2"},"dependencies":{"@actions/core":"^2.0.3","@gitbeaker/rest":"^43.8.0","@linearb/gitstream-core-js":"0.1.110","@octokit/rest":"^20.1.2","@wasm-fmt/ruff_fmt":"^0.15.10","ajv":"^8.20.0","axios":"^1.16.0","isolated-vm":"^6.1.2","js-yaml":"^4.1.1","jsonwebtoken":"^9.0.3","lodash":"^4.18.1","moment":"^2.30.1","nunjucks":"^3.2.4","parse-diff":"^0.12.0","prettier":"^3.8.3","shell-quote":"^1.8.3"},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"all"}}')},81813:tl=>{"use strict";tl.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/3gpp-ims+xml":{"source":"iana","compressible":true},"application/3gpphal+json":{"source":"iana","compressible":true},"application/3gpphalforms+json":{"source":"iana","compressible":true},"application/a2l":{"source":"iana"},"application/ace+cbor":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/activity+json":{"source":"iana","compressible":true},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/alto-updatestreamcontrol+json":{"source":"iana","compressible":true},"application/alto-updatestreamparams+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/at+jwt":{"source":"iana"},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","compressible":true,"extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana","compressible":true,"extensions":["atomdeleted"]},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","compressible":true,"extensions":["atomsvc"]},"application/atsc-dwd+xml":{"source":"iana","compressible":true,"extensions":["dwd"]},"application/atsc-dynamic-event-message":{"source":"iana"},"application/atsc-held+xml":{"source":"iana","compressible":true,"extensions":["held"]},"application/atsc-rdt+json":{"source":"iana","compressible":true},"application/atsc-rsat+xml":{"source":"iana","compressible":true,"extensions":["rsat"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana","compressible":true},"application/bacnet-xdd+zip":{"source":"iana","compressible":false},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana","compressible":true,"extensions":["xcs"]},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/captive+json":{"source":"iana","compressible":true},"application/cbor":{"source":"iana"},"application/cbor-seq":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana","compressible":true},"application/ccxml+xml":{"source":"iana","compressible":true,"extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana","compressible":true,"extensions":["cdfx"]},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana","compressible":true},"application/cellml+xml":{"source":"iana","compressible":true},"application/cfw":{"source":"iana"},"application/city+json":{"source":"iana","compressible":true},"application/clr":{"source":"iana"},"application/clue+xml":{"source":"iana","compressible":true},"application/clue_info+xml":{"source":"iana","compressible":true},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana","compressible":true},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana","compressible":true},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana","compressible":true,"extensions":["cpl"]},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana","compressible":true},"application/cstadata+xml":{"source":"iana","compressible":true},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cwt":{"source":"iana"},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","compressible":true,"extensions":["mpd"]},"application/dash-patch+xml":{"source":"iana","compressible":true,"extensions":["mpp"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","compressible":true,"extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana","compressible":true},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana","compressible":true},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/dns+json":{"source":"iana","compressible":true},"application/dns-message":{"source":"iana"},"application/docbook+xml":{"source":"apache","compressible":true,"extensions":["dbk"]},"application/dots+cbor":{"source":"iana"},"application/dskpp+xml":{"source":"iana","compressible":true},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","compressible":true,"extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["es","ecma"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/elm+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/elm+xml":{"source":"iana","compressible":true},"application/emergencycalldata.cap+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/emergencycalldata.comment+xml":{"source":"iana","compressible":true},"application/emergencycalldata.control+xml":{"source":"iana","compressible":true},"application/emergencycalldata.deviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.serviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.veds+xml":{"source":"iana","compressible":true},"application/emma+xml":{"source":"iana","compressible":true,"extensions":["emma"]},"application/emotionml+xml":{"source":"iana","compressible":true,"extensions":["emotionml"]},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana","compressible":true},"application/epub+zip":{"source":"iana","compressible":false,"extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/expect-ct-report+json":{"source":"iana","compressible":true},"application/express":{"source":"iana","extensions":["exp"]},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana","compressible":true,"extensions":["fdt"]},"application/fhir+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/fhir+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/flexfec":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false},"application/framework-attributes+xml":{"source":"iana","compressible":true},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geopackage+sqlite3":{"source":"iana"},"application/geoxacml+xml":{"source":"iana","compressible":true},"application/gltf-buffer":{"source":"iana"},"application/gml+xml":{"source":"iana","compressible":true,"extensions":["gml"]},"application/gpx+xml":{"source":"apache","compressible":true,"extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana","compressible":true},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana","compressible":true},"application/ibe-pkg-reply+xml":{"source":"iana","compressible":true},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","compressible":true,"extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana","compressible":true,"extensions":["its"]},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/jscalendar+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana","compressible":true},"application/kpml-response+xml":{"source":"iana","compressible":true},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana","compressible":true,"extensions":["lgr"]},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana","compressible":true},"application/lost+xml":{"source":"iana","compressible":true,"extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana","compressible":true},"application/lpf+zip":{"source":"iana","compressible":false},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","compressible":true,"extensions":["mads"]},"application/manifest+json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","compressible":true,"extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","compressible":true,"extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana","compressible":true},"application/mathml-presentation+xml":{"source":"iana","compressible":true},"application/mbms-associated-procedure-description+xml":{"source":"iana","compressible":true},"application/mbms-deregister+xml":{"source":"iana","compressible":true},"application/mbms-envelope+xml":{"source":"iana","compressible":true},"application/mbms-msk+xml":{"source":"iana","compressible":true},"application/mbms-msk-response+xml":{"source":"iana","compressible":true},"application/mbms-protection-description+xml":{"source":"iana","compressible":true},"application/mbms-reception-report+xml":{"source":"iana","compressible":true},"application/mbms-register+xml":{"source":"iana","compressible":true},"application/mbms-register-response+xml":{"source":"iana","compressible":true},"application/mbms-schedule+xml":{"source":"iana","compressible":true},"application/mbms-user-service-description+xml":{"source":"iana","compressible":true},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana","compressible":true,"extensions":["mpf"]},"application/media_control+xml":{"source":"iana","compressible":true},"application/mediaservercontrol+xml":{"source":"iana","compressible":true,"extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","compressible":true,"extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","compressible":true,"extensions":["meta4"]},"application/mets+xml":{"source":"iana","compressible":true,"extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mipc":{"source":"iana"},"application/missing-blocks+cbor-seq":{"source":"iana"},"application/mmt-aei+xml":{"source":"iana","compressible":true,"extensions":["maei"]},"application/mmt-usd+xml":{"source":"iana","compressible":true,"extensions":["musd"]},"application/mods+xml":{"source":"iana","compressible":true,"extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana","compressible":true},"application/mrb-publish+xml":{"source":"iana","compressible":true},"application/msc-ivr+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msc-mixer+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/multipart-core":{"source":"iana"},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana","extensions":["nq"]},"application/n-triples":{"source":"iana","extensions":["nt"]},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana","charset":"US-ASCII"},"application/news-groupinfo":{"source":"iana","charset":"US-ASCII"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana","compressible":true},"application/node":{"source":"iana","extensions":["cjs"]},"application/nss":{"source":"iana"},"application/oauth-authz-req+jwt":{"source":"iana"},"application/oblivious-dns-message":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odm+xml":{"source":"iana","compressible":true},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","compressible":true,"extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","compressible":true,"extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{"source":"iana","compressible":true},"application/oscore":{"source":"iana"},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p21":{"source":"iana"},"application/p21+zip":{"source":"iana","compressible":false},"application/p2p-overlay+xml":{"source":"iana","compressible":true,"extensions":["relo"]},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pem-certificate-chain":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana","extensions":["asc"]},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pidf-diff+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","compressible":true,"extensions":["pls"]},"application/poc-settings+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana","compressible":true},"application/provenance+xml":{"source":"iana","compressible":true,"extensions":["provx"]},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.cyn":{"source":"iana","charset":"7-BIT"},"application/prs.hpub+zip":{"source":"iana","compressible":false},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana","compressible":true},"application/pskc+xml":{"source":"iana","compressible":true,"extensions":["pskcxml"]},"application/pvd+json":{"source":"iana","compressible":true},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf","owl"]},"application/reginfo+xml":{"source":"iana","compressible":true,"extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","compressible":true,"extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","compressible":true,"extensions":["rld"]},"application/rfc+xml":{"source":"iana","compressible":true},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana","compressible":true},"application/rls-services+xml":{"source":"iana","compressible":true,"extensions":["rs"]},"application/route-apd+xml":{"source":"iana","compressible":true,"extensions":["rapd"]},"application/route-s-tsid+xml":{"source":"iana","compressible":true,"extensions":["sls"]},"application/route-usd+xml":{"source":"iana","compressible":true,"extensions":["rusd"]},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","compressible":true,"extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana","compressible":true},"application/samlmetadata+xml":{"source":"iana","compressible":true},"application/sarif+json":{"source":"iana","compressible":true},"application/sarif-external-properties+json":{"source":"iana","compressible":true},"application/sbe":{"source":"iana"},"application/sbml+xml":{"source":"iana","compressible":true,"extensions":["sbml"]},"application/scaip+xml":{"source":"iana","compressible":true},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/secevent+jwt":{"source":"iana"},"application/senml+cbor":{"source":"iana"},"application/senml+json":{"source":"iana","compressible":true},"application/senml+xml":{"source":"iana","compressible":true,"extensions":["senmlx"]},"application/senml-etch+cbor":{"source":"iana"},"application/senml-etch+json":{"source":"iana","compressible":true},"application/senml-exi":{"source":"iana"},"application/sensml+cbor":{"source":"iana"},"application/sensml+json":{"source":"iana","compressible":true},"application/sensml+xml":{"source":"iana","compressible":true,"extensions":["sensmlx"]},"application/sensml-exi":{"source":"iana"},"application/sep+xml":{"source":"iana","compressible":true},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","compressible":true,"extensions":["shf"]},"application/sieve":{"source":"iana","extensions":["siv","sieve"]},"application/simple-filter+xml":{"source":"iana","compressible":true},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/sipc":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","compressible":true,"extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","compressible":true,"extensions":["srx"]},"application/spdx+json":{"source":"iana","compressible":true},"application/spirits-event+xml":{"source":"iana","compressible":true},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","compressible":true,"extensions":["grxml"]},"application/sru+xml":{"source":"iana","compressible":true,"extensions":["sru"]},"application/ssdl+xml":{"source":"apache","compressible":true,"extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","compressible":true,"extensions":["ssml"]},"application/stix+json":{"source":"iana","compressible":true},"application/swid+xml":{"source":"iana","compressible":true,"extensions":["swidtag"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/taxii+json":{"source":"iana","compressible":true},"application/td+json":{"source":"iana","compressible":true},"application/tei+xml":{"source":"iana","compressible":true,"extensions":["tei","teicorpus"]},"application/tetra_isi":{"source":"iana"},"application/thraud+xml":{"source":"iana","compressible":true,"extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tlsrpt+gzip":{"source":"iana"},"application/tlsrpt+json":{"source":"iana","compressible":true},"application/tnauthlist":{"source":"iana"},"application/token-introspection+jwt":{"source":"iana"},"application/toml":{"compressible":true,"extensions":["toml"]},"application/trickle-ice-sdpfrag":{"source":"iana"},"application/trig":{"source":"iana","extensions":["trig"]},"application/ttml+xml":{"source":"iana","compressible":true,"extensions":["ttml"]},"application/tve-trigger":{"source":"iana"},"application/tzif":{"source":"iana"},"application/tzif-leap":{"source":"iana"},"application/ubjson":{"compressible":false,"extensions":["ubj"]},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana","compressible":true},"application/urc-ressheet+xml":{"source":"iana","compressible":true,"extensions":["rsheet"]},"application/urc-targetdesc+xml":{"source":"iana","compressible":true,"extensions":["td"]},"application/urc-uisocketdesc+xml":{"source":"iana","compressible":true},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana","compressible":true},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana","compressible":true,"extensions":["1km"]},"application/vnd.3gpp-prose+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.5gnas":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.bsf+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gmop+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gtpc":{"source":"iana"},"application/vnd.3gpp.interworking-data":{"source":"iana"},"application/vnd.3gpp.lpp":{"source":"iana"},"application/vnd.3gpp.mc-signalling-ear":{"source":"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-payload":{"source":"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-signalling":{"source":"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-init-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-transmission-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mid-call+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ngap":{"source":"iana"},"application/vnd.3gpp.pfcp":{"source":"iana"},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.s1ap":{"source":"iana"},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ussd+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","compressible":false,"extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","compressible":true,"extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.afpc.afplinedata":{"source":"iana"},"application/vnd.afpc.afplinedata-pagedef":{"source":"iana"},"application/vnd.afpc.cmoca-cmresource":{"source":"iana"},"application/vnd.afpc.foca-charset":{"source":"iana"},"application/vnd.afpc.foca-codedfont":{"source":"iana"},"application/vnd.afpc.foca-codepage":{"source":"iana"},"application/vnd.afpc.modca":{"source":"iana"},"application/vnd.afpc.modca-cmtable":{"source":"iana"},"application/vnd.afpc.modca-formdef":{"source":"iana"},"application/vnd.afpc.modca-mediummap":{"source":"iana"},"application/vnd.afpc.modca-objectcontainer":{"source":"iana"},"application/vnd.afpc.modca-overlay":{"source":"iana"},"application/vnd.afpc.modca-pagesegment":{"source":"iana"},"application/vnd.age":{"source":"iana","extensions":["age"]},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana","compressible":true},"application/vnd.android.ota":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.arrow.file":{"source":"iana"},"application/vnd.apache.arrow.stream":{"source":"iana"},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.aplextor.warrp+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","compressible":true,"extensions":["mpkg"]},"application/vnd.apple.keynote":{"source":"iana","extensions":["key"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.numbers":{"source":"iana","extensions":["numbers"]},"application/vnd.apple.pages":{"source":"iana","extensions":["pages"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artisan+json":{"source":"iana","compressible":true},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana","compressible":true},"application/vnd.balsamiq.bmml+xml":{"source":"iana","compressible":true,"extensions":["bmml"]},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.banana-accounting":{"source":"iana"},"application/vnd.bbf.usp.error":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana","compressible":true},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.bpf":{"source":"iana"},"application/vnd.bpf3":{"source":"iana"},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.byu.uapi+json":{"source":"iana","compressible":true},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","compressible":true,"extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.ciedi":{"source":"iana"},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana","compressible":true,"extensions":["csl"]},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana","compressible":false},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","compressible":true,"extensions":["wbs"]},"application/vnd.cryptii.pipe+json":{"source":"iana","compressible":true},"application/vnd.crypto-shade-file":{"source":"iana"},"application/vnd.cryptomator.encrypted":{"source":"iana"},"application/vnd.cryptomator.vault":{"source":"iana"},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana","compressible":true},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana","compressible":true},"application/vnd.cybank":{"source":"iana"},"application/vnd.cyclonedx+json":{"source":"iana","compressible":true},"application/vnd.cyclonedx+xml":{"source":"iana","compressible":true},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana","compressible":false},"application/vnd.d3m-dataset":{"source":"iana"},"application/vnd.d3m-problem":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.dbf":{"source":"iana","extensions":["dbf"]},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","compressible":true,"extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume.movie":{"source":"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana","compressible":true},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbisl+xml":{"source":"iana","compressible":true},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-container+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-generic+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-init+xml":{"source":"iana","compressible":true},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.eclipse.ditto+json":{"source":"iana","compressible":true},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana","compressible":true},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana","compressible":true},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana","compressible":false},"application/vnd.eszigno3+xml":{"source":"iana","compressible":true,"extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.asic-e+zip":{"source":"iana","compressible":false},"application/vnd.etsi.asic-s+zip":{"source":"iana","compressible":false},"application/vnd.etsi.cug+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvcommand+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvservice+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsync+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mcid+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana","compressible":true},"application/vnd.etsi.pstn+xml":{"source":"iana","compressible":true},"application/vnd.etsi.sci+xml":{"source":"iana","compressible":true},"application/vnd.etsi.simservs+xml":{"source":"iana","compressible":true},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana","compressible":true},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eu.kasparian.car+json":{"source":"iana","compressible":true},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.exstream-empower+zip":{"source":"iana","compressible":false},"application/vnd.exstream-package":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.familysearch.gedcom+zip":{"source":"iana","compressible":false},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.ficlab.flb+zip":{"source":"iana","compressible":false},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujifilm.fb.docuworks":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.container":{"source":"iana"},"application/vnd.fujifilm.fb.jfi+xml":{"source":"iana","compressible":true},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.futoin+cbor":{"source":"iana"},"application/vnd.futoin+json":{"source":"iana","compressible":true},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.gentics.grd+json":{"source":"iana","compressible":true},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana","compressible":true},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.slides":{"source":"iana"},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana","compressible":true},"application/vnd.gov.sk.e-form+zip":{"source":"iana","compressible":false},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana","compressible":true},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","compressible":true,"extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","compressible":true,"extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hl7cda+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hl7v2+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper+json":{"source":"iana","compressible":true},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana","compressible":false},"application/vnd.imagemeter.image+zip":{"source":"iana","compressible":false},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana","compressible":true},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana","compressible":true},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana","compressible":true},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","compressible":true,"extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.iso11783-10+zip":{"source":"iana","compressible":false},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las":{"source":"iana"},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","compressible":true,"extensions":["lasxml"]},"application/vnd.laszip":{"source":"iana"},"application/vnd.leap+json":{"source":"iana","compressible":true},"application/vnd.liberty-request+xml":{"source":"iana","compressible":true},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","compressible":true,"extensions":["lbe"]},"application/vnd.logipipe.circuit+zip":{"source":"iana","compressible":false},"application/vnd.loom":{"source":"iana"},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana","extensions":["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.license+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxar.archive.3tz+zip":{"source":"iana","compressible":false},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana","compressible":true},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana","compressible":true},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana","compressible":true},"application/vnd.ms-printing.printticket+xml":{"source":"apache","compressible":true},"application/vnd.ms-printschematicket+xml":{"source":"iana","compressible":true},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.nacamar.ybrid+json":{"source":"iana","compressible":true},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nebumind.line":{"source":"iana"},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nimn":{"source":"iana"},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana","compressible":true},"application/vnd.nokia.iptv.config+xml":{"source":"iana","compressible":true},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana","compressible":true},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana","compressible":true},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana","compressible":true,"extensions":["ac"]},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana","compressible":true},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oci.image.manifest.v1+json":{"source":"iana","compressible":true},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana","compressible":true},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana","compressible":true},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana","compressible":true},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana","compressible":true},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.oipf.spdlist+xml":{"source":"iana","compressible":true},"application/vnd.oipf.ueprofile+xml":{"source":"iana","compressible":true},"application/vnd.oipf.userprofile+xml":{"source":"iana","compressible":true},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.imd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sprov+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-pcc+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana","compressible":true},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","compressible":true,"extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana","compressible":true},"application/vnd.oma.group-usage-list+xml":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+cbor":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.final-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.groups+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana","compressible":true},"application/vnd.oma.xcap-directory+xml":{"source":"iana","compressible":true},"application/vnd.omads-email+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-file+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-folder+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana","compressible":true,"extensions":["obgx"]},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana","compressible":true,"extensions":["osm"]},"application/vnd.opentimestamps.ots":{"source":"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana","compressible":true},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana","compressible":true},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos.xml":{"source":"iana"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.patientecommsdoc":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana","compressible":true},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.psfs":{"source":"iana"},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana","compressible":true},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana","compressible":true},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana","extensions":["rar"]},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","compressible":true,"extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.resilient.logic":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","compressible":true,"extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sar":{"source":"iana"},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.seis+json":{"source":"iana","compressible":true},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shade-save-file":{"source":"iana"},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.shootproof+json":{"source":"iana","compressible":true},"application/vnd.shopkick+json":{"source":"iana","compressible":true},"application/vnd.shp":{"source":"iana"},"application/vnd.shx":{"source":"iana"},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.snesdev-page-table":{"source":"iana"},"application/vnd.software602.filler.form+xml":{"source":"iana","compressible":true,"extensions":["fo"]},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","compressible":true,"extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.sycle+xml":{"source":"iana","compressible":true},"application/vnd.syft+json":{"source":"iana","compressible":true},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","charset":"UTF-8","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{"source":"iana","compressible":true},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana","compressible":true},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","compressible":true,"extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.veritone.aion+json":{"source":"iana","compressible":true},"application/vnd.veryant.thin":{"source":"iana"},"application/vnd.ves.encrypted":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","charset":"UTF-8","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.dpp":{"source":"iana"},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana","compressible":true},"application/vnd.wv.ssp+xml":{"source":"iana","compressible":true},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana","compressible":true},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","compressible":true,"extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","compressible":true,"extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","compressible":true,"extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"source":"iana","compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana","compressible":true,"extensions":["wif"]},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","compressible":true,"extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","compressible":true,"extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","compressible":true,"extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","compressible":true,"extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","compressible":true,"extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-iwork-keynote-sffkey":{"extensions":["key"]},"application/x-iwork-numbers-sffnumbers":{"extensions":["numbers"]},"application/x-iwork-pages-sffpages":{"extensions":["pages"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-keepass2":{"extensions":["kdbx"]},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-pki-message":{"source":"iana"},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"iana","extensions":["der","crt","pem"]},"application/x-x509-ca-ra-cert":{"source":"iana"},"application/x-x509-next-ca-cert":{"source":"iana"},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","compressible":true,"extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana","compressible":true},"application/xaml+xml":{"source":"apache","compressible":true,"extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana","compressible":true,"extensions":["xav"]},"application/xcap-caps+xml":{"source":"iana","compressible":true,"extensions":["xca"]},"application/xcap-diff+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana","compressible":true,"extensions":["xel"]},"application/xcap-error+xml":{"source":"iana","compressible":true},"application/xcap-ns+xml":{"source":"iana","compressible":true,"extensions":["xns"]},"application/xcon-conference-info+xml":{"source":"iana","compressible":true},"application/xcon-conference-info-diff+xml":{"source":"iana","compressible":true},"application/xenc+xml":{"source":"iana","compressible":true,"extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache","compressible":true},"application/xliff+xml":{"source":"iana","compressible":true,"extensions":["xlf"]},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana","compressible":true},"application/xmpp+xml":{"source":"iana","compressible":true},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","compressible":true,"extensions":["xpl"]},"application/xslt+xml":{"source":"iana","compressible":true,"extensions":["xsl","xslt"]},"application/xspf+xml":{"source":"apache","compressible":true,"extensions":["xspf"]},"application/xv+xml":{"source":"iana","compressible":true,"extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana","compressible":true},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana","compressible":true},"application/yin+xml":{"source":"iana","compressible":true,"extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"application/zstd":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/aac":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana","extensions":["amr"]},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/flexfec":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/mhas":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana","extensions":["mxmf"]},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx","opus"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/scip":{"source":"iana"},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sofa":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tetra_acelp":{"source":"iana"},"audio/tetra_acelp_bb":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/tsvcis":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/usac":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dts.uhd":{"source":"iana"},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","compressible":true,"extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana","extensions":["exr"]},"image/apng":{"compressible":false,"extensions":["apng"]},"image/avci":{"source":"iana","extensions":["avci"]},"image/avcs":{"source":"iana","extensions":["avcs"]},"image/avif":{"source":"iana","compressible":false,"extensions":["avif"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana","extensions":["drle"]},"image/emf":{"source":"iana","extensions":["emf"]},"image/fits":{"source":"iana","extensions":["fits"]},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/heic":{"source":"iana","extensions":["heic"]},"image/heic-sequence":{"source":"iana","extensions":["heics"]},"image/heif":{"source":"iana","extensions":["heif"]},"image/heif-sequence":{"source":"iana","extensions":["heifs"]},"image/hej2k":{"source":"iana","extensions":["hej2"]},"image/hsj2":{"source":"iana","extensions":["hsj2"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana","extensions":["jls"]},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jph":{"source":"iana","extensions":["jph"]},"image/jphc":{"source":"iana","extensions":["jhc"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/jxr":{"source":"iana","extensions":["jxr"]},"image/jxra":{"source":"iana","extensions":["jxra"]},"image/jxrs":{"source":"iana","extensions":["jxrs"]},"image/jxs":{"source":"iana","extensions":["jxs"]},"image/jxsc":{"source":"iana","extensions":["jxsc"]},"image/jxsi":{"source":"iana","extensions":["jxsi"]},"image/jxss":{"source":"iana","extensions":["jxss"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/ktx2":{"source":"iana","extensions":["ktx2"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana","extensions":["pti"]},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana","extensions":["t38"]},"image/tiff":{"source":"iana","compressible":false,"extensions":["tif","tiff"]},"image/tiff-fx":{"source":"iana","extensions":["tfx"]},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana","extensions":["azv"]},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana","compressible":true,"extensions":["ico"]},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-dds":{"compressible":true,"extensions":["dds"]},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.pco.b16":{"source":"iana","extensions":["b16"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana","extensions":["tap"]},"image/vnd.valve.source.texture":{"source":"iana","extensions":["vtf"]},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana","extensions":["pcx"]},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana","extensions":["wmf"]},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana","extensions":["3mf"]},"model/e57":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/mtl":{"source":"iana","extensions":["mtl"]},"model/obj":{"source":"iana","extensions":["obj"]},"model/step":{"source":"iana"},"model/step+xml":{"source":"iana","compressible":true,"extensions":["stpx"]},"model/step+zip":{"source":"iana","compressible":false,"extensions":["stpz"]},"model/step-xml+zip":{"source":"iana","compressible":false,"extensions":["stpxz"]},"model/stl":{"source":"iana","extensions":["stl"]},"model/vnd.collada+xml":{"source":"iana","compressible":true,"extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana","compressible":true},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana","extensions":["ogex"]},"model/vnd.parasolid.transmit.binary":{"source":"iana","extensions":["x_b"]},"model/vnd.parasolid.transmit.text":{"source":"iana","extensions":["x_t"]},"model/vnd.pytha.pyox":{"source":"iana"},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.sap.vds":{"source":"iana","extensions":["vds"]},"model/vnd.usdz+zip":{"source":"iana","compressible":false,"extensions":["usdz"]},"model/vnd.valve.source.compiled-map":{"source":"iana","extensions":["bsp"]},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana","extensions":["x3db"]},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana","extensions":["x3dv"]},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana"},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/cql":{"source":"iana"},"text/cql-expression":{"source":"iana"},"text/cql-identifier":{"source":"iana"},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/fhirpath":{"source":"iana"},"text/flexfec":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/gff3":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"compressible":true,"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mdx":{"compressible":true,"extensions":["mdx"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana","charset":"UTF-8"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana","charset":"UTF-8"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shaclc":{"source":"iana"},"text/shex":{"source":"iana","extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/spdx":{"source":"iana","extensions":["spdx"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","charset":"UTF-8","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana","charset":"UTF-8"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana","charset":"UTF-8"},"text/vnd.familysearch.gedcom":{"source":"iana","extensions":["ged"]},"text/vnd.ficlab.flt":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.gml":{"source":"iana"},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.hans":{"source":"iana"},"text/vnd.hgl":{"source":"iana"},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.senx.warpscript":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sosi":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","charset":"UTF-8","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana","charset":"UTF-8"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"compressible":true,"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/av1":{"source":"iana"},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/ffv1":{"source":"iana"},"video/flexfec":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana","extensions":["m4s"]},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/jxsv":{"source":"iana"},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/scip":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vc2":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vnd.youtube.yt":{"source":"iana"},"video/vp8":{"source":"iana"},"video/vp9":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')}};var __webpack_module_cache__={};function __nccwpck_require__(tl){var od=__webpack_module_cache__[tl];if(od!==undefined){return od.exports}var _d=__webpack_module_cache__[tl]={id:tl,loaded:false,exports:{}};var Ad=true;try{__webpack_modules__[tl].call(_d.exports,_d,_d.exports,__nccwpck_require__);Ad=false}finally{if(Ad)delete __webpack_module_cache__[tl]}_d.loaded=true;return _d.exports}__nccwpck_require__.m=__webpack_modules__;(()=>{var tl=Object.getPrototypeOf?tl=>Object.getPrototypeOf(tl):tl=>tl.__proto__;var od;__nccwpck_require__.t=function(_d,Ad){if(Ad&1)_d=this(_d);if(Ad&8)return _d;if(typeof _d==="object"&&_d){if(Ad&4&&_d.__esModule)return _d;if(Ad&16&&typeof _d.then==="function")return _d}var Dd=Object.create(null);__nccwpck_require__.r(Dd);var zd={};od=od||[null,tl({}),tl([]),tl(tl)];for(var Kd=Ad&2&&_d;typeof Kd=="object"&&!~od.indexOf(Kd);Kd=tl(Kd)){Object.getOwnPropertyNames(Kd).forEach((tl=>zd[tl]=()=>_d[tl]))}zd["default"]=()=>_d;__nccwpck_require__.d(Dd,zd);return Dd}})();(()=>{__nccwpck_require__.d=(tl,od)=>{for(var _d in od){if(__nccwpck_require__.o(od,_d)&&!__nccwpck_require__.o(tl,_d)){Object.defineProperty(tl,_d,{enumerable:true,get:od[_d]})}}}})();(()=>{__nccwpck_require__.f={};__nccwpck_require__.e=tl=>Promise.all(Object.keys(__nccwpck_require__.f).reduce(((od,_d)=>{__nccwpck_require__.f[_d](tl,od);return od}),[]))})();(()=>{__nccwpck_require__.u=tl=>""+tl+".index.js"})();(()=>{__nccwpck_require__.o=(tl,od)=>Object.prototype.hasOwnProperty.call(tl,od)})();(()=>{__nccwpck_require__.r=tl=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(tl,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(tl,"__esModule",{value:true})}})();(()=>{__nccwpck_require__.nmd=tl=>{tl.paths=[];if(!tl.children)tl.children=[];return tl}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";(()=>{var tl={792:1};var installChunk=od=>{var _d=od.modules,Ad=od.ids,Dd=od.runtime;for(var zd in _d){if(__nccwpck_require__.o(_d,zd)){__nccwpck_require__.m[zd]=_d[zd]}}if(Dd)Dd(__nccwpck_require__);for(var Kd=0;Kd{if(!tl[od]){if(true){installChunk(require("./"+__nccwpck_require__.u(od)))}else tl[od]=1}}})();var __webpack_exports__={};(()=>{"use strict";var tl=__webpack_exports__;Object.defineProperty(tl,"__esModule",{value:true});const od=__nccwpck_require__(41730);(0,od.run)()})();module.exports=__webpack_exports__})(); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2804896f..0f028c76 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,25 +10,25 @@ "license": "Apache-2.0", "dependencies": { "@actions/core": "^2.0.3", - "@linearb/gitstream-core": "2.1.283" + "@linearb/gitstream-core": "2.1.285" }, "devDependencies": { "@eslint/js": "^10.0.1", "@jest/globals": "^30.4.1", "@types/jest": "^30.0.0", - "@types/node": "^25.6.2", + "@types/node": "^25.9.2", "@vercel/ncc": "^0.38.4", - "eslint": "^10.3.0", + "eslint": "^10.4.1", "eslint-plugin-jest": "^29.15.2", - "eslint-plugin-jsonc": "^3.1.2", - "eslint-plugin-prettier": "^5.5.5", + "eslint-plugin-jsonc": "^3.2.0", + "eslint-plugin-prettier": "^5.5.6", "globals": "^17.6.0", "jest": "^30.4.2", "prettier": "^3.8.3", "prettier-eslint": "^16.4.2", - "ts-jest": "^29.4.9", + "ts-jest": "^29.4.11", "typescript": "^6.0.3", - "typescript-eslint": "^8.59.2" + "typescript-eslint": "^8.60.1" }, "engines": { "node": ">=20" @@ -666,9 +666,9 @@ } }, "node_modules/@eslint/config-helpers": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.5.5.tgz", - "integrity": "sha512-eIJYKTCECbP/nsKaaruF6LW967mtbQbsw4JTtSVkUQc9MneSkbrgPJAbKl9nWr0ZeowV8BfsarBmPpBzGelA2w==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.6.0.tgz", + "integrity": "sha512-ii6Bw9jJ2zi2cWA2Z+9/QZ/+3DX6kwaV5Q986D/CdP3Lap3w/pgQZ373FV7byY/i7L4IRH/G43I5dz1ClsCbpA==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -723,9 +723,9 @@ } }, "node_modules/@eslint/plugin-kit": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.1.tgz", - "integrity": "sha512-rZAP3aVgB9ds9KOeUSL+zZ21hPmo8dh6fnIFwRQj5EAZl9gzR7wxYbYXYysAM8CTqGmUGyp2S4kUdV17MnGuWQ==", + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.2.tgz", + "integrity": "sha512-+CNAzxglkrpNf/kKywqQfk74QjtceuOE7Qm+AF8miRvPF/wmmK5+OJOgVh3AVTT3RP2mH3+FOaxlE5v72owk0A==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -1570,14 +1570,14 @@ } }, "node_modules/@linearb/gitstream-core": { - "version": "2.1.283", - "resolved": "https://linearb.jfrog.io/linearb/api/npm/npm-local/@linearb/gitstream-core/-/@linearb/gitstream-core-2.1.283.tgz", - "integrity": "sha512-1E+R4tZ0aah/EcPlsM+dS4tU9eE+Pi3guvSFgSMdsIXP8QIoVDSaMuNdMSes+/C0uKaJz4Gstvw6dCmDCS49yQ==", + "version": "2.1.285", + "resolved": "https://linearb.jfrog.io/linearb/api/npm/npm-local/@linearb/gitstream-core/-/@linearb/gitstream-core-2.1.285.tgz", + "integrity": "sha512-dYhR1p5U3NKuZYxJlM7TL/cdzgjpY+W/dAi48GhohlvueiNQFVz8yaXhGmXkEyFIiTDFeqwR432XsLA8/FlSxg==", "license": "MIT", "dependencies": { "@actions/core": "^2.0.3", "@gitbeaker/rest": "^43.8.0", - "@linearb/gitstream-core-js": "0.1.107", + "@linearb/gitstream-core-js": "0.1.110", "@octokit/rest": "^20.1.2", "@wasm-fmt/ruff_fmt": "^0.15.10", "ajv": "^8.20.0", @@ -1597,9 +1597,10 @@ } }, "node_modules/@linearb/gitstream-core-js": { - "version": "0.1.107", - "resolved": "https://linearb.jfrog.io/linearb/api/npm/npm-local/@linearb/gitstream-core-js/-/@linearb/gitstream-core-js-0.1.107.tgz", - "integrity": "sha512-HJ8rLy+OtdW3BqoFDNXmgSz55vpVaEmWHxwF9hGKiJnU2NkSZoBb2M4w1QR0+207L2jjLyVa69SPF9hV4/ka+Q==", + "version": "0.1.110", + "resolved": "https://linearb.jfrog.io/linearb/api/npm/npm-local/@linearb/gitstream-core-js/-/@linearb/gitstream-core-js-0.1.110.tgz", + "integrity": "sha512-p/tC2VFMyHXsuM1hA4f6IKqBJUZcekWDfH/mzrAVFnfwwVBgKG0iIjlShHqa/WcYt8DhfCkCUgrKsI5VvFF+aw==", + "license": "MIT", "dependencies": { "js-yaml": "^4.1.1", "lodash": "^4.18.1" @@ -1835,12 +1836,13 @@ } }, "node_modules/@pkgr/core": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz", - "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.3.6.tgz", + "integrity": "sha512-SEeaJLb3qBNF/OaXnaR1NmmBbFYk1zC0ZH/52fATcRPLFg/p791YrcyFFy44Bo9sLaGuSuLp5Q6axbb/O+v/RA==", "dev": true, + "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + "node": "^14.18.0 || >=16.0.0" }, "funding": { "url": "https://opencollective.com/pkgr" @@ -2033,13 +2035,13 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "25.6.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.6.2.tgz", - "integrity": "sha512-sokuT28dxf9JT5Kady1fsXOvI4HVpjZa95NKT5y9PNTIrs2AsobR4GFAA90ZG8M+nxVRLysCXsVj6eGC7Vbrlw==", + "version": "25.9.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.9.2.tgz", + "integrity": "sha512-G05zqtJhcDLb8uslf5EjCxXg9G1KQxiV8OS0R26IC//Eoyitzqe8z37I7cqvnZlrlSfgocQRfSn/AHBZJJFyGw==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~7.19.0" + "undici-types": ">=7.24.0 <7.24.7" } }, "node_modules/@types/stack-utils": { @@ -2066,17 +2068,17 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.59.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.59.2.tgz", - "integrity": "sha512-j/bwmkBvHUtPNxzuWe5z6BEk3q54YRyGlBXkSsmfoih7zNrBvl5A9A98anlp/7JbyZcWIJ8KXo/3Tq/DjFLtuQ==", + "version": "8.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.60.1.tgz", + "integrity": "sha512-JQ4S5GB0tfjO8BuJ4fcX+HodkzJjYBV+7OJ+wLygaX7OGQ7FudyHL4NSCA6ob+w3Yn+5MkKIozOwQhXeM7opVg==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.12.2", - "@typescript-eslint/scope-manager": "8.59.2", - "@typescript-eslint/type-utils": "8.59.2", - "@typescript-eslint/utils": "8.59.2", - "@typescript-eslint/visitor-keys": "8.59.2", + "@typescript-eslint/scope-manager": "8.60.1", + "@typescript-eslint/type-utils": "8.60.1", + "@typescript-eslint/utils": "8.60.1", + "@typescript-eslint/visitor-keys": "8.60.1", "ignore": "^7.0.5", "natural-compare": "^1.4.0", "ts-api-utils": "^2.5.0" @@ -2089,7 +2091,7 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.59.2", + "@typescript-eslint/parser": "^8.60.1", "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } @@ -2117,16 +2119,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.59.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.59.2.tgz", - "integrity": "sha512-plR3pp6D+SSUn1HM7xvSkx12/DhoHInI2YF35KAcVFNZvlC0gtrWqx7Qq1oH2Ssgi0vlFRCTbP+DZc7B9+TtsQ==", + "version": "8.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.60.1.tgz", + "integrity": "sha512-A0M6ua6H252bVjPvvtSgl2QA4+ET9S5Mtkb2GDyTxIhH/C4qDItT7RQNO5PhMC6NXGYXOR9dIalcDDgBKT7oFA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.59.2", - "@typescript-eslint/types": "8.59.2", - "@typescript-eslint/typescript-estree": "8.59.2", - "@typescript-eslint/visitor-keys": "8.59.2", + "@typescript-eslint/scope-manager": "8.60.1", + "@typescript-eslint/types": "8.60.1", + "@typescript-eslint/typescript-estree": "8.60.1", + "@typescript-eslint/visitor-keys": "8.60.1", "debug": "^4.4.3" }, "engines": { @@ -2142,14 +2144,14 @@ } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.59.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.59.2.tgz", - "integrity": "sha512-+2hqvEkeyf/0FBor67duF0Ll7Ot8jyKzDQOSrxazF/danillRq2DwR9dLptsXpoZQqxE1UisSmoZewrlPas9Vw==", + "version": "8.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.60.1.tgz", + "integrity": "sha512-eXkTH2bxmXlqD1RnOPmLZ9ZM9D3VwSx04JOwBnP9RQ+yUA5a2Mu7SfW8uaV2Aon53NJzZlZYuX7tn91Izf+xaw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.59.2", - "@typescript-eslint/types": "^8.59.2", + "@typescript-eslint/tsconfig-utils": "^8.60.1", + "@typescript-eslint/types": "^8.60.1", "debug": "^4.4.3" }, "engines": { @@ -2164,14 +2166,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.59.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.59.2.tgz", - "integrity": "sha512-JzfyEpEtOU89CcFSwyNS3mu4MLvLSXqnmX05+aKBDM+TdR5jzcGOEBwxwGNxrEQ7p/z6kK2WyioCGBf2zZBnvg==", + "version": "8.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.60.1.tgz", + "integrity": "sha512-gvI5OQoptnxQnchOirukCuQ55svJSTuD/4k5+pC267xyBtYry748R9/c3tYUzb/iE6RZfllRz2lVulLCHkTm4w==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.59.2", - "@typescript-eslint/visitor-keys": "8.59.2" + "@typescript-eslint/types": "8.60.1", + "@typescript-eslint/visitor-keys": "8.60.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2182,9 +2184,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.59.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.59.2.tgz", - "integrity": "sha512-BKK4alN7oi4C/zv4VqHQ+uRU+lTa6JGIZ7s1juw7b3RHo9OfKB+bKX3u0iVZetdsUCBBkSbdWbarJbmN0fTeSw==", + "version": "8.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.60.1.tgz", + "integrity": "sha512-nh8w4qAteiKuZu3pSSzG/yGKpw0OlkrKnzFmbVRenKaD4qc+7i1GrmZaLVkr8rk4uipiPGMOW4YsM6WmKZ5CvA==", "dev": true, "license": "MIT", "engines": { @@ -2199,15 +2201,15 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.59.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.59.2.tgz", - "integrity": "sha512-nhqaj1nmTdVVl/BP5omXNRGO38jn5iosis2vbdmupF2txCf8ylWT8lx+JlvMYYVqzGVKtjojUFoQ3JRWK+mfzQ==", + "version": "8.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.60.1.tgz", + "integrity": "sha512-sdwTrpjosW7ANQYJ39ZBF1ZyEMEGVB2UsikrserVM/30a/F1dTLnu9bGxEdosugyu5caigjLrR2qiD11asjI1A==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.59.2", - "@typescript-eslint/typescript-estree": "8.59.2", - "@typescript-eslint/utils": "8.59.2", + "@typescript-eslint/types": "8.60.1", + "@typescript-eslint/typescript-estree": "8.60.1", + "@typescript-eslint/utils": "8.60.1", "debug": "^4.4.3", "ts-api-utils": "^2.5.0" }, @@ -2237,9 +2239,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.59.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.59.2.tgz", - "integrity": "sha512-e82GVOE8Ps3E++Egvb6Y3Dw0S10u8NkQ9KXmtRhCWJJ8kDhOJTvtMAWnFL16kB1583goCWXsr0NieKCZMs2/0Q==", + "version": "8.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.60.1.tgz", + "integrity": "sha512-4h0tY8ppCkdCzcrl2YM5M3my0xsE1Tf8om3owEu5oPWmXwkKRmk0j0LGDzYBGUcAlesEbxBhazqu/K4cu3Ug7w==", "dev": true, "license": "MIT", "engines": { @@ -2251,16 +2253,16 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.59.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.59.2.tgz", - "integrity": "sha512-o0XPGNwcWw+FIwStOWn+BwBuEmL6QXP0rsvAFg7ET1dey1Nr6Wb1ac8p5HEsK0ygO/6mUxlk+YWQD9xcb/nnXg==", + "version": "8.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.60.1.tgz", + "integrity": "sha512-alpRkfG8hlVE5kdJW2GkfgDgXxold3e8e4l6EnmhRmRLbekgAPCCGDVD++sABy9FcgPFroq+uFcCSM1vR57Cew==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.59.2", - "@typescript-eslint/tsconfig-utils": "8.59.2", - "@typescript-eslint/types": "8.59.2", - "@typescript-eslint/visitor-keys": "8.59.2", + "@typescript-eslint/project-service": "8.60.1", + "@typescript-eslint/tsconfig-utils": "8.60.1", + "@typescript-eslint/types": "8.60.1", + "@typescript-eslint/visitor-keys": "8.60.1", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", @@ -2292,16 +2294,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.59.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.59.2.tgz", - "integrity": "sha512-Juw3EinkXqjaffxz6roowvV7GZT/kET5vSKKZT6upl5TXdWkLkYmNPXwDDL2Vkt2DPn0nODIS4egC/0AGxKo/Q==", + "version": "8.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.60.1.tgz", + "integrity": "sha512-h2MPBLoNtjc3qZWfY3Tl51yPorQ2McHn8pJfcMNTcIvrrZrr90Ykffit0yjrPFWQcRcUxzH20+6OcVdW4yHtUg==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.59.2", - "@typescript-eslint/types": "8.59.2", - "@typescript-eslint/typescript-estree": "8.59.2" + "@typescript-eslint/scope-manager": "8.60.1", + "@typescript-eslint/types": "8.60.1", + "@typescript-eslint/typescript-estree": "8.60.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2316,13 +2318,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.59.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.59.2.tgz", - "integrity": "sha512-NwjLUnGy8/Zfx23fl50tRC8rYaYnM52xNRYFAXvmiil9yh1+K6aRVQMnzW6gQB/1DLgWt977lYQn7C+wtgXZiA==", + "version": "8.60.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.60.1.tgz", + "integrity": "sha512-EbGRQg4FhrmwLodl+t3JNAnXHWVr9Vp+Zl1QBZVPY4ByfkzIT8cX3K6QWODHtkIZqqJVEWvhHSx3v5PDHsaQag==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.59.2", + "@typescript-eslint/types": "8.60.1", "eslint-visitor-keys": "^5.0.0" }, "engines": { @@ -3442,18 +3444,18 @@ } }, "node_modules/eslint": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.3.0.tgz", - "integrity": "sha512-XbEXaRva5cF0ZQB8w6MluHA0kZZfV2DuCMJ3ozyEOHLwDpZX2Lmm/7Pp0xdJmI0GL1W05VH5VwIFHEm1Vcw2gw==", + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.4.1.tgz", + "integrity": "sha512-AyIKhnOBuOAdueD7RB3xB+YeAWScb9jHsJBgH2Hcde8InP5JYhqrRR6iTMHyTEwgENK54Cp44e4v8BwNhsuHuw==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.2", "@eslint/config-array": "^0.23.5", - "@eslint/config-helpers": "^0.5.5", + "@eslint/config-helpers": "^0.6.0", "@eslint/core": "^1.2.1", - "@eslint/plugin-kit": "^0.7.1", + "@eslint/plugin-kit": "^0.7.2", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", @@ -3548,14 +3550,15 @@ } }, "node_modules/eslint-plugin-jsonc": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsonc/-/eslint-plugin-jsonc-3.1.2.tgz", - "integrity": "sha512-dopTxdB22iuOkgKyJCupEC5IYBItUT4J/teq1H5ddUObcaYhOURxtJElZczdcYnnKCghNU/vccuyPkliy2Wxsg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsonc/-/eslint-plugin-jsonc-3.2.0.tgz", + "integrity": "sha512-eQSxJypkpNycQAFE/ph/j+bDD2MiCcojxNb+7nugYzuQZvELYg4YO1Cv1y/8MbjPIEw5u3Lx0VPOTlqJJIhPPw==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.5.1", "@eslint/core": "^1.0.1", - "@eslint/plugin-kit": "^0.6.0", + "@eslint/plugin-kit": "^0.7.0", "@ota-meshi/ast-token-store": "^0.3.0", "diff-sequences": "^29.6.3", "eslint-json-compat-utils": "^0.2.3", @@ -3573,27 +3576,15 @@ "eslint": ">=9.38.0" } }, - "node_modules/eslint-plugin-jsonc/node_modules/@eslint/plugin-kit": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.6.1.tgz", - "integrity": "sha512-iH1B076HoAshH1mLpHMgwdGeTs0CYwL0SPMkGuSebZrwBp16v415e9NZXg2jtrqPVQjf6IANe2Vtlr5KswtcZQ==", - "dev": true, - "dependencies": { - "@eslint/core": "^1.1.1", - "levn": "^0.4.1" - }, - "engines": { - "node": "^20.19.0 || ^22.13.0 || >=24" - } - }, "node_modules/eslint-plugin-prettier": { - "version": "5.5.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.5.tgz", - "integrity": "sha512-hscXkbqUZ2sPithAuLm5MXL+Wph+U7wHngPBv9OMWwlP8iaflyxpjTYZkmdgB4/vPIhemRlBEoLrH7UC1n7aUw==", + "version": "5.5.6", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.6.tgz", + "integrity": "sha512-ifetmTcxWfz+4qRW3pH/ujdTq2jQIj59AxJMIN26K5avYgU8dxycUETQonWiW+wPrYXA0j3Try0l1CnwVQtDqQ==", "dev": true, + "license": "MIT", "dependencies": { "prettier-linter-helpers": "^1.0.1", - "synckit": "^0.11.12" + "synckit": "^0.11.13" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -7184,9 +7175,10 @@ "license": "MIT" }, "node_modules/qs": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.0.tgz", - "integrity": "sha512-mAZTtNCeetKMH+pSjrb76NAM8V9a05I9aBZOHztWy/UqcJdQYNsf59vrRKWnojAT9Y+GbIvoTBC++CPHqpDBhQ==", + "version": "6.15.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.2.tgz", + "integrity": "sha512-Rzq0KEyX/w/tEybncDgdkZrJgVUsUMk3xjh3t5bv3S1HTAtg+uOYt72+ZfwiQwKdysThkTBdL/rTi6HDmX9Ddw==", + "license": "BSD-3-Clause", "dependencies": { "side-channel": "^1.1.0" }, @@ -7363,9 +7355,10 @@ "license": "MIT" }, "node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.2.tgz", + "integrity": "sha512-c8jsqUZm3omBOI66G90z1Dyw5z622G8oLG+omfsHBJf3CWQTlOcwOjvOG6wtiNfW6anKm/eA39LMwMtMez2TiQ==", + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -7661,12 +7654,13 @@ } }, "node_modules/synckit": { - "version": "0.11.12", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.12.tgz", - "integrity": "sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ==", + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.13.tgz", + "integrity": "sha512-eNRKgb3z66Yp3D2CixVujOUvXLFUTij/zVnV8KRyvFdQwpz7I5DS8UfRkTeLzb64u+dkzDSdelE24izu+zSSUg==", "dev": true, + "license": "MIT", "dependencies": { - "@pkgr/core": "^0.2.9" + "@pkgr/core": "^0.3.6" }, "engines": { "node": "^14.18.0 || >=16.0.0" @@ -7795,10 +7789,11 @@ } }, "node_modules/ts-jest": { - "version": "29.4.9", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.9.tgz", - "integrity": "sha512-LTb9496gYPMCqjeDLdPrKuXtncudeV1yRZnF4Wo5l3SFi0RYEnYRNgMrFIdg+FHvfzjCyQk1cLncWVqiSX+EvQ==", + "version": "29.4.11", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.11.tgz", + "integrity": "sha512-IrFl7l9AuB/qrNw5quqvAv/hmKMb8dhWOH4jQOGo0Oq8tCeo1O86/iTFG1FaRimgUkF13l4PcepO8ATFT6Ns4g==", "dev": true, + "license": "MIT", "dependencies": { "bs-logger": "^0.2.6", "fast-json-stable-stringify": "^2.1.0", @@ -7806,7 +7801,7 @@ "json5": "^2.2.3", "lodash.memoize": "^4.1.2", "make-error": "^1.3.6", - "semver": "^7.7.4", + "semver": "^7.8.0", "type-fest": "^4.41.0", "yargs-parser": "^21.1.1" }, @@ -7925,16 +7920,16 @@ } }, "node_modules/typescript-eslint": { - "version": "8.59.2", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.59.2.tgz", - "integrity": "sha512-pJw051uomb3ZeCzGTpRb8RbEqB5Y4WWet8gl/GcTlU35BSx0PVdZ86/bqkQCyKKuraVQEK7r6kBHQXF+fBhkoQ==", + "version": "8.60.1", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.60.1.tgz", + "integrity": "sha512-6m5hkkRAp8lKvhVpcprAIn5KkehQEh+47oHH2VGnExEh7dhNxXlg6GPAOIu6TxbVQxhebrJDvjl3020ooiWCMA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.59.2", - "@typescript-eslint/parser": "8.59.2", - "@typescript-eslint/typescript-estree": "8.59.2", - "@typescript-eslint/utils": "8.59.2" + "@typescript-eslint/eslint-plugin": "8.60.1", + "@typescript-eslint/parser": "8.60.1", + "@typescript-eslint/typescript-estree": "8.60.1", + "@typescript-eslint/utils": "8.60.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -7963,10 +7958,11 @@ } }, "node_modules/undici-types": { - "version": "7.19.2", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.19.2.tgz", - "integrity": "sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==", - "dev": true + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", + "integrity": "sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==", + "dev": true, + "license": "MIT" }, "node_modules/universal-user-agent": { "version": "6.0.1", diff --git a/package.json b/package.json index 6e4670ab..55da1f50 100644 --- a/package.json +++ b/package.json @@ -39,25 +39,25 @@ "license": "Apache-2.0", "dependencies": { "@actions/core": "^2.0.3", - "@linearb/gitstream-core": "2.1.283" + "@linearb/gitstream-core": "2.1.285" }, "devDependencies": { "@eslint/js": "^10.0.1", "@jest/globals": "^30.4.1", "@types/jest": "^30.0.0", - "@types/node": "^25.6.2", + "@types/node": "^25.9.2", "@vercel/ncc": "^0.38.4", - "eslint": "^10.3.0", + "eslint": "^10.4.1", "eslint-plugin-jest": "^29.15.2", - "eslint-plugin-jsonc": "^3.1.2", - "eslint-plugin-prettier": "^5.5.5", + "eslint-plugin-jsonc": "^3.2.0", + "eslint-plugin-prettier": "^5.5.6", "globals": "^17.6.0", "jest": "^30.4.2", "prettier": "^3.8.3", "prettier-eslint": "^16.4.2", - "ts-jest": "^29.4.9", + "ts-jest": "^29.4.11", "typescript": "^6.0.3", - "typescript-eslint": "^8.59.2" + "typescript-eslint": "^8.60.1" }, "jest": { "preset": "ts-jest",